@keyframes svelte-jf6c1d-rotate-chime{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.cta-hover.svelte-jf6c1d{border-radius:var(--radius-lg,8px);height:44px;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;color:var(--color-background);will-change:transform;background:0 0;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:550;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative;overflow:hidden}.cta-hover.svelte-jf6c1d:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;background:conic-gradient(#0000 0deg 220deg,oklch(65% .2 30) 280deg,oklch(82% .1 30) 320deg,#0000 360deg);border-radius:50%;width:max(200%,150px);transition:opacity .25s;animation:5s linear infinite svelte-jf6c1d-rotate-chime;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .cta-hover.svelte-jf6c1d:before{background:conic-gradient(#0000 0deg 220deg,oklch(78% .08 40) 280deg,oklch(88% .04 40) 320deg,#0000 360deg)}.cta-hover.svelte-jf6c1d:after{content:"";border-radius:calc(var(--radius-lg,8px) - 1.5px);background:var(--color-foreground);z-index:1;pointer-events:none;position:absolute;inset:1.5px}.cta-hover--md.svelte-jf6c1d{height:40px;padding:0 24px;font-size:13px}.cta-hover--md.svelte-jf6c1d .cta-hover__dot:where(.svelte-jf6c1d){width:7px;height:7px}.cta-hover--sm.svelte-jf6c1d{height:32px;padding:0 20px;font-size:13px}.cta-hover--sm.svelte-jf6c1d .cta-hover__dot:where(.svelte-jf6c1d){width:6px;height:6px}.cta-hover--no-beam.svelte-jf6c1d:before{display:none}.cta-hover--no-beam.svelte-jf6c1d{background:var(--color-foreground)}.cta-hover__arrow--inline{width:14px;height:14px;transition:transform .15s var(--ease-smooth-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.cta-hover--no-dot.svelte-jf6c1d:hover .cta-hover__arrow--inline{transform:translate(3px)}}.cta-hover.svelte-jf6c1d:active{transform:scale(.97)}.cta-hover.svelte-jf6c1d:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-ring) 50%, transparent);outline:none}.cta-hover__resting.svelte-jf6c1d{z-index:2;width:100%;transition:opacity .25s var(--ease-smooth-out), transform .25s var(--ease-smooth-out);justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.cta-hover__dot.svelte-jf6c1d{width:8px;height:8px;transition:transform .25s var(--ease-smooth-out);background:oklch(65% .2 30);border-radius:50%;flex-shrink:0}.dark .cta-hover__dot.svelte-jf6c1d{background:var(--color-brand-terra)}.cta-hover__label.svelte-jf6c1d{white-space:nowrap;transition:transform .3s var(--ease-smooth-out), opacity .3s var(--ease-smooth-out)}.cta-hover__reveal.svelte-jf6c1d{z-index:3;opacity:0;transition:transform .3s var(--ease-smooth-out), opacity .3s var(--ease-smooth-out);color:var(--color-brand-ink);pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;transform:translate(48px)}.cta-hover__arrow{flex-shrink:0;width:16px;height:16px}.cta-hover--coral.svelte-jf6c1d{color:var(--color-brand-cream)}.cta-hover--coral.svelte-jf6c1d:after,.cta-hover--coral.cta-hover--no-beam.svelte-jf6c1d{background:var(--color-terra-600)}.cta-hover--coral.svelte-jf6c1d:before,.dark .cta-hover--coral.svelte-jf6c1d:before{background:conic-gradient(transparent 0deg, transparent 220deg, var(--color-brand-cream) 280deg, var(--color-terra-200) 320deg, transparent 360deg)}.cta-hover--coral.svelte-jf6c1d .cta-hover__dot:where(.svelte-jf6c1d),.dark .cta-hover--coral.svelte-jf6c1d .cta-hover__dot:where(.svelte-jf6c1d){background:var(--color-brand-ink)}.cta-hover--coral.svelte-jf6c1d .cta-hover__reveal:where(.svelte-jf6c1d),.dark .cta-hover--coral.svelte-jf6c1d .cta-hover__reveal:where(.svelte-jf6c1d){color:var(--color-brand-cream)}@media (hover:hover) and (pointer:fine){.cta-hover.svelte-jf6c1d:hover:before{opacity:0}.cta-hover.svelte-jf6c1d:hover .cta-hover__dot:where(.svelte-jf6c1d){transform:scale(100)}.cta-hover.svelte-jf6c1d:not(.cta-hover--no-dot):hover .cta-hover__resting:where(.svelte-jf6c1d) .cta-hover__label:where(.svelte-jf6c1d){opacity:0;transform:translate(48px)}.cta-hover.svelte-jf6c1d:not(.cta-hover--no-dot):hover .cta-hover__reveal:where(.svelte-jf6c1d){opacity:1;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.cta-hover.svelte-jf6c1d:before{opacity:0;animation:none}}
