.mk{--paper:#fbfcfd;--paper-2:#f3f5f8;--paper-3:#e9ebef;--line:#dfe1e5;--ink:#1b1f29;--ink-2:#292e38;--ink-soft:#5f636d;--red:#d73431;--red-deep:#b7191c;--red-bright:#f45246;--red-soft:#ffedea;--gold:#eebc4a;--ok:#1d7d3e;--ok-bright:#61cb7c;--blue:#2e69b2;--amber:#be7100;--night:#141229;--ease:cubic-bezier(.2, .8, .2, 1);--shadow:0 1px 2px #0f14280a, 0 12px 32px -12px #0f142824;--shadow-lg:0 2px 4px #0f14280a, 0 40px 80px -24px #0f142847;background:var(--paper);color:var(--ink);font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased}@supports (color:lab(0% 0 0)){.mk{--paper:lab(98.8339% -.108749 -.74997);--paper-2:lab(96.5076% -.214994 -1.49846);--paper-3:lab(93.0212% -.318497 -2.2453);--line:lab(89.5411% -.31808 -2.24508);--ink:lab(11.7269% -.00128895 -7.35072);--ink-2:lab(18.693% -.106797 -7.38921);--ink-soft:lab(41.9243% -.257134 -5.986);--red:lab(49.2966% 62.8465 43.054);--red-deep:lab(40.095% 59.891 42.9038);--red-bright:lab(58.6262% 62.3188 42.8695);--red-soft:lab(95.1381% 7.53295 4.42773);--gold:lab(79.3341% 9.98151 62.1892);--ok:lab(45.9442% -39.3942 26.1392);--ok-bright:lab(74.0644% -45.1248 29.5688);--blue:lab(43.4939% -.0380576 -44.8787);--amber:lab(55.4493% 26.6652 62.9755);--night:lab(6.71468% 6.30587 -15.4647)}}.mk :focus-visible{outline:2px solid var(--red);outline-offset:3px}.mk ::selection{background:var(--red-soft);color:var(--ink)}@layer components{.mk-head{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.05}}.mk[data-motion] [data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.mk[data-motion] [data-reveal]:not([data-reveal=in]){opacity:0;transform:translateY(24px)}.mk-line{margin:-.12em 0 -.04em;padding:.12em 0 .04em;display:block;overflow:visible clip}.mk-line>span{animation:mkLineUp 1s var(--ease) both;animation-delay:calc(var(--i,0) * .11s + .12s);display:inline-block}@keyframes mkLineUp{0%{transform:translateY(105%)}to{transform:none}}.mk-fade{animation:mkFade .9s var(--ease) both;animation-delay:calc(var(--i,0) * .1s + .45s)}@keyframes mkFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mk-nav{color:var(--ink);isolation:isolate;transition:color .3s}.mk-nav:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .3s;position:absolute;inset:0 0 -28px;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.mk-nav[data-scrolled]:before{opacity:1}.mk-nav[data-tone=dark]{color:#fff}.mk-nav .mk-nav-logo{--logo-ink:currentColor;--logo-dot:var(--red)}.mk-nav[data-tone=dark] .mk-nav-logo{--logo-dot:var(--red-bright)}.mk-nav-link{color:color-mix(in oklch, currentColor 72%, transparent);transition:color .2s}.mk-nav-link:hover{color:currentColor}.mk-nav .mk-nav-link{color:inherit;opacity:.78;transition:opacity .2s}.mk-nav .mk-nav-link:hover{opacity:1}.mk-nav-cta{background:var(--ink);color:#fff}.mk-nav-cta:hover{background:var(--ink-2)}.mk-nav[data-tone=dark] .mk-nav-cta{color:var(--ink);background:#fff}.mk-nav[data-tone=dark] .mk-nav-cta:hover{background:#e3e4e8;background:lab(90.6986% -.120312 -1.89211)}.mk-btn{transition:transform .25s var(--ease), background-color .2s, box-shadow .25s, border-color .2s, color .2s;justify-content:center;align-items:center;gap:.5em;font-weight:600;display:inline-flex}.mk-btn:hover{transform:translateY(-1px)}.mk-btn:active{transform:scale(.98)}.mk-btn-red{background:var(--red);color:#fff;box-shadow:0 6px 20px -6px color-mix(in oklch, var(--red) 60%, transparent)}.mk-btn-red:hover{background:var(--red-deep)}.mk-btn-dark{background:var(--ink);color:#fff}.mk-btn-dark:hover{background:var(--ink-2)}.mk-btn-ghost{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.mk-btn-ghost:hover{border-color:#c0c4cb;border-color:lab(79.0876% -.513315 -3.73231)}.mk-btn-clean{box-shadow:none;font-weight:550}.mk-btn-red.mk-btn-clean:hover{background:var(--red-deep)}.mk-btn-ghost.mk-btn-clean{border-color:color-mix(in oklch, var(--ink) 16%, transparent);background:0 0}.mk-btn-ghost.mk-btn-clean:hover{border-color:color-mix(in oklch, var(--ink) 30%, transparent);background:#fff}.mk-arrow{transition:transform .3s var(--ease);display:inline-block}.mk-btn:hover .mk-arrow{transform:translate(3px)}.mk-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:1.5rem}.mk-lift{transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.mk-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.mk-bubble-in{animation:mkBubbleIn .5s var(--ease) both}@keyframes mkBubbleIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}.mk-stage{--stage-paper:var(--paper);--stage-ink:var(--ink-soft);--stage-trace:#ced1d6;--grid:color-mix(in oklch, var(--stage-ink) 9%, transparent);--grid-major:color-mix(in oklch, var(--stage-ink) 17%, transparent)}@supports (color:lab(0% 0 0)){.mk-stage{--stage-trace:lab(83.7345% -.41762 -2.98976)}}.mk-panel{isolation:isolate;background:var(--night);color:#fff;border-radius:2rem;position:relative;overflow:hidden}.mk-panel:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:50%;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 80% at 50% 40%,#000,#0000)}.mk-3d{transform-style:preserve-3d;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.mk-traffic{display:none}}.mk-stage-grid{background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:0 0;background-size:200px 200px,200px 200px,40px 40px,40px 40px;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.mk-contact{background:radial-gradient(closest-side,#0f142838,#0f142814 60%,#0000)}.mk-ping{animation:mkPing 1.4s var(--ease) infinite}.mk-tap{animation:mkPing .7s var(--ease) both}@keyframes mkPing{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.mk-buzz{animation:.55s linear both mkBuzz}@keyframes mkBuzz{0%,to{transform:none}15%,45%,75%{transform:translate(-3px)rotate(-.7deg)}30%,60%,90%{transform:translate(3px)rotate(.7deg)}}.mk-drop{animation:mkDrop .55s var(--ease) both}@keyframes mkDrop{0%{opacity:0;transform:translateY(-22px)scale(.95)}to{opacity:1;transform:none}}.mk-blink{animation:.6s step-end infinite mkBlink}@keyframes mkBlink{50%{opacity:.25}}.mk-spin{animation:.8s linear infinite mkSpin}@keyframes mkSpin{to{transform:rotate(360deg)}}.mk-scan{animation:2.4s ease-in-out infinite mkScan;top:8%}@keyframes mkScan{0%,to{transform:none}50%{transform:translateY(176px)}}.mk-move{animation:mkMove 6s var(--ease) infinite}@keyframes mkMove{0%,22%{transform:translate(0)}33%,55%{transform:translate(calc(100% + .5rem))}66%,88%{transform:translate(calc(200% + 1rem))}96%,to{opacity:0;transform:translate(calc(200% + 1rem))}}.mk-move-tone{animation:6s step-end infinite mkMoveTone}@keyframes mkMoveTone{0%{background:#fff}33%{background:#ffecc4;background:lab(94.3887% 2.61948 23.6209)}66%{background:#d8f9dd;background:lab(94.8646% -14.8135 9.47288)}}.mk-notify{animation:mkNotify 4.5s var(--ease) infinite;animation-delay:calc(var(--i) * 1.5s)}@keyframes mkNotify{0%{opacity:0;transform:translateY(-24px)scale(.94)}10%,70%{opacity:1;transform:none}85%,to{opacity:0;transform:translate(50px)}}.mk-thump{animation:3.5s cubic-bezier(.3,1.5,.5,1) infinite mkThump}@keyframes mkThump{0%,25%{opacity:0;transform:rotate(-8deg)scale(2)}38%,90%{opacity:1;transform:rotate(-8deg)scale(1)}to{opacity:0;transform:rotate(-8deg)scale(1)}}.mk-screen{transition:opacity .5s var(--ease), transform .6s var(--ease)}.mk-screen[data-on=false]{opacity:0;pointer-events:none;transform:translateY(14px)scale(.985)}.mk-tabbar{transform-origin:0}.mk-tabbar[data-run=true]{animation:mkTabbar var(--dur) linear forwards}@keyframes mkTabbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mkFloat{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}.mk-plus{animation:mkFloat 1.8s var(--ease) both}.mk-flash{animation:mkFlash 1.4s var(--ease) both}@keyframes mkFlash{0%{background:#ffffff24}to{background:0 0}}.mk-input{border:1px solid var(--line);background:var(--paper-2);width:100%;color:var(--ink);font:400 15px var(--font-geist), system-ui, sans-serif;border-radius:12px;padding:13px 15px;transition:border-color .2s,box-shadow .2s,background-color .2s}.mk-input::placeholder{color:#8c8f97;color:lab(59.346% -.241965 -4.51474)}.mk-input:hover{border-color:#c7cbd1;border-color:lab(81.4077% -.514209 -3.73278)}.mk .mk-input:focus-visible{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in oklch, var(--red) 14%, transparent);background:#fff;outline:none}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.mk-btn:hover,.mk-lift:hover{transform:none}}.mk-rise{transform-origin:bottom;transition:transform .9s var(--ease)}.mk-grow{transform-origin:0;transition:transform .9s var(--ease)}.mk-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--ease) .2s}.mk-area{transition:opacity 1s var(--ease) .9s}.mk[data-motion] [data-reveal]:not([data-reveal=in]) .mk-rise{transform:scaleY(0)}.mk[data-motion] [data-reveal]:not([data-reveal=in]) .mk-grow{transform:scaleX(0)}.mk[data-motion] [data-reveal]:not([data-reveal=in]) .mk-draw{stroke-dashoffset:1px}.mk[data-motion] [data-reveal]:not([data-reveal=in]) .mk-area{opacity:0}
