:root{color-scheme:light dark;--bg: #0b0f14;--surface: #0f172a;--text: #e5e7eb;--muted: #94a3b8;--brand: #0ea5e9;--brand-600: #0284c7;--card: #111827;--ring: rgba(14, 165, 233, .3)}@media (prefers-color-scheme: light){:root{--bg: #ffffff;--surface: #f8fafc;--text: #0f172a;--muted: #475569;--card: #ffffff;--ring: rgba(14, 165, 233, .2)}}html,body{margin:0;padding:0;background:radial-gradient(1200px 600px at 50% -10%,rgba(14,165,233,.15),transparent 60%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.6}.container{max-width:1120px;margin:0 auto;padding:24px 20px}.hero{padding:56px 0 24px;text-align:center}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0ea5e91f;color:var(--brand);font-weight:600;font-size:12px}.title{font-size:clamp(28px,6vw,44px);letter-spacing:-.02em;margin:14px 0 8px}.subtitle{margin:0 auto;max-width:800px;color:var(--muted)}.ctaRow{margin-top:20px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;padding:12px 16px;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.buttonPrimary{background:linear-gradient(135deg,var(--brand),var(--brand-600));color:#fff;box-shadow:0 10px 20px -10px var(--ring)}.buttonPrimary:hover{transform:translateY(-1px)}.buttonPrimary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 6px var(--ring)}.buttonGhost{background:transparent;color:var(--brand);border:1px solid rgba(14,165,233,.35)}.buttonGhost:hover{background:#0ea5e914}.buttonGhost:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 6px var(--ring)}.section{padding:28px 0}section{scroll-margin-top:80px}.sectionHeader{text-align:center;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}@media (min-width: 720px){.grid{grid-template-columns:repeat(3,1fr)}}.card{background:var(--card);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:16px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.card h4{margin:0 0 6px;font-size:18px}.card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px #02061799;border-color:#94a3b859}.muted{color:var(--muted)}.howGrid{display:grid;gap:12px}@media (min-width: 720px){.howGrid{grid-template-columns:repeat(4,1fr)}}.footer{margin-top:24px;padding-top:16px;border-top:1px solid rgba(148,163,184,.2);font-size:14px;color:var(--muted)}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.siteHeader{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(to bottom,#020617b3,#02061759);border-bottom:1px solid rgba(148,163,184,.2)}.brand{font-weight:800;letter-spacing:-.02em}html{scroll-behavior:smooth}.skipLink{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skipLink:focus{left:12px;top:12px;width:auto;height:auto;padding:8px 10px;background:var(--card);border:1px solid rgba(148,163,184,.35);border-radius:8px}@media (prefers-reduced-motion: reduce){.button{transition:none}}
