*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:#102944;font:17px/1.8 system-ui,sans-serif}header{padding:16px 7%;background:white;display:flex;justify-content:space-between;align-items:center;gap:20px}header img{width:125px}a{color:#0877ef}header a{text-decoration:none;font-weight:700}main{max-width:940px;margin:auto;padding:50px 24px 80px}nav{font-size:14px}.eyebrow{margin-top:60px;color:#0877ef;font-size:12px;letter-spacing:2px;font-weight:700}h1{font-size:clamp(36px,6vw,64px);line-height:1.12;letter-spacing:-2px}.lead{font-size:22px;color:#52657a}.button{display:inline-block;background:#0877ef;color:white;border-radius:10px;padding:15px 22px;text-decoration:none;font-weight:700;margin:20px 0}section{margin:36px 0;padding:30px;background:white;border:1px solid #e0e9f2;border-radius:18px}h2{line-height:1.25}footer{background:#04172e;color:white;padding:40px 7%}footer a{color:#6cddfa}a:focus-visible{outline:3px solid #0877ef;outline-offset:4px}@media(max-width:500px){header{padding:14px 18px}header a{font-size:14px}section{padding:22px}.lead{font-size:19px}}