:root{--bg:#0b1120;--bg-soft:#111a2e;--text:#e8edf7;--muted:#97a3bd;--brand:#38bdf8;--brand-2:#6366f1;--ring:#38bdf859}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.page{min-height:100vh;isolation:isolate;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.glow{z-index:-1;filter:blur(90px);opacity:.35;pointer-events:none;border-radius:50%;width:46vmax;height:46vmax;position:absolute}.glow--a{background:radial-gradient(circle, var(--brand) 0%, transparent 70%);animation:14s ease-in-out infinite alternate float-a;top:-18vmax;left:-12vmax}.glow--b{background:radial-gradient(circle, var(--brand-2) 0%, transparent 70%);animation:18s ease-in-out infinite alternate float-b;bottom:-20vmax;right:-14vmax}@keyframes float-a{to{transform:translate(6vmax,4vmax)scale(1.1)}}@keyframes float-b{to{transform:translate(-5vmax,-5vmax)scale(1.08)}}.card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff17;border-radius:24px;width:100%;max-width:720px;padding:max(32px,min(6vw,64px));position:relative;box-shadow:0 30px 80px #00000073}.pill{letter-spacing:.02em;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:7px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.pill__dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 0 var(--ring);border-radius:50%;animation:2.2s ease-out infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 10px #38bdf800}to{box-shadow:0 0 #38bdf800}}.title{letter-spacing:-.03em;background:linear-gradient(120deg, #fff 0%, var(--brand) 55%, var(--brand-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:22px 0 0;font-size:max(2.6rem,min(9vw,5rem));font-weight:800;line-height:1.02}.lead{max-width:46ch;color:var(--muted);margin:18px auto 0;font-size:max(1rem,min(2.2vw,1.125rem));line-height:1.65}.lead strong{color:var(--text);font-weight:600}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.btn{border-radius:12px;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-block}.btn:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.btn--primary{color:#04121f;background:linear-gradient(120deg, var(--brand), var(--brand-2));box-shadow:0 12px 30px #38bdf840}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px #38bdf859}.btn--ghost{color:var(--text);background:#ffffff0a;border:1px solid #ffffff29}.btn--ghost:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.footer{color:#6b7899;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:44px;font-size:.85rem;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:480px){.actions{flex-direction:column}.btn{width:100%}}
