.clients-showcase{position:relative;background:#f2f3ee;color:#111c32;padding:90px 0 55px;overflow:hidden;border-top:1px solid #dce2eb;isolation:isolate}
.clients-header{padding:0 var(--pad);text-align:center;margin-bottom:65px}
.clients-header .section-kicker{justify-content:center;font-size:9px;letter-spacing:1.5px;margin-bottom:30px;color:#6f7c92}
.clients-title{font-size:clamp(48px,5.8vw,88px);line-height:1.03;font-weight:400;letter-spacing:-.05em}
.clients-title em{color:#015fff}
.clients-intro{max-width:610px;display:flex;align-items:center;justify-content:center;gap:28px;margin:27px auto 0;text-align:left}
.clients-intro>p{max-width:360px;font-size:12px;line-height:1.7;color:#6b778b}
.clients-motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;background:transparent;color:#566780;border:0;border-bottom:1px solid #aab9ce;padding:9px 0;font-size:9px;min-width:110px}
.clients-motion-toggle:hover{color:#015fff;border-color:#015fff}
.clients-motion-toggle>span:first-child{font-size:11px}
.clients-gallery{display:flex;flex-direction:column;gap:38px;padding:10px 0 22px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);position:relative}
.clients-row{overflow:visible;min-width:0}
.clients-track{display:flex;gap:70px;width:max-content;animation:clients-flow 52s linear infinite;will-change:transform}
.clients-row:nth-child(2) .clients-track{animation-direction:reverse;animation-duration:59s}
.clients-run{display:flex;gap:70px;flex:none;align-items:center}
.client-mark{width:220px;height:112px;flex:none;display:flex;align-items:center;justify-content:center;padding:0 12px;position:relative}
.client-mark>img{width:100%;height:91px;object-fit:contain;mix-blend-mode:normal;filter:none;transition:transform .45s}
.client-mark:hover>img{transform:scale(1.075)}
.clients-gallery:hover .clients-track,.clients-gallery[data-paused=true] .clients-track{animation-play-state:paused}
.clients-bottom{padding:0 var(--pad);margin-top:55px}
.clients-gallery-note{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#98a3b5;font-size:8px;letter-spacing:.8px;padding-bottom:27px;border-bottom:1px solid #d6deea}
.clients-gallery-note>span:first-child{display:flex;gap:9px;align-items:center;color:#6f83a4}
.clients-gallery-note i{height:4px;width:4px;border-radius:50%;background:#015fff}
.clients-invitation{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:28px}
.clients-invitation p{font-size:21px;line-height:1.25;letter-spacing:-.5px;color:#263b5b}
.clients-invitation p em{color:#015fff;font-size:27px;letter-spacing:-.4px}
.clients-invitation a{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #a6b9d8;color:#184d9b;padding:12px 0;font-size:11px}
.clients-invitation a>span{font-size:21px;transition:transform .25s}
.clients-invitation a:hover{border-color:#015fff;color:#015fff}
.clients-invitation a:hover>span{transform:translate(3px,-3px)}
@keyframes clients-flow{to{transform:translateX(calc(-50% - 35px))}}
@media(min-width:1700px){.client-mark{width:260px;height:125px}.client-mark>img{height:105px}.clients-track{animation-duration:58s}}
@media(max-width:950px){.clients-title{font-size:66px}.clients-header{margin-bottom:52px}.clients-track,.clients-run{gap:50px}.client-mark{width:195px;height:105px}.client-mark>img{height:83px}@keyframes clients-flow{to{transform:translateX(calc(-50% - 25px))}}}
@media(max-width:700px){.clients-showcase{padding-top:65px;padding-bottom:45px}.clients-header{margin-bottom:45px}.clients-header .section-kicker{font-size:8px;margin-bottom:25px}.clients-title{font-size:clamp(42px,8.6vw,60px)}.clients-intro{display:block;max-width:330px;text-align:center;margin-top:24px}.clients-intro>p{font-size:12px}.clients-motion-toggle{margin-top:17px;font-size:8px;min-width:100px}.clients-gallery{gap:25px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.client-mark{width:170px;height:95px;padding:0 8px}.client-mark>img{height:78px}.clients-track,.clients-run{gap:40px}.clients-bottom{margin-top:36px}.clients-gallery-note{font-size:6px;letter-spacing:.5px;gap:15px;padding-bottom:24px}.clients-invitation{margin-top:25px}.clients-invitation p{font-size:18px}.clients-invitation p em{font-size:24px}.clients-invitation a{font-size:10px;gap:23px}@keyframes clients-flow{to{transform:translateX(calc(-50% - 20px))}}}
@media(max-width:420px){.clients-invitation{display:block}.clients-invitation a{margin-top:18px}.clients-gallery-note>span:last-child{max-width:100px;text-align:right;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.clients-track{animation:none!important;transform:none!important;will-change:auto}.clients-motion-toggle{display:none!important}.clients-intro>p{margin:auto}.clients-gallery{mask-image:none;padding:0 var(--pad);gap:30px}.clients-track{width:100%;display:block}.clients-run[aria-hidden=true]{display:none!important}.clients-run{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.client-mark{width:100%;height:115px}.clients-showcase *{transition:none!important}.client-mark:hover>img{transform:none}.clients-gallery-note>span:last-child{display:none}}
@media(max-width:600px) and (prefers-reduced-motion:reduce){.clients-run{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.clients-gallery{gap:24px}.client-mark{height:95px;padding:0 5px}.client-mark>img{height:78px}}

.client-mark>img[src*="scale-gavel.png"]{filter:invert(1)}

.clients-bottom{margin-top:38px}.clients-invitation{margin-top:0;padding-top:28px;border-top:1px solid #d6deea}
@media(max-width:700px){.clients-bottom{margin-top:28px}.clients-invitation{padding-top:24px}}
