/* Research-based work-copy motion helpers. Layout, copy and links stay unchanged. */
.motion-researched .steps li:not(:last-child)::after {
  transform: scaleY(var(--koukei-step-line, 1));
  transform-origin: top center;
}

.motion-researched .hero-title__line,
.motion-researched .hero__lead,
.motion-researched .hero-demo-entry,
.motion-researched .hero-aside,
.motion-researched #demo,
.motion-researched .compatibility,
.motion-researched .steps-heading,
.motion-researched .steps li,
.motion-researched #quality .section-heading,
.motion-researched #quality .preview-compare,
.motion-researched .route-heading,
.motion-researched .route-grid,
.motion-researched #faq .faq,
.motion-researched .purchase-intro,
.motion-researched .price-panel {
  will-change: transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  .motion-researched .hero-title__line,
  .motion-researched .hero__lead,
  .motion-researched .hero-demo-entry,
  .motion-researched .hero-aside,
  .motion-researched #demo,
  .motion-researched .compatibility,
  .motion-researched .steps-heading,
  .motion-researched .steps li,
  .motion-researched #quality .section-heading,
  .motion-researched #quality .preview-compare,
  .motion-researched .route-heading,
  .motion-researched .route-grid,
  .motion-researched #faq .faq,
  .motion-researched .purchase-intro,
  .motion-researched .price-panel {
    will-change: auto;
  }
}
