.mk-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--text) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--text) 6%, transparent) 1px, transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 100%)}.mk-mesh{background:radial-gradient(40% 35% at 15% 20%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 70%), radial-gradient(35% 35% at 85% 15%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%), radial-gradient(45% 40% at 60% 90%, color-mix(in srgb, var(--info) 14%, transparent), transparent 70%);filter:blur(40px)}.mk-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 45%, transparent), transparent)}.mk-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--mk-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.mk-reveal.is-visible{opacity:1;transform:none}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-marquee-track{animation:64s linear infinite mk-marquee}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mk-float{animation:7s ease-in-out infinite mk-float}@keyframes mk-event-pop{0%{transform:scale(.96)}50%{transform:scale(1.03)}to{transform:scale(1)}}.mk-event-active{animation:.5s cubic-bezier(.22,1,.36,1) mk-event-pop}.mk-event-active:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}@keyframes mk-press{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(.9);transform:scale(.97)}}.mk-press{animation:.7s ease-in-out infinite mk-press}@keyframes mk-shimmer{0%{background-position:0%}to{background-position:200%}}.mk-gradient-text{background-image:linear-gradient(90deg, var(--primary), var(--accent), var(--info), var(--primary));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite mk-shimmer}@keyframes mk-orb{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(30px,-20px)scale(1.08)}66%{transform:translate(-20px,25px)scale(.95)}}.mk-orb{filter:blur(60px);opacity:.5;pointer-events:none;border-radius:9999px;animation:18s ease-in-out infinite mk-orb;position:absolute}.mk-step{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .5s}.mk-step.is-active{border-color:var(--primary);box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 15%, transparent), 0 18px 40px -20px color-mix(in srgb, var(--primary) 60%, transparent);transform:translateY(-4px)}.mk-step-bar{transform-origin:0;transform:scaleX(0)}@keyframes mk-step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-step-bar-run{animation:2.6s linear both mk-step-fill}.mk-line{opacity:0;transition:opacity .45s ease-out,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--mk-delay,0s);transform:translateY(8px)}.is-visible .mk-line{opacity:1;transform:none}@keyframes mk-bubble-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.mk-bubble{animation:.4s cubic-bezier(.22,1,.36,1) both mk-bubble-in}@keyframes mk-typing{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.mk-typing span{animation:1.1s ease-in-out infinite mk-typing}.mk-typing span:nth-child(2){animation-delay:.15s}.mk-typing span:nth-child(3){animation-delay:.3s}@keyframes mk-dash{to{stroke-dashoffset:0}}.mk-connector{stroke-dasharray:8 8;animation:1.2s linear infinite reverse mk-dash}.mk-gradient-border{position:relative}.mk-gradient-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--primary), var(--accent), var(--info));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq[open] .mk-faq-icon{transform:rotate(45deg)}.mk-faq-icon{transition:transform .25s}.mk-shine{position:relative;overflow:hidden}.mk-shine:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff40 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.mk-shine:hover:after{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.mk-reveal{opacity:1;transition:none;transform:none}.mk-marquee-track,.mk-float,.mk-bubble,.mk-typing span,.mk-connector,.mk-event-active,.mk-press,.mk-gradient-text,.mk-orb,.mk-step-bar-run{animation:none!important}.mk-line{opacity:1;transition:none;transform:none}.mk-shine:after{display:none}html{scroll-behavior:auto}}html{scroll-behavior:smooth}@keyframes mk-scene-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mk-scene-in{animation:.45s cubic-bezier(.22,1,.36,1) both mk-scene-in}@media (prefers-reduced-motion:reduce){.mk-scene-in{animation:none!important}}
