:root{--mk-ease:cubic-bezier(.22, 1, .36, 1);--mk-spring:cubic-bezier(.34, 1.56, .64, 1);--mk-phone-screen:#f4f4f5}.dark{--mk-phone-screen:#171717}@supports (color:lab(0% 0 0)){.dark{--mk-phone-screen:lab(7.78201% -.0000149012 0)}}.mk-reveal{opacity:0;transition:opacity .8s var(--mk-ease), transform .8s var(--mk-ease);transform:translateY(20px)}.mk-reveal.in{opacity:1;transform:none}@keyframes mk-phone-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-12px)rotate(1.5deg)}}.mk-phone-float{animation:7s ease-in-out infinite mk-phone-float}.mk-stamps .mk-stamp-on{opacity:0;transition:all .5s var(--mk-spring);transform:scale(0)rotate(-120deg)}.mk-stamps.in .mk-stamp-on{opacity:1;transform:none}.mk-stamps.in .mk-stamp-on:first-child{transition-delay:.5s}.mk-stamps.in .mk-stamp-on:nth-child(2){transition-delay:.6s}.mk-stamps.in .mk-stamp-on:nth-child(3){transition-delay:.7s}.mk-stamps.in .mk-stamp-on:nth-child(4){transition-delay:.8s}.mk-stamps.in .mk-stamp-on:nth-child(5){transition-delay:.9s}.mk-stamps.in .mk-stamp-on:nth-child(6){transition-delay:1s}.mk-stamps.in .mk-stamp-on:nth-child(7){transition-delay:1.1s}@keyframes mk-notif-in{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mk-notif-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mk-notifs .mk-notif{opacity:0}.mk-notifs.in .mk-notif{animation:mk-notif-in .7s var(--mk-spring) forwards, mk-notif-drift 4s ease-in-out infinite}.mk-notifs.in .mk-notif:first-child{animation-delay:.2s,.9s}.mk-notifs.in .mk-notif:nth-child(2){animation-delay:.6s,1.3s}.mk-notifs.in .mk-notif:nth-child(3){animation-delay:1s,1.7s}.mk-push-card{opacity:0;transition:all .75s var(--mk-spring);transform:translateY(20px)scale(.92)}.mk-push-card.in,.in .mk-push-card{opacity:1;transform:none}@keyframes mk-blink{50%{opacity:0}}.mk-cursor{background:var(--primary);vertical-align:-2px;width:2px;height:1em;margin-inline-start:2px;animation:1s step-start infinite mk-blink;display:inline-block}@keyframes mk-send-pulse{0%,60%,to{transform:scale(1);box-shadow:0 0 #0000}70%{box-shadow:0 0 0 10px color-mix(in oklab, var(--primary) 20%, transparent);transform:scale(.97)}}.mk-send-pulse{animation:3s ease-in-out infinite mk-send-pulse}@keyframes mk-geo-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 30%, transparent)}50%{box-shadow:0 0 0 10px #0000}}.mk-geo-circle{background:radial-gradient(circle, color-mix(in oklab, var(--primary) 18%, transparent) 0%, transparent 70%);animation:3s ease-in-out infinite mk-geo-breathe}@keyframes mk-walk{0%{opacity:1;top:14%;left:6%;transform:scale(1)}26%{opacity:1;top:36%;left:30%;transform:scale(1)}34%{opacity:1;top:48%;left:48%;transform:scale(1.3)}40%{opacity:1;top:50%;left:50%;transform:scale(1)}84%{opacity:.5;top:50%;left:50%;transform:scale(1)}to{opacity:0;top:14%;left:6%;transform:scale(1)}}.mk-walker{animation:4s ease-in-out infinite mk-walk;top:14%;left:6%}@keyframes mk-scan{0%,to{opacity:0;transform:translateY(0)}10%,90%{opacity:1}50%{transform:translateY(100px)}}.mk-scan-line{background:linear-gradient(90deg, transparent, var(--primary), transparent);height:3px;box-shadow:0 0 18px color-mix(in oklab, var(--primary) 70%, transparent);z-index:2;animation:2.4s ease-in-out infinite mk-scan;position:absolute;top:4px;left:0;right:0}@keyframes mk-lock-notif{0%,30%{opacity:0;transform:translateY(30px)}38%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(30px)}}.mk-lock-notif{animation:4s ease-in-out infinite mk-lock-notif}.mk-walker,.mk-lock-notif{animation-play-state:paused}[data-active] .mk-walker,[data-active] .mk-lock-notif{animation-play-state:running}@keyframes mk-hero-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mk-hero-swap{animation:mk-hero-swap .45s var(--mk-ease) both}@keyframes mk-slide-ring{0%{stroke-dashoffset:var(--mk-ring-len)}to{stroke-dashoffset:0}}.mk-slide-ring{stroke-dasharray:var(--mk-ring-len);animation:mk-slide-ring var(--mk-slide-ms,7s) linear both;transform-origin:50%;transform:rotate(-90deg)}[data-paused=true] .mk-slide-ring{animation-play-state:paused}@keyframes mk-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.mk-wobble{animation:6s ease-in-out infinite mk-wobble}@media (prefers-reduced-motion:reduce){.mk-phone-float,.mk-cursor,.mk-send-pulse,.mk-geo-circle,.mk-wobble,.mk-hero-swap,.mk-notifs.in .mk-notif{animation:none}.mk-reveal,.mk-stamps .mk-stamp-on,.mk-push-card,.mk-notifs .mk-notif{opacity:1;transition:none;transform:none}.mk-lock-notif{opacity:1;animation:none;transform:none}.mk-walker,.mk-scan-line{animation:none;display:none}.mk-slide-ring{stroke-dashoffset:0;animation:none}}
