*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#0b2a43;background:#f7f7f4}.wrap{width:min(1320px,90%);margin:auto}.hero{padding:100px 0;background:#eaf3f7}.hero h1{font-size:52px;line-height:1.08;font-weight:400;max-width:900px;margin:10px 0 20px}.hero p,.lead{font-size:18px;line-height:1.65;color:#526674;max-width:900px}.eyebrow,.kicker{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#3d7398}.section{padding:85px 0}.white{background:#fff}.section h2{font-size:42px;font-weight:400}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.feature{background:#fff;border:1px solid #d7e1e6;border-radius:18px;padding:28px;min-height:210px}.feature.soft{background:#eef5f7}.feature.dark{background:#102a43;color:#fff}.feature p{line-height:1.6;color:#60717c}.feature.dark p{color:#d5e3eb}.num{font-size:12px;color:#4d84a7}.footer{padding:65px 0;background:#102a43;color:#c9d9e3}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr;gap:55px}.footer h4{color:#fff}.footer a{display:block;color:#c9d9e3;text-decoration:none;margin:0 0 12px}.footer p{line-height:1.7}.bottom{background:#0b1f33;color:#c9d9e3;padding:22px 0}.pill{display:inline-block;margin-top:20px;color:#fff;background:#0b527d;padding:12px 18px;border-radius:999px;text-decoration:none}.tabs-shell{background:#fff;border-bottom:1px solid #d7e1e6}.tabs{display:flex;gap:10px;padding:18px 0}.tab{border:0;background:#edf3f5;padding:12px 18px;border-radius:999px}.tab.active{background:#102a43;color:#fff}.panel{display:none}.panel.active{display:block}.flow,.metric-row,.reg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.metric-row{grid-template-columns:repeat(4,1fr)}.reg-grid{grid-template-columns:repeat(5,1fr)}.flowbox,.metric,.reg,.quote{padding:22px;background:#fff;border:1px solid #d7e1e6;border-radius:16px}.arrow{display:none}.quote{margin-top:30px}.quote strong,.quote span{display:block}.quote span{margin-top:8px;color:#60717c}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.form-card{background:#f4f7f8;padding:30px;border-radius:18px}.form-card label{display:block;margin-bottom:16px}.form-card input,.form-card select,.form-card textarea{width:100%;padding:12px;margin-top:6px;border:1px solid #ccd8de;border-radius:8px}.form-card button{padding:13px 20px;border:0;border-radius:999px;background:#102a43;color:#fff}@media(max-width:850px){.grid-3,.footer-grid,.contact-layout,.flow,.metric-row,.reg-grid{grid-template-columns:1fr}.hero h1{font-size:40px}}