.elementor-437 .elementor-element.elementor-element-312cc63{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-437 .elementor-element.elementor-element-5403ebe{--display:flex;}/* Start custom CSS for html, class: .elementor-element-a95cd5e */body {
  position: relative;
  isolation: isolate;
  background: #f7f8f4;
}

/* Aurora glow layer */
body::before {
  content: "";
  position: fixed;
  inset: -20%;
  z-index: -2;
  background:
    radial-gradient(circle at 15% 20%, rgba(255,212,77,0.45), transparent 40%),
    radial-gradient(circle at 80% 10%, rgba(245,183,0,0.35), transparent 45%),
    radial-gradient(circle at 70% 70%, rgba(36,143,153,0.25), transparent 50%);
  filter: blur(60px);
  animation: aurora 18s ease-in-out infinite;
}

/* Subtle circuit grid */
body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-image:
    repeating-linear-gradient(45deg, rgba(12,21,36,0.06) 0 1px, transparent 1px 12px),
    repeating-linear-gradient(-45deg, rgba(12,21,36,0.04) 0 1px, transparent 1px 14px);
  opacity: 0.35;
  mix-blend-mode: multiply;
}

@keyframes aurora {
  0%, 100% { transform: translate3d(0,0,0) scale(1); }
  50% { transform: translate3d(-2%, 2%, 0) scale(1.04); }
}/* End custom CSS */