/* ===========================
   Современная цветовая схема
   =========================== */

:root {
    /* Основные цвета */
    --primary-color: #ff6300;
    --primary-dark: #e65c00;
    --primary-light: #ff8533;
    
    /* Градиенты */
    --gradient-primary: linear-gradient(135deg, #ff6300 0%, #ff8533 100%);
    --gradient-dark: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
    --gradient-light: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    
    /* Акцентные цвета */
    --success-color: #28a745;
    --warning-color: #ffc107;
    --error-color: #dc3545;
    --info-color: #17a2b8;
    
    /* Нейтральные */
    --text-primary: #212529;
    --text-secondary: #6c757d;
    --bg-light: #f8f9fa;
    --bg-dark: #212529;
    
    /* Тени */
    --shadow-sm: 0 2px 4px rgba(0,0,0,0.08);
    --shadow-md: 0 4px 12px rgba(0,0,0,0.12);
    --shadow-lg: 0 8px 24px rgba(0,0,0,0.16);
    --shadow-xl: 0 12px 40px rgba(0,0,0,0.20);
}

/* Применение градиентов к кнопкам */
.btn-primary {
    background: var(--gradient-primary);
    border: none;
    color: #fff;
}

.btn-primary:hover {
    background: linear-gradient(135deg, #e65c00 0%, #ff6300 100%);
    box-shadow: var(--shadow-md);
}

/* Градиентный фон для hero секции */
.hero-section {
    background: var(--gradient-dark);
    position: relative;
    overflow: hidden;
}

.hero-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 50%, rgba(255, 99, 0, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 80%, rgba(255, 133, 51, 0.1) 0%, transparent 50%);
    pointer-events: none;
}

/* Карточки с градиентными borders */
.service-card-modern {
    background: #fff;
    border-radius: 12px;
    padding: 24px;
    position: relative;
    overflow: hidden;
}

.service-card-modern::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: var(--gradient-primary);
}

/* Улучшенные тени */
.shadow-sm { box-shadow: var(--shadow-sm); }
.shadow-md { box-shadow: var(--shadow-md); }
.shadow-lg { box-shadow: var(--shadow-lg); }
.shadow-xl { box-shadow: var(--shadow-xl); }

/* Gradient text */
.gradient-text {
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Улучшенный footer с градиентом */
footer {
    background: var(--gradient-dark);
    color: #fff;
}

