.page-cta[data-v-e5c526a6]{overflow:hidden;position:relative}.cta-accent-line[data-v-e5c526a6]{height:10px;left:0;position:absolute;right:0;top:0}.cta-accent-line-magenta[data-v-e5c526a6]{background:var(--color-magenta)}.cta-accent-line-blue[data-v-e5c526a6]{background:var(--color-blue)}.cta-accent-line-green[data-v-e5c526a6]{background:var(--color-green)}.cta-accent-line-gradient[data-v-e5c526a6]{background:linear-gradient(90deg,var(--color-magenta),var(--color-golden))}.page-cta-void[data-v-e5c526a6]{background:var(--color-void)}.page-cta-void .cta-glow[data-v-e5c526a6]{border-radius:50%;filter:blur(100px);pointer-events:none;position:absolute}.page-cta-void .cta-glow-1[data-v-e5c526a6]{background:var(--glow-magenta);height:400px;left:20%;opacity:.15;top:50%;transform:translateY(-50%);width:400px}.page-cta-void .cta-glow-2[data-v-e5c526a6]{background:var(--glow-blue);height:300px;opacity:.1;right:20%;top:50%;transform:translateY(-50%);width:300px}.page-cta-gradient[data-v-e5c526a6]{background:linear-gradient(135deg,var(--color-magenta) 0,var(--color-blue) 100%)}.page-cta-magenta[data-v-e5c526a6]{background:linear-gradient(135deg,var(--color-magenta) 0,var(--color-magenta-hover) 100%)}.page-cta-blue[data-v-e5c526a6]{background:linear-gradient(135deg,var(--color-blue) 0,var(--color-blue-hover) 100%)}.page-cta-green[data-v-e5c526a6]{background:linear-gradient(135deg,var(--color-green) 0,var(--color-green-hover) 100%)}.page-cta-content[data-v-e5c526a6]{margin:0 auto;max-width:600px;opacity:0;position:relative;text-align:center;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;z-index:1}.page-cta-visible .page-cta-content[data-v-e5c526a6]{opacity:1;transform:translateY(0)}.page-cta-headline[data-v-e5c526a6]{margin-bottom:var(--space-4)}.page-cta-void .page-cta-headline[data-v-e5c526a6]{color:var(--color-void-text)}.page-cta-blue .page-cta-headline[data-v-e5c526a6],.page-cta-gradient .page-cta-headline[data-v-e5c526a6],.page-cta-green .page-cta-headline[data-v-e5c526a6],.page-cta-magenta .page-cta-headline[data-v-e5c526a6]{color:#fff}.page-cta-subheadline[data-v-e5c526a6]{font-size:var(--text-lg);margin-bottom:var(--space-8)}.page-cta-void .page-cta-subheadline[data-v-e5c526a6]{color:var(--color-void-text-secondary)}.page-cta-blue .page-cta-subheadline[data-v-e5c526a6],.page-cta-gradient .page-cta-subheadline[data-v-e5c526a6],.page-cta-green .page-cta-subheadline[data-v-e5c526a6],.page-cta-magenta .page-cta-subheadline[data-v-e5c526a6]{color:#ffffffe6}.page-cta-buttons[data-v-e5c526a6]{align-items:center;display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:640px){.page-cta-buttons[data-v-e5c526a6]{flex-direction:row;justify-content:center}}.cta-button[data-v-e5c526a6]{align-items:center;background:linear-gradient(135deg,var(--color-magenta) 0,#b82369 100%);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);overflow:hidden;padding:var(--space-3) var(--space-6);position:relative;text-decoration:none;transition:all var(--transition-normal)}.cta-button[data-v-e5c526a6]:hover{box-shadow:0 20px 40px var(--glow-magenta);transform:translateY(-4px)}.cta-button:hover .cta-button-icon[data-v-e5c526a6]{transform:translate(4px)}.cta-button-icon[data-v-e5c526a6],.cta-button-text[data-v-e5c526a6]{position:relative;z-index:1}.cta-button-icon[data-v-e5c526a6]{height:20px;transition:transform var(--transition-fast);width:20px}.cta-button-icon svg[data-v-e5c526a6]{height:100%;width:100%}.cta-button-secondary[data-v-e5c526a6]{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--color-void-text);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-3) var(--space-6);text-decoration:none;transition:all var(--transition-fast)}.cta-button-secondary[data-v-e5c526a6]:hover{background:var(--color-void-elevated);border-color:var(--glass-border-hover);transform:translateY(-4px)}
