 /* ===========================
  8- PREVENT HORIZONTAL SCROLL
   =========================== */
html, body {
  overflow-x: hidden !important;
}
#brx-content, 
.xtru-footer, 
.xtru-header, 
.xtru-legal-nav, 
.xtru-footer-columns {
  max-width: 100% !important;
}
 /* ===========================
  Remove line from heading text
   =========================== */
.no-line::after {
  display: none !important;
}
/* ===========================
   XTRU Section Motion Surface
   =========================== */

.xtru-surface {
  position: relative;
  background: radial-gradient(circle at 20% 30%, #081622, #000);
  overflow: hidden;
}

.xtru-surface::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, rgba(0,196,255,0.05), rgba(108,99,255,0.05));
  background-size: 300% 300%;
  animation: xtruSurfaceShift 22s ease-in-out infinite;
  mix-blend-mode: overlay;
  opacity: 0.4;
  z-index: 0;
}

@keyframes xtruSurfaceShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* keep inner content above animation */
.xtru-surface > * {
  position: relative;
  z-index: 2;
}
