/* ==========================================================================
   SKYFALL V3 - DEPLOYMENT SECTION
   CSS-based animations triggered by .is-visible class
   ========================================================================== */
.deployment-section {
    background: linear-gradient(180deg, #0a0a0a 0%, #000000 100%);
}

/* ==========================================================================
   INITIAL HIDDEN STATES
   ========================================================================== */
.deployment-bg-circles {
    opacity: 0;
    transform: scale(0.8);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.deployment-left h2 {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
    transition-delay: 0.1s;
}

.deployment-left p {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
    transition-delay: 0.2s;
}

.deployment-left .hud-btn {
    opacity: 0;
    transform: translateY(15px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
    transition-delay: 0.3s;
}

/* Cards - slide from right to left with staggered delays */
.deployment-card {
    opacity: 0;
    transform: translateX(150px);
    transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.deployment-card:nth-child(1) { transition-delay: 0.1s; }
.deployment-card:nth-child(2) { transition-delay: 0.25s; }
.deployment-card:nth-child(3) { transition-delay: 0.4s; }
.deployment-card:nth-child(4) { transition-delay: 0.55s; }

/* ==========================================================================
   VISIBLE STATES (when .is-visible is added)
   ========================================================================== */
.deployment-section.is-visible .deployment-bg-circles {
    opacity: 0.3;
    transform: scale(1);
}

.deployment-section.is-visible .deployment-left h2,
.deployment-section.is-visible .deployment-left p,
.deployment-section.is-visible .deployment-left .hud-btn {
    opacity: 1;
    transform: translateY(0);
}

.deployment-section.is-visible .deployment-card {
    opacity: 1;
    transform: translateX(0);
}

/* Active card (card 4) gets enhanced effect after entrance */
.deployment-section.is-visible .deployment-card-active {
    animation: deployment-card-pop 0.4s ease-out 0.9s forwards;
}

@keyframes deployment-card-pop {
    0% {
        transform: translateX(0) scale(1);
        box-shadow: none;
    }
    100% {
        transform: translateX(0) scale(1.03);
        box-shadow: 0 10px 40px -10px rgba(234, 88, 12, 0.5);
    }
}
