.logos-band{border-top:1px solid var(--border);background:var(--background);padding:56px 0 64px;overflow:hidden}.logos-caption{text-align:center;color:var(--muted-foreground);letter-spacing:.01em;margin:0 0 28px;font-size:14.5px}.logos-mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000)}.logos-mq+.logos-mq{margin-top:12px}.logos-track{will-change:transform;backface-visibility:hidden;width:max-content;animation:36s linear infinite logos-marq;display:flex}.logos-set{flex:none;gap:10px;padding-right:10px;display:flex}.logos-once,.logos-repeat{display:contents}.logos-mq.rev .logos-track{animation-duration:44s;animation-direction:reverse}.logos-mq:hover .logos-track{animation-play-state:paused}.logo-chip{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--foreground) 3.5%, transparent);height:42px;color:var(--muted-foreground);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.logo-chip img{object-fit:contain;flex:none;width:20px;height:20px}[data-theme=light] .logo-chip[data-ink=light] img{filter:invert()}@keyframes logos-marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logos-mq{-webkit-mask-image:none;mask-image:none}.logos-track{flex-wrap:wrap;justify-content:center;width:auto;max-width:1240px;margin:0 auto;padding:0 24px;animation:none!important}.logos-set+.logos-set,.logos-repeat{display:none!important}.logos-set{flex-wrap:wrap;justify-content:center;width:auto;max-width:1240px;margin:0 auto;padding:0 24px}}
