.mk{--mk-wrap:72rem;scroll-behavior:smooth;overflow-x:clip}html:has(.mk){scroll-behavior:smooth;scroll-padding-top:4.5rem}.mk h1,.mk h2{letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.08}.mk h1{font-size:clamp(2.6rem,7vw,4.75rem)}.mk h2{max-width:22ch;font-size:clamp(1.85rem,4.2vw,3rem)}.mk h3{font-size:1.15rem;font-weight:700;line-height:1.25}.mk-wrap{width:100%;max-width:var(--mk-wrap);padding-left:max(1.25rem, var(--safe-l));padding-right:max(1.25rem, var(--safe-r));margin-inline:auto}.mk-skip{z-index:40;background:var(--color-surface);padding:.75rem 1rem;position:absolute;left:-999px}.mk-skip:focus{top:.5rem;left:.5rem}.mk-header{z-index:30;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f3eef0;position:sticky;top:0}.mk-header-row{align-items:center;gap:.5rem;min-height:3.75rem;display:flex}.mk-logo{min-height:var(--tap);white-space:nowrap;align-items:center;gap:.5rem;margin-right:auto;font-weight:800;display:inline-flex}.mk-nav{gap:.25rem;margin-right:.75rem;display:none}.mk-nav a,.mk-login{min-height:var(--tap);white-space:nowrap;border-radius:.5rem;align-items:center;padding-inline:.65rem;font-weight:600;display:inline-flex}.mk-nav a:hover,.mk-login:hover{background:var(--color-sunken)}@media (min-width:56rem){.mk-nav{display:flex}}.mk-btn{background:var(--color-brand);color:#fff;text-align:center;border:2px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.75rem 1.4rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.mk-btn:hover{background:var(--color-brand-strong);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.mk-btn:disabled{opacity:.6;transform:none}.mk-btn-small{min-height:var(--tap);white-space:nowrap;padding:.45rem .85rem}.mk-btn-light{color:var(--color-brand-strong);background:#fff}.mk-btn-light:hover{background:var(--color-brand-tint)}.mk-btn-outline{color:#fff;background:0 0;border-color:#ffffffb3}.mk-btn-outline:hover{background:#ffffff24}.mk-btn-block{width:100%;display:flex}.mk-hero{background:var(--color-brand);color:#fff;position:relative;overflow:clip}.mk-hero:before{content:"";background:var(--color-brand-strong);opacity:.75;border-radius:50%;height:90%;position:absolute;inset:auto -10% -45% 35%}.mk-hero-grid{gap:2.5rem;padding-block:2.75rem 3rem;display:grid;position:relative}@media (min-width:64rem){.mk-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:3rem;padding-block:4.5rem}}.mk-hero-copy{min-width:0}.mk-eyebrow{color:var(--color-on-brand-muted);margin-bottom:1rem;font-weight:700}.mk-lede{max-width:34rem;margin-top:1.25rem;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.5}.mk-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.mk-assurances{color:var(--color-on-brand-muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1.5rem;font-size:.95rem;font-weight:600;display:flex}.mk-assurances li:before{content:"✓";margin-right:.4rem;font-weight:800}.demo{--demo-gap:.4rem;min-width:0;margin:0}.demo-stage{justify-items:center;gap:1rem;display:grid}@media (min-width:40rem){.demo-stage{grid-template-columns:13.5rem minmax(0,1fr);align-items:center}}.demo-phone{background:var(--color-night);border-radius:2rem;width:13.5rem;padding:.5rem;box-shadow:0 18px 40px #241d1773}.demo-phone-buzz{animation:.5s ease-in-out 2 demo-buzz}.demo-notch{background:#ffffff40;border-radius:1rem;width:3rem;height:.3rem;margin:.15rem auto .4rem}.demo-screen{background:var(--color-canvas);height:19rem;color:var(--color-ink);border-radius:1.5rem;overflow:hidden}.demo-menu,.demo-status{height:100%;animation:.35s ease-out both demo-fade}.demo-menu{flex-direction:column;gap:.35rem;padding:0 .5rem;display:flex;position:relative}.demo-menu-head{background:var(--color-brand);color:#fff;margin-inline:-.5rem;padding:.7rem .75rem;font-weight:800;line-height:1.2}.demo-menu-head span{font-size:.72rem;font-weight:500;display:block}.demo-item{background:var(--color-surface);border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem;font-size:.8rem;font-weight:700;display:flex}.demo-item>span:not([role]){flex:1;min-width:0}.demo-item small{font-weight:500;display:block}.demo-add,.demo-qty{border-radius:.45rem;padding:.25rem .55rem;font-size:.72rem}.demo-add{border:1.5px solid var(--color-brand);color:var(--color-brand)}.demo-qty{background:var(--color-brand);color:#fff;animation:.5s ease-out both demo-tap}.demo-tap-1{animation-delay:.5s}.demo-tap-2{animation-delay:1.2s}.demo-bar{background:var(--color-brand);color:#fff;white-space:nowrap;border-radius:.6rem;justify-content:space-between;padding:.6rem .65rem;font-size:.72rem;font-weight:700;animation:.4s ease-out 1.5s both demo-up;display:flex;position:absolute;inset:auto .5rem .5rem}.demo-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem;transition:background-color .4s;display:flex}.demo-status-ready{background:var(--color-ready-tint)}.demo-place{font-size:.8rem;font-weight:600}.demo-token{font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:800;line-height:1}.demo-token span{color:var(--color-ink-2);font-size:.95rem;display:block}.demo-headline{margin-top:.4rem;font-weight:800}.demo-dots{gap:.35rem;margin-top:.5rem;display:flex}.demo-dots i{background:var(--color-line);border-radius:1rem;width:1.4rem;height:.4rem;transition:background-color .3s}.demo-dots .active{background:var(--color-brand)}.demo-dots .done{background:var(--color-ready-line)}.demo-board{background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);border-radius:1rem;padding:.75rem;box-shadow:0 18px 40px #241d174d}.demo-board-title{align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.8rem;font-weight:800;display:flex}.demo-board-title i{background:var(--color-ready-line);border-radius:50%;width:.55rem;height:.55rem;animation:1.6s ease-in-out infinite demo-live}.demo-columns{gap:var(--demo-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-col-name{background:var(--color-sunken);border-top:3px solid;border-radius:.3rem .3rem 0 0;min-height:2.6rem;padding:.3rem .35rem;font-size:.7rem;font-weight:700;line-height:1.15}.demo-col-received{border-color:var(--color-attention-line)}.demo-col-preparing{border-color:var(--color-brand)}.demo-col-ready{border-color:var(--color-ready-line)}.demo-lane{height:3.75rem;margin-top:var(--demo-gap)}.demo-card{border:2px solid var(--color-brand);background:var(--color-surface);white-space:nowrap;border-radius:.5rem;flex-direction:column;justify-content:center;height:3.75rem;padding:.3rem .4rem;line-height:1.2;display:flex;overflow:hidden}.demo-lane .demo-card{width:calc((100% - 2 * var(--demo-gap)) / 3);box-shadow:var(--shadow-raised);transition:transform .7s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s,opacity .4s;animation:.4s ease-out both demo-pop}.demo-card b{font-variant-numeric:tabular-nums;font-size:clamp(.72rem,2.6vw,.95rem)}.demo-card span{font-size:.7rem}.demo-card-ready{border-color:var(--color-ready-line);background:var(--color-ready-tint)}.demo-card-gone{opacity:0}.demo-others{margin-top:var(--demo-gap)}.demo-card-still{border-width:1px;border-color:var(--color-line);opacity:.75}.demo-call{background:var(--color-sunken);color:var(--color-ink-3);text-align:center;border-radius:.5rem;margin-top:.6rem;padding:.45rem;font-size:.8rem;font-weight:700;transition:background-color .3s,color .3s}.demo-call-on{background:var(--color-ready-solid);color:#fff;animation:.9s ease-in-out 2 demo-call}.demo-caption{justify-content:center;align-items:center;gap:.5rem;min-height:3rem;margin-top:.9rem;font-weight:600;line-height:1.3;animation:.35s ease-out both demo-fade;display:flex}.demo-caption b{width:1.6rem;height:1.6rem;color:var(--color-brand-strong);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:inline-grid}.mk-ticker{background:var(--color-night);color:var(--color-on-night-muted);overflow:hidden}.mk-ticker-track{width:max-content;animation:36s linear infinite mk-ticker;display:flex}.mk-ticker-group{display:flex}.mk-ticker-item{white-space:nowrap;padding:.8rem 1.5rem}.mk-ticker-item b{color:#fff;margin-right:.3rem}.mk-section{padding-block:clamp(3.5rem,8vw,6rem)}.mk-kicker{color:var(--color-brand);margin-bottom:.75rem;font-weight:800}.mk-kicker-light{color:#fdba74}.mk-section-lede{max-width:40rem;color:var(--color-ink-2);margin-top:1rem;font-size:1.15rem;line-height:1.5}.mk-band{background:var(--color-sunken)}.mk-grid-3,.mk-grid-4{gap:1rem;margin-top:2.25rem;display:grid}@media (min-width:48rem){.mk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.mk-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.mk-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-4px)}.mk-card p,.mk-step p,.mk-fit p{color:var(--color-ink-2);margin-top:.5rem;line-height:1.5}.mk-role{font-size:.9rem;font-weight:800;color:var(--color-brand)!important;margin:0 0 .35rem!important}.mk-checks{gap:.6rem;margin-top:1rem;display:grid}.mk-checks li{padding-left:1.6rem;line-height:1.4;position:relative}.mk-checks li:before{content:"✓";color:var(--color-ready-line);font-weight:800;position:absolute;left:0}.mk-steps{gap:1.75rem;margin-top:2.5rem;display:grid;position:relative}@media (min-width:56rem){.mk-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.mk-steps:before{content:"";border-top:2px dashed var(--color-line-strong);position:absolute;top:1.5rem;left:1.5rem;right:12%}}.mk-step{position:relative}.mk-step-number{background:var(--color-brand);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.25rem;font-weight:800;display:grid}.mk-split{gap:2rem;display:grid}@media (min-width:56rem){.mk-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem}}.mk-fits{gap:.75rem;display:grid}@media (min-width:30rem){.mk-fits{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-fit{background:var(--color-surface);border-radius:1rem;padding:1.25rem}.mk-night{background:var(--color-night);color:#fff}.mk-night .mk-section-lede{color:var(--color-on-night-muted)}.mk-safe{border:1px solid #ffffff2e;border-radius:1rem;padding:1.25rem}.mk-safe p{color:var(--color-on-night-muted);margin-top:.5rem;line-height:1.5}.mk-pricing{gap:2rem;display:grid}@media (min-width:56rem){.mk-pricing{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:3rem}}.mk-ticket{background:var(--color-surface);box-shadow:var(--shadow-raised);border-radius:1.25rem;padding:1.75rem}.mk-ticket-label{color:var(--color-brand);font-weight:800}.mk-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:clamp(3rem,9vw,4rem);font-weight:800;line-height:1.05}.mk-price span{letter-spacing:0;color:var(--color-ink-2);font-size:1.1rem;font-weight:600}.mk-trial-note{color:var(--color-ink-2);margin-top:.5rem}.mk-tear{border-top:2px dashed var(--color-line-strong);margin:1.5rem -1.75rem;position:relative}.mk-tear:before,.mk-tear:after{content:"";background:var(--color-canvas);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:-.7rem}.mk-tear:before{left:-.625rem}.mk-tear:after{right:-.625rem}.mk-ticket .mk-btn{margin-top:1.5rem}.mk-faq-wrap h2{max-width:none}.mk-faqs{gap:.6rem;max-width:48rem;margin-top:2rem;display:grid}.mk-faq{background:var(--color-surface);border-radius:.75rem}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.75rem 1.1rem;font-weight:700;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--color-brand);flex:none;font-size:1.5rem;line-height:1;transition:transform .2s}.mk-faq[open] summary:after{transform:rotate(45deg)}.mk-faq p{color:var(--color-ink-2);padding:0 1.1rem 1.1rem;line-height:1.5}.mk-cta{background:var(--color-brand);color:#fff;scroll-margin-top:4rem}.mk-cta-grid{gap:2rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}@media (min-width:56rem){.mk-cta-grid{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:center;gap:3rem}}.mk-form{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-raised);border-radius:1.25rem;gap:.9rem;padding:1.5rem;display:grid}.mk-form label{gap:.3rem;font-weight:700;display:grid}.mk-form input{border:1px solid var(--color-line-strong);background:#fff;border-radius:.6rem;width:100%;min-height:3rem;padding:.5rem .8rem;font-size:1rem;font-weight:400}.mk-form-error{color:var(--color-danger-ink);font-weight:600}.mk-form-note{color:var(--color-ink-3);font-size:.875rem}.mk-form-done{align-content:center;min-height:12rem;animation:.4s ease-out both demo-pop}.mk-form-done h3{font-size:1.5rem;font-weight:800}.mk-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mk-footer{padding-block:2rem;padding-bottom:calc(2rem + var(--safe-b));background:var(--color-night);color:var(--color-on-night-muted)}.mk-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mk-logo-footer{color:#fff;margin:0}.mk-footer a{min-height:var(--tap);align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:26rem){.mk-header .mk-logo{gap:0;font-size:0}}.mk-rise{animation:.65s cubic-bezier(.22,1,.36,1) both mk-rise}.mk-rise-2{animation-delay:80ms}.mk-rise-3{animation-delay:.16s}.mk-rise-4{animation-delay:.24s}@supports (animation-timeline:view()){.mk-reveal{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry entry 55%}}@keyframes mk-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes mk-reveal{0%{opacity:.2;transform:translateY(28px)}}@keyframes mk-ticker{to{transform:translate(-50%)}}@keyframes demo-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes demo-pop{0%{opacity:0;scale:.85}}@keyframes demo-up{0%{opacity:0;transform:translateY(100%)}}@keyframes demo-tap{0%{opacity:0;scale:.4}60%{scale:1.2}}@keyframes demo-buzz{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes demo-live{50%{opacity:.35}}@keyframes demo-call{50%{scale:1.03}}@media (prefers-reduced-motion:reduce){html:has(.mk){scroll-behavior:auto}.mk *,.mk :before,.mk :after{transition:none!important;animation:none!important}.mk-ticker-track{flex-wrap:wrap;width:auto}.mk-ticker-group:last-child{display:none}}
