.trust-bar{padding:var(--space-8) 0;border-bottom:1px solid var(--color-line);position:relative;overflow:hidden}.trust-bar__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:var(--space-6)}.trust-bar__marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.trust-bar__track{display:flex;align-items:center;gap:var(--space-12);width:max-content;animation:marquee-scroll 45s linear infinite}.trust-bar__marquee:hover .trust-bar__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.trust-bar__logo{height:36px;width:auto;max-width:140px;object-fit:contain;flex-shrink:0;filter:grayscale(100%);opacity:.5;transition:opacity var(--duration-normal) var(--ease-default),filter var(--duration-normal) var(--ease-default)}.trust-bar__logo:hover{opacity:1;filter:grayscale(0%)}.trust-bar__logo--invert{filter:grayscale(100%) invert(1);opacity:.4}.trust-bar__logo--invert:hover{filter:invert(1);opacity:.7}.trust-bar__arrows{display:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;padding:0 var(--space-3);justify-content:space-between}.trust-bar__arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.trust-bar__arrow:hover{border-color:var(--color-primary);background:var(--color-soft)}.trust-bar--arrows .trust-bar__arrows{display:flex}.trust-bar--arrows .trust-bar__track{animation:none;transition:transform var(--duration-slow) var(--ease-default)}.trust-bar--arrows .trust-bar__marquee{overflow:hidden}@media (prefers-reduced-motion:reduce){.trust-bar__track{animation:none}.trust-bar__arrows{display:flex}}@media (max-width:767px){.trust-bar__track{gap:var(--space-8);animation-duration:30s}.trust-bar__logo{height:28px;max-width:110px}}@media (min-width:768px) and (max-width:1023px){.trust-bar__track{gap:var(--space-10);animation-duration:38s}.trust-bar__logo{height:32px;max-width:120px}}