.mk{--bg:#0a0c10;--panel:#14171e;--panel-2:#0e1116;--well:#1a1f27;--fg:#e9ebef;--muted:#9097a1;--faint:#646c77;--line:#262c35;--line-soft:#1b2027;--ink:#0a0c10;--container:1080px;background:var(--bg);color:var(--fg);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.6;display:flex}.mk main{flex:1}.mk a{color:inherit}.mk button{cursor:pointer;border:none;font-family:inherit}.mk h1,.mk h2,.mk h3,.mk h4{letter-spacing:-.022em;color:var(--fg);margin:0;font-weight:600;line-height:1.15}.mk p{margin:0}.mk :focus-visible{outline-offset:2px;outline:2px solid #fff}.mk .mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.mk .container{max-width:var(--container);width:100%;margin:0 auto;padding:0 24px}.mk .container-narrow{width:100%;max-width:760px;margin:0 auto;padding:0 24px}.mk .btn{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;height:42px;padding:0 18px;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.mk .btn-primary{color:var(--ink);background:#fff;border-color:#fff;font-weight:600}.mk .btn-primary:hover{background:#e2e5ea;border-color:#e2e5ea;transform:translateY(-1px)}.mk .btn-secondary{color:var(--fg);border-color:var(--line);background:0 0}.mk .btn-secondary:hover{background:#ffffff08;border-color:#3a424d}.mk .nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line-soft);background:#0a0c10b8;position:sticky;top:0}.mk .nav-inner{height:62px;max-width:var(--container);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.mk .logo{letter-spacing:-.02em;align-items:center;gap:.12rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.mk .logo-mark{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-weight:500}.mk .nav-right{align-items:center;gap:18px;display:flex}.mk .nav-link{color:var(--muted);font-size:.9rem;text-decoration:none}.mk .nav-link:hover{color:var(--fg)}.mk .page-hero{padding:72px 0 56px;position:relative;overflow:hidden}.mk .page-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#becde60f,#0000 68%);width:880px;max-width:120vw;height:480px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.mk .page-hero-inner{z-index:1;position:relative}.mk .page-hero h1{letter-spacing:-.032em;max-width:22ch;font-size:clamp(2rem,4.4vw,3rem);line-height:1.08}.mk .page-lead{color:var(--muted);max-width:620px;margin-top:18px;font-size:1.08rem}.mk .page-lead+.page-lead{margin-top:12px}.mk .page-hero .hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mk .badge{border:1px solid var(--line);height:27px;color:var(--muted);background:#14171e99;border-radius:999px;align-items:center;gap:.5rem;padding:0 12px;font-size:.78rem;display:inline-flex}.mk .badge-dot{background:var(--fg);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e9ebef80}.mk .eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--faint);letter-spacing:.02em;margin:0 0 14px;font-size:.78rem}.mk .section{border-top:1px solid var(--line-soft);padding-block:72px}.mk .section-title{letter-spacing:-.026em;max-width:24ch;font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:600}.mk .section-sub{color:var(--muted);max-width:620px;margin-top:14px}.mk .steps{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid;overflow:hidden}.mk .step{background:var(--panel);padding:28px 26px;box-shadow:inset 0 1px #ffffff08}.mk .step-n{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-size:.82rem}.mk .step h3{letter-spacing:-.012em;margin:14px 0 8px;font-size:1.1rem}.mk .step p{color:var(--muted);font-size:.95rem}.mk .bento{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.mk .bento-2{grid-template-columns:repeat(2,1fr)}.mk .cell{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px;transition:border-color .15s,transform .15s;box-shadow:inset 0 1px #ffffff0a}.mk a.cell{text-decoration:none;display:block}.mk .cell:hover{border-color:#3a424d;transform:translateY(-2px)}.mk .span2{grid-column:span 2}.mk .cell h3{letter-spacing:-.012em;margin:0 0 8px;font-size:1.08rem}.mk .cell p{color:var(--muted);font-size:.95rem}.mk .cell-kicker{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--faint);margin-bottom:10px;font-size:.7rem;display:block}.mk .cell ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk .cell li{color:#b8bdc6;align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.mk .tick{color:var(--fg);flex:none;margin-top:5px}.mk .codeblock{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;margin-top:28px;overflow:hidden}.mk .codeblock-head{border-bottom:1px solid var(--line-soft);background:var(--panel);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.mk .codeblock-title{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mk .codeblock-copy{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:7px;align-items:center;gap:.35rem;padding:.24rem .6rem;font-size:.74rem;transition:color .15s,border-color .15s;display:inline-flex}.mk .codeblock-copy:hover{color:var(--fg);border-color:#3a424d}.mk .codeblock pre{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#c7ccd4;margin:0;padding:16px;font-size:.8rem;line-height:1.65;overflow-x:auto}.mk .codeblock code{font-family:inherit}.mk .compare-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:40px;overflow-x:auto}.mk .compare{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.mk .compare th,.mk .compare td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:14px 18px}.mk .compare tr:last-child td{border-bottom:none}.mk .compare th{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);background:var(--panel-2);font-size:.74rem;font-weight:500}.mk .compare td:first-child{color:var(--muted);white-space:nowrap;font-size:.86rem}.mk .compare td{color:#b8bdc6}.mk .compare td.mc{color:var(--fg)}.mk .faq{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:40px;overflow:hidden}.mk .faq details{border-bottom:1px solid var(--line-soft)}.mk .faq details:last-child{border-bottom:none}.mk .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:.98rem;font-weight:500;list-style:none;display:flex}.mk .faq summary::-webkit-details-marker{display:none}.mk .faq summary:after{content:"+";font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--faint);flex:none;font-size:1.05rem}.mk .faq details[open] summary:after{content:"–"}.mk .faq-a{color:var(--muted);max-width:70ch;padding:0 22px 18px;font-size:.94rem}.mk .prose{color:#c3c8d0;font-size:1rem}.mk .prose>*+*{margin-top:1.1em}.mk .prose h2{letter-spacing:-.02em;margin-top:2.2em;font-size:1.45rem}.mk .prose h3{letter-spacing:-.012em;margin-top:1.8em;font-size:1.12rem}.mk .prose p{line-height:1.75}.mk .prose a{color:var(--fg);text-underline-offset:3px;-webkit-text-decoration:underline #3a424d;text-decoration:underline #3a424d}.mk .prose a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.mk .prose ul,.mk .prose ol{gap:.5em;margin-top:1.1em;padding-left:1.3em;display:grid}.mk .prose li{line-height:1.7}.mk .prose li::marker{color:var(--faint)}.mk .prose strong{color:var(--fg);font-weight:600}.mk .prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--well);border:1px solid var(--line-soft);color:#d5d9df;border-radius:5px;padding:.12em .38em;font-size:.86em}.mk .prose pre{background:var(--panel-2);border:1px solid var(--line);font-family:var(--font-geist-mono), ui-monospace, monospace;color:#c7ccd4;border-radius:12px;padding:16px;font-size:.8rem;line-height:1.65;overflow-x:auto}.mk .prose pre code{font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.mk .prose blockquote{border-left:2px solid var(--line);color:var(--muted);padding-left:1.1em}.mk .prose hr{border:none;border-top:1px solid var(--line-soft);margin-top:2em}.mk .prose table{border-collapse:collapse;width:100%;font-size:.92rem}.mk .prose th,.mk .prose td{text-align:left;border-bottom:1px solid var(--line-soft);padding:10px 14px}.mk .prose th{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.74rem;font-weight:500}.mk .article-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--faint);align-items:center;gap:12px;margin-bottom:18px;font-size:.76rem;display:flex}.mk .article-title{letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1}.mk .article-lead{color:var(--muted);margin-top:16px;font-size:1.08rem}.mk .article-body{margin-top:44px}.mk .docs-grid{grid-template-columns:220px 1fr;align-items:start;gap:56px;padding:56px 0 88px;display:grid}.mk .docs-side{gap:2px;display:grid;position:sticky;top:86px}.mk .docs-side-title{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--faint);letter-spacing:.02em;margin-bottom:10px;font-size:.72rem}.mk .docs-link{color:var(--muted);border-radius:7px;padding:7px 10px;font-size:.9rem;text-decoration:none;display:block}.mk .docs-link:hover{color:var(--fg);background:#ffffff08}.mk .docs-link.active{color:var(--fg);background:var(--well)}.mk .docs-content h1{letter-spacing:-.026em;font-size:1.9rem}.mk .docs-content .prose{margin-top:28px}.mk .rows{gap:14px;margin-top:40px;display:grid}.mk .row-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px 26px;text-decoration:none;transition:border-color .15s,transform .15s;display:block;box-shadow:inset 0 1px #ffffff0a}.mk .row-card:hover{border-color:#3a424d;transform:translateY(-2px)}.mk .row-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--faint);font-size:.74rem}.mk .row-card h3{letter-spacing:-.014em;margin:8px 0 6px;font-size:1.15rem}.mk .row-card p{color:var(--muted);font-size:.94rem}.mk .log{border-left:1px solid var(--line);gap:40px;margin-top:44px;padding-left:28px;display:grid}.mk .log-entry{position:relative}.mk .log-entry:before{content:"";background:var(--fg);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:-32.5px;box-shadow:0 0 10px #e9ebef66}.mk .log-date{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--faint);font-size:.76rem}.mk .log-entry h3{margin:8px 0 6px;font-size:1.12rem}.mk .log-entry p{color:var(--muted);max-width:62ch;font-size:.94rem}.mk .log-entry ul{color:var(--muted);gap:6px;margin:10px 0 0;padding-left:1.2em;font-size:.94rem;display:grid}.mk .pricing{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;margin-top:44px;display:grid}.mk .plan{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:inset 0 1px #ffffff0a}.mk .plan.featured{border-color:#fff6;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff2e,0 24px 70px -38px #ffffff29}.mk .plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk .plan-name{font-size:1.1rem;font-weight:600}.mk .plan-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);background:#fff;border-radius:5px;padding:.18rem .5rem;font-size:.66rem}.mk .plan-price{letter-spacing:-.03em;margin:14px 0 2px;font-size:2.3rem;font-weight:600}.mk .plan-note{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--faint);margin-bottom:22px;font-size:.74rem}.mk .plan ul{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.mk .plan li{color:#b8bdc6;align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.mk .plan li .tick{margin-top:2px}.mk .plan .btn{width:100%}.mk .cta{padding-block:88px}.mk .cta-panel{border:1px solid var(--line);text-align:center;background:linear-gradient(#14171e,#0e1116);border-radius:22px;padding:64px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.mk .cta-panel:before{content:"";pointer-events:none;background:radial-gradient(#becde61f,#0000 68%);width:620px;height:420px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.mk .cta-inner{z-index:1;position:relative}.mk .cta-panel h2{letter-spacing:-.03em;max-width:20ch;margin:0 auto;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600}.mk .cta-sub{color:var(--muted);max-width:470px;margin:18px auto 30px}.mk .wl{max-width:440px;margin:0 auto}.mk .wl-row{gap:10px;display:flex}.mk .wl-input{border:1px solid var(--line);background:var(--panel-2);height:46px;color:var(--fg);border-radius:10px;flex:1;padding:0 15px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.mk .wl-input::placeholder{color:var(--faint)}.mk .wl-input:focus{border-color:#fff6;outline:none;box-shadow:0 0 0 3px #ffffff14}.mk .wl-input.err{border-color:#e5645c;box-shadow:0 0 0 3px #e5645c29}.mk .btn-cta{height:46px}.mk .wl-hint{color:var(--faint);margin-top:.7rem;font-size:.82rem}.mk .wl-error{color:#e98a84;margin-top:.7rem;font-size:.82rem}.mk .wl-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mk .wl-done{color:var(--fg);justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.mk .wl-done svg{color:#7dd9a6}.mk .related{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.mk .related a{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .95rem;font-size:.86rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.mk .related a:hover{color:var(--fg);border-color:#3a424d}.mk .footer{border-top:1px solid var(--line-soft);margin-top:40px;padding:56px 0 40px}.mk .footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:32px;display:grid}.mk .footer .logo{color:var(--fg);font-size:1rem}.mk .footer-tag{color:var(--faint);max-width:26ch;margin-top:8px;font-size:.88rem}.mk .footer-col h4{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--faint);letter-spacing:.03em;text-transform:lowercase;margin-bottom:14px;font-size:.72rem;font-weight:500}.mk .footer-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mk .footer-col a{color:var(--muted);font-size:.88rem;text-decoration:none}.mk .footer-col a:hover{color:var(--fg)}.mk .footer-bottom{color:var(--faint);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:24px;font-size:.85rem;display:flex}@media (max-width:900px){.mk .footer-grid{grid-template-columns:repeat(2,1fr)}.mk .docs-grid{grid-template-columns:1fr;gap:28px}.mk .docs-side{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;position:static}.mk .docs-side-title{grid-column:1/-1}}@media (max-width:820px){.mk .page-hero{padding:48px 0 40px}.mk .section{padding-block:52px}.mk .steps,.mk .bento,.mk .bento-2{grid-template-columns:1fr}.mk .span2{grid-column:auto}.mk .pricing{grid-template-columns:1fr}.mk .wl-row{flex-direction:column}.mk .wl-row .btn{width:100%}.mk .cta-panel{padding:46px 22px}}@media (max-width:560px){.mk .nav-link{display:none}}@media (prefers-reduced-motion:reduce){.mk *{transition:none!important;animation:none!important}}
