.cmp-cta.svelte-1jun8j0.svelte-1jun8j0{padding:4rem 0 5rem}.cmp-cta-box.svelte-1jun8j0.svelte-1jun8j0{max-width:880px;margin:0 auto;padding:2.5rem;background:var(--ink-900);color:var(--color-white);border-radius:var(--radius-lg)}.cmp-cta-box.svelte-1jun8j0 h2.svelte-1jun8j0{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;margin-bottom:.625rem}.cmp-cta-box.svelte-1jun8j0 p.svelte-1jun8j0{font-size:var(--font-size-base);color:var(--ink-300);margin-bottom:1.5rem;line-height:1.6;max-width:640px}.cmp-cta-actions.svelte-1jun8j0.svelte-1jun8j0{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.cmp-cta-btn.svelte-1jun8j0.svelte-1jun8j0{display:inline-block;padding:.8125rem 2rem;background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);font-weight:600;letter-spacing:-.005em;border-radius:var(--radius-full);transition:background var(--transition-fast)}.cmp-cta-btn.svelte-1jun8j0.svelte-1jun8j0:hover{background:var(--color-primary-hover)}.cmp-cta-link.svelte-1jun8j0.svelte-1jun8j0{font-size:var(--font-size-base);font-weight:500;color:var(--ink-300);text-decoration:underline;text-underline-offset:.2em;transition:color var(--transition-fast)}.cmp-cta-link.svelte-1jun8j0.svelte-1jun8j0:hover{color:var(--color-white)}@media (max-width: 768px){.cmp-cta.svelte-1jun8j0.svelte-1jun8j0{padding:2.5rem 0 3.5rem}.cmp-cta-box.svelte-1jun8j0.svelte-1jun8j0{padding:1.75rem}}
