.logo-carousel{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;position:relative}.carousel-track{display:flex;will-change:transform}.carousel-content{display:flex;gap:2rem;margin-left:2rem}.logo-carousel img{display:block;flex-shrink:0;height:48px;max-width:110px;object-fit:contain;width:auto}@media (max-width:768px){.logo-carousel img{height:36px;max-width:90px}}.carousel-content{align-items:center}.carousel-scroll-wrapper{display:flex;flex-wrap:nowrap;width:max-content;will-change:transform}.carousel-scroll-wrapper,.carousel-track{transform:translateZ(0)}