.content-hero{color:#fff;background:#111a38;padding:88px max(6vw,40px) 96px}.content-hero-label{color:#d8ff6b;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.content-hero h1{color:#fff;letter-spacing:-.065em;max-width:780px;margin:16px 0 20px;font-size:clamp(45px,5vw,70px);line-height:.98}.content-hero h1 em{color:#d8ff6b;font-family:Georgia,serif;font-weight:400}.content-hero p{color:#c9d0e7;max-width:620px;font-size:17px;line-height:1.55}.content-page{max-width:1120px;margin:0 auto;padding:82px max(5vw,30px)}.content-page h2{color:#111a38;letter-spacing:-.05em;margin:0 0 17px;font-size:clamp(30px,3.3vw,45px);line-height:1.05}.content-page p{color:#626b82;max-width:760px;margin:0 0 14px;font-size:16px;line-height:1.65}.content-page-section{border-bottom:1px solid #dfe2e8;margin-bottom:54px;padding-bottom:54px}.content-page-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.content-value-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.content-value-card{background:#fff;border:1px solid #e1e4eb;border-radius:9px;min-height:190px;padding:24px}.content-value-card span{color:#486bff;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.content-value-card h3{color:#111a38;letter-spacing:-.04em;margin:26px 0 8px;font-size:20px}.content-value-card p{font-size:14px}.content-cta-card{background:#486bff;border-radius:10px;padding:44px}.content-cta-card h2,.content-cta-card p{color:#fff}.content-cta-card a,.contact-link{background:#d8ff6b;border-radius:5px;align-items:center;margin-top:12px;padding:14px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:#111a38!important}.contact-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.contact-card{background:#fff;border:1px solid #e1e4eb;border-radius:9px;padding:30px}.contact-card span{color:#486bff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-card h2{margin:20px 0 8px;font-size:25px}.contact-card a:not(.contact-link){color:#111a38;font-weight:800}.newsletter-panel{background:#eef1ff;border-radius:10px;max-width:700px;margin-top:30px;padding:42px}@media (max-width:700px){.content-hero{padding:65px 26px 74px}.content-page{padding:58px 26px}.content-value-grid,.contact-grid{grid-template-columns:1fr}.content-cta-card,.newsletter-panel{padding:28px}}
