/* =========================================================
   V35.7 Trust Strip
   ========================================================= */

.v35-trust-strip{
  position:relative;
  overflow:hidden;
  padding:22px 0;
  background:
    radial-gradient(circle at 20% 50%, rgba(0,229,255,.10), transparent 28%),
    radial-gradient(circle at 80% 50%, rgba(255,90,95,.09), transparent 30%),
    rgba(7,10,18,.96);
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
}

.v35-trust-strip::before,
.v35-trust-strip::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:120px;
  z-index:2;
  pointer-events:none;
}

.v35-trust-strip::before{
  left:0;
  background:linear-gradient(90deg, rgba(7,10,18,1), transparent);
}

.v35-trust-strip::after{
  right:0;
  background:linear-gradient(270deg, rgba(7,10,18,1), transparent);
}

.v35-trust-track{
  display:flex;
  width:max-content;
  gap:14px;
  animation:v35TrustMove 28s linear infinite;
}

.v35-trust-strip:hover .v35-trust-track{
  animation-play-state:paused;
}

.v35-trust-item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  white-space:nowrap;
  padding:11px 16px;
  border-radius:999px;
  color:#fff;
  font-weight:800;
  font-size:14px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 14px 45px rgba(0,0,0,.20);
}

.v35-trust-item span{
  color:#00E5FF;
}

@keyframes v35TrustMove{
  from{
    transform:translateX(0);
  }
  to{
    transform:translateX(-50%);
  }
}

@media(max-width:640px){
  .v35-trust-strip{
    padding:18px 0;
  }

  .v35-trust-track{
    animation-duration:34s;
  }

  .v35-trust-item{
    font-size:13px;
    padding:10px 14px;
  }
}
