.mk{--mk-ease:cubic-bezier(0.16,1,0.3,1);--mk-shadow:0 1px 2px rgb(11 11 16/0.06),0 18px 50px -22px color-mix(in srgb,var(--mk-accent2) 40%,transparent);background:var(--mk-bg);color:var(--mk-fg);font-family:var(--mk-f-body)}.dark .mk{--mk-shadow:0 0 0 1px rgb(255 255 255/0.06) inset,0 20px 60px -20px color-mix(in srgb,var(--mk-accent2) 45%,transparent)}.mk :focus-visible{outline:3px solid var(--mk-accent2);outline-offset:3px}.mk h1,.mk h2,.mk h3{font-family:var(--mk-f-display);letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.mk-hdr{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top,0);transition:padding .6s var(--mk-ease)}.mk-hdr-in{margin:0 auto;max-width:1200px;height:68px;display:flex;align-items:center;gap:8px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));border:1px solid transparent;transition:max-width .6s var(--mk-ease),height .6s var(--mk-ease),border-radius .6s var(--mk-ease),background .26s,border-color .26s,box-shadow .26s}.mk-hdr[data-pill]{padding-top:calc(env(safe-area-inset-top, 0px) + 12px)}.mk-hdr[data-pill] .mk-hdr-in{width:calc(100% - 24px);max-width:940px;height:58px;border-radius:999px;padding-inline:14px 8px;background:var(--mk-glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-color:var(--mk-line);box-shadow:var(--mk-shadow)}.mk-cta{background:linear-gradient(120deg,var(--mk-accent),color-mix(in srgb,var(--mk-accent) 55%,var(--mk-accent2)));box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-accent) 60%,transparent) inset,0 8px 24px -10px var(--mk-accent);transition:transform .2s var(--mk-ease),box-shadow .2s var(--mk-ease)}.mk-cta:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-accent) 60%,transparent) inset,0 12px 30px -8px var(--mk-accent)}.mk-kinetic .ch{display:inline-block;animation:mk-wght 3.2s var(--mk-ease) infinite;animation-delay:calc(var(--i) * 60ms)}@keyframes mk-wght{0%,60%,to{font-variation-settings:"wght" 900}30%{font-variation-settings:"wght" 300}}.mk-bars{display:flex;gap:4px}.mk-bars>i{flex:1;height:3px;border-radius:3px;background:color-mix(in srgb,var(--mk-fg) 20%,transparent);overflow:hidden}.mk-bars>i[data-on]{background:var(--mk-fg)}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before{animation:none!important;transition-duration:1ms!important}.mk-hdr[data-pill] .mk-hdr-in{width:auto;max-width:none;height:68px;border-radius:0}.mk-hdr[data-pill]{padding-top:env(safe-area-inset-top,0)}}.mk-frame{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:96px 16px 18px;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .26s var(--mk-ease),transform .6s var(--mk-ease);pointer-events:none}.mk-frame[data-on]{opacity:1;transform:none}.mk-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--mk-fg);animation:mk-blink 1s steps(1) infinite}@keyframes mk-blink{50%{opacity:0}}.mk-marquee{display:flex;width:-moz-max-content;width:max-content;gap:40px;animation:mk-marquee 30s linear infinite}@keyframes mk-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.mk-frame{transform:none}}@property --mk-a{syntax:"<angle>";inherits:false;initial-value:0deg}.mk-ai{position:relative;isolation:isolate;border-radius:var(--mk-r-lg,20px)}.mk-ai:after,.mk-ai:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;background:conic-gradient(from var(--mk-a),var(--mk-accent),var(--mk-accent2),transparent 40%,var(--mk-accent2),var(--mk-accent));animation:mk-turn 6s linear infinite;z-index:-1}.mk-ai:after{inset:10px;filter:blur(36px);opacity:.45;z-index:-2}@keyframes mk-turn{to{--mk-a:360deg}}.mk-orb{position:relative;border-radius:999px;background:conic-gradient(from var(--mk-a),var(--mk-accent),var(--mk-accent2),var(--mk-accent));animation:mk-turn 3s linear infinite}.mk-orb:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb,var(--mk-accent2) 60%,transparent);animation:mk-ping 1.8s var(--mk-ease) infinite}@keyframes mk-ping{to{box-shadow:0 0 0 8px transparent}}.mk-shimmer{background:linear-gradient(90deg,var(--mk-muted) 0,var(--mk-fg) 45%,var(--mk-accent2-text,var(--mk-fg)) 55%,var(--mk-muted) 100%) 0 0 /200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mk-shine 2.2s linear infinite}@keyframes mk-shine{to{background-position:-200% 0}}.mk-dots i{width:5px;height:5px;border-radius:999px;background:var(--mk-muted);animation:mk-bob 1s var(--mk-ease) infinite}.mk-dots i:nth-child(2){animation-delay:.15s}.mk-dots i:nth-child(3){animation-delay:.3s}@keyframes mk-bob{50%{transform:translateY(-3px);opacity:.5}}.mk-frame>:nth-child(2){--i:1}.mk-frame>:nth-child(3){--i:2}.mk-frame>:nth-child(4){--i:3}.mk-frame>:nth-child(5){--i:4}.mk-frame[data-on] .mk-gen,.mk-frame[data-on]>*{animation:mk-gen .5s var(--mk-ease) both;animation-delay:calc(var(--i, 0) * .28s)}@keyframes mk-gen{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}}.mk-success{animation:mk-pop .7s var(--mk-ease) both;box-shadow:0 0 0 0 color-mix(in srgb,var(--mk-accent) 45%,transparent)}@keyframes mk-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1;box-shadow:0 0 0 18px color-mix(in srgb,var(--mk-accent) 0%,transparent)}to{transform:none;box-shadow:0 0 0 10px color-mix(in srgb,var(--mk-accent) 14%,transparent)}}