*{box-sizing:border-box}
:root{color-scheme:dark;font-family:Inter,system-ui,"Segoe UI",Arial,sans-serif}
body{margin:0;background:#09060c;color:#fff}
a{color:#ff81c5}
.site-header,.site-footer{padding:18px max(18px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:#110b13;border-bottom:1px solid #302035}
.site-header a,.site-footer a{color:#fceaf5;text-decoration:none}
.site-brand{display:flex;gap:12px;align-items:center;font-size:20px;font-weight:800;letter-spacing:-1px}
.site-brand img{width:42px;height:42px;border-radius:10px}
.site-brand em{color:#ff3297;font-style:normal}
.page{max-width:1130px;margin:auto;padding:34px 20px 72px;text-align:center}
.page h1{font-size:clamp(29px,5vw,48px);margin:10px 0}
.page .eyebrow{font-size:12px;letter-spacing:2px;color:#ff85c6;font-weight:800}
.page p{color:#cdbbc9;line-height:1.65}
.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px}
.features article{background:#1d121e;border:1px solid #543049;border-radius:18px;padding:22px;text-align:left}
.features article b{color:#fff;font-size:17px}
.status{margin-top:28px;background:#211525;border:1px solid #503246;border-radius:15px;padding:19px}
.footer-links{display:flex;gap:16px;flex-wrap:wrap}
@media(max-width:720px){.features{grid-template-columns:1fr}.site-header,.site-footer{flex-wrap:wrap}.page{padding-top:22px}}
