
.mh-site{--mh-teal:var(--mh-primary);--mh-teal-dark:var(--mh-primary-dark);--mh-blue:#0f6fa8;--mh-mint:var(--mh-primary-light);--mh-sky:var(--mh-background);--mh-text:var(--mh-navy);--mh-muted:var(--mh-body)}
.mh-site,.mh-site *{box-sizing:border-box}.mh-site{font-family:Inter,Arial,sans-serif;color:var(--mh-text);background:#fff;overflow-x:clip;overflow-y:visible}.mh-site a{text-decoration:none}.mh-site img{max-width:100%;display:block}.mh-container{width:min(1240px,calc(100% - 48px));margin:auto}.mh-sprite{position:absolute;width:0;height:0;overflow:hidden}.mh-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mh-skip{position:fixed;left:16px;top:-80px;z-index:9999;background:#fff;color:#000;padding:12px 16px}.mh-skip:focus{top:12px}
.mh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 24px;font-weight:700;font-size:14px;transition:.25s;cursor:pointer;border:0}.mh-btn:hover{transform:translateY(-2px)}.mh-btn-primary{background:linear-gradient(135deg,var(--mh-teal),#18b9a5);color:#fff;box-shadow:0 10px 25px rgba(10,166,166,.2)}.mh-btn-outline{border:1.5px solid var(--mh-teal);color:var(--mh-navy);background:#fff}.mh-btn-dark{background:var(--mh-navy);color:#fff;padding:10px 18px}
.mh-hero{position:relative;background:radial-gradient(circle at 73% 42%,rgba(10,166,166,.15),transparent 28%),linear-gradient(90deg,#f3fbfd,#eaf8fb);min-height:610px}.mh-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(10,166,166,.22) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent 40%,#000 85%,transparent)}.mh-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;min-height:610px;position:relative}.mh-pill{display:inline-flex;align-items:center;gap:7px;background:var(--mh-teal-dark);color:#fff;padding:8px 13px;border-radius:999px;font-weight:700;font-size:13px;box-shadow:0 7px 20px rgba(5,123,130,.2)}.mh-pill .mh-icon{width:16px;height:16px}.mh-hero-copy{padding:62px 0}.mh-hero h1{font:800 clamp(39px,4vw,60px)/1.14 Poppins;margin:22px 0 20px;color:var(--mh-navy);max-width:690px;letter-spacing:-1.8px}.mh-hero h1 span{color:var(--mh-teal)}.mh-hero-copy>p{font-size:17px;line-height:1.75;max-width:620px;color:#405d6a}.mh-hero-copy>strong{display:block;margin:20px 0}.mh-badges{display:flex;gap:28px;margin:28px 0;flex-wrap:wrap}.mh-badges span{font:800 14px Poppins;color:var(--mh-navy);display:flex;flex-direction:column;text-transform:uppercase}.mh-badges small{font:500 9px Inter;color:var(--mh-muted)}.mh-actions{display:flex;gap:14px;flex-wrap:wrap}.mh-actions .mh-icon{width:18px}.mh-hero-visual{height:610px;position:relative;display:flex;align-items:flex-end;justify-content:center}.mh-hero-visual img{width:100%;max-width:560px;height:560px;object-fit:cover;object-position:center top;border-radius:42% 42% 4% 4%;position:relative;z-index:2;mix-blend-mode:multiply}.mh-hero-ring{position:absolute;width:480px;height:480px;background:linear-gradient(145deg,var(--mh-teal),#54d3c5);border-radius:50%;top:80px;z-index:1;opacity:.9}.mh-plus{position:absolute;font:700 52px Poppins;color:var(--mh-teal);z-index:3;font-style:normal}.mh-plus.p1{left:10%;top:170px}.mh-plus.p2{right:5%;top:220px}.mh-plus.p3{left:25%;bottom:50px}
.mh-contact-rail{position:fixed;right:0;top:32%;z-index:800;background:var(--mh-teal-dark);display:flex;flex-direction:column;box-shadow:var(--mh-shadow)}.mh-contact-rail a{color:#fff;padding:14px 13px;display:flex;flex-direction:column;align-items:center;gap:4px;border-bottom:1px solid rgba(255,255,255,.2);font-size:11px}.mh-contact-rail .mh-icon{width:21px}.mh-chat{position:fixed;right:18px;bottom:18px;z-index:801;display:flex;align-items:center;gap:10px;background:#fff;color:var(--mh-navy);padding:10px 10px 10px 16px;border-radius:9px;box-shadow:0 4px 18px rgba(0,0,0,.18);font-weight:700}.mh-chat .mh-icon{background:var(--mh-teal);color:#fff;padding:9px;width:42px;height:42px;border-radius:7px}
.mh-services{padding:70px 0 80px}.mh-service-layout{display:grid;grid-template-columns:280px 1fr;gap:44px;align-items:center}.mh-intro{font:500 27px/1.42 Poppins;margin:0;color:var(--mh-navy)}.mh-intro span{color:var(--mh-teal);font-weight:800}.mh-carousel-wrap{position:relative;overflow:hidden}.mh-service-track{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;transition:transform .4s}.mh-service-card{height:310px;border-radius:12px;position:relative;overflow:hidden;padding:18px;color:#fff;display:flex;flex-direction:column;background-image:linear-gradient(to bottom,rgba(0,30,45,.25),rgba(0,20,30,.82)),var(--mh-bg);background-size:cover;background-position:center;box-shadow:0 8px 20px rgba(0,0,0,.08)}.mh-service-card:before{content:"";position:absolute;inset:0;background:inherit;background-size:cover;transition:.35s;z-index:0}.mh-service-card>*{position:relative;z-index:1}.mh-service-card small{text-transform:uppercase;font-size:8px;letter-spacing:.8px}.mh-service-card h3{font:600 16px/1.35 Poppins;margin:12px 0}.mh-service-card>.mh-icon{width:44px;height:44px;margin-top:18px}.mh-service-card a{margin-top:auto;color:#fff;font-weight:700;border-top:1px solid rgba(255,255,255,.4);padding-top:14px;display:flex;align-items:center;justify-content:space-between}.mh-service-card a .mh-icon{width:18px}.mh-service-card:hover:before{transform:scale(1.05)}.mh-carousel-btn{position:absolute;z-index:3;top:50%;transform:translateY(-50%);border:0;background:var(--mh-teal);color:#fff;width:34px;height:34px;border-radius:50%;font-size:24px}.mh-carousel-btn.prev{left:-3px}.mh-carousel-btn.next{right:-3px}.mh-dots{display:flex;justify-content:center;gap:7px;margin-top:16px}.mh-dots i{width:7px;height:7px;background:#c5d4d9;border-radius:50%}.mh-dots i.active{background:var(--mh-teal)}
.mh-kpi{padding:0 0 30px}.mh-kpi-card{background:linear-gradient(135deg,#f2fbfc,#eef8fb);border-radius:18px;padding:50px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:34px;align-items:center;position:relative;overflow:hidden}.mh-kpi-card:after{content:"";position:absolute;width:420px;height:420px;border:1px dashed rgba(10,166,166,.25);border-radius:50%;right:-110px;bottom:-190px;box-shadow:0 0 0 55px rgba(10,166,166,.04),0 0 0 110px rgba(10,166,166,.03)}.mh-kpi-intro{grid-row:span 2}.mh-kpi h2,.mh-reasons h2,.mh-specialties h2,.mh-testimonials h2,.mh-contact h2,.mh-slide h2{font:700 36px/1.16 Poppins;color:var(--mh-navy);margin:0 0 18px}.mh-kpi-intro h2{color:var(--mh-teal)}.mh-kpi-intro p,.mh-reason p,.mh-contact p,.mh-slide p{color:var(--mh-muted);line-height:1.7}.mh-stat{text-align:center;z-index:1}.mh-stat strong{font:700 34px Poppins;color:var(--mh-navy);display:block}.mh-stat small{font-size:12px}.mh-stat.featured strong{font-size:38px}.mh-kpi-btn{grid-column:2/4;justify-self:center;z-index:2;padding:10px 20px}
.mh-efficiency{padding:0 0 30px}.mh-split-slider{display:grid;grid-template-columns:42% 58%;align-items:stretch}.mh-slide-copy{padding:70px 60px;position:relative;border-left:1px dashed var(--mh-teal)}.mh-quote{font:800 70px Poppins;color:#82d8d2;position:absolute;left:25px;top:52px}.mh-slide{display:none;padding-left:45px}.mh-slide.active{display:block}.mh-slide h2{color:var(--mh-teal);font-size:31px}.mh-slide-controls{display:flex;align-items:center;gap:14px;margin:35px 0 0 45px}.mh-slide-controls button{border:0;background:none;font-size:28px;color:var(--mh-navy)}.mh-slide-controls .mh-dots{margin:0}.mh-slide-image{background:var(--mh-sky);min-height:310px}.mh-slide-image img{width:100%;height:100%;object-fit:cover;object-position:center top;mix-blend-mode:multiply}
.mh-reasons{background:linear-gradient(90deg,#eefbfc,#e3f8fa);padding:20px 0 0}.mh-reasons-grid{display:grid;grid-template-columns:1fr 1fr;align-items:end}.mh-reasons-grid>div:first-child{padding:45px 0 40px}.mh-reasons h2{max-width:460px}.mh-reason{display:flex;gap:18px;margin:18px 0;max-width:570px}.mh-reason>.mh-icon{color:var(--mh-teal);width:38px;height:38px;flex:none}.mh-reason h3{margin:0 0 3px;font:700 17px Poppins;color:var(--mh-teal)}.mh-reason p{font-size:13px;margin:0}.mh-nurse{height:400px;position:relative;display:flex;justify-content:center;align-items:flex-end}.mh-nurse img{max-height:390px;position:relative;z-index:2;object-fit:cover;mix-blend-mode:multiply}.mh-ribbon{position:absolute;width:410px;height:190px;border:48px solid var(--mh-teal);border-radius:50%;transform:rotate(-12deg);top:80px;opacity:.82}
.mh-specialties{text-align:center;padding:62px 0}.mh-specialties h2{margin-bottom:42px}.mh-specialty-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:36px 28px;margin-bottom:36px}.mh-specialty{display:flex;flex-direction:column;align-items:center;gap:12px;font-weight:600;font-size:14px}.mh-specialty .mh-icon{width:52px;height:52px;color:var(--mh-teal);padding:8px;border-radius:50%;transition:.25s}.mh-specialty:hover .mh-icon{background:var(--mh-mint);transform:translateY(-4px)}
.mh-testimonials{padding:0 0 70px}.mh-testimonials h2{text-align:center;font-size:32px}.mh-testimonial-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;background:linear-gradient(135deg,#fff,#f6fcfd);padding:35px;border-radius:18px}.mh-portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mh-portraits button{border:0;background:var(--mh-teal);padding:0;border-radius:8px;overflow:hidden;filter:saturate(.2);opacity:.78;transition:.25s}.mh-portraits button.active{filter:none;opacity:1;transform:translateY(-6px)}.mh-portraits img{width:100%;height:210px;object-fit:cover}.mh-testimonial-copy article{display:none}.mh-testimonial-copy article.active{display:block}.mh-testimonial-copy h3{font:700 34px Poppins;color:var(--mh-teal);margin:0 0 8px}.mh-testimonial-copy p{line-height:1.7;color:var(--mh-muted)}.mh-testimonial-copy strong,.mh-testimonial-copy small{display:block;margin:6px 0}
.mh-contact{padding:60px 0;background:linear-gradient(120deg,#f4fbfc,#fff)}.mh-contact-grid{display:grid;grid-template-columns:330px 1fr;gap:60px}.mh-contact h2{color:var(--mh-teal)}.mh-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mh-form input,.mh-form textarea{width:100%;border:1px solid #d8e7eb;border-radius:4px;padding:13px 14px;font:14px Inter;background:#fff}.mh-form input:focus,.mh-form textarea:focus{outline:2px solid rgba(10,166,166,.2);border-color:var(--mh-teal)}.mh-form textarea{grid-column:1/-1;min-height:110px;resize:vertical}.mh-form button{grid-column:1/-1;border-radius:4px}.mh-alert{padding:12px 15px;border-radius:8px;margin-bottom:14px}.mh-alert.success{background:#e5f8ee;color:#12663b}.mh-alert.error{background:#fff0f0;color:#9b2020}
.mh-demo{background:linear-gradient(110deg,var(--mh-blue),var(--mh-teal-dark));color:#fff;padding:22px 0}.mh-demo .mh-container{display:grid;grid-template-columns:1.2fr .8fr .5fr;align-items:center;gap:30px}.mh-demo h2{font:700 25px Poppins;margin:0}.mh-demo p{margin:3px 0 0;font-size:13px}.mh-demo a{display:flex;align-items:center;gap:15px;color:#fff;font-weight:700}.mh-demo a .mh-icon{width:38px;height:38px}.mh-demo a small{display:block;font-size:10px}.mh-heartline{text-align:right;opacity:.45}.mh-heartline .mh-icon{width:150px;height:55px}
.mh-footer{padding:45px 0 0;background:#fff}.mh-footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:38px}.mh-footer h3{font:700 15px Poppins;color:var(--mh-navy)}.mh-footer-grid>div>a{display:block;color:#406070;font-size:12px;margin:8px 0}.mh-newsletter{display:flex}.mh-newsletter input{min-width:0;width:100%;border:1px solid var(--mh-border);padding:10px}.mh-newsletter button{border:0;background:var(--mh-teal);color:#fff;padding:0 14px}.mh-social{display:flex;gap:10px;margin-top:16px}.mh-social a{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--mh-navy);color:#fff;font-size:12px;font-weight:700}.mh-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e7eef0;margin-top:35px;padding:18px 0;font-size:11px;color:#607483}.mh-footer-bottom nav{display:flex;gap:22px}.mh-footer-bottom a{color:var(--mh-teal-dark)}
.mh-reveal{opacity:0;transform:translateY(18px);transition:.7s}.mh-reveal.in-view{opacity:1;transform:none}
@media(max-width:1024px){.mh-nav{gap:17px}.mh-logo img{width:185px}.mh-header-inner{gap:12px}.mh-hero-grid{grid-template-columns:1fr 1fr}.mh-hero h1{font-size:44px}.mh-service-layout{grid-template-columns:1fr}.mh-intro{max-width:780px}.mh-service-track{min-width:900px}.mh-kpi-card{grid-template-columns:1.4fr repeat(2,1fr)}.mh-kpi-intro{grid-row:auto;grid-column:1/-1}.mh-kpi-btn{grid-column:1/-1}.mh-footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.mh-container{width:min(100% - 32px,720px)}.mh-nav,.mh-header-cta{display:none}.mh-menu-toggle{display:block;margin-left:auto}.mh-header-inner{height:72px}.mh-logo img{width:190px}.mh-mega{display:none}.mh-hero,.mh-hero-grid{min-height:auto}.mh-hero-grid{grid-template-columns:1fr}.mh-hero-copy{padding:58px 0 20px}.mh-hero-visual{height:460px}.mh-hero-visual img{height:450px;max-width:470px}.mh-hero-ring{width:370px;height:370px;top:50px}.mh-contact-rail{display:none}.mh-chat span{display:none}.mh-chat{padding:8px}.mh-service-track{display:flex;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mh-service-card{flex:0 0 48%;scroll-snap-align:start}.mh-kpi-card{grid-template-columns:repeat(2,1fr);padding:38px 28px}.mh-stat.featured strong{font-size:32px}.mh-split-slider{grid-template-columns:1fr}.mh-slide-copy{padding:55px 35px}.mh-slide-image{min-height:360px}.mh-reasons-grid{grid-template-columns:1fr}.mh-nurse{height:360px}.mh-specialty-grid{grid-template-columns:repeat(3,1fr)}.mh-testimonial-layout{grid-template-columns:1fr}.mh-contact-grid{grid-template-columns:1fr}.mh-demo .mh-container{grid-template-columns:1fr 1fr}.mh-heartline{display:none}.mh-footer-grid{grid-template-columns:repeat(2,1fr)}.mh-footer-bottom{flex-direction:column;gap:14px}.mh-footer-bottom nav{flex-wrap:wrap;gap:12px}}
@media(max-width:520px){.mh-container{width:calc(100% - 28px)}.mh-hero h1{font-size:36px;letter-spacing:-1px}.mh-hero-copy>p{font-size:15px}.mh-badges{gap:16px}.mh-actions .mh-btn{width:100%}.mh-hero-visual{height:360px}.mh-hero-visual img{height:360px;border-radius:38% 38% 0 0}.mh-hero-ring{width:290px;height:290px}.mh-services{padding:48px 0}.mh-intro{font-size:22px}.mh-service-card{flex-basis:82%;height:330px}.mh-kpi-card{grid-template-columns:1fr 1fr;padding:32px 20px;gap:24px 12px}.mh-kpi-intro{grid-column:1/-1}.mh-kpi h2,.mh-reasons h2,.mh-specialties h2,.mh-testimonials h2,.mh-contact h2,.mh-slide h2{font-size:28px}.mh-stat strong{font-size:27px}.mh-stat small{font-size:10px}.mh-slide-copy{padding:46px 20px}.mh-slide{padding-left:34px}.mh-quote{left:6px}.mh-nurse{height:300px}.mh-ribbon{width:310px;height:145px;border-width:35px}.mh-specialty-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.mh-portraits{gap:9px}.mh-portraits img{height:145px}.mh-testimonial-layout{padding:20px;gap:30px}.mh-testimonial-copy h3{font-size:28px}.mh-form{grid-template-columns:1fr}.mh-form textarea,.mh-form button{grid-column:auto}.mh-demo .mh-container{grid-template-columns:1fr}.mh-footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.mh-footer-grid>div:last-child{grid-column:1/-1}.mh-footer-bottom nav{display:none}}
@media(prefers-reduced-motion:reduce){.mh-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.mh-reveal{opacity:1;transform:none}}

/* Phase 1: shared foundation, responsive header and navigation. */
.mh-site{
    --mh-teal:var(--mh-primary);
    --mh-teal-dark:var(--mh-primary-dark);
    --mh-mint:var(--mh-primary-light);
    --mh-sky:var(--mh-background);
    --mh-blue:#0f6fa8;
    --mh-text:var(--mh-navy);
    --mh-muted:var(--mh-body);
    background:var(--mh-white);
    color:var(--mh-body);
    font-family:var(--mh-font-body);
    overflow:visible;
}
.mh-site>main,.mh-site>.mh-footer{overflow-x:clip}

/* Shared footer shell. The homepage, AI and Value Added pages all render this
   exact component, so its layout must never depend on a page-specific CSS file. */
.mh-site .mh-footer { padding:58px 0 0; color:var(--mh-body); background:var(--mh-white); }
.mh-site .mh-footer-grid { display:grid; grid-template-columns:1.05fr 1.1fr .85fr .85fr 1.25fr; gap:clamp(28px,4vw,54px); padding-bottom:44px; }
.mh-site .mh-footer-grid section { min-width:0; }
.mh-site .mh-footer-grid section:last-child { padding-inline-end:42px; }
.mh-site .mh-footer-grid h2 { margin:0 0 15px; color:var(--mh-navy); font:700 15px/1.3 var(--mh-font-body); }
.mh-site .mh-footer-grid section>a { display:block; margin-bottom:8px; color:var(--mh-body); font-size:13px; line-height:1.45; text-decoration:none; }
.mh-site .mh-footer-grid section>a:hover { color:var(--mh-primary-dark); }
.mh-site .mh-footer-brand { display:block; width:min(100%,246px); max-width:none; margin:-4px 0 18px; }
.mh-site .mh-footer-brand img { display:block; width:100%; height:auto; }
.mh-site .mh-newsletter-copy { margin:-5px 0 14px; color:var(--mh-body); font-size:12px; line-height:1.55; }
.mh-site .mh-newsletter { display:grid; grid-template-columns:minmax(0,1fr) auto; margin-bottom:18px; }
.mh-site .mh-newsletter input { width:auto; min-width:0; max-width:100%; min-height:42px; padding:10px 12px; border:1px solid var(--mh-border); border-radius:7px 0 0 7px; font-size:13px; }
.mh-site .mh-newsletter button { width:auto; min-width:78px; min-height:42px; padding:9px 14px; color:var(--mh-white); border:0; border-radius:0 7px 7px 0; background:var(--mh-primary); font-size:12px; font-weight:700; white-space:nowrap; cursor:pointer; }
.mh-site .mh-social { display:flex; gap:10px; }
.mh-site .mh-social a { display:grid; place-items:center; width:34px; height:34px; margin:0; color:var(--mh-white); border-radius:50%; background:var(--mh-navy); font-size:12px; font-weight:700; text-decoration:none; }
.mh-site .mh-footer-bottom { display:flex; align-items:center; justify-content:space-between; gap:26px; padding-block:22px; border-block-start:1px solid var(--mh-border); font-size:12px; line-height:1.5; }
.mh-site .mh-footer-bottom nav { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:10px 24px; }
.mh-site .mh-footer-bottom a { color:var(--mh-primary-dark); text-decoration:none; }
.mh-site .mh-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media(max-width:900px){.mh-site .mh-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-site .mh-footer-grid section:last-child{padding-inline-end:0}}
@media(max-width:767px){.mh-site .mh-footer{padding-top:45px}.mh-site .mh-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.mh-site .mh-footer-grid section:last-child{grid-column:1/-1}.mh-site .mh-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.mh-site .mh-footer-bottom nav{justify-content:flex-start;gap:10px 16px}}
@media(max-width:520px){.mh-site .mh-footer-grid{grid-template-columns:1fr 1fr;gap:26px 16px}.mh-site .mh-footer-grid section:last-child{grid-column:1/-1}}
.mh-site .mh-container{width:min(var(--mh-container),calc(100% - 64px))}
.mh-site .mh-btn{border-radius:var(--mh-radius-pill);font-family:var(--mh-font-body)}
.mh-site .mh-btn-primary{background:linear-gradient(135deg,var(--mh-primary),#18b9a5)}
.mh-site :where(a,button,input,textarea,summary):focus-visible{outline:3px solid rgba(8,166,166,.32);outline-offset:3px}

/* Keep the shared header attached to the viewport on Elementor routes too. */
.mh-site{padding-block-start:var(--mh-header-height)}
body.admin-bar .mh-site{padding-block-start:calc(var(--mh-header-height) + 32px)}

.mh-site .mh-header{
    position:fixed;
    inset-inline:0;
    inset-block-start:0;
    z-index:1000;
    overflow:visible;
    background:var(--mh-white);
    border-block-end:1px solid rgba(7,59,85,.07);
    box-shadow:none;
    transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease;
}
body.admin-bar .mh-site .mh-header{inset-block-start:32px}
.mh-site .mh-header.scrolled{
    background:rgba(255,255,255,.94);
    border-block-end-color:rgba(7,59,85,.1);
    box-shadow:0 10px 30px rgba(7,59,85,.1);
    backdrop-filter:blur(14px);
}
.mh-site .mh-header-inner{
    position:relative;
    height:var(--mh-header-height);
    display:flex;
    align-items:center;
    gap:clamp(20px,2.4vw,34px);
    transition:padding .2s ease;
}
.mh-site .mh-logo{display:inline-flex;align-items:center;flex:0 0 auto}
.mh-site .mh-logo img{
    width:clamp(198px,15vw,215px);
    height:auto;
    aspect-ratio:400/84;
    object-fit:contain;
    transition:width .2s ease,transform .2s ease;
}
.mh-site .mh-header.scrolled .mh-logo img{width:clamp(194px,14.5vw,205px)}
.mh-site .mh-nav{display:flex;align-items:stretch;justify-content:flex-end;margin-inline-start:auto;height:100%}
.mh-site .mh-nav-list{
    display:flex;
    align-items:stretch;
    gap:clamp(22px,2.2vw,32px);
    list-style:none;
    margin:0;
    padding:0;
}
.mh-site .mh-nav-item{display:flex;align-items:stretch;margin:0;padding:0}
.mh-site .mh-nav-link{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:7px;
    border:0;
    background:transparent;
    color:var(--mh-navy);
    font:600 14.5px/1 var(--mh-font-body);
    white-space:nowrap;
    padding:0;
    cursor:pointer;
    transition:color .18s ease;
}
.mh-site .mh-nav-link::after{
    content:"";
    position:absolute;
    inset-inline:0;
    inset-block-end:18px;
    height:2px;
    border-radius:2px;
    background:var(--mh-primary);
    transform:scaleX(0);
    transform-origin:center;
    transition:transform .18s ease;
}
.mh-site .mh-nav-link:hover,.mh-site .mh-nav-link:focus-visible,.mh-site .mh-nav-link[aria-expanded="true"]{color:var(--mh-primary-dark)}
.mh-site .mh-nav-link:hover::after,.mh-site .mh-nav-link:focus-visible::after,.mh-site .mh-nav-link[aria-expanded="true"]::after{transform:scaleX(1)}
.mh-site .mh-nav-link:hover,.mh-site .mh-nav-link:focus,.mh-site .mh-nav-link:focus-visible,.mh-site .mh-nav-link[aria-expanded="true"]{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--mh-primary-dark)!important}
.mh-site .mh-nav-chevron{
    width:7px;
    height:7px;
    border-inline-end:1.8px solid currentColor;
    border-block-end:1.8px solid currentColor;
    transform:rotate(45deg) translateY(-2px);
    transition:transform .18s ease;
}
.mh-site .mh-mega-trigger[aria-expanded="true"] .mh-nav-chevron{transform:rotate(225deg) translate(-1px,-1px)}
.mh-site .mh-header-cta{
    flex:0 0 auto;
    margin-inline-start:4px;
    padding:13px 22px;
    font-size:14.5px;
    white-space:nowrap;
}
.mh-site .mh-menu-toggle{
    display:none;
    width:46px;
    height:46px;
    margin-inline-start:auto;
    padding:10px;
    border:0;
    border-radius:var(--mh-radius-small);
    background:transparent!important;
    color:var(--mh-navy)!important;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
}
.mh-site .mh-menu-toggle span{
    display:block;
    width:25px;
    height:2px;
    margin:5px auto;
    border-radius:2px;
    background:currentColor;
    transition:transform .2s ease,opacity .2s ease;
}
.mh-site .mh-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.mh-site .mh-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.mh-site .mh-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.mh-site .mh-mega-layer{
    position:absolute;
    inset-inline:0;
    inset-block-start:100%;
    height:0;
    pointer-events:none;
}
.mh-site .mh-mega{
    position:absolute;
    inset-block-start:-1px;
    inset-inline-start:50%;
    display:grid;
    width:min(1040px,calc(100vw - 32px));
    max-height:calc(100vh - var(--mh-header-height) - 32px);
    overflow:auto;
    transform:translate(-50%,-10px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    background:var(--mh-white);
    border:1px solid var(--mh-border);
    border-radius:0 0 var(--mh-radius-medium) var(--mh-radius-medium);
    box-shadow:var(--mh-shadow);
    transition:opacity .21s ease,transform .21s ease,visibility .21s;
}
.mh-site .mh-mega.is-open{
    transform:translate(-50%,0);
    opacity:1;
    visibility:visible;
    pointer-events:auto;
}
.mh-site .mh-mega-ai{grid-template-columns:300px minmax(0,1fr)}
.mh-site .mh-mega-services{grid-template-columns:285px minmax(0,1fr);width:min(1180px,calc(100vw - 32px))}
.mh-site .mh-mega-resources{display:block;width:min(1000px,calc(100vw - 32px));padding:30px 34px 34px}
.mh-site .mh-mega-sidebar{background:#edf5f7;border-inline-end:1px solid var(--mh-border)}
.mh-site .mh-mega-tablist{display:flex;flex-direction:column;height:100%}
.mh-site .mh-mega-tab{
    min-height:68px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:17px 24px;
    border:0;
    border-block-end:1px solid #dce9ec;
    background:transparent;
    color:var(--mh-navy);
    font:600 14.5px/1.35 var(--mh-font-body);
    text-align:start;
    cursor:pointer;
    transition:color .18s ease,background-color .18s ease;
}
.mh-site .mh-mega-tab:hover,.mh-site .mh-mega-tab:focus-visible{background:rgba(255,255,255,.7)}
.mh-site .mh-mega-tab.is-active{
    color:var(--mh-white);
    background:var(--mh-navy-dark);
}
.mh-site .mh-mega-tab-arrow{font-size:20px;line-height:1}
.mh-site .mh-mega-body{min-width:0;background:var(--mh-white)}
.mh-site .mh-mega-tabpanel[hidden]{display:none}
.mh-site .mh-ai-body{display:flex;align-items:stretch}
.mh-site .mh-ai-body .mh-mega-tabpanel:not([hidden]){
    width:100%;
    display:grid;
    grid-template-columns:230px minmax(0,1fr);
    align-items:center;
    gap:34px;
    padding:34px 40px;
}
.mh-site .mh-mega-tabpanel[hidden]{display:none}
.mh-site .mh-ai-illustration{
    position:relative;
    min-height:185px;
    display:grid;
    place-items:center;
    border:1px solid var(--mh-border);
    border-radius:var(--mh-radius-medium);
    background:radial-gradient(circle at 70% 25%,rgba(8,166,166,.18),transparent 38%),linear-gradient(145deg,var(--mh-white),var(--mh-primary-light));
    overflow:hidden;
}
.mh-site .mh-ai-illustration::after{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    border:22px solid rgba(8,166,166,.16);
    border-radius:50%;
    inset-inline-end:-32px;
    inset-block-end:-45px;
}
.mh-site .mh-ai-illustration .mh-icon{position:absolute;width:66px;height:66px;color:var(--mh-primary-dark);inset-inline-end:22px;inset-block-end:18px}
.mh-site .mh-ai-mark{font:800 60px/1 var(--mh-font-heading);color:var(--mh-primary);transform:translate(-18px,-10px)}
.mh-site .mh-mega-eyebrow{display:block;margin-block-end:8px;color:var(--mh-primary-dark);font:700 12px/1.3 var(--mh-font-body);letter-spacing:.06em;text-transform:uppercase}
.mh-site .mh-ai-copy h2,.mh-site .mh-resources-heading h2{margin:0 0 12px;color:var(--mh-navy);font:700 27px/1.2 var(--mh-font-heading)}
.mh-site .mh-ai-copy p{max-width:480px;margin:0 0 18px;color:var(--mh-body);font-size:14px;line-height:1.65}
.mh-site .mh-mega-discover{display:inline-flex;align-items:center;gap:8px;color:var(--mh-primary-dark);font-weight:700}
.mh-site .mh-mega-discover:hover{color:var(--mh-navy)}
.mh-site .mh-services-body{padding:26px 30px}
.mh-site .mh-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
.mh-site .mh-mega-card{
    min-width:0;
    display:flex;
    align-items:flex-start;
    gap:15px;
    padding:13px 12px;
    border-radius:var(--mh-radius-small);
    color:var(--mh-body);
    transition:background-color .18s ease,transform .18s ease;
}
.mh-site .mh-mega-card:hover,.mh-site .mh-mega-card:focus-visible{background:var(--mh-background);transform:translateY(-1px)}
.mh-site .mh-mega-card-icon{
    width:40px;
    height:40px;
    flex:0 0 40px;
    display:grid;
    place-items:center;
    border-radius:10px;
    color:var(--mh-primary-dark);
    background:var(--mh-primary-light);
}
.mh-site .mh-mega-card-icon .mh-icon{width:25px;height:25px}
.mh-site .mh-mega-card>span:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}
.mh-site .mh-mega-card strong{color:#0b70a7;font:700 15.5px/1.22 var(--mh-font-body)}
.mh-site .mh-mega-card small{color:var(--mh-body);font:400 13px/1.45 var(--mh-font-body)}
.mh-site .mh-resources-heading{padding:0 10px 18px;border-block-end:1px solid var(--mh-border)}
.mh-site .mh-resources-heading h2{font-size:24px;margin:0}
.mh-site .mh-resources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;padding-block-start:16px}

.mh-site .mh-mobile-backdrop{
    position:fixed;
    inset:0;
    z-index:1390;
    background:rgba(5,44,64,.52);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .22s ease,visibility .22s;
}
.mh-site .mh-mobile-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.mh-site .mh-mobile-drawer{
    position:fixed;
    inset:0 0 0 auto;
    z-index:1400;
    width:min(400px,92vw);
    height:100dvh;
    max-height:100dvh;
    display:flex;
    flex-direction:column;
    gap:0;
    padding:0;
    overflow-y:auto;
    overscroll-behavior:contain;
    background:var(--mh-white);
    box-shadow:-20px 0 60px rgba(5,44,64,.24);
    transform:translateX(105%);
    visibility:hidden;
    pointer-events:none;
    transition:transform .24s ease,visibility 0s linear .24s;
}
.mh-site .mh-mobile-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}
body.mh-nav-open{overflow:hidden}
.mh-site .mh-mobile-drawer-head{
    min-height:74px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:12px 24px;
    border-block-end:1px solid var(--mh-border);
}
.mh-site .mh-drawer-logo{display:inline-flex;align-items:center;max-width:178px}
.mh-site .mh-drawer-logo img{display:block;width:100%;height:auto;aspect-ratio:400/84}
.mh-site .mh-drawer-close{
    position:static;
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border:0;
    border-radius:50%;
    background:var(--mh-background)!important;
    color:var(--mh-navy)!important;
    font:400 34px/1 var(--mh-font-body);
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
}
.mh-site .mh-mobile-nav{display:flex;flex-direction:column;padding:16px 24px}
.mh-site .mh-mobile-link,.mh-site .mh-mobile-accordion-toggle{
    min-height:54px;
    display:flex;
    align-items:center;
    width:100%;
    padding:12px 4px;
    border:0;
    border-block-end:1px solid rgba(215,232,236,.8);
    background:transparent;
    color:var(--mh-navy);
    font:600 19px/1.35 var(--mh-font-heading);
    text-align:start;
}
.mh-site .mh-mobile-accordion-toggle{justify-content:space-between;gap:16px;cursor:pointer}
.mh-site .mh-mobile-accordion-icon{
    position:relative;
    width:20px;
    height:20px;
    flex:0 0 20px;
    transition:transform .2s ease;
}
.mh-site .mh-mobile-accordion-icon::before,.mh-site .mh-mobile-accordion-icon::after{
    content:"";
    position:absolute;
    inset-inline-start:50%;
    inset-block-start:50%;
    width:12px;
    height:2px;
    border-radius:2px;
    background:var(--mh-primary-dark);
    transform:translate(-50%,-50%);
}
.mh-site .mh-mobile-accordion-icon::after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .18s ease}
.mh-site .mh-mobile-accordion-toggle[aria-expanded="true"] .mh-mobile-accordion-icon{transform:rotate(180deg)}
.mh-site .mh-mobile-accordion-toggle[aria-expanded="true"] .mh-mobile-accordion-icon::after{opacity:0}
.mh-site .mh-mobile-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}
.mh-site .mh-mobile-accordion-panel>div{overflow:hidden}
.mh-site .mh-mobile-accordion-panel.is-open{grid-template-rows:1fr}
.mh-site .mh-mobile-accordion-panel a{
    display:block;
    padding:10px 12px;
    border-inline-start:2px solid var(--mh-primary-light);
    color:var(--mh-body);
    font:500 14.5px/1.4 var(--mh-font-body);
}
.mh-site .mh-mobile-accordion-panel a:hover,.mh-site .mh-mobile-accordion-panel a:focus-visible{color:var(--mh-primary-dark);background:var(--mh-background)}
.mh-site .mh-mobile-cta{margin:auto 24px 26px;min-height:50px;flex:0 0 auto;color:var(--mh-white)}
.mh-site .mh-mobile-cta:hover,.mh-site .mh-mobile-cta:focus-visible{color:var(--mh-white)}

.mh-site .mh-contact-rail{
    inset-inline-end:16px;
    inset-block-start:clamp(180px,32vh,320px);
    border-radius:var(--mh-radius-small);
    overflow:visible;
}
.mh-site .mh-contact-rail a{position:relative}
.mh-site .mh-contact-rail a::after{
    content:attr(aria-label);
    position:absolute;
    inset-inline-end:calc(100% + 10px);
    inset-block-start:50%;
    padding:7px 10px;
    border-radius:6px;
    background:var(--mh-navy-dark);
    color:var(--mh-white);
    font-size:12px;
    white-space:nowrap;
    opacity:0;
    visibility:hidden;
    transform:translateY(-50%) translateX(5px);
    transition:.18s ease;
}
.mh-site .mh-contact-rail a:hover::after,.mh-site .mh-contact-rail a:focus-visible::after{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}

@media(min-width:1101px){
    .mh-site .mh-nav,.mh-site .mh-header-cta{display:flex}
    .mh-site .mh-menu-toggle{display:none}
    .mh-site .mh-mega{display:grid}
    .mh-site .mh-mega-resources{display:block}
}

@media(max-width:1100px){
    .mh-site{--mh-header-height:74px}
    .mh-site .mh-container{width:min(var(--mh-container),calc(100% - 48px))}
    .mh-site .mh-header-inner{height:74px}
    .mh-site .mh-logo img,.mh-site .mh-header.scrolled .mh-logo img{width:180px}
    .mh-site .mh-nav,.mh-site .mh-header-cta,.mh-site .mh-mega-layer,.mh-site .mh-contact-rail{display:none}
    .mh-site .mh-menu-toggle{display:block}
    .mh-site .mh-chat{inset-inline-end:16px;inset-block-end:16px;padding:8px}
    .mh-site .mh-chat span{display:none}
}

@media(max-width:782px){
    body.admin-bar .mh-site{padding-block-start:calc(var(--mh-header-height) + 46px)}
    body.admin-bar .mh-site .mh-header{inset-block-start:46px}
}

@media(max-width:767px){
    .mh-site{--mh-header-height:72px}
    .mh-site .mh-container{width:calc(100% - 32px)}
    .mh-site .mh-header-inner{height:72px}
    .mh-site .mh-logo img,.mh-site .mh-header.scrolled .mh-logo img{width:158px}
    .mh-site .mh-drawer-logo{max-width:166px}
    .mh-site .mh-mobile-drawer-head,.mh-site .mh-mobile-nav{padding-inline:20px}
    .mh-site .mh-mobile-cta{margin-inline:20px}
    .mh-site .mh-mobile-link,.mh-site .mh-mobile-accordion-toggle{font-size:18px}
}

@media(prefers-reduced-motion:reduce){
    .mh-site .mh-header,.mh-site .mh-logo img,.mh-site .mh-nav-link::after,.mh-site .mh-nav-chevron,.mh-site .mh-mega,.mh-site .mh-mobile-backdrop,.mh-site .mh-mobile-drawer,.mh-site .mh-mobile-accordion-panel,.mh-site .mh-mobile-accordion-icon{transition:none}
}

/* Client-supplied WellTrackHealth wordmark */
.mh-site .mh-logo .mh-brand-picture,
.mh-site .mh-logo .mh-brand-picture img,
.mh-site .mh-drawer-logo picture,
.mh-site .mh-drawer-logo img{display:block}
.mh-site .mh-logo img{
    width:clamp(272px,20vw,296px);
    height:auto;
    max-height:76px;
    aspect-ratio:auto;
    object-fit:contain;
}
.mh-site .mh-header.scrolled .mh-logo img{width:clamp(250px,18.5vw,272px);max-height:70px}
.mh-site .mh-drawer-logo{max-width:232px}
.mh-site .mh-drawer-logo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:1100px){
    .mh-site .mh-logo img,.mh-site .mh-header.scrolled .mh-logo img{width:232px;max-height:62px}
}
@media(max-width:767px){
    .mh-site .mh-logo img,.mh-site .mh-header.scrolled .mh-logo img{width:218px;max-height:58px}
    .mh-site .mh-drawer-logo{max-width:232px}
}
@media(max-width:420px){
    .mh-site .mh-logo img,.mh-site .mh-header.scrolled .mh-logo img{width:202px;max-height:54px}
    .mh-site .mh-drawer-logo{max-width:218px}
}
@media(prefers-reduced-motion:reduce){.mh-site .mh-logo img{transition:none}}
