@keyframes floatAnim {
    0% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-8px) rotate(1deg); }
    100% { transform: translateY(0px) rotate(0deg); }
}

.cube-container {
    animation: floatAnim 6s ease-in-out infinite;
}

.card-3d, .hero-box-3d, .content-box-3d {
    will-change: transform;
    transition: transform 0.2s cubic-bezier(0.2, 0.8, 0.2, 1);
}