/* XPANDSIA Hero Dark International Business Theme */

/* Dark Gold Accent Colors */
:root {
    --dark-gold: #B8860B;
    --dark-gold-light: #DAA520;
    --dark-bg: #0F0F0F;
    --dark-bg-light: #1A1A1A;
    --gold-glow: rgba(255, 212, 0, 0.3);
}

/* International Business Dark Theme Enhancements */
.hero-bg-international {
    position: relative;
}

/* Background overlay effects removed */

.hero-bg-international .hero-content {
    position: relative;
    z-index: 2;
}

/* Enhanced Title for Dark Theme */
.hero-bg-international .hero-title {
    background: linear-gradient(
        135deg, 
        #FFFFFF 0%, 
        #F5F5F5 30%, 
        #FFD400 50%, 
        #F5F5F5 70%, 
        #FFFFFF 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 0 0 30px rgba(255, 212, 0, 0.3);
}

/* Enhanced Subtitle */
.hero-bg-international .hero-subtitle {
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}

/* Dark Theme Stat Cards */
.hero-bg-international .hero-stat-card {
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.05) 0%,
        rgba(255, 212, 0, 0.08) 50%,
        rgba(255, 255, 255, 0.03) 100%
    );
    border: 1px solid rgba(255, 212, 0, 0.25);
    backdrop-filter: blur(20px);
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.4),
        0 0 0 1px rgba(255, 212, 0, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.hero-bg-international .hero-stat-card:hover {
    background: linear-gradient(
        135deg,
        rgba(255, 212, 0, 0.12) 0%,
        rgba(255, 212, 0, 0.18) 50%,
        rgba(255, 212, 0, 0.1) 100%
    );
    border-color: rgba(255, 212, 0, 0.5);
    box-shadow: 
        0 20px 50px rgba(255, 212, 0, 0.2),
        0 0 30px rgba(255, 212, 0, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transform: translateY(-8px) scale(1.05);
}

.hero-bg-international .hero-stat-card:hover span {
    color: var(--black);
}

/* Enhanced Primary Button for Dark Theme */
.hero-bg-international .hero-btn-primary {
    background: linear-gradient(135deg, #FFD400 0%, #FFA500 100%);
    box-shadow: 
        0 8px 25px rgba(255, 212, 0, 0.4),
        0 0 0 1px rgba(255, 212, 0, 0.2);
    border: 2px solid rgba(255, 212, 0, 0.3);
}

.hero-bg-international .hero-btn-primary:hover {
    background: linear-gradient(135deg, #FFA500 0%, #FFD400 100%);
    box-shadow: 
        0 15px 40px rgba(255, 212, 0, 0.5),
        0 0 20px rgba(255, 212, 0, 0.3);
    transform: translateY(-4px) scale(1.03);
}

/* Enhanced Secondary Button */
.hero-bg-international .hero-btn-secondary {
    background: linear-gradient(
        135deg,
        rgba(255, 212, 0, 0.08) 0%,
        rgba(255, 212, 0, 0.12) 100%
    );
    border: 2px solid rgba(255, 212, 0, 0.4);
    color: #FFD400;
    backdrop-filter: blur(15px);
    box-shadow: 
        0 8px 25px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.hero-bg-international .hero-btn-secondary:hover {
    background: linear-gradient(
        135deg,
        rgba(255, 212, 0, 0.15) 0%,
        rgba(255, 212, 0, 0.25) 100%
    );
    border-color: #FFD400;
    color: var(--black);
    box-shadow: 
        0 15px 40px rgba(255, 212, 0, 0.3),
        0 0 20px rgba(255, 212, 0, 0.2);
    transform: translateY(-4px) scale(1.03);
}

/* Background animation removed - no longer needed */

/* Responsive Adjustments for Dark Theme */
@media (max-width: 768px) {
    .hero-bg-international .hero-stat-card {
        background: rgba(255, 212, 0, 0.06);
        border-color: rgba(255, 212, 0, 0.2);
    }
    
    .hero-bg-international .hero-btn-primary,
    .hero-bg-international .hero-btn-secondary {
        box-shadow: 0 4px 15px rgba(255, 212, 0, 0.3);
    }
}

/* Pulse animation removed */

/* Gold glow effect removed */