:root{--ink:#101a29;--ink-soft:#1a2940;--paper:#fffdf7;--cream:#f5f2e8;--white:#fff;--blue:#4b6fff;--blue-dark:#2f4ed1;--green:#27ad78;--gold:#f4bd3d;--orange:#f1763d;--muted:#637083;--line:#182438;--shadow:7px 7px 0 var(--line);--shadow-small:4px 4px 0 var(--line);--radius:18px;--max:1180px;--section-space:112px;--button-radius:10px;--heading-font:"Poppins",Arial,sans-serif;--body-font:"Open Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body-font);font-size:17px;line-height:1.58;margin:0;overflow-x:hidden}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.5'/%3E%3C/svg%3E");content:"";inset:0;opacity:.025;pointer-events:none;position:fixed;z-index:20}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--heading-font);letter-spacing:-.045em;line-height:1.02}h1{font-size:clamp(3rem,6.4vw,6.2rem);margin-bottom:25px}h2{font-size:clamp(2.35rem,4.8vw,4.75rem);margin-bottom:20px}h3{font-size:clamp(1.35rem,2.2vw,2rem);margin-bottom:12px}.container{margin-inline:auto;width:min(calc(100% - 40px),var(--max))}.section{padding:var(--section-space) 0;position:relative}.section-tight{padding:72px 0}.eyebrow,.section-kicker{align-items:center;color:var(--blue-dark);display:inline-flex;font-size:.78rem;font-weight:900;gap:10px;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.eyebrow:before,.section-kicker:before{background:var(--gold);border:2px solid var(--line);content:"";height:8px;transform:skew(-18deg);width:22px}.section-lead{color:var(--muted);font-size:clamp(1.05rem,1.4vw,1.28rem);max-width:760px}.centered{text-align:center}.centered .section-lead{margin-inline:auto}.topbar{background:var(--ink);border-bottom:2px solid hsla(0,0%,100%,.13);color:var(--paper);font-size:.78rem;font-weight:750;letter-spacing:.04em}.topbar .container{align-items:center;display:flex;justify-content:space-between;min-height:36px}.topbar span:last-child{color:var(--gold)}.site-header{backdrop-filter:blur(13px);background:rgba(16,26,41,.95);border-bottom:2px solid hsla(0,0%,100%,.1);color:var(--white);position:sticky;top:0;z-index:15}.nav-wrap{display:flex;justify-content:space-between;min-height:88px}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;height:72px;width:218px}.brand img{height:auto;max-height:68px;object-fit:contain;width:190px}.site-nav{align-items:center;display:flex;font-size:.91rem;font-weight:800;gap:30px}.site-nav>a:not(.button){padding:12px 0;position:relative}.site-nav>a:not(.button):after{background:var(--gold);bottom:6px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .18s ease;width:100%}.site-nav>a:focus-visible:after,.site-nav>a:hover:after{transform:scaleX(1);transform-origin:left}.mobile-toggle{background:transparent;border:2px solid hsla(0,0%,100%,.55);border-radius:8px;color:var(--white);cursor:pointer;display:none;height:44px;width:48px}.mobile-toggle span,.mobile-toggle:after,.mobile-toggle:before{background:currentColor;content:"";display:block;height:2px;margin:5px auto;width:22px}.button{align-items:center;background:var(--gold);border:2px solid var(--line);border-radius:10px;box-shadow:var(--shadow-small);color:var(--ink);display:inline-flex;font-weight:900;gap:10px;justify-content:center;line-height:1.1;min-height:52px;padding:12px 22px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button:focus-visible,.button:hover{box-shadow:1px 1px 0 var(--line);transform:translate(3px,3px)}.button-blue{background:var(--blue);color:var(--white)}.button-white{background:var(--white)}.button-ghost{background:transparent;border-color:hsla(0,0%,100%,.62);box-shadow:none;color:var(--white)}.button-small{box-shadow:3px 3px 0 var(--gold);min-height:44px;padding:10px 17px}.arrow{font-size:1.15em;transition:transform .15s ease}a:hover .arrow{transform:translateX(4px)}.hero{background:radial-gradient(circle at 15% 18%,rgba(75,111,255,.2),transparent 30%),linear-gradient(120deg,#101a29,#13233a 65%,#0b1421);color:var(--white);overflow:hidden;position:relative}.dark-grid:before,.hero:before{background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;mask-image:linear-gradient(90deg,#000,transparent 70%);opacity:.16;position:absolute}.hero .container{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,.93fr) minmax(460px,1.07fr);min-height:695px;padding-bottom:72px;padding-top:62px;position:relative;z-index:1}.hero .eyebrow{color:var(--gold)}.hero-copy p{color:#d7dfeb;font-size:clamp(1.08rem,1.4vw,1.28rem);max-width:635px}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.hero-note{align-items:center;color:#aab8ca;display:flex;font-size:.83rem;gap:10px;margin-top:25px}.hero-note:before{background:var(--green);border-radius:50%;color:var(--ink);content:"✓";display:grid;font-weight:950;height:22px;place-items:center;width:22px}.hero-art{border:3px solid var(--paper);border-radius:22px;box-shadow:12px 12px 0 var(--blue);overflow:hidden;position:relative;transform:rotate(1.2deg)}.hero-art:after{box-shadow:inset 0 0 0 2px rgba(16,26,41,.42);content:"";inset:0;pointer-events:none;position:absolute}.hero-art img{aspect-ratio:1.62;object-fit:cover;width:100%}.comic-label{background:var(--gold);border:2px solid var(--line);box-shadow:3px 3px 0 var(--line);color:var(--ink);font-size:.72rem;font-weight:950;letter-spacing:.08em;padding:8px 12px;position:absolute;text-transform:uppercase;transform:rotate(-3deg);z-index:2}.comic-label-left{left:16px;top:16px}.comic-label-right{background:var(--green);bottom:14px;color:var(--white);right:14px;transform:rotate(2deg)}.signal-strip{background:var(--gold);border-block:3px solid var(--line);position:relative;z-index:2}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.signal-grid li{align-items:center;border-right:2px solid rgba(16,26,41,.35);display:flex;font-size:.86rem;font-weight:900;gap:10px;justify-content:center;min-height:76px;padding:14px 18px;text-align:center}.signal-grid li:last-child{border-right:0}.signal-dot{background:var(--blue);border:2px solid var(--line);border-radius:50%;flex:0 0 auto;height:10px;width:10px}.problem-lab{background:var(--cream);overflow:hidden}.problem-lab:after{color:rgba(75,111,255,.08);content:"?";font-family:Trebuchet MS,sans-serif;font-size:15rem;font-weight:950;line-height:1;position:absolute;right:max(4vw,calc((100vw - var(--max))/2));top:20px;transform:rotate(8deg)}.problem-shell{display:grid;gap:44px;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);margin-top:54px;position:relative;z-index:1}.problem-list{display:grid;gap:12px}.problem-button{align-items:center;background:var(--white);border:2px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:grid;gap:14px;grid-template-columns:48px 1fr 30px;min-height:78px;padding:12px 16px;position:relative;text-align:left;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.problem-button.active,.problem-button:hover{background:#eef1ff;box-shadow:5px 5px 0 var(--line);transform:translate(-3px,-3px)}.problem-button.active:before{background:var(--blue);border-block:2px solid var(--line);bottom:12px;content:"";left:-2px;position:absolute;top:12px;width:7px}.problem-icon{background:var(--gold);border:2px solid var(--line);border-radius:10px;display:grid;font-size:1.25rem;font-weight:950;height:44px;place-items:center;width:44px}.problem-button:nth-child(2) .problem-icon,.problem-button:nth-child(5) .problem-icon{background:#bcead7}.problem-button:nth-child(3) .problem-icon,.problem-button:nth-child(6) .problem-icon{background:#cbd3ff}.problem-label{font-size:1rem;font-weight:900}.problem-arrow{font-size:1.3rem;font-weight:950}.solution-panel{align-self:start;background:radial-gradient(circle at 88% 12%,rgba(244,189,61,.18),transparent 25%),var(--ink);border:3px solid var(--line);border-radius:var(--radius);box-shadow:10px 10px 0 var(--blue);color:var(--white);min-height:490px;overflow:hidden;padding:clamp(30px,4vw,52px);position:sticky;top:122px}.solution-panel:after{background-image:radial-gradient(var(--white) 1.5px,transparent 1.5px);background-size:9px 9px;bottom:-45px;content:"";height:180px;opacity:.17;position:absolute;right:-45px;transform:rotate(8deg);width:180px}.solution-badge{background:var(--green);border:2px solid var(--line);border-radius:999px;color:var(--ink);display:inline-block;font-size:.7rem;font-weight:950;letter-spacing:.08em;margin-bottom:24px;padding:7px 11px;text-transform:uppercase}.solution-panel h3{font-size:clamp(2rem,3.4vw,3.35rem);max-width:520px}.solution-panel p{color:#c8d3e3}.check-list,.solution-panel ul{display:grid;gap:11px;list-style:none;margin:26px 0 34px;padding:0}.check-list li,.solution-panel li{padding-left:27px;position:relative}.check-list li:before,.solution-panel li:before{color:var(--gold);content:"✓";font-weight:950;left:0;position:absolute}.services-section{background:var(--paper)}.services-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:52px}.service-card{background:var(--white);border:2px solid var(--line);border-radius:var(--radius);box-shadow:5px 5px 0 var(--line);display:flex;flex-direction:column;min-height:420px;overflow:hidden;padding:28px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover{box-shadow:8px 12px 0 var(--line);transform:translateY(-7px) rotate(-.35deg)}.service-card:nth-child(2),.service-card:nth-child(5){background:#eff2ff}.service-card:nth-child(3),.service-card:nth-child(6){background:#f0faf5}.service-visual{background:var(--ink);border:2px solid var(--line);border-radius:13px;display:grid;height:130px;margin-bottom:26px;overflow:hidden;place-items:center;position:relative;width:100%}.service-visual:before{background-image:radial-gradient(var(--white) 1.2px,transparent 1.2px);background-size:10px 10px;content:"";inset:0;opacity:.22;position:absolute}.service-glyph{background:var(--gold);border:3px solid var(--white);border-radius:18px 30px 20px 28px;box-shadow:6px 6px 0 var(--blue);color:var(--ink);display:grid;font-family:Trebuchet MS,sans-serif;font-size:2.1rem;font-weight:950;height:74px;place-items:center;position:relative;transform:rotate(-4deg);width:74px;z-index:1}.service-card:nth-child(2) .service-glyph,.service-card:nth-child(5) .service-glyph{background:var(--green);box-shadow:6px 6px 0 var(--orange)}.service-card:nth-child(3) .service-glyph,.service-card:nth-child(6) .service-glyph{background:var(--blue);box-shadow:6px 6px 0 var(--gold)}.service-card p{color:var(--muted)}.why-line{border-top:1px dashed #9aa4b2;color:var(--ink)!important;font-size:.91rem;margin-top:4px;padding-top:15px}.text-link,.why-line strong{color:var(--blue-dark)}.text-link{align-items:center;display:inline-flex;font-size:.91rem;font-weight:950;gap:7px;margin-top:auto;padding-top:18px}.fractional-section{background:var(--blue);border-block:3px solid var(--line);color:var(--white);overflow:hidden}.fractional-section:before{background-image:radial-gradient(var(--white) 1.4px,transparent 1.4px),linear-gradient(120deg,transparent 62%,hsla(0,0%,100%,.12) 62% 64%,transparent 64%);background-size:14px 14px,100% 100%;content:"";inset:0;opacity:.17;position:absolute}.fractional-grid{align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);position:relative;z-index:1}.fractional-section .section-kicker{color:var(--gold)}.fractional-section p{color:#e8ecff}.fractional-section .check-list{grid-template-columns:repeat(2,1fr)}.fractional-section .check-list li:before{color:var(--gold)}.price-terminal{background:var(--ink);border:3px solid var(--line);border-radius:var(--radius);box-shadow:11px 11px 0 var(--gold);color:var(--white);padding:34px;position:relative;transform:rotate(1deg)}.terminal-top{border-bottom:1px solid hsla(0,0%,100%,.18);display:flex;gap:7px;padding-bottom:18px}.terminal-top span{background:var(--orange);border-radius:50%;height:11px;width:11px}.terminal-top span:nth-child(2){background:var(--gold)}.terminal-top span:nth-child(3){background:var(--green)}.terminal-label{color:#93a5bc;font-family:Consolas,monospace;font-size:.79rem;letter-spacing:.08em;margin:25px 0 5px;text-transform:uppercase}.price-range{align-items:baseline;display:flex;font-family:Trebuchet MS,sans-serif;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:950;gap:8px;letter-spacing:-.06em;line-height:1;margin-bottom:8px}.price-range small{font-size:.95rem;letter-spacing:0}.terminal-row{border-bottom:1px dashed hsla(0,0%,100%,.18);display:flex;font-size:.9rem;gap:20px;justify-content:space-between;padding:13px 0}.terminal-row strong{color:var(--green)}.pricing-section{background:var(--cream)}.pricing-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:52px}.pricing-card{background:var(--white);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-small);display:flex;flex-direction:column;min-height:430px;padding:32px}.pricing-card.featured{background:var(--ink);box-shadow:7px 7px 0 var(--blue);color:var(--white);transform:translateY(-10px)}.pricing-tag{align-self:flex-start;background:var(--gold);border:2px solid var(--line);border-radius:999px;font-size:.68rem;font-weight:950;letter-spacing:.08em;margin-bottom:25px;padding:6px 10px;text-transform:uppercase}.pricing-card.featured .pricing-tag{background:var(--green);color:var(--ink)}.pricing-number{font-family:Trebuchet MS,sans-serif;font-size:clamp(2.55rem,4vw,4.1rem);font-weight:950;letter-spacing:-.065em;line-height:1;margin:8px 0 4px}.pricing-card li,.pricing-card>p{color:var(--muted)}.pricing-card.featured li,.pricing-card.featured>p{color:#cbd5e3}.pricing-list{display:grid;font-size:.92rem;gap:11px;list-style:none;margin:24px 0 30px;padding:0}.pricing-list li{padding-left:23px;position:relative}.pricing-list li:before{color:var(--green);content:"+";font-weight:950;left:0;position:absolute}.pricing-card .button{margin-top:auto}.price-note{background:#fff7d8;border:2px dashed var(--line);border-radius:12px;font-size:.9rem;margin:38px auto 0;max-width:820px;padding:16px 20px;text-align:center}.proof-section{background:var(--paper)}.quote-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:52px}.quote-card{background:var(--white);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-small);padding:32px;position:relative}.quote-card:nth-child(2){background:#eff2ff;transform:rotate(.65deg)}.quote-mark{color:var(--blue);font-family:Georgia,serif;font-size:4.8rem;font-weight:900;line-height:.6;margin-bottom:10px}.quote-card blockquote{font-size:1.02rem;font-weight:650;margin:0 0 24px}.quote-person{border-top:1px dashed #aab3c0;font-size:.85rem;padding-top:18px}.quote-person strong{display:block;font-size:.95rem}.process-section{background:var(--ink);color:var(--white);overflow:hidden}.process-section .section-kicker{color:var(--gold)}.process-section .section-lead{color:#afbed2}.process-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin-top:54px;position:relative}.process-grid:before{background:linear-gradient(90deg,var(--orange),var(--gold),var(--green),var(--blue));content:"";height:4px;left:9%;position:absolute;right:9%;top:39px}.process-step{position:relative;z-index:1}.step-number{background:var(--gold);border:3px solid var(--white);border-radius:50%;box-shadow:5px 5px 0 var(--blue);color:var(--ink);display:grid;font-family:Trebuchet MS,sans-serif;font-size:1.7rem;font-weight:950;height:80px;margin-bottom:26px;place-items:center;width:80px}.process-step:nth-child(2) .step-number{background:var(--orange)}.process-step:nth-child(3) .step-number{background:var(--green)}.process-step:nth-child(4) .step-number{background:var(--blue);box-shadow:5px 5px 0 var(--gold)}.process-step p{color:#afbed2;font-size:.94rem}.faq-section{background:var(--cream)}.faq-layout{display:grid;gap:70px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)}.faq-stack{display:grid;gap:13px}.faq-stack details{background:var(--white);border:2px solid var(--line);border-radius:12px;box-shadow:3px 3px 0 var(--line)}.faq-stack summary{cursor:pointer;font-weight:900;list-style:none;padding:20px 56px 20px 21px;position:relative}.faq-stack summary::-webkit-details-marker{display:none}.faq-stack summary:after{color:var(--blue);content:"+";font-size:1.45rem;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.faq-stack details[open] summary:after{content:"−"}.faq-stack details p{color:var(--muted);font-size:.94rem;margin:0;padding:0 21px 22px}.final-cta{background:var(--ink);color:var(--white);overflow:hidden;position:relative}.final-cta:before{background-image:radial-gradient(var(--white) 1.3px,transparent 1.3px);background-size:13px 13px;content:"";inset:0;opacity:.16;position:absolute}.cta-box{align-items:center;background:linear-gradient(125deg,rgba(75,111,255,.22),rgba(39,173,120,.1));border:3px solid var(--white);border-radius:24px;box-shadow:11px 11px 0 var(--gold);display:grid;gap:50px;grid-template-columns:1fr auto;padding:clamp(38px,6vw,72px);position:relative;z-index:1}.cta-box h2{margin-bottom:12px}.cta-box p{color:#c7d4e5;margin-bottom:0;max-width:760px}.site-footer{background:#0a111c;border-top:1px solid hsla(0,0%,100%,.1);color:#c1ccda}.footer-grid{display:grid;gap:42px;grid-template-columns:1.3fr repeat(3,.7fr);padding:72px 0 54px}.footer-brand img{margin-bottom:18px;width:210px}.footer-brand p{color:#8fa0b5;font-size:.9rem;max-width:390px}.footer-col h3{color:var(--white);font-size:1rem;letter-spacing:0;margin-bottom:18px}.footer-col a{color:#9eacbe;display:block;font-size:.88rem;margin:8px 0}.footer-col a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);color:#718299;display:flex;font-size:.78rem;gap:24px;justify-content:space-between;padding:22px 0}.landing-hero{background:radial-gradient(circle at 80% 20%,rgba(75,111,255,.26),transparent 32%),var(--ink);color:var(--white);overflow:hidden;padding:92px 0 96px;position:relative}.landing-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;mask-image:linear-gradient(90deg,transparent,#000 55%);opacity:.17;position:absolute}.landing-hero-grid{align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);position:relative;z-index:1}.landing-hero h1{font-size:clamp(3.2rem,6.4vw,6.4rem)}.landing-hero p{color:#c7d4e5;font-size:clamp(1.08rem,1.5vw,1.3rem);max-width:710px}.fit-card{background:var(--paper);border:3px solid var(--line);border-radius:var(--radius);box-shadow:11px 11px 0 var(--gold);color:var(--ink);padding:34px;position:relative;transform:rotate(1.2deg)}.fit-card:before{background:var(--blue);border:2px solid var(--line);border-radius:8px;color:var(--white);content:"BEST FIT";font-size:.68rem;font-weight:950;left:24px;letter-spacing:.1em;padding:7px 11px;position:absolute;top:-18px}.fit-card h3{font-size:1.7rem}.fit-card li,.fit-card p{color:var(--muted);font-size:.92rem}.fit-card .check-list{margin-bottom:0}.fit-card .check-list li:before{color:var(--green)}.micro-strip{background:var(--gold);border-block:3px solid var(--line);color:var(--ink);overflow:hidden}.micro-strip-track{display:flex;font-size:.76rem;font-weight:950;gap:28px;justify-content:space-between;letter-spacing:.08em;min-width:max-content;padding:14px 0;text-transform:uppercase}.micro-strip-track span:after{color:var(--blue-dark);content:"✦";margin-left:28px}.symptoms-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:46px}.symptom-card{background:var(--white);border:2px solid var(--line);border-radius:13px;box-shadow:3px 3px 0 var(--line);display:flex;gap:16px;padding:22px}.symptom-mark{background:var(--orange);border:2px solid var(--line);border-radius:50%;color:var(--white);display:grid;flex:0 0 auto;font-weight:950;height:40px;place-items:center;width:40px}.symptom-card p{color:var(--muted);font-size:.93rem;margin-bottom:0}.deliverables-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:50px}.deliverable-card{background:var(--white);border:2px solid var(--line);border-radius:15px;box-shadow:4px 4px 0 var(--line);padding:26px}.deliverable-number{background:var(--blue);border:2px solid var(--line);border-radius:9px;color:var(--white);display:inline-grid;font-family:Consolas,monospace;font-size:.8rem;font-weight:950;height:38px;margin-bottom:20px;place-items:center;width:38px}.deliverable-card p{color:var(--muted);font-size:.92rem;margin-bottom:0}.landing-pricing{background:var(--cream)}.landing-price-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:50px}.landing-price-card{background:var(--white);border:2px solid var(--line);border-radius:var(--radius);box-shadow:5px 5px 0 var(--line);display:flex;flex-direction:column;min-height:400px;padding:30px;position:relative}.landing-price-card.popular{background:var(--ink);box-shadow:7px 7px 0 var(--blue);color:var(--white);transform:translateY(-9px)}.landing-price-card.popular:before{background:var(--green);border:2px solid var(--line);border-radius:7px;color:var(--ink);content:"COMMON FIT";font-size:.65rem;font-weight:950;letter-spacing:.09em;padding:7px 10px;position:absolute;right:22px;top:-17px}.landing-price-card li,.landing-price-card>p{color:var(--muted)}.landing-price-card.popular li,.landing-price-card.popular>p{color:#c6d1df}.landing-price-card .button,.landing-price-card .text-link{margin-top:auto}.comparison-band{background:var(--blue);border-block:3px solid var(--line);color:var(--white)}.comparison-grid{align-items:center;display:grid;gap:70px;grid-template-columns:.8fr 1.2fr}.comparison-band p{color:#e5e9ff}.comparison-table{background:var(--paper);border:3px solid var(--line);border-radius:16px;box-shadow:9px 9px 0 var(--gold);overflow:hidden}.comparison-row{border-bottom:1px solid #d4d8df;color:var(--ink);display:grid;grid-template-columns:1fr 1fr}.comparison-row:last-child{border-bottom:0}.comparison-row>div{font-size:.88rem;padding:15px 18px}.comparison-row>div:first-child{background:#f2f3f5;border-right:1px solid #d4d8df;color:var(--muted)}.comparison-row strong{color:var(--green)}.page-back{align-items:center;color:var(--gold);display:inline-flex;font-size:.8rem;font-weight:900;gap:8px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .56s ease,transform .56s ease}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (max-width:1000px){.comparison-grid,.fractional-grid,.hero .container,.landing-hero-grid,.problem-shell{grid-template-columns:1fr}.hero .container{min-height:auto}.hero-copy{max-width:760px}.hero-art{max-width:780px}.problem-shell{gap:28px}.solution-panel{min-height:auto;position:relative;top:auto}.deliverables-grid,.landing-price-grid,.pricing-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.landing-price-card.popular,.pricing-card.featured{transform:none}.quote-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid:before{display:none}.faq-layout{gap:34px;grid-template-columns:1fr}.footer-grid{grid-template-columns:1.2fr repeat(2,.8fr)}.footer-grid .footer-col:last-child{grid-column:2/4}}@media (max-width:760px){body{font-size:16px}.container{width:min(calc(100% - 28px),var(--max))}.section{padding:82px 0}.topbar .container{justify-content:center}.topbar span:last-child{display:none}.nav-wrap{min-height:76px}.brand{height:62px;width:178px}.brand img{width:165px}.mobile-toggle{display:block}.site-nav{align-items:stretch;background:var(--ink);border-bottom:3px solid var(--blue);box-shadow:0 15px 35px rgba(0,0,0,.35);display:none;left:0;padding:20px;position:absolute;right:0;top:100%}.site-nav.open{display:grid}.site-nav>a:not(.button){padding:10px 4px}.hero .container{gap:42px;padding-bottom:62px;padding-top:55px}h1{font-size:clamp(2.85rem,14vw,4.25rem)}h2{font-size:clamp(2.25rem,11vw,3.65rem)}.hero-actions,.landing-hero .hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-art{box-shadow:7px 7px 0 var(--blue)}.hero-art img{aspect-ratio:1.15}.signal-grid{grid-template-columns:repeat(2,1fr)}.signal-grid li:nth-child(2){border-right:0}.signal-grid li:nth-child(-n+2){border-bottom:2px solid rgba(16,26,41,.35)}.problem-button{grid-template-columns:42px 1fr 24px;padding-inline:12px}.problem-label{font-size:.91rem}.deliverables-grid,.fractional-section .check-list,.landing-price-grid,.pricing-grid,.process-grid,.services-grid,.symptoms-grid{grid-template-columns:1fr}.pricing-card,.service-card{min-height:auto}.price-terminal{box-shadow:7px 7px 0 var(--gold);padding:27px 22px}.terminal-row{flex-direction:column;gap:3px}.cta-box{box-shadow:7px 7px 0 var(--gold);gap:30px;grid-template-columns:1fr}.cta-box .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid .footer-col:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.landing-hero{padding:70px 0 78px}.landing-hero-grid{gap:54px}.fit-card{box-shadow:7px 7px 0 var(--gold);padding:29px 24px}.comparison-row>div{font-size:.8rem;padding:13px 12px}}@media (max-width:430px){.signal-grid{grid-template-columns:1fr}.signal-grid li{border-bottom:2px solid rgba(16,26,41,.35);border-right:0}.signal-grid li:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-grid .footer-col:last-child{grid-column:auto}}.skip-link{background:var(--gold);border:2px solid var(--line);color:var(--ink);left:8px;padding:10px 14px;position:fixed;top:8px;transform:translateY(-150%);z-index:100}.skip-link:focus{transform:translateY(0)}.fallback-nav,.hs-site-nav .hs-menu-wrapper>ul{align-items:center;display:flex;gap:26px;list-style:none;margin:0;padding:0}.hs-site-nav .hs-menu-wrapper a{display:block}.hs-site-nav .hs-menu-depth-1{position:relative}.hs-site-nav .hs-menu-children-wrapper{background:var(--paper);border:3px solid var(--line);border-radius:12px;box-shadow:var(--shadow-small);color:var(--ink);left:-18px;list-style:none;margin:0;min-width:270px;opacity:0;padding:14px;position:absolute;top:calc(100% + 10px);transform:translateY(8px);transition:.16s ease;visibility:hidden;z-index:20}.hs-site-nav .hs-menu-depth-1:focus-within>.hs-menu-children-wrapper,.hs-site-nav .hs-menu-depth-1:hover>.hs-menu-children-wrapper{opacity:1;transform:translateY(0);visibility:visible}.hs-site-nav .hs-menu-children-wrapper a{border-radius:7px;padding:9px 10px}.hs-site-nav .hs-menu-children-wrapper a:hover{background:var(--cream)}.nav-group{position:relative}.nav-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;padding:12px 0}.nav-trigger:after{color:var(--gold);content:"⌄";font-size:.9rem}.nav-mega{background:var(--paper);border:3px solid var(--line);border-radius:14px;box-shadow:var(--shadow);color:var(--ink);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(220px,1fr));left:50%;opacity:0;padding:18px;position:absolute;top:calc(100% + 12px);transform:translate(-50%,10px);transition:.16s ease;visibility:hidden;width:590px;z-index:30}.nav-group.open .nav-mega,.nav-group:focus-within .nav-mega,.nav-group:hover .nav-mega{opacity:1;transform:translate(-50%);visibility:visible}.nav-mega a{border-radius:9px;display:block;padding:12px}.nav-mega a:focus-visible,.nav-mega a:hover{background:var(--cream)}.nav-mega strong{display:block;font-family:var(--heading-font);font-size:.94rem}.nav-mega span{color:var(--muted);display:block;font-size:.75rem;line-height:1.35;margin-top:3px}.module-hero--pillar .hero-art,.pillar-art{border:4px solid var(--line);border-radius:var(--radius);box-shadow:9px 9px 0 var(--blue);min-width:0;overflow:hidden}.module-hero--pillar .hero-art img,.pillar-art img{height:100%;min-height:410px;object-fit:cover;width:100%}.solution-panels{min-width:0}.solution-panel[hidden]{display:none}.hero-body>:last-child,.section-lead>:last-child{margin-bottom:0}.module-card-grid [style*="--card-columns"]{grid-template-columns:repeat(var(--card-columns),minmax(0,1fr))}.card-image{aspect-ratio:16/9;border:3px solid var(--line);border-radius:10px;margin-bottom:22px;object-fit:cover;width:100%}.card-label,.case-study-client{color:var(--blue-dark);display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.price-period{font-size:1rem;margin-left:4px}.stats-band{border-block:3px solid var(--line);padding:32px 0}.stats-band--dark{background:var(--ink);color:var(--paper)}.stats-band--light{background:var(--gold)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{border-right:2px solid;display:grid;gap:2px;padding:8px 24px}.stat-item:last-child{border-right:0}.stat-item strong{color:var(--gold);font-family:var(--heading-font);font-size:clamp(1.65rem,3vw,2.8rem);line-height:1}.stats-band--light .stat-item strong{color:var(--ink)}.stat-item span{font-weight:800}.stat-item small{opacity:.72}.logo-cloud{display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-top:42px}.logo-cloud>*{background:var(--white);border:2px solid var(--line);border-radius:10px;color:var(--ink);display:grid;font-family:var(--heading-font);font-weight:800;min-height:86px;padding:14px;place-items:center}.logo-cloud img{max-height:50px;max-width:140px;object-fit:contain}.case-study-grid,.resource-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px}.case-study-card,.resource-card{background:var(--white);border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-small);overflow:hidden}.case-study-card>img{aspect-ratio:16/9;border-bottom:3px solid var(--line);object-fit:cover;width:100%}.case-study-copy,.resource-card{padding:28px}.case-study-result{background:var(--cream);border-left:5px solid var(--green);padding:12px 14px}.contact-section{background:linear-gradient(135deg,var(--paper),var(--cream))}.contact-grid{align-items:start;display:grid;gap:72px;grid-template-columns:.85fr 1.15fr}.form-card{background:var(--white);border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px}.form-card label{display:block;font-weight:800;margin-bottom:7px}.form-card .hs-form-field{margin-bottom:20px}.form-card input:not([type=checkbox]):not([type=radio]),.form-card select,.form-card textarea{background:var(--paper);border:2px solid var(--line);border-radius:8px;color:var(--ink);padding:12px 14px;width:100%}.form-card input[type=submit]{background:var(--blue);border:3px solid var(--line);border-radius:var(--button-radius);box-shadow:var(--shadow-small);color:var(--white);cursor:pointer;font-weight:900;padding:13px 19px}.form-card .inputs-list{list-style:none;padding:0}.form-card .hs-error-msg{color:#ad2424;font-size:.85rem}.rich-content{margin-inline:auto}.rich-content--narrow{max-width:760px}.rich-content--standard{max-width:960px}.rich-content--wide{max-width:var(--max)}.rich-content-section--cream{background:var(--cream)}.rich-content-section--dark{background:var(--ink);color:var(--paper)}.rich-content blockquote{background:var(--cream);border:3px solid var(--line);border-left:9px solid var(--gold);margin:32px 0;padding:24px 28px}.rich-content-section--dark blockquote{color:var(--ink)}.module-cta--dark .cta-box{background:var(--ink-soft)}.module-cta--gold .cta-box{background:var(--gold);color:var(--ink)}.module-cta--gold .section-kicker{color:var(--ink)}.site-map-hero{background:var(--ink);color:var(--paper);padding:84px 0 72px}.site-map-hero h1{max-width:950px}.site-map-hero p{color:hsla(0,0%,100%,.76);font-size:1.18rem;max-width:760px}.page-intro-grid{align-items:start;display:grid;gap:68px;grid-template-columns:.85fr 1.15fr}.topic-list{display:grid;gap:14px}.topic-list a{background:var(--white);border:2px solid var(--line);border-radius:10px;box-shadow:3px 3px 0 var(--line);display:flex;font-weight:800;gap:20px;justify-content:space-between;padding:17px 20px}.topic-list a:hover{box-shadow:6px 6px 0 var(--line);transform:translate(-2px,-2px)}.problem-path-grid{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px}.problem-path-grid .service-card{min-height:0}.preview-form button{margin-top:4px}.form-note{color:var(--muted);font-size:.78rem;margin:20px 0 0}.contact-direct{background:var(--gold);border:2px solid var(--line);border-radius:10px;box-shadow:var(--shadow-small);margin-top:30px;padding:18px 20px}.contact-direct p{margin:0}@media (max-width:980px){.fallback-nav,.hs-site-nav .hs-menu-wrapper>ul{gap:14px}.logo-cloud{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(-n+2){border-bottom:2px solid;padding-bottom:20px}.stat-item:nth-child(n+3){padding-top:20px}.contact-grid,.page-intro-grid{gap:42px;grid-template-columns:1fr}}@media (max-width:760px){.fallback-nav,.hs-site-nav .hs-menu-wrapper>ul{display:grid;gap:2px}.hs-site-nav .hs-menu-children-wrapper{background:transparent;border:0;box-shadow:none;color:var(--paper);display:grid;opacity:1;padding:4px 0 4px 14px;position:static;transform:none;visibility:visible}.nav-group{display:grid}.nav-trigger{justify-content:space-between;padding:10px 4px;width:100%}.nav-mega{background:transparent;border:0;box-shadow:none;color:var(--paper);display:none;grid-template-columns:1fr;opacity:1;padding:8px 0 8px 12px;position:static;transform:none;visibility:visible;width:100%}.nav-group.open .nav-mega{display:grid;transform:none}.nav-mega a{padding:9px 10px}.nav-mega span{color:hsla(0,0%,100%,.65)}.case-study-grid,.module-card-grid [style*="--card-columns"],.problem-path-grid,.resource-grid,.stats-grid{grid-template-columns:1fr}.stat-item{border-bottom:2px solid;border-right:0;padding:18px 10px}.stat-item:last-child{border-bottom:0}.stat-item:nth-child(n){padding-block:18px}.logo-cloud{grid-template-columns:repeat(2,1fr)}.form-card{box-shadow:6px 6px 0 var(--line);padding:25px 20px}.module-hero--pillar .hero-art img,.pillar-art img{min-height:280px}}