.cta-section.svelte-ck0zer{background:linear-gradient(#0000,#0f172866,#0000);position:relative;overflow:hidden}.cta-section.dark.svelte-ck0zer{background:var(--navy);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-section.orbital.svelte-ck0zer{background:linear-gradient(180deg, var(--dark-panel) 0%, var(--navy) 100%);border-top:1px solid #27d4ff1a;border-bottom:1px solid #27d4ff1a}.cta-orbital-bg.svelte-ck0zer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-bg-img.svelte-ck0zer{object-fit:cover;object-position:center;opacity:.1;filter:saturate(.5)brightness(.3);width:100%;height:100%;position:absolute;inset:0}.cta-bg-overlay.svelte-ck0zer{background:linear-gradient(135deg,#121b2fe6 0%,#0f1728b3 50%,#121b2fe6 100%);position:absolute;inset:0}.cta-orbital-svg.svelte-ck0zer{object-fit:cover;opacity:.7;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta-inner.svelte-ck0zer{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:720px;margin:0 auto;display:flex;position:relative}.cta-badge.svelte-ck0zer{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);background:var(--cyan-dim);border:1px solid var(--cyan-border);border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:.7rem;font-weight:600;display:inline-flex}.cta-badge-dot.svelte-ck0zer{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.cta-title.svelte-ck0zer{letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.2}.cta-subtitle.svelte-ck0zer{color:var(--soft-text);max-width:560px;font-size:1.05rem;line-height:1.7}.cta-actions.svelte-ck0zer{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-lg.svelte-ck0zer{padding:16px 32px;font-size:1rem}.cta-footer-text.svelte-ck0zer{color:var(--muted-text);align-items:center;gap:8px;font-size:.85rem;display:flex}.cta-footer-text.svelte-ck0zer a:where(.svelte-ck0zer){color:var(--cyan);text-decoration:none}.cta-footer-text.svelte-ck0zer a:where(.svelte-ck0zer):hover{color:var(--soft-cyan)}@media (width<=480px){.cta-actions.svelte-ck0zer{flex-direction:column;width:100%}.btn-lg.svelte-ck0zer{justify-content:center;width:100%}}
