.hero-element.svelte-59du7x{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out;transition-delay:var(--delay)}.hero-element.visible.svelte-59du7x{opacity:1;transform:translateY(0)}.section-header.svelte-59du7x{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.section-header.visible.svelte-59du7x{opacity:1;transform:translateY(0)}.problem-item.svelte-59du7x,.good-item.svelte-59du7x,.outcome-item.svelte-59du7x{opacity:0;transform:translate(-20px);transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:var(--delay)}.problem-item.visible.svelte-59du7x,.good-item.visible.svelte-59du7x,.outcome-item.visible.svelte-59du7x{opacity:1;transform:translate(0)}.step-card.svelte-59du7x{opacity:0;transform:translateY(50px) scale(.9);transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1)}.step-card.visible.svelte-59du7x{opacity:1;transform:translateY(0) scale(1)}.cta-card.svelte-59du7x{opacity:0;transform:scale(.95);filter:grayscale(100%);transition:opacity .8s ease-out,transform .8s ease-out,filter .7s ease-out}.cta-card.visible.svelte-59du7x{opacity:1;transform:scale(1)}.cta-card.colored.svelte-59du7x,.cta-card.svelte-59du7x:hover{filter:grayscale(0%)}.trace-mockup.svelte-59du7x{opacity:0;transform:translateY(40px) scale(.95);transition:opacity .8s ease-out,transform .8s ease-out}.trace-mockup.visible.svelte-59du7x{opacity:1;transform:translateY(0) scale(1)}.trace-mockup.visible.svelte-59du7x .trace-metric:where(.svelte-59du7x){animation:svelte-59du7x-metricPop .5s ease-out forwards;animation-delay:var(--delay);opacity:0}.trace-mockup.visible.svelte-59du7x .trace-step:where(.svelte-59du7x){animation:svelte-59du7x-stepSlideIn .6s ease-out forwards;animation-delay:var(--delay);opacity:0;transform:translate(-30px)}@keyframes svelte-59du7x-metricPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes svelte-59du7x-stepSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-59du7x-pulse{0%,to{opacity:.4}50%{opacity:.6}}.animate-pulse.svelte-59du7x{animation:svelte-59du7x-pulse 4s cubic-bezier(.4,0,.6,1) infinite}
