:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mk-body{margin:0;background:var(--canvas);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}:where(.mk-body) a{color:inherit}.mk-body h1,.mk-body h2,.mk-body h3,.mk-body h4{margin:0;word-break:auto-phrase;text-wrap:balance}.mk-body h1,.mk-body h2{font-family:var(--display);font-weight:700;letter-spacing:0}.mk-body h3{font:600 18px/1.35 var(--sans)}:where(.mk-body) p{margin:0;text-wrap:pretty}.mk-wrap{width:min(1136px,100% - 32px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mk-skip{position:absolute;left:var(--s-4);top:-48px;z-index:30;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-weight:600}.mk-skip:focus{top:calc(8px + env(safe-area-inset-top, 0px))}.mk-body :focus-visible{outline:2px solid var(--ink);outline-offset:0;box-shadow:0 0 0 6px var(--lime)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--h-md);padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-control);font:600 14px/20px var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.mk-btn-main{border-color:var(--ink);background:var(--lime);color:var(--ink);font-weight:700}.mk-btn-main:hover{filter:brightness(.95)}.mk-btn-on-dark{border-color:var(--side-muted);background:transparent;color:var(--side-ink)}.mk-btn-on-dark:hover{border-color:var(--side-ink);background:var(--side-active)}.mk-btn-secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.mk-btn-secondary:hover{border-color:var(--ink);background:var(--surface-2)}.mk-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.mk-actions .mk-btn{min-height:var(--h-lg);padding:0 var(--s-5)}.mk-pill{display:inline-flex;align-items:center;width:max-content;height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);font:600 12px/24px var(--sans);white-space:nowrap}.mk-pill,.mk-pill.is-neutral{background:var(--neutral-bg);color:var(--neutral-ink)}.mk-pill.is-ready{background:var(--ready-bg);color:var(--ready-ink)}.mk-pill.is-done{background:var(--done-bg);color:var(--done-ink)}.mk-pill.is-alert{background:var(--alert);color:var(--surface)}.mk-window{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink)}.mk-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top,0);background:var(--ink);color:var(--side-ink);border-bottom:1px solid var(--side-line)}.mk-header-inner{display:flex;align-items:center;gap:var(--s-6);min-height:64px}.mk-logo{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--surface);font:800 16px/24px var(--sans);letter-spacing:-.01em;text-decoration:none}.mk-logo-mark{display:block;flex:none;width:28px;height:28px}.mk-nav{display:flex;gap:var(--s-5)}.mk-nav a{color:var(--side-muted);font-size:14px;font-weight:500;text-decoration:none}.mk-nav a:hover{color:var(--side-ink)}.mk-header-actions{display:flex;align-items:center;gap:var(--s-3);margin-left:auto}.mk-lang{display:flex;padding:var(--s-1);border:1px solid var(--side-line);border-radius:var(--r-control)}.mk-lang-link{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--side-muted);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.mk-lang-link:hover{color:var(--side-ink)}.mk-lang-link[aria-current=page]{background:var(--surface);color:var(--ink)}@media (max-width:768px){.mk-nav{display:none}}@media (max-width:520px){.mk-header-inner{gap:var(--s-2)}.mk-logo span{display:none}.mk-header-actions{gap:var(--s-2)}.mk-header-actions .mk-btn{padding:0 var(--s-2);font-size:13px}.mk-lang-link{padding:0 var(--s-2)}}@media (max-width:380px){.mk-header-cta{display:none}}.mk-section{padding-block:calc(2 * var(--s-10))}.mk-section-surface{background:var(--surface)}.mk-section-head{display:grid;grid-gap:var(--s-3);gap:var(--s-3);max-width:720px;margin-bottom:var(--s-10)}.mk-section-head h2{font-size:clamp(30px,3.6vw,40px);line-height:1.1}.mk-lead{color:var(--muted);font-size:18px;text-wrap:pretty}@media (max-width:768px){.mk-section{padding-block:calc(1.5 * var(--s-10))}.mk-section-head{margin-bottom:var(--s-8)}}.mk-hero{background:var(--ink);color:var(--surface)}.mk-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:var(--s-10);gap:var(--s-10);align-items:center;padding-block:calc(1.5 * var(--s-10)) calc(2 * var(--s-10))}.mk-hero-copy{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.mk-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.05}.mk-hero .mk-lead{max-width:30em;color:var(--side-ink)}.mk-hero .mk-window{border-color:var(--side-line)}@media (max-width:1024px){.mk-hero-inner{grid-template-columns:minmax(0,1fr);gap:var(--s-8);padding-block:var(--s-8) var(--s-10)}}.mk-hero-demo-pane{padding:var(--s-6)}.mk-hero-demo-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-1)}.mk-hero-demo-title{font:700 24px/1.2 var(--display)}.mk-hero-demo-sub{margin-bottom:var(--s-4);color:var(--muted);font-size:14px}.mk-hero-demo-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--row-line)}.mk-hero-demo-rows li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:56px;padding-block:var(--s-3);border-bottom:1px solid var(--row-line);transition:background-color .4s}.mk-hero-demo-rows li.is-flash{background:var(--lime-soft)}.mk-hero-demo-name{font-weight:500}.mk-hero-demo-scanrow{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4)}.mk-hero-demo-code{flex:1 1;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);font:500 14px/20px var(--mono,ui-monospace,monospace)}.mk-hero-demo-scan{border-color:var(--ink);background:var(--lime);color:var(--ink);font-weight:700}.mk-hero-demo-scan:hover{filter:brightness(.95)}.mk-btn.is-static{cursor:default}.mk-hero-demo-total{font-weight:700}.mk-hero-demo-foot,.mk-hero-demo-total{display:flex;justify-content:space-between;margin-top:var(--s-4)}.mk-hero-demo-foot{align-items:center;gap:var(--s-3);color:var(--muted);font-size:14px}@media (prefers-reduced-motion:reduce){.mk-hero-demo-rows li{transition:none}}.mk-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.mk-problem{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start;padding:var(--s-6) var(--s-6) 0;border-left:1px solid var(--line)}.mk-problem:first-child{padding-left:0;border-left:0}.mk-problem p{color:var(--muted)}@media (max-width:768px){.mk-problems{grid-template-columns:minmax(0,1fr)}.mk-problem{padding:var(--s-5) 0;border-left:0;border-bottom:1px solid var(--line)}}.mk-demo-list{display:grid;grid-gap:var(--s-10);gap:var(--s-10)}.mk-demo-copy{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin-bottom:var(--s-5)}.mk-demo-copy h3{font:700 24px/1.2 var(--display)}.mk-demo-copy p{max-width:36em;color:var(--muted)}.mk-demo-window{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:420px}.mk-demo-side{display:flex;flex-direction:column;padding:var(--s-4) var(--s-2);background:var(--ink);color:var(--side-ink)}.mk-demo-brand{display:flex;align-items:center;gap:var(--s-2);height:40px;margin-bottom:var(--s-2);padding:0 var(--s-3);color:var(--surface);font:800 14px/20px var(--sans)}.mk-demo-brand-mark{display:block;flex:none;width:24px;height:24px}.mk-demo-tabs{display:flex;flex-direction:column;gap:var(--s-1)}.mk-demo-tab{display:flex;align-items:center;gap:var(--s-3);height:40px;margin:0 var(--s-1);padding:0 var(--s-3);border:0;border-radius:var(--r-control);background:transparent;color:var(--side-muted);font:500 14px/20px var(--sans);text-align:left;white-space:nowrap;cursor:pointer}.mk-demo-tab>svg{flex:none}.mk-demo-tab:hover{color:var(--side-ink)}.mk-demo-tab[aria-selected=true]{background:var(--side-active);color:var(--surface);font-weight:600}.mk-demo-tab[aria-selected=true]>svg{color:var(--lime)}.mk-demo-group{display:block;height:1px;margin:var(--s-2) var(--s-3);background:var(--side-line)}.mk-demo-pane{padding:var(--s-6)}.mk-demo-title{margin:0 0 var(--s-1);font:700 24px/1.2 var(--display)}.mk-demo-sub{margin-bottom:var(--s-4);color:var(--muted);font-size:14px}.mk-demo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-4)}.mk-demo-stat{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-control)}.mk-demo-stat strong{font:700 32px/1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-demo-stat span{color:var(--muted);font-size:13px}.mk-demo-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--row-line)}.mk-demo-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3);min-height:56px;padding-block:var(--s-3);border-bottom:1px solid var(--row-line);transition:background-color .4s}.mk-demo-rows li.is-flash{background:var(--lime-soft)}.mk-demo-text{display:grid;min-width:0}.mk-demo-name{font-weight:500}.mk-demo-detail{color:var(--muted);font-size:14px}.mk-demo-action{height:var(--h-sm);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:600 13px/20px var(--sans);white-space:nowrap;cursor:pointer}.mk-demo-action.is-current:hover{filter:brightness(.95)}.mk-demo-action.is-current{border-color:var(--ink);background:var(--lime)}.mk-demo-action.is-static{display:inline-flex;align-items:center;cursor:default}.mk-demo-action[aria-disabled=true]{border-color:var(--line);background:var(--surface-2);color:var(--muted);cursor:default}.mk-demo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--h-md);margin-top:var(--s-4);color:var(--muted);font-size:14px}@media (prefers-reduced-motion:reduce){.mk-demo-rows li{transition:none}}@media (max-width:768px){.mk-demo-window{grid-template-columns:minmax(0,1fr);min-height:0}.mk-demo-side{padding:var(--s-2) var(--s-1);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--s-2)}.mk-demo-tabs{flex-direction:row;width:max-content}.mk-demo-tab{flex:none}.mk-demo-brand,.mk-demo-group{display:none}.mk-demo-pane{padding:var(--s-4)}.mk-demo-rows li{grid-template-columns:minmax(0,1fr) auto}.mk-demo-action{grid-column:1/-1;justify-self:start}}.mk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-8);gap:var(--s-8);margin:0;padding:0;list-style:none}.mk-step{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start;padding-top:var(--s-5);border-top:2px solid var(--ink)}.mk-step p{color:var(--muted)}@media (max-width:768px){.mk-steps{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}.mk-price-card{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:560px;margin-inline:auto;padding:var(--s-8);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.mk-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2)}.mk-price-amount{font:700 clamp(48px,7vw,64px)/1 var(--display)}.mk-price-period{color:var(--muted);font-size:18px}.mk-price-share{font-size:18px;font-weight:600}.mk-check-list{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:0;padding:0;list-style:none}.mk-check-list li{display:flex;align-items:flex-start;gap:var(--s-3)}.mk-check-list svg{flex:none;margin-top:var(--s-1);color:var(--done-ink)}.mk-price-card .mk-btn-main{min-height:var(--h-lg);padding:0 var(--s-5)}.mk-fine-print{color:var(--muted);font-size:14px}@media (max-width:520px){.mk-price-card{padding:var(--s-6)}}.mk-faq{max-width:760px;margin-inline:auto;border-top:1px solid var(--line)}.mk-faq details{border-bottom:1px solid var(--line)}.mk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;font-weight:600;list-style:none;cursor:pointer}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"";flex:none;width:8px;height:8px;margin-right:var(--s-1);border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.mk-faq details[open] summary:after{transform:rotate(-135deg)}.mk-faq details p{max-width:64ch;padding-bottom:var(--s-5);color:var(--muted)}.mk-cta{background:var(--ink);color:var(--surface)}.mk-cta-inner{display:grid;grid-gap:var(--s-5);gap:var(--s-5);justify-items:start}.mk-cta h2{max-width:760px;font-size:clamp(30px,4vw,44px);line-height:1.1}.mk-cta p{max-width:40em;color:var(--side-ink)}.mk-cta .mk-btn-main{min-height:var(--h-lg);padding:0 var(--s-5)}.mk-footer{padding-block:var(--s-8) calc(32px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:14px}.mk-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4)}.mk-footer-brand{display:inline-flex;align-items:center;gap:var(--s-3)}.mk-footer-brand .mk-logo-mark{width:24px;height:24px}.mk-footer-links{display:flex;flex-wrap:wrap;gap:var(--s-5)}.mk-footer-links a{text-decoration:none}.mk-footer-links a:hover{color:var(--ink);text-decoration:underline}