:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#091321;color:#f4f7fb}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 85% 15%,#13334b 0,transparent 32%),#091321}
.page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:min(100% - 48px,1120px);margin:auto}
.brand{display:flex;align-items:center;gap:12px;padding:32px 0;font-size:19px;font-weight:750;letter-spacing:-.03em}
.mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #467f94;border-radius:11px;background:#153348;color:#91e5ee;font-weight:850}
.intro{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:72px 0 112px;max-width:760px}
.eyebrow{margin:0 0 18px;color:#8ce0df;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
h1{margin:0;font-size:clamp(42px,7vw,78px);line-height:1.08;letter-spacing:-.065em;text-wrap:balance}
.description{max-width:620px;margin:26px 0 34px;color:#bac9d7;font-size:clamp(17px,2vw,20px);line-height:1.65}
.status{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #28536a;border-radius:8px;background:#0d2233;color:#d5eff0;font-size:13px;font-weight:650}
.status-dot{width:8px;height:8px;border-radius:50%;background:#78ddc4}
footer{padding:24px 0 32px;border-top:1px solid #213447;color:#8ba3b6;font-size:13px}
@media(max-width:600px){.page{width:min(100% - 32px,1120px)}.brand{padding:24px 0}.intro{padding:64px 0 88px}.description{margin:22px 0 30px}}
