*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:dark}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#e8e9f0;background:radial-gradient(1100px 760px at 72% -12%,#3b2f6b 0,transparent 60%),radial-gradient(900px 680px at -12% 112%,#1f4d6b 0,transparent 55%),#0b0d16}.hero,body{min-height:100vh}.hero{width:100%;display:grid;place-items:center;padding:24px}.card{width:min(560px,92vw);background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:22px;padding:44px 38px;text-align:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 80px rgba(0,0,0,.45)}.badge{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#aab2ff;background:rgba(120,130,255,.12);border:1px solid rgba(120,130,255,.28);padding:6px 13px;border-radius:999px;margin-bottom:22px}h1{font-size:clamp(42px,9vw,66px);line-height:1.04;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#b9c0ff);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px}.card p{color:#aeb3c7;font-size:16px;line-height:1.6;margin:0 auto 28px;max-width:42ch}.card code{color:#d6dbff;background:hsla(0,0%,100%,.08);padding:1px 7px;border-radius:6px;font-size:14px}.row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.pill{font-size:13px;color:#cdd2e6;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:7px 14px;border-radius:999px}.btn{display:inline-block;text-decoration:none;font-weight:600;font-size:15px;color:#0b0d16;background:linear-gradient(90deg,#aab2ff,#7c8cff);padding:13px 30px;border-radius:12px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 10px 30px rgba(124,140,255,.35)}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(124,140,255,.52)}footer{margin-top:26px;text-align:center;font-size:13px;color:#6b7090}