@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_24c6a3e4-module__dWcE-G__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_24c6a3e4-module__dWcE-G__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f49874be-module__RUqS_q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f49874be-module__RUqS_q__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#fff;--paper-2:#f4f4f1;--ink:#181712;--ink-2:#3a382f;--grey:#6e6a5c;--rule:#181712e6;--rule-soft:#18171229;--blue:#2451c7;--maxw:1200px;--disp:var(--font-hanken),system-ui,sans-serif;--body:var(--font-hanken),system-ui,sans-serif;--lab:var(--font-hanken),sans-serif;--mono:var(--font-mono),monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:6;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--lab);letter-spacing:.06em}::selection{background:var(--blue);color:var(--paper)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 36px}.ui-brand{z-index:80;font-family:var(--disp);letter-spacing:-.02em;font-size:19px;font-weight:600;position:fixed;top:22px;left:28px}.ui-brand .ai{color:var(--grey);font-weight:400}.ui-menu-btn{z-index:95;background:var(--ink);color:var(--paper);cursor:pointer;font-family:var(--lab);letter-spacing:.2em;text-transform:uppercase;border:none;padding:12px 18px;font-size:11px;font-weight:600;transition:background .2s;position:fixed;top:18px;right:28px}.ui-menu-btn:hover{background:var(--blue)}.ui-tick{z-index:80;font-family:var(--lab);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);align-items:center;gap:9px;font-size:10px;display:flex;position:fixed;bottom:20px;left:28px}.ui-tick>i:first-child{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.ui-tick .tsep{color:var(--rule-soft)}.ui-tick span{align-items:center;gap:6px;display:inline-flex}@keyframes pulse{50%{opacity:.25}}.ui-prog{z-index:80;flex-direction:column;gap:13px;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.ui-prog a{font-family:var(--lab);letter-spacing:.12em;color:var(--ink);opacity:.35;align-items:center;gap:8px;font-size:10px;transition:opacity .2s,color .2s;display:flex}.ui-prog a:hover{opacity:.8}.ui-prog a.on{opacity:1;color:var(--blue)}.ui-prog a.on:before{content:"";background:var(--blue);width:16px;height:2px;transition:background .2s}.ui-brand,.ui-tick{transition:color .25s}body.inv-r .ui-prog a{color:var(--paper);opacity:.5}body.inv-r .ui-prog a:hover{opacity:.85}body.inv-r .ui-prog a.on{color:var(--paper);opacity:1}body.inv-r .ui-prog a.on:before{background:var(--paper)}body.inv-l .ui-brand{color:var(--paper)}body.inv-l .ui-brand .ai{color:#f7f4ec99}body.inv-l .ui-tick{color:#f7f4ecbf}@media (max-width:820px){.ui-prog,.ui-tick{display:none}}.omenu{z-index:90;background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;padding:0 7vw;transition:transform .5s cubic-bezier(.8,0,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-102%)}.omenu.open{transform:translateY(0)}.omenu a.mlink{font-family:var(--disp);letter-spacing:-.02em;align-items:baseline;gap:28px;width:fit-content;padding:2px 0;font-size:clamp(38px,7vw,92px);font-weight:400;line-height:1.12;transition:color .18s,transform .18s;display:flex}.omenu a.mlink span.no{font-family:var(--lab);color:var(--blue);letter-spacing:.2em;font-size:12px;font-weight:500}.omenu a.mlink:hover{color:var(--blue);transform:translate(10px)}.omenu .mfoot{font-family:var(--lab);letter-spacing:.14em;text-transform:uppercase;color:#f7f4ec8c;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10.5px;display:flex;position:absolute;bottom:26px;left:7vw;right:7vw}.omenu .mfoot a:hover{color:var(--paper)}.btn-ink{background:var(--ink);color:var(--paper);align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.btn-ink:hover{background:var(--blue)}.link-line{font-family:var(--lab);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--rule-soft);align-self:center;padding-bottom:3px;font-size:11.5px;transition:color .2s,border-color .2s}.link-line:hover{color:var(--blue);border-color:var(--blue)}.sc-hero{height:260vh;position:relative}.sc-hero .stick{height:100svh;position:sticky;top:0;overflow:hidden}#graph{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}#graph.grabbing{cursor:grabbing}.hero-copy{pointer-events:none;z-index:3;max-width:var(--maxw);flex-direction:column;justify-content:center;margin:0 auto;padding:0 36px;display:flex;position:absolute;inset:0}.hero-copy h1{font-family:var(--disp);letter-spacing:-.028em;font-size:clamp(52px,7.6vw,116px);font-weight:400;line-height:1.02}.hero-copy h1 .dot{color:var(--blue)}.hero-copy .sub{max-width:470px;color:var(--ink-2);margin-top:26px;font-size:18px;line-height:1.6}.hero-copy .cta{pointer-events:auto;flex-wrap:wrap;gap:22px;margin-top:34px;display:flex}.hero-hint{z-index:5;z-index:4;background:#1817122e;width:1px;height:36px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-hint:after{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;animation:1.9s cubic-bezier(.45,0,.55,1) infinite cue;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes cue{0%{opacity:0;top:0}22%{opacity:1}78%{opacity:1;top:30px}to{opacity:0;top:30px}}.arch-wrap{z-index:2;opacity:0;pointer-events:none;width:min(55vw,900px);position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.arch-wrap svg{width:100%;height:auto;display:block;overflow:visible}.arch-cap{text-align:right;font-family:var(--lab);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin-top:10px;font-size:10px}.f-lab{font-family:var(--lab);fill:var(--grey);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.f-tool{font-family:var(--mono);fill:var(--ink-2);font-size:15px}.f-ico{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.f-box{fill:none;stroke:var(--rule-soft)}.f-flow{fill:none;stroke:#18171247;stroke-width:1px}.f-core{fill:var(--blue)}@media (max-width:1000px){.arch-wrap{width:auto;inset:auto 3vw 7vh;transform:none}.arch-cap{display:none}}.sec-lab{font-family:var(--lab);letter-spacing:.24em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:600}h2.sec-title{font-family:var(--disp);letter-spacing:-.028em;margin-top:18px;font-size:clamp(44px,6vw,92px);font-weight:400;line-height:1.02}.rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.rv.in{opacity:1;transform:none}.sc-truth{height:430vh;position:relative}.sc-truth .stick{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);height:100svh;position:sticky;top:0;overflow:hidden}.htrack{will-change:transform;height:100%;display:flex}.hpanel{border-right:1px solid var(--rule-soft);flex-direction:column;flex:none;justify-content:center;width:100vw;height:100%;padding:10svh 8vw 6svh;display:flex;position:relative;overflow:hidden}.hpanel .gno{font-family:var(--disp);color:#1817120d;pointer-events:none;font-size:36vh;font-weight:500;line-height:1;position:absolute;top:6vh;right:1.5vw}.hpanel .no{font-family:var(--lab);color:var(--blue);letter-spacing:.2em;font-size:11px;font-weight:600}.hpanel h3{font-family:var(--disp);letter-spacing:-.03em;max-width:36vw;margin-top:18px;font-size:clamp(46px,5.2vw,92px);font-weight:400;line-height:1.03}.hpanel p{color:var(--ink-2);max-width:min(470px,28vw);margin-top:20px;font-size:19px;line-height:1.6}.hpanel .no,.hpanel h3,.hpanel p,.hpanel .mini-legend{opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.hpanel.on .no,.hpanel.on h3,.hpanel.on p,.hpanel.on .mini-legend{opacity:1;transform:none}.hpanel.on h3{transition-delay:50ms}.hpanel.on p{transition-delay:.12s}.hpanel.on .mini-legend{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.hpanel .no,.hpanel h3,.hpanel p,.hpanel .mini-legend{opacity:1;transform:none}}.hpanel.hp-blue{background:var(--blue);color:var(--paper)}.hpanel.hp-blue .gno{color:#f7f4ec1f}.hpanel.hp-blue .no{color:var(--paper)}.hpanel.hp-blue p{color:#f7f4ece0}.hpanel.hp-ink{background:var(--ink);color:var(--paper)}.hpanel.hp-ink .gno{color:#f7f4ec12}.hpanel.hp-ink p{color:#f7f4ecc7}.hpanel.hp-2{background:var(--paper-2)}.mini-legend{font-family:var(--mono);letter-spacing:.12em;color:var(--grey);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;font-size:10px;display:flex}.mini-legend span{align-items:center;gap:7px;display:inline-flex}.lg-h{background:var(--ink);border-radius:50%;width:9px;height:9px}.lg-a{background:var(--blue);width:9px;height:9px}.lg-s{border:1.5px solid var(--blue);width:8px;height:8px;transform:rotate(45deg)}.lg-c{background:var(--blue);width:14px;height:2px}.scene-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.stage-steps{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);gap:26px;font-size:10px;display:flex;position:absolute;top:4.5svh;left:50%;transform:translate(-50%)}.stage-steps span{opacity:.4;align-items:center;gap:8px;transition:opacity .3s,color .3s;display:inline-flex}.stage-steps span:before{content:"";opacity:.6;background:currentColor;width:14px;height:2px}.stage-steps span.on{opacity:1;color:var(--blue)}.scene-layer.t-1 .stage-steps,.scene-layer.t-2 .stage-steps{color:#fff9}.scene-layer.t-1 .stage-steps span.on,.scene-layer.t-2 .stage-steps span.on{color:#fff}.scene-wrap{position:absolute;inset:0}.scene-wrap svg{width:100%;height:100svh;display:block;overflow:visible}#scene [data-th]{transition:fill .6s,stroke .6s}.audit{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);opacity:0;white-space:nowrap;font-size:12px;transition:opacity .5s,color .5s;position:absolute;bottom:3.5svh;left:50%;transform:translate(-50%)}.audit.on{opacity:1}.audit b{color:var(--ink);font-weight:600}.audit .ok{color:var(--blue)}.audit .atag{color:var(--blue);margin-right:16px;padding-right:16px;font-weight:600;position:relative}.audit .atag:after{content:"";opacity:.4;background:currentColor;width:1px;height:11px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.scene-layer.t-1 .audit .atag{color:#cdd9ff}.scene-layer.t-2 .audit .atag{color:#9db4f0}.scene-layer.t-1 .audit,.scene-layer.t-2 .audit{color:#fff9}.scene-layer.t-1 .audit b,.scene-layer.t-2 .audit b{color:#fff}.scene-layer.t-1 .audit .ok{color:#cdd9ff}.scene-layer.t-2 .audit .ok{color:#9db4f0}.fb-t{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.fb-node{will-change:transform}.fb-asm{opacity:var(--asm,1)}.fb-float{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite fbfloat}.fb-node.n2 .fb-float{animation-delay:1.2s}.fb-node.n3 .fb-float{animation-delay:2.4s}.fb-node.n4 .fb-float{animation-delay:3.6s}.fb-node.n5 .fb-float{animation-delay:.6s}.fb-node.n6 .fb-float{animation-delay:1.8s}.fb-node.n7 .fb-float{animation-delay:3s}.fb-node.n8 .fb-float{animation-delay:4.2s}.fb-node.n9 .fb-float{animation-delay:5.4s}@keyframes fbfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.stage-copy{z-index:4;pointer-events:none;position:absolute;inset:0}.stage-copy .beat{opacity:0;width:min(52vw,900px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:7vw;transform:translateY(calc(22px - 50%))}.stage-copy .beat.on{opacity:1;transform:translateY(-50%)}.stage-copy .beat+.beat{top:11svh;transform:translateY(22px)}.stage-copy .beat+.beat.on{transform:translateY(0)}.stage-copy .no{font-family:var(--lab);color:var(--blue);letter-spacing:.2em;font-size:11px;font-weight:600}.stage-copy h3{font-family:var(--disp);letter-spacing:-.03em;margin-top:18px;font-size:clamp(54px,8vw,132px);font-weight:400;line-height:.98}.stage-copy p{color:var(--ink-2);max-width:470px;margin-top:24px;font-size:19.5px;line-height:1.6}.stage-copy .beat:nth-of-type(2) h3,.stage-copy .beat:nth-of-type(3) h3,.stage-copy .beat:nth-of-type(2) .no{color:var(--paper)}.stage-copy .beat:nth-of-type(2) p{color:#f7f4ece6}.stage-copy .beat:nth-of-type(3) p{color:#f7f4eccc}@media (max-width:820px){.stage-copy .beat{width:86vw;top:9svh;left:7vw;transform:translateY(22px)}.stage-copy .beat.on{transform:none}.stage-copy h3{font-size:clamp(36px,9.5vw,60px)}.stage-copy p{max-width:none;font-size:16.5px}#scene .fb-t{font-size:15px}.audit{font-size:9.5px;bottom:1.6svh}}.fp-diagram svg{width:100%;height:auto;display:block;overflow:visible}.fp-cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);text-align:center;margin-top:14px;font-size:10px}@media (max-width:820px){.hpanel h3{max-width:none;font-size:clamp(32px,8vw,52px)}.hpanel p{max-width:none}.hpanel{justify-content:flex-end;padding-bottom:8svh}.scene-wrap{height:58svh;top:auto;bottom:0}.scene-wrap svg{height:58svh}.stage-steps{display:none}}.sc-ask{padding:12vh 0 16vh}.ask-box{border:1px solid var(--rule);background:var(--paper);margin-top:7vh}.ask-head{border-bottom:1px solid var(--rule);font-family:var(--lab);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 22px;font-size:10.5px;display:flex}.ask-head .live{color:var(--blue);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ask-head .live i{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.ask-diagram{padding:26px 24px 0}.ask-diagram svg{width:100%;height:auto;display:block;overflow:visible}.ad-flow{fill:none;stroke:#18171229;stroke-width:1px}.ad-hot{fill:none;stroke:var(--blue);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s cubic-bezier(.3,.6,.3,1)}.ad-hot.on{stroke-dashoffset:0}.asrc .f-ico{transition:stroke .3s}.asrc .f-tool{transition:fill .3s}.asrc.lit .f-ico{stroke:var(--blue)}.asrc.lit .f-tool{fill:var(--blue)}.ad-ring{fill:none;stroke:#1817128c;stroke-width:1.3px}.ad-core{fill:var(--blue)}.ask-body{padding:7vh 6vw 8vh}.ask-q{font-family:var(--disp);letter-spacing:-.025em;min-height:2.3em;font-size:clamp(32px,4.4vw,64px);font-weight:400;line-height:1.1}.ask-q:before{content:"Q · ";color:var(--blue)}.ask-caret{background:var(--ink);vertical-align:-8%;width:.45em;height:.95em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ask-a{opacity:0;max-width:720px;margin-top:30px;transition:opacity .4s,transform .4s;transform:translateY(10px)}.ask-a.show{opacity:1;transform:none}.ask-a p{color:var(--ink-2);font-size:clamp(18px,1.9vw,25px);line-height:1.55}.ask-a p:before{content:"A · ";color:var(--blue);font-weight:700}.ask-a p b{color:var(--ink);font-weight:700}.ask-src{font-family:var(--lab);letter-spacing:.06em;color:var(--grey);margin-top:20px;font-size:11px;line-height:2}.ask-src b{color:var(--blue);font-weight:600}.sc-spec{padding:10vh 0 16vh}.spec-rows{border-top:1px solid var(--rule);margin-top:7vh}.srow{border-bottom:1px solid var(--rule-soft);grid-template-columns:90px 380px 1fr;align-items:baseline;gap:24px;padding:30px 12px;transition:background .16s,color .16s;display:grid}.srow .n{font-family:var(--lab);color:var(--grey);letter-spacing:.12em;font-size:11px;transition:color .16s}.srow .k{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(25px,2.7vw,40px);font-weight:400;line-height:1.05}.srow .v{color:var(--ink-2);max-width:560px;font-size:15px;line-height:1.55;transition:color .16s}.srow:hover{background:var(--ink);color:var(--paper)}.srow:hover .n{color:var(--blue)}.srow:hover .v{color:#f7f4ecbf}@media (max-width:820px){.srow{grid-template-columns:64px 1fr}.srow .v{grid-column:2}}.sc-fp{padding:10vh 0 16vh}.fp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:7vh;display:grid}.fp-grid p{color:var(--ink-2);font-size:16.5px;line-height:1.65}.fp-grid p b{color:var(--ink);font-weight:700}.fp-grid p+p{margin-top:14px}.fp-grid .btn-ink{margin-top:28px}.transcript{border:1px solid var(--rule)}.transcript h4{font-family:var(--lab);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;padding:11px 16px;font-size:10.5px;font-weight:600;display:flex}.t-line{border-top:1px solid var(--rule-soft);color:var(--ink-2);align-items:flex-start;gap:14px;padding:13px 16px;font-size:14px;display:flex}.t-line:first-of-type{border-top:none}.t-line .tag{font-family:var(--mono);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;width:56px;margin-top:2px;font-size:10.5px;font-weight:600}.t-line b{color:var(--ink);font-weight:700}.t-foot{border-top:1px solid var(--rule);font-family:var(--lab);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);padding:10px 16px;font-size:10px}@media (max-width:880px){.fp-grid{grid-template-columns:1fr;gap:36px}}.sc-talk{text-align:center;padding:14vh 0 12vh;position:relative;overflow:hidden}@media (max-width:820px){.sc-talk{padding:6vh 0 10vh}}#graph2{pointer-events:none;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.sc-talk .wrap{z-index:2;position:relative}.sc-talk h2{font-family:var(--disp);letter-spacing:-.028em;font-size:clamp(48px,7.4vw,110px);font-weight:400;line-height:1.02}.sc-talk h2 em{color:var(--blue);font-style:normal;font-weight:400}.sc-talk p{max-width:520px;color:var(--ink-2);margin:22px auto 0;font-size:16.5px;line-height:1.6}.talk-cta{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:34px;display:flex}footer{border-top:1px solid var(--rule);margin-top:12vh}.foot-in{font-family:var(--lab);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 30px;font-size:10.5px;display:flex}.foot-in a{border-bottom:1px solid var(--rule-soft)}.foot-in a:hover{color:var(--blue);border-color:var(--blue)}@media (prefers-reduced-motion:reduce){.ui-tick i,.ask-head .live i,.ask-caret{animation:none}.hero-hint:after{opacity:1;animation:none;top:14px}.fb-pulse{display:none}.fb-node{animation:none;transform:none!important}.fb-asm,.fb-t,.fab-copy{opacity:1!important}.sc-hero{height:auto}.sc-hero .stick{height:100svh;position:relative}.sc-truth{height:auto}.sc-truth .stick{height:auto;position:relative}.htrack{flex-direction:column;height:auto;transform:none!important}.hpanel{border-right:none;border-top:1px solid var(--rule-soft);width:auto;height:auto;min-height:56svh;padding:8vh 5vw}.ask-a{transition:none}.rv{opacity:1;transition:none;transform:none}}
