:root{--obsidian:#0c0a08;--graphite:#181410;--ink:#221c15;--platinum:#fbf7ef;--mist:#cfc6b8;--faint:#928979;--gold:#f5a623;--gold-soft:#d6841a;--cyan:#34d399;--ember:#f06543;--sage:#34d399;--line:#fbf7ef21;--line-soft:#fbf7ef12;--ff-display:"Fraunces", "Georgia", serif;--ff-body:"Inter", -apple-system, "Segoe UI", sans-serif;--ff-mono:"Inter", -apple-system, "Segoe UI", sans-serif;--pad-x:clamp(22px, 6vw, 120px);--maxw:1320px;--ease:cubic-bezier(.16, 1, .3, 1);--bg:var(--obsidian);--bg2:var(--graphite);--surface:var(--graphite);--raised:var(--ink);--cream:var(--platinum);--body:var(--mist);--muted:var(--faint);--amber:var(--gold);--amber-deep:var(--gold-soft);--amber-ink:#1a1410;--z-back:-800px;--z-env:-400px;--z-content:0px;--z-focus:120px;--z-inter:250px;--shadow-soft:0 20px 50px #00000040;--shadow-medium:0 40px 100px #00000059;--shadow-deep:0 80px 160px #00000080;--dur-fast:.2s;--dur-med:.6s;--dur-slow:1.2s;--dur-cine:2s;--ease-premium:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--ff-body);background:var(--obsidian);color:var(--platinum);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{color:#fff;background:#e0a45847}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}.skip{z-index:9999;background:var(--ink);color:var(--platinum);border:1px solid var(--line);transition:top .2s var(--ease);border-radius:8px;padding:11px 18px;font-size:14px;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}#glFallback{z-index:0;background:radial-gradient(1200px 700px at 70% 18%, #8fb3940f, transparent 60%), radial-gradient(900px 600px at 22% 78%, #e0a45812, transparent 60%), var(--obsidian);display:none;position:fixed;inset:0}#bgscrim{z-index:1;pointer-events:none;background:linear-gradient(#14110e66,#14110e8c),radial-gradient(150% 120% at 50% 0,#fbf7ef0d 35%,#14110ea6 100%);position:fixed;inset:0}.main{z-index:2;position:relative}#progress{background:linear-gradient(90deg, var(--cyan), var(--gold));z-index:120;width:0;height:2px;transition:width .12s linear;position:fixed;top:0;left:0}#nav{z-index:100;padding-top:18px;padding-bottom:18px;padding-left:max(var(--pad-x), calc((100% - var(--maxw)) / 2 + var(--pad-x)));padding-right:max(var(--pad-x), calc((100% - var(--maxw)) / 2 + var(--pad-x)));transition:background .4s var(--ease), border-color .4s var(--ease), padding .4s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}#nav.scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#14110ee0;padding-top:13px;padding-bottom:13px}.brand{font-family:var(--ff-display);letter-spacing:-.01em;align-items:baseline;gap:11px;font-size:18px;font-weight:500;display:flex}.brand .dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 14px var(--gold);border-radius:50%;transform:translateY(-1px)}.brand .chapter{font-family:var(--ff-mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;font-size:11px}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{white-space:nowrap}@media (width<=1180px){.nav-links{gap:20px}}@media (width<=1040px){#nav .chapter{display:none}}.nav-links a{color:var(--mist);letter-spacing:.01em;transition:color .25s var(--ease);font-size:14px;position:relative}.nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:-5px;left:0}.nav-links a:hover{color:var(--platinum)}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--gold);letter-spacing:.005em;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:100px;padding:9px 18px;font-size:13.5px;font-weight:500;color:var(--obsidian)!important}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 30px #e0a4584d}.nav-cta:after{display:none}#burger{border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}#burger i{background:var(--platinum);width:17px;height:1.5px;transition:transform .3s var(--ease), opacity .3s var(--ease);display:block}#burger[aria-expanded=true] i:first-child{transform:translateY(6.5px)rotate(45deg)}#burger[aria-expanded=true] i:nth-child(2){opacity:0}#burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}#mobileMenu{z-index:101;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:0 var(--pad-x);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;background:#14110efa;flex-direction:column;justify-content:center;gap:8px;display:flex;position:fixed;inset:0}#mobileMenu .x{color:var(--cream);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:34px;line-height:1;position:absolute;top:22px;right:22px}#mobileMenu.open{opacity:1;visibility:visible}#mobileMenu a{font-family:var(--ff-display);border-bottom:1px solid var(--line-soft);color:var(--mist);padding:10px 0;font-size:clamp(28px,7vw,42px);font-weight:400}#mobileMenu a .n{font-family:var(--ff-mono);color:var(--gold);margin-right:14px;font-size:13px}#motionToggle{z-index:90;border:1px solid var(--line);font-family:var(--ff-mono);letter-spacing:.08em;color:var(--mist);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;background:#1e1915f2;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;transition:border-color .25s,color .25s,opacity .4s;display:flex;position:fixed;bottom:18px;right:18px}#motionToggle:hover{border-color:var(--gold);color:var(--platinum)}#motionToggle .led{background:var(--sage);width:7px;height:7px;box-shadow:0 0 10px var(--sage);border-radius:50%}#motionToggle[data-on=false] .led{background:var(--faint);box-shadow:none}.section{padding:var(--section-y) var(--pad-x);max-width:var(--maxw);margin:0 auto;position:relative}html.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}html.js .reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:80ms}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}.btn{letter-spacing:.005em;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s, border-color .3s, color .3s;border-radius:100px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:500;display:inline-flex}.btn-primary{background:var(--gold);color:var(--obsidian)}.btn-ghost{border:1px solid var(--line);color:var(--platinum)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-soft);transform:translateY(-2px)}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(4px)}.scrollcue .rail{background:linear-gradient(var(--gold), transparent);width:1px;height:38px;position:relative;overflow:hidden}.scrollcue .rail:after{content:"";background:var(--gold);width:1px;height:10px;animation:drop 2.2s var(--ease) infinite;position:absolute;top:-10px;left:0}@keyframes drop{0%{top:-10px}70%{top:38px}to{top:38px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hook.in p{color:var(--platinum)}.bridge .node.cta{border-color:var(--gold);color:var(--gold-soft)}.leak .top{align-items:center;gap:11px;margin-bottom:16px;display:flex}.case{border:1px solid var(--line);background:#1e1915a6;border-radius:16px;overflow:hidden}.case .chead{text-align:left;align-items:center;gap:18px;width:100%;padding:26px 30px;display:flex}.case .cstage{font-family:var(--ff-mono);letter-spacing:.1em;color:var(--gold);text-transform:uppercase;flex:none;font-size:11px}.case .cprob{font-family:var(--ff-display);font-size:clamp(18px,2.2vw,25px);font-weight:400;line-height:1.25}.case .cmetric{text-align:right;flex:none;margin-left:auto}.case .cmetric .v{font-family:var(--ff-display);color:var(--cyan);font-size:clamp(22px,3vw,34px);line-height:1}.case .cmetric .l{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--faint);text-transform:uppercase;margin-top:5px;font-size:10.5px}.case .ctoggle{border:1px solid var(--line);width:34px;height:34px;color:var(--mist);transition:transform .3s var(--ease), border-color .3s;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:14px;display:flex}.case.open .ctoggle{border-color:var(--cyan);transform:rotate(45deg)}.case .cbody{max-height:0;transition:max-height .6s var(--ease);overflow:hidden}.ev .estep .en{border:1px solid var(--cyan);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.ev.limit .estep .en{border-color:var(--ember)}.rail{margin-top:48px;position:relative}.rail:before{content:"";background:linear-gradient(var(--gold), var(--line));width:1px;position:absolute;top:10px;bottom:10px;left:18px}.station.in .marker .ring{background:var(--gold);box-shadow:0 0 18px var(--gold)}.finder-result.open{max-height:620px;padding-top:32px;padding-bottom:36px}#diagnostic{padding-bottom:clamp(80px,12vh,140px)}.form-progress .step.done i{width:100%}.form-success.show{animation:fadeUp .6s var(--ease);display:block}footer{border-top:1px solid var(--line);padding:46px var(--pad-x);max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}footer .fbrand{font-family:var(--ff-display);font-size:16px}footer .fmail{font-family:var(--ff-mono);color:var(--mist);font-size:13px}footer .fmail:hover{color:var(--gold)}footer small{font-family:var(--ff-mono);color:var(--faint);letter-spacing:.04em;font-size:11px}@media (width<=900px){.nav-links{display:none}#burger{display:flex}.case .chead{flex-wrap:wrap}.case .cmetric{text-align:left;order:3;width:100%;margin-left:0}}@media (width<=560px){#motionToggle{bottom:12px;right:12px}}.rm-on .reveal{opacity:1!important;transition:none!important;transform:none!important}.rm-on #hero .eyebrow,.rm-on #hero .sub,.rm-on #hero .cta-row,.rm-on #hero .scrollcue{opacity:1!important;animation:none!important}.rm-on #hero h1 .ln>span{transform:none!important}.rm-on .scrollcue .rail:after{animation:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.case .chead{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.case.flagship{border-color:#e0a45857}.case.flagship .cstage{color:var(--gold)}.case.open .cbody{max-height:4400px}.section.tight{padding-top:var(--section-y-tight);padding-bottom:var(--section-y-tight)}.cs-breadcrumb{font-family:var(--ff-mono);color:var(--faint);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:9px;font-size:11.5px;display:flex}.cs-breadcrumb a{color:var(--mist);text-decoration:none}.cs-breadcrumb a:hover{color:var(--platinum)}.cs-cat-tag{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--obsidian);background:var(--gold);border-radius:20px;margin-top:24px;padding:5px 12px;font-size:10px;display:inline-block}.case-title{font-family:var(--ff-display);letter-spacing:-.025em;text-shadow:0 2px 40px #14110ecc;max-width:21ch;margin:16px 0 0;font-size:clamp(30px,5vw,58px);font-weight:400;line-height:1.07}.case-sub{color:var(--mist);max-width:64ch;margin-top:22px;font-size:clamp(16px,1.6vw,20px);line-height:1.62}.case-meta{font-family:var(--ff-mono);color:var(--faint);letter-spacing:.04em;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:11.5px;display:flex}.case-meta b{color:var(--mist);font-weight:500}.kbox{border:1px solid var(--line);border-left:3px solid var(--gold);background:#1e1915d1;border-radius:12px;max-width:72ch;margin:30px 0;padding:24px 26px}.kbox.result{border-left-color:var(--cyan)}.kbox.limit{border-left-color:var(--faint)}.kbox .kl{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10.5px}.kbox.result .kl{color:var(--cyan)}.kbox.limit .kl{color:var(--faint)}.kbox p{color:var(--mist);margin:0;font-size:14.5px;line-height:1.62}.kbox ul{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.kbox li{color:var(--mist);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.kbox li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.kbox.result li:before{background:var(--cyan)}.tldr{background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.tldr .t{background:var(--obsidian);text-align:center;padding:24px 18px}.tldr .tv{font-family:var(--ff-display);color:var(--cyan);letter-spacing:-.01em;font-size:clamp(23px,3.3vw,33px);line-height:1;display:block}.tldr .td{font-family:var(--ff-mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:9.5px;line-height:1.5;display:block}.tldr .tb{font-family:var(--ff-mono);color:var(--sage);margin-top:6px;font-size:10.5px;display:block}.toc{border:1px solid var(--line);background:#1e1915ad;border-radius:14px;max-width:72ch;margin:34px 0;padding:24px 26px}.toc .toc-t{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px}.toc ol{counter-reset:toc;columns:2;column-gap:34px;margin:0;padding:0;list-style:none}.toc li{counter-increment:toc;break-inside:avoid;margin-bottom:10px}.toc a{color:var(--mist);align-items:baseline;gap:10px;font-size:14px;text-decoration:none;display:flex}.toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--ff-mono);color:var(--faint);font-size:11px}.toc a:hover{color:var(--cyan)}.prose h2{font-family:var(--ff-display);letter-spacing:-.02em;text-shadow:0 2px 30px #14110ea6;margin:0 0 10px;font-size:clamp(24px,3.2vw,34px);font-weight:400}.prose h3{font-family:var(--ff-display);letter-spacing:-.01em;color:var(--platinum);margin:30px 0 10px;font-size:19px;font-weight:500}.prose p{color:var(--mist);max-width:70ch;margin:0 0 16px;font-size:15.5px;line-height:1.72}.prose .eyebrow{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px}ul.bul{flex-direction:column;gap:11px;max-width:68ch;margin:6px 0 18px;padding:0;list-style:none;display:flex}ul.bul li{color:var(--mist);padding-left:22px;font-size:15px;line-height:1.55;position:relative}ul.bul li:before{content:"";background:var(--cyan);border-radius:2px;width:7px;height:7px;position:absolute;top:8px;left:0;transform:rotate(45deg)}.prose strong{color:var(--platinum);font-weight:500}.factors{flex-direction:column;gap:0;margin-top:24px;display:flex}.factor{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:24px 0;display:grid}.factor:last-child{border-bottom:1px solid var(--line)}.factor .fn{font-family:var(--ff-display);color:var(--gold);font-size:22px;font-weight:300;line-height:1.1}.factor h3{font-family:var(--ff-display);letter-spacing:-.01em;color:var(--platinum);margin:0 0 8px;font-size:18px;font-weight:400}.factor p{color:var(--mist);max-width:64ch;margin:0;font-size:14.5px;line-height:1.6}.gloss{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid;overflow:hidden}.gloss .g{background:var(--obsidian);padding:20px 22px}.gloss .gt{font-family:var(--ff-mono);color:var(--cyan);letter-spacing:.03em;margin-bottom:7px;font-size:12px}.gloss .gd{color:var(--mist);font-size:13.5px;line-height:1.55}.results-band{flex-direction:column;gap:0;margin-top:14px;display:flex}.ba-row{border-top:1px solid var(--line);grid-template-columns:154px 1fr;align-items:center;gap:20px;padding:22px 0;display:grid}.ba-row:last-child{border-bottom:1px solid var(--line)}.ba-label{font-family:var(--ff-mono);color:var(--platinum);letter-spacing:.03em;font-size:11.5px;line-height:1.4}.ba-label .sub{color:var(--sage);letter-spacing:.04em;margin-top:5px;font-size:10px;display:block}.ba-bars{flex-direction:column;gap:10px;display:flex}.ba-bar{align-items:center;gap:12px;display:flex}.ba-bar .tag{font-family:var(--ff-mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;width:48px;font-size:9.5px}.ba-bar .track{background:var(--ink);border-radius:7px;flex:1;height:12px;overflow:hidden}.ba-bar .fill{border-radius:7px;width:0;height:100%;transition:width 1.3s cubic-bezier(.16,1,.3,1)}.ba-bar.before .fill{background:var(--faint)}.ba-bar.after .fill{background:linear-gradient(90deg, var(--cyan), var(--gold))}.ba-bar .num{font-family:var(--ff-display);text-align:right;width:78px;color:var(--mist);font-size:15px}.ba-bar.after .num{color:var(--cyan)}.pos-viz{border:1px solid var(--line);background:#1e1915b8;border-radius:14px;margin-top:24px;padding:26px 30px 22px}.pos-viz .pt{font-family:var(--ff-mono);color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.pos-scale{height:62px;margin-top:22px;position:relative}.pos-track{background:linear-gradient(90deg, var(--cyan) 0%, var(--ink) 100%);border-radius:2px;height:4px;position:absolute;top:30px;left:0;right:0}.pos-pt{text-align:center;position:absolute;top:18px;transform:translate(-50%)}.pos-pt .dot{border:2px solid var(--obsidian);border-radius:50%;width:14px;height:14px;margin:0 auto}.pos-pt.b .dot{background:var(--faint)}.pos-pt.a .dot{background:var(--cyan);box-shadow:0 0 14px #8fb39480}.pos-pt .lab{font-family:var(--ff-mono);white-space:nowrap;color:var(--mist);margin-top:9px;font-size:10px}.pos-pt.a .lab{color:var(--cyan)}.pos-ends{font-family:var(--ff-mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:6px;font-size:9.5px;display:flex}.dash{border:1px solid var(--line);background:#131009;border-radius:12px;max-width:760px;margin:24px 0;overflow:hidden}.dash img{border-bottom:1px solid var(--line);width:100%;display:block}.dash figcaption{color:var(--mist);padding:13px 16px;font-size:13px;line-height:1.5}.dash figcaption b{color:var(--cyan);font-weight:500}.timeline{max-width:70ch;margin-top:26px;padding-left:30px;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-item{padding:0 0 26px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:var(--obsidian);border:2px solid var(--gold);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:-30px}.tl-item .tlm{font-family:var(--ff-mono);color:var(--gold);letter-spacing:.06em;font-size:11px}.tl-item h3{font-family:var(--ff-display);color:var(--platinum);margin:6px 0;font-size:17px;font-weight:400}.tl-item p{color:var(--mist);margin:0;font-size:14px;line-height:1.55}.faq{border-top:1px solid var(--line);max-width:72ch;margin-top:22px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--ff-display);color:var(--platinum);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{color:var(--gold);flex:none;font-size:19px;transition:transform .3s}.faq details[open] summary .pl{transform:rotate(45deg)}.faq .fa{color:var(--mist);max-width:70ch;padding:0 0 22px;font-size:14.5px;line-height:1.66}@media (width<=820px){.tldr{grid-template-columns:1fr 1fr}.toc ol{columns:1}.gloss{grid-template-columns:1fr}.ba-row{grid-template-columns:1fr;gap:12px}.factor{grid-template-columns:1fr;gap:6px}}.m-cta{text-align:center;border:1px solid var(--line);background:radial-gradient(120% 150% at 50% 0,#e0a45812,#0000 62%);border-radius:18px;margin-top:30px;padding:62px 30px}.m-cta h2{font-family:var(--ff-display);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(26px,4vw,42px);font-weight:400}.m-cta p{color:var(--mist);max-width:56ch;margin:0 auto 30px;line-height:1.6}.byline{align-items:center;gap:14px;margin-top:26px;display:flex}.byline img{object-fit:cover;object-position:top center;border:1px solid var(--line);background:var(--graphite);border-radius:50%;width:48px;height:48px}.byline .bi{font-family:var(--ff-mono);font-size:12px;line-height:1.55}.byline .bn{color:var(--platinum)}.byline .br{color:var(--faint)}.answer{border:1px solid var(--line);border-left:3px solid var(--cyan);background:#1e1915d1;border-radius:12px;max-width:76ch;margin-top:30px;padding:26px 28px}.answer .kl{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px;font-size:10.5px}.answer p{color:var(--platinum);margin:0 0 16px;font-size:15.5px;line-height:1.7}.translate{background:radial-gradient(140% 140% at 0 0,#e0a45817,#0000 58%);border:1px solid #e0a45852;border-radius:16px;max-width:74ch;margin:34px 0;padding:32px}.translate .kl{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:10.5px}.translate .flow{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.translate .chip{font-family:var(--ff-display);color:var(--cyan);font-size:clamp(18px,2.4vw,23px);line-height:1.1}.translate .ar{color:var(--gold);font-size:18px}.translate .out{font-family:var(--ff-display);color:var(--platinum);font-size:clamp(18px,2.4vw,23px);line-height:1.1}.translate p{color:var(--mist);margin:0 0 12px;font-size:14.5px;line-height:1.64}.translate p:last-child{margin-bottom:0}.translate .assume{font-family:var(--ff-mono);color:var(--faint);letter-spacing:.02em;font-size:11px}.midcta{border:1px solid var(--line);background:linear-gradient(#1e1915e0,#14110e73);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:38px 0;padding:34px;display:flex}.midcta .mc-l{flex:1;min-width:min(260px,100%)}.midcta .mt{font-family:var(--ff-display);letter-spacing:-.01em;color:var(--platinum);max-width:32ch;margin:0 0 8px;font-size:clamp(20px,2.7vw,27px);font-weight:400;line-height:1.2}.midcta .ms{color:var(--mist);max-width:46ch;margin:0;font-size:14px;line-height:1.55}#stickyCta{z-index:60;background:var(--gold);color:var(--obsidian);font-family:var(--ff-mono);letter-spacing:.02em;opacity:0;pointer-events:none;border-radius:40px;align-items:center;gap:9px;padding:13px 20px;font-size:12.5px;text-decoration:none;transition:opacity .4s,transform .4s,background .2s;display:inline-flex;position:fixed;bottom:18px;right:18px;transform:translateY(20px);box-shadow:0 10px 40px #00000080}#stickyCta.show{opacity:1;pointer-events:auto;transform:none}#stickyCta:hover{background:#d6841a}.rm-on #stickyCta{transition:none}@media (width<=600px){.midcta{flex-direction:column;align-items:flex-start}#stickyCta{padding:12px 16px;font-size:11.5px;bottom:12px;right:12px}}.assure{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:16px 0 8px;display:flex}.assure span{color:var(--platinum);opacity:.85;font-size:13px;position:relative}.assure span+span:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}#stickyCta{z-index:60;transition:transform .45s var(--ease);pointer-events:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}#stickyCta.show{pointer-events:auto;transform:translateY(0)}#stickyCta .sc-in{padding:12px clamp(16px,5vw,24px);padding-bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#14110ef0;justify-content:space-between;align-items:center;gap:12px;display:flex}#stickyCta .sc-t{color:var(--platinum);font-size:13.5px;line-height:1.25}#stickyCta .sc-t small{color:var(--faint);margin-top:2px;font-size:11.5px;display:block}@media (width>=761px){#stickyCta{display:none}}[data-tilt]{will-change:transform;transition:transform .5s var(--ease)}.midcta{border:1px solid var(--line);border-left:3px solid var(--gold);background:#1e191599;border-radius:14px;margin:34px 0 6px;padding:22px 24px}.midcta p{color:var(--faint);margin:0 0 14px;font-size:14px}.altpath{text-align:center;color:var(--faint);margin:16px 0 0;font-size:13px}.altpath a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}#env{z-index:-1;pointer-events:none;perspective:1600px;position:fixed;inset:0;overflow:hidden}@media (width<=900px){#env{perspective:900px}}#env .lyr{will-change:transform;transition:opacity var(--dur-slow) var(--ease-premium), background var(--dur-cine) var(--ease-premium);position:absolute;inset:-12%}#env .amb{background:radial-gradient(60% 48% at 78% 8%,#e0a4581a,#0000 62%),radial-gradient(52% 44% at 8% 92%,#c4832f0d,#0000 64%)}#env .key{opacity:.9;background:radial-gradient(40% 34% at 62% 30%,#e0a45821,#0000 68%)}#env .lines{opacity:.18}#env .lines svg{width:1500px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#env .lines path{fill:none;stroke:#8fb39480;stroke-width:1.2px}#env .lines path.b{stroke:#e0a45866}#grain{z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:fixed;inset:0}#env[data-ch=c1] .key{background:radial-gradient(36% 32% at 62% 30%,#e0a45826,#0000 66%)}#env[data-ch=c2] .key{background:radial-gradient(46% 38% at 48% 34%,#e0a4581c,#0000 68%)}#env[data-ch=c3] .key{background:radial-gradient(52% 42% at 40% 40%,#8fb3941c,#0000 70%)}#env[data-ch=c4] .key{background:radial-gradient(54% 44% at 56% 44%,#fbf7ef12,#0000 72%)}#env[data-ch=c5] .key{background:radial-gradient(50% 42% at 36% 46%,#e0a4581f,#0000 70%)}#env[data-ch=c6] .key{background:radial-gradient(56% 46% at 60% 46%,#fbf7ef0f,#0000 72%)}#env[data-ch=cta] .key{opacity:1;background:radial-gradient(70% 58% at 50% 46%,#e0a45833,#0000 74%)}#env[data-ch=c1] .lines{opacity:.1}#env[data-ch=c3] .lines{opacity:.28}#env[data-ch=cta] .lines{opacity:.06}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}main h1{animation:rise .85s var(--ease-premium) 60ms both}html.entry-done main h1{opacity:1}.btn{transition:transform var(--dur-fast) var(--ease-premium), background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 44px #e0a45842}.btn:active{transform:scale(.97);box-shadow:0 6px 18px #0000004d}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}figure,.midcta{box-shadow:var(--shadow-soft);transition:transform var(--dur-med) var(--ease-premium), box-shadow var(--dur-med) var(--ease-premium), border-color var(--dur-fast)}figure:hover,.midcta:hover{box-shadow:var(--shadow-medium)}#cur,#curDot{z-index:80;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .3s;position:fixed;top:0;left:0}#cur{width:34px;height:34px;transition:width .25s var(--ease-premium), height .25s var(--ease-premium), margin .25s var(--ease-premium), background .25s, opacity .3s;border:1px solid #e0a4588c;margin:-17px 0 0 -17px}#curDot{background:var(--amber);width:5px;height:5px;margin:-2.5px 0 0 -2.5px}body.cur-on #cur,body.cur-on #curDot{opacity:1}body.cur-on.cur-hot #cur{background:#e0a4581a;width:56px;height:56px;margin:-28px 0 0 -28px}@media (pointer:coarse){#cur,#curDot{display:none}}@media (prefers-reduced-motion:reduce){main h1{animation:none}#env .lyr{transition:none}#cur,#curDot{display:none}}html.rm-on main h1{opacity:1;animation:none}html.rm-on #cur,html.rm-on #curDot{display:none}.ai-answer{border:1px solid var(--line);border-left:3px solid var(--amber);background:#1e191580;border-radius:12px;max-width:760px;margin:0 0 6px;padding:16px 18px}.ai-answer-q{letter-spacing:.04em;text-transform:uppercase;color:var(--amber);margin:0 0 6px;font-size:12px;font-weight:600}.ai-answer-a{color:var(--body);margin:0;font-size:14.5px;line-height:1.6}.nbg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nbg .norb{filter:blur(80px);opacity:.4;transform:translate3d(calc(var(--mx,0) * 1px), calc(var(--my,0) * 1px + var(--sy,0) * .04px), 0);border-radius:50%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute}.nbg .no1{background:radial-gradient(circle,#e0a45833,#0000 68%);width:46vw;height:46vw;top:-14%;left:60%}.nbg .no2{--mx:-6;--my:5;background:radial-gradient(circle,#8fb3941f,#0000 68%);width:38vw;height:38vw;top:56%;left:-10%}.nbg .nmesh{opacity:.4;transform:translate3d(0, calc(var(--sy,0) * .03px), 0);background-image:linear-gradient(#fbf7ef0a 1px,#0000 1px),linear-gradient(90deg,#fbf7ef0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(140% 100% at 50% 0,#000 25%,#0000 80%);mask-image:radial-gradient(140% 100% at 50% 0,#000 25%,#0000 80%)}main{z-index:2;position:relative}html.js .nrv{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(42px)}html.js .nrv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .nrv{opacity:1;transform:none}.nbg{display:none}}:root{--line:#fbf7ef1a;--line2:#fbf7ef38}.dash,.ai-answer,.midcta,figure{border-color:#fbf7ef1f!important}.btn-primary{box-shadow:0 8px 28px #f5a62359!important}.nbg .norb.no1{filter:drop-shadow(0 0 16px #34d39980)}h1,h2,h3{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.t-num.after,.payoff .to{text-shadow:0 0 30px #34d39940}#motionToggle{transition:border-color .25s, color .25s, opacity .4s, bottom .35s var(--ease)}@media (width<=760px){body:has(#stickyCta.show) #motionToggle{bottom:calc(88px + env(safe-area-inset-bottom))}}.nav-links a,footer a,.cs-breadcrumb a,#burger{position:relative}.nav-links a:before,#motionToggle:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}footer a:before{content:"";position:absolute;inset:-10px 0}.cs-breadcrumb a:before{content:"";position:absolute;inset:-8px 0}#burger:before{content:"";position:absolute;inset:-1px}.brand,.toc a{position:relative}.brand:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.toc a:after{content:"";position:absolute;inset:-5px 0}
