.motion-trace{fill:none;stroke:var(--plum);stroke-width:1.2;opacity:.32;stroke-linecap:round;stroke-linejoin:round}
.motion-enabled .motion-trace path,.motion-enabled .motion-trace circle{stroke-dasharray:1;stroke-dashoffset:1}
.motion-enabled .motion-trace.is-drawn path,.motion-enabled .motion-trace.is-drawn circle{animation:trace-rhythm 1.8s cubic-bezier(.22,.7,.25,1) forwards}
.motion-enabled .motion-trace.is-drawn path+path{animation-delay:.22s}
.motion-enabled .brand-logo path{fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1;animation:signature-line 1s ease-out forwards,signature-fill .3s ease-out .8s forwards}
.motion-enabled .offer-heading.is-drawn .offer-icon{animation:controlled-turn .75s cubic-bezier(.2,.75,.2,1) both}
.motion-enabled .practice-orb{animation:one-breath 3.6s ease-in-out 1}
.motion-off .motion-trace path,.motion-off .motion-trace circle{stroke-dashoffset:0}
.motion-off .brand-logo path{fill-opacity:1;stroke-dashoffset:0}
@keyframes trace-rhythm{to{stroke-dashoffset:0}}
@keyframes signature-line{to{stroke-dashoffset:0}}
@keyframes signature-fill{to{fill-opacity:1}}
@keyframes controlled-turn{from{transform:rotate(-8deg) scale(.94)}to{transform:rotate(0) scale(1)}}
@keyframes one-breath{0%,100%{transform:scale(1)}50%{transform:scale(.985)}}
@media(prefers-reduced-motion:reduce){
.motion-trace path,.motion-trace circle{stroke-dashoffset:0!important}
}
.motion-enabled .brand-logo path:nth-child(1){animation-delay:0ms,800ms}
.motion-enabled .brand-logo path:nth-child(2){animation-delay:25ms,825ms}
.motion-enabled .brand-logo path:nth-child(3){animation-delay:50ms,850ms}
.motion-enabled .brand-logo path:nth-child(4){animation-delay:75ms,875ms}
.motion-enabled .brand-logo path:nth-child(5){animation-delay:100ms,900ms}
.motion-enabled .brand-logo path:nth-child(6){animation-delay:125ms,925ms}
.motion-enabled .brand-logo path:nth-child(7){animation-delay:150ms,950ms}
.motion-enabled .brand-logo path:nth-child(8){animation-delay:175ms,975ms}
.motion-enabled .brand-logo path:nth-child(9){animation-delay:200ms,1000ms}
.motion-enabled .brand-logo path:nth-child(10){animation-delay:225ms,1025ms}
.motion-enabled .brand-logo path:nth-child(11){animation-delay:250ms,1050ms}
.motion-enabled .brand-logo path:nth-child(12){animation-delay:275ms,1075ms}
.motion-enabled .brand-logo path:nth-child(13){animation-delay:300ms,1100ms}
.motion-enabled .brand-logo path:nth-child(14){animation-delay:325ms,1125ms}
.motion-enabled .brand-logo path:nth-child(15){animation-delay:350ms,1150ms}
.motion-enabled .brand-logo path:nth-child(16){animation-delay:375ms,1175ms}
.motion-enabled .brand-logo path:nth-child(17){animation-delay:400ms,1200ms}
.motion-enabled .brand-logo path:nth-child(18){animation-delay:425ms,1225ms}
.motion-enabled .brand-logo path:nth-child(19){animation-delay:450ms,1250ms}
.motion-enabled .brand-logo path:nth-child(20){animation-delay:475ms,1275ms}
.motion-enabled .brand-logo path:nth-child(21){animation-delay:500ms,1300ms}
.motion-enabled .brand-logo path:nth-child(22){animation-delay:525ms,1325ms}
.motion-enabled .brand-logo path:nth-child(23){animation-delay:550ms,1350ms}
.motion-enabled .brand-logo path:nth-child(24){animation-delay:575ms,1375ms}
.motion-enabled .brand-logo path:nth-child(25){animation-delay:600ms,1400ms}
.motion-enabled .brand-logo path:nth-child(26){animation-delay:625ms,1425ms}
.motion-enabled .brand-logo path:nth-child(27){animation-delay:650ms,1450ms}
.motion-enabled .about .photo-stage.is-visible::before{transform:translate(-14px,14px)}
.motion-enabled .offers .offer:nth-child(2){transition-delay:.1s}
.motion-enabled .offers .offer:nth-child(3){transition-delay:.2s}
@media(max-width:760px){
.motion-enabled .offers .offer:nth-child(n){transition-delay:0s}
}
.motion-enabled .offer-heading.is-drawn .offer-icon{animation:none}
.motion-enabled .is-visible .offer-heading .offer-icon{animation:controlled-turn .9s cubic-bezier(.2,.75,.2,1) both}
.motion-enabled .about .photo-stage .photo-reveal{transform:translate(56px,48px) rotate(9deg)}
.motion-enabled .method .stack>p.reveal-ready,.motion-enabled .about .stack>p.reveal-ready,.motion-enabled .studio-copy>p.reveal-ready{transform:translateY(36px);transition:opacity 1.2s ease,transform 1.5s cubic-bezier(.16,1,.3,1)}
.motion-enabled .method .stack>p.is-visible,.motion-enabled .about .stack>p.is-visible,.motion-enabled .studio-copy>p.is-visible{transform:translateY(0)}
.motion-enabled .offer.reveal-ready,.motion-enabled .package.reveal-ready{transform:translateY(30px) scale(.985);transition-duration:1s,1.25s}
.motion-enabled .offer.is-visible,.motion-enabled .package.is-visible{transform:translateY(0) scale(1)}
.motion-enabled .studio-film.reveal-ready{opacity:1;transform:none;clip-path:inset(0 0 100% 0 round 16px);transition:clip-path 1.65s cubic-bezier(.16,1,.3,1)}
.motion-enabled .studio-film.is-visible{clip-path:inset(0 0 0 0 round 16px)}
.motion-enabled .motion-trace.is-drawn path,.motion-enabled .motion-trace.is-drawn circle{animation-duration:2.3s}
@media(max-width:760px){
.motion-enabled .about .photo-stage .photo-reveal{transform:translate(0,22px) rotate(3deg)}
}
