    /* Custom Styles to supplement Tailwind */
    html {
        scroll-behavior: smooth;
    }
    
    body {
        font-family: 'Inter', sans-serif;
    }
    
    .font-serif {
        font-family: 'Playfair Display', serif;
    }

    /* Form focus styles override for Tailwind compatibility */
    input:focus, select:focus, textarea:focus {
        outline: none;
    }
    
    /* Subtle fade in animation for scroll elements */
    .reveal {
        opacity: 0;
        transform: translateY(30px);
        transition: all 0.8s ease-out;
    }
    
    .reveal.active {
        opacity: 1;
        transform: translateY(0);
    }
