.lm-draw{stroke-dasharray:1;stroke-dashoffset:1;opacity:.4}.lm-draw.drawn{animation:tf-trail-draw 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes tf-trail-draw{to{stroke-dashoffset:0}}.lm-draw-glow{opacity:1}.tf-cta-target{transition:transform .7s cubic-bezier(.34,1.4,.64,1),filter .7s ease;will-change:transform}.tf-cta-target.is-lit{transform:translateY(-14px) scale(1.03);filter:drop-shadow(0 26px 44px rgba(0,0,0,.4)) drop-shadow(0 0 26px rgba(220,239,255,.85)) drop-shadow(0 0 52px rgba(140,196,70,.45))}@media(prefers-reduced-motion:reduce){.tf-cta-target{transition:none}.tf-cta-target.is-lit{transform:none}}.tf-pop{animation:tf-pop .78s cubic-bezier(.34,1.4,.64,1);position:relative;z-index:5}@keyframes tf-pop{0%{transform:none}32%{transform:translateY(-12px) scale(1.02);box-shadow:0 26px 50px -16px #104c8e52,0 0 0 3px #86c04080}to{transform:none}}.tf-badge-pop{animation:tf-badge-pop .72s cubic-bezier(.34,1.52,.5,1)}@keyframes tf-badge-pop{0%{transform:translate(-50%) scale(1);filter:drop-shadow(0 0 0 rgba(134,192,64,0))}32%{transform:translate(-50%) scale(1.32);filter:drop-shadow(0 6px 16px rgba(134,192,64,.55))}64%{transform:translate(-50%) scale(.95)}to{transform:translate(-50%) scale(1);filter:drop-shadow(0 0 0 rgba(134,192,64,0))}}.aris-coach-canvas{width:760px;transform-origin:top left}.aris-coach-fit{width:100%;overflow:hidden;box-shadow:0 30px 66px -22px #0f172a57,0 12px 32px -12px #5e8a1e57,0 0 0 1px #0f172a0f}.s2-piece{opacity:0;transform:translateY(10px) scale(.95);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.75,.2,1);will-change:opacity,transform}.s2-piece.s2-show{opacity:1;transform:none}@media(max-width:1023.98px){.s2-piece{opacity:1;transform:none}}@keyframes s3-pop{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(134,192,64,0))}50%{transform:scale(1.022);filter:drop-shadow(0 0 16px rgba(134,192,64,.4))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(134,192,64,0))}}.s3-pop{animation:s3-pop 1.15s cubic-bezier(.33,0,.2,1) both}@keyframes s5-goalpop{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(134,192,64,0))}50%{transform:scale(1.045);filter:drop-shadow(0 0 20px rgba(134,192,64,.42))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(134,192,64,0))}}.s5-goalpop{animation:s5-goalpop 1.55s cubic-bezier(.33,0,.2,1) both}@keyframes s5-cutpop{0%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(15,23,42,0)) drop-shadow(0 0 0 rgba(134,192,64,0))}45%{transform:translateY(-7px) scale(1.025);filter:drop-shadow(0 8px 10px rgba(15,23,42,.36)) drop-shadow(0 0 13px rgba(134,192,64,.95))}to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(15,23,42,0)) drop-shadow(0 0 0 rgba(134,192,64,0))}}.s5-cut.go{animation:s5-cutpop 1.25s cubic-bezier(.33,0,.2,1)}.s4-bar{transform:scaleY(0);transform-origin:bottom;transition:transform .55s cubic-bezier(.22,.68,.25,1)}[data-s4-chart].s4-go .s4-bar{transform:scaleY(1)}@media(max-width:1023.98px){.s4-bar{transform:none!important;transition:none!important}}.s4-liftable{transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s ease}.s4-liftable.s4-hold{transform:scale(var(--pop, 1.06));filter:drop-shadow(0 0 16px rgba(134,192,64,.5))}.s2-thread{filter:drop-shadow(0 0 3px rgba(255,255,255,.95)) drop-shadow(0 0 1px rgba(255,255,255,.9))}@keyframes s2-arrive{0%{box-shadow:0 0 #fff0}45%{box-shadow:0 0 24px 7px #ffffffe6}to{box-shadow:0 14px 30px -12px #0f172a38}}.s2-piece.s2-glow>div{animation:s2-arrive .85s ease-out}@keyframes s2-pic-pop{0%{transform:scale(1);box-shadow:0 0 #fff0,0 34px 80px -28px #0f172a66}45%{transform:scale(1.012);box-shadow:0 0 30px 8px #ffffff8c,0 40px 90px -26px #0f172a73}to{transform:scale(1);box-shadow:0 0 #fff0,0 34px 80px -28px #0f172a66}}.s2-pic.s2-pic-pop{animation:s2-pic-pop .9s ease-out}@media(prefers-reduced-motion:reduce){.lm-draw{stroke-dashoffset:0}.lm-draw.drawn,.tf-pop,.tf-badge-pop{animation:none}.s2-piece{transition:none}.s2-piece.s2-glow>div{animation:none}.s2-pic.s2-pic-pop,.s3-pop,.s5-goalpop{animation:none}.s4-bar{transform:none;transition:none}.s4-liftable{transition:none}.s5-cut.go{animation:none}}
