:root{color:#e2e8f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#020617;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 20%,#3b82f647,#0000 40%),radial-gradient(circle at 85% 15%,#a855f73d,#0000 42%),#020617;min-width:320px;margin:0}#root{min-height:100vh}.page{max-width:1040px;margin:0 auto;padding:72px 24px 56px}.hero{text-align:center;margin-bottom:44px}.tag{color:#a5b4fc;letter-spacing:.04em;text-transform:uppercase;background:#6366f11f;border:1px solid #6366f159;border-radius:999px;margin:0 0 14px;padding:6px 12px;font-size:.8rem;display:inline-block}h1{color:#f8fafc;margin:0;font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.lead{color:#e2e8f0;max-width:760px;margin:16px auto 10px;font-size:clamp(1.05rem,2.3vw,1.45rem)}.description{color:#94a3b8;max-width:780px;margin:0 auto}.cta{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:12px;margin-top:26px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.cta:hover{filter:brightness(1.08)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a99;border:1px solid #94a3b847;border-radius:16px;padding:22px}.card h2{color:#f1f5f9;margin:0 0 10px;font-size:1.1rem}.card p{color:#94a3b8;margin:0}.footer{text-align:center;color:#64748b;margin-top:34px}@media (width<=900px){.page{padding-top:52px}.card-grid{grid-template-columns:1fr}}
