/* Smooth Scroll & Utils */
        html.lenis,
        html.lenis body {
            height: auto;
        }

        .lenis.lenis-smooth {
            scroll-behavior: auto !important;
        }

        .lenis.lenis-stopped {
            overflow: hidden;
        }

        .text-gradient {
            background: linear-gradient(135deg, hsl(187 92% 50%) 0%, hsl(199 89% 48%) 40%, hsl(262 83% 58%) 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .section-dark {
            background: linear-gradient(180deg, hsl(222 47% 11%) 0%, hsl(220 26% 14%) 100%);
        }

        /* Glass Card Effect for Dark Sections */
        .glass-card-dark {
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
        }

        .glass-card-dark:hover {
            border-color: rgba(255, 255, 255, 0.2);
            background: rgba(255, 255, 255, 0.06);
            transform: translateY(-5px);
        }
        /* From index backgroundImage config */
  .bg-gradient-primary {
    background-image: linear-gradient(
      135deg,
      hsl(199 89% 48%) 0%,
      hsl(262 83% 58%) 100%
    );
  }

  .bg-gradient-electric {
    background-image: linear-gradient(
      90deg,
      hsl(187 92% 50%) 0%,
      hsl(199 89% 48%) 50%,
      hsl(262 83% 58%) 100%
    );
  }
