.cta-section[data-v-bf7b87b2]{padding:0}.cta[data-v-bf7b87b2]{align-items:center;background:var(--page-cta-background);border-radius:var(--main-border-radius);display:flex;gap:28px;justify-content:space-between;overflow:hidden;padding:36px;position:relative}.cta[data-v-bf7b87b2]:after{background:var(--page-cta-glow);content:"";height:200px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:200px}.cta h3[data-v-bf7b87b2]{color:var(--page-cta-text);font-size:var(--font-size-24);font-weight:700;margin-bottom:4px}.cta h3[data-v-bf7b87b2],.cta p[data-v-bf7b87b2]{position:relative;z-index:1}.cta p[data-v-bf7b87b2]{color:var(--page-cta-text-soft);font-size:var(--font-size-14)}.cta-btn[data-v-bf7b87b2]{align-items:center;background:var(--color-button-brand-gradient);border-radius:var(--radius-sm);color:var(--page-cta-text);display:inline-flex;flex-shrink:0;font-size:var(--font-size-16);font-weight:600;gap:8px;padding:12px 28px;position:relative;text-decoration:none;transition:all .25s;white-space:nowrap;z-index:1}.cta-btn[data-v-bf7b87b2]:hover{background:var(--color-button-brand-gradient-hover);box-shadow:var(--color-button-brand-shadow);transform:translateY(-2px)}@media screen and (max-width:768px){.cta[data-v-bf7b87b2]{flex-direction:column;padding:24px;text-align:center}}@media screen and (max-width:576px){.cta-btn[data-v-bf7b87b2]{justify-content:center;width:100%}}
