.mk{--bg:#fbfaff;--card:#fff;--ink:#120b2e;--violet:#5b2be8;--violet-tint:#f0ebff;--violet-deep:#3c2a99;--lime:#c6ff3d;--alert:#d93b15;--line:#e2dcf7;--muted:#665c8a;background:var(--bg);color:var(--ink);font-family:Instrument Sans,-apple-system,sans-serif;font-size:16px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}.mk *{box-sizing:border-box;margin:0;padding:0}.mk a{color:var(--violet);text-decoration:none}.mk a:hover{text-decoration:underline}.mk h1,.mk h2,.mk h3{letter-spacing:-.028em;line-height:1.12;font-weight:600;color:var(--ink);max-width:none}.mk h1{font-size:clamp(34px,5.4vw,56px)}.mk h2{font-size:clamp(24px,3.4vw,34px)}.mk h3{font-size:19px}.mk .mono{font-family:IBM Plex Mono,ui-monospace,monospace}.mk .wrap{max-width:1080px}.mk .wrap,.mk .wrap-narrow{margin:0 auto;padding:0 24px}.mk .wrap-narrow{max-width:720px}.mk .kicker{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--violet-deep);display:inline-block;background:var(--violet-tint);padding:4px 12px;border-radius:6px}.mk .kicker-lime{background:var(--lime);color:var(--ink)}.mk .panel{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(18,11,46,.04),0 8px 24px rgba(18,11,46,.05)}.mk .btn{display:inline-block;font:inherit;font-weight:600;font-size:15px;border:0;border-radius:10px;padding:12px 22px;cursor:pointer}.mk .btn,.mk .btn:hover{text-decoration:none}.mk .btn-primary{background:var(--violet);color:#fff}.mk .btn-primary:hover{background:#4a20c8}.mk .btn-lime{background:var(--lime);color:var(--ink)}.mk .btn-lime:hover{background:#b4f02a}.mk .btn-ghost{background:transparent;color:var(--violet);border:1px solid var(--line)}.mk .btn-ghost:hover{background:var(--violet-tint)}.mk .btn[disabled]{opacity:.55;cursor:default}.mk .chip{display:inline-block;font-size:12.5px;font-weight:600;padding:4px 12px;border-radius:999px;line-height:1.5}.mk .chip-alert{background:var(--alert);color:#fff}.mk .chip-note{background:var(--violet-tint);color:var(--violet-deep)}.mk .chip-lime{background:var(--lime);color:var(--ink)}.mk .chip-line{background:transparent;border:1px solid var(--line);font-weight:500}.mk .chip-line,.mk .muted{color:var(--muted)}.mk .small{font-size:13.5px}.mk .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.mk .grid3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px}.mk .section{padding:72px 0}.mk .section-card{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mk .lede{color:var(--muted);font-size:19px;line-height:1.5;max-width:720px;margin:0}.mk .lede b{color:var(--ink);font-weight:600}.mk p{margin:0 0 12px}.mk .header{background:var(--card);border-bottom:1px solid var(--line)}.mk .header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.mk .brandmark{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.mk .brandmark:hover{text-decoration:none}.mk .nav{display:flex;gap:22px;align-items:center}.mk .nav a{color:var(--muted);font-size:14.5px}.mk .nav a:hover{color:var(--ink);text-decoration:none}.mk .proof-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.mk .example{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mk .example .box{border:1px solid var(--line);border-radius:12px;padding:16px;font-size:15px;line-height:1.55}.mk .example .box.model{background:#faf9ff}.mk .example .box.expert{background:#f9ffe9;border-color:#d8f08a}.mk .example .tag{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin:0 0 8px;background:transparent;border:0;padding:0;border-radius:0}.mk .step{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--card)}.mk .step .n{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--violet-deep);font-weight:600;margin-bottom:8px;display:block}.mk .offer{padding:22px}.mk .offer h3{margin-bottom:8px}.mk .offer p{color:var(--muted);font-size:15px}.mk .offer a{font-weight:600;font-size:14.5px}.mk .footer{padding:32px 0;color:var(--muted);font-size:14px}.mk .footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.mk .reveal{opacity:0;transform:translateY(10px);animation:mk-rise .5s ease forwards}.mk .reveal:nth-child(2){animation-delay:.07s}.mk .reveal:nth-child(3){animation-delay:.14s}.mk .reveal:nth-child(4){animation-delay:.21s}@keyframes mk-rise{to{opacity:1;transform:none}}.mk input[type=email],.mk input[type=text],.mk textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 14px;width:100%;margin:0 0 12px}.mk label{font-size:13.5px;font-weight:500;color:var(--muted);display:block;margin-bottom:6px}.mk .overlay{position:fixed;inset:0;background:rgba(18,11,46,.5);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.mk .modal{width:100%;max-width:460px;padding:26px}.mk .modal-actions{display:flex;gap:10px;align-items:center;margin-top:6px}.mk .err{color:var(--alert);font-size:14px}.mk a:focus-visible,.mk button:focus-visible,.mk input:focus-visible,.mk textarea:focus-visible{outline:3px solid var(--violet);outline-offset:2px;border-radius:4px}@media (max-width:820px){.mk .nav-link{display:none}}@media (max-width:780px){.mk .example,.mk .grid2,.mk .grid3{grid-template-columns:1fr}.mk .section{padding:52px 0}}@media (max-width:640px){.mk .wrap,.mk .wrap-narrow{padding:0 16px}.mk h1{font-size:clamp(26px,7.5vw,34px)}.mk h2{font-size:clamp(21px,5.6vw,26px)}.mk input,.mk textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.mk .reveal{animation:none;opacity:1;transform:none}.mk *{transition:none!important}}body:has(.mk),html:has(.mk){background:#fbfaff}.mk section{position:relative}.mk .tabs{display:flex;gap:6px;flex-wrap:wrap}.mk .tabs button{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--violet-deep);cursor:pointer}.mk .tabs button.on{background:var(--violet);color:#fff;border-color:var(--violet)}