.trust-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:12px 0}.trust-controls button{font:inherit;font-size:14px;color:#173e57;background:#fff;border:1px solid #c5d4de;border-radius:7px;padding:10px 14px;min-height:44px;cursor:pointer}.trust-controls button:disabled{opacity:.5}.trust-viewport{overflow:hidden}.trust-track{display:flex;width:max-content;animation:barbier-trust-scroll var(--trust-duration,100s) linear infinite}.clients-section .trust-track .client-grid{display:flex;flex-wrap:nowrap;gap:16px;padding:0 16px 0 0;margin:0;list-style:none}.clients-section .trust-track .client-grid li{flex:0 0 220px;width:220px;height:145px}.trust-viewport:hover .trust-track,.trust-viewport:focus-within .trust-track,.trust-viewport.is-paused .trust-track{animation-play-state:paused}.trust-viewport.is-expanded .trust-track{display:block;width:auto;animation:none}.trust-viewport.is-expanded .trust-copy{display:none}.clients-section .trust-viewport.is-expanded .client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0}.clients-section .trust-viewport.is-expanded .client-grid li{width:auto}@keyframes barbier-trust-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.trust-track{animation:none}.trust-viewport{overflow-x:auto}.trust-copy{display:none!important}}
