.marketing-page{background:#f5f4ed;color:#182e2b;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-page p{line-height:1.7}.marketing-page h1,.marketing-page h2,.marketing-page h3{color:inherit;margin:0;letter-spacing:-.04em}.marketing-page #app{min-height:100vh}.marketing-page .mk-nav{max-width:1400px;margin:auto;height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;gap:24px}.mk-wordmark{font-size:25px;font-weight:850;letter-spacing:-1.3px}.mk-nav nav{display:flex;gap:28px;font-size:14px;font-weight:550}.mk-login{border:1px solid #bdc9c1;border-radius:30px;padding:12px 22px;font-size:14px}.mk-hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;min-height:670px;padding:55px 48px 85px;gap:46px;overflow:hidden}.mk-eyebrow{display:block;text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:2px;margin-bottom:24px;color:#477765}.marketing-page .mk-hero h1{font-size:clamp(44px,4.8vw,72px);line-height:1.02;font-weight:750;max-width:640px}.mk-lead{font-size:17px;color:#52665f;margin:28px 0;max-width:460px}.mk-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.mk-button{display:inline-flex;justify-content:center;align-items:center;background:#214e3e;color:#fff!important;border-radius:28px;padding:15px 25px;font-weight:650;font-size:14px;transition:background .2s,transform .2s}.mk-button:hover{background:#143a2c;transform:translateY(-2px)}.mk-textlink{font-size:14px;border-bottom:1px solid;padding-bottom:3px}.mk-small{font-size:12px;color:#61736a}.mk-product{position:relative;min-width:0;padding:45px 0 75px}.mk-orbit{position:absolute;inset:0 -100px 0 -20px;background:#d9e5bc;border-radius:48% 52% 40% 60%;transform:rotate(-12deg)}.mk-browser{position:relative;border:1px solid #a2b7a2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 28px 65px #173e2726;transform:rotate(-3deg);margin-right:15px}.mk-browser img{width:100%;height:auto;display:block}.mk-browserbar{height:26px;padding:3px 10px;font-size:10px;color:#9daaa1;background:#f5f7f3;display:flex;gap:20px}.mk-browserbar span{font-size:9px;color:#69796c}.mk-phone{position:absolute;right:-12px;bottom:2px;width:25%;border:5px solid #172723;border-radius:25px;overflow:hidden;box-shadow:0 20px 45px #0a211b40;transform:rotate(6deg);background:#10211d}.mk-phone img{display:block;width:100%;height:auto}.mk-note{position:absolute;bottom:5px;left:0;background:#fffefa;padding:17px 24px;border-radius:14px;box-shadow:0 12px 30px #1c38231c;font-size:13px;transform:rotate(-3deg)}.mk-note span{font-size:25px;margin-right:12px;color:#467d49}.mk-ribbon{border-block:1px solid #dae0d5;display:flex;justify-content:center;gap:80px;padding:25px 20px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#607565;flex-wrap:wrap}.mk-section{max-width:1400px;margin:auto;padding:95px 48px;scroll-margin-top:20px}.mk-heading{max-width:730px;margin-bottom:45px}.marketing-page .mk-heading h2,.marketing-page .mk-contact h2{font-size:clamp(32px,3.5vw,49px);line-height:1.12;font-weight:650}.mk-heading p{color:#607268;font-size:15px}.mk-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.mk-feature{border-top:1px solid #bbcabb;padding-top:22px}.mk-number{font-family:monospace;color:#778c71;font-size:14px}.marketing-page .mk-feature h3{font-size:23px;line-height:1.2;margin:30px 0 16px;letter-spacing:-.025em}.mk-feature p{font-size:14px;color:#5a6c62}.mk-showcase{background:#e8ecdf;border-radius:24px;max-width:1304px}.mk-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.mk-gallery figure{margin:0;background:#f9faf6;border-radius:16px;padding:24px;overflow:hidden}.mk-gallery img{display:block;width:100%;height:auto;border:1px solid #d4dbcf;border-radius:8px}.mk-gallery .mk-ios-figure img{width:180px;max-width:100%;margin:auto;max-height:400px;object-fit:contain;border:0;border-radius:18px}.mk-gallery figcaption{margin-top:20px;font-size:12px;color:#53634d}.mk-prices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mk-price{border:1px solid #d2dace;border-radius:18px;padding:24px 18px;display:flex;flex-direction:column;background:#fffefa}.mk-price-top h3{font-size:21px;font-weight:650}.mk-price-top span{font-size:12px;color:#687a69}.mk-price-value{font-size:48px;letter-spacing:-3px;font-weight:600;margin:27px 0 0;line-height:1.2!important}.mk-price-value small{font-size:18px;letter-spacing:-.5px;font-weight:400}.mk-price>p:not(.mk-price-value){font-size:12px}.mk-price>.mk-button{margin-top:auto;padding:12px 8px;font-size:12px}.mk-featured{background:#d8e5bb;border-color:#abc388}.mk-outline{background:transparent;color:#214e3e!important;border:1px solid #b3c3af}.mk-outline:hover{background:#e9eedf}.mk-pricing-note{font-size:12px;color:#677562;max-width:1000px;margin:25px auto 0;text-align:center}.mk-license-section{border-top:1px solid #d6decf}.mk-license-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.mk-license-grid h3{font-size:22px}.mk-license-grid p{color:#5a6c62;font-size:15px}.mk-contact{max-width:1304px;margin:0 auto 50px;padding:60px;background:#183e32;color:#f4f4df;border-radius:24px;display:grid;grid-template-columns:1.5fr 1fr;gap:70px}.mk-contact .mk-eyebrow{color:#c2d694}.mk-contact p{font-size:14px;color:#c0d0bc;white-space:pre-line}.mk-contact-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.mk-contact-details>a:not(.mk-button){font-size:22px;word-break:break-word}.mk-contact .mk-button{background:#d6e5b5;color:#153c2e!important}.mk-footer{max-width:1400px;margin:auto;padding:30px 48px 45px;display:flex;justify-content:space-between;align-items:center;gap:20px}.mk-footer span{font-size:12px;color:#6a7c6d}.mk-loading{padding:15vh 10vw}.mk-visual-title{position:relative;font-size:65px;letter-spacing:-4px}.marketing-page a:focus-visible,.marketing-page button:focus-visible{outline:3px solid #598041;outline-offset:5px}@media(max-width:1050px){.mk-hero{gap:24px;padding-inline:28px;min-height:600px}.mk-prices{grid-template-columns:repeat(3,1fr)}.mk-feature-grid{grid-template-columns:repeat(2,1fr)}.mk-nav nav{gap:15px}.mk-ribbon{gap:35px}.mk-contact{margin-inline:20px}.mk-showcase{margin-inline:20px}}@media(max-width:700px){.marketing-page .mk-nav{height:auto;min-height:85px;padding:20px;flex-wrap:wrap}.mk-nav nav{order:3;width:100%;justify-content:space-between;font-size:12px}.mk-hero{grid-template-columns:1fr;padding:35px 24px 50px;gap:15px}.marketing-page .mk-hero h1{font-size:49px}.mk-product{margin:10px 12px 15px 0;padding-top:25px}.mk-orbit{inset:0 -15px 0 0}.mk-phone{right:-10px}.mk-section{padding:60px 24px}.mk-feature-grid{gap:25px}.mk-feature-grid h3{font-size:21px}.mk-gallery{grid-template-columns:1fr}.mk-prices{grid-template-columns:1fr 1fr}.mk-price:last-child{grid-column:1/-1}.mk-license-grid{grid-template-columns:1fr;gap:25px}.mk-contact{grid-template-columns:1fr;padding:35px 25px;gap:20px}.mk-footer{padding:25px;flex-wrap:wrap}.mk-footer span{width:100%;order:3}.mk-showcase{margin-inline:10px}.mk-ribbon{gap:20px;font-size:10px}.mk-note{padding:12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.mk-button{transition:none}}

/* Screenshot cards and a keyboard-accessible, full-size gallery. */
.mk-shot{display:block;position:relative;width:100%;padding:0;border:0;border-radius:10px;background:transparent;cursor:zoom-in;overflow:hidden}
.mk-shot img{transition:transform .35s ease}.mk-shot:hover img{transform:scale(1.025)}
.mk-shot-zoom{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#173e32;color:white;box-shadow:0 4px 18px #0003;font-size:24px}
.mk-gallery figcaption{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:14px;line-height:1.5}.mk-shot-hint{font-size:11px;white-space:nowrap;color:#477765}
html.mk-gallery-open{overflow:hidden}
.mk-lightbox{width:calc(100vw - 48px);max-width:1680px;height:calc(100dvh - 48px);max-height:none;margin:auto;padding:0;border:1px solid #ffffff26;border-radius:20px;background:#111c1a;color:#f4f6ee;box-shadow:0 40px 140px #0008;overflow:hidden}
.mk-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.mk-lightbox::backdrop{background:#07110dea;backdrop-filter:blur(14px)}
.mk-lightbox-header{display:flex;align-items:center;gap:16px;padding:22px 26px;border-bottom:1px solid #ffffff17}.mk-lightbox-header>div{flex:1;min-width:0}.mk-lightbox-brand{display:block;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#a7bdb0;margin-bottom:8px}.marketing-page .mk-lightbox h2{font-size:18px;font-weight:550;letter-spacing:-.2px;line-height:1.4;color:#f4f6ee}.mk-lightbox-count{font-size:12px;color:#a7bdb0;white-space:nowrap}
.mk-lightbox-control{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #ffffff26;border-radius:50%;background:#22332e;color:#fff;font-size:28px;cursor:pointer}.mk-lightbox-control:hover{background:#385347}.mk-lightbox-control[hidden]{display:none}.mk-lightbox-control:focus-visible,.mk-lightbox-thumbs button:focus-visible{outline:3px solid #cfdf9d;outline-offset:3px}
.mk-lightbox-stage{position:relative;min-height:0;padding:20px 68px}.mk-lightbox-canvas{height:100%;overflow:auto;display:grid;place-items:center;border-radius:8px;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.mk-lightbox-canvas>img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;box-shadow:0 12px 50px #0005}.mk-lightbox-canvas.is-zoomed{display:block;touch-action:auto}.mk-lightbox-canvas.is-zoomed>img{max-width:none;max-height:none;width:auto;height:auto;margin:auto}.mk-lightbox-prev,.mk-lightbox-next{position:absolute;top:calc(50% - 22px)}.mk-lightbox-prev{left:12px}.mk-lightbox-next{right:12px}
.mk-lightbox-thumbs{display:flex;justify-content:center;gap:12px;overflow-x:auto;padding:16px 24px;border-top:1px solid #ffffff17;background:#0c1613}.mk-lightbox-thumbs button{flex:none;width:86px;height:58px;padding:3px;border:1px solid #ffffff26;border-radius:8px;background:#26332b;opacity:.55;cursor:pointer}.mk-lightbox-thumbs button[aria-current=true]{opacity:1;border-color:#d7e6b5;box-shadow:0 0 0 2px #d7e6b533}.mk-lightbox-thumbs img{width:100%;height:100%;object-fit:contain;border-radius:4px}
@media(max-width:700px){.mk-lightbox{width:100vw;height:100dvh;border:0;border-radius:0}.mk-lightbox-header{padding:18px 14px;gap:10px}.marketing-page .mk-lightbox h2{font-size:14px}.mk-lightbox-brand{font-size:9px;letter-spacing:1px}.mk-lightbox-control{width:38px;height:38px}.mk-lightbox-count{display:none}.mk-lightbox-stage{padding:12px 8px 56px}.mk-lightbox-prev,.mk-lightbox-next{top:auto;bottom:8px}.mk-lightbox-prev{left:calc(50% - 48px)}.mk-lightbox-next{right:calc(50% - 48px)}.mk-lightbox-thumbs{justify-content:flex-start;padding:12px}.mk-lightbox-thumbs button{width:72px;height:48px}.mk-shot-hint{display:none}}
@media(prefers-reduced-motion:reduce){.mk-shot img{transition:none}}
.mk-lightbox-canvas{position:relative;min-height:0}.mk-lightbox-canvas>img{position:absolute;inset:0}.mk-lightbox-canvas.is-zoomed>img{position:static}

.mk-nav-actions,.mk-account{display:flex;align-items:center}.mk-nav-actions{gap:12px;min-width:0}.mk-language{position:relative;flex:none}.mk-language-trigger{display:flex;align-items:center;justify-content:center;gap:2px;width:42px;height:42px;padding:0;border:1px solid #bdc9c1;border-radius:6px;background:#fff;color:#18332a;cursor:pointer}.mk-language-flag{font-size:19px;line-height:1}.mk-language-chevron{font-size:12px;color:#61736a;transform:translateY(-1px)}.mk-language-menu{position:absolute;z-index:31;top:calc(100% + 10px);right:0;width:190px;padding:6px;border:1px solid #cbd5cd;border-radius:8px;background:#fff;box-shadow:0 18px 48px #18332a24}.mk-language-menu[hidden]{display:none}.mk-language-menu button{display:grid;grid-template-columns:28px 1fr;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#18332a;font:inherit;font-size:13px;text-align:left;cursor:pointer}.mk-language-menu button>span:first-child{font-size:17px}.mk-language-menu button:hover,.mk-language-menu button:focus-visible{background:#edf2e9;outline:none}.mk-language-menu button[aria-checked=true]{background:#e2eadc;font-weight:700}.mk-language-trigger:focus-visible{outline:3px solid #477765;outline-offset:3px}.mk-account{position:relative;gap:10px;min-width:0}.mk-team-link{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;padding:10px 12px}.mk-team-link:hover{text-decoration:underline}.mk-account-trigger{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.mk-avatar{position:relative;display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:50%;background:#214e3e;color:#fff;font-size:13px;font-weight:750}.mk-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mk-account-menu{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:250px;padding:7px;border:1px solid #cbd5cd;border-radius:8px;background:#fff;box-shadow:0 18px 48px #18332a24}.mk-account-menu[hidden]{display:none}.mk-account-menu a,.mk-account-menu button{display:flex;width:100%;padding:11px 12px;border:0;border-radius:6px;background:transparent;color:#18332a;font:inherit;font-size:14px;text-align:left;cursor:pointer}.mk-account-menu a:hover,.mk-account-menu button:hover,.mk-account-menu a:focus-visible,.mk-account-menu button:focus-visible{background:#edf2e9;outline:none}.mk-account-menu button:last-child{margin-top:5px;border-top:1px solid #dce3dc;border-radius:0 0 6px 6px;color:#8b2f2b}.mk-account-identity{display:grid;gap:2px;padding:10px 12px 12px;border-bottom:1px solid #dce3dc;margin-bottom:5px}.mk-account-identity strong,.mk-account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-account-identity small{color:#61736a}.mk-account-trigger:focus-visible,.mk-team-link:focus-visible{outline:3px solid #477765;outline-offset:3px}@media(max-width:700px){.mk-nav nav{display:none}.marketing-page .mk-nav{padding-left:18px;padding-right:18px;gap:10px}.mk-wordmark{font-size:21px}.mk-nav-actions{gap:8px}.mk-team-link{max-width:86px;padding-left:4px;padding-right:4px}.mk-account-menu{position:fixed;top:76px;right:12px;left:12px;width:auto}.mk-avatar{width:40px;height:40px}}
.mk-language-trigger{border:0;background:transparent}
@media(max-width:700px){.mk-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-price{min-width:0}}
