    .glass {
      background: linear-gradient(180deg, rgba(255,255,255,0.8), rgba(255,255,255,0.5));
      backdrop-filter: blur(8px);
    }
    .typing::after {
      content: "|";
      animation: blink 1s infinite;
    }
    @keyframes blink {
      0%, 50% { opacity: 1; }
      51%, 100% { opacity: 0; }
    }
    @keyframes gradientFlow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
    }
    .slideshow {
        position: relative;
        width: 100%;
        height: 100%;
    }
    .slide {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: opacity 2s ease-in-out;
    }
    .gradient-text {
      background: linear-gradient(90deg, #2563eb, #9333ea, #facc15);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }


    @keyframes glow {
    0%, 100% { color: #15803d; }  /* green-700 */
    50% { color: #22c55e; }       /* green-500 */
    }
    .animate-glow {
    animation: glow 2s infinite alternate;
    }