.cta.svelte-14kaqn9{text-align:center;width:90vw;max-width:72rem;margin:0 auto;padding:clamp(3rem,3rem + 3.7559vw - 12.0189px,6rem) 0;position:relative}.cta.svelte-14kaqn9:before{background:radial-gradient(circle, color-mix(in oklab, var(--page-orange) 10%, transparent), transparent 65%);content:"";pointer-events:none;width:clamp(20rem,20rem + 20.0313vw - 64.1002px,36rem);height:clamp(20rem,20rem + 20.0313vw - 64.1002px,36rem);position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.cta-mascot.svelte-14kaqn9{width:clamp(6rem,6rem + 2.5039vw - 8.01248px,8rem);margin:0 auto 1.5rem;position:relative}.cta-face.svelte-14kaqn9{width:100%;display:block}.cta-shades.svelte-14kaqn9{object-fit:cover;opacity:0;width:80%;transition:opacity .3s,transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-150%)rotate(-28deg)}.cta.svelte-14kaqn9:has(.cta-button:where(.svelte-14kaqn9):hover) .cta-shades:where(.svelte-14kaqn9){opacity:1;transform:translate(-50%)rotate(0)}.cta-title.svelte-14kaqn9{font:var(--f-h2);letter-spacing:-.02em;margin:0 0 .75rem;font-weight:700}.cta-desc.svelte-14kaqn9{color:var(--page-muted);font:var(--f-body);margin:0 0 2rem}.cta-button.svelte-14kaqn9{background:var(--page-gradient);border-radius:var(--r-x);color:var(--page-ink);font:var(--f-excerpt);padding:.8rem 1.75rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-block}.cta-button.svelte-14kaqn9:hover{box-shadow:0 4px 24px color-mix(in oklab, var(--page-yellow) 35%, transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.cta-shades.svelte-14kaqn9{transition:opacity .3s;transform:translate(-50%)}}
