.brand-marquee-section{overflow:hidden;position:relative}.brand-marquee,.brand-marquee-wrapper{position:relative}.brand-marquee{display:flex;overflow:hidden}.brand-marquee-group{animation:marquee-scroll linear infinite;animation-duration:var(--marquee-speed,20s);display:flex}.brand-marquee-logo-item{flex:0 0 auto;margin:0 40px}.brand-item{max-height:60px;object-fit:contain;width:auto}.marquee-overlay-left,.marquee-overlay-right{height:100%;pointer-events:none;position:absolute;top:0;width:100px;z-index:1}.marquee-overlay-left{background:linear-gradient(90deg,#f7f9fa 40%,transparent);left:0}.marquee-overlay-right{background:linear-gradient(270deg,#f7f9fa 40%,transparent);right:0}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}