/* 滚动入场动画 — 对齐递航首页滚动效果 */

.sr {
  opacity: 0;
  will-change: opacity, transform;
  transition:
    opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: var(--sr-delay, 0ms);
}

.sr-fade-up {
  transform: translate3d(0, 36px, 0);
}

.sr-fade-down {
  transform: translate3d(0, -28px, 0);
}

.sr-fade-left {
  transform: translate3d(-36px, 0, 0);
}

.sr-fade-right {
  transform: translate3d(36px, 0, 0);
}

.sr-zoom-in {
  transform: scale(0.94);
}

.sr.is-visible {
  opacity: 1;
  transform: none;
}

/* 区块标题 */
.section-header.sr {
  transform: translate3d(0, 24px, 0);
}

/* 定价卡片等 */
.pricing-card.sr,
.pricing-bottom-cta-inner.sr {
  transform: translate3d(0, 28px, 0);
}

.pricing-compare-header.sr {
  transform: translate3d(0, 20px, 0);
}

.pricing-table-card.sr {
  transform: translate3d(0, 32px, 0);
}

.stat-value.sr-count {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  .sr {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
