.mk-hero{position:relative;isolation:isolate;padding-block:clamp(1.5rem,3.6vw,3.25rem) clamp(1.75rem,3.8vw,3.25rem)}.mk-hero__light{position:absolute;z-index:-2;top:calc(-1 * var(--lp-nav-h, 64px));bottom:0;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none}.mk-hero--split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.mk-hero__aside,.mk-hero__copy{min-width:0}.mk-hero__copy{max-width:780px}.mk-eyebrow{margin:0;color:var(--text-secondary);font:500 var(--text-xs)/1.45 var(--font-ui);letter-spacing:0}.mk-hero .mk-h1{margin:0;color:var(--text-primary);font:450 clamp(2.35rem,1.45rem + 3.3vw,3.85rem)/1.05 var(--font-ui);letter-spacing:-.035em;text-wrap:balance}.mk-hero--split .mk-h1{font-size:clamp(2.2rem,1.35rem + 2.5vw,3.15rem)}.mk-h1>em,.mk-h1>span{display:block}.mk-h1>em{margin-top:.06em;color:var(--primary);font:italic 400 .98em/1.06 var(--font-display);letter-spacing:-.01em}.mk-lede{max-width:62ch;margin-top:24px;color:var(--text-secondary);font:400 var(--text-lede)/1.62 var(--font-ui);text-wrap:pretty}.mk-lede>p{margin:0}.mk-lede>p+p{margin-top:12px}.mk-after a,.mk-final__body a,.mk-lede a,.mk-prose a,.mk-section-lede a{color:var(--primary);font-weight:550;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:var(--control-h-lg);padding:5px 1.5rem 5px 5px;border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:var(--on-primary);font:600 .9375rem/1.2 var(--font-ui);text-align:center;text-decoration:none;box-shadow:var(--highlight-inset-primary),var(--elev-primary);transition:background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-premium),transform var(--dur-base) var(--ease-premium)}.mk-btn__tile{order:-1;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent)}@media screen{:root[data-theme=dark] .mk-btn__tile{background:#242426;color:var(--accent)}}.mk-btn__tile>.ui-icon{transition:transform var(--dur-fast) var(--ease-premium)}@media (hover:hover){.mk-btn:hover{background:var(--primary-hover);box-shadow:var(--highlight-inset-primary),var(--elev-primary),var(--elev-2);transform:translate3d(0,-1px,0)}.mk-btn:hover .mk-btn__tile>.ui-icon{transform:translateX(2px)}}.mk-btn:active:where(:not(.pricing-page *)){box-shadow:var(--highlight-inset-primary),var(--shadow-sm);transform:translate3d(0,1px,0);transition-duration:60ms}@media (prefers-reduced-motion:reduce){.mk-btn,.mk-btn__tile>.ui-icon{transition-property:background-color,color}.mk-btn:active,.mk-btn:hover,.mk-btn:hover .mk-btn__tile>.ui-icon,.mk-secondary:active{transform:none}}@media (forced-colors:active){.mk-btn__tile{border:1px solid ButtonText}}:where(.pricing-page) .mk-btn{gap:10px;padding:0 1.6rem}.pricing-page .mk-btn>.mk-btn__tile{display:contents;color:inherit}.pricing-page .mk-btn>.mk-btn__tile>.ui-icon{transition-duration:var(--dur-base)}.pricing-page .mk-btn:hover{box-shadow:none}.mk-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h-lg);padding:0 1.4rem;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--ink-control);color:var(--text-primary);font:600 .9375rem/1.2 var(--font-ui);text-align:center;text-decoration:none;box-shadow:var(--highlight-inset),var(--elev-1);transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-premium)}@media (hover:hover){.mk-secondary:hover{border-color:var(--hairline-visible);color:var(--primary);box-shadow:var(--highlight-inset),var(--elev-2)}}.mk-secondary:active:where(:not(.pricing-page *)){transform:translate3d(0,1px,0);transition-duration:60ms}.mk-quiet{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 6px;color:var(--text-primary);font:600 .9375rem/1.2 var(--font-ui);text-decoration:underline;text-decoration-color:var(--hairline-visible);text-underline-offset:6px;transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard)}@media (hover:hover){.mk-quiet:hover{color:var(--primary);text-decoration-color:currentColor}}.mk-btn:focus-visible,.mk-quiet:focus-visible,.mk-secondary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pricing-page :is(.mk-btn,.mk-secondary,.mk-quiet):focus-visible{outline-offset:3px}.mk-after{max-width:58ch;margin:16px 0 0;font:400 var(--text-xs)/1.55 var(--font-ui);text-wrap:pretty}.mk-after,.mk-proof{color:var(--text-secondary)}.mk-proof{margin:12px 0 0;font:450 var(--text-xs)/1.6 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:0}.mk-gloss{max-width:680px;margin-top:26px;padding:14px 18px 16px;border:1px solid var(--hairline);border-radius:12px;background:var(--ink-panel)}.mk-gloss__label{margin:0;color:var(--text-secondary);font:600 var(--text-xs)/1.4 var(--font-ui)}.mk-gloss dl{display:grid;gap:10px;margin:10px 0 0}.mk-gloss dl>div{display:grid;gap:2px}.mk-gloss dt{color:var(--text-primary);font:600 13px/1.45 var(--font-mono)}.mk-gloss dd{margin:0;color:var(--text-secondary);font:400 14.5px/1.55 var(--font-ui);text-wrap:pretty}@media (min-width:720px){.mk-gloss dl>div{grid-template-columns:8.75rem minmax(0,1fr);gap:14px}}.mk-section{padding-block:clamp(56px,6.5vw,88px) 0}.mk-section-head{max-width:760px;margin-bottom:clamp(24px,3.4vw,40px)}@media (min-width:1000px){.mk-section-head--split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:64px;align-items:end;max-width:none}.mk-section-head--split>:not(.mk-section-lede){grid-column:1}.mk-section-head--split>.mk-section-lede{grid-column:2;grid-row:1/span 2;align-self:end;margin:0}}.mk-final .mk-h2,.mk-section-head .mk-h2{margin:0;color:var(--text-primary);font:450 clamp(1.85rem,1.3rem + 2.1vw,2.85rem)/1.08 var(--font-ui);letter-spacing:-.03em;text-wrap:balance}.mk-h2>em,.mk-h2>span{display:block}.mk-h2>em{margin-top:.04em;color:var(--primary);font:italic 400 1.08em/1.02 var(--font-display);letter-spacing:-.01em}.mk-section-lede{max-width:62ch;margin:18px 0 0;font:400 var(--text-base)/1.65 var(--font-ui)}.mk-prose,.mk-section-lede{color:var(--text-secondary);text-wrap:pretty}.mk-prose{max-width:68ch;font:400 16.5px/1.68 var(--font-ui)}.mk-prose>*+*{margin-top:14px}.mk-prose strong{color:var(--text-primary);font-weight:600}.mk-final{margin-top:clamp(56px,6.5vw,88px);padding-block:clamp(32px,4.5vw,64px) clamp(56px,7vw,96px);text-align:center}.mk-final,.mk-final__panel{position:relative;isolation:isolate}.mk-final__panel{overflow:hidden;max-width:940px;margin-inline:auto;padding:clamp(44px,6vw,80px) clamp(20px,5vw,72px);border:1px solid var(--hairline);border-radius:var(--radius-xl);background-color:var(--ink-control);box-shadow:var(--highlight-inset),var(--elev-2)}.mk-final .mk-h2{margin-top:0;font-size:clamp(2.05rem,1.35rem + 2.6vw,3.3rem)}.mk-final .mk-eyebrow+.mk-h2{margin-top:14px}.mk-final__body{max-width:580px;margin:20px auto 0;color:var(--text-secondary);font:400 var(--text-base)/1.65 var(--font-ui);text-wrap:pretty}.mk-final .mk-actions{justify-content:center}.mk-final .mk-after{margin-inline:auto}@media (max-width:900px){.mk-hero--split{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mk-hero{padding-top:1.75rem}.mk-hero .mk-h1{font-size:clamp(2.05rem,8.8vw,2.75rem);line-height:1.08}.mk-lede{margin-top:18px;font-size:16.5px;line-height:1.6}.mk-actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:24px}.mk-btn,.mk-secondary{width:100%}.mk-btn:where(:not(.pricing-page *)){justify-content:flex-start}.mk-quiet{justify-content:center}.mk-final .mk-h2,.mk-section-head .mk-h2{font-size:clamp(1.75rem,7.6vw,2.25rem)}.mk-final__body,.mk-section-lede{font-size:16px}.mk-final__panel{border-radius:16px}}@media (prefers-reduced-motion:reduce){.mk-btn,.mk-btn__tile>.ui-icon,.mk-quiet,.mk-secondary{transition:none}.mk-btn:active,.mk-btn:hover,.mk-btn:hover .mk-btn__tile>.ui-icon,.mk-secondary:active{transform:none}}@media print{.mk-btn{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none}}