/* --------------------------------------------------------------------------
   CTA
-------------------------------------------------------------------------- */
.contact { padding: var(--space-4xl) 0; }
.cta {
    background: linear-gradient(135deg, rgba(43, 108, 176, 0.18), rgba(176, 111, 43, 0.12));
    border: 1px solid var(--surface-border);
    border-radius: var(--r-card);
    padding: var(--space-3xl) var(--space-2xl);
    text-align: center;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}
.cta h2 { font-size: 32px; margin-bottom: var(--space-md); }
.cta p {
    color: var(--text-muted);
    max-width: 56ch;
    margin: 0 auto var(--space-xl);
}


