@charset "UTF-8";:root{--bg: #0a0a0a;--bg-raised: #141414;--bg-raised-2: #1c1c1c;--text: #f0f0ec;--text-dim: #9a9a94;--accent: #a6ff00;--accent-soft: #c6ff4d;--line: #2a2a2a;--font-display: "Arial Narrow", "Roboto Condensed", "Segoe UI Semibold", system-ui, sans-serif;--font-body: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Consolas", "SFMono-Regular", Menlo, monospace;--container: 72rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8cGF0aAogICAgZD0iTTE2IDMKICAgICAgIEMyMSAzLCAyNiA2LjUsIDI2LjUgMTIKICAgICAgIEMyNyAxNywgMjIgMjQsIDE4LjUgMjgKICAgICAgIEMxNy41IDI5LjIsIDE2LjggMjkuNiwgMTYgMjkuNgogICAgICAgQzE1LjIgMjkuNiwgMTQuNSAyOS4yLCAxMy41IDI4CiAgICAgICBDMTAgMjQsIDUgMTcsIDUuNSAxMgogICAgICAgQzYgNi41LCAxMSAzLCAxNiAzCiAgICAgICBaIgogICAgZmlsbD0iI2E2ZmYwMCIKICAgIHN0cm9rZT0iIzBhMGEwYSIKICAgIHN0cm9rZS13aWR0aD0iMS42IgogICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKICAvPgo8L3N2Zz4K) 10 6,auto}a{color:var(--accent-soft);text-decoration:none;cursor:inherit}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);font-stretch:condensed;text-transform:uppercase;letter-spacing:.02em;font-weight:800;text-wrap:balance;margin:0 0 .6rem}h1{font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}h3{font-size:1.15rem;letter-spacing:.03em}p{margin:0 0 1rem;max-width:40rem}img{max-width:100%;display:block}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 .5rem;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}.section{padding:3.5rem 0}.card{background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;padding:1.3rem 1.4rem}.btn{font-family:var(--font-display);font-stretch:condensed;text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:.92rem;padding:.75rem 1.4rem;border-radius:6px;border:1.5px solid transparent;display:inline-block;cursor:inherit;text-decoration:none!important;transition:transform .15s ease,background .15s ease,border-color .15s ease;appearance:none;background:none}.btn:hover{transform:translateY(-1px)}.btn-solid{background:var(--accent);color:var(--bg)}.btn-solid:hover{background:var(--accent-soft)}.btn-outline{border-color:var(--text-dim);color:var(--text)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.tag{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;padding:.22rem .55rem;border-radius:999px;background:var(--bg-raised-2);color:var(--accent-soft);display:inline-block}.scroll-x{overflow-x:auto}
