:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07111e;color:#f5f7fb;line-height:1.7}a{color:#9dd9ff}a:hover{color:#fff}a:focus-visible{outline:3px solid #8bd3ff;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:10;background:#fff;color:#07111e;padding:8px}header,footer{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1160px;margin:auto;padding:22px 24px}header{border-bottom:1px solid #ffffff22}.brand{font-size:1.14rem;font-weight:800;text-decoration:none;color:#fff}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none;font-size:.94rem}main{width:min(100% - 48px,980px);margin:72px auto 96px}.eyebrow{color:#80cfff;font-size:.8rem;font-weight:800;letter-spacing:.16em}.eyebrow a{text-decoration:none}h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.1;letter-spacing:-.035em;margin:12px 0 22px}h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}p{max-width:72ch}.lead{font-size:clamp(1.06rem,2.2vw,1.3rem);color:#c8d3e2}.cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:46px 0}.cards a{display:flex;flex-direction:column;gap:10px;min-height:150px;padding:25px;background:#102136;border:1px solid #29425d;border-radius:17px;text-decoration:none}.cards strong{color:#fff;font-size:1.13rem}.cards span{color:#bfcedd}.cards a:hover{border-color:#90d9ff;background:#17304b}section{margin:48px 0}.cta{padding:28px;background:#122c45;border:1px solid #3e729b;border-radius:18px}.cta a{display:inline-flex;margin:10px 12px 0 0;padding:10px 18px;border-radius:999px;background:#fff;color:#09223a;text-decoration:none;font-weight:750}.cta a.secondary{background:transparent;color:#d7efff;border:1px solid #9ad8ff}.related{display:flex;flex-wrap:wrap;gap:12px 24px;padding-left:18px}footer{border-top:1px solid #ffffff22;color:#aebed0;font-size:.9rem;flex-wrap:wrap}@media(max-width:650px){header{align-items:flex-start;flex-direction:column}main{margin:48px auto 68px}.cards{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}}
