*{box-sizing:border-box}html,body{margin:0;padding:0}:root{--bg:#f3f0f7;--surface:#fbfafd;--surface-2:#e9e3f0;--ink:#18002b;--muted:#6b5e79;--line:#ddd5e7;--navy:#18002b;--turq:#00b5b5;--lilac:#541a72;--slab-front:#18002b;--slab-side:#d5cee1;--slab-top:#eeeaf3;--glow-a:#00b5b580;--glow-b:#541a726b;--sans:"Avenir Next","Futura","Century Gothic","Helvetica Neue",Arial,sans-serif;--mono:"SFMono-Regular",ui-monospace,"Cascadia Code","Roboto Mono",Menlo,Consolas,monospace;--maxw:1200px}@media (prefers-color-scheme:dark){:root{--bg:#0f0018;--surface:#1c0733;--surface-2:#150024;--ink:#f1e9f7;--muted:#9c88ae;--line:#301645;--navy:#18002b;--turq:#15cccc;--lilac:#a96bd8;--slab-front:#2a0a45;--slab-side:#5c3c7e;--slab-top:#3a1a55;--glow-a:#00c8c873;--glow-b:#8c46be73}}:root[data-theme=light]{--bg:#f3f0f7;--surface:#fbfafd;--surface-2:#e9e3f0;--ink:#18002b;--muted:#6b5e79;--line:#ddd5e7;--navy:#18002b;--turq:#00b5b5;--lilac:#541a72;--slab-front:#18002b;--slab-side:#d5cee1;--slab-top:#eeeaf3;--glow-a:#00b5b580;--glow-b:#541a726b}:root[data-theme=dark]{--bg:#0f0018;--surface:#1c0733;--surface-2:#150024;--ink:#f1e9f7;--muted:#9c88ae;--line:#301645;--navy:#18002b;--turq:#15cccc;--lilac:#a96bd8;--slab-front:#2a0a45;--slab-side:#5c3c7e;--slab-top:#3a1a55;--glow-a:#00c8c873;--glow-b:#8c46be73}[data-section-theme=light],.jstage[data-scene-theme=light]{--bg:#f3f0f7;--surface:#fbfafd;--surface-2:#e9e3f0;--ink:#18002b;--muted:#6b5e79;--line:#ddd5e7;--navy:#18002b;--turq:#00b5b5;--lilac:#541a72;--slab-front:#18002b;--slab-side:#d5cee1;--slab-top:#eeeaf3;--glow-a:#00b5b580;--glow-b:#541a726b}[data-section-theme=dark],.jstage[data-scene-theme=dark]{--bg:#0f0018;--surface:#1c0733;--surface-2:#150024;--ink:#f1e9f7;--muted:#9c88ae;--line:#301645;--navy:#18002b;--turq:#15cccc;--lilac:#a96bd8;--slab-front:#2a0a45;--slab-side:#5c3c7e;--slab-top:#3a1a55;--glow-a:#00c8c873;--glow-b:#8c46be73}[data-section-theme]{isolation:isolate;color:var(--ink);position:relative}[data-section-theme]:before{content:"";z-index:-1;background:var(--bg);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}body,nav,.jchap,.btn,.step,.stat,footer{transition:background-color .65s,color .65s,border-color .65s}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,48px)}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--turq);font-size:12.5px;font-weight:750}.btn{font-family:var(--sans);letter-spacing:.01em;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:11px 20px;font-size:14px;font-weight:700;transition:background-color .28s,color .28s,border-color .28s,transform .28s}.btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-2px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--turq);color:var(--navy);border-color:var(--turq)}nav{--nav-pillar-w:110px;z-index:50;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,4vw,48px);transition:border-color .3s;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}nav.scrolled{border-bottom-color:var(--line)}.brand{color:var(--ink);align-items:flex-start;display:inline-flex}.brand-logo{width:48px;height:auto;display:block;overflow:visible}.brand-logo-frame{aspect-ratio:138/194;flex:none;width:48px;display:block;position:relative;overflow:visible}.brand-logo-frame .brand-logo{width:100%;height:100%;position:absolute;inset:0}.brand-logo-frame .brand-logo-canvas{width:173.913%;max-width:none;height:100%}.brand-logo-static{opacity:0;transition:opacity .18s}.brand-logo-canvas{opacity:0;will-change:opacity,transform}.brand-logo-frame.is-ready .brand-logo-static{opacity:0}.brand-logo-frame.is-ready .brand-logo-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.brand-logo-static{opacity:1}.brand-logo-frame.is-ready .brand-logo-canvas{opacity:0}}.footer-brand .brand-logo{width:90px}nav>.brand{width:var(--nav-pillar-w);min-width:var(--nav-pillar-w);background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--line);height:96px;box-shadow:0 16px 30px color-mix(in srgb,var(--navy) 14%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:0;justify-content:center;align-self:flex-start;margin-left:-14px;padding:12px 14px 10px;position:relative}.navlinks{align-items:center;gap:28px;height:68px;display:flex}.navlinks a{color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);letter-spacing:.01em;font-size:13.5px;font-weight:650;transition:color .2s}.navlinks a:hover{color:var(--ink)}.navlinks .btn-primary{width:var(--nav-pillar-w);min-width:var(--nav-pillar-w);text-align:center;height:96px;color:var(--bg);box-shadow:0 16px 30px color-mix(in srgb,var(--navy) 16%,transparent);border-top:0;justify-content:center;align-self:flex-start;align-items:center;margin-left:4px;padding:0 12px;line-height:1.2;display:flex;position:relative}.navlinks .btn-primary:hover{color:var(--navy)}@media (max-width:860px){.navlinks a:not(.persist){display:none}}@media (max-width:560px){nav{--nav-pillar-w:78px;height:60px}.navlinks{gap:12px;height:60px}nav>.brand,.navlinks .btn-primary{height:86px}.brand-logo,.brand-logo-frame{width:42px}nav>.brand{margin-left:-10px;padding:10px}.navlinks .btn-primary{margin-left:0;padding:0 8px;font-size:11px}}#journey{height:1500vh;position:relative}.jstage{background:var(--bg);height:100vh;color:var(--ink);transition:background-color .9s,color .9s;position:sticky;top:0;overflow:hidden}.jstage.optimizer-scene{background:#fff}.jstage.optimizer-scene .jglow{opacity:.28}#j-c{z-index:1;width:100%;height:100%;transition:opacity .34s;display:block;position:absolute;inset:0}.jstage.theme-shift #j-c{opacity:.62}.jglow{z-index:0;pointer-events:none;background:radial-gradient(circle at 62% 54%,var(--glow-a),transparent 44%),radial-gradient(circle at 70% 66%,var(--glow-b),transparent 48%);transition:background .7s;position:absolute;inset:0}.jscrim{z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--bg) 2%,color-mix(in srgb,var(--bg) 66%,transparent) 30%,transparent 56%);transition:background .7s;position:absolute;inset:0}.jchap{z-index:3;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:20px;width:min(44%,540px);height:100%;transition:opacity .45s,transform .45s;display:flex;position:absolute;top:0;left:clamp(20px,5vw,64px);transform:translateY(14px)}.jchap.show{opacity:1;transform:none}.jchap.scroll-dust{will-change:opacity,transform,filter;transition:none}.jchap.scroll-dust .cta{pointer-events:none}.jchap[data-chap=layers]{justify-content:flex-start;gap:14px;padding-top:12vh}.jchap[data-chap=third]{justify-content:flex-start;width:min(30%,380px);padding-top:15vh}.jchap[data-chap=anatomy]{justify-content:flex-start;gap:16px;width:min(32%,430px);padding-top:13vh}.jchap[data-chap=optimizer]{justify-content:flex-start;gap:16px;width:min(34%,460px);padding-top:9vh}.jchap h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,5.4vw,74px);font-weight:700;line-height:.98}.jchap h1 em,.grad{background:linear-gradient(120deg,var(--turq),var(--lilac));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.jchap h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.02}.jchap h2 .mut{color:var(--muted)}.jchap p{color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);max-width:46ch;margin:0;font-size:clamp(15.5px,1.35vw,18.5px);font-weight:500}.jchap .cta{pointer-events:auto;flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.chapter-cta{border-top:1px solid var(--line);margin-top:8px;padding-top:15px}.chapter-cta .cta-kicker{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--turq);margin-bottom:11px;font-size:11px;font-weight:800;display:block}.chapter-cta .btn{padding:9px 14px;font-size:12px}.jchap .cta{aspect-ratio:auto;filter:none;pointer-events:auto;background:0 0;border:0;flex-flow:wrap;align-items:stretch;gap:clamp(14px,1.4vw,20px);width:auto;margin-top:12px;padding:0;display:flex;overflow:visible}.jchap .cta:before,.jchap .cta:after{display:none}.jchap .cta .btn{--mono-w:clamp(22px,1.8vw,28px);--mono-main:color-mix(in srgb,var(--ink) 12%,transparent);--mono-side:color-mix(in srgb,var(--turq) 28%,transparent);--cta-lift:0px;--cta-scale:1;--cta-turn:0deg;--cta-tilt:0deg;--cta-face-scale:1;--cta-glow:transparent;--cta-glow-size:0px;--cta-bright:1;--cta-saturation:1;isolation:isolate;z-index:1;width:auto;min-height:clamp(56px,4.8vw,72px);padding:10px 20px 10px calc(var(--mono-w) + 16px);text-align:left;white-space:nowrap;background:color-mix(in srgb,var(--bg) 30%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 13%,transparent);filter:drop-shadow(0 10px 13px color-mix(in srgb,var(--navy) 24%,transparent)) drop-shadow(0 0 var(--cta-glow-size) var(--cta-glow)) brightness(var(--cta-bright)) saturate(var(--cta-saturation));letter-spacing:.005em;text-shadow:0 1px 10px var(--bg),0 0 2px var(--bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translateY(var(--cta-lift)) scale(var(--cta-scale));will-change:transform,filter;border:0;border-radius:0;align-items:center;margin:0;font-size:clamp(12px,.88vw,14px);font-weight:850;line-height:1.18;transition:transform .14s linear,filter .14s linear,color .28s,background-color .28s;display:inline-flex;position:relative;overflow:visible}.jchap .cta .btn:before,.jchap .cta .btn:after{content:"";width:var(--mono-w);z-index:-1;pointer-events:none;transform:perspective(180px) rotateY(var(--cta-turn)) rotateX(var(--cta-tilt)) scale(var(--cta-face-scale));transform-origin:46% 54%;will-change:transform,filter,background;filter:saturate(var(--cta-saturation));transition:transform .14s linear,filter .14s linear,background .14s linear;display:block;position:absolute;top:0;bottom:0;left:0}.jchap .cta .btn:before{clip-path:polygon(82.7% 0%,82.7% 94.57%,0% 100%,0% 15.47%);background:linear-gradient(145deg,color-mix(in srgb,var(--cta-paint-main,var(--cta-scroll-main,var(--mono-main))) 84%,white 16%),var(--cta-paint-main,var(--cta-scroll-main,var(--mono-main))))}.jchap .cta .btn:after{clip-path:polygon(100% 4.65%,99.37% 89.7%,82.72% 94.57%,82.72% 0%);background:linear-gradient(105deg,var(--cta-paint-side,var(--cta-scroll-side,var(--mono-side))),color-mix(in srgb,var(--cta-paint-side,var(--cta-scroll-side,var(--mono-side))) 72%,var(--bg) 28%))}.jchap .cta .btn:nth-child(2){--mono-side:color-mix(in srgb,var(--lilac) 34%,transparent)}.jchap .cta .btn:hover,.jchap .cta .btn-primary:hover{--cta-paint-main:color-mix(in srgb,var(--turq) 82%,var(--surface) 18%);--cta-paint-side:color-mix(in srgb,var(--lilac) 58%,var(--turq) 42%);color:var(--navy);transform:translateY(calc(var(--cta-lift) - 4px)) scale(var(--cta-scale));filter:drop-shadow(0 18px 22px color-mix(in srgb,var(--turq) 28%,transparent)) drop-shadow(0 0 var(--cta-glow-size) var(--cta-glow));box-shadow:none;background:0 0;border-color:#0000}.jchap .cta .btn:nth-child(2):hover{--cta-paint-main:color-mix(in srgb,var(--lilac) 72%,var(--surface) 28%);--cta-paint-side:color-mix(in srgb,var(--turq) 66%,var(--lilac) 34%);color:#f8f3fc}@media (min-width:821px){.jchap>.cta,.jchap>.chapter-cta{z-index:6;margin:0;position:absolute;bottom:clamp(48px,7vh,72px);left:0}.jchap>.chapter-cta{width:min(440px,100%);padding-top:10px}}.jreadout{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin-top:6px;padding-top:14px;display:flex}.jreadout .idx{font-family:var(--mono);letter-spacing:.12em;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);font-size:12.5px;font-weight:700}.jreadout .name{text-transform:uppercase;letter-spacing:.02em;color:var(--turq);margin-top:0;font-size:clamp(15px,1.5vw,19px);font-weight:700}.jlegend{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.jlegend span{font-family:var(--mono);letter-spacing:.025em;color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.jlegend i{border-radius:2px;width:14px;height:14px;display:inline-block}.qline{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:9px 0;display:flex}.qline .k{font-family:var(--mono);letter-spacing:.11em;color:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%);flex:none;width:42px;font-size:12px;font-weight:700}.qline.klm .k{color:var(--turq)}.qline .q{letter-spacing:-.01em;font-size:clamp(15px,1.5vw,19px)}.qline.klm .q{font-weight:700}.qline{transition:padding .3s,border-color .3s}.qline.on{border-color:var(--turq);padding-left:12px}.qline.on .k{color:var(--turq)}.qline.on .q{color:var(--ink);font-weight:700}.jpnum{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(125deg,var(--turq),var(--lilac));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,7vw,104px);font-weight:700;line-height:.82}.jpmetric{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--turq);font-size:12px}.jswap{animation:.5s cubic-bezier(.2,.7,.2,1) txtIn}@keyframes txtIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.jhud{z-index:4;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .35s;display:flex;position:absolute;top:50%;right:clamp(14px,2.4vw,34px);transform:translateY(-50%)}.jhud .row{align-items:center;gap:10px;display:flex}.jhud .lb{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);opacity:0;font-size:10px;font-weight:700;transition:opacity .3s}.jhud .row.on .lb{opacity:1}.jhud .seg{background:var(--line);border-radius:2px;width:2px;height:34px;position:relative;overflow:hidden}.jhud .seg i{background:linear-gradient(var(--turq),var(--lilac));height:100%;transform:scaleY(var(--f,0));transform-origin:top;position:absolute;top:0;left:0;right:0}.jscrollcue{z-index:3;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;transition:opacity .4s;display:flex;position:absolute;bottom:20px;left:clamp(20px,5vw,64px)}.jscrollcue .ln{background:var(--muted);width:34px;height:1px;position:relative;overflow:hidden}.jscrollcue .ln:after{content:"";background:var(--turq);animation:2.4s ease-in-out infinite sweep;position:absolute;inset:0}.jtextdust{z-index:4;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.jstage.section-theme-blend,.jstage.section-theme-blend .jglow,.jstage.section-theme-blend .jscrim{transition:none}.jprogress{z-index:7;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);min-width:178px;box-shadow:0 12px 30px color-mix(in srgb,var(--navy) 12%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;font-family:var(--mono);font-variant-numeric:tabular-nums;padding:11px 13px 10px;position:absolute;bottom:18px;right:clamp(16px,2.7vw,38px)}#nage-home:not([data-debug-progress=true]) .jprogress{display:none}.jprogress .section{color:var(--turq);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.jprogress .value{color:var(--ink);margin-top:2px;font-size:22px;font-weight:700;line-height:1;display:block}.jprogress .overall{color:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:700;display:block}.jstage-caption{z-index:5;pointer-events:none;opacity:0;filter:blur(4px);width:min(64vw,900px);color:var(--ink);grid-template-columns:minmax(28px,1fr) minmax(320px,560px) minmax(28px,1fr);align-items:center;gap:clamp(14px,2.2vw,30px);transition:opacity .6s,transform .75s cubic-bezier(.2,.75,.2,1),filter .6s;display:grid;position:absolute;bottom:clamp(22px,3vh,34px);left:64%;transform:translate(-50%,14px)}.jstage-caption:before,.jstage-caption:after{content:"";background:linear-gradient(90deg,transparent,var(--turq));height:1px}.jstage-caption:after{transform:scaleX(-1)}.jstage-caption.show{opacity:.98;filter:none;transform:translate(-50%)}.jstage-caption p{text-align:center;text-wrap:pretty;letter-spacing:.003em;max-width:58ch;text-shadow:0 2px 18px var(--bg),0 0 3px var(--bg);margin:0;font-size:clamp(14px,1.12vw,17px);font-weight:650;line-height:1.52}.jstage-caption[data-caption^=third-]{color:#f8f3fc}.jstage-caption[data-caption^=third-]:before,.jstage-caption[data-caption^=third-]:after{background:linear-gradient(90deg,#0000,#72e2eb)}@keyframes sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (max-width:820px){.jchap,.jchap[data-chap=layers],.jchap[data-chap=third],.jchap[data-chap=pur],.jchap[data-chap=anatomy],.jchap[data-chap=optimizer]{box-sizing:border-box;justify-content:flex-start;gap:8px;width:calc(100% - 36px);height:auto;padding:84px 0 0;top:0;left:18px;right:18px}.jchap h1{max-width:14ch;font-size:clamp(29px,7.5vw,42px);line-height:.98}.jchap h2{max-width:19ch;font-size:clamp(25px,6.3vw,36px);line-height:1.02}.jchap p{max-width:58ch;font-size:clamp(13px,2.35vw,15px);line-height:1.44}.jchap .eyebrow{letter-spacing:.16em;font-size:10.5px}.jlegend{gap:6px 12px;margin-top:1px}.jlegend span{font-size:10.5px}.jlegend i{width:10px;height:10px}.jreadout{gap:3px 10px;margin-top:2px;padding-top:8px}.jreadout .idx{font-size:10.5px}.jreadout .name{margin-top:0;font-size:13px}.jpnum{font-size:clamp(42px,11vw,64px)}.jpmetric{letter-spacing:.09em;font-size:11px;font-weight:700}.chapter-cta{margin-top:3px;padding-top:8px}.chapter-cta .cta-kicker{margin-bottom:6px;font-size:9.5px}.jchap .cta{gap:clamp(8px,2.5vw,14px);margin-top:5px}.jchap .cta .btn{--mono-w:clamp(20px,5vw,26px);box-sizing:border-box;min-height:clamp(46px,12vw,58px);padding:8px 14px 8px calc(var(--mono-w) + 12px);white-space:normal;max-width:min(46vw,220px);filter:drop-shadow(0 10px 12px color-mix(in srgb,var(--navy) 20%,transparent));font-size:clamp(10.5px,2.55vw,12px)}.jscrim{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 94%,transparent) 37%,color-mix(in srgb,var(--bg) 34%,transparent) 52%,transparent 67%,color-mix(in srgb,var(--bg) 25%,transparent) 100%)}.jhud,.jprogress{display:none}.jscrollcue{font-size:9px;bottom:17px;left:18px}.jstage-caption{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--bg) 84%,transparent);width:calc(100% - 32px);box-shadow:0 10px 28px color-mix(in srgb,var(--navy) 16%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 12px;display:block;bottom:12px;left:50%}.jstage-caption:before,.jstage-caption:after{display:none}.jstage-caption p{max-width:none;text-shadow:none;font-size:11.5px;line-height:1.38}}@media (max-width:560px){nav{--nav-pillar-w:72px;height:58px;padding:0 10px}.navlinks{gap:8px;height:58px}nav>.brand,.navlinks .btn-primary{height:78px}.brand-logo,.brand-logo-frame{width:38px}nav>.brand{margin-left:0;padding:8px 10px}.navlinks .btn-primary{margin-left:0;padding:0 7px;font-size:10px}.jchap,.jchap[data-chap=layers],.jchap[data-chap=third],.jchap[data-chap=pur],.jchap[data-chap=anatomy],.jchap[data-chap=optimizer]{gap:7px;width:calc(100% - 32px);padding-top:86px;left:16px;right:16px}.jchap h1{font-size:clamp(28px,8.3vw,36px)}.jchap h2{font-size:clamp(24px,7vw,31px)}.jchap p{font-size:clamp(12.5px,3.15vw,14px);line-height:1.4}.jchap .cta .btn{--mono-w:clamp(18px,5.5vw,24px);min-height:46px;padding-left:calc(var(--mono-w) + 10px);max-width:80vw;font-size:11px}.jstage-caption{width:calc(100% - 24px);padding:8px 10px;bottom:8px}.jstage-caption p{font-size:10.5px;line-height:1.34}}@media (max-width:370px){nav{--nav-pillar-w:66px}.navlinks .btn-primary{padding:0 5px;font-size:9px}.navlinks{gap:6px}.jchap,.jchap[data-chap=layers],.jchap[data-chap=third],.jchap[data-chap=pur],.jchap[data-chap=anatomy],.jchap[data-chap=optimizer]{width:calc(100% - 26px);left:13px;right:13px}.jchap .cta .btn{--mono-w:46px}}@media (max-width:560px) and (max-height:720px){nav,.navlinks{height:52px}nav>.brand,.navlinks .btn-primary{height:70px}.jchap,.jchap[data-chap=layers],.jchap[data-chap=third],.jchap[data-chap=pur],.jchap[data-chap=anatomy],.jchap[data-chap=optimizer]{gap:5px;padding-top:70px}.jchap h1{font-size:26px}.jchap h2{font-size:23px}.jchap p{font-size:11.5px;line-height:1.32}.jchap .eyebrow{font-size:9.5px}.jchap .cta .btn{--mono-w:38px;padding-right:10px;font-size:9.5px}.chapter-cta{padding-top:5px}.chapter-cta .cta-kicker{margin-bottom:4px;font-size:8.5px}.jlegend{gap:4px 8px}.jreadout{padding-top:5px}.jpnum{font-size:38px}.jpmetric{font-size:9.5px}.jstage-caption{padding:6px 8px;bottom:4px}.jstage-caption p{font-size:9.5px;line-height:1.28}.jscrollcue{display:none}}@media (min-width:821px) and (max-height:760px){.jchap[data-chap=layers]{gap:10px;padding-top:10vh}.jchap[data-chap=third]{gap:14px;padding-top:12vh}.jchap[data-chap=anatomy]{gap:12px;padding-top:10vh}.jchap[data-chap=optimizer]{gap:12px;padding-top:8vh}.jchap p{font-size:clamp(14px,1.22vw,17px);line-height:1.42}.jlegend{gap:8px 12px}.jlegend span{font-size:10.5px}.jreadout{margin-top:2px;padding-top:9px}.jchap>.cta,.jchap>.chapter-cta{bottom:24px}}.band{padding:clamp(70px,10vh,130px) 0}.section-head{flex-direction:column;gap:14px;max-width:60ch;margin-bottom:46px;display:flex}.section-head h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,50px);font-weight:700;line-height:1.03}.section-head p{color:var(--muted);margin:0;font-size:clamp(15px,1.3vw,18px)}.citizen{color:#fff;background:linear-gradient(120deg,var(--navy),color-mix(in srgb,var(--navy) 55%,var(--lilac)));border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:clamp(24px,3vw,40px);display:grid}.citizen .plus{background:linear-gradient(120deg,var(--turq),var(--lilac));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1}.citizen h3{letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(19px,1.9vw,26px)}.citizen p{color:#fffc;max-width:70ch;margin:0;font-size:15px}@media (max-width:720px){.citizen{grid-template-columns:1fr}}.how{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.steps{flex-direction:column;gap:18px;display:flex}.step{border:1px solid var(--line);border-left:3px solid var(--turq);background:var(--surface);border-radius:3px;padding:20px 22px}.step .t{align-items:center;gap:10px;margin-bottom:6px;font-size:17px;font-weight:700;display:flex}.step .t .tag{font-family:var(--mono);letter-spacing:.15em;color:var(--turq);border:1px solid var(--turq);border-radius:20px;padding:2px 7px;font-size:10px}.step p{color:var(--muted);margin:0;font-size:14.5px}.how-aside{background:linear-gradient(160deg,var(--navy),color-mix(in srgb,var(--navy) 55%,var(--lilac)));color:#fff;border-radius:3px;padding:30px}.how-aside .eyebrow{color:var(--turq)}.how-aside h3{letter-spacing:-.02em;margin:14px 0 12px;font-size:clamp(22px,2.4vw,32px);line-height:1.1}.how-aside p{color:#ffffffc7;margin:0 0 20px;font-size:15px}.how-aside .locknote{font-family:var(--mono);letter-spacing:.06em;color:#fff9;border-top:1px solid #ffffff2e;padding-top:14px;font-size:11px}@media (max-width:860px){.how{grid-template-columns:1fr}}.governed-slider{border:1px solid var(--line);background:var(--surface);margin-top:clamp(64px,10vh,112px);overflow:hidden}.governed-slider-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,4vw,44px);display:flex}.governed-slider-head h3{letter-spacing:-.03em;max-width:18ch;margin:10px 0 0;font-size:clamp(28px,3.8vw,50px);line-height:1}.governed-slider-head p{max-width:48ch;color:var(--muted);margin:0}.governed-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.governed-track::-webkit-scrollbar{display:none}.governed-slide{scroll-snap-align:start;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 88%,var(--lilac)));flex:0 0 100%;grid-template-columns:90px minmax(0,1fr);align-content:center;gap:clamp(20px,4vw,56px);min-height:330px;padding:clamp(28px,5vw,58px);display:grid}.governed-slide .num{font-family:var(--mono);letter-spacing:.16em;color:var(--turq);font-size:12px}.governed-slide h4{letter-spacing:-.035em;max-width:22ch;margin:0 0 15px;font-size:clamp(30px,4.5vw,58px);line-height:.98}.governed-slide p{max-width:65ch;color:var(--muted);margin:0;font-size:clamp(15px,1.4vw,18px)}.governed-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(24px,4vw,44px);display:flex}.governed-controls .ctrls{align-items:center;gap:10px;display:flex}.governed-controls button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;font-size:20px;transition:background-color .28s,color .28s,border-color .28s,transform .28s}.governed-controls button:hover{border-color:var(--turq);background:var(--turq);color:var(--navy);transform:translateY(-2px)}.governed-count{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:11px}@media (max-width:640px){.governed-slider-head{flex-direction:column;align-items:flex-start}.governed-slide{grid-template-columns:1fr;gap:24px;min-height:390px}.governed-controls>a{padding:9px 12px;font-size:11px}}.stats{background:var(--line);border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--surface);text-align:center;padding:26px 20px}.stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--turq),var(--lilac));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,2.6vw,36px);font-weight:700}.stat .l{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);margin-top:8px;font-size:11.5px;font-weight:700}@media (max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.cta-band{text-align:center;padding:clamp(80px,14vh,160px) 0}.cta-band h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 8px;font-size:clamp(32px,5vw,68px);font-weight:700;line-height:1}.cta-band .sub{color:var(--muted);margin:0 0 30px;font-size:clamp(16px,1.5vw,20px)}.cta-band .cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-footer{border-top:1px solid var(--line);padding:clamp(58px,8vh,92px) clamp(20px,4vw,48px) 34px}.footer-grid{max-width:var(--maxw);grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(120px,.7fr));gap:clamp(30px,5vw,72px);margin:0 auto;padding-bottom:46px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.footer-brand p{max-width:38ch;color:var(--muted);margin:0;font-size:14px}.footer-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-col h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--turq);margin:2px 0 7px;font-size:11px;font-weight:800}.footer-col a{color:var(--muted);font-size:13.5px;transition:color .2s}.footer-col a:hover{color:var(--ink)}.footer-bottom{max-width:var(--maxw);border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:0 auto;padding-top:24px;font-size:10.5px;display:flex}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.wrap{padding-left:16px;padding-right:16px}.band{padding-top:64px;padding-bottom:64px}.section-head{margin-bottom:30px}.citizen{gap:12px;padding:22px 18px}.citizen p{font-size:13.5px}.step{padding:17px 16px}.step .t{flex-wrap:wrap;align-items:flex-start}.how-aside{padding:22px 18px}.stats{grid-template-columns:1fr}.stat{padding:22px 16px}.cta-band{padding-top:76px;padding-bottom:76px}.cta-band .cta{flex-direction:column;align-items:stretch}.cta-band .btn{box-sizing:border-box;width:100%}.site-footer{padding-left:16px;padding-right:16px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}}#loader{z-index:200;background:var(--bg);place-items:center;transition:transform .85s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}#loader.done{transform:translateY(-101%)}.ld-inner{flex-direction:column;align-items:center;gap:18px;display:flex}.ld-mark{letter-spacing:.44em;background:linear-gradient(120deg,var(--ink),var(--ink) 60%,var(--turq));color:#0000;-webkit-background-clip:text;background-clip:text;padding-left:.44em;font-size:clamp(22px,3vw,30px);font-weight:700}.ld-line{background:var(--line);width:150px;height:2px;position:relative;overflow:hidden}.ld-line:after{content:"";transform-origin:0;background:linear-gradient(90deg,var(--turq),var(--lilac));animation:1.05s cubic-bezier(.5,0,.2,1) forwards ldfill;position:absolute;inset:0;transform:scaleX(0)}@keyframes ldfill{to{transform:scaleX(1)}}.ld-sub{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:10px}@media (prefers-reduced-motion:reduce){#loader{display:none}.jchap{transition:none;transform:none}.jchap.show{opacity:1}.ld-line:after{animation:none;transform:scaleX(1)}.jscrollcue .ln:after{animation:none}}
