.clients-marquee{padding:clamp(4rem, 6vw, 5.75rem) var(--main-padding);color:#070707;background:#fefaf2;overflow:hidden}.clients-marquee__inner{text-align:center;width:min(100%,72rem);margin-inline:auto}.clients-marquee__label{color:#c8ad7f;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);text-transform:uppercase;display:block}.clients-marquee h2{color:#070707;max-width:none;font-family:var(--font-display);font-size:clamp(1.8rem,2.2vw,2.45rem);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h2);white-space:nowrap;margin:.85rem auto 0;line-height:1.08}.clients-marquee__viewport{width:min(100%,72rem);margin:clamp(2rem,4vw,3rem) auto 0;overflow:hidden}.clients-marquee__track{will-change:transform;width:max-content;animation:38s linear infinite clients-marquee-scroll;display:flex}.clients-marquee__group{flex:none;gap:clamp(2.25rem,4.4vw,5.25rem);padding-right:clamp(2.25rem,4.4vw,5.25rem);display:flex}.clients-marquee__item{color:#070707;min-height:auto;font-family:var(--font-display);font-size:clamp(1rem,1.25vw,1.28rem);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h4);text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}@keyframes clients-marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.clients-marquee__track{animation:none}}@media (max-width:799px){.clients-marquee{padding:3.5rem 1rem}.clients-marquee h2{white-space:normal;max-width:16ch}.clients-marquee__item{font-size:1rem}}
