.mh,.production-marketing{--mh-font-display:var(--font-satoshi),"Satoshi",system-ui,sans-serif;--mh-font-text:var(--font-geist),"Geist",system-ui,sans-serif;--mh-font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--mh-brand:#2f4bff;--mh-brand-ink:#1f35d6;--mh-brand-soft:#eef1ff;--mh-ink:#0b0d12;--mh-ink-2:#2a2f3a;--mh-muted:#5b6270;--mh-line:#e4e7ec;--mh-paper:#ffffff;--mh-soft:#f6f7f9;--mh-night:#0d2238;--mh-night-2:#133050;--mh-night-line:rgb(255 255 255/0.09);--mh-night-text:#e8ecf5;--mh-night-muted:#9aa4b8;--mh-ok:#12a150;--mh-add:#16a34a;--mh-del:#dc2626;--mh-radius:6px;--mh-radius-lg:10px;--mh-container:1200px;--mh-gutter:24px;--mh-section-y:96px;--mh-section-y-sm:72px;--mh-head-gap:56px;--mh-h1:clamp(36px,3.4vw,48px);--mh-h2:clamp(30px,2.6vw,38px);--mh-h3:22px;--mh-body:16px;--mh-lead:18px;--mh-card-title:18px;--mh-small:14px;--mh-code:13px;--mh-ease:cubic-bezier(0.22,1,0.36,1);--mh-dur:520ms}.mh{font-family:var(--mh-font-text);color:var(--mh-ink);background:var(--mh-paper)}.mh-container{max-width:var(--mh-container);margin:0 auto;padding:0 var(--mh-gutter)}.mh-h1,.mh-h2{font-family:var(--mh-font-display);font-weight:600;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}.mh-h1{font-size:var(--mh-h1)}.mh-h1--page{font-size:56px;line-height:60px;letter-spacing:-.001em}.mh-h2{font-size:var(--mh-h2)}.mh-lead{font-size:var(--mh-lead);line-height:28px;color:var(--mh-muted)}.mh-section{padding-block:var(--mh-section-y)}.mh,.production-marketing{--mh-edge:max(var(--mh-gutter),calc((100vw - var(--mh-container)) / 2 + var(--mh-gutter)))}.mh-head{max-width:720px;margin:0 0 var(--mh-head-gap)}.mh-head>.mh-h2{margin:0}.mh-head>.mh-lead{margin:16px 0 0;max-width:640px}.mh-head--flush,.mh-head.mh-head--flush{margin-bottom:0}.mh-h3{font-size:var(--mh-h3);line-height:30px;font-weight:500}.mh-card-title,.mh-h3{margin:0;font-family:var(--mh-font-text);letter-spacing:-.01em;color:var(--mh-ink)}.mh-card-title{font-size:var(--mh-card-title);line-height:26px;font-weight:600}.mh-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--mh-radius);font-weight:500;font-size:15px;transition:background .16s var(--mh-ease),border-color .16s var(--mh-ease),transform .16s var(--mh-ease)}.mh-btn--primary{background:var(--mh-brand);color:#fff}.mh-btn--primary:hover{background:var(--mh-brand-ink)}.mh-btn--ghost{border:1px solid var(--mh-line);color:var(--mh-ink);background:transparent}.mh-btn--ghost:hover{border-color:var(--mh-ink-2)}.mh-eyebrow{display:block;margin:0 0 12px;font-family:var(--mh-font-text);font-size:14px;line-height:20px;letter-spacing:0}.mh-eyebrow,.mh-link{font-weight:500;color:var(--mh-brand)}.mh-link:hover{text-decoration:underline;text-underline-offset:3px}.mh :focus-visible{outline:2px solid var(--mh-brand);outline-offset:2px}@media (max-width:640px){.mh,.production-marketing{--mh-section-y:var(--mh-section-y-sm);--mh-gutter:20px;--mh-head-gap:40px}.mh-h1--page{font-size:40px;line-height:44px}}@media (prefers-reduced-motion:reduce){.mh *,.mh :after,.mh :before{animation-duration:1ms!important;transition-duration:1ms!important}}@keyframes mh-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mh-rise{animation:mh-rise .5s var(--mh-ease) var(--mh-delay,0s) both}.mh-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s var(--mh-ease) var(--mh-delay,0s),transform .5s var(--mh-ease) var(--mh-delay,0s)}.mh-reveal[data-shown]{opacity:1;transform:none}.mh-reveal.mh-reveal--18{transform:translateY(18px);transition:opacity .6s var(--mh-ease) var(--mh-delay,0s),transform .6s var(--mh-ease) var(--mh-delay,0s)}.mh-reveal.mh-reveal--18[data-shown]{transform:none}@keyframes mh-fade{0%{opacity:0;transform:translateY(var(--mh-fade-y,0))}to{opacity:1;transform:none}}.mh-fade{animation:mh-fade var(--mh-fade-dur,.3s) var(--mh-fade-ease,var(--mh-ease)) var(--mh-fade-delay,0s) both}@media (prefers-reduced-motion:reduce){.mh-fade,.mh-rise{animation:none}.mh-reveal,.mh-reveal.mh-reveal--18{opacity:1;transform:none;transition:none}}.mh [data-tone=dark] .mh-eyebrow{color:color-mix(in srgb,var(--mh-brand) 45%,white)}.mh [data-tone=dark] .mh-lead{color:var(--mh-night-muted)}.mh [data-tone=dark] .mh-link{color:color-mix(in srgb,var(--mh-brand) 45%,white)}.mh [data-tone=tint] .mh-lead{color:var(--mh-ink)}