.nv-logos{background:#fff;padding:56px 0 52px;overflow:hidden;position:relative}
.nv-logos *{box-sizing:border-box}
.nv-logos-h{max-width:1560px;margin:0 auto 34px;padding:0 24px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.nv-logos-h span{font-size:.74em;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#8a8a8a}
.nv-logos-h a{font-size:.82em;font-weight:700;color:#141414;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.nv-marq{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.nv-track{display:flex;align-items:center;width:max-content;animation:nv-marq 150s linear infinite;will-change:transform}
.nv-marq:hover .nv-track{animation-play-state:paused}
.nv-lg{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:72px;padding:0 34px;text-decoration:none!important;opacity:.72;transition:opacity .3s}
.nv-lg:hover{opacity:1}
.nv-lg img{display:block;width:auto;height:auto;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply}
.nv-lg.k img{filter:brightness(0)}
.nv-lg.inv img{filter:invert(1) grayscale(1) brightness(2.4) contrast(2.2)}
@keyframes nv-marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:760px){.nv-logos{padding:40px 0 36px}.nv-logos-h{margin-bottom:22px;padding:0 16px;flex-direction:column;gap:6px}.nv-logos-h span{font-size:.66em}.nv-lg{height:60px;padding:0 20px}.nv-lg img{transform:scale(.8)}.nv-track{animation-duration:120s}}
@media(prefers-reduced-motion:reduce){.nv-track{animation:none}}
