.mk{--ink:#0e1c21;--sub:#52636b;--mid:#34454d;--line:#dde4e8;--line2:#eef2f4;--field:#d3dce1;--bg:#f7f9fa;--acc:#0b835f;--acc-d:#096e50;--tint:#e6f4ef;--deep:#075a42;--dark:#0c2328;--mint:#12d393;--dim:#a9bcc2;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:light}.mk *{box-sizing:border-box}.mk a{color:inherit;text-decoration:none}.mk h1,.mk h2,.mk h3{margin:0;font-weight:400}.mk .serif,.mk h1,.mk h2{font-family:Newsreader,serif}.mk h1{font-size:clamp(40px,6vw,72px);line-height:1.04;letter-spacing:-.02em}.mk h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.015em}.mk p{margin:0}.mk button,.mk input,.mk textarea{font-family:inherit}.mk-white{background:#fff}.mk-wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:64px}.mk-main{flex:1}.mk-eyebrow,.mono{font-family:Geist Mono,monospace}.mk-eyebrow{font-size:12px;letter-spacing:.08em;color:var(--acc);text-transform:uppercase;display:flex;align-items:center;gap:8px}.mk-lead{font-size:18px;line-height:1.6;color:var(--sub)}.mk-sec{padding-block:96px}.mk-hdr{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line)}.mk-hdr .mk-wrap{height:72px;gap:40px}.mk-hdr .mk-wrap,.mk-logo{display:flex;align-items:center}.mk-logo{gap:10px;font-weight:600;font-size:16px}.mk-nav{display:flex;gap:28px;font-size:14px;color:var(--mid)}.mk-nav a:hover{color:var(--acc)}.mk-nav a[aria-current=page]{color:var(--acc);font-weight:500}.mk-grow{flex:1}.mk-signin{font-size:14px}.mk-menu{display:none;position:relative}.mk-menu summary{list-style:none;cursor:pointer;width:40px;height:40px;border:1px solid var(--field);border-radius:10px;display:flex;align-items:center;justify-content:center}.mk-menu summary::-webkit-details-marker{display:none}.mk-menu nav{position:absolute;right:0;top:48px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;min-width:200px;display:flex;flex-direction:column;box-shadow:0 12px 32px -8px #0c232833;color:var(--ink)}.mk-menu nav a{padding:10px 12px;border-radius:8px;font-size:14px;color:var(--ink)}.mk-menu nav a:hover{background:var(--line2)}.mk-hdr.dk,.mk-hdr.dk .mk-menu summary{color:#e8eff1}.mk-hdr.dk{background:var(--dark);border-color:#1d3940}.mk-hdr.dk .mk-nav{color:#c9d6da}.mk-hdr.dk .mk-nav a:hover,.mk-hdr.dk .mk-nav a[aria-current=page]{color:var(--mint)}.mk-hdr.dk .mk-menu summary{border-color:#2a4a51}.mk-foot{background:var(--dark);color:var(--dim);padding-block:64px}.mk-foot .mk-wrap{display:flex;flex-direction:column;gap:48px}.mk-foot-grid{display:grid;grid-template-columns:1.6fr repeat(5,1fr);gap:32px}.mk-foot a:hover{color:var(--mint)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:1px solid #0000;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.mk-btn:disabled{opacity:.6;cursor:not-allowed}.mk-btn-lg{height:52px;padding:0 24px;border-radius:12px;font-size:16px}.mk-btn-md{height:46px;font-size:15px}.mk-btn-primary{background:var(--acc);color:#fff}.mk-btn-primary:hover{background:var(--acc-d);color:#fff}.mk-btn-outline{background:#fff;color:var(--ink);border-color:var(--field);font-weight:500}.mk-btn-outline:hover{background:var(--bg)}.mk-btn-mint{background:var(--mint);color:#04201a}.mk-btn-mint:hover{background:#0fc286}.mk-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.mk-dark{background:var(--dark);color:#e8eff1;border-color:var(--dark)}.mk-dark .sub{color:var(--dim)}.mk-pill{height:22px;padding:0 8px;border-radius:6px;background:var(--tint);color:var(--deep);font-size:12px;align-items:center}.mk-pill,.mk-seg{font-weight:500;display:inline-flex}.mk-seg{padding:3px;background:var(--line2);border-radius:10px;font-size:14px}.mk-seg>*{padding:8px 16px;border-radius:8px;border:0;background:#0000;color:var(--sub);cursor:pointer;font:inherit}.mk-seg>.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0c232814}.g2,.g3,.g4{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-hero{background:var(--dark);color:#e8eff1;padding-top:72px}.hm-hero h1{font-size:clamp(56px,8.4vw,104px);line-height:.98;letter-spacing:-.025em}.hm-hero h1 span{color:var(--mint)}.hm-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:56px}.hm-media{position:relative;border-radius:20px 20px 0 0;overflow:hidden;background:linear-gradient(135deg,#0f2a30,#071619);padding:40px}.hm-media video{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.hm-float{position:absolute;right:40px;top:40px;width:min(400px,calc(100% - 80px));background:#fff;color:var(--ink);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 48px -12px #00000080;pointer-events:none}.hm-feat{border-top:1px solid var(--line);padding:22px 0}.hm-feat summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:16px;align-items:start}.hm-feat summary::-webkit-details-marker{display:none}.hm-feat:not([open]){opacity:.6}.hm-feat:not([open]) .minus,.hm-feat[open] .plus{display:none}.hm-feat p{margin:6px 0 0 56px;font-size:15px;line-height:1.6;color:var(--sub)}.hm-step{height:260px;border-radius:16px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px}.hm-spec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#1d3940;border:1px solid #1d3940;border-radius:16px;overflow:hidden}.hm-spec a{background:var(--dark);padding:28px;display:flex;flex-direction:column;gap:28px;min-height:190px;transition:background .15s}.hm-spec a:hover{background:#0f2a30}.hm-faq{border-top:1px solid var(--line);padding:24px 0}.hm-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:19px;font-weight:500}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq:not([open]) .minus,.hm-faq[open] .plus{display:none}.hm-faq p{margin-top:12px;font-size:16px;line-height:1.65;color:var(--sub);max-width:720px}.hm-cta{margin:0 auto 64px;border-radius:24px;background:var(--acc);color:#fff;padding:80px 64px;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.hm-cta,.sp-hero{align-items:center}.sp-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding-block:80px}.sp-note{display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 48px -12px #0c232824;border-radius:20px;padding:24px}.sp-note .lbl{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--acc);text-transform:uppercase}.sp-note .txt{font-size:14px;line-height:1.6;white-space:pre-line}.sp-steps{border-top:1px solid var(--line);margin-top:40px}.sp-steps>div{padding:24px 24px 0 0;display:flex;flex-direction:column;gap:10px}.sp-steps .t{font-family:Geist Mono,monospace;font-size:13px;color:var(--acc)}.sp-fc{min-height:240px;display:grid;padding:0;cursor:default;outline-offset:2px}.sp-fc>div{grid-area:1/1;padding:28px;display:flex;flex-direction:column;gap:14px;transition:opacity .25s}.sp-fc .back{opacity:0;background:var(--dark);color:#e8eff1;border-radius:16px}.sp-fc:focus .back,.sp-fc:focus-within .back,.sp-fc:hover .back{opacity:1}.sp-fc .front>.ic,.sp-fc .front>svg{width:22px;height:22px;color:var(--acc)}.sp-fc .ttl{font-size:20px;font-weight:600;margin-top:auto}.sp-fc .desc{font-size:14.5px;line-height:1.6;color:var(--sub)}.sp-fc .back .desc{color:var(--dim)}.sp-fc .hint{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--acc)}.sp-fc .back .hint{color:var(--mint)}.pr-plan{display:flex;flex-direction:column;gap:14px}.pr-price{font-family:Newsreader,serif;font-size:60px;line-height:1}.pr-cmp{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.pr-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:0 24px;min-height:52px;align-items:center;border-bottom:1px solid var(--line2);font-size:14.5px}.pr-row:last-child{border-bottom:0}.pr-row.head{background:var(--bg);font-weight:600;font-size:14px;min-height:56px;border-bottom:1px solid var(--line)}.co-in{gap:32px;padding:36px;border-radius:20px}.co-in,.co-in label{display:flex;flex-direction:column}.co-in label{gap:12px}.co-in input[type=range]{accent-color:var(--acc);width:100%}.co-out{display:flex;flex-direction:column;gap:28px;padding:36px;border-radius:20px}.co-big{font-family:Newsreader,serif;font-size:clamp(56px,7vw,96px);line-height:1;letter-spacing:-.02em;color:var(--mint)}.co-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1d3940;border-radius:14px;overflow:hidden}.co-stats>div{background:#0f2a30;padding:20px;display:flex;flex-direction:column;gap:4px}.co-stats b{font-family:Newsreader,serif;font-size:40px;font-weight:400}.mk-field{display:flex;flex-direction:column;gap:6px}.mk-field>span{font-size:13px;font-weight:500}.mk-in{height:44px;border:1px solid var(--field);border-radius:10px;padding:0 12px;font-size:15px;background:#fff;color:var(--ink);outline:none;width:100%}textarea.mk-in{height:auto;min-height:140px;padding:10px 12px;resize:vertical}.mk-in:focus{border-color:var(--acc);box-shadow:0 0 0 3px #0b835f26}.mk-ic{width:44px;height:44px;background:var(--tint);color:var(--acc);flex:none}.bl-img,.mk-ic{border-radius:12px;display:flex;align-items:center;justify-content:center}.bl-img{background:repeating-linear-gradient(135deg,#eef2f4 0 8px,#e6ebee 8px 16px);font-family:Geist Mono,monospace;font-size:11px;color:#8a9aa1}.bl-chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--field);background:#fff;font-size:13px;display:inline-flex;align-items:center;cursor:pointer;color:var(--ink)}.bl-chip.on{background:var(--dark);border-color:var(--dark);color:#fff;font-weight:500}.bl-tag{font-family:Geist Mono,monospace;font-size:11.5px;letter-spacing:.08em;color:var(--acc);text-transform:uppercase}.bl-post p{font-size:19px;line-height:1.75;color:#1d2e34}.bl-post p+p{margin-top:24px}.lg-doc{display:grid;grid-template-columns:260px minmax(0,720px);gap:80px;padding-block:80px 96px}.lg-toc{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:4px;font-size:14px}.lg-toc a{padding:8px 12px;border-radius:8px;color:var(--sub)}.lg-toc a:hover{background:var(--line2)}.mk-prose{font-size:16px;line-height:1.75;color:#1d2e34}.mk-prose section{scroll-margin-top:96px;margin-top:40px}.mk-prose h2{font-size:22px;letter-spacing:0;margin-bottom:12px}.mk-prose h2,.mk-prose h3{font-family:Geist,sans-serif;font-weight:600;color:var(--ink)}.mk-prose h3{font-size:17px;margin:24px 0 8px}.mk-prose ul{list-style:disc;padding-left:24px;margin:8px 0;display:flex;flex-direction:column;gap:6px}.mk-prose a{color:var(--acc);text-decoration:underline}.mk-note{padding:18px;border-radius:12px;background:#f3faf7;border:1px solid #cfe7de;margin-top:24px}@media(max-width:1100px){.hm-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-foot-grid>:first-child{grid-column:1/-1}.hm-top{grid-template-columns:1fr;gap:28px}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-doc{grid-template-columns:1fr;gap:32px}.lg-toc{position:static}}@media(max-width:900px){.hm-float{display:none}.hm-cta{padding:40px 24px;margin-inline:16px}.hm-hero{padding-top:40px}.mk-wrap{padding-inline:20px}.mk-hdr .mk-wrap{gap:16px}.mk-sec{padding-block:56px}.sp-hero{grid-template-columns:1fr;gap:32px;padding-block:48px}.g2,.g3,.g4,.sp-grid{grid-template-columns:1fr!important}.pr-row{padding:0 16px;grid-template-columns:1.6fr 1fr 1fr;font-size:13.5px}.co-in,.co-out{padding:24px}}.hm-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;margin:0 auto;color:var(--ink)}.hm-demo-card{background:#fff;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 48px -12px #00000080}.hm-demo-head{justify-content:space-between;gap:8px}.hm-demo-chip,.hm-demo-head{display:flex;align-items:center}.hm-demo-chip{gap:6px;height:24px;padding:0 8px;border-radius:6px;background:#fdf0f1;color:#9a241e;font-size:12px;font-weight:500;font-family:Geist Mono,monospace}.hm-demo-line{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.55;animation:hmIn .35s ease both}.hm-demo-btn{margin-top:auto;height:36px;border-radius:9px;color:#fff;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .2s,opacity .3s}@keyframes hmIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.hm-media{padding:20px}.hm-demo{grid-template-columns:1fr}}.mk-logo{white-space:nowrap}@media(max-width:480px){.mk-hdr .mk-wrap{gap:10px}.mk-hdr .mk-btn{padding:0 12px;font-size:13px}.mk-logo{font-size:15px;gap:8px}.mk h1{word-break:normal;overflow-wrap:anywhere}}@media(min-width:641px) and (max-width:900px){.g3,.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1000px){.mk-split{grid-template-columns:1fr!important}}.mk-nav a,.mk-signin{white-space:nowrap}@media(max-width:1000px){.mk-nav,.mk-signin{display:none}.mk-menu{display:block}}.hm-feat{border-top:0}.fs-inline{display:none}@media(max-width:1000px){.fs-side{display:none!important}.fs-inline{display:flex}}.cta-short{display:none}.mk-logo{flex-shrink:0}@media(max-width:400px){.cta-full{display:none}.cta-short{display:inline}}@media(max-width:360px){.mk-logo{font-size:14px;gap:6px}.mk-logo img{width:24px;height:24px}.mk-hdr .mk-wrap{padding-inline:14px;gap:8px}}.hm-spec-name{font-size:28px;overflow-wrap:anywhere;hyphens:auto}@media(max-width:560px){.hm-spec a{padding:18px;min-height:150px;gap:16px}.hm-spec-name{font-size:20px}}@media(max-width:360px){.hm-spec-name{font-size:18px}}@media(max-width:640px){.mk-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}