.blog-cta-section[data-v-15e5a838]{max-width:none;margin:0;container-type:inline-size}.cta-card[data-v-15e5a838]{gap:var(--space-6);padding:var(--pad-8);border:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 35%,var(--card-border));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-primary) 7%,var(--card-bg,var(--color-surface)))}.cta-card[data-v-15e5a838],.cta-content[data-v-15e5a838]{flex-direction:column;display:flex}.cta-content[data-v-15e5a838]{gap:var(--space-2);max-width:60ch}.cta-heading[data-v-15e5a838]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.25}.cta-description[data-v-15e5a838]{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0;line-height:1.6}.cta-actions[data-v-15e5a838]{gap:var(--space-3);flex-wrap:wrap;display:flex}.cta-button[data-v-15e5a838]{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--pad-6);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);line-height:1.2;text-decoration:none;display:inline-flex}.cta-button[data-v-15e5a838]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.cta-button svg[data-v-15e5a838]{transition:transform var(--transition-fast);flex-shrink:0}.cta-button-primary[data-v-15e5a838]{background:var(--color-primary);border:var(--border-thin) solid var(--color-primary);color:var(--btn-primary-text,#fff)}.cta-button-primary[data-v-15e5a838]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.cta-button-primary:hover svg[data-v-15e5a838]{transform:translate(3px)}.cta-button-secondary[data-v-15e5a838]{background:var(--card-bg,var(--color-surface));border:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 50%,var(--card-border));color:var(--color-text)}.cta-button-secondary[data-v-15e5a838]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--card-bg,var(--color-surface)))}.variant-cta-strong .cta-card[data-v-15e5a838]{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-8);padding:var(--pad-8) var(--pad-10,2.5rem);border-color:color-mix(in srgb,var(--color-primary) 55%,var(--card-border));background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--color-primary) 22%,transparent) 0,transparent 60%),color-mix(in srgb,var(--color-primary) 10%,var(--card-bg,var(--color-surface)));flex-direction:row}.variant-cta-strong .cta-heading[data-v-15e5a838]{font-size:var(--font-size-3xl,1.875rem)}.variant-cta-strong .cta-actions[data-v-15e5a838]{flex-direction:column;flex-shrink:0;align-items:stretch}.variant-cta-inline .cta-card[data-v-15e5a838],.variant-cta-soft .cta-card[data-v-15e5a838]{background:var(--card-bg,var(--color-surface));border-color:var(--card-border)}.variant-cta-inline .cta-card[data-v-15e5a838]{padding:var(--pad-5) var(--pad-6);flex-direction:row;justify-content:space-between;align-items:center}.variant-cta-inline .cta-heading[data-v-15e5a838]{font-size:var(--font-size-lg)}.variant-cta-inline .cta-description[data-v-15e5a838]{font-size:var(--font-size-base)}.variant-cta-inline .cta-actions[data-v-15e5a838]{flex-shrink:0}@container (width<=640px){.cta-card[data-v-15e5a838],.variant-cta-inline .cta-card[data-v-15e5a838],.variant-cta-strong .cta-card[data-v-15e5a838]{padding:var(--pad-6) var(--pad-5);flex-direction:column;align-items:stretch}.variant-cta-strong .cta-heading[data-v-15e5a838]{font-size:var(--font-size-2xl)}.cta-actions[data-v-15e5a838]{flex-direction:column}.cta-button[data-v-15e5a838]{width:100%}}@media (prefers-reduced-motion:reduce){.cta-button[data-v-15e5a838],.cta-button svg[data-v-15e5a838]{transition:none}.cta-button-primary:hover svg[data-v-15e5a838]{transform:none}}
