.mk{--mk-bg:#f6f7f2;--mk-surface:#fff;--mk-ink:#16221a;--mk-muted:#556458;--mk-line:#dfe5da;--mk-forest:#14231a;--mk-forest-2:#1f3828;--mk-lime:#d9f57b;--mk-lime-ink:#1c2a1e;--mk-green:#2c6b44;--mk-amber:#ffd9a0;--mk-focus:#5f8f3e;background:var(--mk-bg);color:var(--mk-ink);min-height:100vh;font:16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}@media (prefers-color-scheme:dark){.mk{--mk-bg:#0f1712;--mk-surface:#17231b;--mk-ink:#eaf1e4;--mk-muted:#a3b3a6;--mk-line:#2a3a2f;--mk-forest:#0b120e;--mk-forest-2:#1a2d21;--mk-green:#7fd09b;--mk-focus:#9ad36d}}.mk *{box-sizing:border-box}.mk a:not(.mk-btn){color:inherit;text-decoration:none}.mk :focus-visible{outline:3px solid var(--mk-focus);outline-offset:3px;border-radius:6px}.mk-wrap{width:min(100%,1120px);padding-inline:max(18px,env(safe-area-inset-left));margin-inline:auto}.mk h1,.mk h2,.mk h3{letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.1}.mk p{margin:0}.mk-nav{z-index:10;background:color-mix(in srgb,var(--mk-bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--mk-line);position:sticky;top:0}.mk-nav .mk-wrap{flex-wrap:wrap;align-items:center;gap:20px;min-height:64px;display:flex}.mk-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.mk-mark{background:var(--mk-lime);width:34px;height:34px;color:var(--mk-lime-ink);border-radius:10px;place-items:center;display:grid}.mk-brand b{color:var(--mk-green)}.mk-links{color:var(--mk-muted);gap:22px;margin-inline:auto;font-size:15px;font-weight:600;display:flex}.mk-links a:hover{color:var(--mk-ink)}.mk-nav-actions{align-items:center;gap:10px;display:flex}.mk-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.mk-btn:hover{transform:translateY(-1px)}.mk-btn-primary{background:var(--mk-forest);color:#f3f8ec}.mk-btn-lime{background:var(--mk-lime);color:var(--mk-lime-ink)}.mk-btn-ghost{border-color:var(--mk-line);background:var(--mk-surface)}.mk-btn-small{min-height:40px;padding:0 15px;font-size:14px}@media (prefers-color-scheme:dark){.mk-btn-primary{background:var(--mk-lime);color:var(--mk-lime-ink)}}.mk-hero{background:linear-gradient(135deg,var(--mk-forest),var(--mk-forest-2));color:#f1f7ea;border-radius:0 0 28px 28px}.mk-hero .mk-wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,5vw,64px);padding-block:clamp(40px,8vw,88px);display:grid}.mk-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#cfe8b4;margin-bottom:18px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mk-hero h1{font-size:clamp(34px,5.6vw,62px);font-weight:800}.mk-hero h1 em{color:var(--mk-lime);font-style:normal}.mk-lead{color:#c9d8c6;max-width:34rem;margin-top:18px;font-size:clamp(16px,2vw,19px)}.mk-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mk-hero .mk-btn-ghost{color:#f1f7ea;background:0 0;border-color:#4b6652}.mk-fine{color:#a9bfa9;margin-top:16px;font-size:14px}.mk-timeline{background:#0f1a13;border:1px solid #35503d;border-radius:20px;padding:22px;box-shadow:0 24px 50px #0006}.mk-tl-head{letter-spacing:.1em;color:#9db69f;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;font:600 11px/1.2 ui-monospace,monospace;display:flex}.mk-tl-title{margin-bottom:12px;font-size:18px;font-weight:700}.mk-tl{gap:0;margin:0;padding:0;list-style:none;display:grid}.mk-tl li{border-top:1px solid #243a2b;grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:12px 0;font-size:14.5px;display:grid}.mk-tl li:first-child{border-top:0}.mk-dot{background:#7fd09b;border-radius:50%;width:12px;height:12px;margin-top:6px}.mk-tl .bad .mk-dot{background:#ffb74d}.mk-tl .bad{color:var(--mk-amber)}.mk-tl time{color:#86a08a;margin-top:3px;font:12px ui-monospace,monospace}.mk-section{padding-block:clamp(40px,7vw,80px)}.mk-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--mk-green);margin-bottom:12px;font:700 12px/1 ui-monospace,monospace}.mk-h2{max-width:24ch;font-size:clamp(26px,3.8vw,40px);font-weight:800}.mk-sub{color:var(--mk-muted);max-width:60ch;margin-top:12px}.mk-grid{gap:18px;margin-top:30px;display:grid}.mk-grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mk-card{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:18px;min-width:0;padding:24px}.mk-card h3{margin:14px 0 8px;font-size:19px}.mk-card p{color:var(--mk-muted);font-size:15px}.mk-ico{background:var(--mk-lime);width:42px;height:42px;color:var(--mk-lime-ink);border-radius:12px;place-items:center;display:grid}.mk-step{color:var(--mk-green);letter-spacing:.1em;font:700 12px ui-monospace,monospace}.mk-band{background:var(--mk-surface);border-block:1px solid var(--mk-line)}.mk-limits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.mk-limits li{border:1px solid var(--mk-line);background:var(--mk-bg);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:15px;display:flex}.mk-limits svg{color:var(--mk-green);flex:none;margin-top:3px}.mk-cta-band{background:var(--mk-forest);color:#f1f7ea;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(26px,5vw,52px);display:flex}.mk-cta-band h2{max-width:22ch;font-size:clamp(24px,3.4vw,36px)}.mk-cta-band p{color:#bcd0bc;margin-top:8px}@media (prefers-color-scheme:dark){.mk-cta-band{background:var(--mk-forest-2)}}.mk-pricing-head{text-align:center;padding-block:clamp(34px,6vw,64px) 6px}.mk-pricing-head .mk-h2,.mk-pricing-head .mk-sub{margin-inline:auto}.mk-mode{border:1px solid var(--mk-line);background:var(--mk-surface);letter-spacing:.08em;border-radius:99px;margin-bottom:14px;padding:6px 12px;font:700 12px ui-monospace,monospace;display:inline-block}.mk-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:18px;margin-top:34px;display:grid}.mk-plan{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:20px;flex-direction:column;min-width:0;padding:26px;display:flex}.mk-plan.is-featured{border:2px solid var(--mk-green);position:relative}.mk-badge{background:var(--mk-green);color:#fff;letter-spacing:.1em;border-radius:99px;padding:5px 10px;font:700 11px ui-monospace,monospace;position:absolute;top:-13px;left:22px}@media (prefers-color-scheme:dark){.mk-badge{color:#0b120e}}.mk-plan h2{font-size:20px}.mk-price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:12px 0 4px;font-size:44px;font-weight:800}.mk-price small{color:var(--mk-muted);letter-spacing:0;font-size:15px;font-weight:600}.mk-plan ul{gap:10px;margin:18px 0 24px;padding:0;font-size:15px;list-style:none;display:grid}.mk-plan li{align-items:flex-start;gap:10px;display:flex}.mk-plan li svg{color:var(--mk-green);flex:none;margin-top:4px}.mk-plan li.is-planned{color:var(--mk-muted)}.mk-plan .mk-btn{width:100%;margin-top:auto}.mk-note{border:1px solid var(--mk-line);background:var(--mk-surface);color:var(--mk-muted);border-radius:14px;margin-top:22px;padding:16px 18px;font-size:14.5px}.mk-footer{border-top:1px solid var(--mk-line);margin-top:clamp(36px,6vw,72px)}.mk-footer .mk-wrap{color:var(--mk-muted);flex-wrap:wrap;justify-content:space-between;gap:16px 28px;padding-block:26px;font-size:14px;display:flex}.mk-footer nav{flex-wrap:wrap;gap:20px;display:flex}.mk-footer a:hover{color:var(--mk-ink)}.mk .page-title,.mk .faq-list,.mk .legal-draft,.mk .notice{max-width:760px}.mk .page-title h1,.mk .legal-draft h1{margin:6px 0 12px;font-size:clamp(30px,5vw,44px)}.mk .panel{background:var(--mk-surface);border:1px solid var(--mk-line);color:var(--mk-ink);border-radius:14px}.mk .kicker{color:var(--mk-green)}.mk .faq-list,.mk .page-title{padding-inline:max(18px,env(safe-area-inset-left));margin-inline:auto}@media (max-width:820px){.mk-hero .mk-wrap{grid-template-columns:1fr}.mk-links{order:3;gap:18px;width:100%;margin:0;padding-bottom:10px;overflow-x:auto}.mk-nav .mk-wrap{gap:10px 14px}.mk-nav-actions{margin-left:auto}.mk-hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.mk-btn{transition:none}.mk-btn:hover{transform:none}}
