/* Footer trust band: single combined logo marquee (Built on & tools we use).
   Monochrome white marks at low opacity; scoped to .trust-band so it
   restyles nothing else. Pure CSS, no JS. One continuous scrolling track,
   no phase fades; strip is width-limited with soft edge fades. Viewport is
   tall enough that hover tooltips render inside it instead of clipping. */
.trust-band{border-top:1px solid rgba(255,255,255,.08);margin-top:30px;padding-top:22px;display:flex;flex-direction:column;align-items:center;gap:0}
.trust-band .tb-labels{text-align:center}
.trust-band .tb-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9d96b5;margin:0;white-space:nowrap}
.trust-band .tb-viewport{position:relative;overflow:hidden;width:min(760px,76vw);height:72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.trust-band .tb-track{position:absolute;bottom:0;left:0;display:flex;width:max-content;animation:tb-scroll 22s linear infinite}
.trust-band:hover .tb-track{animation-play-state:paused}
.trust-band .tb-set{display:flex;align-items:flex-end;padding-bottom:8px;gap:34px;padding-right:34px}
.trust-band img{height:22px;width:auto;filter:brightness(0) invert(1);opacity:.45;transition:opacity .2s ease}
.trust-band .tb-item{position:relative;display:inline-flex;align-items:center}
.trust-band .tb-item.wm img{height:14px}
.trust-band .tb-item:hover img{opacity:.85}
/* hover tooltip with the tool name */
.trust-band .tb-item::after{content:attr(data-name);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(3px);white-space:nowrap;font-size:11px;letter-spacing:.02em;color:#f2eefb;background:rgba(18,16,28,.94);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 9px;box-shadow:0 6px 18px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}
.trust-band .tb-item:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}
@keyframes tb-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media (max-width:640px){
  .trust-band .tb-viewport{width:min(760px,92vw)}
}
@media (prefers-reduced-motion:reduce){
  .trust-band .tb-track{animation:none}
}
