.partners{padding:var(--spacing-xl, 3rem) 0;overflow:hidden;position:relative}.partners__container{max-width:var(--container-max-width, 1200px);margin:0 auto;padding:0 var(--spacing-md, 1rem);position:relative}.partners__marquee{position:relative;overflow:hidden;width:100%}.partners__marquee::before,.partners__marquee::after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.partners__marquee::before{left:0;background:linear-gradient(to right, var(--background-color, #ffffff) 0%, transparent 100%)}.partners__marquee::after{right:0;background:linear-gradient(to left, var(--background-color, #ffffff) 0%, transparent 100%)}.partners__track{display:flex;align-items:center;gap:var(--spacing-md, 1rem);animation:marquee 30s linear infinite;width:-moz-max-content;width:max-content}.partners__track:hover{animation-play-state:paused}.partners__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:120px;max-width:200px;height:80px;padding:var(--spacing-sm, 0.5rem)}.partners__item:not(:last-child){margin-right:var(--spacing-md, 1rem)}.partners__logo{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;opacity:1;transition:all .3s ease}.partners__logo:hover{opacity:1;transform:scale(1.05)}.partners__empty{text-align:center;padding:var(--spacing-lg, 2rem);color:var(--text-muted-color, #666)}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width: 768px){.partners{padding:var(--spacing-lg, 2rem) 0}.partners__marquee::before,.partners__marquee::after{width:50px}.partners__item{min-width:100px;max-width:150px;height:60px}.partners__track{gap:var(--spacing-sm, 0.5rem)}.partners__track .partners__item:not(:last-child){margin-right:var(--spacing-sm, 0.5rem)}}@media(prefers-color-scheme: dark){.partners__marquee::before{background:linear-gradient(to right, var(--background-color, #000000) 0%, transparent 100%)}.partners__marquee::after{background:linear-gradient(to left, var(--background-color, #000000) 0%, transparent 100%)}}@media(prefers-reduced-motion: reduce){.partners__track{animation:none}}

/*# sourceMappingURL=partners.css.map?t=1756396377282*/