@keyframes svelte-1s77qsb-rotate-chime{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.cta-hover.svelte-1s77qsb{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-1s77qsb: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-1s77qsb-rotate-chime;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .cta-hover.svelte-1s77qsb:before{background:conic-gradient(#0000 0deg 220deg,oklch(78% .08 40) 280deg,oklch(88% .04 40) 320deg,#0000 360deg)}.cta-hover.svelte-1s77qsb: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-1s77qsb{height:40px;padding:0 24px;font-size:13px}.cta-hover--md.svelte-1s77qsb .cta-hover__dot:where(.svelte-1s77qsb){width:7px;height:7px}.cta-hover--sm.svelte-1s77qsb{height:32px;padding:0 20px;font-size:13px}.cta-hover--sm.svelte-1s77qsb .cta-hover__dot:where(.svelte-1s77qsb){width:6px;height:6px}.cta-hover--no-beam.svelte-1s77qsb:before{display:none}.cta-hover--no-beam.svelte-1s77qsb{background:var(--color-foreground)}.cta-hover__arrow--inline{flex-shrink:0;width:14px;height:14px;transition:transform .15s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.cta-hover--no-dot.svelte-1s77qsb:hover .cta-hover__arrow--inline{transform:translate(3px)}}.cta-hover.svelte-1s77qsb:active{transform:scale(.97)}.cta-hover.svelte-1s77qsb:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-ring) 50%, transparent);outline:none}.cta-hover__resting.svelte-1s77qsb{z-index:2;justify-content:center;align-items:center;gap:8px;width:100%;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.cta-hover__dot.svelte-1s77qsb{background:oklch(65% .2 30);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.dark .cta-hover__dot.svelte-1s77qsb{background:var(--color-brand-terra)}.cta-hover__label.svelte-1s77qsb{white-space:nowrap;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.cta-hover__reveal.svelte-1s77qsb{z-index:3;opacity:0;color:var(--color-brand-ink);pointer-events:none;justify-content:center;align-items:center;gap:8px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translate(48px)}.cta-hover__arrow{flex-shrink:0;width:16px;height:16px}.cta-hover--coral.svelte-1s77qsb{color:var(--color-brand-cream)}.cta-hover--coral.svelte-1s77qsb:after,.cta-hover--coral.cta-hover--no-beam.svelte-1s77qsb{background:var(--color-terra-600)}.cta-hover--coral.svelte-1s77qsb:before,.dark .cta-hover--coral.svelte-1s77qsb:before{background:conic-gradient(transparent 0deg, transparent 220deg, var(--color-brand-cream) 280deg, var(--color-terra-200) 320deg, transparent 360deg)}.cta-hover--coral.svelte-1s77qsb .cta-hover__dot:where(.svelte-1s77qsb),.dark .cta-hover--coral.svelte-1s77qsb .cta-hover__dot:where(.svelte-1s77qsb){background:var(--color-brand-ink)}.cta-hover--coral.svelte-1s77qsb .cta-hover__reveal:where(.svelte-1s77qsb),.dark .cta-hover--coral.svelte-1s77qsb .cta-hover__reveal:where(.svelte-1s77qsb){color:var(--color-brand-cream)}@media (hover:hover) and (pointer:fine){.cta-hover.svelte-1s77qsb:hover:before{opacity:0}.cta-hover.svelte-1s77qsb:hover .cta-hover__dot:where(.svelte-1s77qsb){transform:scale(100)}.cta-hover.svelte-1s77qsb:not(.cta-hover--no-dot):hover .cta-hover__resting:where(.svelte-1s77qsb) .cta-hover__label:where(.svelte-1s77qsb){opacity:0;transform:translate(48px)}.cta-hover.svelte-1s77qsb:not(.cta-hover--no-dot):hover .cta-hover__reveal:where(.svelte-1s77qsb){opacity:1;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.cta-hover.svelte-1s77qsb:before{opacity:0;animation:none}.cta-hover__dot.svelte-1s77qsb,.cta-hover__label.svelte-1s77qsb,.cta-hover__resting.svelte-1s77qsb,.cta-hover__reveal.svelte-1s77qsb{transition-duration:.01ms}}
