.mk-site{--mk-bg:#fff;--mk-alt:#f4f5fb;--mk-surface:#fff;--mk-border:#d5d9e2;--mk-text:#12161d;--mk-muted:#4a5465;--mk-primary:#4338ca;--mk-primary-hover:#3730a3;--mk-on-primary:#fff;--mk-focus:#1d4ed8;--mk-ok-bg:#dcfce7;--mk-ok:#14532d;--mk-beta-bg:#fef3c7;--mk-beta:#78350f;--mk-plan-bg:#e5e7eb;--mk-plan:#1f2937;--mk-warn-bg:#fffaeb;--mk-warn:#7a2e0e;--mk-err:#b42318;--mk-code-bg:#0f172a;--mk-code:#e2e8f0;background:var(--mk-bg);color:var(--mk-text);min-height:100vh;font-size:1rem;line-height:1.6;overflow-x:clip}@media (prefers-color-scheme:dark){.mk-site{--mk-bg:#0b0f15;--mk-alt:#11161e;--mk-surface:#151b25;--mk-border:#2c3646;--mk-text:#eceff4;--mk-muted:#aab4c3;--mk-primary:#a5b4fc;--mk-primary-hover:#c7d2fe;--mk-on-primary:#0b0f15;--mk-focus:#93c5fd;--mk-ok-bg:#0b2a1b;--mk-ok:#86efac;--mk-beta-bg:#2e2208;--mk-beta:#fcd34d;--mk-plan-bg:#2a3240;--mk-plan:#e5e7eb;--mk-warn-bg:#2e2208;--mk-warn:#fcd34d;--mk-err:#fda29b;--mk-code-bg:#05080d;--mk-code:#e2e8f0}}.mk-site *,.mk-site :before,.mk-site :after{box-sizing:border-box}.mk-site a{color:var(--mk-primary);text-underline-offset:3px}.mk-site a:hover{color:var(--mk-primary-hover)}.mk-site :focus-visible{outline:3px solid var(--mk-focus);outline-offset:2px;border-radius:4px}.mk-site main:focus{outline:none}.mk-site ul{margin:0;padding:0;list-style:none}.mk-site h1,.mk-site h2,.mk-site h3,.mk-site p{margin:0}.mk-site-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.mk-site-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-site-muted{color:var(--mk-muted)}.mk-site-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mk-site-skip{z-index:100;background:var(--mk-primary);border-radius:8px;padding:12px 16px;font-weight:600;position:absolute;top:-64px;left:8px;color:var(--mk-on-primary)!important}.mk-site-skip:focus{top:8px}.mk-site-header{z-index:50;background:var(--mk-bg);border-bottom:1px solid var(--mk-border);position:sticky;top:0}.mk-site-headrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:64px;display:flex}.mk-site-logo{align-items:center;gap:8px;min-height:44px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--mk-text)!important}.mk-site-logo svg{color:var(--mk-primary)}.mk-site-desktop{display:none}.mk-site-nav ul{gap:4px;display:flex}.mk-site-navlink{border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--mk-text)!important}.mk-site-navlink:hover{background:var(--mk-alt)}.mk-site-actions{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.mk-site-hide-sm{display:none}.mk-site-menu summary{cursor:pointer;border:1px solid var(--mk-border);border-radius:8px;align-items:center;min-width:44px;min-height:44px;padding:0 14px;font-weight:600;list-style:none;display:inline-flex}.mk-site-menu summary::-webkit-details-marker{display:none}.mk-site-menu[open] summary{background:var(--mk-alt)}.mk-site-menu nav{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:10px;min-width:220px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000002e}.mk-site-menu nav a{min-height:44px;color:var(--mk-text);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.mk-site-menu nav a:hover{background:var(--mk-alt)}@media (min-width:640px){.mk-site-hide-sm{display:inline-flex}}@media (min-width:860px){.mk-site-desktop{display:block}.mk-site-menu{display:none}.mk-site-actions{margin-left:0}}.mk-site-btn{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:10px 22px;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.mk-site-btn-sm{min-height:44px;padding:8px 14px;font-size:.95rem}.mk-site a.mk-site-btn-primary,.mk-site button.mk-site-btn-primary{background:var(--mk-primary);color:var(--mk-on-primary)}.mk-site a.mk-site-btn-primary:hover,.mk-site button.mk-site-btn-primary:hover{background:var(--mk-primary-hover);color:var(--mk-on-primary)}.mk-site a.mk-site-btn-secondary{color:var(--mk-text);border-color:var(--mk-border);background:0 0}.mk-site a.mk-site-btn-secondary:hover{background:var(--mk-alt);color:var(--mk-text)}.mk-site-btn:disabled{opacity:.7;cursor:progress}.mk-site-cta-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.mk-site-hero{background:linear-gradient(180deg, var(--mk-alt), var(--mk-bg));padding:48px 0 40px}.mk-site-herogrid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.mk-site-h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.9rem,6.5vw,3.2rem);font-weight:800;line-height:1.12}.mk-site-h2{letter-spacing:-.01em;font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:800;line-height:1.2}.mk-site-h3{font-size:1.1rem;font-weight:700;line-height:1.3}.mk-site-herolead{color:var(--mk-muted);max-width:60ch;margin-top:16px;font-size:1.1rem}.mk-site-lead{color:var(--mk-muted);max-width:70ch;margin-top:10px}.mk-site-section{padding:48px 0}.mk-site-section>.mk-site-wrap>:not(h2):not(p.mk-site-lead){margin-top:24px}.mk-site-alt{background:var(--mk-alt)}.mk-site-link{font-weight:600}.mk-site-note{border:1px solid var(--mk-border);border-left:4px solid var(--mk-primary);background:var(--mk-surface);border-radius:8px;max-width:70ch;margin-top:20px;padding:14px 16px}.mk-site-warn{background:var(--mk-warn-bg);color:var(--mk-warn);border-left-color:var(--mk-warn)}.mk-site-ok{background:var(--mk-ok-bg);color:var(--mk-ok);border-left-color:var(--mk-ok)}.mk-site-warn a,.mk-site-ok a{color:inherit}.mk-site-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mk-site-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:12px;min-width:0;padding:20px}.mk-site-card p+p,.mk-site-card .mk-site-h3+p{margin-top:8px}.mk-site-cap{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mk-site-list li{border-top:1px solid var(--mk-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.mk-site-list li:first-child{border-top:0}.mk-site-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.mk-site-steps{counter-reset:s;grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mk-site-steps li{counter-increment:s;background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:12px;padding:20px 20px 20px 64px;position:relative}.mk-site-steps li:before{content:counter(s);background:var(--mk-primary);width:32px;height:32px;color:var(--mk-on-primary);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:18px;left:18px}.mk-site-bullets{gap:8px;display:grid}.mk-site-bullets li{padding-left:22px;position:relative}.mk-site-bullets li:before{content:"";background:var(--mk-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:4px}.mk-site-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.mk-site-pill-available{background:var(--mk-ok-bg);color:var(--mk-ok)}.mk-site-pill-beta{background:var(--mk-beta-bg);color:var(--mk-beta)}.mk-site-pill-planned{background:var(--mk-plan-bg);color:var(--mk-plan)}.mk-site-plans{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mk-site-price{margin-top:12px;font-size:1.8rem}.mk-site-price span{color:var(--mk-muted);font-size:1rem}.mk-site-tablewrap{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:12px;max-width:100%;overflow-x:auto}.mk-site-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}.mk-site-table th,.mk-site-table td{text-align:left;border-bottom:1px solid var(--mk-border);padding:10px 14px}.mk-site-table thead th{background:var(--mk-alt)}.mk-site-table tbody th{font-weight:600}.mk-site-table tr:last-child th,.mk-site-table tr:last-child td{border-bottom:0}.mk-site-code{background:var(--mk-code-bg);color:var(--mk-code);border-radius:10px;max-width:100%;padding:16px;font-size:.85rem;line-height:1.5;overflow-x:auto}.mk-site-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mk-site code.mk-site-inline{background:var(--mk-alt);overflow-wrap:anywhere;border-radius:4px;padding:1px 6px;font-size:.9em}.mk-site-faq details{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:10px}.mk-site-faq details+details{margin-top:10px}.mk-site-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-weight:700;list-style:none;display:flex}.mk-site-faq summary::-webkit-details-marker{display:none}.mk-site-faq summary:after{content:"+";flex:none;font-size:1.4rem;line-height:1}.mk-site-faq details[open] summary:after{content:"−"}.mk-site-faq details p{color:var(--mk-muted);padding:0 16px 16px}.mk-site-illus{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:14px;margin:0;overflow:hidden;box-shadow:0 12px 32px #0000001a}.mk-site-illus-bar{background:var(--mk-alt);border-bottom:1px solid var(--mk-border);gap:6px;padding:10px 12px;display:flex}.mk-site-illus-bar i{background:var(--mk-border);border-radius:50%;width:10px;height:10px}.mk-site-illus-body{grid-template-columns:96px minmax(0,1fr);min-height:190px;display:grid}.mk-site-illus-nav{border-right:1px solid var(--mk-border);color:var(--mk-muted);align-content:start;gap:4px;padding:12px 8px;font-size:.72rem;display:grid}.mk-site-illus-nav li{border-radius:6px;padding:4px 6px}.mk-site-illus-nav li:first-child{background:var(--mk-alt);color:var(--mk-text)}.mk-site-illus-main{padding:12px}.mk-site-illus-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mk-site-illus-tiles div{border:1px solid var(--mk-border);border-radius:8px;padding:8px}.mk-site-illus-tiles small{color:var(--mk-muted);overflow-wrap:anywhere;font-size:.66rem;display:block}.mk-site-illus-tiles b{background:var(--mk-border);border-radius:4px;width:60%;height:10px;margin-top:6px;display:block}.mk-site-illus-chart{width:100%;height:auto;fill:var(--mk-primary);opacity:.75;margin-top:12px}.mk-site-illus figcaption{color:var(--mk-muted);border-top:1px solid var(--mk-border);padding:8px 12px;font-size:.8rem}.mk-site-form{gap:16px;max-width:560px;display:grid}.mk-site-field{gap:6px;display:grid}.mk-site-field label{font-weight:600}.mk-site-field input,.mk-site-field select,.mk-site-field textarea{border:1px solid var(--mk-border);background:var(--mk-surface);width:100%;min-height:44px;color:var(--mk-text);font:inherit;border-radius:8px;padding:10px 12px}.mk-site-field [aria-invalid=true]{border-color:var(--mk-err)}.mk-site-error{color:var(--mk-err);font-size:.92rem}.mk-site-footer{border-top:1px solid var(--mk-border);background:var(--mk-alt);padding:40px 0 24px}.mk-site-footgrid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.mk-site-footh{text-transform:uppercase;letter-spacing:.06em;color:var(--mk-muted);font-size:.85rem;margin-bottom:8px!important}.mk-site-footer li a{align-items:center;min-height:44px;display:inline-flex}.mk-site-copy{font-size:.9rem;margin-top:24px!important}.mk-site-prose{max-width:72ch}.mk-site-prose h2{margin-top:28px;font-size:1.3rem}.mk-site-prose p,.mk-site-prose ul{margin-top:10px}.mk-site-prose ul{padding-left:22px;list-style:outside}.mk-site-pagehead{background:var(--mk-alt);padding:40px 0 8px}.mk-site-pagehead .mk-site-wrap{padding-bottom:24px}@media (min-width:720px){.mk-site-grid-2,.mk-site-cap,.mk-site-grid-3,.mk-site-plans,.mk-site-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-site-footgrid{grid-template-columns:2fr 1fr 1fr}}@media (min-width:960px){.mk-site-herogrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.mk-site-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-site-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-site-hero{padding:72px 0 64px}.mk-site-section{padding:64px 0}}@media (prefers-reduced-motion:reduce){.mk-site *,.mk-site :before,.mk-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){html:has(.mk-site){scroll-behavior:smooth}}
