:root{--bg:#0a0b0f;--fg:#e6e8ee;--muted:#9aa3b2;--accent:#63e;--card:#111318}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(1200px 600px at 70% 10%,#1a1d27 0%,#0d0f16 45%,var(--bg) 100%);color:var(--fg);font:16px/1.6 system-ui,-apple-system,Segoe\ UI,Roboto,Ubuntu,"Helvetica Neue",Arial}.wrap{min-height:100%;display:grid;place-items:center;padding:4rem 1.25rem}.card{width:100%;max-width:880px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.06);border-radius:20px;backdrop-filter:blur(6px);box-shadow:0 10px 40px rgba(0,0,0,.35);padding:2.25rem}.brand{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem}.logo{width:52px;height:52px;border-radius:14px;background:conic-gradient(from 210deg,var(--accent),#29c,#0bf,#7f5cff,var(--accent));display:grid;place-items:center;box-shadow:0 6px 24px rgba(99,51,238,.35)}.logo svg{width:28px;height:28px;fill:#fff;opacity:.95}h1{margin:0;font-size:clamp(28px,5vw,44px);letter-spacing:.3px}p.lede{margin:.25rem 0 1rem;color:var(--muted);font-size:clamp(14px,2.2vw,18px)}.hero{display:grid;gap:1rem;margin:1rem 0 1.25rem}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.8rem;color:#cfd6e6;background:rgba(255,255,255,.03)}.cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.btn{appearance:none;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));color:#fff;padding:.8rem 1rem;border-radius:12px;text-decoration:none;font-weight:600}.btn.primary{border-color:transparent;background:linear-gradient(90deg,var(--accent),#7f5cff);box-shadow:0 8px 24px rgba(99,51,238,.35)}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.25rem}.tile{background:var(--card);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1rem}.tile h3{margin:.2rem 0 .4rem;font-size:1.05rem}footer{margin-top:1.25rem;color:var(--muted);font-size:.85rem;display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}a{color:#b9bfff}