.logos-strip{background:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:24px 0}.logos-strip__label{color:var(--text-3);display:block;font:600 11px var(--font-sans);letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.logos-slider{position:relative}.logos-slider__viewport{cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden}.logos-slider__track{align-items:center;display:flex;gap:56px;width:max-content;will-change:transform}.logos-slider__item{align-items:center;display:inline-flex;flex:0 0 auto}.logos-slider__item img{filter:grayscale(1);max-height:40px;object-fit:contain;opacity:.6;transition:filter .15s,opacity .15s;user-select:none;width:auto}.logos-slider__item:hover img{filter:none;opacity:1}.logos-slider__nav{background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;box-shadow:0 2px 10px rgba(20,22,25,.1);color:var(--text-2);cursor:pointer;display:grid;font-size:20px;height:36px;line-height:1;opacity:0;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s,color .15s,border-color .15s;width:36px;z-index:2}.logos-slider__nav--prev{left:-8px}.logos-slider__nav--next{right:-8px}.logos-slider:hover .logos-slider__nav,.logos-slider__nav:focus-visible{opacity:1}.logos-slider__nav:hover{border-color:var(--brand-300);color:var(--brand-500)}@media (max-width:640px){.logos-slider__track{gap:40px}.logos-slider__nav{display:none}}