@keyframes mk-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes mk-bloom{0%{opacity:0;transform:scale(.6)}}@keyframes mk-float{50%{transform:translate(var(--dx,12px), var(--dy,-16px))}}@keyframes mk-travel{0%{opacity:0;left:0}15%,85%{opacity:1}to{left:calc(100% - var(--w,72px));opacity:0}}@keyframes mk-travel-y{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 28px)}}@keyframes mk-untilt{0%{transform:rotateX(16deg)scale(.94)}to{transform:none}}.mk-word{animation:.7s cubic-bezier(.2,.8,.2,1) both mk-rise;display:inline-block}.mk-rise{animation:.7s cubic-bezier(.2,.8,.2,1) both mk-rise}@keyframes mk-nudge{50%{transform:translateY(4px)}}.mk-nudge{animation:2.4s ease-in-out infinite mk-nudge}.mk-disc{background:var(--cat);opacity:var(--o,.18);mix-blend-mode:multiply;animation:mk-bloom 1.4s var(--delay,0s) cubic-bezier(.2, .8, .2, 1) both, mk-float var(--t,18s) var(--delay,0s) ease-in-out infinite;border-radius:9999px;position:absolute}.scheme-dark .mk-disc{mix-blend-mode:screen;opacity:var(--o-dark,.2)}.mk-glow{background-image:radial-gradient(70% 80% at 88% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%)}.mk-glow-low{background-image:radial-gradient(60% 90% at 6% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%)}.mk-lit{background-image:radial-gradient(65% 90% at 10% 0%, var(--bg), transparent 70%), radial-gradient(60% 90% at 100% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%)}.mk-fade{background-image:linear-gradient(to bottom, var(--accent-soft), transparent 75%)}.mk-dots{background-image:radial-gradient(var(--line) 1.2px, transparent 1.6px);background-size:22px 22px;-webkit-mask-image:linear-gradient(#000 20%,#0000 95%);mask-image:linear-gradient(#000 20%,#0000 95%)}.mk-stage{perspective:1800px}@supports (animation-timeline:view()){.mk-tilt{transform-origin:50% 0;animation:linear both mk-untilt;animation-timeline:view();animation-range:entry cover 38%}}[data-reveal] .mk-in{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .11s);transform:translateY(18px)}[data-reveal][data-shown] .mk-in{opacity:1;transform:none}.mk-axis{transform-origin:0;transition:transform 1.6s cubic-bezier(.6,0,.2,1);transform:scaleX(0)}[data-shown] .mk-axis{transform:none}.mk-slide{transition:left 1.6s cubic-bezier(.6,0,.2,1) .3s;left:0}[data-shown] .mk-slide{left:var(--to)}.mk-grow{transform-origin:0;transition:transform 1s calc(var(--i,0) * .2s) cubic-bezier(.2, .8, .2, 1);transform:scaleX(0)}[data-shown] .mk-grow{transform:none}@keyframes mk-flow{0%{offset-distance:0%;opacity:0}15%,80%{opacity:.9}to{offset-distance:100%;opacity:0}}.mk-flow{offset-distance:0%;opacity:0;animation:mk-flow 3.8s var(--delay,0s) cubic-bezier(.4, 0, .2, 1) infinite both}@keyframes mk-ring{0%{opacity:.45;scale:1}to{opacity:0;scale:1.55}}.mk-ring{animation:4.6s ease-out 1s infinite both mk-ring}.mk-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s calc(var(--i,0) * 90ms) cubic-bezier(.6, 0, .2, 1)}[data-shown] .mk-line{stroke-dashoffset:0}@keyframes mk-blink{50%{opacity:0}}@keyframes mk-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.mk-caret{vertical-align:text-bottom;background:var(--accent);border-radius:1px;width:.5em;height:1.05em;margin-left:2px;animation:1s step-end infinite mk-blink;display:inline-block}.mk-caret-bar{vertical-align:-.2em;width:2px;height:1.2em;margin-left:1px}.mk-thinking{position:relative;overflow:hidden}.mk-thinking:after{content:"";background:var(--accent);width:40%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite mk-indeterminate;position:absolute;inset:0 auto 0 0}[data-reveal] .mk-stream{opacity:0;transition:opacity .3s,transform .3s;transition-delay:calc(var(--i,0) * .52s);transform:translateY(6px)}[data-reveal][data-shown] .mk-stream{opacity:1;transform:none}.mk-token{animation:mk-travel 4.8s var(--delay,0s) cubic-bezier(.4, 0, .2, 1) infinite both;position:absolute}.mk-token-y{animation:mk-travel-y 4.8s var(--delay,0s) cubic-bezier(.4, 0, .2, 1) infinite both;position:absolute}@media (prefers-reduced-motion:reduce){.mk-word,.mk-rise,.mk-nudge,.mk-disc,.mk-tilt,.mk-token,.mk-token-y,.mk-caret,.mk-ring,.mk-thinking:after{animation:none}.mk-line{stroke-dashoffset:0}.mk-flow,.mk-ring,.mk-token,.mk-token-y{display:none}[data-reveal] .mk-in,[data-reveal] .mk-stream,.mk-axis,.mk-slide,.mk-grow,.mk-line{transition:none}}.mk-sheet::backdrop{background:#0d0e1080!important}.mk-hero-glow{background-image:radial-gradient(60% 42% at 50% 92%, color-mix(in srgb, var(--accent) 44%, transparent), transparent 72%), radial-gradient(60% 40% at 50% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%)}.mk-fade-out{-webkit-mask-image:linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(#000 62%,#0000 98%)}@keyframes mk-hero-rise{0%{opacity:0;transform:translateY(36px)}}.mk-hero-rise{animation:.9s cubic-bezier(.2,.8,.2,1) both mk-hero-rise}@media (prefers-reduced-motion:reduce){.mk-hero-rise{animation:none}}.product-demo button[aria-label^=Scroll\ to]{display:none}.mk-hero-art{-webkit-mask-image:radial-gradient(60% 75% at 50% 78%,#000 48%,#0000 82%);mask-image:radial-gradient(60% 75% at 50% 78%,#000 48%,#0000 82%)}.mk-hero-disc{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--cat) 62%, transparent), color-mix(in srgb, var(--cat) 14%, transparent) 62%, transparent 71%);mix-blend-mode:screen}[data-reveal] .mk-cell{opacity:0;transition:opacity .5s calc(var(--d,0) * 38ms) ease, background-color .5s ease}[data-reveal][data-shown] .mk-cell{opacity:1}@media (prefers-reduced-motion:reduce){[data-reveal] .mk-cell{opacity:1;transition:none}}
