        /* Custom gradient animation */
        .gradient-text {
            background: linear-gradient(to right, #4f46e5, #f43f5e);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        
        .blob {
            position: absolute;
            filter: blur(50px);
            z-index: -1;
            opacity: 0.4;
            animation: float 10s infinite ease-in-out;
        }
        
        @keyframes float {
            0% { transform: translate(0px, 0px) scale(1); }
            33% { transform: translate(30px, -50px) scale(1.1); }
            66% { transform: translate(-20px, 20px) scale(0.9); }
            100% { transform: translate(0px, 0px) scale(1); }
        }

        .card-hover:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }

        /* Hide scrollbar for chrome/safari/opera */
        .no-scrollbar::-webkit-scrollbar {
          display: none;
        }
        /* Hide scrollbar for IE, Edge and Firefox */
        .no-scrollbar {
          -ms-overflow-style: none;  /* IE and Edge */
          scrollbar-width: none;  /* Firefox */
        }
        
        .team-img-container {
            overflow: hidden;
        }
        
        .team-img-container img {
            transition: transform 0.5s ease;
        }
        
        .team-card:hover .team-img-container img {
            transform: scale(1.1);
        }