.mh main{flex:1}.mh-wrap{width:min(1240px,100%);margin:0 auto;padding:0 32px}@media (max-width: 640px){.mh-wrap{padding:0 16px}}.mh-nav{display:flex;align-items:center;gap:clamp(6px,2vw,22px)}.mh-nav a:not(.ma-btn){color:#b4bac8;text-decoration:none;font-size:14px;padding:12px 6px;transition:color .15s}.mh-nav a:not(.ma-btn):hover{color:#fff}.mh-nav .mh-nav__cta{min-height:40px;padding:0 16px;font-size:14px}@media (max-width: 760px){.mh-nav a:not(.ma-btn):not([href="/account/"]){display:none}}@media (max-width: 420px){.mh-nav .mh-nav__cta{display:none}}.mh-splash{position:sticky;top:65px;z-index:0;overflow:hidden;display:grid;place-items:center;min-height:calc(100svh - 65px);padding:64px 16px 96px;pointer-events:none}.mh-splash__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--ma-line-2) 1px,transparent 1px),linear-gradient(90deg,var(--ma-line-2) 1px,transparent 1px),linear-gradient(var(--ma-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ma-grid) 1px,transparent 1px);background-size:192px 192px,192px 192px,48px 48px,48px 48px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 30%,transparent 100%)}.mh-splash__grid:before,.mh-splash__grid:after{content:"";position:absolute;background:var(--ma-accent-2);opacity:.35}.mh-splash__grid:before{left:0;right:0;top:50%;height:1px}.mh-splash__grid:after{top:0;bottom:0;left:50%;width:1px}.mh-splash__in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.mh-splash__in .ma-mark{filter:drop-shadow(0 18px 48px rgba(77,141,255,.28))}.mh-splash h1{margin:8px 0 0;font-size:clamp(52px,8vw,104px);line-height:1;letter-spacing:-.045em;font-weight:600}.mh-splash__for{margin:0;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ma-soft)}.mh-splash__os{list-style:none;margin:12px 0 0;padding:0;display:flex;gap:12px}.mh-splash__os li{display:flex;align-items:center;gap:12px;padding:12px 20px 12px 16px;border:1px solid var(--ma-line-2);background:color-mix(in srgb,var(--ma-bg) 80%,transparent);color:var(--ma-ink)}.mh-splash__os span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-muted)}.mh-splash__ver{position:absolute;left:32px;bottom:28px;margin:0;display:flex;gap:10px;align-items:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-muted)}.mh-splash__ver span{padding:3px 8px;border:1px solid var(--ma-warn);color:var(--ma-warn)}.mh-splash__down{position:absolute;left:50%;bottom:24px;translate:-50% 0;display:grid;place-items:center;width:44px;height:44px;color:var(--ma-muted);animation:mh-nudge 2.4s ease-in-out infinite}.mh-splash__down:hover{color:#fff}@media (max-width: 640px){.mh-splash__ver{left:16px;bottom:80px;right:16px;justify-content:center}.mh-splash__os li{padding:10px 14px 10px 12px}}.mh-shot{margin:0 0 16px;min-width:0;display:grid;gap:10px}.mh-shot__bar{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:11.5px;color:var(--ma-muted);border:1px solid var(--ma-line-2);border-bottom:0;background:var(--ma-raised)}.mh-shot__bar span:first-child{color:var(--ma-ink)}.mh-shot__zoom{display:block;padding:0;border:1px solid var(--ma-line-2);background:var(--ma-bg);cursor:zoom-in;margin-top:-10px}.mh-shot__zoom img{display:block;width:100%;height:auto}.mh-shot figcaption{font-size:12px;color:var(--ma-muted)}.mh-section{padding:clamp(64px,10vw,112px) 0;border-bottom:1px solid var(--ma-line)}.mh-head{display:flex;flex-direction:column;max-width:720px;margin-bottom:clamp(32px,5vw,48px)}.mh-head .ma-kicker{margin-bottom:16px}.mh-head h2{margin:0;font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.03em;font-weight:600}.mh-sub{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--ma-soft)}.mh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px,6vw,96px);align-items:start}.mh-split--center{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.mh-split .mh-head{margin-bottom:0}@media (max-width: 900px){.mh-split,.mh-split--center{grid-template-columns:1fr}}.mh-screens{--lib-gallery-min: 340px;--lib-gallery-gap: 16px;--lib-gallery-ratio: 16 / 10;--lib-gallery-frame-bg: var(--ma-bg)}.mh-screens .lib-gallery__item{border-color:var(--ma-line-2);background:var(--ma-surface);transition:border-color .2s}.mh-screens .lib-gallery__item:hover{border-color:var(--ma-line-3)}.mh-screens .lib-gallery__img{object-fit:cover;object-position:top left}.mh-screens .lib-gallery__caption{font-family:var(--ma-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-muted);padding:10px 14px;border-top:1px solid var(--ma-line-2)}@media (max-width: 420px){.mh-screens{--lib-gallery-min: 100%}}.mh-timeline{position:relative;padding-left:28px}.mh-timeline:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:1px;background:var(--ma-line-2)}.mh-timeline .lib-releases__item,.mh-timeline .lib-releases__item:last-child{position:relative;border:0;padding:10px 0 14px}.mh-timeline .lib-releases__item:before{content:"";position:absolute;left:-28px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--ma-bg);border:1px solid var(--ma-line-3)}.mh-timeline .lib-releases__item:first-child:before{background:var(--ma-accent-2);border-color:var(--ma-accent-2);box-shadow:0 0 0 4px #4d8dff2e}.mh-timeline .lib-releases__head{gap:6px 14px}.mh-timeline .lib-releases__version{font-family:var(--ma-mono);font-size:13px;font-weight:500}.mh-timeline .lib-releases__latest{font-family:var(--ma-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;border-radius:0;color:var(--ma-accent);background:transparent;border:1px solid var(--ma-accent-2);padding:1px 6px}.mh-timeline .lib-releases__date{margin-left:0;font-family:var(--ma-mono);font-size:12px}.mh-timeline .lib-releases__summary{font-size:15px;color:var(--ma-soft)}.mh-plan{background:var(--ma-surface);border:1px solid var(--ma-line-3);border-top:2px solid var(--ma-accent-2)}.mh-plan .lib-plan__badge{color:var(--ma-warn);background:transparent;border:1px solid var(--ma-warn);border-radius:0;font-family:var(--ma-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.mh-plan .lib-plan__amount{font-size:56px;letter-spacing:-.04em}.mh-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}@media (max-width: 900px){.mh-plans{grid-template-columns:1fr}}.mh-plan--once{border-top-color:var(--ma-line-3)}.mh-plan--once .lib-plan__price{flex-wrap:wrap}.mh-plan--once .lib-plan__amount{font-size:40px;white-space:nowrap}.mh-plan--once .lib-plan__badge{color:var(--ma-ink);border-color:var(--ma-line-3)}.mh-plan .lib-plan__period{font-size:12px}.mh-float{animation:mh-float 6s ease-in-out infinite}.mh-foot{padding:40px 0 48px}.mh-foot__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.mh-foot__brand{display:grid;gap:12px;max-width:380px}.mh-foot__brand p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ma-muted)}.mh-foot__in>nav{display:flex;gap:56px}.mh-foot__in>nav>div{display:grid;gap:10px;align-content:start}.mh-foot__in>nav>div>p{margin:0 0 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b7183}.mh-foot__in>nav>div>a{font-size:14px;color:#b4bac8;text-decoration:none}.mh-foot__in>nav>div>a:hover{color:#fff}.rise{animation:mh-rise .9s cubic-bezier(.2,0,0,1) both}.mh-splash__in .rise:nth-child(2){animation-delay:.08s}.mh-splash__in .rise:nth-child(3){animation-delay:.16s}.mh-splash__in .rise:nth-child(4){animation-delay:.24s}@keyframes mh-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mh-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes mh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){.rise,.mh-float,.mh-splash__down{animation:none}}.mh-splash__in{--mh-left: calc(1 - var(--mh-gone, 0))}.mh-splash__down{pointer-events:auto}.mh-splash__grid,.mh-splash__in{will-change:filter,opacity}.mh-splash__in{filter:blur(calc(var(--lib-scroll, 0) * 14px));opacity:calc((1 - var(--lib-scroll, 0) * .55) * var(--mh-left))}.mh-splash__grid{filter:blur(calc(var(--lib-scroll, 0) * 6px));opacity:calc(1 - var(--lib-scroll, 0) * .6)}.mh-splash__ver,.mh-splash__down{opacity:calc(1 - var(--lib-scroll, 0) * 4)}.mh-splash~.mh-section{position:relative;z-index:1}.mh{--lib-reveal-shift: 48px;--lib-reveal-duration: .9s}@media (prefers-reduced-motion: reduce){.mh-splash__in,.mh-splash__grid{filter:none;opacity:1}.mh-splash__ver,.mh-splash__down{opacity:1}}
