.logo-scroll-container.svelte-1ol72fl{padding:3rem 0;overflow:hidden}.logo-scroll-title.svelte-1ol72fl{text-align:center;font-size:.875rem;color:var(--muted-foreground, hsl(240 3.8% 46.1%));margin-bottom:2rem}.logo-scroll-wrapper.svelte-1ol72fl{position:relative;width:100%}.logo-scroll-fade.svelte-1ol72fl{position:absolute;top:0;bottom:0;width:8rem;z-index:10;pointer-events:none}.logo-scroll-fade--left.svelte-1ol72fl{left:0;background:linear-gradient(to right,var(--background, hsl(0 0% 100%)),transparent)}.logo-scroll-fade--right.svelte-1ol72fl{right:0;background:linear-gradient(to left,var(--background, hsl(0 0% 100%)),transparent)}.logo-scroll-track.svelte-1ol72fl{display:flex;width:max-content;will-change:transform}.logo-scroll-item.svelte-1ol72fl{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:1rem 2rem;margin:0 1.25rem;background:hsl(var(--muted, 240 4.8% 95.9%) / .5);border-radius:.5rem;width:200px;min-height:5rem}.logo-scroll-item.svelte-1ol72fl img:where(.svelte-1ol72fl){max-height:3.5rem;max-width:100%;width:auto;height:auto;object-fit:contain;opacity:.6;transition:opacity .3s ease;-webkit-user-select:none;user-select:none}.logo-scroll-item.svelte-1ol72fl:hover img:where(.svelte-1ol72fl){opacity:.9}.hero-orbit-container.svelte-dhrlyf{position:absolute;inset:-15%;z-index:0;pointer-events:none}.hero-orbit.svelte-dhrlyf{position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit--outer.svelte-dhrlyf{width:110%;height:110%;border:1px solid var(--border);opacity:.5;animation:svelte-dhrlyf-hero-spin 60s linear infinite}.hero-orbit--middle.svelte-dhrlyf{width:90%;height:90%;border:1px dashed var(--border);opacity:.4;animation:svelte-dhrlyf-hero-spin 45s linear infinite reverse}.hero-orbit--glow.svelte-dhrlyf{width:70%;height:70%;background:radial-gradient(circle,var(--primary) 0%,transparent 70%);opacity:.04;filter:blur(40px)}.hero-orbit-dot.svelte-dhrlyf{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--primary);top:50%;left:50%}.hero-orbit-dot--1.svelte-dhrlyf{animation:svelte-dhrlyf-hero-orbit-1 60s linear infinite;opacity:.6}.hero-orbit-dot--2.svelte-dhrlyf{animation:svelte-dhrlyf-hero-orbit-2 45s linear infinite reverse;opacity:.4;width:6px;height:6px}.hero-orbit-dot--3.svelte-dhrlyf{animation:svelte-dhrlyf-hero-orbit-3 60s linear infinite;opacity:.3;width:5px;height:5px}.scroll-arrow.svelte-dhrlyf{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--background);cursor:pointer;transition:all .3s ease;animation:svelte-dhrlyf-scroll-bounce 2s ease-in-out infinite}.scroll-arrow.svelte-dhrlyf:hover{border-color:var(--primary);box-shadow:0 0 0 4px oklch(from var(--primary) l c h / .1)}@keyframes svelte-dhrlyf-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes svelte-dhrlyf-hero-orbit-1{0%{transform:rotate(0) translate(min(55%,250px)) rotate(0)}to{transform:rotate(360deg) translate(min(55%,250px)) rotate(-360deg)}}@keyframes svelte-dhrlyf-hero-orbit-2{0%{transform:rotate(120deg) translate(min(45%,200px)) rotate(-120deg)}to{transform:rotate(480deg) translate(min(45%,200px)) rotate(-480deg)}}@keyframes svelte-dhrlyf-hero-orbit-3{0%{transform:rotate(240deg) translate(min(55%,250px)) rotate(-240deg)}to{transform:rotate(600deg) translate(min(55%,250px)) rotate(-600deg)}}@keyframes svelte-dhrlyf-hero-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
