:root{color-scheme:dark;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:#080d16;color:#f2f4f8;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #91baff;outline-offset:6px}header,main,footer{width:min(1060px,calc(100% - 48px));margin-inline:auto}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:30px;font-size:.9rem}.brand{font-size:1.15rem;font-weight:700}.brand span{font-weight:400;color:#aab5c8;margin-inline-start:12px}main{padding-block:clamp(50px,10vh,110px) 70px}.eyebrow{display:flex;align-items:center;gap:10px;color:#b5c5df;font-size:.85rem}.eyebrow span{width:7px;height:7px;background:#a5b9db;border-radius:50%}h1{font-size:clamp(2.8rem,8vw,6rem);line-height:1.05;letter-spacing:-.055em;margin:28px 0;font-weight:650}.intro{font-size:clamp(1rem,2vw,1.2rem);max-width:580px;color:#b6c1d2}.button{display:inline-flex;gap:28px;align-items:center;background:#e8efff;color:#101827;font-weight:650;border-radius:8px;padding:14px 20px;min-height:48px;margin-top:22px}.button:hover{background:#fff}.note{max-width:500px;color:#93a2ba;font-size:.85rem;margin-top:18px}section{margin-top:70px;border-top:1px solid #263043;padding-top:26px}h2{font-size:.9rem;font-weight:500;color:#aab5c8}.links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.links>a{display:grid;gap:8px;padding:22px;background:#101826;border:1px solid #263043;border-radius:10px}.links>a:hover{border-color:#7893bc}.links strong{font-size:1rem;font-weight:550}.links>a>span{color:#aab5c8;font-size:.85rem}footer{border-top:1px solid #263043;display:flex;justify-content:space-between;gap:24px;padding-block:24px;color:#aab5c8;font-size:.8rem}nav{display:flex;gap:24px}.skip{position:absolute;left:24px;top:0;transform:translateY(-150%);background:#e8efff;color:#101827;padding:10px 16px;z-index:2}.skip:focus{transform:translateY(0)}@media(max-width:540px){header,main,footer{width:calc(100% - 36px)}header{align-items:flex-start}.brand span{display:block;margin:0;font-size:.85rem}main{padding-top:50px}.links{grid-template-columns:1fr}footer{flex-direction:column;gap:12px}section{margin-top:48px}}
button{font:inherit;border:0;cursor:pointer}[hidden]{display:none!important}
