/* Scroll entrances: translate and opacity only, with a short editorial stagger. */
.motion-ready{opacity:0;transform:translate3d(0,44px,0);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--motion-delay,0ms)}
.motion-ready[data-motion="slide"]{transform:translate3d(-32px,18px,0)}
.motion-ready[data-motion="paper"]{transform:perspective(1000px) translate3d(45px,48px,0) rotateY(-8deg) rotateZ(2deg) scale(.95);transform-origin:50% 100%;transition-duration:.8s,1.15s}
.motion-ready[data-motion="card"]{transform:translate3d(0,60px,0) scale(.95);transition-duration:.8s,1s}
.motion-ready[data-motion="step"]{transform:translate3d(0,40px,0)}
.motion-ready.motion-visible{opacity:1;transform:none}
.step[data-motion="step"]{position:relative;border-top-color:transparent}
.step[data-motion="step"]::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,#b69cff,#7cc6ff,rgba(124,198,255,.13));transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--motion-delay,0ms) + .15s)}
.step[data-motion="step"].motion-visible::before{transform:scaleX(1)}
.pain-tasks li.motion-visible::marker{color:#b69cff}
@media(max-width:760px){
 .section.wrap{padding-left:22px;padding-right:22px}
 .motion-ready{transform:translate3d(0,32px,0);transition-duration:.65s,.8s;transition-delay:calc(var(--motion-delay,0ms) * .6)}
 .motion-ready[data-motion="slide"]{transform:translate3d(-20px,12px,0)}
 .motion-ready[data-motion="paper"]{transform:translate3d(0,38px,0) rotateZ(1deg) scale(.97)}
 .motion-ready[data-motion="card"]{transform:translate3d(0,42px,0) scale(.97)}
 .motion-ready.motion-visible{transform:none}
}
@media(prefers-reduced-motion:reduce){
 .motion-ready{opacity:1!important;transform:none!important;transition:none!important}
 .step[data-motion="step"]::before{transform:none!important;transition:none!important}
}
