/* Custom Keyframes */
@keyframes ymFadeInUp {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes ymFadeInDown {
    from { opacity: 0; transform: translateY(-30px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes ymFadeInRight {
    from { opacity: 0; transform: translateX(-30px); }
    to { opacity: 1; transform: translateX(0); }
}
@keyframes ymFadeInLeft {
    from { opacity: 0; transform: translateX(30px); }
    to { opacity: 1; transform: translateX(0); }
}
@keyframes ymZoomIn {
    from { opacity: 0; transform: scale(0.85); }
    to { opacity: 1; transform: scale(1); }
}

/* Hide elements initially to avoid flashes before animation starts */
.elementor-element-d30488b, .elementor-element-5fcf885, .elementor-element-70816a9, .elementor-element-2f13ce2,
.elementor-element-492525e, .elementor-element-87a60ed, .elementor-element-fd85e4e,
.elementor-element-103ca28, .elementor-element-eeb79e0, .elementor-element-8080e48, .elementor-element-224846e, .elementor-element-ae9d13d,
.elementor-element-3c7e71c, .elementor-element-eb24542,
.elementor-element-6cd5e59, .elementor-element-40039aa, .elementor-element-cec18fa, .elementor-element-e763d60,
.elementor-element-718e3cd, .elementor-element-ae9059d, .elementor-element-3c9c611, .elementor-element-b3dc142, .elementor-element-11522a1, .elementor-element-a57d114,
.elementor-element-305d420, .elementor-element-363343c {
    opacity: 0;
}

/* Hero Section */
.elementor-element-d30488b { animation: ymFadeInDown 0.8s ease forwards 0.2s; }
.elementor-element-5fcf885 { animation: ymFadeInUp 0.8s ease forwards 0.4s; }
.elementor-element-70816a9 { animation: ymFadeInUp 0.8s ease forwards 0.6s; }
.elementor-element-2f13ce2 { animation: ymFadeInRight 0.8s ease forwards 0.8s; }

/* Main Feature Cards */
.elementor-element-492525e { animation: ymFadeInUp 0.8s ease forwards 0.2s; }
.elementor-element-87a60ed { animation: ymFadeInUp 0.8s ease forwards 0.4s; }
.elementor-element-fd85e4e { animation: ymFadeInUp 0.8s ease forwards 0.6s; }

/* Service Icons */
.elementor-element-103ca28 { animation: ymZoomIn 0.6s ease forwards 0.2s; }
.elementor-element-eeb79e0 { animation: ymZoomIn 0.6s ease forwards 0.3s; }
.elementor-element-8080e48 { animation: ymZoomIn 0.6s ease forwards 0.4s; }
.elementor-element-224846e { animation: ymZoomIn 0.6s ease forwards 0.5s; }
.elementor-element-ae9d13d { animation: ymZoomIn 0.6s ease forwards 0.6s; }

/* Marketplace Section */
.elementor-element-3c7e71c { animation: ymFadeInLeft 0.8s ease forwards 0.2s; }
.elementor-element-eb24542 { animation: ymFadeInRight 0.8s ease forwards 0.4s; }

/* Workflow Steps */
.elementor-element-6cd5e59 { animation: ymFadeInUp 0.6s ease forwards 0.2s; }
.elementor-element-40039aa { animation: ymFadeInUp 0.6s ease forwards 0.4s; }
.elementor-element-cec18fa { animation: ymFadeInUp 0.6s ease forwards 0.6s; }
.elementor-element-e763d60 { animation: ymFadeInUp 0.6s ease forwards 0.8s; }

/* Value Proposition Cards */
.elementor-element-718e3cd { animation: ymFadeInUp 0.6s ease forwards 0.2s; }
.elementor-element-ae9059d { animation: ymFadeInUp 0.6s ease forwards 0.3s; }
.elementor-element-3c9c611 { animation: ymFadeInUp 0.6s ease forwards 0.4s; }
.elementor-element-b3dc142 { animation: ymFadeInUp 0.6s ease forwards 0.5s; }
.elementor-element-11522a1 { animation: ymFadeInUp 0.6s ease forwards 0.6s; }
.elementor-element-a57d114 { animation: ymFadeInUp 0.6s ease forwards 0.7s; }

/* CTA Sections */
.elementor-element-305d420 { animation: ymZoomIn 0.8s ease forwards 0.2s; }
.elementor-element-363343c { animation: ymZoomIn 0.8s ease forwards 0.2s; }