:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#090d16;color:#f4f7fb;font-synthesis:none}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:clamp(24px,6vw,76px);background:radial-gradient(ellipse at 80% 15%,#19344266,transparent 52%),radial-gradient(ellipse at 15% 100%,#22224b55,transparent 58%),#090d16}
.welcome{width:min(100%,900px);padding:clamp(28px,6vw,72px);border:1px solid #d5e7ff1a;border-radius:28px;background:linear-gradient(145deg,#14202bbc,#10141eeb);box-shadow:0 30px 100px #0004}
.brand{display:flex;align-items:center;gap:14px;font-size:23px;font-weight:650;letter-spacing:.22em}
.divider{width:54px;height:2px;background:#81ddce;margin:clamp(38px,7vw,64px) 0 28px}
.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;line-height:1.8;color:#9daeba;margin:0 0 16px}
h1{font-size:clamp(36px,6vw,64px);font-weight:550;letter-spacing:-.045em;line-height:1.08;margin:0 0 24px;text-wrap:balance}
.description{font-size:clamp(17px,2.6vw,21px);color:#becad7;line-height:1.7;max-width:620px;margin:0}
.status{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;color:#d5ede8;margin:38px 0 0}
.dot{height:7px;width:7px;flex:0 0 7px;border-radius:50%;background:#81ddce;margin-top:7px;box-shadow:0 0 12px #81ddce33}
footer{margin-top:clamp(42px,8vw,74px);font-size:11px;letter-spacing:.07em;color:#8495a6;line-height:1.7}
@media(max-width:420px){body{padding:18px}.welcome{padding:30px 24px;border-radius:22px}.brand{font-size:20px}.eyebrow{letter-spacing:.1em}.status{font-size:13px}}
