 body { 
            font-family: 'Inter', sans-serif; 
            background: #ffffff;
            color: #1e293b;
        }
        
        h1, h2, h3, .serif {
            font-family: 'Inter', serif;
        }
        
        /* Professional shadows */
        .shadow-card {
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
            transition: box-shadow 0.3s ease;
        }
        
        .shadow-card:hover {
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.05), 0 10px 10px -5px rgba(0, 0, 0, 0.02);
        }
        
        /* Subtle borders */
        .border-subtle {
            border: 1px solid rgba(203, 213, 225, 0.3);
        }
        
        /* Professional gradient */
        .gradient-subtle {
            background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
        }
        
        /* Accent line */
        .accent-line {
            width: 60px;
            height: 2px;
            background: #2563eb;
            margin: 1rem 0 1.5rem 0;
        }
        
        .accent-line-center {
            width: 60px;
            height: 2px;
            background: #2563eb;
            margin: 1rem auto 1.5rem auto;
        }
        
        /* Stats number style */
        .stat-number {
            font-size: 2.5rem;
            font-weight: 600;
            color: #0f172a;
            line-height: 1.2;
        }
        
        /* Hover lift */
        .hover-lift {
            transition: transform 0.2s ease;
        }
        
        .hover-lift:hover {
            transform: translateY(-2px);
        }
        
        /* Image overlay */
        .image-overlay {
            position: relative;
            overflow: hidden;
        }
        
        .image-overlay::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(180deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.6) 100%);
        }