@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/jbmono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/jbmono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#0a0a0b;--ink-2:#131316;--ink-3:#1b1b20;--bone:#f5f1ea;--bone-2:#ece6da;--bone-3:#ded7c5;--signal:#d4f26a;--signal-2:#bfe554;--signal-ink:#1a2003;--warn:#b14a3c;--warn-soft:#ed9c8e;--text:#0a0a0b;--text-muted:#5c5a55;--text-faint:#6c6a63;--on-dark:#ece6da;--on-dark-muted:#8a867e;--on-dark-faint:#9a968d;--hairline:#0a0a0b14;--hairline-2:#0a0a0b24;--hairline-3:#0a0a0b38;--hairline-d:#f5f1ea14;--hairline-d-2:#f5f1ea24;--hairline-d-3:#f5f1ea3d;--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-xs:11px;--fs-sm:13px;--fs-base:16px;--fs-md:18px;--fs-lg:21px;--fs-xl:26px;--fs-2xl:34px;--fs-3xl:48px;--fs-4xl:68px;--fs-5xl:96px;--fs-display:120px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:112px;--s-10:160px;--radius:6px;--radius-md:10px;--radius-lg:16px;--container:1280px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bone);color:var(--text);font-family:var(--sans);font-size:var(--fs-base);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--signal);color:var(--signal-ink)}.container{width:100%;max-width:var(--container);padding:0 var(--s-5);margin:0 auto}@media (width>=768px){.container{padding:0 var(--s-7)}}.section{padding:var(--s-9) 0;position:relative}.section--tight{padding:var(--s-8) 0}.section--snug{padding:var(--s-7) 0}@media (width<=767px){.section{padding-top:67px}.section--tight{padding-top:43px}.section--snug{padding-top:29px}.section:has(.ledger),.section:has(.compare-final){padding-bottom:56px}}.section--dark{background:var(--ink);color:var(--on-dark)}.section--bone-2{background:var(--bone-2)}.eyebrow{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:var(--s-3);display:inline-flex}.section--dark .eyebrow,.eyebrow.is-on-dark{color:var(--on-dark-muted)}.eyebrow:before{content:"";opacity:.5;background:currentColor;width:22px;height:1px}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.02}h1{font-size:clamp(44px, 8.4vw, var(--fs-5xl));letter-spacing:-.04em;line-height:.96}h2{font-size:clamp(32px, 5vw, var(--fs-3xl));letter-spacing:-.03em;line-height:1.04}h3{font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1.18}h4{font-size:var(--fs-md);line-height:1.25}p{margin:0}.lede{font-size:clamp(17px, 1.5vw, var(--fs-md));color:var(--text-muted);max-width:56ch;line-height:1.5}.section--dark .lede{color:var(--on-dark-muted)}.mono{font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:.02em}.hl{background:linear-gradient(transparent 60%, var(--signal) 60%, var(--signal) 92%, transparent 92%);color:inherit;padding:0 .06em}.hl--bad{background:linear-gradient(transparent 60%, var(--warn-soft) 60%, var(--warn-soft) 92%, transparent 92%)}.u-stack-2>*+*{margin-top:var(--s-2)}.u-stack-3>*+*{margin-top:var(--s-3)}.u-stack-4>*+*{margin-top:var(--s-4)}.u-stack-5>*+*{margin-top:var(--s-5)}.u-stack-6>*+*{margin-top:var(--s-6)}.u-stack-7>*+*{margin-top:var(--s-7)}.u-mt-3{margin-top:var(--s-3)}.u-mt-4{margin-top:var(--s-4)}.u-mt-5{margin-top:var(--s-5)}.u-mt-6{margin-top:var(--s-6)}.u-mt-7{margin-top:var(--s-7)}.u-mb-3{margin-bottom:var(--s-3)}.u-mb-5{margin-bottom:var(--s-5)}.u-text-on-dark{color:var(--on-dark)}.u-text-on-dark-muted{color:var(--on-dark-muted)}.u-text-muted{color:var(--text-muted)}.u-flex{display:flex}.u-flex-wrap{flex-wrap:wrap}.u-gap-3{gap:var(--s-3)}.u-gap-4{gap:var(--s-4)}.u-gap-5{gap:var(--s-5)}.u-items-center{align-items:center}@media (width<=767px){.hide-on-mobile{display:none!important}}@media (width>=768px){.show-on-mobile{display:none!important}}.site-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);transition:border-color .2s var(--ease), background .2s var(--ease);background:#f5f1ead1;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--hairline-2);background:#f5f1eaf5}.nav{justify-content:space-between;align-items:center;gap:var(--s-5);height:76px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.brand-mark{width:24px;height:24px;display:inline-block}.nav-links{gap:var(--s-7);margin:0;padding:0;list-style:none;display:none}.nav-links a{color:var(--text-muted);transition:color .16s var(--ease);padding:4px 0;font-size:14px;position:relative}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text)}.nav-links a[aria-current=page]:after{content:"";background:var(--text);height:1.5px;position:absolute;inset:auto 0 -4px}.site-header .nav-cta{display:none}@media (width>=920px){.nav-links,.site-header .nav-cta{display:inline-flex}}.nav-toggle{border:1px solid var(--hairline-3);border-radius:var(--radius);width:44px;height:44px;color:var(--text);background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (width>=920px){.nav-toggle{display:none}}.mobile-menu{border-top:1px solid var(--hairline-2);padding:var(--s-4) 0 var(--s-6);display:none}.mobile-menu.is-open{display:block}.mobile-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mobile-menu a{padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-2);justify-content:space-between;align-items:center;font-size:17px;display:flex}.mobile-menu ul a:after{content:"→";opacity:.4;font-family:var(--mono)}.mobile-menu .btn{margin-top:var(--s-4);justify-content:center;width:100%}.btn{transition:transform .18s var(--ease), background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);white-space:nowrap;letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.btn--primary{background:var(--ink);color:var(--bone)}.btn--primary:hover{background:#1a1a1f;box-shadow:0 10px 24px -10px #0a0a0b73}.section--dark .btn--primary{background:var(--signal);color:var(--signal-ink)}.section--dark .btn--primary:hover{background:var(--signal-2);box-shadow:0 10px 24px -10px #d4f26a80}.btn--ghost{color:var(--text);border-color:var(--hairline-3);background:0 0}.btn--ghost:hover{border-color:var(--text)}.section--dark .btn--ghost{color:var(--on-dark);border-color:var(--hairline-d-3)}.section--dark .btn--ghost:hover{border-color:var(--on-dark)}.btn--lg{padding:17px 26px;font-size:16px}.btn .arrow{transition:transform .22s var(--ease);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.hero{padding:clamp(80px, 12vw, 144px) 0 var(--s-8);position:relative;overflow:hidden}@media (width<=767px){.hero{padding-top:48px}}.hero-grid{gap:var(--s-8);grid-template-columns:1fr;align-items:end;display:grid;position:relative}@media (width>=1080px){.hero-grid{gap:var(--s-9);grid-template-columns:1.18fr .82fr;align-items:start}}.hero-eyebrow{margin-bottom:var(--s-6)}@media (width<=560px){.eyebrow-est{display:none}}.hero h1{max-width:12ch}.hero h1.h1--long{letter-spacing:-.035em;max-width:19ch;font-size:clamp(36px,5vw,64px);line-height:1.02}.hero p.lede{margin-top:var(--s-6);max-width:50ch;color:var(--text-muted);font-size:clamp(18px,1.8vw,21px);line-height:1.45}.hero-cta{gap:var(--s-4);margin-top:var(--s-7);flex-wrap:wrap;align-items:center;display:flex}.hero-cta-caption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:var(--s-3);font-size:11px}.hero-meta{gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--hairline-2);grid-template-columns:repeat(3,1fr);display:grid}.hero-meta div{gap:4px;display:grid}.hero-meta strong{letter-spacing:-.025em;font-feature-settings:"tnum";font-size:clamp(20px,2vw,24px);font-weight:600}.hero-meta span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;line-height:1.3}.spec{background:var(--ink);color:var(--on-dark);border-radius:var(--radius-lg);padding:var(--s-5);gap:var(--s-4);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px -30px #0a0a0b73}@media (width>=1080px){.spec{padding:var(--s-6)}}.spec:before{content:"";background-image:linear-gradient(var(--hairline-d) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-d) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000,#0000 80%);mask-image:radial-gradient(at 50% 0,#000,#0000 80%)}.spec>*{position:relative}.spec-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);padding-bottom:var(--s-4);border-bottom:1px solid var(--hairline-d-2);justify-content:space-between;align-items:center;font-size:11px;display:flex}.spec-head .live{color:var(--signal);align-items:center;gap:8px;display:inline-flex}.spec-head .dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 0 var(--signal);border-radius:99px;animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #d4f26a8c}85%{box-shadow:0 0 0 12px #d4f26a00}to{box-shadow:0 0 0 12px #d4f26a00}}.spec-vis{width:100%;height:auto;max-height:280px;margin:var(--s-1) 0 0;display:block}.spec-vis-caption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);text-align:center;margin:6px 0 var(--s-2);padding:0;font-size:10.5px}.spec-vis .ic--in{color:#ffffff4d}.spec-vis .lines--in{stroke:#ffffff2e;stroke-width:1px;stroke-dasharray:2 4}.spec-vis .os-glow{fill:#d4f26a0f}.spec-vis .os-panel{fill:#ffffff05;stroke:var(--signal);stroke-width:1.4px}.spec-vis .os-divider{stroke:#d4f26a47;stroke-width:1px}.spec-vis .os-dot{fill:#ffffff38}.spec-vis .os-tile{fill:#d4f26a0a;stroke:#d4f26a4d;stroke-width:1px}.spec-vis .os-tile-icon{stroke:var(--signal);stroke-width:1.6px}.spec-vis .os-spark{fill:none;stroke:var(--signal);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.spec-foot{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hairline-d-2);grid-template-columns:repeat(3,1fr);display:grid}.spec-foot div{border-top:1px solid #d4f26a6b;gap:6px;padding-top:10px;display:grid}.spec-foot strong{letter-spacing:-.03em;color:var(--on-dark);font-feature-settings:"tnum";font-size:32px;font-weight:600;line-height:1}.spec-foot strong.is-signal{color:var(--signal)}.spec-foot span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);white-space:nowrap;font-size:11px;line-height:1.2}.marquee{border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2);padding:var(--s-4) 0;font-family:var(--mono);color:var(--text-muted);font-size:13px;overflow:hidden}.marquee-track{white-space:nowrap;will-change:transform;backface-visibility:hidden;gap:56px;width:max-content;animation:42s linear infinite scroll;display:flex;transform:translateZ(0)}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{align-items:center;gap:14px;display:inline-flex}.marquee-track span:after{content:"";opacity:.4;background:currentColor;border-radius:99px;width:4px;height:4px}.marquee-track .arrow{color:var(--ink);opacity:.55}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-head{gap:var(--s-4);max-width:760px;margin-bottom:var(--s-7);display:grid}.section-head h2{max-width:18ch}.section-head--center{text-align:center;margin-left:auto;margin-right:auto}.section-head--center .eyebrow{justify-self:center}.pain-grid{border-top:1px solid var(--hairline-2);border-left:1px solid var(--hairline-2);grid-template-columns:1fr;gap:0;display:grid}@media (width>=768px){.pain-grid{grid-template-columns:1fr 1fr}}.pain{padding:var(--s-7);border-right:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2);gap:var(--s-5);background:var(--bone);transition:background .22s var(--ease);align-content:start;display:grid;position:relative}.pain:hover{background:var(--bone-2)}.pain-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.pain-num{font-family:var(--mono);letter-spacing:.12em;color:var(--text-faint);font-size:11px}.pain-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.pain h3{letter-spacing:-.02em;max-width:22ch;font-size:28px;line-height:1.2}.pain-cost{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px dashed var(--hairline-3);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pain-cost-note{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);font-size:12px;line-height:1.35}.pain-cost strong{letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1}.transcript{margin-top:var(--s-2);font-family:var(--mono);color:var(--text-muted);background:var(--bone-2);border:1px solid var(--hairline-2);border-radius:var(--radius);padding:var(--s-4) var(--s-5);gap:6px;font-size:13.5px;line-height:1.6;display:grid}.pain:hover .transcript{background:var(--bone)}.transcript .who{color:var(--text);font-weight:500}.transcript .who--alt{color:var(--text-muted)}.transcript .ts{color:var(--text-faint);margin-left:6px;font-size:12px}.solution{gap:var(--s-7);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=1024px){.solution{gap:var(--s-9);grid-template-columns:.95fr 1.05fr}}.solution h2{max-width:16ch}.solution p{color:var(--on-dark-muted);max-width:52ch;line-height:1.55}.solution p+p{margin-top:var(--s-4)}.solution-card{background:var(--ink-2);border:1px solid var(--hairline-d-2);border-radius:var(--radius-lg);padding:var(--s-6);column-gap:var(--s-4);grid-template-columns:72px max-content 1fr;row-gap:0;display:grid}.kv{grid-template-columns:subgrid;padding:var(--s-5) 0;border-bottom:1px solid var(--hairline-d-2);grid-column:1/-1;align-items:baseline;display:grid}.kv:first-child{padding-top:0}.kv:last-child{border-bottom:0;padding-bottom:0}.kv-key{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);font-size:10.5px}.kv-headline{letter-spacing:-.005em;color:var(--on-dark);white-space:nowrap;font-size:19px;font-weight:600;line-height:1.25}.kv-desc{font-family:var(--mono);letter-spacing:.04em;color:var(--signal);font-size:12.5px;line-height:1.45}@media (width<=767px){.solution-card{grid-template-columns:1fr;column-gap:0}.kv{grid-template-columns:1fr;row-gap:4px}.kv-headline{white-space:normal}}.steps{gap:var(--s-4);counter-reset:step;grid-template-columns:1fr;display:grid}@media (width>=900px){.steps{gap:var(--s-5);grid-template-columns:repeat(3,1fr)}}.step{border:1px solid var(--hairline-2);border-radius:var(--radius-lg);padding:var(--s-6);background:var(--bone);align-content:start;gap:var(--s-5);transition:transform .22s var(--ease), border-color .22s var(--ease);grid-template-rows:auto auto 1fr;display:grid;position:relative}.step h3{margin:0 0 var(--s-4)}.step h3+p{margin:0}.steps .step.reveal{transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:0s}.steps .step.reveal-d-1{transition-delay:.25s}.steps .step.reveal-d-2{transition-delay:.5s}.step-illus .ph-gfx{width:100%;height:100%;display:block}.ph-gfx--1 .wf-n,.ph-gfx--1 .wf-a{opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes wfPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes wfFade{0%{opacity:0}to{opacity:1}}.step.is-in .ph-gfx--1 .wf-n{animation:wfPop .26s var(--ease) both}.step.is-in .ph-gfx--1 .wf-a{animation:wfFade .2s var(--ease) both}.step.is-in .ph-gfx--1 .wf-n.n1{animation-delay:.5s}.step.is-in .ph-gfx--1 .wf-n.n2{animation-delay:.58s}.step.is-in .ph-gfx--1 .wf-a.a1{animation-delay:.7s}.step.is-in .ph-gfx--1 .wf-a.a2{animation-delay:.78s}.step.is-in .ph-gfx--1 .wf-n.n3{animation-delay:.88s}.step.is-in .ph-gfx--1 .wf-a.a3{animation-delay:1s}.step.is-in .ph-gfx--1 .wf-n.n4{animation-delay:1.1s}.step.is-in .ph-gfx--1 .wf-a.a4{animation-delay:1.24s}.step.is-in .ph-gfx--1 .wf-a.a5{animation-delay:1.34s}.step.is-in .ph-gfx--1 .wf-n.n5{animation-delay:1.48s}.step.is-in .ph-gfx--1 .wf-n.n6{animation-delay:1.58s}.ph-gfx--2 .pb-fill{stroke-dasharray:1;stroke-dashoffset:1px}.ph-gfx--2 .pb-check{opacity:0}.ph-gfx--2 .pb-label{font-family:var(--mono);letter-spacing:.02em;opacity:0;font-size:8px}@keyframes pbFill{to{stroke-dashoffset:0}}@keyframes pbCheck{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes pbLabelIn{to{opacity:.72}}.step.is-in .ph-gfx--2 .pb-fill{animation:.28s ease-out both pbFill}.step.is-in .ph-gfx--2 .pb-check{animation:pbCheck .2s var(--ease) both;transform-box:fill-box;transform-origin:50%}.step.is-in .ph-gfx--2 .pb-label{animation:.22s ease-out both pbLabelIn}.step.is-in .ph-gfx--2 .pb-label.l1{animation-delay:.38s}.step.is-in .ph-gfx--2 .pb-fill.f1{animation-delay:.5s}.step.is-in .ph-gfx--2 .pb-check.c1{animation-delay:.78s}.step.is-in .ph-gfx--2 .pb-label.l2{animation-delay:.54s}.step.is-in .ph-gfx--2 .pb-fill.f2{animation-delay:.66s}.step.is-in .ph-gfx--2 .pb-check.c2{animation-delay:.94s}.step.is-in .ph-gfx--2 .pb-label.l3{animation-delay:.7s}.step.is-in .ph-gfx--2 .pb-fill.f3{animation-delay:.82s}.step.is-in .ph-gfx--2 .pb-check.c3{animation-delay:1.1s}.step.is-in .ph-gfx--2 .pb-label.l4{animation-delay:.86s}.step.is-in .ph-gfx--2 .pb-fill.f4{animation-delay:.98s}.step.is-in .ph-gfx--2 .pb-check.c4{animation-delay:1.26s}.step.is-in .ph-gfx--2 .pb-label.l5{animation-delay:1.02s}.step.is-in .ph-gfx--2 .pb-fill.f5{animation-delay:1.14s}.step.is-in .ph-gfx--2 .pb-check.c5{animation-delay:1.42s}.ph-gfx--3 .ph3-line{stroke-dasharray:1;stroke-dashoffset:1px}.ph-gfx--3 .ph3-dot{opacity:0}@keyframes ph3Draw{to{stroke-dashoffset:0}}@keyframes ph3DotIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.step.is-in .ph-gfx--3 .ph3-line{animation:ph3Draw 1s var(--ease) .8s both}.step.is-in .ph-gfx--3 .ph3-dot{animation:ph3DotIn .22s var(--ease) both;transform-box:fill-box;transform-origin:50%}.step.is-in .ph-gfx--3 .ph3-dot.d1{animation-delay:.885s}.step.is-in .ph-gfx--3 .ph3-dot.d2{animation-delay:1.06s}.step.is-in .ph-gfx--3 .ph3-dot.d3{animation-delay:1.24s}.step.is-in .ph-gfx--3 .ph3-dot.d4{animation-delay:1.41s}.step.is-in .ph-gfx--3 .ph3-dot.d5{animation-delay:1.59s}.step.is-in .ph-gfx--3 .ph3-dot.d6{animation-delay:1.76s}.step:hover{border-color:var(--hairline-3);transform:translateY(-2px)}.step-bar{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;font-size:11px;display:flex}.step-bar .step-when{color:var(--text)}.step-illus{border-radius:var(--radius-md);background:var(--ink);height:96px;color:var(--signal);place-items:center;padding:12px 28px;display:grid;position:relative;overflow:hidden}.step-illus svg{z-index:1;position:relative}.step-illus:before{content:"";background-image:linear-gradient(var(--hairline-d) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-d) 1px, transparent 1px);opacity:.5;background-size:16px 16px;position:absolute;inset:0}.step h3{letter-spacing:-.02em;max-width:18ch}.step p{color:var(--text-muted);max-width:38ch;font-size:15px}.bento{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=720px){.bento{grid-template-columns:repeat(6,1fr)}}.cell{background:var(--bone);border:1px solid var(--hairline-2);border-radius:var(--radius-lg);padding:var(--s-6);gap:var(--s-4);min-height:220px;transition:transform .24s var(--ease), border-color .24s var(--ease);align-content:start;display:grid}.section--bone-2 .cell{background:var(--bone)}.cell:hover{border-color:var(--ink);transform:translateY(-2px)}.bento--stats .cell--dark:hover{border-color:var(--hairline-d-2);transform:none}.bento--stats .cell--accent:hover{border-color:#0000;transform:none}.cell--accent.cell--full p{max-width:none}.cell>.cell-info{top:var(--s-5);right:var(--s-5);border:1px solid var(--hairline-d-3);cursor:help;width:22px;height:22px;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);z-index:3;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.cell-info:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cell-info:hover,.cell-info.is-open{border-color:var(--on-dark);background:var(--on-dark)}.cell-info-icon{font-family:var(--mono);color:var(--on-dark-muted);transition:color .2s var(--ease);font-size:11px;font-style:italic;font-weight:500;line-height:1}.cell-info:hover .cell-info-icon,.cell-info.is-open .cell-info-icon{color:var(--ink)}.cell-info-pop{width:max-content;max-width:280px;padding:var(--s-4);background:var(--bone);color:var(--ink);font-family:var(--mono);letter-spacing:.02em;text-align:left;text-transform:none;opacity:0;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease);z-index:10;border-radius:10px;font-size:11px;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 14px 32px -12px #0000008c}.cell-info:hover .cell-info-pop,.cell-info:focus-visible .cell-info-pop,.cell-info.is-open .cell-info-pop{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=560px){.cell-info-pop{max-width:220px}}.cell-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.cell h3{letter-spacing:-.02em;max-width:18ch}.cell p{color:var(--text-muted);max-width:32ch;font-size:15.5px;line-height:1.5}.cell--dark{background:var(--ink-2);border-color:var(--hairline-d-2);color:var(--on-dark)}.bento--stats .cell--dark h3.u-mt-3{max-width:none}@media (width>=720px) and (width<=1023px){.bento--stats .cell--dark h3.stat-headline-tight{letter-spacing:-.018em;font-size:22px}}@media (width>=1024px){.bento--stats .cell--dark h3.stat-headline-tight{white-space:nowrap}}.cell--dark .cell-tag{color:#b8b5ad}.cell--dark h3{color:var(--on-dark)}.cell--dark p{color:#b8b5ad}.cell--accent{background:var(--signal);color:var(--signal-ink);border-color:#0000}.cell--accent .cell-tag{color:#1a20039e}.cell--accent p{color:#1a2003c7}@media (width>=720px){.cell--xl{grid-column:span 4;min-height:360px}.cell--md{grid-column:span 2;min-height:360px}.cell--sm{grid-column:span 2}.cell--wide,.cell--accent{grid-column:span 3}.cell--full{grid-column:span 6}.bento--stats .cell--wide{min-height:280px}}.metric{letter-spacing:-.05em;font-feature-settings:"tnum";font-size:clamp(56px,7.6vw,104px);font-weight:600;line-height:.92}.metric small{vertical-align:super;opacity:.78;letter-spacing:-.02em;margin-left:4px;font-size:.34em;font-weight:400}.compare{grid-template-columns:1fr;gap:0;display:grid}.compare-row,.compare-head,.compare-final{gap:var(--s-4);padding:var(--s-6) 0;border-bottom:1px solid var(--hairline-2);grid-template-columns:1fr;align-items:baseline;display:grid}.compare-row{transition:background .22s var(--ease)}.compare-row:hover{background:#fff6}.section--dark .compare-row{border-bottom-color:var(--hairline-d-2)}.section--dark .compare-row:hover{background:#ffffff05}@media (width>=768px){.compare-row,.compare-head,.compare-final{gap:var(--s-7);grid-template-columns:220px 1fr 1fr}}.compare-head{padding-top:var(--s-5);padding-bottom:var(--s-5);align-items:center}.compare>.compare-row:nth-last-child(2){border-bottom:none}.compare-head-spacer{display:none}@media (width>=768px){.compare-head-spacer{display:block}}.compare-them-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.compare-us-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600}.compare-key{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.section--dark .compare-key{color:#a6a29a}.compare-them{color:var(--text-muted);max-width:40ch;font-size:17px;line-height:1.4}.section--dark .compare-them{color:var(--on-dark-muted)}.compare-them-strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#5c5a55a3,#5c5a55a3);background-position:0 60%;background-repeat:no-repeat;background-size:0% 1.5px}.section--dark .compare-them-strike{background-image:linear-gradient(#8a867ea3,#8a867ea3)}.compare-row.is-in .compare-them-strike{transition:background-size .9s var(--ease);background-size:100% 1.5px;transition-delay:.32s}.compare-us{letter-spacing:-.015em;align-items:baseline;gap:10px;max-width:40ch;font-size:18px;font-weight:500;line-height:1.4;display:flex}@media (width>=768px){.compare-us{border-left:2px solid var(--signal);margin-left:-16px;padding:4px 0 4px 18px}}.compare-us:before{content:"→";font-family:var(--mono);color:var(--signal-ink);background:var(--signal);opacity:0;border-radius:4px;flex-shrink:0;align-self:center;padding:2px 7px;font-size:12px;font-weight:500;transform:translate(-22px)}.compare-row.is-in .compare-us:before{opacity:1;transition:transform .52s cubic-bezier(.2, .8, .2, 1), opacity .36s var(--ease);transition-delay:.48s;transform:translate(0)}.compare-final{border-bottom:none;border-top:1px solid var(--hairline-3);padding:var(--s-7) 0 0;margin-top:var(--s-4);align-items:center}.compare-final-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.compare-final-them{color:var(--text-muted);font-size:17px;line-height:1.4}.compare-final-us{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:12px;font-size:19px;font-weight:600;line-height:1.4;display:inline-flex}.compare-final-us:before{content:"✓";font-family:var(--mono);color:var(--signal-ink);background:var(--signal);border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:700}@media (width>=768px){.compare-final-us{border-left:2px solid var(--signal);margin-left:-16px;padding:4px 0 4px 18px}}@media (prefers-reduced-motion:reduce){.compare-row.is-in .compare-them-strike,.compare-row.is-in .compare-us:before{transition:none}}.section--bone-2 .bento--bets .cell--bet{background:var(--bone)}.cell--bet h3{max-width:22ch}.bet-illus{border-radius:var(--radius-md);background:var(--ink);height:96px;color:var(--signal);place-items:center;padding:12px 28px;display:grid;position:relative;overflow:hidden}.bet-illus svg{z-index:1;width:100%;height:100%;display:block;position:relative}.bet-illus:before{content:"";background-image:linear-gradient(var(--hairline-d) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-d) 1px, transparent 1px);opacity:.5;background-size:16px 16px;position:absolute;inset:0}.bet-gfx--1 .bp-bar{transform-box:fill-box;transform-origin:bottom;opacity:0;transform:scaleY(0)}.bet-gfx--1 .bp-cap{stroke-dasharray:1;stroke-dashoffset:1px}@keyframes bpBarRise{to{opacity:1;transform:scaleY(1)}}@keyframes bpCapDraw{to{stroke-dashoffset:0}}.cell--bet.is-in .bet-gfx--1 .bp-bar{animation:bpBarRise .22s var(--ease) both}.cell--bet.is-in .bet-gfx--1 .bp-cap{animation:bpCapDraw .6s var(--ease) 1.5s both}.cell--bet.is-in .bet-gfx--1 .bp-b1{animation-delay:.4s}.cell--bet.is-in .bet-gfx--1 .bp-b2{animation-delay:.5s}.cell--bet.is-in .bet-gfx--1 .bp-b3{animation-delay:.58s}.cell--bet.is-in .bet-gfx--1 .bp-b4{animation-delay:.65s}.cell--bet.is-in .bet-gfx--1 .bp-b5{animation-delay:.71s}.cell--bet.is-in .bet-gfx--1 .bp-b6{animation-delay:.77s}.cell--bet.is-in .bet-gfx--1 .bp-b7{animation-delay:.83s}.cell--bet.is-in .bet-gfx--1 .bp-b8{animation-delay:.89s}.cell--bet.is-in .bet-gfx--1 .bp-b9{animation-delay:.95s}.cell--bet.is-in .bet-gfx--1 .bp-b10{animation-delay:1.01s}.cell--bet.is-in .bet-gfx--1 .bp-b11{animation-delay:1.07s}.cell--bet.is-in .bet-gfx--1 .bp-b12{animation-delay:1.13s}.bet-gfx--2 .dv-node,.bet-gfx--2 .dv-arr{opacity:0}.bet-gfx--2 .dv-mag{opacity:0;transform:translate(34px,-14px)}.bet-gfx--2 .dv-pin{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}@keyframes dvFlowIn{to{opacity:.55}}@keyframes dvArrIn{to{opacity:.55}}@keyframes dvMagIn{to{opacity:1;transform:translate(0)}}@keyframes dvPinIn{to{opacity:1;transform:scale(1)}}.cell--bet.is-in .bet-gfx--2 .dv-node{animation:dvFlowIn .22s var(--ease) both}.cell--bet.is-in .bet-gfx--2 .dv-arr{animation:dvArrIn .22s var(--ease) both}.cell--bet.is-in .bet-gfx--2 .dv-fn1{animation-delay:.38s}.cell--bet.is-in .bet-gfx--2 .dv-fn2{animation-delay:.44s}.cell--bet.is-in .bet-gfx--2 .dv-a1{animation-delay:.5s}.cell--bet.is-in .bet-gfx--2 .dv-a2{animation-delay:.54s}.cell--bet.is-in .bet-gfx--2 .dv-fn3{animation-delay:.58s}.cell--bet.is-in .bet-gfx--2 .dv-a3{animation-delay:.64s}.cell--bet.is-in .bet-gfx--2 .dv-a4{animation-delay:.68s}.cell--bet.is-in .bet-gfx--2 .dv-fn4{animation-delay:.72s}.cell--bet.is-in .bet-gfx--2 .dv-fn5{animation-delay:.76s}.cell--bet.is-in .bet-gfx--2 .dv-a5{animation-delay:.8s}.cell--bet.is-in .bet-gfx--2 .dv-a6{animation-delay:.84s}.cell--bet.is-in .bet-gfx--2 .dv-fn6{animation-delay:.88s}.cell--bet.is-in .bet-gfx--2 .dv-a7{animation-delay:.92s}.cell--bet.is-in .bet-gfx--2 .dv-fn7{animation-delay:.96s}.cell--bet.is-in .bet-gfx--2 .dv-mag{animation:dvMagIn .54s var(--ease) 1.08s both}.cell--bet.is-in .bet-gfx--2 .dv-pin{animation:dvPinIn .22s var(--ease) 1.56s both}.bet-gfx--3 .oc-label{font-family:var(--mono);letter-spacing:.18em;fill:currentColor;opacity:0;font-size:8px}.bet-gfx--3 .oc-divider,.bet-gfx--3 .oc-phone--you,.bet-gfx--3 .oc-phone--us{opacity:0}.bet-gfx--3 .oc-badge{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.3)}.bet-gfx--3 .oc-pulse{opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes ocLabelUsIn{to{opacity:1}}@keyframes ocLabelYouIn{to{opacity:.55}}@keyframes ocDividerIn{to{opacity:.18}}@keyframes ocPhoneYouIn{to{opacity:.32}}@keyframes ocPhoneUsIn{to{opacity:1}}@keyframes ocBadgeIn{to{opacity:1;transform:scale(1)}}@keyframes ocPulseRing{0%{opacity:.7;transform:scale(1)}85%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}.cell--bet.is-in .bet-gfx--3 .oc-label--you{animation:ocLabelYouIn .36s var(--ease) .42s both}.cell--bet.is-in .bet-gfx--3 .oc-label--us{animation:ocLabelUsIn .36s var(--ease) .5s both}.cell--bet.is-in .bet-gfx--3 .oc-divider{animation:ocDividerIn .4s var(--ease) .58s both}.cell--bet.is-in .bet-gfx--3 .oc-phone--you{animation:ocPhoneYouIn .38s var(--ease) .7s both}.cell--bet.is-in .bet-gfx--3 .oc-phone--us{animation:ocPhoneUsIn .38s var(--ease) .82s both}.cell--bet.is-in .bet-gfx--3 .oc-badge{animation:ocBadgeIn .28s var(--ease) 1.08s both}.cell--bet.is-in .bet-gfx--3 .oc-pulse{animation:1.8s ease-out 1.28s infinite ocPulseRing}.cell--bet.is-in .bet-gfx--3 .oc-pulse--2{animation-delay:2.18s}.bet-gfx--4 .tm-label{font-family:var(--mono);letter-spacing:.18em;opacity:0;font-size:8px}.bet-gfx--4 .tm-divider,.bet-gfx--4 .tm-them{opacity:0}.bet-gfx--4 .tm-p{opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(4px)scale(.6)}@keyframes tmLabelUsIn{to{opacity:1}}@keyframes tmLabelThemIn{to{opacity:.55}}@keyframes tmDividerIn{to{opacity:.18}}@keyframes tmThemIn{to{opacity:.32}}@keyframes tmPersonIn{to{opacity:1;transform:translateY(0)scale(1)}}.cell--bet.is-in .bet-gfx--4 .tm-label--us{animation:tmLabelUsIn .36s var(--ease) .42s both}.cell--bet.is-in .bet-gfx--4 .tm-label--them{animation:tmLabelThemIn .36s var(--ease) .5s both}.cell--bet.is-in .bet-gfx--4 .tm-divider{animation:tmDividerIn .4s var(--ease) .58s both}.cell--bet.is-in .bet-gfx--4 .tm-them{animation:tmThemIn .6s var(--ease) .66s both}.cell--bet.is-in .bet-gfx--4 .tm-p{animation:tmPersonIn .28s var(--ease) both}.cell--bet.is-in .bet-gfx--4 .tm-p1{animation-delay:1s}.cell--bet.is-in .bet-gfx--4 .tm-p2{animation-delay:1.08s}.cell--bet.is-in .bet-gfx--4 .tm-p3{animation-delay:1.16s}.cell--bet.is-in .bet-gfx--4 .tm-p4{animation-delay:1.24s}@media (prefers-reduced-motion:reduce){.cell--bet.is-in [class*=bet-gfx] *{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.bet-default{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--hairline-2);flex-direction:column;gap:4px;display:flex}.bet-default-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px}.bet-default-strike{color:var(--text-muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#5c5a55b3,#5c5a55b3);background-position:0 60%;background-repeat:no-repeat;background-size:0% 1.5px;align-self:flex-start;font-size:15px;line-height:1.45}.cell--bet.is-in .bet-default-strike{transition:background-size .9s var(--ease);background-size:100% 1.5px;transition-delay:.48s}@media (prefers-reduced-motion:reduce){.cell--bet.is-in .bet-default-strike{transition:none}}.phases{border-top:1px solid var(--hairline-2);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.phase{background:var(--bone);border:1px solid var(--hairline-2);border-radius:var(--radius);padding:var(--s-4) var(--s-5);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);gap:6px;font-size:11px;display:grid;position:relative}.phase strong{font-family:var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--text);font-size:17px;font-weight:500;display:block}.phase span{color:var(--text-faint);font-size:10.5px}.phase--accent{background:var(--ink);color:var(--on-dark-muted);border-color:var(--ink)}.phase--accent strong{color:var(--signal)}.phase--accent span{color:var(--on-dark-muted)}.timeline{gap:var(--s-6);grid-template-columns:1fr;display:grid}@media (width>=900px){.timeline{gap:var(--s-8);grid-template-columns:240px 1fr}}.timeline-rail{display:none}@media (width>=900px){.timeline-rail{align-self:start;display:block;position:sticky;top:100px}}.timeline-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.timeline-rail li{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:8px 0 8px var(--s-4);border-left:2px solid var(--hairline-2);transition:color .2s var(--ease), border-left-color .2s var(--ease);font-size:12px}.timeline-rail li.is-active{color:var(--text);border-left-color:var(--ink)}.timeline-body{gap:var(--s-8);display:grid}.t-item{border-top:1px solid var(--hairline-2);padding-top:var(--s-6);gap:var(--s-5);display:grid}.t-item:first-child{border-top:0;padding-top:0}.t-item h3{letter-spacing:-.025em;max-width:24ch;font-size:clamp(26px,3vw,36px);line-height:1.1}.t-item p{color:var(--text-muted);max-width:62ch;font-size:16.5px;line-height:1.55}.deliv{gap:var(--s-2);border-top:1px solid var(--hairline-2);padding-top:var(--s-4);margin-top:var(--s-2);grid-template-columns:1fr;display:grid}@media (width>=720px){.deliv{grid-template-columns:1fr 1fr}}.deliv-item{gap:var(--s-3);padding:var(--s-2) 0;grid-template-columns:auto 1fr;align-items:baseline;font-size:15px;display:grid}.deliv-item .check{background:var(--signal);border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.deliv-item .check svg{width:11px;height:11px}.quote{gap:var(--s-5);max-width:920px;display:grid}.quote blockquote{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.18}.quote cite{gap:4px;font-style:normal;display:grid}.quote cite strong{font-weight:500}.quote cite span{font-family:var(--mono);color:var(--on-dark-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.case{gap:var(--s-6);border-top:1px solid var(--hairline-d-2);padding-top:var(--s-7);grid-template-columns:1fr;display:grid}@media (width>=1024px){.case{gap:var(--s-9);grid-template-columns:1.1fr 1fr}}.case-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:var(--s-3);font-size:11px}.case h3{letter-spacing:-.025em;max-width:22ch;margin-bottom:var(--s-4);font-size:clamp(26px,3vw,38px);line-height:1.1}.case p{color:var(--on-dark-muted);max-width:56ch;font-size:16px;line-height:1.55}.case-num-grid{background:var(--hairline-d-2);border-radius:var(--radius-md);border:1px solid var(--hairline-d-2);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.case-num{background:var(--ink-2);padding:var(--s-5);gap:var(--s-2);display:grid}.case-num .label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);font-size:10.5px}.case-num .val{letter-spacing:-.04em;font-feature-settings:"tnum";font-size:clamp(36px,4vw,56px);font-weight:600;line-height:.95}.case-num .val.is-signal{color:var(--signal)}.case-num .sub{font-family:var(--mono);color:var(--on-dark-faint);font-size:11px;line-height:1.4}.logos{gap:var(--s-5) var(--s-6);padding:var(--s-5) 0;border-top:1px solid var(--hairline-d-2);border-bottom:1px solid var(--hairline-d-2);grid-template-columns:repeat(2,1fr);align-items:center;display:grid}@media (width>=720px){.logos{grid-template-columns:repeat(5,1fr)}}.logos div{font-family:var(--mono);letter-spacing:.08em;color:#9a968d;text-align:center;padding:var(--s-3);transition:color .2s var(--ease);font-size:13px}.logos div:hover{color:var(--on-dark)}.final{background:var(--ink);color:var(--on-dark);border-radius:var(--radius-lg);gap:var(--s-5);padding:clamp(48px,6vw,112px);display:grid;position:relative;overflow:hidden}.final:before{content:"";background-image:linear-gradient(var(--hairline-d) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-d) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 100%,#000,#0000 70%);mask-image:radial-gradient(at 100% 100%,#000,#0000 70%)}.final:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#d4f26a2e,#0000 70%);width:600px;height:600px;position:absolute;inset:auto -10% -60% auto}.final>*{position:relative}.final h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(36px,5.6vw,72px);line-height:.98}.final p{max-width:50ch;color:var(--on-dark-muted);font-size:17px;line-height:1.5}.final .btn{margin-top:var(--s-3);align-self:start}@media (width<=767px){.final{padding:var(--s-7) var(--s-5);text-align:center;justify-items:center}.final:after{width:360px;height:360px;inset:auto auto -50% 50%;transform:translate(-50%)}.final h2,.final p{margin-left:auto;margin-right:auto}.final .btn,.final .cta-link{place-self:center}}.form{gap:var(--s-5);max-width:640px;display:grid}.field{gap:6px;display:grid}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.field-opt{color:var(--text-faint);letter-spacing:.08em;margin-left:6px;font-weight:400}.field-opt:before{content:"· "}.field input,.field textarea,.field select{font:inherit;background:var(--bone);width:100%;color:var(--text);border:1px solid var(--hairline-3);border-radius:var(--radius);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:14px 16px}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #d4f26a73}.field-grid{gap:var(--s-5);display:grid}@media (width>=640px){.field-grid{grid-template-columns:1fr 1fr}}.form-meta{font-family:var(--mono);color:var(--text-muted);letter-spacing:.04em;font-size:12px}.form-success{padding:var(--s-5);background:var(--signal);color:var(--signal-ink);border-radius:var(--radius);display:none}.form.is-sent .form-success{display:block}.form.is-sent .form-fields{display:none}.form-fields{gap:var(--s-5);display:grid}.form-head{padding-bottom:var(--s-4);border-bottom:1px solid var(--hairline-2);display:block}.form-head-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.field--message{gap:var(--s-3)}.symptom-help{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.symptom-list{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.symptom-list li{display:block}.symptom-list li+li{border-top:1px solid var(--hairline)}.symptom{-webkit-appearance:none;appearance:none;font:inherit;text-align:left;width:100%;color:var(--text);cursor:pointer;letter-spacing:-.005em;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;padding:10px 12px 10px 28px;font-size:14.5px;line-height:1.4;position:relative}.symptom em{font-style:italic}.symptom:before{content:"›";font-family:var(--mono);color:var(--text-faint);transition:transform .16s var(--ease), color .16s var(--ease);font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.symptom:hover{background:#0a0a0b06}.symptom:hover:before{color:var(--ink);transform:translateY(-50%)translate(3px)}.symptom:focus-visible{background:#d4f26a38;outline:none}.symptom.is-selected{background:var(--signal);color:var(--signal-ink)}.symptom.is-selected:before{content:"✓";color:var(--signal-ink);font-family:var(--sans);font-weight:600;transform:translateY(-50%)}.form-cta{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.next-rail{gap:var(--s-3);border-top:1px solid var(--hairline-2);padding-top:var(--s-5);margin-top:var(--s-7);display:grid}.next-step{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline-2);grid-template-columns:56px 1fr;align-items:baseline;display:grid}.next-step:last-child{border-bottom:0}.next-step-num{font-family:var(--mono);letter-spacing:.14em;color:var(--text-faint);padding-top:2px;font-size:11px}.next-step h2{letter-spacing:-.015em;font-size:17px;line-height:1.25}.next-step p{color:var(--text-muted);max-width:48ch;margin-top:2px;font-size:14.5px;line-height:1.5}.about-hero{gap:var(--s-5);grid-template-columns:1fr;align-items:start;display:grid}.about-hero h1{max-width:16ch}.principles{border-top:1px solid var(--hairline-2);grid-template-columns:1fr;gap:0;display:grid}.principle{gap:var(--s-4);padding:var(--s-7) 0;border-bottom:1px solid var(--hairline-2);transition:background .22s var(--ease);grid-template-columns:1fr;display:grid}.principle:hover{background:#00000003}@media (width>=768px){.principle{gap:var(--s-7);grid-template-columns:80px 1.1fr 1.4fr;align-items:baseline}}.principle-num{font-family:var(--mono);color:var(--text-faint);letter-spacing:.06em;font-size:13px}.principle h3{letter-spacing:-.02em;max-width:18ch}.principle p{color:var(--text-muted);max-width:56ch;font-size:16px;line-height:1.55}.site-footer{background:var(--ink);color:var(--on-dark-muted);padding:var(--s-9) 0 var(--s-6);position:relative;overflow:hidden}.site-footer:before{content:"";background-image:linear-gradient(var(--hairline-d) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-d) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 0 0,#000,#0000 60%);mask-image:radial-gradient(at 0 0,#000,#0000 60%)}.site-footer .container{position:relative}.footer-wordmark{letter-spacing:-.06em;color:var(--on-dark);margin-bottom:var(--s-7);white-space:nowrap;opacity:.96;font-size:clamp(56px,12vw,200px);font-weight:600;line-height:.85}.footer-wordmark .dot{color:var(--signal)}.footer-grid{gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--hairline-d-2);grid-template-columns:1fr;display:grid}@media (width>=720px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer-grid h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-faint);margin-bottom:var(--s-3);font-size:11px;font-weight:400;line-height:1.25}.footer-grid ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--on-dark);transition:color .16s var(--ease);font-size:15px}.footer-grid a:hover{color:var(--signal)}.footer-pitch{max-width:36ch;color:var(--on-dark-muted);font-size:14.5px;line-height:1.5}.footer-base{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--hairline-d-2);gap:var(--s-3);font-family:var(--mono);letter-spacing:.06em;color:var(--on-dark-faint);flex-wrap:wrap;justify-content:space-between;font-size:11.5px;display:flex}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal-d-1{transition-delay:80ms}.reveal-d-2{transition-delay:.16s}.reveal-d-3{transition-delay:.24s}.reveal-d-4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}.marquee-track{animation:none}}.u-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cell--flippable:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.skip{background:var(--signal);color:var(--signal-ink);z-index:100;border-radius:6px;padding:10px 14px;font-weight:500;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.caret{vertical-align:-.12em;opacity:.85;background:currentColor;width:.55em;height:.95em;margin-left:4px;animation:1.05s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.hl--paint{background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;animation:.46s cubic-bezier(.22,1,.36,1) .24s forwards paint}.hl--paint-late{animation-delay:.9s}@keyframes paint{to{background-size:100% 100%}}.spec .spec-vis{opacity:0;transition:opacity .52s var(--ease) 80ms, transform .52s var(--ease) 80ms;transform:translateY(4px)}.spec.is-revealed .spec-vis{opacity:1;transform:none}.cell--dark .metric{color:var(--signal)}@media (prefers-reduced-motion:reduce){.caret{opacity:.6;animation:none}.hl--paint{background-size:100% 100%;animation:none}.spec .spec-vis{opacity:1;transform:none}}.cell{position:relative;overflow:hidden}.cell>*{z-index:1;position:relative}.cell--dark:after{content:"";background-image:linear-gradient(var(--hairline-d) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-d) 1px, transparent 1px);opacity:.55;pointer-events:none;z-index:0;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 100%,#000,#0000 72%);mask-image:radial-gradient(at 100% 100%,#000,#0000 72%)}.cta-link{letter-spacing:-.015em;color:var(--signal);border-bottom:2px solid var(--signal);margin-top:var(--s-4);width:max-content;max-width:100%;transition:gap .22s var(--ease), color .16s var(--ease);white-space:nowrap;place-self:start;align-items:center;gap:14px;padding:10px 0 8px;font-size:18px;font-weight:500;display:inline-flex}.cta-link:hover{gap:22px}.cta-link:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.cta-link .arrow{transition:transform .22s var(--ease);display:inline-block}.cta-link:hover .arrow{transform:translate(2px)}.spec-ticker{border-top:1px solid var(--hairline-d-2);padding-top:var(--s-3);margin-top:var(--s-3);gap:var(--s-2);display:grid}.spec-ticker-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);align-items:center;gap:8px;font-size:10px;display:flex}.spec-ticker-label:after{content:"";background:var(--hairline-d-2);flex:1;height:1px}.spec-ticker-window{height:96px;font-family:var(--mono);color:var(--on-dark-muted);font-size:13px;line-height:32px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.spec-ticker-track{will-change:transform;flex-direction:column;animation:22s linear infinite tickerScroll;display:flex}.spec-ticker-track>div{white-space:nowrap;align-items:center;gap:8px;height:32px;display:flex}.spec-ticker-track .ts{color:var(--on-dark-muted);letter-spacing:.04em;font-weight:500}.spec-ticker-track .ev{color:var(--on-dark)}.spec-ticker-track .ar{color:var(--signal);margin:0 4px}@keyframes tickerScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.spec-ticker-track{animation:none}}.t-item,.phase-link,[id]:where(.t-item,section){scroll-margin-top:96px}.phase-link{color:var(--text-faint);padding:var(--s-4) var(--s-4) 0;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:color .22s var(--ease);gap:6px;font-size:11px;text-decoration:none;display:grid;position:relative}.phase-link+.phase-link{border-left:1px solid var(--hairline-2)}.phase-link:before{content:"";height:2px;transition:background .22s var(--ease);background:0 0;position:absolute;top:-1px;left:0;right:0}.phase-link:hover{color:var(--text)}.phase-link:hover:before{background:var(--hairline-3)}.phase-link strong{font-family:var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--text);font-size:17px;font-weight:500;display:block}.phase-link:hover strong{color:var(--ink)}.phase-link span{color:var(--text-faint);font-size:10.5px}.phase-link--accent:before,.phase-link--accent:hover:before{background:var(--signal)}.timeline-rail li a{color:inherit;transition:color .16s var(--ease);display:block}.timeline-rail li a:hover{color:var(--text)}.about-hero h1,.hero-grid h1:not(.h1--long){letter-spacing:-.035em;max-width:18ch;font-size:clamp(40px,6vw,72px);line-height:1}.form,.field-grid{gap:var(--s-6)}.field input,.field textarea,.field select{padding:16px 18px;font-size:16px}.field textarea{min-height:160px}.field label{margin-bottom:2px;font-size:11.5px}@media (width<=720px){.hero-meta{gap:var(--s-3);grid-template-columns:1fr}.hero-meta div{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;display:grid}.hero-meta div:last-child{border-bottom:0}.hero-meta strong{order:2}.phases{grid-template-columns:1fr;gap:0}.phase-link+.phase-link{border-left:0;border-top:1px solid var(--hairline-2)}.case-num-grid{grid-template-columns:1fr}.case-num .label{letter-spacing:.1em;font-size:12.5px}.case-num .sub{font-size:13px;line-height:1.45}}.cell--flippable{cursor:pointer}.cell--flippable>.cell-flip{padding:var(--s-6);gap:var(--s-4);background:var(--bone);z-index:2;opacity:0;transition:opacity .24s var(--ease), transform .28s var(--ease);pointer-events:none;align-content:start;display:grid;position:absolute;inset:0;transform:translateY(8px)}.cell--accent.cell--flippable>.cell-flip{background:var(--signal)}.cell--dark.cell--flippable>.cell-flip{background:var(--ink-2);color:var(--on-dark)}.cell--flippable.is-flipped>.cell-flip{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover){.cell--flippable:hover>.cell-flip{opacity:1;pointer-events:auto;transform:translateY(0)}}.cell--flippable>.cell-flip-icon{top:var(--s-4);right:var(--s-4);font-family:var(--mono);color:var(--text-faint);z-index:3;transition:transform .32s var(--ease), color .22s var(--ease);pointer-events:none;font-size:13px;line-height:1;position:absolute}.cell--flippable.is-flipped>.cell-flip-icon{color:var(--ink);transform:rotate(180deg)}@media (hover:hover){.cell--flippable:hover>.cell-flip-icon{color:var(--ink);transform:rotate(180deg)}}.cell--accent.cell--flippable>.cell-flip-icon{color:#1a200380}.cell--accent.cell--flippable.is-flipped>.cell-flip-icon{color:var(--signal-ink)}@media (hover:hover){.cell--accent.cell--flippable:hover>.cell-flip-icon{color:var(--signal-ink)}}.cell-tag--bad{color:var(--warn)}.cell--accent .cell-tag--bad{color:#1a2003c7}.ledger{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--hairline-2)}.ledger-head{margin-bottom:var(--s-5)}.ledger-head .eyebrow{margin-bottom:var(--s-3)}.ledger-head h3{letter-spacing:-.015em;font-size:22px;font-weight:500}.ledger-list{display:grid}.ledger-row{gap:var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:baseline;display:grid}.ledger-key{letter-spacing:-.005em;color:var(--text);max-width:56ch;font-size:16px}.ledger-val{font-family:var(--mono);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:12px}.ledger-row:has(+.ledger-row--final){border-bottom:0}.ledger-row--final{margin-top:var(--s-3);padding-top:var(--s-5);border-bottom:0;border-top:2px solid var(--ink)}.ledger-row--final .ledger-key{font-weight:500}.ledger-row--final .ledger-val{color:var(--ink);font-weight:500}.ledger-note{margin-top:var(--s-4);font-family:var(--mono);letter-spacing:.06em;color:var(--text-faint);max-width:64ch;font-size:11px}.ledger-info{border:1px solid var(--hairline-3);cursor:help;vertical-align:.18em;width:18px;height:18px;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;display:inline-flex;position:relative}.ledger-info:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ledger-info:hover,.ledger-info.is-open{border-color:var(--ink);background:var(--ink)}.ledger-info-icon{font-family:var(--mono);color:var(--text-faint);transition:color .2s var(--ease);font-size:11px;font-style:italic;font-weight:500;line-height:1}.ledger-info:hover .ledger-info-icon,.ledger-info.is-open .ledger-info-icon{color:var(--on-dark)}.ledger-info-pop{width:max-content;max-width:320px;padding:var(--s-4);background:var(--ink);color:var(--on-dark);font-family:var(--mono);letter-spacing:.02em;text-transform:none;gap:var(--s-3);opacity:0;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease);z-index:10;border-radius:10px;font-size:11px;font-style:normal;font-weight:400;line-height:1.55;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.ledger-info-pop strong{color:var(--on-dark);font-weight:500}.ledger-info:hover .ledger-info-pop,.ledger-info:focus-visible .ledger-info-pop,.ledger-info.is-open .ledger-info-pop{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (width<=560px){.ledger-info-pop{max-width:260px;left:auto;right:-8px;transform:translateY(4px)}.ledger-info:hover .ledger-info-pop,.ledger-info:focus-visible .ledger-info-pop,.ledger-info.is-open .ledger-info-pop{transform:translateY(0)}.ledger-row{gap:var(--s-2);grid-template-columns:1fr}.ledger-val{font-size:11px}}.legal{color:var(--ink)}.legal h2{letter-spacing:-.015em;border-top:1px solid var(--hairline);padding-top:var(--s-6);font-size:22px}.legal h3{letter-spacing:-.01em;font-size:17px}.legal p{color:var(--ink-2,#2a2a2d);max-width:64ch;font-size:16px;line-height:1.65}.legal strong{color:var(--ink);font-weight:600}.legal a{color:var(--ink);border-bottom:1px solid;padding-bottom:1px}.legal a:hover{background:var(--signal)}.legal-list{margin:var(--s-5) 0 0;max-width:64ch;padding-left:1.2em}.legal-list li{color:var(--ink-2,#2a2a2d);margin-bottom:var(--s-3);font-size:16px;line-height:1.65}.bento--fit .cell{gap:var(--s-4);flex-direction:column;display:flex}.fit-list{gap:var(--s-3);max-width:none;margin:0;padding:0;list-style:none;display:grid}.fit-list li{padding-left:26px;font-size:16px;line-height:1.5;position:relative}.fit-list li:before{content:"→";font-family:var(--mono);font-weight:600;position:absolute;top:0;left:0}.cell--accent .fit-list li,.cell--accent .fit-list li:before{color:var(--ink)}.cell--dark .fit-list li{color:#b8b5ad}.cell--dark .fit-list li:before{color:var(--on-dark-muted)}.fit-list--alt li:before{content:"×"}.bento--fit .cell--dark:hover{border-color:var(--signal)}.wontfix .cell{flex-direction:column;padding:0;display:flex;overflow:hidden}.wontfix .wf-top{padding:var(--s-5);flex:auto}.wontfix .wf-lim{margin:var(--s-3) 0 0;gap:var(--s-2);align-items:baseline;display:flex}.wontfix .wf-x{color:var(--text-muted);font-family:var(--mono);flex:none;font-weight:500}.wontfix .wf-fix{background:var(--ink);min-height:84px;color:var(--on-dark);padding:var(--s-4) var(--s-5);gap:var(--s-2);flex:none;align-items:center;line-height:1.45;display:flex}.wontfix .wf-fix .wf-arrow{color:var(--signal);font-family:var(--mono);flex:none}