*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:#030303;color:#fff;overflow:hidden;height:100vh;display:flex;align-items:center;justify-content:center}
#particles,.spotlight,.blob{position:fixed;inset:0}.spotlight{pointer-events:none;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(0,255,140,.12),transparent 220px)}
#particles{width:100%;height:100%}.blob{filter:blur(120px)}.b1{width:350px;height:350px;border-radius:50%;background:#00ff8840;left:-120px;top:-100px}.b2{width:300px;height:300px;border-radius:50%;background:#00ff6640;right:-80px;bottom:-80px}
.card{position:relative;width:min(900px,92vw);padding:60px;border-radius:30px;background:rgba(255,255,255,.04);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 80px rgba(0,255,140,.12);text-align:center}
.logo{font-size:68px;letter-spacing:12px;font-weight:700;color:#64ffb3}.tag{margin:10px 0 25px;color:#97d8ba;letter-spacing:5px;font-size:13px}h1{font-size:92px;line-height:.9}p{max-width:650px;margin:25px auto;color:#bbb}
.countdown{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:40px 0}.countdown div{width:120px;padding:18px;background:#0b0b0b;border:1px solid #1d1d1d;border-radius:18px}b{display:block;font-size:40px;color:#5effb0}small{color:#888}
.subscribe{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}input{width:340px;max-width:100%;padding:16px;border-radius:40px;border:none;background:#101010;color:#fff}button{padding:16px 34px;border:none;border-radius:40px;background:#3cff9f;color:#000;font-weight:700;cursor:pointer;box-shadow:0 0 25px rgba(60,255,159,.35)}
@media(max-width:700px){h1{font-size:58px}.card{padding:30px}.logo{font-size:48px}}
