.cta.svelte-sh940r{padding:var(--band-pad-y) 0;background:var(--ink);color:var(--paper);border-top:1px solid var(--rule-dark);position:relative;overflow:hidden}.cta-inner.svelte-sh940r{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;display:flex;position:relative}.cta-headline.svelte-sh940r{font-family:var(--font-serif);color:var(--paper);letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.8vw,60px);font-weight:300;line-height:1}.cta-headline.svelte-sh940r .italic-accent{color:var(--accent-soft)}.cta-btn.svelte-sh940r{font-size:var(--text-button,14px);color:var(--ink);box-shadow:var(--glass-shadow-accent);transition:var(--glass-transition);background:linear-gradient(oklch(88.1% .037 297.5),oklch(81.5% .052 297.6));border:1px solid oklch(100% 0 0/.5);border-radius:999px;align-items:center;gap:12px;padding:18px 28px;font-weight:600;display:inline-flex}@media (hover:hover){.cta-btn.svelte-sh940r:hover{box-shadow:var(--glass-shadow-accent-hover);background:linear-gradient(oklch(91.2% .032 297.7),oklch(84.7% .046 297.9))}}.cta-btn.svelte-sh940r:active{transform:scale(var(--glass-press-scale));transition-duration:var(--glass-press-duration)}.cta-btn.svelte-sh940r svg{transition:transform .28s var(--ease-spring)}@media (hover:hover){.cta-btn.svelte-sh940r:hover svg{transform:translate(3px)}}
