:root{
  --bg1:#0f172a;
  --bg2:#0b1220;
  --accent:#4f46e5;
  --muted:#94a3b8;
}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial;color:#e6eef8;background:linear-gradient(135deg,var(--bg1),var(--bg2));display:flex;align-items:center;justify-content:center}
.wrap{width:100%;padding:24px}
.card{max-width:720px;margin:0 auto;background:rgba(255,255,255,0.03);padding:32px;border-radius:12px;box-shadow:0 6px 24px rgba(2,6,23,0.6);text-align:center}
.brand{font-size:40px;margin:0;color:var(--accent);letter-spacing:2px}
.lead{margin:8px 0 4px;color:#dbeafe;font-weight:600}
.desc{margin:6px 0 20px;color:var(--muted)}
.countdown{display:flex;gap:12px;justify-content:center;margin:18px 0 12px}
.time{background:rgba(255,255,255,0.03);padding:14px 18px;border-radius:8px;min-width:88px}
.time span{display:block;font-size:22px;font-weight:700;color:#fff}
.time small{display:block;color:var(--muted);font-size:12px;margin-top:6px}
.launch{color:var(--muted);margin:6px 0}
.contact a{color:var(--accent);text-decoration:none}
.footer{margin-top:18px;text-align:center;color:var(--muted);font-size:13px}
.small{color:var(--muted);font-size:13px;margin-top:12px}
.launched{font-size:20px;color:#bbf7d0}

@media (max-width:520px){.time{min-width:60px;padding:10px}.brand{font-size:32px}}
