     .gradient-overlay {
            background: linear-gradient(135deg, rgba(55, 69, 72, 0.9) 0%, rgba(55, 69, 72, 0.7) 50%, rgba(226, 76, 43, 0.1) 100%);
        }
        
        .card-hover:hover {
            transform: translateY(-8px);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
        }
        
        .fade-in {
            opacity: 1;
            transform: translateY(30px);
            transition: all 0.8s ease-out;
        }
        
        .fade-in.visible {
            opacity: 1;
            transform: translateY(0);
        }
        
        .pulse-accent {
            animation: pulse-accent 2s infinite;
        }
        
        @keyframes pulse-accent {
            0%, 100% { box-shadow: 0 0 0 0 rgba(226, 76, 43, 0.7); }
            70% { box-shadow: 0 0 0 10px rgba(226, 76, 43, 0); }
        }
        
        .hover-scale:hover {
            transform: scale(1.05);
        }