/* ===========================================
   common/scroll_reveal.css — 视口滚动淡入（About / Trade / 营销页共用）
   依赖：base/tokens.css
   JS：main.js ScrollRevealController / AboutScrollReveal
=========================================== */
.about-reveal,
.nd-reveal {
    opacity: 0;
    transform: translateY(32px);
    transition:
        opacity 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: opacity, transform;
}

.about-reveal.is-visible,
.nd-reveal.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.about-reveal--delay-1,
.nd-reveal--delay-1 { transition-delay: 0.08s; }

.about-reveal--delay-2,
.nd-reveal--delay-2 { transition-delay: 0.16s; }

.about-reveal--delay-3,
.nd-reveal--delay-3 { transition-delay: 0.24s; }

.about-reveal--delay-4,
.nd-reveal--delay-4 { transition-delay: 0.32s; }

.about-reveal--delay-5,
.nd-reveal--delay-5 { transition-delay: 0.4s; }

@media (prefers-reduced-motion: reduce) {
    .about-reveal,
    .nd-reveal {
        opacity: 1;
        transform: none;
        transition: none;
    }
}
