:root{font-family:Arial,sans-serif;color:#182c3b;background:#f4f7fa}*{box-sizing:border-box}body{margin:0}header,footer{padding:24px max(20px,calc((100% - 1080px)/2));background:#142c3c;color:white}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}header a{color:white}main{max-width:720px;margin:48px auto;padding:0 24px}h1{font-size:clamp(38px,8vw,64px);margin:12px 0}.eyebrow{font-weight:bold;letter-spacing:.1em;color:#526171}.intro{font-size:24px;line-height:1.5}p{line-height:1.6}form,section{background:white;border:1px solid #ccd6de;border-radius:16px;padding:26px;margin:28px 0}label{display:block;font-weight:bold;margin-bottom:10px}input[type=email]{width:100%;padding:14px;font:inherit;border:1px solid #738491;border-radius:6px}.privacy{font-size:14px;color:#435665}button,.button{display:inline-block;background:#173e56;color:white;border:0;border-radius:6px;padding:15px 22px;font:inherit;font-weight:bold;text-decoration:none;cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:#145475}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #bd7015;outline-offset:3px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#offerStatus{overflow-wrap:anywhere}footer{font-size:14px}
