:root{--bg:#0f1417;--teal:#084e5a;--sage:#448376;--ink:#eef3f3;--muted:#9aa6a6}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:radial-gradient(1200px 600px at 50% -10%, #10343b 0%, var(--bg) 60%);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.wrap{text-align:center;place-items:center;min-height:100vh;padding:2rem;display:grid}.card{position:relative}.badge{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.8rem;display:inline-flex}.dot{background:var(--sage);border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse}h1{letter-spacing:-.02em;background:linear-gradient(90deg,#6fb3a3,#cfe8e2,#6fb3a3) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:1.25rem 0 .5rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:600;animation:6s linear infinite shimmer}p{color:var(--muted);margin:0;font-size:1.05rem}.ring{border:1px solid #6fb3a340;border-radius:999px;animation:4s ease-in-out infinite breathe;position:absolute;inset:-40px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes shimmer{to{background-position:200%}}@keyframes breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.dot,h1,.ring{animation:none}}
