body {
            font-family: 'Inter', sans-serif;
            background-color: #f9fafb;
            color: #111827;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        .text-primary {
            color: #1d4ed8;
        }
        .bg-primary-light {
            background-color: #eff6ff;
        }
        .shadow-professional {
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.05), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }
        .icon-box {
            background-color: #e0f2fe;
            color: #0c4a6e;
            border-radius: 50%;
            width: 60px;
            height: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            margin-bottom: 1rem;
        }
        .hero-bg {
            background: linear-gradient(135deg, #eef2ff 0%, #f9fafb 100%);
        }
        .service-badge {
            transition: all 0.2s;
        }
        .service-badge:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 1rem;
        }
        @keyframes slideDown {
            from { opacity: 0; transform: translateY(-10px); }
            to { opacity: 1; transform: translateY(0); }
        }
        .animate-slideDown {
            animation: slideDown 0.3s ease-out;
        }