.cta{padding-block:clamp(24px, 4vw, 48px) var(--section)}.cta__card{isolation:isolate;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:grid;position:relative;overflow:hidden}@media (min-width:960px){.cta__card{grid-template-columns:7fr 5fr;min-height:440px}}.cta__copy{align-self:center;padding:clamp(32px,5vw,72px)}.cta h2{color:#fff;max-width:17ch;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem)}.cta__txt{font-size:var(--step-1);color:var(--on-navy-2);max-width:44ch;margin-top:20px;line-height:1.55}.cta .btn-row{margin-top:32px}.cta__meta{color:var(--on-navy-2);flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-size:14.5px;display:flex}.cta__meta li{align-items:center;gap:8px;display:inline-flex}.cta__meta svg{width:17px;height:17px;color:var(--orange-hi)}.cta__meta a{min-height:28px;color:var(--on-navy);align-items:center;text-decoration:none;display:inline-flex}.cta__meta a:hover{text-decoration:underline}.cta__img{min-height:240px;position:relative}.cta__img img{object-fit:cover;object-position:60% 70%;width:100%;height:100%;position:absolute;inset:0}.cta__img:after{content:"";background:linear-gradient(90deg, var(--navy) 0%, #030b1c40 45%, #030b1c00 100%);position:absolute;inset:0}@media (max-width:959px){.cta__img{aspect-ratio:16/8;order:-1}.cta__img:after{background:linear-gradient(0deg, var(--navy), #030b1c00 70%)}}
