.hover-card {
    border-radius: 40px;
    overflow: hidden;
    transition: box-shadow 0.3s ease;
    will-change: transform;
    transform: translateZ(0);
}

.hover-card:hover {
    animation: card-jump 0.35s ease forwards;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
}

@keyframes card-jump {
    0% {
        transform: translateY(0) translateZ(0);
    }

    50% {
        transform: translateY(-14px) translateZ(0);
    }

    100% {
        transform: translateY(-10px) translateZ(0);
    }
}