@keyframes svelte-1uha8ag-scroll{to{transform:translate(-50%)}}.animate-scroll.svelte-1uha8ag{animation:svelte-1uha8ag-scroll 40s linear infinite}@media(max-width:768px){.animate-scroll.svelte-1uha8ag{animation-duration:20s}}.hero-heading.svelte-1uha8ag{color:#000;background-image:var(--hero-gradient);background-size:200% 200%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#000;text-shadow:none;transition:color .8s ease,-webkit-text-fill-color .8s ease,background-position 1.5s ease}.dark .hero-heading.svelte-1uha8ag{color:#cbd5f5;-webkit-text-fill-color:#cbd5f5}.hero-heading.is-active.svelte-1uha8ag{color:transparent;-webkit-text-fill-color:transparent;background-position:100% 50%;text-shadow:var(--hero-shadow)}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation.svelte-1uha8ag{animation:svelte-1uha8ag-float 6s ease-in-out infinite}@keyframes svelte-1uha8ag-badge-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.badge-animate.svelte-1uha8ag{animation:svelte-1uha8ag-badge-slide-in .6s ease-out forwards}.badge-animate.svelte-1uha8ag:nth-child(2){animation-delay:.1s}.badge-animate.svelte-1uha8ag:nth-child(3){animation-delay:.2s}.testimonial-slide.svelte-1uha8ag{position:absolute;inset:0;opacity:0;transform:translate(30px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.testimonial-slide.is-active.svelte-1uha8ag{position:relative;opacity:1;transform:translate(0);pointer-events:auto}.faq-item.svelte-1uha8ag{transition:all .3s ease}.faq-item.svelte-1uha8ag:hover{border-color:var(--color-primary)}
