body{margin:0;background:#0b1120;color:#e7edf8;font:16px/1.7 system-ui,Arial}header,main,footer{max-width:940px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}a{color:#80d5ff}nav a{margin-right:14px}.hero{padding:32px;border-radius:18px;background:linear-gradient(120deg,#162a45,#0b433d)}h1{font-size:clamp(28px,5vw,42px);line-height:1.2}h2{color:#a5f3d1}section{margin:28px 0;padding:24px;background:#131e31;border:1px solid #26364b;border-radius:14px}.muted{color:#aab8cb}footer{border-top:1px solid #26364b}