.page-cta[data-v-edc4a22a]{overflow:hidden;padding:var(--section-padding-mobile) 0;position:relative}.page-cta-bg[data-v-edc4a22a]{background:radial-gradient(ellipse at 50% 0,rgba(229,0,125,.06) 0,transparent 60%),var(--color-black);inset:0;position:absolute}.page-cta-inner[data-v-edc4a22a]{max-width:560px;position:relative;text-align:center;z-index:1}.page-cta-label[data-v-edc4a22a]{color:var(--color-magenta);font-size:.72rem;font-weight:700;letter-spacing:.2em;margin-bottom:var(--space-md);text-transform:uppercase}.page-cta-title[data-v-edc4a22a]{color:var(--color-white);font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--space-md)}.page-cta-desc[data-v-edc4a22a]{color:#fff6;font-size:.95rem;line-height:1.7;margin-bottom:var(--space-xl)}.page-cta-actions[data-v-edc4a22a]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.page-cta-phone[data-v-edc4a22a]{align-items:center;color:#fff9;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;transition:color .3s}.page-cta-phone[data-v-edc4a22a]:hover{color:var(--color-white)}.page-cta-phone[data-v-edc4a22a] svg{color:var(--color-magenta)}
