/* ── SCROLL REVEAL SYSTEM — shared across all CQ-TEC pages ── */
[data-reveal],
[data-hero-reveal] { opacity: 0; transform: translateY(24px); transition: opacity 0.72s cubic-bezier(0.22,1,0.36,1), transform 0.72s cubic-bezier(0.22,1,0.36,1); }
[data-reveal="left"]       { transform: translateX(-32px); }
[data-reveal="right"]      { transform: translateX(32px); }
[data-reveal="scale"]      { transform: scale(0.95) translateY(12px); }
[data-reveal="fade"]       { transform: none; }
[data-hero-reveal="scale"] { transform: scale(0.95) translateY(12px); }
[data-reveal].is-visible,
[data-hero-reveal].is-visible { opacity: 1; transform: none; }
[data-delay="1"].is-visible  { transition-delay: 0.12s; }
[data-delay="2"].is-visible  { transition-delay: 0.24s; }
[data-delay="3"].is-visible  { transition-delay: 0.36s; }
[data-delay="4"].is-visible  { transition-delay: 0.48s; }
[data-delay="5"].is-visible  { transition-delay: 0.60s; }
[data-delay="6"].is-visible  { transition-delay: 0.72s; }
[data-delay="7"].is-visible  { transition-delay: 0.84s; }
[data-delay="8"].is-visible  { transition-delay: 0.96s; }
@media (prefers-reduced-motion: reduce) {
  [data-reveal], [data-hero-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; }
}
