@media (prefers-reduced-motion:no-preference){.mk-bob{animation:4s ease-in-out infinite mk-bob}.mk-bob-delay{animation-delay:-2s}.mk-float{animation:1.6s ease-in-out infinite mk-float}.mk-pulse{animation:1.2s ease-in-out infinite mk-pulse}.mk-flame{transform-origin:50% 90%;animation:1.8s ease-in-out infinite mk-flame}.mk-enter{animation:.6s cubic-bezier(.2,.8,.3,1) both mk-enter}.mk-enter-2{animation-delay:.1s}.mk-enter-3{animation-delay:.2s}.mk-enter-4{animation-delay:.3s}@supports (animation-timeline:view()){.mk-reveal{animation:linear both mk-enter;animation-timeline:view();animation-range:entry entry 40%}.mk-grow{transform-origin:0;animation:linear both mk-grow;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes mk-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes mk-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes mk-flame{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.06,1.1)rotate(-3deg)}}@keyframes mk-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-float{transform:translate(-50%)}:root{--mk-teal:#0a6d63;--mk-teal-deep:#075149;--mk-sun:#f2b630;--mk-coral:#ef6a2c;--mk-plum:#5443c4;--mk-ink:#1d1d22;--mk-frame:#0e0d0c;--mk-shadow:#0a6d63;--mk-card:#1c1c1f;--mk-card-text:#f5f2ea}:root[data-theme=light]{--mk-teal:#0b7d71;--mk-teal-deep:#075f56;--mk-sun:#ffc83d;--mk-coral:#ff7a3d;--mk-plum:#5b4bd1;--mk-ink:#1f1b16;--mk-frame:#1c1915;--mk-shadow:#1c1915;--mk-card:#fff;--mk-card-text:#1c1915}.mk-teal{background:var(--mk-teal);color:#fff}.mk-sun{background:var(--mk-sun);color:#1c1915}.mk-coral{background:var(--mk-coral);color:#1c1915}.mk-plum{background:var(--mk-plum);color:#fff}.mk-ink{background:var(--mk-ink);color:#f5f2ea}.mk-phone{aspect-ratio:390/844;border:7px solid var(--mk-frame);background:var(--mk-frame);box-shadow:12px 12px 0 var(--mk-shadow);transform:rotate(var(--tilt,0deg));border-radius:2.4rem;position:relative;overflow:hidden}.mk-phone>img{object-fit:cover;object-position:top;border-radius:1.9rem;width:100%;height:100%}.mk-shot-light{display:none}:root[data-theme=light] .mk-shot-light{display:block}:root[data-theme=light] .mk-shot-dark{display:none}.mk-btn-white{color:#1c1915;background:#fff;box-shadow:0 4px #00000047}.mk-btn-white:hover{background:#fff8ea}.mk-btn-white:active{box-shadow:none;transform:translateY(4px)}.mk-wave{width:100%;height:clamp(28px,5vw,72px);display:block}.mk-soft-sun{background:color-mix(in srgb, var(--mk-sun) 26%, var(--bg))}.mk-soft-teal{background:color-mix(in srgb, var(--mk-teal) 20%, var(--bg))}.mk-soft-coral{background:color-mix(in srgb, var(--mk-coral) 22%, var(--bg))}.mk-soft-plum{background:color-mix(in srgb, var(--mk-plum) 20%, var(--bg))}:root:not([data-theme=light]) .mk-soft-sun{background:color-mix(in srgb, var(--mk-plum) 26%, var(--bg))}:root:not([data-theme=light]) .mk-soft-teal{background:color-mix(in srgb, var(--mk-teal) 40%, var(--bg))}:root:not([data-theme=light]) .mk-soft-coral{background:color-mix(in srgb, var(--mk-coral) 26%, var(--bg))}:root:not([data-theme=light]) .mk-soft-plum{background:color-mix(in srgb, var(--mk-plum) 32%, var(--bg))}
