:root{--navy:#0b2b45;--blue:#237bb8;--pale:#eff8ff;--ink:#17354b}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65}.top{background:var(--navy);color:white;padding:20px 7vw;display:flex;justify-content:space-between;align-items:center}.brand{font-size:18px;font-weight:800;text-decoration:none;color:white}.brand b{display:inline-grid;place-items:center;width:31px;height:31px;background:var(--blue);margin-right:9px;font-size:12px}.top a{color:white;text-decoration:none;font-size:13px}.hero{padding:86px 7vw 66px;background:linear-gradient(115deg,#f5fbff,#e0f3ff)}.eyebrow{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:860px;font-size:clamp(39px,6vw,70px);line-height:1.02;letter-spacing:-.055em;margin:17px 0}.hero p{max-width:690px;font-size:18px}.button{display:inline-block;background:var(--blue);color:white;padding:14px 20px;text-decoration:none;font-weight:800;font-size:14px;margin-top:12px}.section{padding:64px 7vw;max-width:1300px;margin:auto}.section h2{font-size:clamp(27px,3vw,43px);line-height:1.1;letter-spacing:-.04em}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--pale);padding:24px;border-top:3px solid var(--blue)}.card h3{margin:0 0 8px;font-size:18px}.card p{margin:0;font-size:14px}.list{columns:3;gap:30px;padding:0;list-style:none}.list li{padding:7px 0;border-bottom:1px solid #dcecf5}.list li:before{content:'+';color:var(--blue);margin-right:7px;font-weight:800}.faq{border-top:1px solid #cde2ee;padding:18px 0}.faq h3{margin:0 0 8px;font-size:17px}.cta{background:var(--navy);color:white;padding:58px 7vw;text-align:center}.cta h2{font-size:38px;margin:0 0 12px}.cta p{margin:0 auto 20px;max-width:610px}.cta .button{background:#9edcff;color:var(--navy)}footer{padding:30px 7vw;font-size:12px;background:#061d30;color:#b7d1df}@media(max-width:700px){.top{padding:18px 6vw}.hero,.section,.cta{padding-left:6vw;padding-right:6vw}.grid{grid-template-columns:1fr}.list{columns:1}.hero{padding-top:60px}.hero p{font-size:16px}}
