.logo-marquee-wrapper{margin-top:3rem;display:flex;flex-direction:column;gap:1rem;width:100%;overflow:hidden;padding:.5rem 0;position:relative}.logo-marquee-row{display:flex;width:100%;overflow:hidden;position:relative;user-select:none;cursor:grab}.logo-marquee-row.is-dragging{cursor:grabbing}.logo-marquee-track{display:flex;white-space:nowrap;width:max-content;will-change:transform;padding:1rem 0}.logo-marquee-item{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgb(255 255 255 / .1);border-radius:1.2rem;padding:1.2rem 2.5rem;margin:0 1.2rem;height:7rem;width:17rem;box-shadow:0 4px 15px rgb(0 0 0 / .15);transition:all 0.3s cubic-bezier(.165,.84,.44,1);flex-shrink:0}.logo-marquee-item img{max-height:100%;max-width:100%;height:auto;width:auto;object-fit:contain;filter:grayscale(100%) opacity(.75);transition:filter 0.3s ease,opacity 0.3s ease}.logo-marquee-item:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 8px 24px rgb(0 122 255 / .2);border-color:rgb(0 122 255 / .3)}.logo-marquee-item:hover img{filter:grayscale(0%) opacity(1)}@media screen and (max-width:1024px){.logo-marquee-wrapper{gap:1.5rem}.logo-marquee-item{width:14rem;height:5.8rem;padding:.8rem 1.8rem;margin:0 .8rem;border-radius:1rem}}@media screen and (max-width:768px){.logo-marquee-wrapper{margin-top:1.5rem;gap:0;padding:1rem 0}.logo-marquee-item{width:11rem;height:4.8rem;padding:.6rem 1.2rem;margin:0 .6rem;border-radius:.8rem}.logo-marquee-item img{filter:grayscale(0%) opacity(.85)}}