: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}.coord{font-family:var(--ff-mono);letter-spacing:.18em;color:var(--faint);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font-size:12px;display:flex}.coord:before{content:"";background:var(--gold);opacity:.7;width:26px;height:1px}.coord .s{color:var(--gold)}.head{font-family:var(--ff-display);letter-spacing:-.02em;text-shadow:0 2px 34px #14110ecc;font-weight:400;line-height:1.04}h1.head{font-size:clamp(40px,7vw,92px)}h2.head{font-size:clamp(30px,4.6vw,62px)}.lead{color:var(--mist);text-shadow:0 1px 18px #14110ea6;max-width:60ch;font-size:clamp(16px,1.5vw,19px);line-height:1.62}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)}.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}.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}.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}.m-eyebrow{font-family:var(--ff-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:12px}.backlink{font-family:var(--ff-mono);color:var(--mist);letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.backlink:hover{color:var(--platinum)}.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:54ch;margin:0 auto 30px;line-height:1.6}.cs-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:46px;display:grid}.cs-card{border:1px solid var(--line);background:#1e1915bf;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cs-card.flag{border-color:#e0a45857}.cs-thumb{border-bottom:1px solid var(--line);aspect-ratio:16/7;background:#131009;position:relative;overflow:hidden}.cs-thumb img{object-fit:cover;object-position:top center;opacity:.96;width:100%;height:100%;display:block}.cs-tag{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--obsidian);background:var(--gold);border-radius:20px;padding:4px 10px;font-size:9.5px;position:absolute;top:12px;left:12px}.cs-meta{flex:1;padding:22px 22px 0}.cs-label{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px}.cs-h{font-family:var(--ff-display);letter-spacing:-.01em;margin:9px 0 0;font-size:18.5px;font-weight:400;line-height:1.3}.cs-stats{flex-wrap:wrap;gap:20px;margin:16px 0 4px;display:flex}.cs-stat .v{font-family:var(--ff-display);color:var(--cyan);font-size:20px;line-height:1;display:block}.cs-stat .l{font-family:var(--ff-mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:9.5px;display:block}.cs-toggle{text-align:left;border:none;border-top:1px solid var(--line);width:100%;color:var(--platinum);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:18px;padding:16px 22px;font-size:11px;display:flex}.cs-toggle:hover{color:var(--cyan)}.cs-toggle.cs-soon{cursor:default;color:var(--muted,var(--platinum));opacity:.7;margin-bottom:0}.cs-toggle.cs-soon:hover{color:var(--muted,var(--platinum))}.cs-toggle .pl{transition:transform .3s var(--ease);font-size:16px}.cs-card.open .cs-toggle .pl{color:var(--cyan);transform:rotate(45deg)}.cs-body{max-height:0;transition:max-height .55s var(--ease);overflow:hidden}.cs-card.open .cs-body{max-height:2400px}.cs-body-inner{padding:2px 22px 24px}.cs-ev{border-top:1px solid var(--line);grid-template-columns:108px 1fr;gap:14px;padding:14px 0;display:grid}.cs-ev .k{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);padding-top:2px;font-size:10.5px}.cs-ev.limit .k{color:var(--faint)}.cs-ev p{color:var(--mist);margin:0;font-size:14px;line-height:1.55}.cs-extra{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.cs-extra figure{border:1px solid var(--line);background:#131009;border-radius:10px;margin:0;overflow:hidden}.cs-extra img{border-bottom:1px solid var(--line);width:100%;display:block}.cs-extra figcaption{color:var(--mist);margin:0;padding:9px 11px;font-size:11.5px;line-height:1.42}.signals{grid-template-columns:1fr 1fr;gap:16px;margin-top:42px;display:grid}.signal{border:1px solid var(--line);background:#131009;border-radius:12px;margin:0;overflow:hidden}.signal img{border-bottom:1px solid var(--line);width:100%;display:block}.signal figcaption{color:var(--mist);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5}@media (width<=820px){.cs-grid,.signals,.cs-extra{grid-template-columns:1fr}.cs-ev{grid-template-columns:1fr;gap:4px}}.cat-bar{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.cat-pill{font-family:var(--ff-mono);letter-spacing:.03em;border:1px solid var(--line);color:var(--mist);cursor:pointer;background:0 0;border-radius:30px;padding:9px 16px;font-size:12px;transition:background .2s,border-color .2s,color .2s}.cat-pill:hover{border-color:var(--mist);color:var(--platinum)}.cat-pill[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--obsidian)}.cat-count{opacity:.65;letter-spacing:.06em;text-transform:uppercase;margin-left:7px;font-size:10px}.cat-pill[aria-selected=true] .cat-count{opacity:.75}.cat-empty{border:1px dashed var(--line);text-align:center;border-radius:16px;grid-column:1/-1;padding:52px 30px}.cat-empty h3{font-family:var(--ff-display);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:400}.cat-empty p{color:var(--mist);max-width:54ch;margin:0 auto 22px;line-height:1.6}.cs-fulllink{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--cyan);border:1px solid #8fb39452;border-radius:30px;align-items:center;gap:8px;margin-top:18px;padding:10px 16px;font-size:11.5px;text-decoration:none;transition:background .2s;display:inline-flex}.cs-fulllink:hover{background:#8fb39414}.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)}.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{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}figure,.cs-card{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,.cs-card: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}.cs-card[hidden],.cat-empty[hidden]{display:none!important}.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}.cs-card,.ai-answer,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}#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,.backlink,.cat-pill,#burger{position:relative}.nav-links a:before,.backlink: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}.cat-pill:before{content:"";position:absolute;inset:-5px 0}#burger:before{content:"";position:absolute;inset:-1px}.brand,.cs-fulllink{position:relative}.brand:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cs-fulllink:before{content:"";position:absolute;inset:-2px 0}
