.cta-band[data-v-5ee4b9c6]{background:linear-gradient(155deg,var(--navy-950) 0,var(--navy-800) 100%);color:var(--ivory);border-top:1px solid var(--gold);padding:96px 0;position:relative;overflow:hidden}.cta-band.slim[data-v-5ee4b9c6]{padding:64px 0}.cta-band[data-v-5ee4b9c6]:before{content:"";background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold) 14%,transparent),transparent 45%);pointer-events:none;position:absolute;inset:0}.cta-band .container[data-v-5ee4b9c6]{position:relative}.eyebrow[data-v-5ee4b9c6]{color:var(--gold-soft)}.eyebrow[data-v-5ee4b9c6]:before{background:var(--gold-soft)}.cta-title[data-v-5ee4b9c6]{color:var(--ivory);text-wrap:balance;margin:18px 0 0;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.1}.cta-band.slim .cta-title[data-v-5ee4b9c6]{font-size:clamp(26px,3.4vw,38px);line-height:1.12}.cta-lead[data-v-5ee4b9c6]{color:color-mix(in srgb,var(--ivory) 82%,transparent);max-width:52ch;margin:16px auto 0;font-size:17px;line-height:1.65}.cta-band.slim .cta-lead[data-v-5ee4b9c6]{margin:12px auto 0;font-size:16px}.cta-slot[data-v-5ee4b9c6] .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:30px;display:flex}.cta-slot[data-v-5ee4b9c6] .cta-contacts{flex-direction:column;align-items:center;gap:10px;margin-top:30px;display:flex}.cta-slot[data-v-5ee4b9c6] .cta-phone{font-family:var(--font-display);color:var(--ivory);transition:color .25s var(--ease-expo);align-items:center;gap:12px;font-size:clamp(26px,3.5vw,38px);font-weight:600;display:inline-flex}.cta-slot[data-v-5ee4b9c6] .cta-phone:hover{color:var(--gold-soft)}.cta-slot[data-v-5ee4b9c6] .cta-phone svg{width:24px;height:24px;color:var(--gold-soft);flex:none}.cta-slot[data-v-5ee4b9c6] .cta-mail{color:color-mix(in srgb,var(--ivory) 80%,transparent);overflow-wrap:anywhere;transition:color .25s var(--ease-expo);font-size:16px;font-weight:500}.cta-slot[data-v-5ee4b9c6] .cta-mail:hover{color:var(--gold-soft)}.cta-slot[data-v-5ee4b9c6] .btn-light{margin-top:26px}.cta-slot[data-v-5ee4b9c6] .cta-actions .btn-light,.cta-slot[data-v-5ee4b9c6] .cta-actions .btn-outline-ivory{margin-top:0}@media (width<=767px){.cta-band[data-v-5ee4b9c6]{padding:72px 0}.cta-band.slim[data-v-5ee4b9c6]{padding:56px 0}.cta-slot[data-v-5ee4b9c6] .cta-actions{flex-direction:column;align-items:stretch}.cta-slot[data-v-5ee4b9c6] .cta-actions a,.cta-slot[data-v-5ee4b9c6] .cta-actions button{justify-content:center;width:100%}}
