/* Particle Network Banner — AI neural style */
.home-banner-background {
  background: linear-gradient(135deg, #0a0f1e 0%, #131b33 30%, #0d1530 60%, #0a0f1e 100%) !important;
  background-size: cover !important;
}
.home-banner-background::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(ellipse at 30% 50%, rgba(37,99,235,0.12) 0%, transparent 60%),
              radial-gradient(ellipse at 70% 30%, rgba(124,58,237,0.10) 0%, transparent 55%),
              radial-gradient(ellipse at 50% 80%, rgba(37,99,235,0.08) 0%, transparent 50%);
  pointer-events: none;
}
.home-banner-container {
  z-index: 2;
}
/* Canvas layer between background and text */
#particle-canvas {
  position: fixed;
  top: 0; left: 0;
  width: 100vw; height: 100vh;
  z-index: 1;
  pointer-events: none;
}
/* Enhance banner text visibility */
.home-banner-container .description {
  text-shadow: 0 0 40px rgba(37,99,235,0.5), 0 2px 8px rgba(0,0,0,0.6);
}
.home-banner-container .description .typing-text {
  text-shadow: 0 0 20px rgba(124,58,237,0.4);
}
