 
/* Custom Styles */
 body {
     font-family: 'Plus Jakarta Sans', 'Prompt', sans-serif !important;
     background-color: #f8fafc;
     overflow-x: hidden;
}
/* Hero Animation */
 .floating-banner {
     animation: float 4s ease-in-out infinite;
}
 @keyframes float {
     0% {
         transform: translateY(0px);
    }
     50% {
         transform: translateY(-15px);
    }
     100% {
         transform: translateY(0px);
    }
}
 .pulse-blob {
     animation: pulse-blob 6s infinite alternate;
}
 @keyframes pulse-blob {
     0% {
         transform: scale(1);
         opacity: 0.7;
    }
     100% {
         transform: scale(1.05);
         opacity: 0.9;
    }
}
/* Hover Card Effects */
 .hover-card-cool {
     transition: all 0.3s ease;
}
 .hover-card-cool:hover {
     transform: translateY(-5px);
     box-shadow: 0 10px 25px -5px rgba(6, 182, 212, 0.3);
}
/* Custom Scrollbar for Slider */
 .hide-scroll::-webkit-scrollbar {
     display: none;
}
 .hide-scroll {
     -ms-overflow-style: none;
     scrollbar-width: none;
}
/* Clean links */
 a {
     text-decoration: none !important;
}
 /* Profile Card Hover Effects */
        .profile-card {
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .profile-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            border-color: #e0f2fe;
        }
        
        .video-btn {
            transition: all 0.3s ease;
        }
        .profile-card:hover .video-btn {
            background-color: #0ea5e9; /* brand-500 */
            color: white;
            box-shadow: 0 10px 15px -3px rgba(14, 165, 233, 0.3);
        }