html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(48px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.wave.svelte-1uha8ag{display:flex;align-items:center;gap:.3rem;height:8rem}.wave-mini.svelte-1uha8ag{height:3.5rem;gap:.25rem}.wave-bar.svelte-1uha8ag{flex:1;min-width:3px;border-radius:9999px;background:linear-gradient(to top,var(--primary),color-mix(in srgb,var(--primary) 35%,transparent));transform:scaleY(.3);animation:svelte-1uha8ag-wave ease-in-out infinite alternate}.wave.svelte-1uha8ag:hover .wave-bar:where(.svelte-1uha8ag){animation-duration:.45s!important}@keyframes svelte-1uha8ag-wave{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}@media(max-width:640px){.wave-bar.svelte-1uha8ag:nth-child(n+29){display:none}}.hero-blob.svelte-1uha8ag{aspect-ratio:5 / 4;transform:scaleX(-1);border-radius:63% 37% 46% 54%/42% 60% 40% 58%;box-shadow:0 24px 60px color-mix(in srgb,var(--primary) 18%,transparent);animation:svelte-1uha8ag-blob-morph 18s ease-in-out infinite}@keyframes svelte-1uha8ag-blob-morph{0%,to{border-radius:63% 37% 46% 54%/42% 60% 40% 58%}33%{border-radius:42% 58% 62% 38%/58% 40% 60% 42%}66%{border-radius:56% 44% 37% 63%/62% 44% 56% 38%}}.wave-overlay.svelte-1uha8ag{height:4.5rem;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}@media(min-width:1024px){.wave-mobile.svelte-1uha8ag{display:none}}.connector.svelte-1uha8ag{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--primary) 45%,transparent) 20%,color-mix(in srgb,var(--primary) 45%,transparent) 80%,transparent)}.service-card.svelte-1uha8ag:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 14%,transparent)}.tech-grid.svelte-1uha8ag{background-image:linear-gradient(var(--primary) 1px,transparent 1px),linear-gradient(90deg,var(--primary) 1px,transparent 1px);background-size:48px 48px}.scroll-chevron.svelte-1uha8ag{animation:svelte-1uha8ag-bob 1.6s ease-in-out infinite}@keyframes svelte-1uha8ag-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq-chevron.svelte-1uha8ag{transition:transform .25s ease}.faq-item[open].svelte-1uha8ag .faq-chevron:where(.svelte-1uha8ag){transform:rotate(180deg)}.faq-item[open].svelte-1uha8ag .faq-body:where(.svelte-1uha8ag){animation:svelte-1uha8ag-faqFade .3s ease}@keyframes svelte-1uha8ag-faqFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wave-bar.svelte-1uha8ag{animation:none;transform:scaleY(.65)}.scroll-chevron.svelte-1uha8ag,.hero-blob.svelte-1uha8ag{animation:none}.faq-item[open].svelte-1uha8ag .faq-body:where(.svelte-1uha8ag){animation:none}}
