.customer-logos{background:var(--lav,#f8f1fc);padding:18px 0;overflow:hidden}.customer-logos-row{max-width:1200px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));align-items:center;gap:26px;margin:0 auto;display:flex}.customer-logos-row>p{font:600 11px var(--mono,ui-monospace, monospace);letter-spacing:.6px;text-transform:uppercase;color:var(--muted,#6d6276);flex:none;margin:0}.customer-logos-viewport,.customer-logos--stack .marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.customer-logos-track{align-items:center;gap:48px;width:max-content;animation:38s linear infinite customer-logos-slide;display:flex}.customer-logos:hover .customer-logos-track{animation-play-state:paused}.customer-logos-track span{flex:none;align-items:center;height:40px;display:inline-flex}.customer-logos-track img{object-fit:contain;width:auto;max-width:none;height:40px;display:block}.customer-logos--stack{background:0 0;padding:0;overflow:visible}@keyframes customer-logos-slide{to{transform:translate(-50%)}}@media (max-width:640px){.customer-logos-row{flex-direction:column;align-items:flex-start;gap:10px}.customer-logos-viewport{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.customer-logos-track{animation:none}}
