/* The normal scroll choreography is unchanged. When motion is reduced, the
   same devices, browser and writing content must occupy real document space. */
@media (prefers-reduced-motion:reduce){
  .ari-reduced-motion .testimonials{display:flex!important;flex-direction:column!important}
  .ari-reduced-motion .pain-story{order:1!important}
  .ari-reduced-motion body.ari-phone-showcase .testimonials-front{
    position:relative!important;top:auto!important;height:auto!important;min-height:0!important;
    padding:84px 18px 40px!important;overflow:visible!important;transform:none!important;order:0!important;
  }
  .ari-reduced-motion .testimonials-front .ari-phone-intro{
    position:relative!important;inset:auto!important;margin:0 auto 28px!important;width:100%;
  }
  .ari-reduced-motion .ari-phone-intro>h2{min-height:0!important;text-align:center}
  .ari-reduced-motion .ari-phone-step-heading[aria-hidden=true]{display:none!important}
  .ari-reduced-motion body.ari-phone-showcase .testimonials-front__viewport{
    position:relative!important;width:100%!important;height:auto!important;overflow:visible!important;
  }
  .ari-reduced-motion body.ari-phone-showcase .testimonials-front__row{
    position:relative!important;inset:auto!important;display:grid!important;width:100%!important;
    height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important;
  }
  .ari-reduced-motion body.ari-phone-showcase .testimonials-front .testimonial-card{
    position:relative!important;inset:auto!important;width:min(320px,82vw)!important;
    height:auto!important;min-height:0!important;aspect-ratio:428/868;transform:none!important;
    opacity:1!important;visibility:visible!important;overflow:visible!important;
  }
  .ari-reduced-motion .testimonials-front .testimonial-card__inner,
  .ari-reduced-motion .testimonials-front .testimonial-card__face-front{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
    transform:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;
  }
  .ari-reduced-motion .testimonials-front__dots,
  .ari-reduced-motion .testimonials-front__peek,
  .ari-reduced-motion .testimonials-front .testimonial-card__face-back{display:none!important}

  /* Keep the loaded, open Mac and its existing native demonstration. It is a
     regular section here, not a one-viewport sticky box or an empty runway. */
  .ari-reduced-motion .ari-mac-scroll-stage{height:auto!important;min-height:0!important;order:2!important}
  .ari-reduced-motion body.ari-phone-showcase .testimonials-back[data-mac-showcase]{
    position:relative!important;top:auto!important;height:auto!important;min-height:0!important;
    padding:76px 0 36px!important;overflow:visible!important;
  }
  .ari-reduced-motion .ari-mac-handoff-copy{
    position:relative!important;inset:auto!important;margin:0 20px;
  }
  .ari-reduced-motion .ari-macbook-stage{
    position:relative!important;inset:auto!important;width:100%;height:clamp(320px,62vw,640px);
    margin:24px auto 0;opacity:1!important;
  }
  .ari-reduced-motion .ari-mac-mobile-caption{
    position:relative!important;inset:auto!important;margin:20px 26px 0;
  }

  /* Flatten only the former pinned layout wrappers. Real browser chrome,
     tabs, source links and writing cards retain their approved appearance. */
  .ari-reduced-motion .deep-research-reach,
  .ari-reduced-motion .deep-research{
    position:relative!important;height:auto!important;min-height:0!important;
    overflow:visible!important;transform:none!important;
  }
  .ari-reduced-motion .deep-research-inner{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    width:min(100%,1040px)!important;height:auto!important;min-height:0!important;
    gap:28px!important;margin:0 auto!important;padding:76px 24px 48px!important;
  }
  .ari-reduced-motion .deep-research-copy-stack,
  .ari-reduced-motion .deep-research-widget,
  .ari-reduced-motion .ari-research-demos{display:contents!important}
  .ari-reduced-motion .deep-research-copy{
    position:relative!important;inset:auto!important;width:100%!important;height:auto!important;
    opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;
  }
  .ari-reduced-motion .deep-research-copy:first-child{order:1}
  .ari-reduced-motion .deep-research-copy.__type-qualification{display:none!important}
  .ari-reduced-motion .deep-research-copy.__type-writing{display:block!important;order:4;margin-top:20px}
  .ari-reduced-motion .deep-research-copy__title,
  .ari-reduced-motion .deep-research-copy__description{
    opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;
  }
  .ari-reduced-motion #ari-research-scene{
    position:relative!important;inset:auto!important;order:2;width:100%!important;
    height:auto!important;min-height:0!important;margin:0!important;
  }
  .ari-reduced-motion .ari-research-module-workflow{
    position:relative!important;inset:auto!important;display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;width:100%!important;height:auto!important;
    opacity:1!important;visibility:visible!important;transform:none!important;
  }
  .ari-reduced-motion .ari-research-request{
    position:relative!important;inset:auto!important;grid-column:1/-1;width:100%!important;
    max-width:none!important;transform:none!important;
  }
  .ari-reduced-motion .ari-research-module{
    position:relative!important;inset:auto!important;width:100%!important;height:auto!important;
    min-height:100px;opacity:1!important;visibility:visible!important;transform:none!important;
  }
  .ari-reduced-motion .ari-research-module>div{min-width:0}
  .ari-reduced-motion .ari-research-module strong,
  .ari-reduced-motion .ari-research-module span,
  .ari-reduced-motion .ari-research-module code{white-space:normal;overflow-wrap:anywhere}
  .ari-reduced-motion .ari-research-workspace-orb{
    position:relative!important;inset:auto!important;grid-column:1/-1;justify-self:center;
    width:200px!important;height:200px!important;margin:-24px 0;opacity:1!important;
  }
  .ari-reduced-motion .ari-research-browser.ari-research-desktop{
    position:relative!important;inset:auto!important;grid-column:1/-1;width:100%!important;
    height:520px!important;opacity:1!important;visibility:visible!important;
    transform:none!important;clip-path:none!important;
  }
  .ari-reduced-motion .ari-research-workspace-caption{
    position:relative!important;inset:auto!important;grid-column:1/-1;
  }
  .ari-reduced-motion .ari-research-flow-wires,
  .ari-reduced-motion .ari-research-reader-cursor,
  .ari-reduced-motion .ari-scene-dots{display:none!important}
  .ari-reduced-motion .ari-task-stack{
    position:relative!important;inset:auto!important;display:grid!important;order:3;
    width:100%!important;height:auto!important;margin:0!important;transform:none!important;
  }
  .ari-reduced-motion .ari-task-stack>.ari-task:not(:first-child){display:none!important}
  .ari-reduced-motion .ari-task-stack>.ari-task:first-child{
    position:relative!important;inset:auto!important;height:auto!important;
    opacity:1!important;visibility:visible!important;transform:none!important;
  }
  .ari-reduced-motion .ari-task-detail{height:auto!important;overflow:visible!important}
  .ari-reduced-motion .ari-writing-stack{
    position:relative!important;inset:auto!important;display:grid!important;order:5;gap:18px;
    width:100%!important;height:auto!important;margin:0!important;opacity:1!important;transform:none!important;
  }
  .ari-reduced-motion .ari-writing{
    position:relative!important;inset:auto!important;width:100%!important;height:auto!important;
    max-height:none!important;opacity:1!important;visibility:visible!important;
    transform:none!important;overflow:visible!important;clip-path:none!important;
  }
}
