.cta.svelte-1499emb{text-align:center;border-radius:var(--radius);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:var(--accent-contrast);box-shadow:var(--shadow-lg);padding:clamp(2.5rem,6vw,4rem) 1.5rem;position:relative;overflow:hidden}h2.svelte-1499emb{color:var(--accent-contrast);margin-bottom:.6rem;font-size:clamp(1.5rem,4vw,2.1rem)}.cta.svelte-1499emb p:where(.svelte-1499emb){color:var(--accent-contrast);max-width:48ch;margin:0 auto 1.6rem}.actions.svelte-1499emb{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.actions.svelte-1499emb .btn-primary:where(.svelte-1499emb){background:var(--accent-contrast);color:var(--accent-strong)}.actions.svelte-1499emb .btn-primary:where(.svelte-1499emb):hover{background:var(--accent-contrast);opacity:.92}.ghost-on-accent.svelte-1499emb{color:var(--accent-contrast);border-color:color-mix(in oklch, var(--accent-contrast) 45%, transparent)}.ghost-on-accent.svelte-1499emb:hover{color:var(--accent-contrast);border-color:var(--accent-contrast)}.cta.svelte-1499emb a:focus-visible{outline:2px solid var(--accent-contrast);outline-offset:3px}
