.mh-crumbs{padding-top:clamp(1rem,2vw,1.5rem)}.mh-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.8125rem;color:var(--mh-ink-66)}.mh-crumbs li{display:inline-flex;align-items:center;min-height:32px}.mh-crumbs li+li:before{content:"/";margin-right:.5rem;color:var(--mh-ink-38)}.mh-crumbs a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.mh-crumbs a:hover{color:var(--mh-ink);text-decoration:underline;text-underline-offset:3px}.mh-crumbs [aria-current=page]{color:var(--mh-ink);font-weight:700}.mh-fhero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;padding-block:clamp(1.75rem,4vw,3.5rem) clamp(3rem,6vw,5.5rem)}.mh-fhero .mh-kicker{margin-bottom:clamp(1rem,2vw,1.5rem)}.mh-fhero__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:clamp(2.75rem,4.7vw,5.25rem);line-height:.92;letter-spacing:-.045em}.mh-fhero__title .mh-ln{display:block;overflow:hidden;padding-block:.02em .08em;margin-bottom:-.08em}.mh-fhero__title .mh-ln>*{display:inline-block;text-wrap:balance}.mh-fhero__title em{font-style:italic;font-weight:300}.mh-fhero__title em mark,.mh-fhero__title mark{color:inherit;font-style:inherit;padding:0 .05em;margin:0 -.05em;background:linear-gradient(var(--mh-acid),var(--mh-acid)) no-repeat 0 72% /100% 80%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mh-fhero .mh-lede{margin-top:clamp(1.25rem,2vw,1.75rem)}.mh-fhero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.mh-feature .mh-freeplan{margin-top:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--mh-ink-66)}.mh-fhero .mh-band{margin-top:0}.mh-feature .mh-fvis{position:relative;margin:0;margin-right:calc(var(--mh-gutter) * -.5)}.mh-fvis__frame{border-radius:14px;background:var(--mh-paper);border:1px solid var(--mh-line);box-shadow:var(--mh-shadow-float)}.mh-fvis__frame,.mh-fvis__win{position:relative;overflow:hidden}.mh-fvis__win{background:var(--mh-paper-2)}.mh-fvis__video,.mh-fvis__win img{object-fit:cover;object-position:top left}.mh-fvis__video{position:absolute;inset:0;width:100%;height:100%}.mh-fpops{position:absolute;inset:0;pointer-events:none}.mh-fpop{position:absolute;display:grid;grid-template-columns:30px auto;column-gap:.65rem;align-items:center;padding:.6rem .95rem .6rem .6rem;border-radius:var(--mh-r-xl);background:var(--mh-paper);box-shadow:var(--mh-shadow-float);border:1px solid var(--mh-line);white-space:nowrap;line-height:1.25}.mh-fpop i{grid-row:span 2;width:30px;height:30px;border-radius:8px;background:var(--mh-acid);color:var(--mh-ink);display:grid;place-items:center}.mh-fpop i svg{width:15px;height:15px}.mh-fpop b{font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:.9375rem}.mh-fpop span{font-size:.75rem;color:var(--mh-ink-66)}.mh-fpop--1{left:-7%;top:16%}.mh-fpop--2{right:-3%;top:50%}.mh-fpop--3{left:8%;bottom:-5%}.mh-fcursor{position:absolute;left:0;top:0;width:26px;height:26px;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 8px rgb(0 0 0/.25))}.mh-fcursor svg{width:100%;height:100%}.mh-fshort__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);align-items:start}.mh-fshort__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:var(--mh-t-headline);line-height:1;letter-spacing:-.035em;text-wrap:balance}.mh-fshort__text{font-size:clamp(1.1875rem,1.9vw,1.5rem);line-height:1.5;color:var(--mh-ink);text-wrap:pretty;max-width:38em}.mh-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;margin-top:clamp(2rem,4vw,3rem)}.mh-facts>div{border-top:1px solid var(--mh-line-16);padding-top:1rem}.mh-facts dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--mh-ink-66)}.mh-facts dd{margin:.4rem 0 0;font-size:var(--mh-t-body);line-height:1.5}.mh-fstack{border-radius:14px;overflow:hidden;background:var(--mh-paper);border:1px solid var(--mh-line);box-shadow:var(--mh-shadow-float)}.mh-fstack__win{position:relative;overflow:hidden;background:var(--mh-paper-2)}.mh-fstack__img{position:absolute;inset:0;opacity:0;transform-origin:var(--fx,50%) var(--fy,50%);transition:opacity .6s var(--mh-ease),transform 1.8s var(--mh-ease)}.mh-fstack__img.is-on{opacity:1;transform:scale(var(--fs,1.06))}.mh-fstack__img img{object-fit:cover;object-position:top left}.mh-feature .mh-fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem);margin-top:var(--mh-s-title)}.mh-fcard{display:flex;flex-direction:column;gap:.7rem;min-height:280px;padding:clamp(1.5rem,2.4vw,2.25rem);border-radius:var(--mh-r-box);background:var(--mh-paper-2);transition:transform .5s var(--mh-ease)}.mh-fcard:hover{transform:translateY(-4px)}.mh-fcard--dark{background:var(--mh-ink);color:var(--mh-on)}.mh-fcard__cell{position:relative;width:46px;height:46px;margin-bottom:auto;border-radius:10px;box-shadow:inset 0 0 0 1px var(--mh-line-16)}.mh-fcard--dark .mh-fcard__cell{box-shadow:inset 0 0 0 1px var(--mh-on-line)}.mh-fcard__cell i{position:absolute;inset:5px;border-radius:7px;background:var(--mh-acid);transition:transform .7s var(--mh-ease) calc(var(--i, 0) * 90ms + .25s),opacity .4s var(--mh-ease) calc(var(--i, 0) * 90ms + .25s)}.mh-fcard:hover .mh-fcard__cell i{transform:translateY(-5px) rotate(-6deg);transition-delay:0s}.mh-fcard h3{margin-top:2rem;font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:var(--mh-t-card);line-height:1.12;letter-spacing:-.015em}.mh-fcard p{color:var(--mh-ink-66);text-wrap:pretty}.mh-fcard--dark p{color:var(--mh-on-72)}.mh-feature .mh-journey{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;margin-top:var(--mh-s-title);counter-reset:none}.mh-journey:after,.mh-journey:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:var(--mh-on-line)}.mh-journey:after{background:var(--mh-on-62);transform-origin:left;transition:transform 1.4s var(--mh-ease)}.mh-journey li{position:relative;z-index:1;transition:opacity .6s var(--mh-ease),transform .6s var(--mh-ease);transition-delay:calc(var(--i, 0) * .11s + .2s)}.mh-journey a{display:grid;gap:.25rem;padding-top:2rem;color:var(--mh-on);text-decoration:none;min-height:44px}.mh-journey a:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:5px;background:var(--mh-ink);box-shadow:inset 0 0 0 2px var(--mh-on-62);transition:transform .3s var(--mh-ease)}.mh-journey a:hover:before{transform:rotate(45deg)}.mh-journey a:hover b{text-decoration:underline;text-underline-offset:4px}.mh-journey small{font-family:var(--font-mono),monospace;font-size:.8125rem;color:var(--mh-on-62)}.mh-journey b{font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.1;letter-spacing:-.01em}.mh-journey span{font-size:.9375rem;color:var(--mh-on-72)}.mh-journey em{justify-self:start;margin-top:.5rem;padding:.25rem .55rem;border-radius:6px;background:var(--mh-acid);color:var(--mh-ink);font-style:normal;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.mh-journey .is-here a:before{background:var(--mh-acid);box-shadow:none}.mh-feature .mh-fconn__title{margin-top:var(--mh-s-title);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--mh-on-72)}.mh-feature .mh-fconn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.mh-fconn a{position:relative;display:grid;gap:.5rem;height:100%;padding:1.5rem 1.5rem 3.25rem;border-radius:var(--mh-r-box);background:rgb(255 255 255/.06);color:var(--mh-on);text-decoration:none;transition:background-color .3s var(--mh-ease)}.mh-fconn a:hover{background:rgb(255 255 255/.11)}.mh-fconn b{font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:var(--mh-t-card);line-height:1.1}.mh-fconn span{color:var(--mh-on-72)}.mh-fconn svg{position:absolute;left:1.5rem;bottom:1.4rem;width:18px;height:18px;transition:transform .3s var(--mh-ease)}.mh-fconn a:hover svg{transform:translateX(6px)}.mh-fcompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem);margin-top:var(--mh-s-title)}.mh-fcompare__col{padding:clamp(1.5rem,3vw,2.75rem);border-radius:var(--mh-r-box);background:var(--mh-paper-2)}.mh-fcompare__col.is-with{background:var(--mh-ink);color:var(--mh-on)}.mh-fcompare h3{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--mh-ink-66);margin-bottom:1rem}.mh-fcompare .is-with h3{color:var(--mh-on-72)}.mh-fcompare li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 0;border-top:1px solid var(--mh-line);font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.4}.mh-fcompare .is-with li{border-top-color:var(--mh-on-line)}.mh-fcompare .is-without span{position:relative;color:var(--mh-ink-58)}.mh-fcompare .is-without span:after{content:"";position:absolute;left:0;right:0;top:.72em;height:2px;background:var(--mh-ink-38);transform-origin:left;transition:transform .6s var(--mh-ease) calc(var(--i, 0) * .16s + .3s)}.mh-fcompare .is-without i{width:10px;height:10px;margin:.45em 0 0 8px;border-radius:2px;background:var(--mh-ink-38)}.mh-fcompare .is-with i{width:26px;height:26px;border-radius:7px;background:var(--mh-acid);color:var(--mh-ink);display:grid;place-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0) * .16s + .9s)}.mh-fcompare .is-with i svg{width:14px;height:14px}.mh-feature .mh-frel{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(1rem,2vw,1.75rem);margin-top:var(--mh-s-title)}.mh-frel a{display:flex;flex-direction:column;gap:.4rem;color:inherit;text-decoration:none}.mh-frel .mh-shot{margin-bottom:.6rem}.mh-frel a:hover .mh-shot{transform:translateY(-4px)}.mh-fhub__win,.mh-frel__win{position:relative;aspect-ratio:16/10;overflow:hidden}.mh-fhub__win img,.mh-frel__win img{object-fit:cover;object-position:top left;transition:transform 1.2s var(--mh-ease)}.mh-fhub a:hover img,.mh-frel a:hover img{transform:scale(1.05)}.mh-frel b{font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.15}.mh-frel span{font-size:var(--mh-t-small);color:var(--mh-ink-66)}.mh-fhub .mh-frel__more,.mh-frel .mh-frel__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.875rem;font-weight:700;color:var(--mh-ink)}.mh-frel__more svg{width:12px;height:12px;transition:transform .3s var(--mh-ease)}.mh-fhub a:hover .mh-frel__more svg,.mh-frel a:hover .mh-frel__more svg{transform:translate(2px,-2px)}.mh-btn--onacid{border-color:rgb(0 0 0/.28);color:var(--mh-ink);min-height:56px}.mh-btn--onacid:hover{background:rgb(0 0 0/.07)}.mh-fmosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mh-fmosaic li{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--mh-paper-2);box-shadow:var(--mh-shadow-tile);border:1px solid var(--mh-line)}.mh-fmosaic li:nth-child(2n){transform:translateY(18%)}.mh-fmosaic img{object-fit:cover;object-position:top left}.mh-fmosaic span{position:absolute;left:8px;bottom:8px;padding:.2rem .5rem;border-radius:6px;background:var(--mh-paper);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mh-fhero--hub .mh-fhero__grid{padding-bottom:clamp(4rem,8vw,7rem)}.mh-feature .mh-fhub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,4rem) clamp(1.25rem,3vw,3rem);margin-top:var(--mh-s-title)}.mh-fhub a{display:grid;gap:1.25rem;color:inherit;text-decoration:none}.mh-fhub a:hover .mh-shot{transform:translateY(-4px)}.mh-fhub__body{display:grid;gap:.5rem;justify-items:start}.mh-fhub small{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--mh-ink-66)}.mh-fhub h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:var(--mh-t-subhead);line-height:1.05;letter-spacing:-.02em}.mh-fhub p{color:var(--mh-ink-66);max-width:34em}.mh-feature .mh-fwhy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:var(--mh-s-title)}.mh-fwhy li{border-top:1px solid var(--mh-on-line);padding-top:1.25rem}.mh-fwhy h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:var(--mh-t-card);line-height:1.1}.mh-fwhy p{margin-top:.6rem;color:var(--mh-on-72)}@media (max-width:820px){.mh-fhero__grid,.mh-fshort__grid{grid-template-columns:minmax(0,1fr)}.mh-feature .mh-fvis{margin-right:0;margin-top:1rem}.mh-fpop{padding:.45rem .7rem .45rem .45rem;grid-template-columns:24px auto;column-gap:.5rem}.mh-fpop i{width:24px;height:24px}.mh-fpop b{font-size:.8125rem}.mh-fpop span{font-size:.6875rem}.mh-fpop--1{left:-2%;top:16%}.mh-fpop--2{right:-2%;top:52%}.mh-fcursor,.mh-fpop--3{display:none}.mh-facts{grid-template-columns:minmax(0,1fr)}.mh-feature :is(.mh-fgrid,.mh-fconn,.mh-fcompare,.mh-fhub,.mh-fwhy){grid-template-columns:minmax(0,1fr)}.mh-fcard{min-height:0}.mh-feature .mh-journey{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}.mh-journey:after,.mh-journey:before{display:none}.mh-feature .mh-frel{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-fmosaic li:nth-child(2n){transform:none}.mh-fmosaic span{display:none}}@media (min-width:821px) and (max-width:1100px){.mh-feature :is(.mh-fgrid,.mh-fconn){grid-template-columns:repeat(2,minmax(0,1fr))}.mh-feature .mh-journey{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2rem}.mh-journey:after,.mh-journey:before{display:none}}@media (prefers-reduced-motion:no-preference){.mh-fhero__title .mh-ln>*{animation:mh-f-line 1s var(--mh-ease) both}.mh-fhero__title .mh-ln+.mh-ln>*{animation-delay:.11s}.mh-fhero__title mark{animation:mh-f-mark .9s var(--mh-ease) .65s both}.mh-fvis__frame{animation:mh-f-rise 1.3s var(--mh-ease) .15s both}.mh-fvis__win img{animation:mh-f-pan 22s ease-in-out 1.6s infinite alternate}.mh-fpop{animation:mh-f-pop .7s cubic-bezier(.34,1.56,.64,1) both,mh-f-float 6s ease-in-out infinite}.mh-fpop--1{animation-delay:1.1s,1.8s}.mh-fpop--2{animation-delay:1.7s,2.4s}.mh-fpop--3{animation-delay:2.3s,3s}.mh-fcursor{animation:mh-f-cursor 9s var(--mh-ease) 2.6s infinite}.mh-fmosaic li{animation:mh-f-tile .9s var(--mh-ease) both;animation-delay:calc(var(--i, 0) * .11s + .2s)}.mh-band__track{animation:mh-band 60s linear infinite}.mh-js .mh-journey:not(.is-in) li{opacity:0;transform:translateY(14px)}.mh-js .mh-journey:not(.is-in):after{transform:scaleX(0)}.mh-journey .is-here a:before{animation:mh-f-pulse 2.4s ease-out infinite}.mh-js .mh-fcompare:not(.is-in) .is-without span:after{transform:scaleX(0)}.mh-js .mh-fcompare:not(.is-in) .is-with i{transform:scale(0)}.mh-js .mh-fcard.pre .mh-fcard__cell i{opacity:0;transform:translate(22px,-22px) rotate(18deg)}}.mh-still .mh-fcursor,.mh-still .mh-fpop,.mh-still .mh-fvis__win img{animation:none}@keyframes mh-f-line{0%{transform:translateY(105%)}}@keyframes mh-f-mark{0%{background-size:0 80%}}@keyframes mh-f-rise{0%{transform:perspective(1600px) translateY(56px) rotateX(9deg) rotateY(-7deg) scale(.96)}}@keyframes mh-f-pan{0%{transform:scale(1) translate(0)}to{transform:scale(1.05) translate(-1.5%,-2%)}}@keyframes mh-f-pop{0%{opacity:0;transform:translateY(14px) scale(.82)}}@keyframes mh-f-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes mh-f-cursor{0%{opacity:0;left:78%;top:92%}8%{opacity:1}26%{left:0;top:24%;transform:scale(1)}29%{transform:scale(.78)}33%{transform:scale(1)}56%{left:86%;top:58%;transform:scale(1)}59%{transform:scale(.78)}63%{transform:scale(1)}86%{opacity:1;left:22%;top:96%}to{opacity:0;left:22%;top:96%}}@keyframes mh-f-tile{0%{transform:translate(24px,-28px) rotate(6deg) scale(.94)}}@keyframes mh-f-pulse{0%{box-shadow:0 0 0 0 rgb(200 255 61/.55)}70%,to{box-shadow:0 0 0 12px rgb(200 255 61/0)}}