@keyframes mk-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mk-reveal{animation:mk-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}.mk-odo{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.mk-odo-col{display:inline-block;height:1em;line-height:1;overflow:hidden}.mk-odo-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -1em));transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 60ms)}.mk-odo-strip>span{height:1em;line-height:1}@keyframes mk-odo-in{0%{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.mk-odo[data-intro] .mk-odo-strip{animation:mk-odo-in 1.8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.5s + var(--i) * .11s)}}@media(prefers-reduced-motion:reduce){.mk-odo-strip{transition:none}}@keyframes mk-chip{0%,to{opacity:0;transform:translateY(10px) scale(.85)}6%{opacity:1;transform:translateY(0) scale(1)}22%{opacity:1;transform:translateY(-14px) scale(1)}30%{opacity:0;transform:translateY(-26px) scale(.96)}}.mk-chip{opacity:0}@media(prefers-reduced-motion:no-preference){.mk-chip{animation:mk-chip 8s ease-out infinite both;animation-delay:var(--delay, 0s)}}@keyframes mk-ring{0%,to{box-shadow:0 0 #ec4e9c00}12%{box-shadow:0 0 0 2px #ec4e9c}40%{box-shadow:0 0 0 2px #ec4e9c00}}@media(prefers-reduced-motion:no-preference){.mk-ring{animation:mk-ring 4s ease-out infinite;animation-delay:1.2s}}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:no-preference){.mk-float{animation:mk-float 6s ease-in-out infinite}}@keyframes mk-pop{0%,8%{opacity:0;transform:scale(.6)}14%{opacity:1;transform:scale(1.08)}18%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.9)}}@media(prefers-reduced-motion:no-preference){.mk-pop{animation:mk-pop 6s ease-out infinite both;animation-delay:var(--delay, 0s)}}@keyframes mk-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mk-fill{transform-origin:top}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mk-fill{animation:mk-fill linear both;animation-timeline:--mk-steps;animation-range:entry 40% exit 60%}.mk-steps{view-timeline-name:--mk-steps}}}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq[open] .mk-faq-icon{transform:rotate(45deg)}.mk-bar{transition:width .6s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.mk-bar{transition:none}}
