@layer components{.clients-row li[data-id=fit-en-fast]{--brand-bg:#333}.clients-row li[data-id=the-gym]{--brand-bg:#1a1a1a}.clients-row li[data-id=udp]{--brand-bg:#000}.clients-row li[data-id=bodytime],.clients-row li[data-id=eleven],.clients-row li[data-id=fitline]{--brand-bg:var(--color-white)}.clients{margin-top:56px;padding:22px 0 0}.clients-head{color:var(--color-mute);margin:0}.clients-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0 24px;margin:22px 0 0;padding:0;list-style:none;display:grid}.clients-row li{justify-content:center;align-items:center;height:36px;display:flex;position:relative}.clients-mark{height:var(--mk-h);width:calc(var(--mk-h) * var(--mk-r));max-width:100%;display:block;position:relative}.clients-mark>span{background:var(--color-mute);-webkit-mask:var(--mk) center / contain no-repeat;-webkit-mask:var(--mk) center / contain no-repeat;mask:var(--mk) center / contain no-repeat;transition:opacity .3s;position:absolute;inset:0}.clients-mark>img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.clients-mark:before{content:"";background:var(--brand-bg);opacity:0;transition:opacity .3s, transform .4s var(--ease-out-expo);border-radius:12px;position:absolute;inset:-12px -16px;transform:scale(.96)}@media (hover:hover){.clients-row li:hover .clients-mark:before{opacity:1;transform:none}.clients-row li:hover .clients-mark>span{opacity:0}.clients-row li:hover .clients-mark>img{opacity:1}}@media (prefers-reduced-motion:reduce){.clients-mark>span,.clients-mark>img,.clients-mark:before{transition:none}}@media (max-width:767px){.clients-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}}.proof{border-top:1px solid var(--color-line);margin:40px 0 0;padding-top:32px}.proof blockquote{font-size:var(--text-quote);letter-spacing:var(--tracking-title);text-wrap:balance;margin:0;font-weight:500;line-height:1.3}.proof blockquote:before{content:"“";color:var(--color-moss);font-weight:600}.proof blockquote:after{content:"”";color:var(--color-moss);font-weight:600}.proof figcaption{color:var(--color-mute);flex-wrap:wrap;gap:6px 14px;margin-top:14px;display:flex}.proof figcaption b{color:var(--color-ink);font-weight:500}.proof-sm{margin-top:28px;padding-top:24px}.proof-sm blockquote{font-size:var(--text-copy);letter-spacing:-.01em;font-weight:400;line-height:1.45}.proof-sm figcaption{margin-top:8px}.ha-slot{flex-direction:column;flex:1;justify-content:center;display:flex}}
