.client-logos{padding:72px 0 78px;background:var(--ink);color:var(--paper);overflow:hidden}.client-logos .wrap{max-width:1080px}.client-logos-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.client-logos-head .eyebrow{display:block;margin-bottom:10px}.client-logos-head .section-title{margin:0;font-size:clamp(26px,3vw,38px)}.client-logos-viewport{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.client-logos-track{display:flex;width:max-content}.client-logos-track.is-moving{animation:dmit-client-logo-slide 34s linear infinite}.client-logos-viewport:hover .client-logos-track,.client-logos-viewport:focus-within .client-logos-track{animation-play-state:paused}.client-logos-group{display:flex;align-items:center;gap:14px;padding-right:14px}.client-logo-card{display:grid;place-items:center;flex:0 0 176px;height:92px;padding:18px 24px;border:1px solid color-mix(in srgb,var(--paper) 10%,transparent);border-radius:14px;background:#fff;transition:transform .22s,border-color .22s,box-shadow .22s}.client-logo-card:hover{transform:translateY(-3px);border-color:#356bff55;box-shadow:0 10px 26px #00000014}.client-logo-card img{display:block;width:128px;height:54px;max-width:100%;object-fit:contain;object-position:center}.client-logos-empty{margin:0;padding:26px;border:1px dashed color-mix(in srgb,var(--paper) 28%,transparent);border-radius:14px;color:var(--muted);text-align:center;font-size:14px}@keyframes dmit-client-logo-slide{to{transform:translateX(-50%)}}@media(max-width:700px){.client-logos{padding:52px 0 58px}.client-logos-head{margin-bottom:18px}.client-logo-card{flex-basis:145px;height:80px;padding:15px 20px}.client-logo-card img{width:105px;height:46px;max-height:100%}}@media(prefers-reduced-motion:reduce){.client-logos-track.is-moving{animation:none}.client-logos-viewport{overflow-x:auto;scrollbar-width:thin}.client-logos-group{scroll-snap-type:x mandatory}}