:root{--radius:16px;--shadow-1:0 1px 2px #0000000f, 0 4px 16px #0000000d;--shadow-2:0 6px 24px #00000014, 0 16px 48px #00000014;--brand-50:#eaf7ff;--brand-100:#dff4ff;--bg:#fff;--fg:#121417;--muted:#6b7280;--card:#f8fafc;--border:#e5e7eb;--brand:#2aa8a0;--brand-strong:#18807a;--brand-accent:#5dd8d0}@media (prefers-color-scheme:dark){:root{--bg:#0b0d10;--fg:#e5eaf0;--muted:#94a3b8;--card:#0f1216;--border:#1f2937;--brand-50:#0f1b1f;--brand-100:#0b171a}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#121417;--muted:#6b7280;--card:#f8fafc;--border:#e5e7eb;--brand-50:#eaf7ff;--brand-100:#dff4ff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--fg:#e5eaf0;--muted:#94a3b8;--card:#0f1216;--border:#1f2937;--brand-50:#0f1b1f;--brand-100:#0b171a}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:16px}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Inter,Arial,Liberation Sans,sans-serif;display:flex;overflow-x:hidden}.container{width:min(1200px,92vw);margin-inline-start:auto;margin-inline-end:auto}a{color:var(--brand);text-decoration:none}a[aria-disabled=true]{pointer-events:none;opacity:.6}hr{border:0;border-top:1px solid var(--border);margin:24px 0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:16px}.btn{background:linear-gradient(180deg, var(--brand), var(--brand-strong));color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;transition:transform 80ms,filter .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 6px 18px #00000026}.btn:active{transform:translateY(1px)}.btn.ghost{color:var(--fg);border:1px solid var(--border);box-shadow:none;background:0 0}.muted{color:var(--muted)}footer{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding:24px 0}body{background:radial-gradient(1200px 600px at 110% -10%, var(--brand-50), transparent 70%), radial-gradient(800px 400px at -10% 110%, var(--brand-100), transparent 70%), var(--bg)}