@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&display=swap";:root{color-scheme:dark;--bg: #030303;--card: #08330880;--fg: #494646f0;--muted: #4a4c4f;--accent: #9ef01a;--accent-2: #abe4ec;--font-display: "Space Grotesk", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--font-body: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--radius-xl: 20px;--radius-2xl: 28px;--shadow-1: 0 10px 30px rgba(0,0,0,.45);--shadow-2: 0 20px 60px rgba(0,0,0,.55)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:min(1100px,92vw);margin-inline:auto;padding:clamp(24px,3vw,40px)}.stack{display:grid;gap:16px}.stack-lg{display:grid;gap:clamp(18px,2vw,24px)}.section{padding-block:clamp(48px,9vh,120px)}.center{text-align:center}.kicker{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:clamp(12px,1.8vw,14px)}.display{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,8vw,90px);line-height:.95;letter-spacing:.01em;margin:0}.subhead{font-size:clamp(16px,2.2vw,22px);color:#c9c9c9;margin:0}.tagline{font-family:var(--font-display);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.btn-pill{--_bg: transparent;--_fg: var(--fg);--_bd: rgba(255,255,255,.14);display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);font-weight:600;letter-spacing:.04em;transition:transform .12s ease,border-color .2s ease,background .2s ease;will-change:transform}.btn-pill:hover{transform:translateY(-1px);border-color:var(--accent)}.btn-accent{--_bg: linear-gradient(90deg, rgba(158,240,26,.18), rgba(0,224,255,.18));--_bd: rgba(158,240,26,.45)}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff05),var(--card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);box-shadow:var(--shadow-1);padding:clamp(18px,2.5vw,28px)}.card:hover{box-shadow:var(--shadow-2);border-color:#ffffff1f}.select{appearance:none;background:#0b0c0d;color:var(--fg);padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14)}.label{display:inline-flex;align-items:center;gap:10px;font-weight:600}.note{color:var(--muted);font-size:14px}.app-dark{background:var(--bg)}
