.industry-clients{padding:115px 0;background:#f1efeb;color:#000;overflow:hidden}
.industry-clients .ic-shell{width:min(1320px,calc(100% - 96px));margin:auto}
.industry-clients .ic-kicker{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}
.industry-clients h2{margin:20px 0 70px;color:#000;font-size:clamp(52px,6vw,86px);font-weight:500;line-height:.95;letter-spacing:-.06em}
.industry-clients .ic-strip{overflow:hidden;border-block:1px solid #aaa;direction:ltr}
.industry-clients .ic-track{display:flex;width:max-content;animation:industryClientsMove 35s linear infinite}
.industry-clients .ic-group{display:flex}
.industry-clients .ic-name{position:relative;display:flex;flex:0 0 290px;width:290px;height:180px;padding:25px;align-items:center;justify-content:center;border-inline-end:1px solid #aaa;color:#777;text-decoration:none;transition:background .3s,color .3s}
.industry-clients .ic-name img{max-width:230px;width:auto;max-height:90px;height:auto;object-fit:contain}
.industry-clients .ic-name span{position:absolute;bottom:16px;inset-inline:20px;font-size:11px;font-weight:600;letter-spacing:.06em;opacity:0}
.industry-clients .ic-name:hover,.industry-clients .ic-name:focus-visible{background:#000;color:#fff}
.industry-clients .ic-name:hover img,.industry-clients .ic-name:focus-visible img{filter:brightness(0) invert(1)}
.industry-clients .ic-name:hover span,.industry-clients .ic-name:focus-visible span{opacity:1}
.industry-clients .ic-strip:hover .ic-track,.industry-clients .ic-strip:focus-within .ic-track{animation-play-state:paused}
.industry-clients .ic-name:focus-visible{outline:3px solid #b98c50;outline-offset:-3px}
html[dir="rtl"] .industry-clients h2,html[dir="rtl"] .industry-clients .ic-kicker{letter-spacing:0}
html[dir="rtl"] .industry-clients .ic-name span{direction:rtl;text-align:right}
@keyframes industryClientsMove{to{transform:translateX(-50%)}}
@media(max-width:767px){.industry-clients{padding:70px 0}.industry-clients .ic-shell{width:calc(100% - 40px)}.industry-clients h2{font-size:46px;margin-bottom:40px}.industry-clients .ic-name{flex-basis:240px;width:240px}.industry-clients .ic-name img{max-width:190px}}
@media(prefers-reduced-motion:reduce){.industry-clients .ic-strip{overflow-x:auto}.industry-clients .ic-track{animation:none}.industry-clients .ic-group[aria-hidden="true"]{display:none}}
