.client-logos{background:#fff;border-block:1px dashed var(--line)}
.clients-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:44px 25px 40px}
.clients-heading h2{font:400 clamp(36px,4.5vw,68px)/1.05 var(--sans);letter-spacing:-.045em;text-transform:uppercase;margin-top:25px}
.clients-heading>p{align-self:end;max-width:480px;font-size:12px;line-height:1.75;color:#555}
.clients-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;border-top:1px dashed var(--line)}
.clients-grid>li{min-width:0;border-right:1px dashed var(--line);border-bottom:1px dashed var(--line)}
.clients-grid>li:nth-child(4n){border-right:0}
.client-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:180px;padding:25px 24px 18px;color:#161616;transition:background .2s}
a.client-card:hover,a.client-card:focus-visible{background:#f1f1ef}
a.client-card:focus-visible{outline-offset:-4px}
.client-logo-visual{display:flex;justify-content:center;align-items:center;gap:10px;height:100px;min-width:0;overflow:hidden}
.client-logo-visual img{display:block;width:100%;max-width:220px;height:100%;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}
.client-dellos img{max-width:190px;max-height:68px;filter:brightness(0)}
.client-chaihona .client-logo-visual{gap:12px}
.client-chaihona img{width:42px;height:44px;flex:none}
.client-chaihona .client-wordmark{font:700 clamp(16px,1.6vw,24px)/1.1 Arial,sans-serif;letter-spacing:-.045em}
.client-chaihona b{display:block;font-size:1.5em;margin-top:3px;text-align:center}
.client-wordmark{display:block;font-family:var(--sans);white-space:nowrap;line-height:1}
.client-text-name{font-size:clamp(25px,2.7vw,40px);font-weight:600;letter-spacing:-.04em}
.client-horoshou .client-wordmark>span{font-size:.72em;font-weight:400}
.client-iventurer img{max-width:236px}
.client-dao img{max-width:220px;object-fit:cover;object-position:50% 78%}
.client-capital8 img{width:272px;max-width:none;height:auto;flex:none;filter:none;transform:translateY(-13px)}
.client-sokol img{max-width:176px;filter:brightness(0)}
.client-legalplat img{width:38px;height:47px;flex:none}
.client-legalplat .client-wordmark{font:700 clamp(17px,1.65vw,26px)/1 Arial,sans-serif;letter-spacing:-.04em}
.client-slpharma .client-wordmark{font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);letter-spacing:-.035em}
.client-slpharma i{font-weight:400}
.client-medialectica .client-wordmark{font:900 clamp(15px,1.8vw,28px)/1 Arial,sans-serif;letter-spacing:-.065em}
.client-moosic .client-wordmark{display:flex;align-items:baseline;gap:3px}
.client-moosic strong{font:800 clamp(23px,2.6vw,37px)/1 var(--sans);letter-spacing:.025em}
.client-moosic .client-wordmark>span{font:400 15px/1 var(--mono)}
.client-caption{display:flex;justify-content:space-between;align-items:end;gap:12px;min-height:28px;font:400 9px/1.5 var(--mono);color:#666;text-transform:uppercase}
.client-case-arrow{flex:none;color:var(--red);font:400 21px/1 var(--sans)}
.clients-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 25px;font:400 10px/1.5 var(--mono);text-transform:uppercase}
.clients-bottom>span{color:#777}
@media(max-width:1000px){.client-card{padding-inline:18px}.client-chaihona .client-logo-visual{gap:8px}.client-chaihona img{width:32px;height:35px}.client-legalplat .client-logo-visual{gap:7px}.client-legalplat img{width:28px;height:34px}.client-dao img{max-width:180px}}
@media(max-width:700px){
 .clients-heading{grid-template-columns:1fr;gap:24px;padding:32px 18px}
 .clients-heading h2{font-size:40px;margin-top:22px}
 .clients-heading>p{font-size:11px;max-width:400px}
 .clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .clients-grid>li:nth-child(2n){border-right:0}
 .client-card{padding:18px 15px 14px;min-height:150px;gap:14px}
 .client-logo-visual{height:80px}
 .client-dellos img{max-width:146px;max-height:55px}
 .client-chaihona .client-wordmark{font-size:15px}
 .client-chaihona img{width:28px;height:30px}
 .client-text-name{font-size:clamp(21px,6.3vw,31px)}
 .client-capital8 img{width:216px;height:auto;transform:translateY(-10px)}
 .client-dao img{height:72px;object-position:50% 78%}
 .client-sokol img{max-width:135px}
 .client-legalplat .client-wordmark{font-size:14px}
 .client-legalplat img{width:23px;height:30px}
 .client-slpharma .client-wordmark{font-size:30px}
 .client-medialectica .client-wordmark{font-size:clamp(13px,3.9vw,20px)}
 .client-moosic strong{font-size:clamp(21px,6vw,30px)}
 .client-moosic .client-wordmark>span{font-size:11px}
 .client-caption{font-size:8px;gap:8px;min-height:24px}
 .clients-bottom{align-items:start;flex-direction:column;gap:14px;padding:22px 18px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){.client-card{transition:none}}
