@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{--bg:#050505;--surface:#0d0d0d;--surface-2:#121212;--surface-3:#181818;--pill:#272627d9;--hairline:#ffffff14;--hairline-strong:#ffffff29;--text-display:#fafaf5;--text:#e8e8e8;--text-muted:#8a8a8a;--text-dim:#49484b;--cta-bg:#f2efe8;--cta-text:#0a0a0a;--attack:#ff4a2b;--attack-dim:#7a2314;--attack-glow:#ff4a2b59;--fix:#3ddbc0;--fix-dim:#1f7f70;--fix-glow:#3ddbc04d;--warn:#e8c46a;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--fix);outline-offset:2px;border-radius:4px}::selection{background:#ff4a2b66}em{font-family:var(--serif);font-style:italic;font-weight:400}.serif{font-family:var(--serif);letter-spacing:-.015em;font-weight:400}.mono{font-family:var(--mono);font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--hairline-strong);color:var(--text);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out,opacity .18s;display:inline-flex}.btn:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff47}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--cta{background:var(--cta-bg);color:var(--cta-text);border-color:#0000}.btn--cta:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.btn--fix{border-color:var(--fix-dim);color:var(--fix);background:#3ddbc01f}.btn--fix:hover:not(:disabled){border-color:var(--fix);background:#3ddbc033}.btn--attack{border-color:var(--attack-dim);color:var(--attack);background:#ff4a2b1a}.btn--attack:hover:not(:disabled){border-color:var(--attack);background:#ff4a2b2e}.btn--small{padding:5px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;top:12px;left:0;right:0}.nav__inner{pointer-events:auto;width:calc(100% - 48px);max-width:1400px;transition:width .3s var(--ease-out), background .3s ease-out, border-color .3s ease-out, backdrop-filter .3s;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:8px 12px 8px 16px;display:flex}.nav--pill .nav__inner{background:var(--pill);border-color:var(--hairline);-webkit-backdrop-filter:blur(14px)saturate(1.2);width:min(600px,100% - 24px)}.nav__logo{color:var(--text-display);font-size:22px;line-height:1;text-decoration:none}.nav__links{gap:22px;font-size:12.5px;display:flex}.nav__links a{color:#ffffffb8;text-decoration:none;transition:color .18s ease-out}.nav__links a:hover{color:#fff}@media (max-width:640px){.nav__links a:not(:last-child){display:none}.nav__links{gap:12px}}.hero{background:var(--bg);min-height:118svh}.hero__frame{background:radial-gradient(62% 52% at 50% 10%,#f85111 0%,#e6360c 18%,#ca240a 36%,#80170c 60%,#300d08 82%,#050202 100%);place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.hero__frame:before{content:"";opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050505d9);height:28%;position:absolute;bottom:0;left:0;right:0}.hero__art{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hero__art line{stroke:#ffffff29;stroke-width:1px;vector-effect:non-scaling-stroke}.hero__art circle{fill:#ffffff8c}.hero__copy{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:980px;padding:0 24px;display:flex;position:relative}.hero__title{letter-spacing:-.02em;color:var(--text-display);text-wrap:balance;margin:0;font-size:clamp(40px,6.2vw,92px);line-height:.98}.hero__title .line{display:block}.hero__sub{color:#ffffffd1;max-width:560px;margin:22px 0 28px;font-size:15px;line-height:1.55}.hero__meta{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;padding:0 28px;font-size:11px;display:flex;position:absolute;bottom:20px;left:0;right:0}@media (max-width:640px){.hero__meta span:nth-child(2){display:none}.hero__sub{font-size:14px}}.statement{max-width:1020px;margin:0 auto;padding:22vh 24px}.statement__text{text-align:center;letter-spacing:-.01em;margin:0;font-size:clamp(24px,3.1vw,46px);line-height:1.12}.steps{padding:6vh 24px 16vh}.steps__title{text-align:center;max-width:900px;color:var(--text-display);letter-spacing:-.02em;margin:0 auto 8vh;font-size:clamp(40px,5.6vw,84px);line-height:1}.steps__cards{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.step{min-height:340px;transform-style:preserve-3d;border-radius:16px;flex-direction:column;justify-content:space-between;gap:28px;padding:26px;display:flex;box-shadow:0 30px 60px -30px #000c}.step__n{font-family:var(--mono);letter-spacing:.1em;opacity:.7;font-size:11px}.step__title{margin:0;font-size:42px;line-height:1}.step__body{opacity:.88;margin:0;font-size:14px;line-height:1.55}.step__foot{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:11px}.step--light{color:#101010;background:#e9e6df}.step--red{color:#fff;background:linear-gradient(160deg,#f85111 0%,#ca240a 45%,#6f130a 100%)}.step--dark{background:var(--surface-2);color:var(--text);border:1px solid var(--hairline)}@media (max-width:860px){.steps__cards{grid-template-columns:1fr;max-width:460px}.step{min-height:0}}.footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--hairline);padding:40px 24px 60px;font-size:12px}.footer a{color:var(--text)}.console-loading{text-align:center;color:var(--text-muted);padding:20vh 24px}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
