/* BOX v-1 / v3 — Premium Calm reveal motion. Base page is visible by default. */
body.cloudbox-cloud-v1-page.is-motion-enabled .cloudbox-cloud-v1 :is(
    .cloud-v1-trust__title,
    .cloud-v1-comparison__visual,
    .cloud-v1-comparison-card,
    .cloud-v1-capabilities__header,
    .cloud-v1-capability,
    .cloud-v1-industries__title,
    .cloud-v1-industries__banner,
    .cloud-v1-industry-card,
    .cloud-v1-pricing__header,
    .cloud-v1-pricing-card,
    .cloud-v1-pricing__helper,
    .cloud-v1-implementation__header,
    .cloud-v1-implementation__main,
    .cloud-v1-implementation__cta-strip,
    .cloud-v1-pre-faq__visual,
    .cloud-v1-pre-faq__copy,
    .cloud-v1-faq__title,
    .cloud-v1-faq__item
) {
    opacity: 0;
    translate: 0 18px;
    transition: opacity 680ms cubic-bezier(.22,.61,.36,1), translate 680ms cubic-bezier(.22,.61,.36,1);
    will-change: opacity, translate;
}
body.cloudbox-cloud-v1-page.is-motion-enabled .cloudbox-cloud-v1 :is(
    .cloud-v1-trust__title,
    .cloud-v1-comparison__visual,
    .cloud-v1-comparison-card,
    .cloud-v1-capabilities__header,
    .cloud-v1-capability,
    .cloud-v1-industries__title,
    .cloud-v1-industries__banner,
    .cloud-v1-industry-card,
    .cloud-v1-pricing__header,
    .cloud-v1-pricing-card,
    .cloud-v1-pricing__helper,
    .cloud-v1-implementation__header,
    .cloud-v1-implementation__main,
    .cloud-v1-implementation__cta-strip,
    .cloud-v1-pre-faq__visual,
    .cloud-v1-pre-faq__copy,
    .cloud-v1-faq__title,
    .cloud-v1-faq__item
).is-motion-revealed {
    opacity: 1;
    translate: 0 0;
    will-change: auto;
}
body.cloudbox-cloud-v1-page.is-motion-enabled .cloud-v1-comparison-card:nth-child(2),
body.cloudbox-cloud-v1-page.is-motion-enabled .cloud-v1-pricing-card:nth-child(2),
body.cloudbox-cloud-v1-page.is-motion-enabled .cloud-v1-industry-card:nth-child(even) { transition-delay: 90ms; }
body.cloudbox-cloud-v1-page.is-motion-enabled .cloud-v1-faq__item:nth-child(2n) { transition-delay: 45ms; }

body.cloudbox-cloud-v1-page [data-cloud-v1-current-price].is-price-motion {
    animation: selfHostedV3PricePulse 260ms ease-out both;
}
@keyframes selfHostedV3PricePulse {
    0% { opacity: .55; translate: 0 3px; }
    100% { opacity: 1; translate: 0 0; }
}

@media (prefers-reduced-motion: reduce) {
    body.cloudbox-cloud-v1-page .cloudbox-cloud-v1 * {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}
