.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:38s linear infinite mk-marquee}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes mk-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(-1.5deg)}}.mk-float{animation:7s ease-in-out infinite mk-float}@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{animation:none!important}.mk-shine:after{display:none}html{scroll-behavior:auto}}html{scroll-behavior:smooth}
