@media (max-width:767px){:is(html:has(.mk-root),body:has(.mk-root)){height:auto;min-height:100%;overflow:visible}}.mk-root .mk-display{font-family:var(--font-switzer), var(--font-sora), "Inter", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;font-weight:500;line-height:1.1}.mk-root .mk-split-word{white-space:nowrap;display:inline-block}.mk-root .mk-split-char{display:inline-block}.mk-root .mk-split-line{white-space:normal}@media (min-width:768px){.mk-root .mk-split-line{white-space:nowrap}}@media (prefers-reduced-motion:no-preference){.mk-root .mk-split-char{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) both mk-char-reveal;animation-delay:var(--mk-char-delay,0s);will-change:transform, opacity}.mk-root .mk-split-reveal--inview .mk-split-char{opacity:0;animation:none;transform:translate(10px)scale(1.1)}.mk-root .mk-split-reveal--inview.is-revealed .mk-split-char{animation:.6s cubic-bezier(.22,1,.36,1) both mk-char-reveal;animation-delay:var(--mk-char-delay,0s)}}@keyframes mk-char-reveal{0%{opacity:0;transform:translate(10px)scale(1.1)}to{opacity:1;transform:translate(0,0)scale(1)}}.mk-root .mk-preview span[class*="bg-[#131214]"]{display:none}@media (prefers-reduced-motion:no-preference){.mk-root .mk-chat-track{animation:mk-chat-scroll var(--mk-stream-dur,32s) linear infinite;will-change:transform}.mk-root .mk-typing-dot{animation:1.2s ease-in-out infinite mk-typing-bounce;animation-delay:var(--mk-dot-delay,0s)}}@keyframes mk-chat-scroll{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes mk-typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.mk-root .mk-reveal{opacity:0;will-change:transform, opacity;transform:translateY(40px)}.mk-root .mk-reveal.is-revealed{opacity:1;transition:opacity .8s,transform .8s;transition-delay:var(--mk-reveal-delay,0s);transform:none}}.mk-root .mk-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.mk-root .mk-lift:hover{transform:translateY(-4px)scale(1.012);box-shadow:0 18px 40px -14px #0a0a0f38}}.mk-root .mk-zoom img{transition:transform .6s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.mk-root .mk-zoom:hover img{transform:scale(1.06)}}.mk-root .mk-press{transition:transform .18s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.mk-root .mk-press:active{transform:scale(.96)}.mk-root .mk-breathe{will-change:transform;animation:5s ease-in-out infinite mk-breathe}}@keyframes mk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:no-preference){.mk-root .mk-living-gradient{will-change:background-position;background-size:200% 200%;animation:18s ease-in-out infinite mk-gradient-drift}}@keyframes mk-gradient-drift{0%,to{background-position:0%}50%{background-position:100%}}.mk-root .mk-glass{background-color:#f5f2ffb8;border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0a0a0f0a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mk-root .mk-glass{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background-color:#f5f2ff73}}.mk-root .mk-grid-band{background-image:radial-gradient(circle,#7c5cbf12 1px,#0000 1.5px);background-size:22px 22px}
