.logo-carousel{position:relative;width:100%;padding:50px 0;overflow:hidden;background:transparent}@media(max-width:768px){.logo-carousel{padding:40px 0}}.logo-carousel__container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative}.logo-carousel__title{text-align:center;font-size:36px;font-weight:600;color:#fff;margin:0 0 50px;letter-spacing:-.02em;line-height:1.3}@media(max-width:768px){.logo-carousel__title{font-size:28px;margin-bottom:35px}}@media(max-width:480px){.logo-carousel__title{font-size:24px;margin-bottom:30px}}.logo-carousel__wrapper{position:relative;overflow:hidden;padding:25px 0;margin:0 -20px;background:linear-gradient(90deg,rgba(37,99,235,.05),rgba(37,99,235,.08) 50%,rgba(37,99,235,.05));border-radius:12px;border:1px solid rgba(59,130,246,.1)}.logo-carousel__track{display:flex;gap:100px;animation:scroll 45s linear infinite;width:-moz-fit-content;width:fit-content;will-change:transform}@media(max-width:1024px){.logo-carousel__track{gap:80px;animation-duration:35s}}@media(max-width:768px){.logo-carousel__track{gap:60px;animation-duration:30s}}.logo-carousel__track:hover{animation-play-state:paused}.logo-carousel__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:180px;height:60px;transition:transform .3s ease,background-color .3s ease;cursor:pointer;padding:10px;border-radius:8px;background-color:hsla(0,0%,100%,.02)}@media(max-width:768px){.logo-carousel__item{width:150px;height:50px}}.logo-carousel__item:hover{transform:scale(1.08);background-color:hsla(0,0%,100%,.05)}.logo-carousel__item:hover .logo-carousel__image,.logo-carousel__item:hover img{filter:grayscale(0) brightness(1.1) contrast(1)!important;opacity:1!important}.logo-carousel__image{width:auto!important;height:auto!important;max-height:45px;max-width:160px;min-width:100px;object-fit:contain;filter:grayscale(100%) brightness(1.8) contrast(1.1);opacity:1;transition:all .35s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.logo-carousel__image{max-height:38px;max-width:130px;min-width:80px}}.logo-carousel__image img{filter:inherit!important;opacity:inherit!important;transition:all .35s cubic-bezier(.4,0,.2,1)}.logo-carousel__image--fixnetwork{max-height:42px}.logo-carousel__image--iqstorage{max-height:44px}.logo-carousel__image--b2bwave{max-height:40px}.logo-carousel__image--clicktrans,.logo-carousel__image--deeptrust,.logo-carousel__image--langwatch{max-height:42px}.logo-carousel__image--netnow{max-height:44px}.logo-carousel__image--pspservices,.logo-carousel__image--richter{max-height:42px}.logo-carousel__image--savyn{max-height:40px}.logo-carousel__fade{position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:2}@media(max-width:768px){.logo-carousel__fade{width:60px}}.logo-carousel__fade--left{left:0;background:linear-gradient(90deg,#0a0a0a 0,hsla(0,0%,4%,.9) 30%,hsla(0,0%,4%,.5) 60%,transparent)}.logo-carousel__fade--right{right:0;background:linear-gradient(270deg,#0a0a0a 0,hsla(0,0%,4%,.9) 30%,hsla(0,0%,4%,.5) 60%,transparent)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.logo-carousel__track{animation:none}.logo-carousel__item:hover{transform:none}}