.blog-cta-section[data-v-4c2f0130]{max-width:none;margin:0}.cta-card[data-v-4c2f0130]{gap:var(--space-6);padding:var(--pad-8);border-radius:var(--radius-xl)}.cta-card[data-v-4c2f0130],.cta-content[data-v-4c2f0130]{flex-direction:column;display:flex}.cta-content[data-v-4c2f0130]{gap:var(--space-3)}.cta-heading[data-v-4c2f0130]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight);margin:0}.cta-description[data-v-4c2f0130]{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.cta-actions[data-v-4c2f0130]{gap:var(--space-3);flex-wrap:wrap;display:flex}.cta-button[data-v-4c2f0130]{align-items:center;gap:var(--space-2);padding:var(--pad-3) var(--pad-6);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base);white-space:nowrap;text-decoration:none;display:inline-flex}.cta-button[data-v-4c2f0130]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cta-button svg[data-v-4c2f0130]{transition:transform var(--transition-base);flex-shrink:0}.cta-button-primary[data-v-4c2f0130]{background:var(--color-primary);color:var(--btn-primary-text,#fff);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.28)}.cta-button-primary[data-v-4c2f0130]:hover{background:var(--color-primary-hover);box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.35);transform:translateY(-2px)}.cta-button-primary:hover svg[data-v-4c2f0130]{transform:translate(3px)}.cta-button-secondary[data-v-4c2f0130]{border:var(--border-thin) solid var(--color-primary);color:var(--color-primary);background:0 0}.cta-button-secondary[data-v-4c2f0130]:hover,.variant-cta-premium .cta-card[data-v-4c2f0130]{background:var(--color-primary-soft)}.variant-cta-premium .cta-card[data-v-4c2f0130]{border:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 35%,transparent)}.variant-cta-strong .cta-card[data-v-4c2f0130]{background:var(--color-primary)}.variant-cta-strong .cta-heading[data-v-4c2f0130]{color:var(--btn-primary-text,#fff)}.variant-cta-strong .cta-description[data-v-4c2f0130]{color:color-mix(in srgb,var(--btn-primary-text,#fff) 90%,transparent)}.variant-cta-strong .cta-button-primary[data-v-4c2f0130]{background:var(--color-surface);color:var(--color-primary)}.variant-cta-strong .cta-button-primary[data-v-4c2f0130]:hover{background:var(--color-surface)}.variant-cta-strong .cta-button-secondary[data-v-4c2f0130]{border-color:var(--btn-primary-text,#fff);color:var(--btn-primary-text,#fff)}.variant-cta-strong .cta-button-secondary[data-v-4c2f0130]:hover{background:color-mix(in srgb,var(--btn-primary-text,#fff) 15%,transparent)}.variant-cta-strong .cta-button[data-v-4c2f0130]:focus-visible{outline-color:var(--btn-primary-text,#fff)}.variant-cta-soft .cta-card[data-v-4c2f0130]{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));padding:var(--pad-7);border:none}.variant-cta-soft .cta-heading[data-v-4c2f0130]{color:var(--color-text)}.variant-cta-soft .cta-description[data-v-4c2f0130]{color:var(--color-text-secondary)}.variant-cta-inline .cta-card[data-v-4c2f0130]{padding:var(--pad-6) var(--pad-8);background:var(--color-surface);border:var(--border-thin) solid var(--color-border-light);flex-direction:row;justify-content:space-between;align-items:center}.variant-cta-inline .cta-content[data-v-4c2f0130]{flex:1;max-width:600px}.variant-cta-inline .cta-actions[data-v-4c2f0130]{flex-shrink:0}@media (max-width:768px){.cta-card[data-v-4c2f0130]{padding:var(--pad-6)!important}.variant-cta-inline .cta-card[data-v-4c2f0130]{flex-direction:column;align-items:start}.variant-cta-inline .cta-content[data-v-4c2f0130]{max-width:100%}.cta-actions[data-v-4c2f0130]{flex-direction:column;width:100%}.cta-button[data-v-4c2f0130]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cta-button[data-v-4c2f0130],.cta-button svg[data-v-4c2f0130]{transition:none}.cta-button-primary[data-v-4c2f0130]:hover,.cta-button-primary:hover svg[data-v-4c2f0130]{transform:none}}
