.dib-scope .dib-logo-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);overflow:hidden}.dib-scope .dib-logo-marquee-track{align-items:stretch;animation-iteration-count:infinite;animation-name:dib-logo-marquee;animation-timing-function:linear;display:flex;gap:10px;width:max-content}.dib-scope .dib-logo-marquee:hover .dib-logo-marquee-track{animation-play-state:paused}@keyframes dib-logo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.dib-scope .dib-logo-marquee-track{animation:none;flex-wrap:wrap;width:auto}}.dib-scope .company-tile{align-items:center;background:var(--dib-gray-light);border-radius:14px;display:flex;flex-shrink:0;height:80px;justify-content:center;min-width:180px;padding:20px 24px;transition:box-shadow .4s}.dib-scope .company-tile:hover{box-shadow:var(--dib-shadow-md)}.dib-scope .company-tile img{display:block;max-height:34px;max-width:140px;object-fit:contain}.dib-scope .companies-note{color:var(--dib-gray-mid);font-family:var(--dib-font-ui);font-size:12px;margin-top:14px}@media (max-width:600px){.dib-scope .company-tile{height:64px;min-width:140px;padding:14px 18px}.dib-scope .company-tile img{max-height:28px;max-width:110px}}.dib-scope .dib-logo-carousel-section{margin-bottom:96px}@media (max-width:600px){.dib-scope .dib-logo-carousel-section{margin-bottom:64px}}