.mini-cta.svelte-1icjtw3{padding:80px 0;position:relative;overflow:hidden}.mini-cta.svelte-1icjtw3:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#7c3aed0d 50%,#0000 100%);position:absolute;inset:0}.cta-inner.svelte-1icjtw3{border-radius:var(--radius-xl);background:linear-gradient(135deg,#7c3aed14 0%,#ec48990f 100%);border:1px solid #7c3aed2e;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:clamp(32px,5vw,56px);display:grid;position:relative;overflow:hidden}.cta-inner.svelte-1icjtw3:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed40 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-60px;left:-60px}.cta-left.svelte-1icjtw3{z-index:1;position:relative}.cta-title.svelte-1icjtw3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800;line-height:1.2}.cta-sub.svelte-1icjtw3{color:var(--text-secondary);font-size:1rem}.cta-right.svelte-1icjtw3{z-index:1;position:relative}.cta-form.svelte-1icjtw3{flex-wrap:wrap;gap:10px;display:flex}.cta-input.svelte-1icjtw3{color:#fff;min-width:200px;font-family:var(--font-body);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;outline:none;flex:1;padding:13px 18px;font-size:.9rem;transition:all .2s}.cta-input.svelte-1icjtw3::placeholder{color:#ffffff4d}.cta-input.svelte-1icjtw3:focus{background:#7c3aed14;border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1f}.cta-hint.svelte-1icjtw3{color:var(--text-muted);margin-top:10px;font-size:.78rem}.success.svelte-1icjtw3{background:#10b9811a;border:1px solid #10b98133;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;animation:.3s fade-up;display:flex}.success-icon.svelte-1icjtw3{color:#10b981;background:#10b9812e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.success.svelte-1icjtw3 strong:where(.svelte-1icjtw3){color:#fff;margin-bottom:2px;font-size:.95rem;display:block}.success.svelte-1icjtw3 p:where(.svelte-1icjtw3){color:var(--text-muted);font-size:.82rem}@media (width<=768px){.cta-inner.svelte-1icjtw3{grid-template-columns:1fr;gap:32px}}@media (width<=480px){.cta-form.svelte-1icjtw3{flex-direction:column}.cta-input.svelte-1icjtw3{min-width:unset;width:100%}.btn.svelte-1icjtw3{width:100%}}
