/**
 * ADIGO COLOR SCHEME - PROFESSIONAL
 * Palette équilibrée moins rouge, plus corporate
 */

:root {
    /* Couleur principale - Bleu professionnel au lieu de rouge */
    --primary: #1e40af;        /* Bleu corporate profond */
    --primary-light: #3b82f6;  /* Bleu clair */
    --primary-dark: #1e3a8a;   /* Bleu très foncé */
    
    /* Accent - Rouge modéré (seulement pour accents) */
    --accent: #dc2626;         /* Rouge modéré */
    --accent-light: #ef4444;   /* Rouge clair */
    
    /* Couleurs neutres */
    --dark: #111827;
    --dark-light: #1f2937;
    --gray: #6b7280;
    --gray-light: #f3f4f6;
    --white: #ffffff;
    
    /* Intelligence/Data - Violet */
    --intelligence: #7c3aed;   /* Violet pour data/analytics */
    
    /* Travel - Bleu ciel */
    --travel: #0ea5e9;         /* Bleu ciel pour travel */
    
    /* Success/Commercial - Vert */
    --success: #059669;        /* Vert pour commercial */
}

/* Override des éléments trop rouges */
.btn-primary {
    background: var(--primary) !important;
    border-color: var(--primary) !important;
}

.btn-primary:hover {
    background: var(--primary-dark) !important;
    border-color: var(--primary-dark) !important;
}

/* Links */
a {
    color: var(--primary);
}

a:hover {
    color: var(--primary-dark);
}

/* Headers avec rouge modéré en accent */
.section-subtitle {
    color: var(--accent);
}

/* Services icons par catégorie */
.service-item:nth-child(1) .service-item-icon {
    background: linear-gradient(135deg, var(--intelligence) 0%, #a78bfa 100%) !important;
}

.service-item:nth-child(2) .service-item-icon {
    background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%) !important;
}

.service-item:nth-child(3) .service-item-icon {
    background: linear-gradient(135deg, var(--travel) 0%, #38bdf8 100%) !important;
}

.service-item:nth-child(4) .service-item-icon {
    background: linear-gradient(135deg, var(--success) 0%, #10b981 100%) !important;
}

/* Stats items - couleurs variées */
.stat-item:nth-child(1) .stat-number {
    color: var(--primary);
}

.stat-item:nth-child(2) .stat-number {
    color: var(--intelligence);
}

.stat-item:nth-child(3) .stat-number {
    color: var(--travel);
}

.stat-item:nth-child(4) .stat-number {
    color: var(--success);
}

/* Product cards - garder couleurs individuelles */
/* Mais moins saturées */

/* Footer links hover */
.footer-links a:hover {
    color: var(--primary);
}

/* Social icons - couleurs brand */
.social-icon.facebook {
    background: #1877f2;
}

.social-icon.twitter {
    background: #1da1f2;
}

.social-icon.linkedin {
    background: #0a66c2;
}

.social-icon.instagram {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

/* Services section - fond bleu foncé au lieu de noir */
.services-hero-section {
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%) !important;
}

/* Badges - bleu au lieu de rouge */
.services-badge {
    background: rgba(30, 64, 175, 0.15) !important;
    border-color: rgba(30, 64, 175, 0.3) !important;
}

.badge-dot {
    background: var(--primary) !important;
}

.badge-text {
    color: var(--primary) !important;
}

/* CTA buttons - bleu */
.services-cta-button,
.cta-integrated-button {
    background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%) !important;
}

.services-cta-button:hover,
.cta-integrated-button:hover {
    box-shadow: 0 20px 50px rgba(30, 64, 175, 0.6) !important;
}
