@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg-0:#04070d;--bg-1:#070d18;--bg-2:#0c1524;--bg-3:#0f1c33;--panel:#0a132499;--panel-solid:#0a1322;--line:#78a8e824;--line-mid:#78a8e842;--line-strong:#78a8e873;--text:#d8e3f3;--text-dim:#d8e3f394;--text-faint:#d8e3f357;--text-mute:#d8e3f333;--blue-0:#7fd4ff;--blue-1:#4fc3f7;--blue-2:#1e88e5;--blue-3:#1565c0;--blue-4:#0d47a1;--blue-glow:#4fc3f759;--amber:#ffb547;--amber-glow:#ffb54759;--accent:var(--amber);--accent-glow:var(--amber-glow);--grid-major:80px;--grid-minor:16px;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Inter", var(--font-sans);--pad-page:clamp(6px, 2vw, 6px);--header-h:52px;--footer-h:28px;--rail-w:56px;--corner-width:14px}:root[data-theme=light]{--bg-0:#eef2f8;--bg-1:#e3e9f2;--bg-2:#d5deeb;--bg-3:#c6d2e3;--panel:#ffffff9e;--panel-solid:#f4f7fc;--line:#0d47a124;--line-mid:#0d47a142;--line-strong:#0d47a173;--text:#0a1322;--text-dim:#0a1322a6;--text-faint:#0a132266;--text-mute:#0a132238;--blue-0:#1976d2;--blue-1:#1e88e5;--blue-2:#1565c0;--blue-3:#0d47a1;--blue-4:#062a6b;--blue-glow:#1565c04d;--amber:#b8651b;--amber-glow:#b8651b4d}:root[data-accent=strict]{--accent:var(--blue-1);--accent-glow:var(--blue-glow)}:root[data-accent=amber]{--accent:var(--amber);--accent-glow:var(--amber-glow)}:root[data-accent=cyan]{--accent:#5eead4;--accent-glow:#5eead459}:root[data-type=inter]{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-display:"Inter", var(--font-sans)}:root[data-type=industrial]{--font-sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-display:"Space Grotesk", var(--font-sans)}:root[data-type=cinematic]{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-display:"Barlow Condensed", "Inter", sans-serif}@property --iris-r{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes boot-iris{0%{--iris-r:0%}to{--iris-r:150%}}@keyframes boot-pulse{0%{opacity:0;transform:rotate(45deg)scale(.6)}50%{opacity:1}to{opacity:0;transform:rotate(45deg)scale(1.5)}}@keyframes scan-loop{0%{transform:translateY(-800px)}to{transform:translateY(calc(100vh - 600px))}}@keyframes blink{50%{opacity:.25}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes tri-pulse{0%,to{opacity:1}50%{opacity:.4}}html,body{font-family:var(--font-sans)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700}h1{font-size:clamp(48px,7.5vw,112px);line-height:.92}h2{font-size:clamp(28px,3.5vw,44px);line-height:1}h3{letter-spacing:-.01em;font-size:18px;line-height:1.2}p{margin:0;line-height:1.6}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg-0);color:var(--text);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;cursor:default;overflow:hidden}::selection{background:var(--accent);color:var(--bg-0)}.tri{vertical-align:middle;border-bottom:8px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;display:inline-block}.tri-down{border-top:8px solid;border-bottom:0}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.module{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(2px);position:relative}.module-head{border-bottom:1px solid var(--line);color:var(--text-dim);align-items:center;gap:12px;padding:8px 14px;display:flex}.module-head .mono{color:var(--text-faint)}.module-head .pill{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9.5px}input[type=text],input[type=email],textarea,select{border:1px solid var(--line-mid);width:100%;color:var(--text);font:inherit;background:#0a132473;border-radius:0;outline:none;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s}:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=email],:root[data-theme=light] textarea,:root[data-theme=light] select{background:#ffffff8c}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 24px -6px var(--accent-glow)}textarea{resize:vertical;min-height:92px}.cta{appearance:none;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bg-0);background:var(--accent);cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);isolation:isolate;border:0;align-items:center;gap:12px;padding:12px 24px 12px 18px;font-size:13px;font-weight:600;transition:clip-path .42s cubic-bezier(.65,.05,.2,1),letter-spacing .42s cubic-bezier(.65,.05,.2,1),padding .42s cubic-bezier(.65,.05,.2,1),filter .15s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.cta>*{z-index:2;position:relative}.cta:hover{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%);letter-spacing:.18em;filter:brightness(1.14)saturate(1.05);padding-right:36px}.cta:hover:before{transform:translate(115%)skew(-12deg)}.cta:hover:after{opacity:1}.cta:active{filter:brightness(.95);transform:translateY(1px)}.cta:disabled{cursor:not-allowed}.cta:disabled:hover{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);letter-spacing:.1em;padding-right:24px}.cta:disabled:hover:before{transform:translate(-115%)skew(-12deg)}.cta .tri{color:var(--bg-0)}.cta-arrow{align-items:center;gap:6px;transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translate(0)}.cta-arrow .arrow-tail{background:var(--bg-0);opacity:0;width:0;height:1.5px;transition:width .42s cubic-bezier(.65,.05,.2,1) 40ms,opacity .25s;display:inline-block}.cta-arrow .arrow-tip{transform-origin:50%;display:inline-block;transform:rotate(-90deg)}.cta:hover .cta-arrow{transform:translate(8px)}.cta:hover .cta-arrow .arrow-tail{opacity:.9;width:14px}.cta:disabled:hover .cta-arrow{transform:translate(0)}.cta:disabled:hover .cta-arrow .arrow-tail{opacity:0;width:0}.cta-label{display:inline-block;position:relative}.cta-label:before{color:#00d2ff;mix-blend-mode:screen;transform:translate(0)}.cta-label:after{color:#ff2d6f;mix-blend-mode:screen;transform:translate(0)}.cta:hover .cta-label:before{opacity:.55;transform:translate(-2px,-1px)}.cta:hover .cta-label:after{opacity:.55;transform:translate(2px,1px)}.cta:disabled:hover .cta-label:before,.cta:disabled:hover .cta-label:after{opacity:0;transform:translate(0)}.cta-ghost{appearance:none;border:1px solid var(--line-mid);color:var(--text);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 14px;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.cta-ghost:hover{border-color:var(--accent);color:var(--accent)}.boot-mask{z-index:9999;background:var(--bg-0);pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--iris-r), black var(--iris-r));mask-image:radial-gradient(circle at 50% 50%, transparent var(--iris-r), black var(--iris-r));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--iris-r), black var(--iris-r));justify-content:center;align-items:center;animation:1.6s 1s forwards boot-iris;display:flex;position:fixed;inset:0}.boot-mask .mono{color:var(--blue-1);font-size:11px}.boot-mask .ring{border:1px solid var(--blue-1);width:26px;height:26px;margin-bottom:16px;animation:.6s ease-out infinite boot-pulse;transform:rotate(45deg)}.scan-once{opacity:.7;mix-blend-mode:soft-light;pointer-events:none;z-index:9000;background-image:linear-gradient(#4fc3f700 0%,#4fc3f705 50%,#4fc3f709 65%,#4fc3f713 75.5%,#4fc3f726 82.85%,#4fc3f74d 88%,#4fc3f7 100%);height:800px;animation:10s linear infinite scan-loop;position:fixed;inset:0}.scanlines{pointer-events:none;z-index:8000;mix-blend-mode:overlay;opacity:.7;background:repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 3px);position:fixed;inset:0}:root[data-theme=light] .scanlines{background:repeating-linear-gradient(#00000006 0 1px,#0000 1px 3px)}.vignette{pointer-events:none;z-index:7000;background:radial-gradient(120% 80%,#0000 50%,#00000073 100%);position:fixed;inset:0}:root[data-theme=light] .vignette{background:radial-gradient(120% 80%,#0000 50%,#0000001a 100%)}.grain{pointer-events:none;z-index:8500;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='1.0' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.4 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:fixed;inset:0}.ambient{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.gridlines{pointer-events:none;z-index:2;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px),linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:var(--grid-major) var(--grid-major);opacity:.6;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 100%,#000 30%,#0000 80%);mask-image:radial-gradient(120% 100%,#000 30%,#0000 80%)}.stage{z-index:100;grid-template-rows:var(--header-h) 1fr var(--footer-h);grid-template-columns:var(--rail-w) 1fr;grid-template-areas:"header header""rail main""footer footer";width:100vw;height:100vh;display:grid;position:relative}.stage>.topbar{grid-area:header}.stage>.leftrail{grid-area:rail}.stage>.main{grid-area:main;min-width:0;min-height:0;position:relative}.stage>.statusbar{grid-area:footer}.topbar{padding:0 var(--pad-page);border-bottom:1px solid var(--line);background:linear-gradient(#0a132466,#0000);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.topbar .brand{align-items:center;gap:12px;height:100%;display:flex}.topbar .brand img{width:auto;height:44px;filter:var(--logo-filter,none)}:root[data-theme=light] .topbar .brand img{filter:invert()hue-rotate(180deg)brightness(.85)}.topbar .brand .id{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-faint);border-left:1px solid var(--line-mid);padding-left:12px;font-size:10px;line-height:1.2}.topbar .brand .id b{color:var(--text);font-weight:500;display:block}.topbar nav{justify-content:center;align-self:stretch;align-items:center;gap:4px;display:flex;position:relative}.nav-active-indicator{border-top:2px solid var(--accent);background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 12%, transparent), transparent);pointer-events:none;will-change:left,width;height:100%;transition:left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);position:absolute;top:0}.topbar nav a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;padding:6px 14px;font-size:11px;text-decoration:none;transition:color .12s;position:relative}.topbar nav a:hover{color:var(--text)}.topbar nav a.active{color:var(--accent)}.topbar .tele{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);align-items:center;gap:16px;font-size:10px;display:flex}.topbar .tele .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent-glow);vertical-align:middle;border-radius:50%;margin-right:6px;animation:1.6s infinite blink;display:inline-block}.leftrail{border-right:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2px;padding:16px 0;display:flex;position:relative;overflow:hidden}.leftrail .rail-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-mute);transform-origin:0 0;white-space:nowrap;font-size:9px;position:absolute;bottom:16px;left:14px;transform:rotate(-90deg)}.rail-icon{appearance:none;color:var(--text-dim);width:var(--rail-w);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:56px;padding:0;transition:color .12s,background .12s,border-color .12s;display:flex;position:relative}.rail-icon:hover{color:var(--text);background:#78a8e80d}.rail-active-indicator{width:var(--rail-w);background:linear-gradient(to right, color-mix(in srgb, var(--accent) 12%, transparent), transparent);border-left:2px solid var(--accent);pointer-events:none;will-change:transform;height:56px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.rail-icon.active{color:var(--accent)}.rail-icon-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-faint);font-size:8.5px}.rail-icon.active .rail-icon-num{color:var(--accent)}.rail-icon-glyph{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.rail-state{width:var(--rail-w);border-top:1px solid var(--line);justify-content:center;align-items:center;padding:12px 0;display:flex}.rail-state-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;animation:1.6s infinite blink}.main{padding:0;overflow:hidden}.viewport{width:100%;height:100%;position:relative;overflow:hidden}.statusbar{border-top:1px solid var(--line);padding:0 var(--pad-page);font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;font-size:10px;display:grid}.statusbar .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.statusbar .marquee-inner{white-space:nowrap;padding-left:100%;animation:80s linear infinite marquee;display:inline-block}.statusbar .marquee-inner span{padding-right:60px}:root[data-fui=low] .scanlines,:root[data-fui=low] .grain,:root[data-fui=low] .gridlines,:root[data-fui=low] .topbar .tele,:root[data-fui=low] .statusbar .marquee,:root[data-fui=low] .leftrail .rail-label,:root[data-fui=med] .grain,:root[data-fui=med] .leftrail .rail-label{display:none}:root[data-fui=med] .gridlines{opacity:.3}:root[data-motion=restrained] .scan-once,:root[data-motion=restrained] .grain,:root[data-motion=restrained] .statusbar .marquee-inner{animation:none}:root[data-motion=restrained] .ambient .ambient-tri{animation-play-state:paused}:root[data-motion=maximum] .topbar .tele .dot{animation-duration:.8s}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:6px solid var(--accent);width:0;height:0}.stencil-num{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.2em;font-size:10px}.small-screen{background:var(--bg-0);z-index:99999;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:none;position:fixed;inset:0}.small-screen .mono{color:var(--accent);font-size:13px}@media (max-width:820px){.small-screen{display:flex}}
