    /* Professional Animations */
    .anim-fade-up {
        opacity: 0;
        animation: fadeInUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    }
    @keyframes fadeInUp {
        from { opacity: 0; transform: translateY(30px); }
        to { opacity: 1; transform: translateY(0); }
    }
    
    /* Document Card Hover Effects */
    .doc-card {
        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    }
    .doc-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.1);
    }
    .doc-overlay {
        opacity: 0;
        transition: opacity 0.3s ease;
    }
    .doc-card:hover .doc-overlay {
        opacity: 1;
    }
    .doc-image {
        transition: transform 0.7s ease;
    }
    .doc-card:hover .doc-image {
        transform: scale(1.05);
    }
