:root{--bg-0:#0b0f1a;--bg-1:#121a2e;--fg:#e8ecf4;--muted:#9aa4b8;--accent:#7c9cff}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:radial-gradient(1200px 600px at 50% -10%,var(--bg-1),var(--bg-0) 60%);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.page{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:32px}.card{text-align:center;max-width:560px}h1{font-size:clamp(40px,8vw,72px);letter-spacing:-.02em;margin:0 0 16px;background:linear-gradient(180deg,#ffffff,#b8c6f0);-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{font-size:clamp(16px,2.4vw,20px);color:var(--fg);margin:0 0 8px}.sub{color:var(--muted);margin:0 0 28px}.dots{display:inline-flex;gap:8px}.dots span{width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:.4;animation:pulse 1.4s ease-in-out infinite}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(.9)}40%{opacity:1;transform:scale(1.1)}}footer{color:var(--muted);font-size:13px}