*{box-sizing:border-box}body{margin:0;color:#2b2f36;background:#f4f6f8;font:17px/1.65 Inter,Arial,sans-serif}a{color:#1559ca}header{background:white;border-bottom:1px solid #dce3eb}nav{max-width:1140px;margin:auto;padding:20px 28px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;text-decoration:none;color:#102a43;font-weight:900;font-size:25px;letter-spacing:-1px}.brand svg{width:30px;height:38px}.brand small{display:block;font-size:9px;letter-spacing:3px;line-height:1}.navlink{font-size:14px;text-decoration:none;font-weight:700;color:#102a43}.navlink[aria-current=page]{color:#1b6ef3;text-decoration:underline;text-underline-offset:7px}main{max-width:1140px;margin:auto;padding:0 28px}section{padding:55px 0}h1,h2,h3{color:#102a43;line-height:1.1;font-family:Montserrat,Arial,sans-serif}h1{font-size:clamp(42px,5.4vw,66px);letter-spacing:-2px;margin:20px 0}h2{font-size:25px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding:70px 0}.hero svg{width:100%}.eyebrow{font-size:11px;color:#1b6ef3;font-weight:bold;letter-spacing:2px}.lead{font-size:23px;color:#102a43}.cta{background:#ff7a29;color:#102a43;display:inline-block;padding:14px 23px;border-radius:5px;text-decoration:none;font-weight:bold;margin:20px 20px 0 0}.textlink{display:inline-block;font-size:15px;font-weight:bold}.band{padding:15px 25px;background:#102a43;color:white;display:flex;justify-content:space-around;border-radius:8px;font-size:14px}.big{font-size:38px;max-width:620px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.three{grid-template-columns:repeat(3,1fr)}.card{background:white;padding:28px;border:1px solid #dce3eb;border-radius:9px}.number{color:#1b6ef3;font-weight:bold}.pagehead{padding-bottom:20px}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.callout{border-top:1px solid #dce3eb}.faq{max-width:850px}details{border-bottom:1px solid #c9d6e3;padding:22px 0}summary{cursor:pointer;font-size:20px;font-weight:bold;color:#102a43}details p{max-width:730px}label{display:block;font-size:14px;font-weight:bold;margin-bottom:17px}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #a6b7c9;border-radius:5px;font:inherit;background:white}button{background:#102a43;color:white;border:0;border-radius:5px;font:inherit;padding:12px 20px;cursor:pointer}.notice,.small{font-size:13px}.notice{border-left:3px solid #1b6ef3;padding:14px;background:white}footer{background:#102a43;color:white;padding:35px 28px;font-size:12px}footer>div{max-width:1084px;margin:auto;display:flex;justify-content:space-between;gap:25px}footer a{color:white}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1b6ef3;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:5}@media(max-width:700px){nav{flex-wrap:wrap;gap:14px}.brand{width:100%}.hero,.grid,.three,.split{grid-template-columns:1fr}.hero{padding:35px 0}.hero svg{max-height:260px}.band{flex-wrap:wrap;gap:10px}.band p{margin:5px}section{padding:35px 0}.split{gap:25px}footer>div{display:block}}