    /* Custom styles for smooth scrolling and specific overrides */
    html {
        scroll-behavior: smooth;
    }
    
    body {
        font-family: 'Outfit', sans-serif;
    }
    
    .font-serif {
        font-family: 'Playfair Display', serif;
    }

    /* Subtle fade-in animation for elements */
    .fade-in-up {
        opacity: 0;
        transform: translateY(20px);
        transition: opacity 0.6s ease-out, transform 0.6s ease-out;
    }
    
    .fade-in-up.visible {
        opacity: 1;
        transform: translateY(0);
    }

    /* Service card hover effect */
    .service-card {
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    }
    
    .service-card:hover {
        box-shadow: 0 12px 30px rgba(212, 86, 54, 0.1);
    }
