*{box-sizing:border-box}body{margin:0;background:#090c14;color:#e9edf5;font:17px/1.75 system-ui,sans-serif}a{color:#a6bcff;text-underline-offset:4px}header,main,footer{max-width:1120px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #293043}nav{display:flex;gap:20px;flex-wrap:wrap}.logo{font-weight:850;font-size:26px;color:white}h1{font-size:clamp(32px,5vw,60px);line-height:1.12;max-width:950px}h2{font-size:28px;line-height:1.3}p{max-width:850px;color:#bec8d9}.eyebrow{color:#9cb2ff}.lead{font-size:21px}.panel{background:#111827;border:1px solid #29344b;border-radius:18px;padding:28px;margin:24px 0}.button{display:inline-block;background:#a6bcff;color:#0b1020;border-radius:9px;padding:12px 22px;font-weight:750;text-decoration:none}.links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.links a{padding:14px;background:#141c2d;border-radius:8px}img{max-width:100%;height:auto;border-radius:16px}details{padding:16px 0;border-bottom:1px solid #293043}footer{border-top:1px solid #293043;font-size:14px}.crumb{font-size:14px}section{margin:42px 0}@media(max-width:600px){header,main,footer{padding:20px}.panel{padding:20px}}