/* Bidernet — clients page */
@keyframes cl-drift { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes cl-float { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-14px); }
}
@keyframes cl-runA { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes cl-runB { 
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0px); }
}
@keyframes cl-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes cl-spinR { 
  100% { transform: rotate(-360deg); }
}
@keyframes cl-pulse { 
  0%, 100% { transform: scale(1); opacity: 0.55; }
  50% { transform: scale(1.06); opacity: 0.85; }
}

.cl0:hover { border-bottom-color: rgb(223, 253, 215) !important; color: rgb(31, 31, 31) !important; }
.cl1:hover { border-bottom-color: rgb(223, 253, 215) !important; }
.cl2:hover { background: rgb(223, 253, 215) !important; transform: translateX(-4px) !important; }
.cl3:hover { background: rgb(59, 59, 59) !important; color: rgb(255, 255, 255) !important; }
.cl4:hover { background: rgb(223, 253, 215) !important; }
.cl5:hover { background: rgb(223, 253, 215) !important; color: rgb(59, 59, 59) !important; transform: translateY(-2px) !important; }
.cl6:hover { background: rgb(59, 59, 59) !important; color: rgb(223, 253, 215) !important; transform: translateY(-2px) !important; }
.cl7:hover { opacity: 1 !important; filter: none !important; transform: scale(1.08) !important; }
.cl8:hover { animation-play-state: paused !important; }
.cl9:hover { background: rgb(255, 255, 255) !important; color: rgb(59, 59, 59) !important; }
.cla:hover { background: rgb(255, 255, 255) !important; transform: translateX(-6px) !important; }
.clb:hover { color: rgb(223, 253, 215) !important; }

[data-track] { display: flex; width: max-content; will-change: transform; }
[data-track="a"] { animation: 72s linear 0s infinite normal none running cl-runA; }
[data-track="b"] { animation: 88s linear 0s infinite normal none running cl-runB; }
[data-track="c"] { animation: 104s linear 0s infinite normal none running cl-runA; }
[data-lane]:hover [data-track] { animation-play-state: paused; }
@media (max-width: 1150px) {
  [data-cta] { display: none !important; }
  [data-c="nav"], [data-c="navphone"] { display: none !important; }
  [data-c="burger"] { display: inline-flex !important; }
}
@media (max-width: 1000px) {
  [data-c="hero"], [data-c="contact"] { grid-template-columns: 1fr !important; }
  [data-c="grid"] { grid-template-columns: repeat(4, 1fr) !important; }
  [data-c="footgrid"] { grid-template-columns: repeat(2, 1fr) !important; }
  [data-c="footcol"] { padding-right: 0px !important; }
  [data-c="footrule"] { display: none !important; }
}
@media (max-width: 720px) {
  [data-c="grid"] { grid-template-columns: repeat(3, 1fr) !important; }
  [data-c="footgrid"] { grid-template-columns: 1fr !important; }
}
