/* ============================================
   ENTERPRISE AUTOMATION - Enhanced Industrial Theme
   Color Scheme: Purple (#393285, #393285) + Pink (#5a4fcf) - Matching existing page colors
   Visual Enhancements: Subtle industrial patterns, improved animations, better depth
   ============================================ */

/* Hero Section - Enhanced Industrial Theme */
.genai-hero-workspace {
    background: linear-gradient(135deg, #0a0e27 0%, #1a1f4d 50%, #0f1438 100%);
    position: relative;
    overflow: hidden;
}

/* Industrial Grid Background - Removed for performance */
.genai-neural-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* Floating Automation Particles - Removed */
.genai-neural-bg::before {
    display: none;
}

/* Automation Flow Lines - Removed */
.genai-neural-bg::after {
    display: none;
}

/* Hero Badge - Enhanced Industrial Style */
.genai-hero-badge {
    background: linear-gradient(135deg, rgba(57, 50, 133, 0.95), rgba(57, 50, 133, 0.95));
    border: 2px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0 10px 40px rgba(57, 50, 133, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.genai-hero-badge i {
    color: #fff;
    animation: gearRotate 4s linear infinite;
}

@keyframes gearRotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/* Hero Title - Enhanced Gradient */
.genai-hero-title {
    color: #ffffff;
}

.genai-typing-text {
    background: linear-gradient(135deg, #393285, #393285, #5a4fcf, #393285);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-size: 300% 300%;
    animation: industrialGradient 4s ease-in-out infinite;
}

@keyframes industrialGradient {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}

/* Stats Boxes - Enhanced Metrics */
.genai-stat-box {
    background: rgba(57, 50, 133, 0.1);
    border: 2px solid rgba(57, 50, 133, 0.35);
    box-shadow: 0 8px 32px rgba(57, 50, 133, 0.25);
}

.genai-stat-number {
    background: linear-gradient(135deg, #393285, #5a4fcf);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* CTA Buttons - Enhanced Action */
.genai-btn-primary {
    background: linear-gradient(135deg, #393285, #393285);
    box-shadow: 0 10px 40px rgba(57, 50, 133, 0.5);
    border: 2px solid rgba(255, 255, 255, 0.2);
}

.genai-btn-primary:hover {
    box-shadow: 0 15px 50px rgba(57, 50, 133, 0.7);
    transform: translateY(-3px) scale(1.05);
}

.genai-btn-secondary {
    background: rgba(57, 50, 133, 0.12);
    border: 2px solid rgba(57, 50, 133, 0.5);
    color: #393285;
}

.genai-btn-secondary:hover {
    background: rgba(57, 50, 133, 0.2);
    border-color: #393285;
}

/* Service Cards - Enhanced Panels */
.service-card-compact {
    background: rgba(57, 50, 133, 0.04);
    border: 2px solid rgba(57, 50, 133, 0.25);
    box-shadow: 0 10px 40px rgba(57, 50, 133, 0.18);
}

.service-card-compact::before {
    background: conic-gradient(from 0deg, transparent, #393285, #393285, #5a4fcf, transparent);
}

.service-card-compact:hover {
    border-color: rgba(57, 50, 133, 0.5);
    box-shadow: 0 15px 50px rgba(57, 50, 133, 0.35);
}

/* Technology Cards - Enhanced Tech */
.tech-card {
    background: rgba(57, 50, 133, 0.06);
    border: 2px solid rgba(57, 50, 133, 0.25);
}

.tech-icon {
    background: linear-gradient(135deg, rgba(57, 50, 133, 0.25), rgba(90, 79, 207, 0.25));
    border: 2px solid rgba(57, 50, 133, 0.45);
}

.tech-card:hover {
    border-color: rgba(57, 50, 133, 0.6);
    transform: translateY(-8px);
    box-shadow: 0 12px 40px rgba(57, 50, 133, 0.3);
}

/* Industry Cards - Enhanced Sectors */
.industry-card {
    background: rgba(57, 50, 133, 0.06);
    border: 2px solid rgba(57, 50, 133, 0.25);
}

.industry-icon {
    background: linear-gradient(135deg, #393285, #393285);
    color: white;
}

.industry-card:hover {
    border-color: rgba(57, 50, 133, 0.5);
    box-shadow: 0 12px 40px rgba(57, 50, 133, 0.25);
}

/* Process Flow - Enhanced Workflow */
.genai-process-card {
    background: rgba(57, 50, 133, 0.06);
    border-left: 4px solid #393285;
}

.process-step-number {
    background: linear-gradient(135deg, #393285, #393285);
    color: white;
}

/* Benefits Cards - Enhanced Advantages */
.benefit-main-card {
    background: linear-gradient(135deg, rgba(57, 50, 133, 0.1), rgba(90, 79, 207, 0.1));
    border: 2px solid rgba(57, 50, 133, 0.35);
}

.benefit-main-icon {
    background: linear-gradient(135deg, #393285, #393285);
    color: white;
}

.main-stat-number {
    background: linear-gradient(135deg, #393285, #5a4fcf);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* FAQ Section - Enhanced Q&A */
.ai-faq-item {
    background: rgba(57, 50, 133, 0.04);
    border: 2px solid rgba(57, 50, 133, 0.18);
}

.ai-faq-item:hover {
    border-color: rgba(57, 50, 133, 0.4);
    background: rgba(57, 50, 133, 0.06);
}

.ai-faq-question i {
    color: #393285;
}

/* Section Badges - Enhanced Labels */
.genai-section-badge,
.section-badge {
    background: linear-gradient(135deg, rgba(57, 50, 133, 0.18), rgba(90, 79, 207, 0.18));
    color: #393285;
    border: 2px solid rgba(57, 50, 133, 0.35);
}

/* Section Titles - Enhanced Headings */
.genai-process-title,
.genai-use-cases-title,
.section-title {
    color: #ffffff;
}

.ai-gradient-text,
.genai-use-cases-title span {
    background: linear-gradient(135deg, #393285, #393285, #5a4fcf);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Trust Indicators - Enhanced Quality */
.genai-trust-item i {
    color: #393285;
}

/* Live Stats Animation - Enhanced Pulse */
@keyframes industrialPulse {
    0%, 100% { 
        box-shadow: 0 0 0 0 rgba(57, 50, 133, 0.5);
    }
    50% { 
        box-shadow: 0 0 0 20px rgba(57, 50, 133, 0);
    }
}

.genai-stat-box {
    animation: industrialPulse 3s ease-in-out infinite;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .genai-hero-workspace {
        background: linear-gradient(135deg, #0a0e27 0%, #1a1f4d 100%);
    }
    
    .genai-neural-bg {
        /* grid removed */
    }
}
