
        :root {
            --primary-color: #30A0FF;
            --secondary-color: #000000;
        }
        
        .primary-bg { background-color: var(--primary-color); }
        .primary-text { color: var(--primary-color); }
        .secondary-bg { background-color: var(--secondary-color); }
        .secondary-text { color: var(--secondary-color); }
        
        .gradient-bg {
            background: linear-gradient(135deg, var(--primary-color) 0%, #1e90ff 100%);
        }
        
        .hover-lift {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        
        .hover-lift:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(48, 160, 255, 0.2);
        }
        
        .inquiry-btn {
            background: linear-gradient(45deg, var(--primary-color), #1e90ff);
            transition: all 0.3s ease;
        }
        
        .inquiry-btn:hover {
            transform: scale(1.05);
            box-shadow: 0 5px 15px rgba(48, 160, 255, 0.4);
        }
        
        .stats-counter {
            font-size: 2.5rem;
            font-weight: bold;
            color: var(--primary-color);
        }
        
        .chart-container {
            height: 400px;
            margin: 20px 0;
        }
        
        @media print {
            body { font-size: 12px; }
            .no-print { display: none; }
        }
    