.brands-section{min-width:0;max-width:100%;padding:12px 0 64px;margin:0;isolation:isolate}.brands-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px}.brands-heading h2{font-size:clamp(20px,2.3vw,29px);font-weight:400;line-height:1.3;letter-spacing:-.025em;color:#F2F2F2;margin:0}.brands-pause{flex:none;min-height:44px;padding:8px 10px;font:500 12px Inter,Arial,sans-serif;color:#FFC400;background:transparent;border:1px solid #606060;border-radius:6px;cursor:pointer}.brands-pause:hover{border-color:#FFC400}.brands-window{overflow:hidden;width:100%;padding:14px 0;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.brands-track{display:flex;width:max-content;animation:brands-scroll 68s linear infinite;will-change:transform}.brands-group{display:flex;align-items:center;flex-shrink:0;gap:48px;list-style:none;margin:0;padding:0 48px 0 0}.brand-item{width:160px;height:104px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.brand-item img{display:block;width:160px;height:102px;object-fit:contain;filter:grayscale(1) brightness(2.45)}.brands-section:focus-within .brands-track,.brands-section[data-paused="true"] .brands-track,.brands-section.is-offscreen .brands-track,.brands-section.is-touching .brands-track{animation-play-state:paused}@media(hover:hover) and (pointer:fine){.brands-section:not(.is-touch-input):hover .brands-track{animation-play-state:paused}}@keyframes brands-scroll{to{transform:translateX(-50%)}}@media(max-width:700px){.brands-section{padding:8px 0 48px}.brands-heading{gap:12px;align-items:flex-start;margin-bottom:20px}.brands-heading h2{font-size:20px;max-width:18ch}.brands-pause{font-size:11px;padding:6px 8px}.brands-group{gap:28px;padding-right:28px}.brand-item{width:120px;height:78px}.brand-item img{width:120px;height:77px}.brands-track{animation-duration:58s}}@media(prefers-reduced-motion:reduce){.brands-track{animation:none;width:100%;will-change:auto}.brands-group{width:100%;flex-wrap:wrap;justify-content:center;padding:0;gap:20px}.brands-duplicate,.brands-pause{display:none}.brands-window{mask-image:none}}
.brands-window{touch-action:pan-y}.brand-item img{-webkit-user-drag:none;user-select:none}

.brands-window,.brands-window *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.brand-item img{pointer-events:none}
