.mh{--ink:#0f1a17;--ink2:#17261f;--lime:#d8e99a;--teal:#087f79;--chalk:#f1f4ea;--line:#d9dfcf;--mute:#5d6b63;--display:var(--mh-display),"Arial Black",sans-serif;--body:var(--mh-body),Arial,sans-serif;font:400 17px/1.6 var(--body);color:var(--ink);background:var(--chalk);overflow-x:clip}.mh *{box-sizing:border-box}.mh h1,.mh h2,.mh h3,.mh p,.mh ul{margin:0}.mh a{color:inherit}.mh :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.mh .mh-dark :focus-visible{outline-color:var(--lime)}.mh .mh-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.mh h1,.mh h2,.mh h3{font-family:var(--display);letter-spacing:-.02em;line-height:1.05}.mh h2{max-width:16ch;font-size:clamp(30px,4.4vw,46px);font-weight:800}.mh .mh-btn{cursor:pointer;border:2px solid #0000;border-radius:10px;padding:14px 22px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.mh .mh-btn-lime{background:var(--lime);color:var(--ink)}.mh .mh-btn-lime:hover{background:#e6f3b5}.mh .mh-btn-line{color:#fff;border-color:#ffffff40}.mh .mh-btn-line:hover{border-color:var(--lime)}.mh .mh-btn-ink{background:var(--ink);color:#fff}.mh .mh-sec{padding:88px 0}.mh .mh-dark{background:var(--ink);color:#fff}.mh .mh-header{padding:20px 0}.mh .mh-header .mh-wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.mh .mh-logo{align-items:center;text-decoration:none;display:flex}.mh .mh-logo img{width:auto;height:44px;display:block}.mh .mh-footer-logo{vertical-align:-7px;width:24px;height:24px;margin-right:10px}.mh .mh-nav{gap:22px;font-size:15px;display:flex}.mh .mh-nav a{opacity:.8;text-decoration:none}.mh .mh-nav a:hover{opacity:1}.mh .mh-menu{display:none;position:relative}.mh .mh-menu summary{cursor:pointer;border:1px solid #ffffff30;border-radius:10px;padding:10px 14px;font-size:15px;list-style:none}.mh .mh-menu summary::-webkit-details-marker{display:none}.mh .mh-menu div{z-index:5;background:var(--ink2);border:1px solid #ffffff25;border-radius:12px;min-width:210px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mh .mh-menu a{border-radius:8px;padding:10px 12px;text-decoration:none}.mh .mh-menu a:hover{background:#ffffff12}.mh .mh-header-actions{align-items:center;gap:10px;display:flex}.mh .mh-hero{padding:40px 0 96px}.mh .mh-hero .mh-wrap{grid-template-columns:1.1fr .9fr;grid-template-areas:"copy stage""picker stage";align-items:center;column-gap:56px;display:grid}.mh .mh-copy{grid-area:copy}.mh .mh-picker{grid-area:picker;align-self:start;margin-top:40px}.mh .mh-stage{grid-area:stage;place-items:center;display:grid}.mh h1{font-size:clamp(44px,7vw,84px);font-weight:800}.mh .mh-lead{color:#cdd8d0;max-width:46ch;margin:24px 0 32px;font-size:19px}.mh .mh-cta{flex-wrap:wrap;gap:12px;display:flex}.mh .mh-picker p{color:#9fb0a6;margin-bottom:10px;font-size:14px}.mh .mh-tabs{flex-wrap:wrap;gap:8px;display:flex}.mh .mh-tabs button{font:500 15px var(--body);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:99px;padding:9px 16px}.mh .mh-tabs button[aria-selected=true]{background:var(--lime);color:var(--ink);border-color:var(--lime);font-weight:700}.mh .mh-phone{background:#050a08;border-radius:38px;width:330px;max-width:100%;padding:11px;box-shadow:0 0 0 2px #fff2,0 40px 80px #000a}.mh .mh-screen{color:#1d1d1b;scrollbar-width:none;background:#fff;border-radius:28px;height:620px;transition:opacity .2s;overflow:hidden auto}.mh .mh-screen::-webkit-scrollbar{display:none}.mh .mh-screen.is-swapping{opacity:0}.mh .mh-s-top{color:#fff;background:var(--c);padding:30px 20px 22px}.mh .mh-s-top small{opacity:.85;font-size:12px}.mh .mh-s-top h3{margin:4px 0 6px;font-size:26px;font-weight:800}.mh .mh-s-top p{opacity:.92;font-size:13px;line-height:1.4}.mh .mh-s-list{flex:1;align-content:start;gap:10px;padding:14px 16px;display:grid}.mh .mh-s-item{border:1px solid #e6e6e0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.mh .mh-s-item span{color:#666;font-size:13px}.mh .mh-s-item strong{white-space:nowrap}.mh .mh-s-cta{text-align:center;color:#fff;background:var(--c);border-radius:12px;margin:0 16px 16px;padding:14px;font-size:15px;font-weight:700}.mh .mh-note{color:#9fb0a6;text-align:center;margin-top:16px;font-size:13px}.mh .mh-proof{border-bottom:1px solid var(--line);padding:56px 0}.mh .mh-proof .mh-wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.mh .mh-proof h2{max-width:none;font-size:clamp(24px,3vw,32px)}.mh .mh-proof p{color:var(--mute);max-width:56ch}.mh .mh-dot{background:#2fb36a;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.mh .mh-services{padding-bottom:0}.mh .mh-service-list{grid-template-columns:repeat(3,1fr);gap:0 40px;padding:0;list-style:none;display:grid}.mh .mh-service-list li{border-top:1px solid var(--line);padding:18px 0}.mh .mh-service-list h3{margin-bottom:4px;font-size:21px;font-weight:800}.mh .mh-service-list p{color:var(--mute);font-size:16px}.mh .mh-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.mh .mh-head p{max-width:44ch;color:var(--mute)}.mh .mh-demos{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mh .mh-demo{color:#fff;background-color:var(--ink2);background-position:50%;background-size:cover;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:20px;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden}.mh .mh-demo:before{content:"";background:linear-gradient(#0f1a171a 20%,#0f1a17e0);position:absolute;inset:0}.mh .mh-demo:hover{transform:translateY(-3px)}.mh .mh-demo>*{position:relative}.mh .mh-demo h3{font-size:22px;font-weight:800}.mh .mh-demo span{opacity:.9;font-size:14px}.mh .mh-more{margin-top:14px}.mh .mh-more summary{cursor:pointer;padding:14px 0;font-weight:700;list-style:none}.mh .mh-more summary::-webkit-details-marker{display:none}.mh .mh-more summary:after{content:" +"}.mh .mh-more[open] summary:after{content:" –"}.mh .mh-demo-note{color:var(--mute);margin-top:18px;font-size:15px}.mh .mh-demo-note a{font-weight:700}.mh .mh-work{background:#fff}.mh .mh-projects{gap:20px;display:grid}.mh .mh-others{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.mh .mh-proj{border:1px solid var(--line);background:var(--chalk);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.mh .mh-proj-main{background:var(--ink);color:#fff;border-color:var(--ink);grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.mh .mh-proj-main>div:first-child{flex-direction:column;gap:14px;display:flex}.mh .mh-proj h3{font-size:30px;font-weight:800}.mh .mh-proj p{color:var(--mute)}.mh .mh-proj-main p{color:#cdd8d0}.mh .mh-tag{color:var(--teal);font-size:14px;font-weight:700}.mh .mh-proj-main .mh-tag{color:var(--lime)}.mh .mh-stack{flex-wrap:wrap;gap:6px;margin-top:auto;padding:0;list-style:none;display:flex}.mh .mh-stack li{border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:13px}.mh .mh-proj-main .mh-stack li{border-color:#ffffff30}.mh .mh-proj-links{flex-wrap:wrap;gap:6px 20px;display:flex}.mh .mh-proj a{font-weight:700}.mh .mh-kpis{align-content:center;gap:10px;padding:0;list-style:none;display:grid}.mh .mh-kpis li{background:var(--ink2);border:1px solid #ffffff18;border-radius:12px;padding:14px 16px;font-size:15px}.mh .mh-steps{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.mh .mh-step{padding:24px 24px 0 0}.mh .mh-step b{font:800 40px var(--display);color:var(--teal);margin-bottom:6px;display:block}.mh .mh-step h3{margin-bottom:6px;font-size:22px}.mh .mh-step p{color:var(--mute);font-size:16px}.mh .mh-quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.mh .mh-quotes blockquote{border-left:4px solid var(--teal);background:#fff;border-radius:0 12px 12px 0;margin:0;padding:24px}.mh .mh-quotes footer{color:var(--mute);margin-top:12px;font-size:14px}.mh .mh-profile{grid-template-columns:240px 1fr;align-items:center;gap:40px;display:grid}.mh .mh-profile img{border-radius:16px;width:100%;display:block}.mh .mh-profile p{color:var(--mute);max-width:56ch;margin-top:12px}.mh .mh-two{grid-template-columns:1fr 1fr;gap:64px;display:grid}.mh .mh-faq{padding-top:0}.mh .mh-faq details{border-bottom:1px solid var(--line);padding:18px 0}.mh .mh-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:700;list-style:none;display:flex}.mh .mh-faq summary::-webkit-details-marker{display:none}.mh .mh-faq summary:after{content:"+";font-size:22px;line-height:1}.mh .mh-faq details[open] summary:after{content:"–"}.mh .mh-faq details p{color:var(--mute);max-width:60ch;margin-top:10px}.mh .mh-aside{color:var(--mute);margin-top:16px}.mh .mh-contact .mh-two{align-items:start}.mh .mh-contact .mh-sub{color:#cdd8d0;max-width:42ch;margin:20px 0}.mh .mh-mail{color:var(--lime);font-weight:700}.mh .mh-wa{margin-top:14px;font-weight:700;display:block}.mh .mh-note-line{color:#9fb0a6;margin-top:20px;font-size:14px}.mh .mh-form{background:var(--ink2);box-shadow:none;border:1px solid #ffffff18;border-radius:16px;padding:28px}.mh .mh-form .contact-form label>span{color:#fff;font-size:14px;font-weight:700}.mh .mh-form .contact-form input,.mh .mh-form .contact-form select,.mh .mh-form .contact-form textarea{background:#0b1411;border-color:#ffffff30;border-radius:10px;font-size:16px}.mh .mh-form .contact-form input:focus,.mh .mh-form .contact-form textarea:focus,.mh .mh-form .contact-form select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d8e99a30}.mh .mh-form .form-submit{background:var(--lime);color:var(--ink);border-radius:10px;min-height:50px;font-size:16px;font-weight:700}.mh .mh-form .form-submit:hover{background:#e6f3b5}.mh .mh-form .form-footnote{color:#9fb0a6;font-size:13px}.mh .mh-form .form-footnote a,.mh .mh-form .form-success a{color:var(--lime)}.mh .mh-form .form-success{background:#0b1411;border-color:#ffffff25}.mh .mh-form .form-success p{font-size:15px}.mh .mh-footer{color:#9fb0a6;border-top:1px solid #ffffff18;padding:32px 0;font-size:14px}.mh .mh-footer .mh-wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.mh .mh-footer a{margin-right:18px;text-decoration:none}.mh .mh-footer a:hover{color:#fff}@media (max-width:900px){.mh .mh-hero .mh-wrap{grid-template-columns:1fr;grid-template-areas:"copy""picker""stage";row-gap:0}.mh .mh-stage{margin-top:48px}.mh .mh-two,.mh .mh-proj-main,.mh .mh-profile{grid-template-columns:1fr}.mh .mh-two{gap:40px}.mh .mh-demos,.mh .mh-steps{grid-template-columns:1fr 1fr}.mh .mh-steps{row-gap:28px}.mh .mh-service-list{grid-template-columns:1fr 1fr}.mh .mh-proof .mh-wrap{grid-template-columns:1fr}.mh .mh-nav,.mh .mh-header-actions>.mh-btn{display:none}.mh .mh-menu{display:block}.mh .mh-sec{padding:64px 0}}@media (max-width:540px){.mh .mh-demos,.mh .mh-steps,.mh .mh-service-list{grid-template-columns:1fr}.mh .mh-wrap{padding:0 18px}}@media (prefers-reduced-motion:reduce){.mh *{transition:none!important}}.mh .mh-ph{background-color:#d9cfc6;background-position:50%;background-size:cover;position:relative}.mh .sx{background:#fff;font-size:12px;line-height:1.45}.mh .sx b{font-weight:700}.mh .sx-ann{background:var(--c);color:#fff;text-align:center;padding:7px 10px;font-size:11px;font-weight:700}.mh .sx-bar{z-index:2;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;top:0}.mh .sx-bar b{font:800 16px var(--display);letter-spacing:.05em}.mh .sx-burger{border-top:2px solid #1d1d1b;border-bottom:2px solid #1d1d1b;width:18px;height:12px;display:block;position:relative}.mh .sx-burger:after{content:"";border-top:2px solid #1d1d1b;position:absolute;top:3px;left:0;right:0}.mh .sx-call,.mh .sx-cart{color:var(--c);font-size:11.5px;font-weight:700}.mh .sx-call{border:1.5px solid var(--c);border-radius:99px;padding:6px 10px}.mh .sx-hero{color:#fff;align-items:flex-end;min-height:330px;padding:20px 16px;display:flex}.mh .sx-hero:before,.mh .sx-banner:before{content:"";background:linear-gradient(#0000000d 15%,#000000b8);position:absolute;inset:0}.mh .sx-hero>div,.mh .sx-banner>div{position:relative}.mh .sx-hero small{opacity:.9;font-size:11px}.mh .sx-hero h4{font:800 27px/1.05 var(--display);letter-spacing:-.02em;margin:4px 0 8px}.mh .sx-hero p{opacity:.95;margin:0 0 14px;font-size:12.5px}.mh .sx-btn{background:var(--c);color:#fff;border:1.5px solid var(--c);border-radius:8px;margin:0 6px 6px 0;padding:10px 14px;font-size:12px;font-weight:700;display:inline-block}.mh .sx-ghost{background:0 0;border-color:#fffc}.mh .sx-info{background:#e9e6e1;border-bottom:1px solid #e9e6e1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mh .sx-info div{text-align:center;background:#faf8f5;padding:11px 6px;display:grid}.mh .sx-info b{font-size:11.5px}.mh .sx-info span{color:#777;font-size:10.5px}.mh .sx-sec{padding:22px 16px}.mh .sx-tight{padding:14px 16px 0}.mh .sx-soft{background:#faf8f5}.mh .sx-sec h5,.mh .sx-form h5{font:800 18px var(--display);letter-spacing:-.01em;margin:0 0 12px}.mh .sx-row{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.mh .sx-row b{font-size:13px;display:block}.mh .sx-row span{color:#777;font-size:11px}.mh .sx-row strong{white-space:nowrap;font-size:13px}.mh .sx-link{color:var(--c);margin-top:12px;font-weight:700;display:inline-block}.mh .sx-banner{color:#fff;align-items:flex-end;height:160px;padding:16px;display:flex}.mh .sx-banner b{font:800 18px var(--display);display:block}.mh .sx-banner span{opacity:.92;font-size:12px}.mh .sx-quote{text-align:center;background:#faf8f5;padding:24px 18px}.mh .sx-quote p{font:500 15px/1.4 var(--display);margin:8px 0}.mh .sx-quote small{color:#777;font-size:11px}.mh .sx-stars{color:#e8a317;letter-spacing:2px;font-size:13px}.mh .sx-form{background:var(--c);color:#fff;padding:22px 16px}.mh .sx-form h5{color:#fff}.mh .sx-field{color:#333;background:#fff;border-radius:8px;justify-content:space-between;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.mh .sx-field span{color:#888}.mh .sx-form .sx-btn{text-align:center;color:var(--c);background:#fff;border-color:#fff;margin:12px 0 0;padding:12px;display:block}.mh .sx-foot{color:#bdbdbd;background:#151515;padding:22px 16px 26px;font-size:11.5px;line-height:1.7}.mh .sx-foot b{color:#fff;font-size:13px}.mh .sx-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mh .sx-tile{background:#f0f5f5;border-radius:12px;gap:8px;padding:12px;font-size:12.5px;font-weight:700;display:grid}.mh .sx-ic{background:var(--c);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mh .sx-person{align-items:center;gap:12px;padding:9px 0;display:flex}.mh .sx-person b{font-size:13px;display:block}.mh .sx-person span{color:#777;font-size:11px}.mh .sx-av{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:800;display:grid}.mh .sx-sq{aspect-ratio:1;border-radius:12px}.mh .sx-ticks{margin:0 0 10px;padding:0;list-style:none}.mh .sx-ticks li{padding:5px 0 5px 22px;position:relative}.mh .sx-ticks li:before{content:"";border-left:2.5px solid var(--c);border-bottom:2.5px solid var(--c);width:11px;height:6px;position:absolute;top:9px;left:3px;transform:rotate(-45deg)}.mh .sx-pills{gap:6px;display:flex;overflow:hidden}.mh .sx-pill{white-space:nowrap;background:#f0efec;border-radius:99px;padding:7px 12px;font-size:11.5px;font-weight:700}.mh .sx-pill.on{color:#fff;background:#1d1d1b}.mh .sx-prod{align-content:start;gap:3px;display:grid}.mh .sx-prod b{margin-top:4px;font-size:12.5px}.mh .sx-prod span{color:#777;font-size:12px}.mh .sx-tall{aspect-ratio:3/4;border-radius:12px}.mh .sx-more{text-align:center;background:var(--c);color:#fff;place-items:center;margin:0;padding:12px;display:grid}.mh .sx-more b{color:#fff;font:800 15px var(--display);margin:0}.mh .mh-service-detail-links{flex-wrap:wrap;gap:24px;margin-top:22px;display:flex}.mh .mh-service-detail-links a{font-size:14px;font-weight:800;text-decoration:none}.mh .mh-service-detail-links a span{margin-left:5px}
