/**
 * Neuralect Website - Animations CSS PULITO
 * RIMOSSI: Particles, Neural Network, Floating Shapes, Parallax
 */

/* ===== Keyframe Animations ESSENZIALI ===== */

/* Badge Glow Animation */
@keyframes badgeGlow {
    0%, 100% {
        box-shadow: 0 0 8px rgba(255, 127, 50, 0.4),
                    0 0 16px rgba(255, 127, 50, 0.2);
        transform: scale(1);
    }
    50% {
        box-shadow: 0 0 15px rgba(255, 127, 50, 0.6),
                    0 0 30px rgba(255, 127, 50, 0.3),
                    0 0 45px rgba(255, 127, 50, 0.1);
        transform: scale(1.02);
    }
}

/* Bounce Animation */
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(10px);
    }
    60% {
        transform: translateY(5px);
    }
}

/* Spin Animation */
@keyframes spin {
    to { 
        transform: rotate(360deg); 
    }
}

/* Enhanced Pulse Animation */
@keyframes pulse {
    0%, 100% {
        opacity: 0.1;
        transform: scale(1);
    }
    50% {
        opacity: 0.15;
        transform: scale(1.02);
    }
}

/* Enhanced Glow Animation */
@keyframes glow {
    0%, 100% {
        box-shadow: 0 0 8px rgba(255, 127, 50, 0.6),
                    0 0 16px rgba(255, 127, 50, 0.4),
                    0 0 24px rgba(255, 127, 50, 0.2);
    }
    50% {
        box-shadow: 0 0 15px rgba(255, 127, 50, 0.9),
                    0 0 30px rgba(255, 127, 50, 0.6),
                    0 0 45px rgba(255, 127, 50, 0.4),
                    0 0 60px rgba(255, 127, 50, 0.2);
    }
}

/* Enhanced Gradient Animation */
@keyframes gradientShift {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* ===== Animation Classes ESSENZIALI ===== */

/* Enhanced Pulse Effect */
.pulse {
    animation: pulse 3s ease-in-out infinite;
}

/* Hero badge animation */
.hero-badge {
    animation: badgeGlow 4s ease-in-out infinite;
}

/* ===== TUTTI GLI ELEMENTI SEMPRE VISIBILI ===== */
.service-card,
.case-study-card, 
.industry-card,
.application-card,
.maya-feature-card,
.product-card,
.value-card,
.process-step,
.timeline-item,
[data-aos],
[data-aos="fade-up"],
[data-aos="fade-down"],
[data-aos="fade-left"],
[data-aos="fade-right"],
[data-aos="zoom-in"],
[data-aos="zoom-out"],
.fade-in,
.fade-in-up,
.fade-in-down,
.fade-in-left,
.fade-in-right {
    /* FORZA VISIBILITÀ IMMEDIATA */
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    
    /* Mantiene solo le transizioni per hover */
    transition: all 0.3s ease;
}

/* ===== Enhanced Hover Effects MANTENUTI ===== */

.service-card,
.case-study-card,
.industry-card,
.application-card,
.maya-feature-card,
.product-card,
.value-card {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

.service-card:hover,
.case-study-card:hover,
.industry-card:hover,
.application-card:hover,
.maya-feature-card:hover,
.product-card:hover,
.value-card:hover {
    /* Effetto molto più tranquillo e elegante */
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
    border-color: rgba(255, 127, 50, 0.3);
}

/* Effetti icone più eleganti */
.service-icon,
.application-icon,
.maya-feature-icon,
.value-icon,
.industry-icon {
    transition: all 0.3s ease;
}

.service-card:hover .service-icon,
.application-card:hover .application-icon,
.maya-feature-card:hover .maya-feature-icon,
.value-card:hover .value-icon,
.industry-card:hover .industry-icon {
    /* Effetto molto più subtile */
    transform: scale(1.05);
}

/* Responsive: Su mobile rimuovi anche questi effetti */
@media (max-width: 768px) {
    .service-card:hover,
    .case-study-card:hover,
    .industry-card:hover,
    .application-card:hover,
    .maya-feature-card:hover,
    .product-card:hover,
    .value-card:hover {
        transform: none;
        box-shadow: none;
    }
    
    .service-card:hover .service-icon,
    .application-card:hover .application-icon,
    .maya-feature-card:hover .maya-feature-icon,
    .value-card:hover .value-icon,
    .industry-card:hover .industry-icon {
        transform: none;
    }
}

/* ===== SEZIONI COMPLETAMENTE RIMOSSE ===== */
/* 
ELIMINATE COMPLETAMENTE:
- .hero-particles { ... }
- @keyframes particleFloat { ... }
- .neural-network::after { ... }
- @keyframes networkMove { ... }
- @keyframes floatShape { ... }
- .floating-shapes { ... }
- .shape, .shape-1, .shape-2, etc.
- All parallax animations
- All particle effects
- All 3D transforms
*/