:root{--paper:#f7f5ef;--paper-deep:#efede5;--ink:#202723;--ink-soft:#626a62;--orange:#e9784b;--orange-dark:#c45c34;--green:#95b88a;--green-pale:#dce8d6;--peach:#f1c2a8;--line:rgba(32,39,35,.14);--white:#fffefa;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans','Noto Sans SC',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.announcement{height:38px;background:#24312a;color:#f5f4ed;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;letter-spacing:.04em}.announcement-dot{width:6px;height:6px;border-radius:50%;background:#a8ce91;box-shadow:0 0 0 4px rgba(168,206,145,.13)}.announcement-sep{color:#879489}.announcement a{color:#c7dfb9;margin-left:10px}.site-header{position:sticky;z-index:20;top:0;background:rgba(247,245,239,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(32,39,35,.07)}.nav-wrap{max-width:1240px;height:82px;padding:0 32px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:800;letter-spacing:.04em;line-height:1.1}.brand-mark{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:var(--paper);background:var(--orange);font-family:var(--serif);font-style:italic;font-size:23px;font-weight:400}.brand-light{font-weight:500}.brand small{display:block;font-size:8px;letter-spacing:.17em;color:#8b9288;margin-top:5px;font-weight:600}.primary-nav{display:flex;align-items:center;gap:35px;font-size:12px;color:#555e57}.primary-nav>a:not(.nav-cta){transition:color .2s}.primary-nav>a:hover{color:var(--orange-dark)}.nav-cta{padding:12px 19px;border-radius:30px;background:var(--ink);color:white;font-size:11px}.nav-cta span{margin-left:13px;color:#d6a183}.menu-toggle{display:none}.section-shell{max-width:1192px;padding-left:32px;padding-right:32px;margin:0 auto}.hero{min-height:652px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:57px;padding-bottom:88px;overflow:hidden}.hero-copy{position:relative;z-index:2;padding-bottom:24px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.18em;color:#80877e;font-weight:700}.eyebrow-line{height:1px;width:23px;background:var(--orange)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(48px,6.1vw,77px);line-height:1.12;letter-spacing:-.065em;margin:29px 0 20px;font-weight:800}.highlight{color:var(--orange)}.hero-period,.heading-dot{color:var(--orange)}.hero-lede{max-width:405px;color:#737a71;font-size:14px;line-height:1.95;margin-bottom:26px}.hero-actions{display:flex;align-items:center;gap:24px}.button{height:49px;padding:0 21px;border-radius:30px;display:inline-flex;align-items:center;gap:23px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #1a241a1d}.button-primary{background:var(--orange);color:white}.button-primary span{font-size:17px}.button-text{padding:0;color:#4b544c;gap:9px}.play-icon{font-size:9px;color:var(--orange);width:24px;height:24px;border:1px solid #dfb198;border-radius:50%;display:grid;place-items:center;padding-left:2px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:40px}.avatar-stack{display:flex;padding-left:2px}.avatar-stack span{width:28px;height:28px;margin-left:-3px;border-radius:50%;border:2px solid var(--paper);background:#e5b79c;display:grid;place-items:center;font-size:9px;color:white}.avatar-stack span:nth-child(2){background:#60796d}.avatar-stack span:nth-child(3){background:#cb8867}.avatar-stack span:nth-child(4){background:#e8e2d8;color:#5f665d}.hero-proof p{font-size:10px;color:#92978f;margin:0}.hero-proof strong{color:#505950}.hero-art{height:465px;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid rgba(132,156,123,.22);border-radius:50%;transform:rotate(-26deg)}.orbit-one{width:505px;height:318px}.orbit-two{width:450px;height:380px;transform:rotate(38deg)}.dashboard-card{position:relative;z-index:1;background:var(--white);width:min(430px,90%);padding:25px 27px 18px;border-radius:13px;box-shadow:0 25px 70px rgba(69,73,58,.11);transform:rotate(-2deg)}.dash-head{display:flex;justify-content:space-between;align-items:center}.dash-kicker{font-size:7px;letter-spacing:.16em;color:#9ca197;font-weight:700}.dash-head h3{font-size:16px;letter-spacing:-.03em;margin:4px 0 0}.dash-period{font-size:8px;color:#94998f;border:1px solid #e9e9e2;padding:6px 9px;border-radius:5px}.metric-row{display:flex;justify-content:space-between;align-items:end;margin-top:23px}.metric-row>div{display:flex;flex-direction:column;gap:3px}.metric-label{font-size:9px;color:#9a9f96}.metric-row strong{font-size:19px;letter-spacing:-.04em}.metric-row strong i{font-size:14px;color:#91ad7c;font-style:normal}.metric-badge{font-size:9px;background:#e9f1e4;color:#658457;border-radius:5px;padding:4px 8px}.chart{height:142px;position:relative;margin-top:7px}.chart-grid{position:absolute;inset:0 0 18px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 34px,#eeeee9 35px,#eeeee9 36px)}.chart svg{position:absolute;inset:0;width:100%;height:calc(100% - 18px);overflow:visible}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:var(--orange);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round}.chart-labels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#afb2aa;font-size:7px}.dash-bottom{display:flex;justify-content:space-between;border-top:1px solid #f0efe9;padding-top:12px;margin-top:5px;color:#a4a79e;font-size:8px}.dash-bottom span:first-child{color:#737c70}.legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:5px}.floating-note{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:9px;background:var(--white);box-shadow:0 12px 35px rgba(64,68,54,.12);min-width:213px}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:9px}.floating-note small{font-size:8px;color:#9a9d94;margin-top:2px}.note-top{top:43px;right:-5px}.note-bottom{bottom:47px;left:-4px}.note-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-size:16px}.note-sun{background:#fff0e8;color:var(--orange)}.note-leaf{background:#eaf0e3;color:#749466}.note-arrow{margin-left:auto;color:#9ea89a}.art-spark{position:absolute;color:var(--orange);font-size:22px}.spark-one{top:102px;left:38px}.spark-two{bottom:95px;right:30px;color:#9db38b}.hero-footnote{position:absolute;bottom:28px;left:32px;right:32px;display:flex;align-items:center;gap:15px;font-size:8px;color:#a2a69e;letter-spacing:.12em}.hero-footnote>span:first-child{color:var(--orange)}.hero-footnote>span:nth-child(2){letter-spacing:.08em}.scroll-cue{margin-left:auto}.ticker{height:53px;background:#e9e8df;border-top:1px solid #e1e0d7;border-bottom:1px solid #e1e0d7;overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:37px;min-width:max-content;width:100%;font-size:10px;color:#737b70;letter-spacing:.13em}.ticker i{font-style:normal;color:var(--orange);font-size:15px}.section{padding-top:112px;padding-bottom:112px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.section-heading h2,.centered-heading h2{font-size:clamp(31px,4vw,47px);line-height:1.25;letter-spacing:-.055em;margin:15px 0 0;font-weight:800}.section-heading>p{font-size:11px;line-height:1.9;color:#858b82;margin:0 0 5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{min-height:346px;padding:25px 25px 21px;border-radius:11px;position:relative;overflow:hidden}.service-card-light{background:#eeece4}.service-card-peach{background:#f1dfd2}.service-card-dark{background:#26382f;color:#f7f5ef}.card-top{display:flex;align-items:center;justify-content:space-between}.service-index{font-size:9px;letter-spacing:.1em;color:#969b91}.service-card-dark .service-index{color:#98a99b}.service-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;font-size:17px}.icon-orange{color:var(--orange);background:#fff8ee}.icon-cream{color:#a65439;background:#faeee5}.icon-green{color:#d9e7c8;background:#405449}.service-tag{font-size:8px;letter-spacing:.14em;color:#9b9f96;font-weight:700;margin:20px 0 7px}.service-card-dark .service-tag{color:#9ba99e}.service-card h3{font-size:22px;letter-spacing:-.04em;margin:0 0 8px}.service-description{font-size:10px;color:#7a8178;min-height:34px;line-height:1.7;margin-bottom:15px}.service-card-dark .service-description{color:#b4bfb5}.service-card ul{padding:0;margin:0;list-style:none;border-top:1px solid rgba(45,50,44,.1);padding-top:12px}.service-card-dark ul{border-color:#ffffff26}.service-card li{font-size:10px;color:#70776f;margin:6px 0}.service-card-dark li{color:#d2d9d1}.service-card li:before{content:'↗';color:var(--orange);margin-right:8px;font-size:9px}.card-link{position:absolute;bottom:21px;left:25px;right:25px;border-top:1px solid rgba(45,50,44,.12);padding-top:12px;font-size:9px;font-weight:700;display:flex;justify-content:space-between}.service-card-dark .card-link{border-color:#ffffff26}.card-link span{font-size:14px;color:var(--orange)}.popular-pill{position:absolute;right:0;top:0;background:var(--orange);color:white;padding:6px 12px;border-radius:0 11px 0 8px;font-size:7px;letter-spacing:.1em;font-weight:700}.section-note{margin:21px 0 0;text-align:center;color:#999d94;font-size:9px}.section-note span{color:var(--orange);margin-right:5px}.why-section{background:#eaece4;padding:95px 0}.why-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.why-intro h2{font-size:clamp(33px,4vw,49px);line-height:1.3;letter-spacing:-.055em;margin:20px 0 16px}.why-intro>p{max-width:350px;color:#777f76;font-size:11px;line-height:2;margin-bottom:23px}.text-link{font-size:10px;font-weight:700;border-bottom:1px solid #a9b0a4;padding-bottom:7px}.text-link span{color:var(--orange);margin-left:12px}.why-list{border-top:1px solid #d4d9cf}.why-item{display:grid;grid-template-columns:38px 1fr 25px;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid #d4d9cf}.why-number{font-size:9px;color:#a1a99c;align-self:start;padding-top:3px}.why-item h3{font-size:13px;margin:0 0 3px}.why-item p{font-size:9px;color:#848d82;margin:0}.why-symbol{font-size:19px;text-align:right;color:#9bad8c}.process-section{padding-bottom:105px}.centered-heading{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.centered-heading .eyebrow{justify-content:center}.centered-heading h2{margin-top:12px}.centered-heading>p{font-size:11px;color:#8c9289;margin:10px 0 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process-grid:before{content:'';position:absolute;left:12%;right:12%;top:39px;border-top:1px dashed #d3d3c9}.process-grid article{text-align:center;position:relative;padding:0 15px}.step-number{position:absolute;top:-3px;left:calc(50% + 27px);font-size:8px;color:#a5a99e}.step-icon{position:relative;z-index:1;margin:0 auto 18px;width:78px;height:78px;background:#eeece4;border:7px solid var(--paper);border-radius:50%;display:grid;place-items:center;font-size:24px;color:var(--orange)}.process-grid article:nth-child(2) .step-icon{color:#76946a}.process-grid article:nth-child(3) .step-icon{color:#bd785d}.process-grid article:nth-child(4) .step-icon{color:#718a79}.process-grid h3{font-size:12px;margin:0 0 6px}.process-grid p{font-size:9px;color:#92978e;margin:0}.testimonial-section{background:#f0dfd2;padding:65px 0}.testimonial-inner{display:grid;grid-template-columns:95px 1fr 160px;gap:20px;align-items:center}.testimonial-mark{font-family:var(--serif);font-size:120px;color:#d98764;line-height:.7;align-self:start}.testimonial-copy .service-tag{margin:0 0 12px;color:#aa816d}.testimonial-copy blockquote{font-size:19px;line-height:1.7;letter-spacing:-.025em;font-weight:600;max-width:735px;margin:0 0 20px}.testimonial-person{display:flex;align-items:center;gap:10px}.person-avatar{width:32px;height:32px;border-radius:50%;background:#d8a184;color:white;display:grid;place-items:center;font-size:11px}.testimonial-person b,.testimonial-person small{display:block}.testimonial-person b{font-size:9px}.testimonial-person small{font-size:8px;color:#95877d}.testimonial-stars{color:#cd805c;font-size:9px;letter-spacing:.12em;margin-left:12px}.testimonial-side{height:100%;border-left:1px solid #dfc7b8;padding-left:20px;display:flex;flex-direction:column;justify-content:space-between;color:#9e8676;font-size:9px}.testimonial-controls{display:flex;gap:7px}.testimonial-controls button{width:29px;height:29px;border:1px solid #d4ae98;background:transparent;border-radius:50%;color:#855f4c;cursor:pointer}.testimonial-controls button:hover{background:#fff8f3}.testimonial-side small{font-size:9px;line-height:1.7}.faq-section{padding-top:105px;padding-bottom:110px}.faq-section .section-heading{margin-bottom:34px}.faq-section .section-heading>p{margin-bottom:0}.faq-section .section-heading>p a{color:var(--orange-dark);font-weight:700}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:18px 3px;font-size:11px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{width:21px;height:21px;position:relative;border:1px solid #dadbd3;border-radius:50%}.faq-list summary i:before,.faq-list summary i:after{content:'';position:absolute;background:#6c766a;left:6px;right:6px;top:9px;height:1px}.faq-list summary i:after{transform:rotate(90deg);transition:transform .2s}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{font-size:10px;color:#81877f;max-width:700px;line-height:1.9;margin:-3px 0 18px;padding-right:30px}.cta-section{position:relative;overflow:hidden;background:#df855d;color:#fffaf3;padding:78px 0 74px}.cta-inner{position:relative;z-index:1}.cta-inner .eyebrow{color:#f5d8c8}.cta-inner .eyebrow-line{background:#fff5e7}.cta-inner h2{font-size:clamp(42px,6vw,67px);line-height:1.18;letter-spacing:-.06em;margin:18px 0 13px}.cta-inner>p{color:#f8e3d8;font-size:12px;line-height:1.8;margin-bottom:24px}.button-dark{background:#26352d;color:#fffaf3}.button-dark span{color:#b6d098;font-size:16px}.cta-aside{position:absolute;right:45px;top:27px;display:flex;align-items:center;gap:30px;text-align:right;font-size:9px;line-height:1.7;letter-spacing:.13em;color:#f6d9c8}.cta-flower{font-size:76px;color:#f4c6a9;line-height:1}.cta-shape{position:absolute;border:1px solid #f4c8ad55;border-radius:50%}.shape-a{width:440px;height:440px;right:4%;top:-235px}.shape-b{width:530px;height:530px;right:-8%;top:-140px}.site-footer{background:#26352d;color:#e6e9df;padding:56px 0 18px}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1.3fr .8fr;gap:28px;padding-bottom:45px}.brand-footer .brand-mark{background:#e68157}.brand-footer .brand-light{color:#e6e9df}.brand-footer small{color:#9aa79a}.footer-brand p{font-size:10px;color:#aab4a9;line-height:1.8;margin:17px 0}.footer-column,.footer-social{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:9px;color:#aeb9ad}.footer-column b{font-size:10px;color:#eff0e7;margin-bottom:4px}.footer-column a:hover,.footer-social a:hover{color:#ef9b75}.footer-column span{font-size:8px;color:#8e9d90}.footer-social>span{font-size:8px;color:#9cab9b;letter-spacing:.13em;margin-bottom:5px}.footer-bottom{border-top:1px solid #ffffff20;padding-top:14px;display:flex;align-items:center;justify-content:space-between;color:#87968a;font-size:8px}.footer-bottom b{color:#e58c67;margin-left:5px}.footer-bottom a{color:#c4cdc1}.back-to-top{position:fixed;z-index:15;right:22px;bottom:22px;width:40px;height:40px;border:none;border-radius:50%;background:#26352d;color:#fff;box-shadow:0 6px 20px #26352d30;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:.25s}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}:focus-visible{outline:3px solid #df855d;outline-offset:3px}.mobile-break{display:none}
@media(max-width:900px){.primary-nav{gap:20px}.hero{min-height:570px}.hero-art{transform:scale(.9);margin-left:-15px}.hero h1{font-size:58px}.why-inner{gap:55px}.service-card{padding-left:19px;padding-right:19px}.card-link{left:19px;right:19px}.testimonial-inner{grid-template-columns:60px 1fr 125px}.testimonial-mark{font-size:95px}}
@media(max-width:680px){.announcement{height:34px;font-size:9px;gap:7px}.announcement a{margin-left:2px}.nav-wrap{height:68px;padding:0 21px}.brand{font-size:16px}.brand-mark{width:33px;height:33px;font-size:21px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:10px;z-index:3}.menu-toggle span{width:21px;height:1.5px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.primary-nav{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:0;left:0;right:0;top:68px;background:var(--paper);padding:0 23px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;border-bottom:0 solid var(--line)}.primary-nav.open{max-height:360px;padding:12px 23px 22px;border-bottom-width:1px}.primary-nav>a:not(.nav-cta){padding:12px 0;border-bottom:1px solid var(--line)}.nav-cta{margin-top:15px;text-align:center}.section-shell{padding-left:22px;padding-right:22px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:auto;padding-top:51px;padding-bottom:75px}.hero-copy{padding-bottom:0}.eyebrow{font-size:8px}.hero h1{font-size:clamp(46px,13.7vw,67px);margin:23px 0 15px}.hero-lede{font-size:12px;max-width:335px;line-height:1.85}.hero-actions{gap:14px;flex-wrap:wrap}.button{height:45px;padding:0 16px;gap:13px;font-size:10px}.button-text{padding:0 3px}.hero-proof{margin-top:24px}.hero-art{height:345px;transform:none;margin:0 -18px -3px}.dashboard-card{width:min(365px,82%);padding:19px 19px 15px}.dash-head h3{font-size:14px}.metric-row{margin-top:15px}.metric-row strong{font-size:17px}.chart{height:116px}.note-top{top:22px;right:5px;min-width:172px;padding:9px}.note-bottom{bottom:19px;left:0;min-width:177px;padding:9px}.note-icon{width:26px;height:26px}.art-orbit.orbit-one{width:365px;height:250px}.art-orbit.orbit-two{width:340px;height:290px}.spark-one{top:61px;left:20px}.spark-two{bottom:49px;right:15px}.hero-footnote{left:22px;right:22px;bottom:22px;gap:8px;font-size:7px}.scroll-cue{font-size:6px}.ticker{height:45px}.ticker-track{gap:22px;font-size:8px}.section{padding-top:75px;padding-bottom:75px}.section-heading{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:28px}.section-heading h2,.centered-heading h2{font-size:34px;margin-top:12px}.section-heading>p{font-size:10px}.desktop-break{display:none}.mobile-break{display:block}.service-grid{grid-template-columns:1fr;gap:11px}.service-card{min-height:322px;padding:22px}.service-description{min-height:unset;margin-bottom:12px}.service-card ul{padding-top:10px}.card-link{left:22px;right:22px;bottom:19px}.why-section{padding:74px 0}.why-inner{grid-template-columns:1fr;gap:33px}.why-intro h2{font-size:37px}.why-intro>p{font-size:10px}.why-item{padding:14px 0;grid-template-columns:28px 1fr 22px}.why-item p{font-size:8px}.process-section{padding-top:75px;padding-bottom:76px}.centered-heading{align-items:flex-start;text-align:left}.centered-heading .eyebrow{justify-content:flex-start}.centered-heading>p{font-size:10px}.process-grid{grid-template-columns:1fr 1fr;row-gap:28px}.process-grid:before{display:none}.process-grid article{padding:0 5px}.step-icon{width:68px;height:68px;margin-bottom:12px}.step-number{left:calc(50% + 22px)}.process-grid h3{font-size:11px}.process-grid p{font-size:8px}.testimonial-section{padding:49px 0}.testimonial-inner{grid-template-columns:38px 1fr;gap:10px;position:relative}.testimonial-mark{font-size:72px}.testimonial-copy blockquote{font-size:15px;line-height:1.75;margin-bottom:16px}.testimonial-side{grid-column:2;flex-direction:row;align-items:center;border:0;padding:13px 0 0;border-top:1px solid #dfc7b8;margin-top:8px}.testimonial-side small{display:none}.testimonial-controls button{width:26px;height:26px}.testimonial-stars{font-size:8px;margin-left:auto}.faq-section{padding-top:76px;padding-bottom:78px}.faq-section .section-heading{gap:12px}.faq-list summary{font-size:10px;padding:16px 2px}.faq-list details p{font-size:9px}.cta-section{padding:60px 0 57px}.cta-inner h2{font-size:45px}.cta-inner>p{font-size:10px}.cta-aside{right:19px;top:16px;gap:10px;font-size:7px}.cta-flower{font-size:43px}.site-footer{padding-top:42px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 18px;padding-bottom:28px}.footer-brand{grid-column:1/-1}.footer-brand p{margin:12px 0 0}.footer-social{grid-column:2;grid-row:2}.footer-column{gap:8px}.footer-column:nth-of-type(3){grid-column:1;grid-row:3}.footer-social{grid-column:2;grid-row:3}.footer-bottom{flex-wrap:wrap;gap:9px;font-size:7px}.back-to-top{right:14px;bottom:14px;width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Reference-page content additions */
.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);padding-top:20px;padding-bottom:27px;border-bottom:1px solid var(--line)}.stat-cell{display:flex;align-items:center;gap:11px;border-right:1px solid var(--line);padding:3px 18px}.stat-cell:first-child{padding-left:0}.stat-cell:last-child{border:0}.stat-cell strong{font-size:24px;letter-spacing:-.06em;color:var(--orange-dark)}.stat-cell span{font-size:9px;font-weight:700;line-height:1.35}.stat-cell small{display:block;font-size:7px;color:#a0a49b;font-weight:400;margin-top:3px}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.package-grid .service-card{min-height:360px;padding:20px 17px 20px}.package-grid .card-link{left:17px;right:17px;font-size:8px}.package-grid .service-card h3{font-size:19px}.package-grid .service-description{font-size:9px}.package-grid .service-card li{font-size:8px;line-height:1.55}.package-count{position:absolute;right:17px;bottom:63px;font-size:18px;font-weight:800;color:var(--orange-dark);letter-spacing:-.05em}.package-count small{font-size:9px;font-weight:500}.service-card-dark .package-count{color:#eab092}.guarantees-section{padding-top:90px;padding-bottom:105px}.guarantee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.guarantee-grid article{background:#f2f0e9;min-height:146px;padding:20px 22px}.guarantee-grid article>span{font-size:18px;color:var(--orange)}.guarantee-grid h3{font-size:12px;margin:8px 0 5px}.guarantee-grid p{font-size:9px;color:#81877e;margin:0;line-height:1.7}.contact-section{padding-top:88px;padding-bottom:95px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-grid article{background:#eeece4;border-radius:10px;padding:23px;min-height:160px}.contact-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff8ee;color:var(--orange);font-size:17px}.contact-grid h3{font-size:13px;margin:13px 0 4px}.contact-grid p{font-size:9px;color:#878d84;margin:0 0 10px}.contact-grid a{font-size:9px;color:var(--orange-dark);font-weight:600}.footer-disclaimer{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:13px 0;margin-bottom:14px;font-size:8px;line-height:1.8;color:#9eaa9f}.testimonial-section .testimonial-copy blockquote{font-size:16px}.testimonial-section .testimonial-person{gap:10px}.testimonial-section .testimonial-person .testimonial-stars{margin-left:auto}.why-intro>p{max-width:400px}
@media(max-width:900px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cell{padding:3px 11px}.stat-cell strong{font-size:20px}}
@media(max-width:680px){.stats-strip{grid-template-columns:repeat(2,1fr);padding-top:14px;padding-bottom:18px;row-gap:13px}.stat-cell{padding:0 9px;border-right:0}.stat-cell:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.stat-cell strong{font-size:20px}.stat-cell span{font-size:8px}.stat-cell small{font-size:6px}.package-grid{grid-template-columns:1fr;gap:10px}.package-grid .service-card{min-height:323px;padding:22px}.package-grid .card-link{left:22px;right:22px}.package-count{right:22px;bottom:62px}.package-grid .service-card h3{font-size:21px}.package-grid .service-card li{font-size:9px}.guarantees-section{padding-top:74px;padding-bottom:76px}.guarantee-grid{grid-template-columns:repeat(2,1fr)}.guarantee-grid article{padding:16px;min-height:135px}.guarantee-grid h3{font-size:11px}.guarantee-grid p{font-size:8px}.contact-section{padding-top:75px;padding-bottom:75px}.contact-grid{grid-template-columns:1fr;gap:9px}.contact-grid article{min-height:unset;padding:18px}.contact-grid h3{margin-top:10px}.footer-disclaimer{font-size:7px}.testimonial-section .testimonial-copy blockquote{font-size:14px}}

/* Review excerpts are summarized from the source page; attribution and claims are unverified. */
.reviews-wrap{padding-top:74px;padding-bottom:82px}.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.reviews-heading h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.045em;margin:10px 0 0}.reviews-heading>p{max-width:360px;color:#7e847b;font-size:11px;line-height:1.8;margin:0}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.review-card{background:#eeece4;border:1px solid #e7e3da;border-radius:11px;padding:17px 18px;min-height:138px}.review-card-top{display:flex;align-items:center;gap:9px}.review-card-top>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.review-card-top b{font-size:11px}.review-card-top small{font-size:8px;color:#92978f}.review-card .person-avatar{width:30px;height:30px;font-size:11px}.review-card .testimonial-stars{font-size:9px;margin-left:auto;letter-spacing:.04em}.review-card>p{font-size:10px;line-height:1.8;color:#686f67;margin:13px 0 0}.review-note{margin-top:16px!important}.review-note>span{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#e4a27e;color:white;font-size:9px}
@media(max-width:680px){.reviews-wrap{padding-top:55px;padding-bottom:58px}.reviews-heading{display:block;margin-bottom:16px}.reviews-heading>p{font-size:9px;margin-top:10px}.review-grid{grid-template-columns:1fr;gap:8px}.review-card{min-height:unset;padding:14px}.review-card>p{font-size:9px;margin-top:10px}.review-note{font-size:8px!important}}

/* --- Midnight signal: a cooler, more technical visual direction --- */
:root{
  color-scheme:dark;
  --paper:#080d18;
  --paper-deep:#0d1625;
  --ink:#ecf4ff;
  --ink-soft:#a4b4ca;
  --orange:#55dcff;
  --orange-dark:#17b9e7;
  --green:#a899ff;
  --green-pale:#252449;
  --peach:#8d7cff;
  --line:rgba(146,183,220,.16);
  --white:#111c2d;
}
html{background:var(--paper)}
body{
  background:
    radial-gradient(ellipse at 78% 6%,rgba(59,108,214,.17),transparent 32rem),
    radial-gradient(ellipse at 8% 37%,rgba(38,190,218,.08),transparent 30rem),
    var(--paper);
  color:var(--ink);
}
body::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.2;
  background-image:linear-gradient(rgba(135,178,220,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(135,178,220,.08) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,black,transparent 78%);
}
.announcement{background:#0c1524;color:#c6d8ee;border-bottom:1px solid var(--line)}
.announcement-dot{background:#63e8ff;box-shadow:0 0 12px rgba(85,220,255,.72),0 0 0 4px rgba(85,220,255,.12)}
.announcement-sep{color:#536984}.announcement a{color:#68e4ff}
.site-header{background:rgba(8,13,24,.84);border-bottom-color:var(--line)}
.brand-mark{color:#06101c;background:linear-gradient(135deg,#6be8ff,#a899ff);box-shadow:0 0 24px rgba(78,204,255,.2)}
.brand small{color:#758ba6}
.primary-nav{color:#a9bad0}.primary-nav>a:hover{color:#61e2ff}
.nav-cta{background:linear-gradient(105deg,#2d8cff,#28cee5);color:#06111e;box-shadow:0 6px 24px rgba(45,161,255,.18)}
.nav-cta span{color:#d8f8ff}
.eyebrow{color:#8da3bd}.eyebrow-line{background:linear-gradient(90deg,#4cdcff,#a899ff)}
.highlight,.hero-period,.heading-dot{background:linear-gradient(100deg,#54e5ff 12%,#8aabff 58%,#b49aff);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-lede,.section-heading>p,.centered-heading>p,.why-intro>p,.reviews-heading>p{color:#9caec5}
.button-primary{background:linear-gradient(110deg,#328cff,#38d4e8);color:#05111e;box-shadow:0 8px 26px rgba(48,157,255,.2)}
.button-text{color:#c2d0e3}.play-icon{color:#61ddff;border-color:rgba(85,220,255,.5)}
.hero-proof p{color:#8194ad}.hero-proof strong{color:#dcecff}
.avatar-stack span{border-color:var(--paper);background:#466a9c}.avatar-stack span:nth-child(2){background:#507e89}.avatar-stack span:nth-child(3){background:#7761ab}.avatar-stack span:nth-child(4){background:#283750;color:#c8d8ec}
.hero-art::before{content:"";position:absolute;width:390px;height:310px;border-radius:50%;background:rgba(43,166,237,.12);filter:blur(70px)}
.art-orbit{border-color:rgba(90,197,255,.23)}
.dashboard-card{background:linear-gradient(145deg,rgba(22,37,59,.96),rgba(12,23,39,.94));border:1px solid rgba(137,195,240,.22);box-shadow:0 24px 80px rgba(0,0,0,.35),0 0 44px rgba(62,161,234,.1);backdrop-filter:blur(14px)}
.dash-kicker,.metric-label,.chart-labels,.dash-bottom{color:#8298b4}.dash-head h3{color:#edf6ff}.dash-period{color:#9db0c9;border-color:var(--line);background:rgba(255,255,255,.025)}
.metric-row strong{color:#eaf5ff}.metric-row strong i{color:#57e0bd}.metric-badge{background:rgba(64,218,179,.12);color:#6fe7c5}
.chart-grid{stroke:rgba(148,183,220,.15)}.chart-line{stroke:#55dcff}.chart-area{fill:rgba(56,196,242,.13)}.legend-dot{background:#55dcff}
.floating-note{background:rgba(18,32,51,.95);color:#dceaff;border:1px solid rgba(137,195,240,.2);box-shadow:0 12px 38px rgba(0,0,0,.32)}
.floating-note small{color:#93a8c3}.note-icon{background:rgba(85,220,255,.12);color:#61e2ff}.note-sun{color:#80baff}.note-leaf{color:#63dfc0}.note-arrow{color:#8f9dff}
.art-spark{color:#70e7ff;text-shadow:0 0 12px rgba(85,220,255,.6)}
.hero-footnote,.scroll-cue{color:#7f93ad}.hero-footnote>span:first-child{color:#63dfc0}
.ticker{background:rgba(14,24,39,.8);border-block:1px solid var(--line);color:#a8bad0}.ticker i{color:#5fddf7}
.section{border-color:var(--line)}
.section-heading h2,.centered-heading h2,.why-intro h2,.reviews-heading h2{color:#edf5ff}
.stats-strip{background:linear-gradient(100deg,rgba(16,31,50,.9),rgba(13,23,39,.75));border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.stat-cell{border-color:var(--line)}.stat-cell strong{color:#58ddf8}.stat-cell span{color:#bbc9db}.stat-cell small{color:#7187a3}
.package-grid .service-card,.service-card{background:linear-gradient(145deg,rgba(19,33,53,.96),rgba(12,22,37,.96));border:1px solid rgba(142,180,218,.17);box-shadow:0 15px 38px rgba(0,0,0,.13);color:var(--ink)}
.service-card-light,.service-card-peach,.service-card-dark{background:linear-gradient(145deg,rgba(20,37,59,.98),rgba(12,23,39,.98));color:var(--ink)}
.service-index,.service-card-dark .service-index{color:#7190ad}.service-icon{background:rgba(85,220,255,.1);color:#5adcf7}
.icon-orange,.icon-cream,.icon-green{background:rgba(85,220,255,.1);color:#62def5}
.service-tag,.service-card-dark .service-tag{color:#64dcf5}.service-card h3,.service-card-dark h3{color:#eff7ff}.service-description,.service-card-dark .service-description,.service-card ul,.service-card-dark ul{color:#9dafc5}.service-card li:before{color:#5bdcbe}
.card-link,.service-card-dark .card-link{color:#66dff5;border-color:rgba(103,202,236,.24)}.card-link span{color:#a899ff}.popular-pill{background:linear-gradient(100deg,#348dff,#49d9e8);color:#071320}
.section-note{color:#7f93ac}.section-note span{color:#61dfc2}
.why-section,.process-section,.faq-section,.contact-section{background:rgba(12,20,33,.66);border-block:1px solid rgba(139,179,219,.1)}
.why-list{border-color:var(--line)}.why-item{border-color:var(--line)}.why-number{color:#5bdcf5}.why-item h3{color:#e7f1fe}.why-item p{color:#91a4bd}.why-symbol{color:#8b9aff}
.text-link{color:#60def5}
.process-grid:before{background:linear-gradient(90deg,transparent,rgba(86,202,239,.35),transparent)}.process-grid article{background:transparent}.step-number{color:#617995}.step-icon{background:rgba(68,167,234,.12);color:#6bdff8;border:1px solid rgba(99,197,240,.16)}.process-grid article:nth-child(2) .step-icon,.process-grid article:nth-child(3) .step-icon,.process-grid article:nth-child(4) .step-icon{background:rgba(113,111,220,.13);color:#b2a4ff}.process-grid h3{color:#eaf4ff}.process-grid p{color:#90a4bd}
.testimonial-section{background:linear-gradient(115deg,#111d31,#0b1525);border-block:1px solid var(--line)}.testimonial-mark{color:#5cdcf5}.testimonial-copy .service-tag{color:#66ddf4}.testimonial-copy blockquote{color:#e9f2ff}.testimonial-person b{color:#e1edfc}.testimonial-person small,.testimonial-side small{color:#91a5bf}.person-avatar{background:#283f60;color:#77e1f4}.testimonial-stars{color:#9f94ff}.testimonial-controls button{background:#172740;border-color:var(--line);color:#c9ddf2}.testimonial-controls button:hover{background:#244065}
.faq-section .section-heading>p a{color:#61ddf4}.faq-list details{background:rgba(18,31,50,.82);border:1px solid var(--line);border-radius:11px}.faq-list summary{color:#e3edfa}.faq-list summary i:before,.faq-list summary i:after{background:#67ddf4}.faq-list details p{color:#9eb0c7}
.cta-section{background:linear-gradient(115deg,#121b37,#0c2132);border-block:1px solid var(--line);overflow:hidden}.cta-inner .eyebrow{color:#aeb8da}.cta-inner h2{color:#f0f6ff}.cta-inner>p{color:#a3b3cc}.button-dark{background:#55dcff;color:#061321;box-shadow:0 8px 30px rgba(85,220,255,.2)}.button-dark span{color:#07131f}.cta-aside{color:#8094bb}.cta-flower{color:#73dff5}.cta-shape{border-color:rgba(110,149,255,.14);background:rgba(64,137,232,.08)}
.guarantee-grid{background:var(--line);border-color:var(--line)}.guarantee-grid article{background:#101c2e}.guarantee-grid article>span{color:#66def5}.guarantee-grid h3{color:#e6f1ff}.guarantee-grid p{color:#8fa4bf}
.contact-grid article,.review-card{background:linear-gradient(145deg,rgba(19,33,53,.96),rgba(12,22,37,.96));border:1px solid var(--line);color:var(--ink)}.contact-icon{background:rgba(85,220,255,.11);color:#61def5}.contact-grid h3{color:#e8f2ff}.contact-grid p,.review-card-top small{color:#91a5bf}.contact-grid a{color:#68dff5}.review-card-top b{color:#e4efff}.review-card>p{color:#a6b6ca}.review-note>span{background:rgba(85,220,255,.16);color:#68def5}.reviews-heading>p{color:#91a5bf}
.site-footer{background:#070c15;color:#c5d2e2;border-top:1px solid var(--line)}.brand-footer .brand-mark{color:#07121d}.brand-footer small,.footer-brand p,.footer-column,.footer-social{color:#8195ad}.footer-column b{color:#e7f1ff}.footer-column a:hover,.footer-social a:hover,.footer-bottom a{color:#63dff5}.footer-social>span{color:#657b97}.footer-disclaimer{color:#8296ad;border-color:var(--line)}.footer-bottom{border-color:var(--line);color:#7287a0}.footer-bottom b{color:#60def5}
.back-to-top{background:linear-gradient(135deg,#328dff,#43d8e8);color:#07131e;box-shadow:0 8px 24px rgba(52,173,236,.24)}
:focus-visible{outline:2px solid #68e4ff;outline-offset:4px}
@media(max-width:680px){
  .primary-nav{background:rgba(8,13,24,.98);border-bottom:1px solid var(--line)}
  .primary-nav>a:not(.nav-cta){border-color:var(--line);color:#c7d7ea}
  .hero-art::before{width:270px;height:230px}
  .stats-strip{background:rgba(14,25,42,.9)}
}
@media(prefers-reduced-motion:reduce){body::before{scroll-behavior:auto}}

/* CTA links: chromatic edge glow and a moving iridescent highlight */
.button-primary,.nav-cta,.button-dark{
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(105deg,#397dff 0%,#42d7ed 42%,#9a85ff 72%,#397dff 100%);
  background-size:220% 100%;
  transition:background-position .55s ease,transform .25s ease,box-shadow .3s ease;
  box-shadow:0 0 0 1px rgba(151,221,255,.25) inset,0 8px 26px rgba(54,150,255,.23);
}
.button-primary::after,.nav-cta::after,.button-dark::after{
  content:"";position:absolute;inset:-120% auto -120% -45%;width:34%;
  transform:rotate(24deg);pointer-events:none;z-index:-1;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);
  transition:left .65s ease;
}
.button-primary:hover,.nav-cta:hover,.button-dark:hover{
  background-position:100% 50%;
  box-shadow:0 0 0 1px rgba(169,230,255,.55) inset,0 0 30px rgba(65,190,255,.38),0 10px 30px rgba(120,99,255,.2);
}
.button-primary:hover::after,.nav-cta:hover::after,.button-dark:hover::after{left:125%}
.card-link,.text-link,.button-text{
  transition:color .25s ease,text-shadow .25s ease,transform .25s ease,border-color .25s ease;
}
.card-link:hover,.text-link:hover,.button-text:hover{
  color:#d2f9ff;text-shadow:0 0 12px rgba(73,220,255,.62),0 0 24px rgba(159,137,255,.38);
}
.card-link:hover{border-color:rgba(95,224,255,.62);transform:translateY(-2px)}
.card-link span,.text-link span{transition:transform .25s ease,color .25s ease}
.card-link:hover span,.text-link:hover span{color:#b5a6ff;transform:translate(3px,-2px)}
@media(prefers-reduced-motion:reduce){
  .button-primary,.nav-cta,.button-dark,.button-primary::after,.nav-cta::after,.button-dark::after,.card-link,.text-link,.button-text,.card-link span,.text-link span{transition:none}
}

/* Stats: larger iridescent numerals with a restrained neon glow */
.stats-strip .stat-cell strong{
  flex:0 0 auto;
  font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  font-size:clamp(27px,3vw,34px);
  font-weight:700;
  font-variant-numeric:tabular-nums lining-nums;
  letter-spacing:-.055em;
  line-height:1;
  background:linear-gradient(105deg,#5deaff 0%,#58a8ff 34%,#b18bff 63%,#ff80d4 82%,#70f2d2 100%);
  background-size:220% 100%;
  background-position:0 50%;
  background-clip:text;
  -webkit-background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  text-shadow:0 0 13px rgba(74,208,255,.24),0 0 25px rgba(151,112,255,.16);
  animation:stat-spectrum 8s ease-in-out infinite alternate;
}
@keyframes stat-spectrum{
  from{background-position:0 50%}
  to{background-position:100% 50%}
}
@media(max-width:900px){
  .stats-strip .stat-cell strong{font-size:clamp(25px,3.4vw,30px)}
}
@media(max-width:680px){
  .stats-strip .stat-cell strong{font-size:25px}
}
@media(prefers-reduced-motion:reduce){
  .stats-strip .stat-cell strong{animation:none;background-position:50% 50%}
}

/* Service support titles: larger, bolder iridescent typography */
.guarantee-grid h3{
  width:fit-content;
  max-width:100%;
  font-size:clamp(17px,1.45vw,19px);
  line-height:1.4;
  font-weight:850;
  letter-spacing:.015em;
  background:linear-gradient(100deg,#5deaff 0%,#67aaff 34%,#b18bff 66%,#ff8bd7 84%,#71f2d1 100%);
  background-size:220% 100%;
  background-clip:text;
  -webkit-background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  text-shadow:0 0 12px rgba(83,204,255,.2),0 0 22px rgba(164,125,255,.13);
  animation:stat-spectrum 8s ease-in-out infinite alternate;
}
@media(max-width:680px){
  .guarantee-grid h3{font-size:18px;font-weight:850}
}
@media(prefers-reduced-motion:reduce){
  .guarantee-grid h3{animation:none;background-position:50% 50%}
}

/* Process step titles: stronger size and matching iridescent highlight */
.process-grid h3{
  width:fit-content;
  max-width:100%;
  margin-inline:auto;
  font-size:clamp(19px,1.7vw,24px);
  font-weight:800;
  line-height:1.4;
  letter-spacing:.01em;
  background:linear-gradient(100deg,#5deaff 0%,#67aaff 34%,#b18bff 66%,#ff8bd7 84%,#71f2d1 100%);
  background-size:220% 100%;
  background-clip:text;
  -webkit-background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  text-shadow:0 0 12px rgba(83,204,255,.2),0 0 22px rgba(164,125,255,.13);
  animation:stat-spectrum 8s ease-in-out infinite alternate;
}
@media(max-width:680px){
  .process-grid h3{font-size:17px}
}
@media(prefers-reduced-motion:reduce){
  .process-grid h3{animation:none;background-position:50% 50%}
}

/* Package cards: make names, descriptions, feature details and counts vivid and legible */
.package-grid .service-card{
  min-height:390px;
  padding-bottom:62px;
}
.package-grid .service-card h3,
.package-grid .service-description,
.package-grid .service-card li,
.package-grid .package-count{
  background:linear-gradient(100deg,#62eaff 0%,#70aaff 30%,#b898ff 58%,#ff9bdc 80%,#75f2d1 100%);
  background-size:220% 100%;
  background-clip:text;
  -webkit-background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  text-shadow:0 0 11px rgba(83,204,255,.2),0 0 20px rgba(164,125,255,.12);
  animation:stat-spectrum 8s ease-in-out infinite alternate;
}
.package-grid .service-card h3{
  width:fit-content;
  max-width:100%;
  font-size:clamp(23px,1.8vw,27px);
  line-height:1.3;
  font-weight:850;
  letter-spacing:.005em;
  margin-bottom:9px;
}
.package-grid .service-description{
  min-height:0;
  font-size:14px;
  font-weight:700;
  line-height:1.65;
  margin-bottom:15px;
}
.package-grid .service-card li{
  font-size:12px;
  font-weight:750;
  line-height:1.6;
  margin:7px 0;
}
.package-grid .service-card li::before{
  color:#67e9ed;
  -webkit-text-fill-color:#67e9ed;
  text-shadow:0 0 10px rgba(89,228,255,.45);
}
.package-grid .package-count{
  position:relative;
  right:auto;
  bottom:auto;
  display:block;
  width:fit-content;
  max-width:100%;
  margin:16px 0 2px auto;
  font-size:clamp(34px,3vw,42px);
  line-height:1;
  font-weight:900;
  letter-spacing:-.055em;
  font-variant-numeric:tabular-nums lining-nums;
}
.package-grid .package-count small{
  font-size:.42em;
  font-weight:800;
  letter-spacing:0;
  -webkit-text-fill-color:transparent;
}

/* Service detail headings: match the iridescent emphasis used by the other sections */
.why-item h3{
  width:fit-content;
  max-width:100%;
  font-size:clamp(16px,1.35vw,19px);
  line-height:1.45;
  font-weight:850;
  letter-spacing:.01em;
  background:linear-gradient(100deg,#5deaff 0%,#67aaff 34%,#b18bff 66%,#ff8bd7 84%,#71f2d1 100%);
  background-size:220% 100%;
  background-clip:text;
  -webkit-background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  text-shadow:0 0 12px rgba(83,204,255,.2),0 0 22px rgba(164,125,255,.13);
  animation:stat-spectrum 8s ease-in-out infinite alternate;
}
@media(max-width:680px){
  .package-grid .service-card{min-height:370px;padding-bottom:58px}
  .package-grid .service-card h3{font-size:23px}
  .package-grid .service-description{font-size:13px}
  .package-grid .service-card li{font-size:12px}
  .package-grid .package-count{font-size:36px}
  .why-item h3{font-size:17px}
}
@media(prefers-reduced-motion:reduce){
  .package-grid .service-card h3,
  .package-grid .service-description,
  .package-grid .service-card li,
  .package-grid .package-count,
  .why-item h3,
  .guarantee-grid h3,
  .process-grid h3{animation:none;background-position:50% 50%}
}

/* Red / black neon palette — color-only overrides for this standalone copy */
:root{
  --paper:#090507;
  --paper-deep:#10070b;
  --ink:#fff0f2;
  --ink-soft:#d0b7bd;
  --orange:#ff3154;
  --orange-dark:#ff526b;
  --green:#ff7890;
  --green-pale:#2a0d16;
  --peach:#ff9b79;
  --line:rgba(255,91,119,.19);
  --white:#16090e;
}
html{background:#090507}
body{
  background:
    radial-gradient(ellipse at 78% 6%,rgba(255,35,78,.16),transparent 32rem),
    radial-gradient(ellipse at 8% 37%,rgba(176,12,49,.12),transparent 30rem),
    var(--paper);
  color:var(--ink);
}
body::before{
  background-image:linear-gradient(rgba(255,91,119,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(255,91,119,.065) 1px,transparent 1px);
}
.announcement{background:#10070b;color:#f1dfe3}
.announcement-dot{background:#ff4b68;box-shadow:0 0 12px rgba(255,49,84,.75),0 0 0 4px rgba(255,49,84,.13)}
.announcement-sep{color:#85515c}
.announcement a,.primary-nav>a:hover{color:#ff6b82}
.site-header{background:rgba(12,6,9,.86)}
.brand-mark{color:#13060a;background:linear-gradient(135deg,#ff4b69,#ff9a77);box-shadow:0 0 24px rgba(255,49,84,.26)}
.brand small{color:#a77c85}
.primary-nav{color:#dfcbd0}
.nav-cta{background:linear-gradient(105deg,#db123c,#ff405e);color:#fff5f6;box-shadow:0 6px 24px rgba(255,25,69,.24)}
.nav-cta span{color:#ffe0e5}
.eyebrow{color:#b59099}
.eyebrow-line{background:linear-gradient(90deg,#ff3154,#ff986f)}
.highlight,.hero-period,.heading-dot{
  background:linear-gradient(100deg,#ff526d 8%,#ff3154 48%,#ff9a70 92%);
  background-clip:text;-webkit-background-clip:text;color:transparent;
}
.hero-lede,.section-heading>p,.centered-heading>p,.why-intro>p,.reviews-heading>p{color:#c6adb3}
.button-primary{background:linear-gradient(110deg,#df123d,#ff3c5b);color:#fff7f8;box-shadow:0 8px 26px rgba(255,30,70,.25)}
.button-text{color:#e7d7da}
.play-icon{color:#ff637b;border-color:rgba(255,83,111,.58)}
.hero-proof p{color:#aa8f96}
.hero-proof strong{color:#f6e5e8}
.avatar-stack span{border-color:var(--paper);background:#a8304b}
.avatar-stack span:nth-child(2){background:#792537}
.avatar-stack span:nth-child(3){background:#b95750}
.avatar-stack span:nth-child(4){background:#2b1118;color:#ead8dc}
.hero-art::before{background:rgba(255,32,74,.14)}
.art-orbit{border-color:rgba(255,74,104,.24)}
.dashboard-card{background:linear-gradient(145deg,rgba(31,12,19,.97),rgba(17,7,11,.96));border-color:rgba(255,104,127,.24);box-shadow:0 24px 80px rgba(0,0,0,.45),0 0 44px rgba(255,35,77,.13)}
.dash-kicker,.metric-label,.chart-labels,.dash-bottom{color:#b18d96}
.dash-head h3,.metric-row strong{color:#fff0f2}
.dash-period{color:#c6aab1;background:rgba(255,255,255,.025)}
.metric-row strong i,.metric-badge{color:#ff9a78}
.metric-badge{background:rgba(255,91,97,.13)}
.chart-grid{stroke:rgba(255,165,177,.14)}
.chart-line,.legend-dot{stroke:#ff4565;background:#ff4565}
.chart-area{fill:rgba(255,49,84,.15)}
.floating-note{background:rgba(25,9,15,.96);color:#f7e5e9;border-color:rgba(255,104,127,.23);box-shadow:0 12px 38px rgba(0,0,0,.38)}
.floating-note small{color:#c2a4ac}
.note-icon{background:rgba(255,49,84,.14);color:#ff6b82}
.note-sun,.note-leaf{color:#ff9a78}
.note-arrow{color:#ff7186}
.art-spark{color:#ff617d;text-shadow:0 0 12px rgba(255,49,84,.7)}
.hero-footnote,.scroll-cue{color:#a2868e}
.hero-footnote>span:first-child{color:#ff7588}
.ticker{background:rgba(19,8,13,.86);color:#d5bdc3}
.ticker i{color:#ff5c76}
.section-heading h2,.centered-heading h2,.why-intro h2,.reviews-heading h2{color:#fff0f2}
.stats-strip{background:linear-gradient(100deg,rgba(30,10,18,.94),rgba(17,7,12,.86));box-shadow:inset 0 1px rgba(255,255,255,.025),0 0 28px rgba(191,15,53,.06)}
.stat-cell strong{color:#ff5570}
.stat-cell span{color:#e0cbd0}
.stat-cell small{color:#a98a93}
.package-grid .service-card,.service-card{background:linear-gradient(145deg,rgba(28,10,17,.97),rgba(16,7,11,.97));border-color:rgba(255,99,124,.2);box-shadow:0 15px 38px rgba(0,0,0,.22);color:var(--ink)}
.service-card-light,.service-card-peach,.service-card-dark{background:linear-gradient(145deg,rgba(31,11,18,.98),rgba(16,7,11,.98));color:var(--ink)}
.service-index,.service-card-dark .service-index{color:#bb7785}
.service-icon,.icon-orange,.icon-cream,.icon-green{background:rgba(255,49,84,.12);color:#ff6b82}
.service-tag,.service-card-dark .service-tag{color:#ff7186}
.service-card h3,.service-card-dark h3{color:#fff0f2}
.service-description,.service-card-dark .service-description,.service-card ul,.service-card-dark ul{color:#d0b6bd}
.service-card li:before{color:#ff687e}
.card-link,.service-card-dark .card-link{color:#ff7186;border-color:rgba(255,92,119,.3)}
.card-link span{color:#ff9b79}
.popular-pill{background:linear-gradient(100deg,#e0133d,#ff586d);color:#fff5f6}
.section-note{color:#ae929a}
.section-note span{color:#ff7588}
.why-section,.process-section,.faq-section,.contact-section{background:rgba(18,7,12,.72);border-block-color:rgba(255,91,119,.12)}
.why-list,.why-item{border-color:var(--line)}
.why-number,.text-link{color:#ff647d}
.why-item h3{color:#fff0f2}
.why-item p,.process-grid p{color:#c5aab2}
.why-symbol{color:#ff9a78}
.process-grid:before{background:linear-gradient(90deg,transparent,rgba(255,74,104,.42),transparent)}
.step-number{color:#a17a84}
.step-icon{background:rgba(255,49,84,.13);color:#ff6a81;border-color:rgba(255,99,124,.2)}
.process-grid article:nth-child(2) .step-icon,.process-grid article:nth-child(3) .step-icon,.process-grid article:nth-child(4) .step-icon{background:rgba(187,23,62,.16);color:#ff9a83}
.process-grid h3{color:#fff0f2}
.testimonial-section{background:linear-gradient(115deg,#1e0b13,#10070d);border-block-color:var(--line)}
.testimonial-mark,.testimonial-copy .service-tag{color:#ff637c}
.testimonial-copy blockquote,.testimonial-person b{color:#fff0f2}
.testimonial-person small,.testimonial-side small{color:#c1a4ac}
.person-avatar{background:#4a1825;color:#ff8496}
.testimonial-stars{color:#ff9a79}
.testimonial-controls button{background:#261019;border-color:var(--line);color:#f1dfe3}
.testimonial-controls button:hover{background:#451322}
.faq-section .section-heading>p a{color:#ff7186}
.faq-list details{background:rgba(28,10,17,.86);border-color:var(--line)}
.faq-list summary{color:#f8e8eb}
.faq-list summary i:before,.faq-list summary i:after{background:#ff6c83}
.faq-list details p{color:#d0b6bd}
.cta-section{background:linear-gradient(115deg,#2d0a16,#17080e);border-block-color:var(--line)}
.cta-inner .eyebrow{color:#ffd0d7}
.cta-inner .eyebrow-line{background:#ff8797}
.cta-inner h2{color:#fff5f6}
.cta-inner>p{color:#edc7ce}
.button-dark{background:linear-gradient(105deg,#ff4664,#ff9474);color:#17070c;box-shadow:0 8px 30px rgba(255,49,84,.25)}
.button-dark span{color:#260911}
.cta-aside{color:#cf9aa5}
.cta-flower{color:#ff9c7b}
.cta-shape{border-color:rgba(255,104,127,.18);background:rgba(255,35,77,.07)}
.guarantee-grid{background:var(--line);border-color:var(--line)}
.guarantee-grid article{background:#1b0a11}
.guarantee-grid article>span{color:#ff7186}
.guarantee-grid h3{color:#fff0f2}
.guarantee-grid p{color:#c5aab2}
.contact-grid article,.review-card{background:linear-gradient(145deg,rgba(28,10,17,.97),rgba(16,7,11,.97));border-color:var(--line);color:var(--ink)}
.contact-icon{background:rgba(255,49,84,.13);color:#ff6b82}
.contact-grid h3,.review-card-top b{color:#fff0f2}
.contact-grid p,.review-card-top small,.reviews-heading>p{color:#c4a9b0}
.contact-grid a{color:#ff7186}
.review-card>p{color:#e0c8ce}
.review-note>span{background:rgba(255,49,84,.17);color:#ff7186}
.site-footer{background:#080407;color:#eadce0;border-top-color:var(--line)}
.brand-footer .brand-mark{color:#16070b}
.brand-footer small,.footer-brand p,.footer-column,.footer-social{color:#b1929a}
.footer-column b{color:#fff0f2}
.footer-column a:hover,.footer-social a:hover,.footer-bottom a{color:#ff7186}
.footer-social>span{color:#997981}
.footer-disclaimer{color:#b0949c;border-color:var(--line)}
.footer-bottom{border-color:var(--line);color:#a4868f}
.footer-bottom b{color:#ff7186}
.back-to-top{background:linear-gradient(135deg,#df123d,#ff6b82);color:#fff5f6;box-shadow:0 8px 24px rgba(255,38,76,.3)}
:focus-visible{outline-color:#ff647d}
@media(max-width:680px){
  .primary-nav{background:rgba(12,6,9,.98)}
  .primary-nav>a:not(.nav-cta){color:#ead9dd}
  .stats-strip{background:rgba(22,8,14,.94)}
}

/* Keep the existing animated neon treatments, recolored for the red theme. */
.button-primary,.nav-cta,.button-dark{
  background:linear-gradient(105deg,#df123d 0%,#ff3f60 42%,#ff9a73 72%,#df123d 100%);
  background-size:220% 100%;
  box-shadow:0 0 0 1px rgba(255,190,198,.2) inset,0 8px 26px rgba(236,23,62,.27);
}
.button-primary:hover,.nav-cta:hover,.button-dark:hover{
  box-shadow:0 0 0 1px rgba(255,195,203,.45) inset,0 0 30px rgba(255,44,83,.4),0 10px 30px rgba(193,14,49,.24);
}
.card-link:hover,.text-link:hover,.button-text:hover{
  color:#ffd4dc;text-shadow:0 0 12px rgba(255,77,108,.65),0 0 24px rgba(255,131,117,.28);
}
.card-link:hover{border-color:rgba(255,92,119,.68)}
.card-link:hover span,.text-link:hover span{color:#ffad8c}
.stats-strip .stat-cell strong,
.guarantee-grid h3,
.process-grid h3,
.package-grid .service-card h3,
.package-grid .service-description,
.package-grid .service-card li,
.package-grid .package-count,
.package-grid .package-count strong,
.service-detail-card h3{
  background:linear-gradient(100deg,#ff637c 0%,#ff3154 36%,#ff9b79 68%,#ff5573 100%);
  background-size:220% 100%;
  background-clip:text;-webkit-background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;
  text-shadow:0 0 12px rgba(255,66,100,.24),0 0 22px rgba(255,125,113,.14);
}
.package-grid .package-count i{color:#ff8a83;-webkit-text-fill-color:#ff8a83;text-shadow:0 0 10px rgba(255,87,109,.48)}
.package-grid .popular-pill{background:linear-gradient(100deg,#e0133d,#ff586d);color:#fff5f6;-webkit-text-fill-color:#fff5f6}
@media(prefers-reduced-motion:reduce){
  .stats-strip .stat-cell strong,.guarantee-grid h3,.process-grid h3,
  .package-grid .service-card h3,.package-grid .service-description,
  .package-grid .service-card li,.package-grid .package-count,.service-detail-card h3{
    animation:none;background-position:50% 50%;
  }
}
.package-grid .service-card li::before{
  color:#ff7186;
  -webkit-text-fill-color:#ff7186;
  text-shadow:0 0 10px rgba(255,87,109,.45);
}
.why-item h3{
  background:linear-gradient(100deg,#ff637c 0%,#ff3154 36%,#ff9b79 68%,#ff5573 100%);
  background-size:220% 100%;
  background-clip:text;-webkit-background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;
  text-shadow:0 0 12px rgba(255,66,100,.24),0 0 22px rgba(255,125,113,.14);
}

/* Service features: elevated numbered cards inspired by the supplied reference. */
.why-list{
  display:grid;
  gap:16px;
  border:0;
}
.why-item{
  min-height:126px;
  grid-template-columns:84px minmax(0,1fr);
  gap:28px;
  align-items:center;
  padding:24px 30px;
  border:1px solid rgba(255,91,119,.17);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(34,11,19,.88),rgba(17,7,12,.94));
  box-shadow:0 14px 34px rgba(0,0,0,.13),inset 0 1px rgba(255,255,255,.025);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.why-item:hover{
  transform:translateY(-2px);
  border-color:rgba(255,91,119,.4);
  box-shadow:0 16px 38px rgba(0,0,0,.2),0 0 26px rgba(255,49,84,.07);
}
.why-number{
  align-self:center;
  padding:0;
  color:#f4e9ec;
  font-family:'DM Sans',sans-serif;
  font-size:clamp(30px,3vw,40px);
  line-height:1;
  font-weight:800;
  letter-spacing:-.055em;
  font-variant-numeric:tabular-nums;
}
.why-copy{min-width:0}
.why-item h3{
  display:flex;
  align-items:center;
  gap:12px;
  width:fit-content;
  max-width:100%;
  margin:0 0 9px;
  font-size:clamp(18px,1.7vw,23px);
  line-height:1.4;
  font-weight:750;
}
.why-symbol{
  flex:0 0 auto;
  color:#ff8b78;
  font-size:19px;
  line-height:1;
  text-shadow:0 0 14px rgba(255,91,119,.35);
}
.why-item p{
  margin:0;
  color:#c5aab2;
  font-size:14px;
  line-height:1.75;
}
@media(max-width:680px){
  .why-list{gap:12px}
  .why-item{
    min-height:104px;
    grid-template-columns:48px minmax(0,1fr);
    gap:15px;
    padding:19px 17px;
    border-radius:15px;
  }
  .why-number{font-size:27px}
  .why-item h3{font-size:16px;gap:9px;margin-bottom:6px}
  .why-symbol{font-size:16px}
  .why-item p{font-size:12px;line-height:1.65}
}
@media(prefers-reduced-motion:reduce){.why-item{transition:none}}

/* Keep the feature intro near the top, like the supplied P2 split-layout reference. */
.why-inner{align-items:start}
.why-intro{padding-top:56px}
@media(max-width:680px){.why-intro{padding-top:0}}

/* Chromatic accents: richer panel outlines, brighter icons, and spectrum numerals. */
:root{
  --accent-amber:#ffd166;
  --accent-coral:#ff7d69;
  --accent-violet:#c18cff;
  --accent-cyan:#67e8f9;
}

/* Give every major frame a clearer neon edge without changing the layout. */
.site-header{border-bottom-color:rgba(255,125,105,.3)}
.dashboard-card,.floating-note,.service-card,.why-item,.faq-list details,
.contact-grid article,.review-card,.testimonial-controls button,.play-icon,
.step-icon,.contact-icon,.card-link,.footer-disclaimer,.guarantee-grid,
.cta-section,.testimonial-section,.stats-strip{
  border-width:1.5px;
}
.dashboard-card,.floating-note,.service-card,.why-item,
.contact-grid article,.review-card,.faq-list details,.footer-disclaimer{
  box-shadow:0 12px 32px rgba(0,0,0,.2),0 0 18px rgba(255,90,111,.055);
}
.service-card:nth-child(1),.why-item:nth-child(4n+1),.contact-grid article:nth-child(3){
  border-color:rgba(255,209,102,.46);
  box-shadow:0 12px 32px rgba(0,0,0,.2),0 0 20px rgba(255,209,102,.08);
}
.service-card:nth-child(2),.why-item:nth-child(4n+2),.contact-grid article:nth-child(1){
  border-color:rgba(255,125,105,.5);
}
.service-card:nth-child(3),.why-item:nth-child(4n+3){
  border-color:rgba(193,140,255,.48);
  box-shadow:0 12px 32px rgba(0,0,0,.2),0 0 20px rgba(193,140,255,.07);
}
.service-card:nth-child(4),.why-item:nth-child(4n),.contact-grid article:nth-child(2){
  border-color:rgba(103,232,249,.4);
  box-shadow:0 12px 32px rgba(0,0,0,.2),0 0 20px rgba(103,232,249,.06);
}
.service-card:hover,.why-item:hover,.contact-grid article:hover,.review-card:hover,
.faq-list details[open]{border-color:rgba(255,209,102,.72)}
.stats-strip,.guarantee-grid{border-color:rgba(255,125,105,.32)}
.testimonial-section,.cta-section{border-block-color:rgba(255,125,105,.32)}
.card-link,.testimonial-controls button,.play-icon,.step-icon,.contact-icon{
  border-color:rgba(255,209,102,.54);
}

/* Icons and directional glyphs are brighter and visually heavier. */
.brand-mark,.announcement-dot,.play-icon,.nav-cta span,.button span,
.card-link span,.text-link span,.note-icon,.note-arrow,.art-spark,
.metric-badge,.service-icon,.service-card li::before,.why-symbol,
.step-icon,.testimonial-mark,.testimonial-stars,.testimonial-controls button,
.faq-list summary i,.guarantee-grid article>span,.contact-icon,
.footer-bottom b,.back-to-top{
  font-weight:900;
  text-shadow:0 0 9px currentColor,0 0 18px rgba(255,125,105,.28);
}
.play-icon,.contact-icon,.service-icon,.step-icon,.note-icon,.metric-badge{
  box-shadow:0 0 0 1px rgba(255,209,102,.18) inset,0 0 18px rgba(255,125,105,.12);
}
.play-icon,.step-icon,.contact-icon,.service-icon,.note-icon{font-size:1.12em}
.card-link span,.text-link span,.button span,.nav-cta span{font-size:1.25em}
.faq-list summary{font-weight:750}
.faq-list summary i:before,.faq-list summary i:after{height:2.5px}
.testimonial-controls button{border-width:1.5px;font-weight:900}
.back-to-top{border:1px solid rgba(255,209,102,.62)}

/* Multiple coordinated gradients make the important figures unmistakably iridescent. */
.stats-strip .stat-cell strong,.metric-row strong,.package-grid .package-count,
.package-grid .package-count strong,.why-number,.step-number{
  background:linear-gradient(105deg,#ff6b8a 0%,#ffd166 24%,#c18cff 49%,#67e8f9 73%,#ff8b70 100%);
  background-size:260% 100%;
  background-position:0 50%;
  background-clip:text;
  -webkit-background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  text-shadow:0 0 12px rgba(255,125,105,.3),0 0 24px rgba(193,140,255,.22);
  animation:neon-number-spectrum 7s ease-in-out infinite alternate;
}
.stats-strip .stat-cell:nth-child(2) strong,
.package-grid .service-card:nth-child(2) .package-count{
  background-image:linear-gradient(105deg,#ffd166 0%,#ff8b70 27%,#ff6b8a 54%,#c18cff 78%,#ffd166 100%);
}
.stats-strip .stat-cell:nth-child(3) strong,
.package-grid .service-card:nth-child(3) .package-count{
  background-image:linear-gradient(105deg,#67e8f9 0%,#c18cff 27%,#ff6b8a 55%,#ffd166 80%,#67e8f9 100%);
}
.stats-strip .stat-cell:nth-child(4) strong,
.package-grid .service-card:nth-child(4) .package-count{
  background-image:linear-gradient(105deg,#c18cff 0%,#67e8f9 28%,#ffd166 56%,#ff6b8a 80%,#c18cff 100%);
}
.why-item:nth-child(2) .why-number,.process-grid article:nth-child(2) .step-number{
  background-image:linear-gradient(105deg,#ffd166,#ff8b70,#ff6b8a,#ffd166);
}
.why-item:nth-child(3) .why-number,.process-grid article:nth-child(3) .step-number{
  background-image:linear-gradient(105deg,#c18cff,#ff6b8a,#ffd166,#67e8f9);
}
.why-item:nth-child(4) .why-number,.process-grid article:nth-child(4) .step-number{
  background-image:linear-gradient(105deg,#67e8f9,#c18cff,#ff8b70,#67e8f9);
}
.package-grid .package-count small{color:var(--accent-amber);-webkit-text-fill-color:var(--accent-amber);font-weight:800}
.service-index{color:var(--accent-amber);font-weight:800;text-shadow:0 0 12px rgba(255,209,102,.34)}
@keyframes neon-number-spectrum{from{background-position:0 50%}to{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){
  .stats-strip .stat-cell strong,.metric-row strong,.package-grid .package-count,
  .package-grid .package-count strong,.why-number,.step-number{
    animation:none;background-position:50% 50%;
  }
}

/* Accent each icon family with a coordinated, alternating neon hue. */
.service-card:nth-child(1) .service-icon,.process-grid article:nth-child(1) .step-icon,
.guarantee-grid article:nth-child(1)>span,.contact-grid article:nth-child(1) .contact-icon{
  color:var(--accent-amber);border-color:rgba(255,209,102,.65);background:rgba(255,209,102,.12);
}
.service-card:nth-child(2) .service-icon,.process-grid article:nth-child(2) .step-icon,
.guarantee-grid article:nth-child(2)>span,.contact-grid article:nth-child(2) .contact-icon{
  color:var(--accent-violet);border-color:rgba(193,140,255,.62);background:rgba(193,140,255,.12);
}
.service-card:nth-child(3) .service-icon,.process-grid article:nth-child(3) .step-icon,
.guarantee-grid article:nth-child(3)>span,.contact-grid article:nth-child(3) .contact-icon{
  color:var(--accent-cyan);border-color:rgba(103,232,249,.58);background:rgba(103,232,249,.11);
}
.service-card:nth-child(4) .service-icon,.process-grid article:nth-child(4) .step-icon,
.guarantee-grid article:nth-child(4)>span{
  color:var(--accent-coral);border-color:rgba(255,125,105,.62);background:rgba(255,125,105,.12);
}
.faq-list summary i:before,.faq-list summary i:after{background:var(--accent-amber)}
.card-link span,.text-link span,.button span,.nav-cta span,.back-to-top{color:var(--accent-amber)}
.why-symbol:nth-child(1){color:var(--accent-amber)}

/* Red edition: switch the hero visual from a floating analytics card to a compact command console. */
.hero-art::before{
  width:330px;height:330px;
  background:radial-gradient(circle,rgba(255,47,83,.2),rgba(149,17,48,.08) 48%,transparent 72%);
  filter:blur(34px);
}
.art-orbit.orbit-one{
  width:430px;height:300px;border-radius:28px;
  border-color:rgba(255,83,108,.24);transform:rotate(-8deg);
}
.art-orbit.orbit-two{
  width:385px;height:360px;border-radius:42px;
  border-color:rgba(255,177,112,.16);transform:rotate(9deg);
}
.dashboard-card{
  display:grid;
  grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);
  grid-template-areas:"head head" "metric chart" "foot foot";
  align-items:center;
  gap:12px 18px;
  width:min(450px,94%);
  padding:23px 24px 17px;
  border-radius:7px 22px 7px 22px;
  border:1px solid rgba(255,89,116,.48);
  background:
    linear-gradient(135deg,rgba(255,72,102,.075),transparent 36%),
    linear-gradient(145deg,rgba(27,10,17,.98),rgba(12,6,10,.97));
  box-shadow:0 24px 70px rgba(0,0,0,.5),0 0 34px rgba(255,30,69,.16),inset 0 0 0 1px rgba(255,209,102,.055);
  backdrop-filter:blur(16px);
  transform:none;
  overflow:hidden;
}
.dashboard-card::before{
  content:"";position:absolute;left:0;top:19px;bottom:19px;width:3px;
  background:linear-gradient(180deg,#ffd166,#ff4568 50%,#c18cff);
  box-shadow:0 0 16px rgba(255,69,104,.65);
}
.dash-head{grid-area:head;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(255,129,143,.18)}
.dash-kicker{color:#ff9b83;letter-spacing:.19em}
.dash-head h3{font-size:17px;letter-spacing:-.035em}
.dash-period{border-radius:999px;border-color:rgba(255,177,112,.32);background:rgba(255,177,112,.07);color:#ffc17e;padding:5px 10px}
.metric-row{
  grid-area:metric;align-self:stretch;justify-content:flex-start;flex-direction:column;
  align-items:flex-start;gap:10px;margin:0;padding:12px 0 9px 12px;
  border-left:1px solid rgba(255,209,102,.26);
  background:linear-gradient(90deg,rgba(255,209,102,.055),transparent);
}
.metric-row>div{gap:5px}
.metric-label{font-size:9px;letter-spacing:.12em;color:#c79ca4}
.metric-row strong{font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.05;letter-spacing:-.045em}
.metric-badge{width:30px;height:6px;padding:0;border-radius:99px;background:linear-gradient(90deg,#ff4568,#ffd166 55%,#c18cff);box-shadow:0 0 14px rgba(255,69,104,.43)}
.chart{grid-area:chart;width:100%;height:132px;margin:0;padding:8px 8px 4px;border:1px solid rgba(255,110,132,.18);border-radius:4px 13px 4px 13px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 38px),linear-gradient(180deg,rgba(255,56,90,.08),rgba(255,56,90,.015))}
.chart-grid{inset:8px 8px 22px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,rgba(255,188,161,.16) 30px,rgba(255,188,161,.16) 31px)}
.chart svg{inset:8px 8px 22px;width:calc(100% - 16px);height:calc(100% - 30px)}
.chart-line{stroke:#ff536e;stroke-width:3.5;filter:drop-shadow(0 0 4px rgba(255,50,90,.75))}
.chart-area{fill:rgba(255,54,89,.17)}
.chart-labels{left:8px;right:8px;bottom:5px;color:#cf9da8;font-size:7px;letter-spacing:.04em}
.dash-bottom{grid-area:foot;margin:0;padding-top:10px;border-top:1px solid rgba(255,129,143,.18);color:#bd9aa1}
.dash-bottom span:first-child{color:#ffd166}
.legend-dot{background:#ffd166;box-shadow:0 0 9px rgba(255,209,102,.7)}
.floating-note{border-radius:4px 14px 4px 14px;border-color:rgba(255,177,112,.4);background:linear-gradient(120deg,rgba(40,12,22,.98),rgba(16,7,12,.97));box-shadow:0 12px 34px rgba(0,0,0,.42),0 0 18px rgba(255,61,91,.13)}
.note-top{top:35px;right:-9px;transform:translateX(1px)}
.note-bottom{bottom:39px;left:-8px}
.note-top .note-icon{background:rgba(255,209,102,.13);color:#ffd166}
.note-bottom .note-icon{background:rgba(193,140,255,.14);color:#d5adff}
.note-arrow{color:#ff6b82}
.art-spark{filter:drop-shadow(0 0 9px currentColor)}
.spark-one{color:#ffd166;left:26px}
.spark-two{color:#c18cff;right:18px}

@media(max-width:680px){
  .hero-art{height:345px}
  .art-orbit.orbit-one{width:340px;height:260px}
  .art-orbit.orbit-two{width:310px;height:295px}
  .dashboard-card{grid-template-columns:minmax(94px,.7fr) minmax(0,1.3fr);gap:9px 12px;width:min(365px,88%);padding:19px 16px 14px}
  .dash-head{padding-bottom:9px}
  .dash-head h3{font-size:14px}
  .metric-row{padding:9px 0 7px 9px;gap:8px}
  .metric-row strong{font-size:clamp(25px,8vw,31px)}
  .chart{height:116px;padding:6px 5px 3px}
  .chart-grid{inset:6px 5px 20px}
  .chart svg{inset:6px 5px 20px;width:calc(100% - 10px);height:calc(100% - 26px)}
  .chart-labels{left:5px;right:5px;bottom:4px;font-size:6px}
  .dash-bottom{padding-top:8px;font-size:7px}
  .note-top{top:13px;right:0;min-width:172px;padding:8px 9px}
  .note-bottom{bottom:13px;left:0;min-width:177px;padding:8px 9px}
  .note-top small,.note-bottom small{font-size:7px}
  .spark-one{top:55px;left:13px}
  .spark-two{bottom:45px;right:12px}
}
