/* Suppress build-time copy before hydration restores the authoritative band. */
.home-route > .ticker, .products-route > .ticker { display: none !important; }
.trust-ticker {
  display: flex;
  align-items: center;
  min-width: 0;
  min-height: 52px;
  color: #071b12;
  background: var(--accent, var(--tpc-accent));
  border-block: 1px solid #071b1226;
}
.trust-ticker-viewport { flex: 1; min-width: 0; overflow-x: auto; scrollbar-width: thin; }
.trust-ticker-track { display: flex; width: max-content; }
.trust-ticker-group {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 48px;
  min-width: calc(100vw - 56px);
  margin: 0;
  padding: 0 24px;
  list-style: none;
  box-sizing: border-box;
}
.trust-ticker-group[aria-hidden="true"] { display: none; }
.trust-ticker a {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 50px;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}
.trust-ticker a svg { flex-shrink: 0; }
.trust-ticker a:hover span { text-decoration: underline; text-underline-offset: 4px; }
.trust-ticker a:focus-visible, .trust-ticker-control:focus-visible { outline: 2px solid currentColor; outline-offset: -4px; }
.trust-ticker-control {
  display: grid;
  place-items: center;
  flex: 0 0 52px;
  align-self: stretch;
  min-height: 50px;
  padding: 0;
  border: 0;
  border-left: 1px solid #071b1226;
  border-radius: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
}
.trust-ticker-control[hidden], .trust-ticker-play { display: none; }
.trust-ticker-control:hover { background: #071b120d; }
.trust-ticker[data-paused="true"] .trust-ticker-pause { display: none; }
.trust-ticker[data-paused="true"] .trust-ticker-play { display: block; }
.trust-ticker[data-motion="enabled"] .trust-ticker-group[aria-hidden="true"] { display: flex; }
.trust-ticker[data-motion="enabled"] .trust-ticker-viewport { overflow-x: hidden; }
.trust-ticker[data-motion="enabled"] .trust-ticker-track { animation: trust-ticker-scroll 64s linear infinite; }
.trust-ticker[data-paused="true"] .trust-ticker-track { animation-play-state: paused; }
.trust-ticker[data-paused="true"] .trust-ticker-viewport { overflow-x: auto; }
.trust-ticker-viewport:focus-within .trust-ticker-track { animation: none; }
.trust-ticker-viewport:focus-within { overflow-x: auto; }
@media (hover: hover) {
  .trust-ticker-viewport:hover .trust-ticker-track { animation-play-state: paused; }
}
@media (max-width: 600px) {
  .trust-ticker-group { gap: 36px; padding-inline: 20px; }
}
@keyframes trust-ticker-scroll { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) {
  .trust-ticker[data-motion="enabled"] .trust-ticker-track { animation: none; }
  .trust-ticker[data-motion="enabled"] .trust-ticker-viewport { overflow-x: auto; }
  .trust-ticker .trust-ticker-group[aria-hidden="true"], .trust-ticker-control { display: none; }
}
