.background_grid {
  position: fixed;
  inset: 0;
  max-width: var(--container--main);
  margin-inline: auto;
  pointer-events: none;
  z-index: 0;
  border-left: 1px solid var(--swatch--grey-700);
  border-right: 1px solid var(--swatch--grey-700);
}

.glow {
  position: relative;
}

/* Red glow — behind, shifted upward */
.glow::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at center, #e03030 0%, transparent 70%);
  filter: blur(40px);
  transform: scaleX(1.1) translateY(-30%);
}

/* Cyan ellipse — on top */
.glow::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at center, #00e5ff 0%, transparent 70%);
  filter: blur(30px);
}

[data-item-glow] {
  transform: translateY(140%);
  transition: all var(--animation-default-double);
}

[data-trigger]:hover [data-item-glow] {
  transform: translateY(70%);
}
.h-accordion_item[data-haccordion-active='true']:hover .h-accordion_header {
  background: rgba(255, 255, 255, 0.03);
}
.nav_component {
  transition: transform var(--animation-default-half);
}

.nav_banner_wrap {
  transition:
    height 0.3s ease,
    opacity 0.3s ease;
  overflow: hidden;
}
/*
[data-scrolling-started='true'][data-scrolling-direction='down'] .nav_banner_wrap {
  height: 0;
  opacity: 0;
}

[data-scrolling-started='true'][data-scrolling-direction='down'] .mega-nav__bar-inner,
[data-scrolling-started='true'][data-scrolling-direction='down'] .mega-nav_dropdown-wrapper {
  top: var(--nav--height);
}
*/
@keyframes scanline-move {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(4px);
  }
}

@keyframes scanline-move {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(4px);
  }
}

.gradient-header {
  background: repeating-linear-gradient(
    0deg,
    #fff6f2 0px,
    #fff6f2 1px,
    /* solid line: 1px */ rgba(255, 246, 242, 0.75) 1px,
    rgba(255, 246, 242, 0.75) 2px /* dimmed gap: 2px */
  ) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.pricing-feat_bg {
  background: linear-gradient(0deg, #2c43bb 0%, #151519 100%);
  box-shadow: 0 0 38px 0 rgba(86, 230, 255, 0.2) inset;
}
