html:has(.mk-site){scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html:has(.mk-site){scroll-behavior:auto}}.mk-site{background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.mk-site img,.mk-site svg{display:block;max-width:100%}.mk-site a{color:inherit}.mk-site h1,.mk-site h2,.mk-site h3,.mk-site h4{font-family:var(--display);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:0}.mk-site p{margin:0}.mk-site :focus-visible{outline:2px solid var(--violet-hi);outline-offset:3px;border-radius:5px}.mk-site .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:24px}.mk-site .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-soft);margin-bottom:16px}.mk-site .tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-soft);display:block}.mk-site .lede{color:var(--muted);font-size:17px;max-width:56ch}.mk-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;padding:11px 20px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.mk-site .btn:active{transform:translateY(1px)}.mk-site .btn-primary{background:var(--violet);color:#fff}.mk-site .btn-primary:hover{background:var(--violet-hi)}.mk-site .btn-ghost{border-color:var(--line);color:var(--paper);background:transparent}.mk-site .btn-ghost:hover{border-color:var(--violet);background:#7b5cf014}.mk-site .btn-lg{padding:14px 26px;font-size:16px}.mk-site .btn svg{width:17px;height:17px}.mk-site .sec{padding-block:96px;border-top:1px solid var(--line-soft)}.mk-site .sec:first-of-type{border-top:0}.mk-site .sec-head{max-width:60ch;margin-bottom:52px}.mk-site .sec-head h2{font-size:clamp(28px,4vw,40px)}.mk-site .sec-head p{margin-top:14px}@media (max-width: 700px){.mk-site .sec{padding-block:64px}}.mk-site .toggle{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px;gap:2px;margin-bottom:38px}.mk-site .toggle button{background:none;border:0;color:var(--muted);font-family:var(--body);font-size:14px;font-weight:600;padding:8px 18px;border-radius:999px;cursor:pointer}.mk-site .toggle button[aria-pressed=true]{background:var(--violet);color:#fff}.mk-site .save-tag{font-family:var(--mono);font-size:11px;color:var(--amber);margin-left:12px}.mk-site .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}@media (max-width: 900px){.mk-site .plans{grid-template-columns:1fr;max-width:460px}}.mk-site .plan{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:28px;display:flex;flex-direction:column}.mk-site .plan--pick{border-color:var(--violet);background:var(--surface-2);position:relative}.mk-site .plan-flag{position:absolute;top:-11px;left:28px;background:var(--violet);color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.mk-site .plan h3{font-size:18px}.mk-site .plan-for{font-size:13.5px;color:var(--muted-dim);margin-top:6px;min-height:38px}.mk-site .price{font-family:var(--display);font-size:42px;font-weight:700;letter-spacing:-.035em;margin-top:14px}.mk-site .price small{font-family:var(--body);font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.mk-site .plan .btn{margin-top:20px;width:100%}.mk-site .feats{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px;font-size:14.5px;color:var(--muted)}.mk-site .feats li{display:flex;gap:10px;align-items:flex-start}.mk-site .feats li:before{content:"";flex:none;width:14px;height:14px;margin-top:5px;border-radius:50%;background:#7b5cf029;box-shadow:inset 0 0 0 1px #7b5cf07f}.mk-site .feats b{color:var(--paper);font-weight:600}.mk-site .plan-foot{font-family:var(--mono);font-size:11px;color:var(--muted-dim);margin-top:22px;text-align:center}.mk-site .faq{max-width:820px}.mk-site .qa{border-top:1px solid var(--line-soft)}.mk-site .qa:last-child{border-bottom:1px solid var(--line-soft)}.mk-site .qa summary{cursor:pointer;list-style:none;padding:20px 44px 20px 0;position:relative;font-family:var(--display);font-size:17px;font-weight:600}.mk-site .qa summary::-webkit-details-marker{display:none}.mk-site .qa summary:after{content:"";position:absolute;right:8px;top:50%;width:9px;height:9px;border-right:1.5px solid var(--violet-soft);border-bottom:1.5px solid var(--violet-soft);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.mk-site .qa[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.mk-site .qa p{color:var(--muted);font-size:15px;padding:0 40px 22px 0;max-width:70ch}.mk-site .close-cta{text-align:center;padding-block:110px}.mk-site .close-cta h1,.mk-site .close-cta h2{font-size:clamp(30px,5vw,48px);max-width:18ch;margin-inline:auto}.mk-site .close-cta p{margin:18px auto 30px}.mk-site .close-cta .hero-actions{justify-content:center}.mk-site .ilink{color:var(--violet-soft);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--violet-soft) 40%,transparent);text-underline-offset:3px}.mk-site .ilink:hover{color:var(--paper);text-decoration-color:currentColor}
