.cta-wrap[data-v-f9dd8c61]{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0f172a);overflow:hidden;padding:90px 0;position:relative}.cta-bg[data-v-f9dd8c61]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cta-blob[data-v-f9dd8c61]{border-radius:50%;filter:blur(90px);opacity:.25;position:absolute}.cta-blob--1[data-v-f9dd8c61]{background:#ae0002;height:600px;left:-100px;top:-200px;width:600px}.cta-blob--2[data-v-f9dd8c61]{background:#1d4ed8;bottom:-150px;height:400px;right:-80px;width:400px}.cta-inner[data-v-f9dd8c61]{align-items:center;display:grid;gap:64px;grid-template-columns:1.1fr .9fr;position:relative}.cta-eyebrow[data-v-f9dd8c61]{background:#b1040e33;border:1px solid rgba(177,4,14,.4);border-radius:999px;color:#fca5a5;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.cta-title[data-v-f9dd8c61]{color:#fff;font-size:clamp(30px,4vw,44px);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0 0 14px}.cta-sub[data-v-f9dd8c61]{color:#ffffff8c;font-size:15px;line-height:1.65;margin:0}.cta-features[data-v-f9dd8c61]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:28px}.cta-feat[data-v-f9dd8c61]{align-items:center;color:#ffffffbf;display:flex;font-size:13px;font-weight:600;gap:8px}.cta-check[data-v-f9dd8c61]{color:#4ade80;flex-shrink:0}.cta-btns[data-v-f9dd8c61]{display:flex;flex-wrap:wrap;gap:12px}.cta-btn[data-v-f9dd8c61]{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:13px 26px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.cta-btn--primary[data-v-f9dd8c61]{background:linear-gradient(135deg,#ae0002,#8c0001);box-shadow:0 6px 28px #b1040e66;color:#fff}.cta-btn--primary[data-v-f9dd8c61]:hover{box-shadow:0 12px 40px #b1040e8c;color:#fff;transform:translateY(-2px)}.cta-btn--ghost[data-v-f9dd8c61]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.2);color:#fff}.cta-btn--ghost[data-v-f9dd8c61]:hover{background:#ffffff26;color:#fff;transform:translateY(-1px)}@media (max-width:991px){.cta-inner[data-v-f9dd8c61]{gap:40px;grid-template-columns:1fr}.cta-wrap[data-v-f9dd8c61]{padding:60px 0}}@media (max-width:576px){.cta-features[data-v-f9dd8c61]{grid-template-columns:1fr}}
