.section{padding:56px 0}.section--navy{--navy:#071d31;background:#071d31;color:#fff}.container{margin:0 auto;width:min(1240px,calc(100% - 40px))}.section-head{margin-bottom:34px;text-align:center}.section-head__kicker{color:#8ad6ff;font-size:14px;font-weight:700;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.section-head h2{color:#fff;font-family:Cormorant,serif;font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;line-height:1.05;margin:0}.final-cta{text-align:center}.final-cta__copy{margin:0 auto 24px;max-width:760px}.final-cta__copy p{color:hsla(0,0%,100%,.82);font-size:18px;line-height:1.7;margin:0}.final-cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:10px;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn--light{background:#fff;color:#071d31}.btn--light:hover{color:var(--navy)!important}.btn--ghost{background:transparent;border:1px solid hsla(0,0%,100%,.55);color:#fff}.btn--ghost:hover{background:hsla(0,0%,100%,.05)}.btn__icon{font-size:16px;line-height:1}@media (max-width:760px){.container{width:min(1240px,calc(100% - 28px))}.section{padding:42px 0}.final-cta__actions{display:grid;grid-template-columns:1fr}.btn{width:100%}}