.hero{padding:96px 0 112px}.hero-h1{max-width:15ch}.hero-sub{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end;padding-bottom:64px}.hero-sub .mk-lead{max-width:520px}.hero-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-self:end}@media (max-width:900px){.hero{padding:56px 0 72px}.hero-sub{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.hero-actions{justify-self:start}}.install{display:flex;align-items:center;gap:20px;height:42px;padding:0 14px;background:var(--mk-panel);border:1px solid var(--mk-border);border-radius:var(--mk-radius);font-family:var(--mk-font-mono);font-size:13px;cursor:pointer}.install:hover{border-color:var(--mk-border-strong)}.install-tag{color:var(--mk-muted-fg);font-size:12px;min-width:44px;text-align:right}.surface{border:1px solid var(--mk-border-strong);border-radius:var(--mk-radius);background:var(--mk-bg);overflow:hidden}.surface-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--mk-border);padding:0 8px 0 0;background:var(--mk-panel)}.surface-tabs{display:flex}.surface-tab{height:44px;padding:0 18px;background:none;border:0;border-right:1px solid var(--mk-border);font-size:14px;color:var(--mk-muted-fg);cursor:pointer}.surface-tab:hover{color:var(--mk-fg)}.surface-tab[aria-selected=true]{background:var(--mk-bg);color:var(--mk-fg);font-weight:500;box-shadow:inset 0 -2px 0 var(--mk-primary)}.surface-path{padding-right:8px}.surface-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:400px}.surface-main{padding:32px;animation:sf-in .26s ease both}.surface-note{border-left:1px solid var(--mk-border);padding:32px 28px;display:flex;flex-direction:column;gap:12px;animation:sf-in .26s ease 80ms both}.surface-note p{font-size:15.5px;line-height:1.5}.surface-note .mk-link{margin-top:auto}@keyframes sf-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.surface-body{grid-template-columns:1fr}.surface-note{border-left:0;border-top:1px solid var(--mk-border);padding:24px}.surface-main{padding:24px 20px}.surface-path{display:none}}.view-head{margin-bottom:28px}.view-value{margin-top:6px;font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1}.view-value span{font-size:15px;font-weight:400;color:var(--mk-muted-fg);letter-spacing:0}.fn-rows{display:flex;flex-direction:column;gap:14px}.fn-row{display:grid;grid-template-columns:140px 1fr 48px 64px;gap:14px;align-items:center}.fn-track{height:20px;background:var(--mk-panel-2)}.fn-bar{height:100%;transform-origin:left;animation:fn-grow .6s cubic-bezier(.2,.8,.2,1) both}@keyframes fn-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:560px){.fn-row{grid-template-columns:110px 1fr 40px}.fn-n{display:none}}.rt-grid{display:grid;grid-template-columns:62px 54px repeat(6,minmax(0,1fr));gap:3px;font-size:12px}.rt-h{color:var(--mk-muted-fg);padding:6px 4px 6px 0}.rt-cell{padding:9px 0;text-align:center}.ask-input{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--mk-border-strong);border-radius:var(--mk-radius);font-size:16px}.ask-caret{display:inline-block;width:1px;height:1.05em;background:var(--mk-fg);vertical-align:-.15em;margin-left:1px;animation:ask-blink 1s step-end infinite}@keyframes ask-blink{50%{opacity:0}}.ask-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--mk-border);animation:sf-in .24s ease both}.ask-stat{padding:20px}.ask-stat+.ask-stat{border-left:1px solid var(--mk-border)}.ask-stat-value{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:8px}@media (max-width:560px){.ask-stats{grid-template-columns:1fr}.ask-stat+.ask-stat{border-left:0;border-top:1px solid var(--mk-border)}}.pt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--mk-fg)}.pt-col{padding:28px 32px 8px 0;display:flex;flex-direction:column;gap:14px}.pt-col+.pt-col{padding-left:32px;border-left:1px solid var(--mk-border)}.pt-col .mk-h3{font-size:24px;margin-top:20px}.pt-col p{color:var(--mk-fg-2);font-size:15.5px}.pt-col ul{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--mk-border)}.pt-col li{padding:10px 0;border-bottom:1px solid var(--mk-border);font-size:15px;color:var(--mk-fg-2)}@media (max-width:900px){.pt-grid{grid-template-columns:1fr}.pt-col,.pt-col+.pt-col{padding:28px 0;border-left:0}.pt-col+.pt-col{border-top:1px solid var(--mk-border)}}.mcp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #2a2a2f;border-radius:var(--mk-radius);overflow:hidden;background:#0c0c0d;color:#ededeb}.mcp-pane+.mcp-pane{border-left:1px solid #2a2a2f}.mcp-bar{display:flex;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #2a2a2f;font-family:var(--mk-font-mono);font-size:12.5px;color:#9a9a9f;background:#141416}.mcp-bar .ok,.mcp-call.ok{color:#4ade80}.mcp-code{font-family:var(--mk-font-mono);font-size:13px}.mcp-body{padding:22px 18px;display:flex;flex-direction:column;gap:12px;font-size:14px}.mcp-msg{line-height:1.5}.mcp-who{display:block;font-size:11.5px;color:#7a7a80;margin-bottom:2px}.mcp-call,.mcp-who{font-family:var(--mk-font-mono)}.mcp-call{font-size:12.5px;color:#9a9a9f;padding:7px 10px;border:1px solid #2a2a2f}.mcp-kv{display:grid;grid-template-columns:80px 1fr;gap:12px;font-size:12.5px}.mcp-kv span:first-child,.mcp-sub{color:#7a7a80}.mcp-sub{margin-top:10px;padding-top:14px;border-top:1px solid #2a2a2f;font-size:12px}.mcp-fn{display:grid;grid-template-columns:70px 1fr 40px;gap:12px;align-items:center;font-size:12.5px}.mcp-fn div{height:14px;background:#1c1c1f}.mcp-fn i{display:block;height:100%}.mcp-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}@media (max-width:860px){.mcp-grid{grid-template-columns:1fr}.mcp-pane+.mcp-pane{border-left:0;border-top:1px solid #2a2a2f}}.cmp-wrap{overflow-x:auto}.cmp{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.cmp td,.cmp th{padding:16px 12px;text-align:left;border-bottom:1px solid var(--mk-border);font-weight:400}.cmp thead th{font-size:13px;font-weight:500;color:var(--mk-muted-fg);border-bottom:1px solid var(--mk-fg)}.cmp thead th:nth-child(2){color:var(--mk-fg);background:var(--mk-primary-soft)}.cmp tbody th{padding-left:0;width:34%}.cmp td{font-size:15px}.cmp td:first-of-type{background:var(--mk-primary-soft);font-weight:500}.cmp-muted{color:var(--mk-muted-fg)}.cmp-foot{margin-top:24px}.pr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px}.pr-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pr-form label{display:flex;flex-direction:column;gap:8px}.pr-form label>span{font-size:13px;font-weight:500;color:var(--mk-muted-fg)}.pr-form em{font-style:normal;opacity:.75}.pr-form input,.pr-form select,.pr-form textarea{width:100%;height:44px;padding:0 12px;background:var(--mk-bg);border:1px solid var(--mk-border-strong);border-radius:var(--mk-radius);font-size:15px;outline:none}.pr-form textarea{height:auto;padding:12px;resize:vertical}.pr-form input:focus,.pr-form select:focus,.pr-form textarea:focus{border-color:var(--mk-fg);box-shadow:0 0 0 1px var(--mk-fg)}.pr-full{grid-column:1/-1}.pr-done{border:1px solid var(--mk-border-strong);border-radius:var(--mk-radius);padding:32px}.pr-email{color:var(--mk-fg);text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.pr-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:520px){.pr-form{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--mk-fg)}.faq-item{border-bottom:1px solid var(--mk-border)}.faq-item summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;list-style:none;cursor:pointer;font-size:19px;font-weight:500;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--mk-primary)}.faq-sign{font-size:22px;font-weight:400;color:var(--mk-muted-fg);width:20px;text-align:center}.faq-sign:before{content:"+"}.faq-item[open] .faq-sign:before{content:"−"}.faq-item p{padding:0 48px 24px 0;color:var(--mk-fg-2);max-width:720px;font-size:16px}@media (prefers-reduced-motion:reduce){.ask-caret,.ask-stats,.fn-bar,.surface-main,.surface-note{animation:none}}