:root{--void:#070806;--bg:#0e0f0c;--surface:#121310;--surface-2:#171814;--well:#0b0c09;--line:#2a2b25;--line-2:#34352e;--ink:#f4f2ec;--ink-soft:#d9d6cd;--ink-muted:#a3a199;--ink-dim:#6f6e66;--pixel:#ff4d1f;--pixel-ink:#0e0f0c;--link:#ff6a42;--signal:#3fd9cf;--glow:0 0 18px #ff4d1f8c, 0 0 56px #ff4d1f59;--font-display:"Space Grotesk", system-ui, sans-serif;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-pixel:"Silkscreen", ui-monospace, monospace;--gutter:40px;--max:1200px;--section:clamp(80px, 10vw, 160px)}@media (width<=760px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--void);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.625;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--link)}a:hover{color:var(--ink)}h1,h2,h3,p,ul,ol{margin:0}:focus-visible{outline:2px solid var(--pixel);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section);border-top:1px solid var(--line)}.section--bg{background:var(--bg)}.stack{flex-direction:column;display:flex}.label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--link);font-size:12px;line-height:16px}.mono{font-family:var(--font-mono)}.pixel{font-family:var(--font-pixel);font-weight:700}.glow{color:var(--pixel);text-shadow:var(--glow)}.h-xl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(38px,5.4vw,76px);font-weight:700;line-height:1}.h-xl .dim{color:var(--ink-dim)}.lead{color:var(--ink-muted);font-size:clamp(16px,1.4vw,19px);line-height:1.6}.muted{color:var(--ink-muted)}.section-head{flex-direction:column;gap:20px;display:flex}.section-head--row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.btn{min-height:52px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid var(--pixel);justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,box-shadow .2s;display:inline-flex}.btn--solid{background:var(--pixel);color:var(--pixel-ink);box-shadow:0 0 28px #ff4d1f66}.btn--solid:hover{background:var(--link);color:var(--pixel-ink);box-shadow:0 0 40px #ff4d1f99}.btn--ghost{color:var(--ink);background:#ff4d1f14}.btn--ghost:hover{background:var(--pixel);color:var(--pixel-ink);box-shadow:0 0 32px #ff4d1f73}.btn--sm{min-height:44px;padding:0 20px;font-size:12px}.card{background:var(--surface);border:1px solid var(--line);color:var(--ink);flex-direction:column;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}a.card:hover,.card--hover:hover{border-color:var(--pixel);color:var(--ink);transform:translateY(-4px);box-shadow:0 0 40px #ff4d1f2e}.card__well{background:var(--well);border:1px solid var(--line)}.card__foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 10px 6px;font-size:11px;display:flex}.card__foot .go{color:var(--link)}.hud{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-muted);align-items:center;gap:10px;font-size:11px;display:flex}@media (width<=760px){.hud{display:none}}.corners{position:relative}.corners>.c{border:0 solid var(--pixel);width:22px;height:22px;position:absolute}.corners>.c--tl{border-top-width:2px;border-left-width:2px;top:-6px;left:-6px}.corners>.c--tr{border-top-width:2px;border-right-width:2px;top:-6px;right:-6px}.corners>.c--bl{border-bottom-width:2px;border-left-width:2px;bottom:-6px;left:-6px}.corners>.c--br{border-bottom-width:2px;border-right-width:2px;bottom:-6px;right:-6px}.scanlines{pointer-events:none;background-image:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}.gridbg{pointer-events:none;background-image:linear-gradient(#ff4d1f12 1px,#0000 1px),linear-gradient(90deg,#ff4d1f12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.field{flex-direction:column;gap:8px;display:flex}.field label,.field legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:0;font-size:11px}.input{background:var(--bg);border:1px solid var(--ink-dim);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-sans);border-radius:0;padding:0 14px;font-size:16px}textarea.input{resize:vertical;min-height:120px;padding:12px 14px;line-height:24px}.input::placeholder{color:#8a887f}.input:focus{outline:2px solid var(--pixel);outline-offset:2px;border-color:var(--pixel)}@keyframes op-blink{50%{opacity:0}}@keyframes op-float{50%{transform:translateY(-14px)}}@keyframes op-floor{0%{background-position:0 0}to{background-position:0 64px}}.blink{animation:1.2s steps(2,end) infinite op-blink}.float{animation:6s ease-in-out infinite op-float}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;border-bottom:1px solid var(--line);background:#070806eb;position:sticky;top:0}.nav__bar[data-astro-cid-wpvy4v7s]{height:72px;padding-left:var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.nav__left[data-astro-cid-wpvy4v7s]{align-items:center;gap:28px;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]{display:flex}.nav__logo[data-astro-cid-wpvy4v7s] img{width:auto;height:24px}.dot[data-astro-cid-wpvy4v7s]{background:var(--signal);width:6px;height:6px;display:block}.nav__links[data-astro-cid-wpvy4v7s]{gap:36px;padding:0;list-style:none;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;text-decoration:none;transition:color .15s}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--link)}.nav__cta[data-astro-cid-wpvy4v7s]{background:var(--pixel);color:var(--pixel-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);align-self:stretch;align-items:center;padding:0 40px 0 36px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,box-shadow .2s;display:flex}.nav__cta[data-astro-cid-wpvy4v7s]:hover{background:var(--link);color:var(--pixel-ink)}.nav__toggle[data-astro-cid-wpvy4v7s]{width:44px;height:44px;margin-right:var(--gutter);border:1px solid var(--pixel);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.i-close[data-astro-cid-wpvy4v7s],.is-open[data-astro-cid-wpvy4v7s] .i-open[data-astro-cid-wpvy4v7s]{display:none}.is-open[data-astro-cid-wpvy4v7s] .i-close[data-astro-cid-wpvy4v7s]{display:block}.nav__panel[data-astro-cid-wpvy4v7s]{padding:8px var(--gutter) 24px;border-top:1px solid var(--line)}.nav__panel[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{padding:0;list-style:none}.nav__panel[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]+li[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--line)}.nav__panel[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:700;line-height:60px;text-decoration:none;display:block}.nav__panel[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{width:100%;margin-top:20px}@media (width<=760px){.nav__links[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s],.nav__left[data-astro-cid-wpvy4v7s] .hud[data-astro-cid-wpvy4v7s]{display:none}.nav__toggle[data-astro-cid-wpvy4v7s]{display:inline-flex}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--void);padding:64px 0 32px}.footer__top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer__cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:64px;display:flex}.footer__cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;margin-top:12px;padding:0;list-style:none;display:flex}.footer__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);font-size:15px;text-decoration:none}.footer__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--link)}.footer[data-astro-cid-jo6i4kqk] .footer__word{width:100%;height:auto}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:12px;display:flex}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--pixel);color:var(--pixel-ink);font-family:var(--font-mono);padding:12px 16px;font-size:13px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip[data-astro-cid-hkbrpulz]:focus{top:16px}
