.mh-landing .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.mh-landing .wrap-narrow{max-width:820px;margin:0 auto;padding:0 24px}.mh-landing section{scroll-margin-top:84px}.mh-landing .btn{font-family:var(--font-sans);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 22px;text-decoration:none;display:inline-flex}.mh-landing .btn svg{width:18px;height:18px}.mh-landing .btn-primary{background:var(--sage-500);color:#fff}.mh-landing .btn-primary:hover{background:var(--sage-600);color:#fff}.mh-landing .btn-primary:active{background:var(--sage-700)}.mh-landing .btn-secondary{background:var(--paper);color:var(--teal-700);border-color:var(--border-strong)}.mh-landing .btn-secondary:hover{background:var(--sage-50);color:var(--teal-700)}.mh-landing .btn-ghost{color:var(--teal-700);background:0 0}.mh-landing .btn-ghost:hover{background:var(--sage-50)}.mh-landing .btn-lg{font-size:var(--text-md);padding:16px 28px}.mh-landing .btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.mh-landing a{transition:color var(--dur-base) var(--ease-out)}.mh-landing header.site{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffe6;position:sticky;top:0}.mh-landing .nav{justify-content:space-between;align-items:center;height:68px;display:flex}.mh-landing .nav-links{align-items:center;gap:30px;display:flex}.mh-landing .nav-links a.navlink{color:var(--slate-600);font-size:var(--text-sm);font-weight:500;text-decoration:none}.mh-landing .nav-links a.navlink:hover{color:var(--teal-700)}.mh-landing .nav-cta{align-items:center;gap:12px;display:flex}.mh-landing .logo-img{width:auto;height:30px;display:block}.mh-landing .nav-toggle{cursor:pointer;color:var(--slate-700);background:0 0;border:none;padding:6px;display:none}.mh-landing .mobile-menu{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 0 16px;display:none}.mh-landing .mobile-menu.open{display:flex}.mh-landing .mobile-menu a{color:var(--slate-700);font-size:var(--text-base);border-radius:var(--radius-sm);padding:11px 4px;font-weight:500;text-decoration:none}.mh-landing .mobile-menu a:hover{color:var(--teal-700)}.mh-landing .mobile-menu .menu-ctas{gap:10px;margin-top:8px;display:flex}.mh-landing .mobile-menu .menu-ctas .btn{flex:1}.mh-landing .eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--sage-600);align-items:center;gap:8px;margin-bottom:18px;font-weight:700;line-height:1;display:inline-flex}.mh-landing .eyebrow.teal{color:var(--teal-500)}.mh-landing .hero{background:var(--sage-50);border-bottom:1px solid var(--sage-100);padding:80px 0 88px}.mh-landing .hero h1{font-size:var(--text-5xl);line-height:var(--leading-5xl);letter-spacing:var(--tracking-display);max-width:16ch;margin:0 0 22px;font-weight:700}.mh-landing .hero .lead{font-size:var(--text-xl);line-height:var(--leading-xl);max-width:54ch;color:var(--slate-600)}.mh-landing .hero-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.mh-landing .hero-note{font-size:var(--text-sm);color:var(--fg-muted);align-items:center;gap:8px;margin-top:18px;display:flex}.mh-landing .hero-note svg{width:16px;height:16px;color:var(--sage-600)}.mh-landing .pill-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mh-landing .pill{background:var(--paper);border:1px solid var(--sage-200);color:var(--teal-700);border-radius:var(--radius-pill);font-size:var(--text-sm);align-items:center;gap:7px;padding:8px 15px;font-weight:500;display:inline-flex}.mh-landing .pill svg{width:15px;height:15px;color:var(--sage-600)}.mh-landing .snapshot{background:var(--mist);padding:72px 0 80px}.mh-landing .browser{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-top:14px;overflow:hidden}.mh-landing .browser-bar{border-bottom:1px solid var(--border);background:var(--bg-sunken);align-items:center;gap:14px;padding:13px 18px;display:flex}.mh-landing .dots{gap:7px;display:flex}.mh-landing .dots span{background:var(--line-200);border-radius:50%;width:11px;height:11px}.mh-landing .url{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--fg-muted);flex:1;align-items:center;gap:7px;max-width:360px;padding:6px 14px;font-size:12px;display:flex}.mh-landing .url svg{width:13px;height:13px;color:var(--sage-600)}.mh-landing .app{grid-template-columns:1.7fr 1fr;gap:0;display:grid}.mh-landing .app-main{border-right:1px solid var(--border);padding:26px 28px}.mh-landing .app-side{background:var(--sand-50);padding:26px 24px}.mh-landing .app-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.mh-landing .app-head h3{font-size:var(--text-xl)}.mh-landing .app-head .day{font-family:var(--font-mono);color:var(--fg-muted);font-size:13px}.mh-landing .classrow{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;padding:16px 18px;display:flex}.mh-landing .classrow:last-child{margin-bottom:0}.mh-landing .classrow h4{font-size:var(--text-md)}.mh-landing .classrow .meta{font-family:var(--font-mono);color:var(--fg-muted);flex-wrap:wrap;gap:12px;margin-top:5px;font-size:12.5px;display:flex}.mh-landing .badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mh-landing .badge{border-radius:var(--radius-pill);background:var(--line-50);color:var(--slate-600);border:1px solid var(--border);padding:3px 10px;font-size:11.5px;font-weight:600}.mh-landing .badge.booked{background:var(--mint-100);color:var(--success-fg);border-color:var(--mint-200);align-items:center;gap:6px;display:inline-flex}.mh-landing .badge.booked:before{content:"";background:var(--mint-600);border-radius:50%;width:6px;height:6px}.mh-landing .badge.low{background:var(--coral-100);color:var(--danger-fg);border-color:var(--coral-200)}.mh-landing .cap{font-family:var(--font-mono);color:var(--slate-800);white-space:nowrap;font-size:13px}.mh-landing .cap small{color:var(--fg-muted);font-family:var(--font-sans)}.mh-landing .side-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:14px;padding:16px}.mh-landing .side-card:last-child{margin-bottom:0}.mh-landing .credit{align-items:center;gap:13px;display:flex}.mh-landing .credit .coin{background:var(--sage-500);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mh-landing .credit .coin svg{width:21px;height:21px}.mh-landing .credit .num{font-family:var(--font-mono);color:var(--sage-700);font-size:26px;font-weight:500;line-height:1}.mh-landing .side-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-muted);margin-bottom:12px;font-weight:700}.mh-landing .task{color:var(--slate-700);align-items:flex-start;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.mh-landing .task svg{width:15px;height:15px;color:var(--teal-500);flex-shrink:0;margin-top:2px}.mh-landing .task+.task{border-top:1px solid var(--line-50)}.mh-landing .callouts{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.mh-landing .callout{align-items:flex-start;gap:13px;display:flex}.mh-landing .callout .ci{border-radius:var(--radius-md);background:var(--sage-100);width:38px;height:38px;color:var(--sage-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mh-landing .callout .ci svg{width:19px;height:19px}.mh-landing .callout h5{font-size:var(--text-base);margin:0 0 3px}.mh-landing .callout p{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-sm)}.mh-landing .band{padding:84px 0}.mh-landing .band-sand{background:var(--sand-50)}.mh-landing .band-white{background:var(--paper)}.mh-landing .band-teal{background:var(--teal-700)}.mh-landing .sec-head{max-width:60ch;margin-bottom:44px}.mh-landing .sec-head h2{font-size:var(--text-3xl);line-height:var(--leading-3xl);margin-bottom:14px}.mh-landing .sec-head p{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--fg-muted)}.mh-landing .features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mh-landing .feature{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px 24px}.mh-landing .feature .fi{border-radius:var(--radius-md);background:var(--sage-50);width:44px;height:44px;color:var(--sage-700);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.mh-landing .feature .fi svg{width:22px;height:22px}.mh-landing .feature h3{font-size:var(--text-lg);margin-bottom:9px}.mh-landing .feature p{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--fg-muted);margin-bottom:12px}.mh-landing .feature .solves{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--slate-700);border-top:1px solid var(--line-50);align-items:flex-start;gap:8px;padding-top:12px;display:flex}.mh-landing .feature .solves svg{width:15px;height:15px;color:var(--sage-600);flex-shrink:0;margin-top:2px}.mh-landing .benefit-cols{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.mh-landing .benefit-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:36px 34px}.mh-landing .benefit-card .who{align-items:center;gap:12px;margin-bottom:8px;display:flex}.mh-landing .benefit-card .who .bi{background:var(--teal-50);width:40px;height:40px;color:var(--teal-600);border-radius:50%;justify-content:center;align-items:center;display:flex}.mh-landing .benefit-card .who .bi svg{width:20px;height:20px}.mh-landing .benefit-card h3{font-size:var(--text-xl)}.mh-landing .benefit-card>p.intro{font-size:var(--text-base);color:var(--fg-muted);line-height:var(--leading-base);margin:6px 0 22px}.mh-landing .blist{margin:0;padding:0;list-style:none}.mh-landing .blist li{border-top:1px solid var(--line-50);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.mh-landing .blist li:first-child{border-top:none}.mh-landing .blist li svg{width:18px;height:18px;color:var(--sage-600);flex-shrink:0;margin-top:2px}.mh-landing .blist li span{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-sm)}.mh-landing .blist li .bt{font-size:var(--text-base);color:var(--slate-800);margin-bottom:2px;font-weight:600;display:block}.mh-landing .steps{grid-template-columns:repeat(3,1fr);gap:22px 28px;display:grid}.mh-landing .step{padding-left:0;position:relative}.mh-landing .step .num{font-family:var(--font-mono);color:var(--sage-700);border:1.5px solid var(--sage-300);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.mh-landing .step h3{font-size:var(--text-md);margin-bottom:7px}.mh-landing .step p{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-sm)}.mh-landing .trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mh-landing .trust-card{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff24;padding:24px 22px}.mh-landing .trust-card .ti{border-radius:var(--radius-md);width:40px;height:40px;color:var(--sage-300);background:#a8c5a82e;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.mh-landing .trust-card .ti svg{width:20px;height:20px}.mh-landing .trust-card h3{font-size:var(--text-base);color:#fff;margin-bottom:7px}.mh-landing .trust-card p{font-size:var(--text-sm);line-height:var(--leading-sm);color:#ffffffb3}.mh-landing .band-teal .sec-head h2{color:#fff}.mh-landing .band-teal .sec-head p{color:#ffffffb8}.mh-landing .band-teal .eyebrow{color:var(--sage-300)}.mh-landing .faq-list{border-top:1px solid var(--border)}.mh-landing details.faq{border-bottom:1px solid var(--border)}.mh-landing details.faq summary{cursor:pointer;font-size:var(--text-lg);color:var(--slate-800);justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-weight:600;list-style:none;display:flex}.mh-landing details.faq summary::-webkit-details-marker{display:none}.mh-landing details.faq summary .chev{color:var(--teal-500);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.mh-landing details.faq summary .chev svg{width:20px;height:20px;display:block}.mh-landing details.faq[open] summary .chev{transform:rotate(180deg)}.mh-landing details.faq summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.mh-landing details.faq .answer{max-width:70ch;padding:0 4px 24px}.mh-landing details.faq .answer p{font-size:var(--text-base);line-height:var(--leading-md);color:var(--fg-muted)}.mh-landing .final{background:var(--sage-50);text-align:center;border-top:1px solid var(--sage-100);padding:92px 0}.mh-landing .final h2{font-size:var(--text-4xl);line-height:var(--leading-4xl);max-width:18ch;margin:0 auto 18px}.mh-landing .final p{font-size:var(--text-lg);color:var(--slate-600);max-width:52ch;margin:0 auto 32px}.mh-landing .final-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.mh-landing .final .contact-note{font-size:var(--text-sm);color:var(--fg-muted);margin-top:22px}.mh-landing .final .contact-note a{color:var(--teal-700);font-weight:600}.mh-landing footer.site{background:var(--slate-900);padding:48px 0 40px}.mh-landing .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.mh-landing .foot .tag{color:#ffffff8c;font-size:var(--text-sm);max-width:34ch;line-height:var(--leading-sm);margin-top:14px}.mh-landing .foot-links{flex-wrap:wrap;gap:48px;display:flex}.mh-landing .foot-col h5{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#ffffff80;margin-bottom:14px;font-weight:700}.mh-landing .foot-col a{color:#ffffffc7;font-size:var(--text-sm);padding:5px 0;text-decoration:none;display:block}.mh-landing .foot-col a:hover{color:#fff}.mh-landing .foot-bottom{color:#ffffff73;font-size:var(--text-xs);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;display:flex}@media (max-width:920px){.mh-landing .app{grid-template-columns:1fr}.mh-landing .app-main{border-right:none;border-bottom:1px solid var(--border)}.mh-landing .features,.mh-landing .trust-grid,.mh-landing .steps{grid-template-columns:repeat(2,1fr)}.mh-landing .callouts{grid-template-columns:1fr;gap:16px}.mh-landing .benefit-cols{grid-template-columns:1fr}}@media (max-width:680px){.mh-landing .nav-links{display:none}.mh-landing .nav-toggle{display:inline-flex}.mh-landing .hero{padding:56px 0 60px}.mh-landing .hero h1{font-size:var(--text-4xl);line-height:var(--leading-4xl)}.mh-landing .hero .lead{font-size:var(--text-lg);line-height:var(--leading-lg)}.mh-landing .band{padding:60px 0}.mh-landing .features,.mh-landing .trust-grid,.mh-landing .steps{grid-template-columns:1fr}.mh-landing .sec-head h2,.mh-landing .final h2{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.mh-landing .nav-cta .btn-ghost{display:none}}@media (min-width:681px){.mh-landing .mobile-menu{display:none!important}}
