*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#19293b;background:#fafbfc;line-height:1.65}a{color:inherit}.wrap{width:min(1120px,92%);margin:auto}.top{background:#132943;color:white;padding:16px 0}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.logo{font-size:24px;font-weight:800;letter-spacing:2px;text-decoration:none}.small{font-size:13px;opacity:.8}.hero{background:linear-gradient(125deg,#183757,#245575);color:#fff;padding:86px 0 78px}.eyebrow{color:#b8e1ec;text-transform:uppercase;font-size:13px;letter-spacing:2px;font-weight:700}.hero h1{font-size:clamp(35px,5vw,62px);line-height:1.1;max-width:870px;margin:15px 0}.hero p{font-size:20px;max-width:760px}.btn{display:inline-block;padding:14px 23px;border-radius:7px;background:#f2bd6b;color:#10263f;text-decoration:none;font-weight:bold;margin:10px 10px 0 0}.btn.secondary{background:transparent;border:1px solid #cad9e6;color:white}.section{padding:65px 0}.section.alt{background:#eef4f8}h2{font-size:32px;line-height:1.2}h3{font-size:21px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.panel{background:white;padding:28px;border-radius:10px;border:1px solid #dce4ec}.muted{color:#526276}.faq details{background:white;padding:17px 24px;border:1px solid #dce4ec;border-radius:8px;margin:12px 0}.faq summary{font-weight:bold;cursor:pointer}.cta{background:#132943;color:white;padding:60px 0}.footer{padding:30px 0;background:#091c30;color:#e8f0f6}.footer a{color:#d7e9f5}.links{display:flex;gap:12px;flex-wrap:wrap}.links a{padding:8px 13px;background:white;border-radius:6px;text-decoration:none;color:#1d4264}.note{font-size:13px;color:#697b8a}@media(max-width:750px){.grid{grid-template-columns:1fr}.hero{padding:60px 0}.section{padding:42px 0}}