.cta-line-button.svelte-y4qoe0{position:relative;display:inline-flex;align-items:center;gap:.7em;padding:1rem 2.25rem;background:var(--bg-card-hover);border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);text-decoration:none;font-weight:600;font-size:1rem;letter-spacing:.01em}.cta-line-button.svelte-y4qoe0:before,.cta-line-button.svelte-y4qoe0:after{content:"";position:absolute;inset:0;border-radius:0 var(--radius) var(--radius) 0;pointer-events:none;transform:scaleX(0);transition:transform .3s cubic-bezier(.33,1,.68,1)}.cta-line-button.svelte-y4qoe0:before{border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform-origin:left center}.cta-line-button.svelte-y4qoe0:after{border-bottom:1px solid var(--accent);transform-origin:right center;transition-delay:.1s}.cta-line-button.svelte-y4qoe0:hover:before,.cta-line-button.svelte-y4qoe0:hover:after,.cta-line-button.svelte-y4qoe0:focus-visible:before,.cta-line-button.svelte-y4qoe0:focus-visible:after{transform:scaleX(1)}.cta-line-button.svelte-y4qoe0:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cta-line-arrow.svelte-y4qoe0{color:var(--accent);transition:transform .22s cubic-bezier(.33,1,.68,1)}.cta-line-button.svelte-y4qoe0:hover .cta-line-arrow:where(.svelte-y4qoe0),.cta-line-button.svelte-y4qoe0:focus-visible .cta-line-arrow:where(.svelte-y4qoe0){transform:translate(4px)}@media(prefers-reduced-motion:reduce){.cta-line-button.svelte-y4qoe0:before,.cta-line-button.svelte-y4qoe0:after,.cta-line-arrow.svelte-y4qoe0{transition:none}.cta-line-button.svelte-y4qoe0:hover .cta-line-arrow:where(.svelte-y4qoe0),.cta-line-button.svelte-y4qoe0:focus-visible .cta-line-arrow:where(.svelte-y4qoe0){transform:none}}
