/**
 * Custom Color Scheme
 * Modern black, gray, and white with vibrant accent colors
 */

:root {
    /* Base Colors */
    --color-black: #0A0A0A;
    --color-black-soft: #1A1A1A;
    --color-white: #FFFFFF;
    
    /* Gray Scale */
    --color-gray-50: #F8F9FA;
    --color-gray-100: #F1F3F5;
    --color-gray-200: #E5E7EB;
    --color-gray-300: #D1D5DB;
    --color-gray-400: #9CA3AF;
    --color-gray-500: #6B7280;
    --color-gray-600: #4B5563;
    --color-gray-700: #374151;
    --color-gray-800: #1F2937;
    --color-gray-900: #111827;
    
    /* Accent Colors - Vibrant Blue */
    --color-blue-50: #EFF6FF;
    --color-blue-100: #DBEAFE;
    --color-blue-500: #3B82F6;
    --color-blue-600: #2563EB;
    --color-blue-700: #1D4ED8;
    
    /* Accent Colors - Warm Orange (for CTAs) */
    --color-orange-50: #FFF7ED;
    --color-orange-100: #FFEDD5;
    --color-orange-500: #F97316;
    --color-orange-600: #EA580C;
    --color-orange-700: #C2410C;
    
    /* Success Green */
    --color-green-500: #10B981;
    --color-green-600: #059669;
}

/* Custom button styles */
.btn-primary {
    background-color: var(--color-blue-600);
    color: var(--color-white);
    transition: all 0.2s ease;
}

.btn-primary:hover {
    background-color: var(--color-blue-700);
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3);
}

.btn-cta {
    background-color: var(--color-orange-500);
    color: var(--color-white);
    transition: all 0.2s ease;
}

.btn-cta:hover {
    background-color: var(--color-orange-600);
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(249, 115, 22, 0.3);
}

/* Accent highlights */
.accent-blue {
    color: var(--color-blue-600);
}

.accent-orange {
    color: var(--color-orange-500);
}

/* Modern card hover effects */
.card-modern {
    transition: all 0.3s ease;
    border: 1px solid var(--color-gray-200);
}

.card-modern:hover {
    border-color: var(--color-blue-500);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

/* Gradient backgrounds */
.gradient-hero {
    background: linear-gradient(135deg, #FFFFFF 0%, #F8F9FA 100%);
}

.gradient-section {
    background: linear-gradient(135deg, #F8F9FA 0%, #FFFFFF 100%);
}

