
    :root{
      --mh-primary:#ff6b00;
      --mh-primary-dark:#82330c;
      --mh-accent:#ffbc16;
      --mh-text:#535353;
      --mh-dark:#171717;
      --mh-soft:#fff8ec;
      --mh-soft-2:#fff1d7;
      --mh-border:#ececec;
      --mh-shadow:0 18px 40px rgba(0,0,0,.08);
      --mh-gradient:linear-gradient(135deg,#d87f16 0%,#ff6b00 50%,#82330c 100%);
    }
    html{scroll-behavior:smooth}
    body.mh-body{
      font-family:'Inter',sans-serif;
      color:var(--mh-text);
      background:#fff;
      overflow-x:hidden;
      padding-top:0;
    }
    h1,h2,h3,h4,h5,h6,.navbar-brand,.mh-heading{
      font-family:'Poppins',sans-serif;
      color:var(--mh-dark);
    }
    a{transition:none}
    .mh-navbar{
      background:transparent;
      box-shadow:none;
      padding:.95rem 0;
    }
    .mh-navbar.is-scrolled{
      background:rgba(255,255,255,.96);
      box-shadow:0 8px 26px rgba(0,0,0,.07);
      backdrop-filter:blur(10px);
      padding:.72rem 0;
    }
    .mh-navbar .navbar-brand img{height:36px}
    .mh-navbar .nav-link{
      color:#3f3f46!important;
      font-weight:600;
      font-size:.92rem;
      padding:.65rem 1rem!important;
    }
    .mh-navbar .nav-link:hover,.mh-navbar .nav-link.active{color:var(--mh-primary)!important}
    .mh-navbar .navbar-nav{gap:.45rem}
    .mh-navbar .navbar-toggler{
      width:42px;
      height:42px;
      border-radius:50%;
      padding:0;
      display:flex;
      align-items:center;
      justify-content:center;
      color:#4b5563;
    }
    .mh-navbar .navbar-toggler:focus{outline:none;box-shadow:none}
    .mh-nav-toggle__icon{
      width:22px;
      height:16px;
      position:relative;
      display:block;
    }
    .mh-nav-toggle__line{
      position:absolute;
      left:0;
      width:100%;
      height:2px;
      border-radius:999px;
      background:#6b7280;
    }
    .mh-nav-toggle__line:nth-child(1){top:0}
    .mh-nav-toggle__line:nth-child(2){top:7px}
    .mh-nav-toggle__line:nth-child(3){top:14px}
    .mh-navbar .navbar-toggler.is-open .mh-nav-toggle__line:nth-child(1){
      top:7px;
      transform:rotate(45deg);
    }
    .mh-navbar .navbar-toggler.is-open .mh-nav-toggle__line:nth-child(2){
      opacity:0;
    }
    .mh-navbar .navbar-toggler.is-open .mh-nav-toggle__line:nth-child(3){
      top:7px;
      transform:rotate(-45deg);
    }
    .mh-btn{
      border-radius:12px;
      font-weight:700;
      padding:.78rem 1.65rem;
      box-shadow:none!important;
      font-size:.92rem;
    }
    .mh-btn-fill{
      border:none;
      color:#fff!important;
      background:var(--mh-gradient);
    }
    .mh-btn-fill:hover{color:#fff!important;transform:translateY(-1px)}
    .mh-btn-outline{
      border:1px solid rgba(255,107,0,.34);
      color:var(--mh-primary)!important;
      background:transparent;
    }
    .mh-btn-outline:hover{
      color:#fff!important;
      background:var(--mh-gradient);
      border-color:transparent;
    }
    .mh-gradient-text{
      background:var(--mh-gradient);
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
      background-clip:text;
      color:transparent;
    }
    .mh-section{padding:78px 0}
    .mh-section-soft{background:var(--mh-soft)}
    .mh-badge{
      display:inline-flex;
      align-items:center;
      gap:.6rem;
      padding:.6rem 1rem;
      border-radius:999px;
      background:#fff4df;
      border:1px solid rgba(255,107,0,.18);
      font-weight:700;
      color:var(--mh-primary);
      box-shadow:0 10px 24px rgba(255,107,0,.08);
    }
    .mh-badge img{width:18px;height:18px;object-fit:contain}
    .mh-section-title{
      font-size:clamp(1.8rem,2.8vw,2.45rem);
      line-height:1.3;
      margin-bottom:.9rem;
    }
    .mh-section-copy{
      max-width:860px;
      margin:0 auto;
      font-size:1rem;
      line-height:1.8;
      font-weight:500;
    }
    .mh-hero{
      background:linear-gradient(135deg,#fff8ec 0%,#ffe9bf 35%,#fff 74%);
      padding:128px 0 72px;
    }
    .mh-trust{
      display:inline-flex;
      flex-direction:column;
      gap:.75rem;
      margin-bottom:1.5rem;
    }
    .mh-stars,.mh-avatars,.mh-checks{
      display:flex;
      align-items:center;
      flex-wrap:wrap;
      gap:.55rem;
    }
    .mh-star-box{
      width:24px;
      height:24px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      border-radius:6px;
      background:var(--mh-primary);
    }
    .mh-star-box img{width:12px;height:12px}
    .mh-score{
      display:flex;
      align-items:center;
      gap:.55rem;
      font-weight:700;
      color:var(--mh-dark);
    }
    .mh-avatars img{
      width:28px;
      height:28px;
      border-radius:50%;
      border:2px solid #fff;
      margin-left:-.45rem;
      background:#fff;
      object-fit:cover;
      box-shadow:0 4px 12px rgba(0,0,0,.08);
    }
    .mh-avatars img:first-child{margin-left:0}
    .mh-hero-note{
      font-weight:800;
      color:var(--mh-primary);
    }
    .mh-hero h1{
      font-size:clamp(2.25rem,5vw,3.8rem);
      margin-bottom:.25rem;
    }
    .mh-hero h2{
      font-size:clamp(1.25rem,3vw,1.8rem);
      margin-bottom:1rem;
    }
    .mh-hero p.lead{
      font-size:1rem;
      line-height:1.9;
      font-weight:500;
      max-width:620px;
    }
    .mh-checks{
      list-style:none;
      padding:0;
      margin:1.4rem 0 1.7rem;
    }
    .mh-checks li{
      display:flex;
      align-items:center;
      gap:.7rem;
      font-weight:700;
      color:var(--mh-dark);
    }
    .mh-checks img{width:20px;height:20px}
    .mh-hero-visual img,.mh-about-visual img,.mh-cta-visual img{
      width:100%;
      height:auto;
    }
    .mh-marquee{
      overflow:hidden;
      position:relative;
      margin-top:2rem;
    }
    .mh-marquee-track{
      display:flex;
      gap:3rem;
      width:max-content;
      animation:mhMarquee 60s linear infinite;
      align-items:center;
    }
    .mh-marquee-track img{height:36px;width:auto;opacity:.95}
    @keyframes mhMarquee{
      from{transform:translateX(0)}
      to{transform:translateX(-50%)}
    }
    .mh-platform-showcase-section{
      position:relative;
      overflow:hidden;
      background:
        radial-gradient(circle at 18% 78%, rgba(255,214,165,.55) 0, rgba(255,214,165,.55) 18%, transparent 19%),
        radial-gradient(circle at 42% 88%, rgba(255,208,151,.45) 0, rgba(255,208,151,.45) 15%, transparent 16%),
        radial-gradient(circle at 82% 68%, rgba(255,151,60,.33) 0, rgba(255,151,60,.33) 24%, transparent 25%),
        linear-gradient(180deg,#fff9ef 0%,#fff3df 100%);
    }
    .mh-platform-showcase{
      position:relative;
      z-index:1;
    }
    .mh-platform-showcase__card{
      position:relative;
      padding:2rem 2rem 4.8rem;
      border:1px solid rgba(255,125,17,.85);
      border-radius:30px;
      background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(255,248,236,.96) 100%);
      box-shadow:0 18px 40px rgba(32,18,8,.08);
      overflow:hidden;
    }
    .mh-platform-showcase__visual{
      padding:1rem 1.5rem 1rem 0;
    }
    .mh-platform-showcase__visual img{
      max-width:100%;
      height:auto;
    }
    .mh-platform-showcase__content{
      padding:1rem 1.25rem 1rem 2rem;
    }
    .mh-platform-showcase__content h2{
      font-size:clamp(2rem,3vw,3rem);
      margin-bottom:1rem;
      color:#212121;
    }
    .mh-platform-showcase__content p{
      font-size:1rem;
      line-height:1.65;
      font-weight:600;
      color:#4a4a4a;
      margin-bottom:1rem;
    }
    .mh-platform-showcase__btn{
      min-height:58px;
      padding:.95rem 2.8rem;
      border-radius:16px;
      font-size:1rem;
      margin-top:1rem;
    }
    .mh-platform-showcase__float{
      position:absolute;
      right:110px;
      bottom:26px;
      width:150px;
      height:150px;
      align-items:center;
      justify-content:center;
      pointer-events:none;
    }
    .mh-platform-showcase__float img{
      width:100%;
      height:100%;
      object-fit:contain;
      display:block;
      filter:drop-shadow(0 16px 24px rgba(0,0,0,.12));
    }
    .mh-platform-showcase__indicators{
      position:static;
      margin:1.55rem auto 0;
      width:100%;
      max-width:1000px;
      display:flex;
      align-items:center;
      justify-content:center;
      gap:1rem;
    }
    .mh-platform-showcase__indicators li{
      flex:1 1 0;
      max-width:150px;
      height:6px;
      border:none;
      border-radius:999px;
      background:rgba(255,255,255,.9);
      opacity:1;
      margin:0;
      position:relative;
    }
    .mh-platform-showcase__indicators li.active{
      background:linear-gradient(90deg,#d87f16 0%,#ff6b00 100%);
      box-shadow:0 0 0 3px rgba(255,255,255,.25);
    }
    .mh-card{
      border:none;
      border-radius:22px;
      box-shadow:var(--mh-shadow);
      height:100%;
      overflow:hidden;
    }
    .mh-card-soft{
      background:#fff;
      border:1px solid var(--mh-border);
    }
    .mh-step-card,.mh-feature-card,.mh-user-card,.mh-service-card,.mh-video-card{
      border:none;
      border-radius:22px;
      box-shadow:var(--mh-shadow);
      background:#fff;
      height:100%;
    }
    .mh-step-card .card-body,
    .mh-feature-card .card-body,
    .mh-user-card .card-body,
    .mh-service-card .card-body,
    .mh-video-card .card-body{padding:1.8rem}
    .mh-step-card img,.mh-feature-card img,.mh-stat-card img{
      width:auto;
      max-width:110px;
      max-height:82px;
      margin:0 auto 1rem;
    }
    .mh-feature-card img{max-width:82px}
    .mh-step-card h3,.mh-feature-card h3,.mh-user-card h3,.mh-service-card h3,.mh-video-card h3{
      font-size:1.08rem;
      margin-bottom:.65rem;
    }
    .mh-how{
      position:relative;
      overflow:hidden;
      padding-top:96px;
      padding-bottom:96px;
      background:#fff;
    }
    .mh-how::before{
      content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(180deg,#fffdf7 0%,#fff7ea 100%);
      z-index:0;
    }
    .mh-how .container{
      position:relative;
      z-index:1;
    }
    .mh-how-deco{
      position:absolute;
      z-index:0;
      pointer-events:none;
    }
    .mh-how-deco img{
      display:block;
      width:220px;
      height:auto;
    }
    .mh-how-deco-top{
      right:-24px;
      top:64px;
    }
    .mh-how-deco-bottom{
      left:-24px;
      bottom:56px;
    }
    .mh-step-card{
      position:relative;
      border:1px solid #f1e3ca;
      border-radius:24px;
      background:linear-gradient(180deg,#fff 0%,#fff7eb 100%);
      box-shadow:0 14px 34px rgba(32,18,8,.08);
      overflow:hidden;
    }
    .mh-step-card .card-body{
      display:flex;
      flex-direction:column;
      align-items:center;
      padding:1.55rem 1.2rem 1.45rem;
    }
    .mh-step-card__count{
      width:42px;
      height:42px;
      border-radius:50%;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      margin-bottom:1rem;
      color:#fff;
      font-family:'Poppins',sans-serif;
      font-size:.95rem;
      font-weight:700;
      background:var(--mh-gradient);
      box-shadow:0 10px 24px rgba(255,107,0,.2);
    }
    .mh-step-card__media{
      width:100%;
      min-height:116px;
      display:flex;
      align-items:center;
      justify-content:center;
      margin-bottom:.95rem;
    }
    .mh-step-card img{
      width:auto;
      max-width:118px;
      max-height:88px;
      margin:0;
    }
    .mh-step-card h3{
      min-height:52px;
      display:flex;
      align-items:center;
      justify-content:center;
      color:var(--mh-dark);
      line-height:1.35;
      margin-bottom:.65rem;
    }
    .mh-step-card p{
      margin-bottom:0;
      font-size:.92rem;
      line-height:1.7;
      font-weight:500;
      color:#5d5d63;
    }
    .mh-payment-box{
      background:#f1f4f7;
      border-radius:20px;
      padding:1.2rem 1.5rem;
      font-weight:700;
      color:var(--mh-dark);
    }
    .mh-users-section{
      position:relative;
      overflow:hidden;
      background:linear-gradient(180deg,#fff7eb 0%,#fdf1e3 100%);
    }
    .mh-users-flow{
      position:relative;
      margin-top:1.5rem;
    }
    .mh-users-row{
      margin-bottom:1.6rem;
    }
    .mh-users-row:last-child{
      margin-bottom:0;
    }
    .mh-users-timeline{
      position:relative;
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }
    .mh-users-timeline::before{
      content:"";
      position:absolute;
      top:-1.6rem;
      bottom:-1.6rem;
      left:50%;
      border-left:2px dashed rgba(255,107,0,.7);
      transform:translateX(-50%);
    }
    .mh-users-row:first-child .mh-users-timeline::before{
      top:50%;
    }
    .mh-users-row:last-child .mh-users-timeline::before{
      bottom:50%;
    }
    .mh-users-dot{
      position:relative;
      z-index:1;
      width:34px;
      height:34px;
      border-radius:50%;
      border:4px solid #fff;
      box-shadow:0 0 0 2px rgba(255,107,0,.85);
      background:var(--mh-primary);
      display:block;
    }
    .mh-users-dot--dark{
      background:#101217;
      box-shadow:0 0 0 2px #101217;
    }
    .mh-user-card{
      border:1px solid rgba(255,107,0,.8);
      border-radius:28px;
      background:radial-gradient(circle at center, rgba(255,255,255,.94) 24%, rgba(255,227,188,.96) 100%);
      box-shadow:none;
    }
    .mh-user-card .card-body{
      padding:2.6rem 3rem;
    }
    .mh-user-card h3{
      font-size:1.25rem;
      font-weight:700;
      line-height:1.35;
      margin-bottom:1rem;
      color:#111827;
    }
    .mh-user-card p{
      font-size:1rem;
      line-height:1.75;
      font-weight:700;
      color:#161616;
      margin:0;
    }
    .mh-reviews-section{
      position:relative;
      overflow:hidden;
      background:linear-gradient(84.81deg,#ffa132 -23.42%,#f9f3e8 49.46%,#ffc56d 122.31%);
    }
    .mh-reviews-deco{
      position:absolute;
      pointer-events:none;
      opacity:.92;
      z-index:0;
    }
    .mh-reviews-deco img{
      display:block;
      width:100%;
      height:auto;
    }
    .mh-reviews-deco-top{
      left:-2%;
      top:1rem;
      width:180px;
    }
    .mh-reviews-deco-bottom{
      right:-2%;
      bottom:1rem;
      width:180px;
    }
    .mh-reviews-carousel{
      position:relative;
      z-index:1;
      margin-top:4rem;
    }
    .mh-reviews-visual{
      width:100%;
      max-width:574px;
      margin:0 auto;
    }
    .mh-reviews-visual img{
      width:100%;
      height:auto;
      display:block;
    }
    .mh-review-panel{
      display:flex;
      flex-direction:column;
      gap:1rem;
      min-height:280px;
      justify-content:center;
      position:relative;
    }
    .mh-review-stars{
      color:var(--mh-primary);
      font-size:1.35rem;
      letter-spacing:.12rem;
    }
    .mh-review-quote{
      font-size:1.08rem;
      line-height:1.65;
      font-weight:700;
      color:#535353;
      max-width:760px;
      margin:0;
    }
    .mh-review-divider{
      width:100%;
      border-top:1px dashed rgba(107,114,128,.45);
      opacity:.9;
    }
    .mh-review-person h5{
      font-size:1.2rem;
      font-weight:700;
      color:#1a1a1a;
      margin-bottom:.2rem;
    }
    .mh-review-person p{
      font-size:1rem;
      font-weight:700;
      color:#535353;
    }
    .carousel-indicators.mh-reviews-indicators{
      position:static;
      margin:2rem auto 0;
      width:100%;
      max-width:1000px;
      display:flex;
      align-items:center;
      justify-content:center;
      gap:1rem;
    }
    .carousel-indicators.mh-reviews-indicators li{
      flex:1 1 0;
      max-width:140px;
      height:6px;
      margin:0;
      border:none;
      border-radius:999px;
      background:rgba(255,255,255,.86);
      opacity:1;
    }
    .carousel-indicators.mh-reviews-indicators .active{
      background:linear-gradient(90deg,#d87f16 0%,#ff6b00 100%);
    }
    .mh-accordion .card{
      border:1px solid var(--mh-border);
      border-radius:16px!important;
      overflow:hidden;
      margin-bottom:1rem;
      box-shadow:none;
    }
    .mh-accordion .card-header{
      background:#fff;
      border-bottom:none;
      padding:0;
    }
    .mh-accordion .btn-link{
      display:flex;
      justify-content:space-between;
      align-items:center;
      width:100%;
      padding:1rem 1.2rem;
      text-align:left;
      color:var(--mh-dark);
      font-weight:700;
      text-decoration:none!important;
      white-space:normal;
    }
    .mh-accordion .btn-link i{
      color:var(--mh-primary);
      margin-left:1rem;
    }
    .mh-about-list{
      list-style:none;
      padding:0;
      margin:1.5rem 0 0;
    }
    .mh-about-list li{
      display:flex;
      gap:.8rem;
      align-items:flex-start;
      margin-bottom:1rem;
      font-weight:700;
      color:var(--mh-dark);
    }
    .mh-about-list img{width:20px;height:20px;margin-top:.18rem}
    .mh-cta{
      border:none;
      border-radius:30px;
      background:linear-gradient(135deg,#fff5e6,#fff1d8);
      overflow:hidden;
      box-shadow:var(--mh-shadow);
    }
    .mh-cta .card-body{padding:2.5rem}
    .mh-stat-card{
      text-align:center;
      border:none;
      border-radius:22px;
      box-shadow:var(--mh-shadow);
      height:100%;
    }
    .mh-stat-card .card-body{padding:1.6rem 1rem}
    .mh-stat-card strong{
      display:block;
      font-size:1.9rem;
      color:var(--mh-dark);
      font-weight:800;
    }
    .mh-stat-card span{
      font-weight:700;
      color:var(--mh-text);
    }
    .mh-video-thumb{
      position:relative;
      height:210px;
      background-size:cover;
      background-position:center;
      border-radius:20px 20px 0 0;
      overflow:hidden;
    }
    .mh-video-thumb::after{
      content:"";
      position:absolute;
      inset:0;
      background:rgba(0,0,0,.26);
    }
    .mh-play{
      position:absolute;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
      width:58px;
      height:58px;
      z-index:2;
      border-radius:50%;
      background:#fff;
      color:var(--mh-primary);
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:1.2rem;
    }
    .mh-video-section{
      background:#fff;
    }
    .mh-video-deco{
      position:absolute;
      z-index:0;
      pointer-events:none;
    }
    .mh-video-deco img{
      width:240px;
      height:auto;
      display:block;
    }
    .mh-video-deco-left{
      left:-12px;
      top:72%;
      transform:translateY(-50%);
    }
    .mh-video-deco-right{
      right:-24px;
      top:10%;
    }
    .mh-video-track{
      position:relative;
      z-index:1;
      flex-wrap:nowrap!important;
      overflow-x:auto;
      overflow-y:hidden;
      scroll-snap-type:x mandatory;
      -webkit-overflow-scrolling:touch;
      padding-bottom:.75rem;
      margin-bottom:-.75rem;
    }
    .mh-video-slider-wrap{
      position:relative;
    }
    .mh-video-track::-webkit-scrollbar{
      display:none;
    }
    .mh-video-nav{
      display:none;
      position:absolute;
      top:50%;
      z-index:3;
      width:40px;
      height:40px;
      border:1px solid var(--mh-primary);
      border-radius:50%;
      background:var(--mh-gradient);
      color:#fff;
      align-items:center;
      justify-content:center;
      box-shadow:0 12px 26px rgba(255,107,0,.18);
      cursor:pointer;
      transform:translateY(-50%);
    }
    .mh-video-nav:focus{
      outline:none;
      box-shadow:0 0 0 .2rem rgba(255,107,0,.12);
    }
    .mh-video-nav-prev{
      left:0;
    }
    .mh-video-nav-next{
      right:0;
    }
    .mh-video-tile{
      height:392px;
      border-radius:22px;
      box-shadow:var(--mh-shadow);
      background:#ddd;
      color:#fff!important;
      text-decoration:none!important;
      scroll-snap-align:start;
      cursor:pointer;
      overflow:hidden;      
    }
    .mh-video-tile:hover{
      color:#fff!important;
      text-decoration:none!important;
    }
    .mh-video-tile__poster{
      width:100%;
      height:100%;
      object-fit:cover;
      display:block;
      transition:transform .5s ease;
    }
    .mh-video-tile:hover .mh-video-tile__poster{
      transform:scale(1.05);
    }
    .mh-video-tile__shade{
      position:absolute;
      inset:0;
      background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.18) 40%,rgba(0,0,0,.78) 100%);
    }
    .mh-video-tile__play{
      position:absolute;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
      width:56px;
      height:56px;
      border-radius:50%;
      background:rgba(255,255,255,.10);
      border:1px solid rgba(255,255,255,.5);
      color:#fff;
      display:flex;
      align-items:center;
      justify-content:center;
      backdrop-filter:blur(8px);
      font-size:1.2rem;
      padding-left:.18rem;
    }
    .mh-video-tile__meta{
      position:absolute;
      left:0;
      right:0;
      bottom:0;
      padding:1.15rem 1.15rem 1.25rem;
      gap:.75rem;
      background:linear-gradient(180deg,rgba(255,107,0,0) 20%,rgba(255,255,255,.22) 140%);
    }
    .mh-video-tile__avatar{
      width:40px;
      height:40px;
      border-radius:50%;
      overflow:hidden;
      border:1px solid var(--mh-primary);
      flex:0 0 40px;
      background:#fff;
    }
    .mh-video-tile__avatar img{
      width:100%;
      height:100%;
      object-fit:cover;
      display:block;
    }
    .mh-video-tile__copy{
      min-width:0;
    }
    .mh-video-tile__title{
      color:#fff;
      font-size:.92rem;
      font-weight:700;
      line-height:1.3;
      gap:.35rem;
      margin-bottom:.12rem;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    .mh-video-tile__subtitle{
      display:block;
      color:#fff;
      font-size:.77rem;
      font-weight:500;
      line-height:1.4;
      opacity:.96;
    }
    .mh-video-tile__verified{
      width:14px;
      height:14px;
      object-fit:contain;
      flex:0 0 14px;
    }
    .mh-service-tabs-wrap{
      overflow:hidden;
      width:100%;
    }
    .mh-service-tabs{
      display:flex;
      flex-wrap:nowrap;
      gap:.85rem;
      overflow-x:auto;
      overflow-y:hidden;
      padding:.15rem 0 .45rem;
      margin:0;
      -webkit-overflow-scrolling:touch;
      scrollbar-width:none;
      scroll-snap-type:x proximity;
    }
    .mh-service-tabs::-webkit-scrollbar{
      display:none;
    }
    .mh-service-tabs .nav-item{
      flex:0 0 auto;
      scroll-snap-align:start;
    }
    .mh-service-tabs .nav-link{
      border:1px solid #f1e7d8;
      border-radius:16px;
      padding:1rem 1.15rem;
      background:#fffdf9;
      color:#5a4637;
      font-weight:700;
      box-shadow:0 6px 18px rgba(32,18,8,.05);
      display:flex;
      align-items:center;
      justify-content:center;
      gap:.65rem;
      min-height:64px;
      min-width:150px;
      white-space:nowrap;
      transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease;
    }
    .mh-service-tabs .nav-link:hover,
    .mh-service-tabs .nav-link:focus{
      color:var(--mh-primary-dark);
      box-shadow:0 10px 24px rgba(255,107,0,.12);
      border-color:#ffd8b3;
    }
    .mh-service-tabs .nav-link img{
      width:30px;
      height:30px;
      object-fit:contain;
      flex:0 0 30px;
    }
    .mh-service-tabs .nav-link span{
      line-height:1.2;
    }
    .mh-service-tabs .nav-link.active{
      background:var(--mh-gradient);
      color:#fff;
      box-shadow:0 14px 30px rgba(255,107,0,.2);
      border-color:transparent;
    }
    .mh-service-panels{
      padding-top:.5rem;
    }
    .mh-service-card{
      position:relative;
      margin-top:0;
      border:1px solid #ece6db;
      box-shadow:0 8px 18px rgba(0,0,0,.08);
      background:linear-gradient(180deg,#ffffff 0%,#fff6e8 100%);
      border-radius:24px;
      overflow:hidden;
      transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
    }
    .mh-service-card:hover{
      transform:translateY(-4px);
      box-shadow:0 18px 34px rgba(32,18,8,.12);
      border-color:#f4c796;
    }
    .mh-service-card .card-body{
      display:flex;
      flex-direction:column;
      height:100%;
      padding:1.7rem 1.4rem 1.45rem;
    }
    .mh-service-card__icon-wrap{
      display:flex;
      justify-content:center;
      margin-bottom:1.1rem;
    }
    .mh-service-icon{
      width:68px;
      height:68px;
      border-radius:50%;
      background:linear-gradient(180deg,#fff,#fff4df);
      display:flex;
      align-items:center;
      justify-content:center;
      box-shadow:0 8px 24px rgba(0,0,0,.12);
      border:1px solid #f5ddbc;
    }
    .mh-service-icon img{width:38px;height:38px;object-fit:contain}
    .mh-service-price{
      font-size:2rem;
      font-weight:800;
      color:var(--mh-primary-dark);
      line-height:1;
    }
    .mh-service-card__title{
      min-height:56px;
      display:flex;
      align-items:center;
      justify-content:center;
      margin-bottom:.3rem;
      color:var(--mh-dark);
      line-height:1.4;
    }
    .mh-service-card__btn{
      min-height:48px;
      border-radius:12px;
      font-weight:700;
      box-shadow:none!important;
    }
    .mh-service-note{
      list-style:none;
      padding:0;
      margin:1rem 0 0;
      text-align:left;
    }
    .mh-service-note li{
      display:flex;
      align-items:flex-start;
      gap:.6rem;
      font-weight:700;
      font-size:.92rem;
      color:var(--mh-dark);
      margin-bottom:.8rem;
      line-height:1.45;
    }
    .mh-service-note img{width:18px;height:18px;margin-top:.18rem}
    @media (min-width: 992px){
      .mh-service-tabs{
        justify-content:center;
        overflow:visible;
        padding-bottom:.25rem;
      }
      .mh-service-tabs .nav-link{
        min-width:162px;
      }
    }
    .mh-footer{
      background:#291408;
      color:rgba(255,255,255,.84);
      border-radius:34px 34px 0 0;
      padding-top:3.5rem;
      background-image:linear-gradient(rgba(43,20,8,.92), rgba(43,20,8,.92)), url('../assets/images/Footer-BG-SMMSUN.png');
      background-size:cover;
      background-position:center;
    }
    .mh-footer h5{
      color:#fff;
      font-size:1rem;
      margin-bottom:1rem;
    }
    .mh-footer a{
      color:rgba(255,255,255,.78);
      display:block;
      margin-bottom:.55rem;
    }
    .mh-footer a:hover{color:#fff;text-decoration:none}
    .mh-footer .navbar-brand img{height:40px}
    .mh-footer-social a{
      width:38px;
      height:38px;
      border-radius:10px;
      background:linear-gradient(#291408,#291408) padding-box,var(--mh-gradient) border-box;
      border:1px solid transparent;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      margin-right:.45rem;
      color:#fff;
    }
    .mh-footer-social a img{
      width:18px;
      height:18px;
      object-fit:contain;
    }
    .mh-footer-contact p{
      display:flex;
      align-items:flex-start;
      gap:.7rem;
      margin-bottom:.8rem;
    }
    .mh-footer-contact img{width:20px;height:20px;margin-top:.15rem}
    .mh-footer-copyright{
      background:#4b220d;
      border-radius:8px;
      padding:1rem 1.2rem;
      text-align:center;
      color:#fff;
      font-weight:700;
      font-size:.93rem;
      margin:1rem 0 1.5rem;
    }
    .mh-blog-hero{
      position:relative;
      overflow:hidden;
      padding:160px 0 76px;
      background:
        radial-gradient(circle at 12% 20%, rgba(255,219,170,.9) 0, rgba(255,219,170,.9) 12%, transparent 13%),
        radial-gradient(circle at 86% 18%, rgba(255,236,204,.92) 0, rgba(255,236,204,.92) 16%, transparent 17%),
        radial-gradient(circle at 50% 100%, rgba(255,197,129,.3) 0, rgba(255,197,129,.3) 24%, transparent 25%),
        linear-gradient(180deg,#fff6e8 0%,#fffdf9 68%,#ffffff 100%);
    }
    .mh-blog-page{
      padding:56px 0 72px;
      background:#fff;
    }
    .mh-blog-card{
      border:1px solid #e7e7e7;
      border-radius:22px;
      overflow:hidden;
      box-shadow:0 16px 36px rgba(22,18,14,.08);
      background:#fff;
    }
    .mh-blog-card__media{
      position:relative;
      display:block;
      padding:1rem 1rem 0;
      overflow:hidden;
    }
    .mh-blog-card__media img{
      width:100%;
      height:276px;
      object-fit:cover;
      border-radius:16px;
      display:block;
    }
    .mh-blog-card__media:hover img{
      transform:scale(1.05);
    }
    .mh-blog-card__tag{
      position:absolute;
      right:1.5rem;
      bottom:1rem;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:34px;
      padding:.42rem .95rem;
      border-radius:10px;
      background:var(--mh-gradient);
      color:#fff;
      font-size:.78rem;
      font-weight:800;
      letter-spacing:.02em;
      box-shadow:0 12px 22px rgba(216,127,22,.24);
    }
    .mh-blog-card .card-body{
      padding:1.2rem 1.25rem 1.35rem;
      gap:.85rem;
    }
    .mh-blog-card__date,
    .mh-blog-card__category{
      display:flex;
      align-items:center;
      gap:.45rem;
      color:#707070;
      font-size:.95rem;
      font-weight:600;
    }
    .mh-blog-card__date i,
    .mh-blog-card__category i{
      color:var(--mh-primary);
    }
    .mh-blog-card__title{
      margin:0;
      font-size:1.28rem;
      line-height:1.45;
      min-height:3.7rem;
    }
    .mh-blog-card__title a{
      color:var(--mh-dark);
    }
    .mh-blog-card__title a:hover{
      color:var(--mh-primary);
      text-decoration:none;
    }
    .mh-blog-card__summary{
      margin:0;
      color:#666;
      line-height:1.8;
      font-size:.98rem;
      min-height:5.3rem;
    }
    .mh-blog-card__footer{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:1rem;
      padding-top:.35rem;
    }
    .mh-blog-author{
      display:flex;
      align-items:center;
      gap:.7rem;
      min-width:0;
    }
    .mh-blog-author__icon{
      width:34px;
      height:34px;
      border-radius:50%;
      border:1px solid rgba(255,107,0,.28);
      background:#ffe7c0;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      flex:0 0 34px;
      overflow:hidden;
    }
    .mh-blog-author__icon img{
      width:18px;
      height:18px;
      object-fit:contain;
    }
    .mh-blog-author__name{
      color:var(--mh-primary);
      font-weight:700;
      font-size:.96rem;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    .mh-blog-card__more{
      display:inline-flex;
      align-items:center;
      gap:.5rem;
      color:var(--mh-primary);
      font-size:.92rem;
      font-weight:800;
      white-space:nowrap;
    }
    .mh-blog-card__more:hover{
      color:var(--mh-primary-dark);
      text-decoration:none;
    }
    .mh-blog-card__category{
      padding-top:.2rem;
      flex-wrap:wrap;
    }
    .mh-blog-card__category a{
      color:var(--mh-primary);
      font-weight:700;
    }
    .mh-blog-card__category a:hover{
      color:var(--mh-primary-dark);
      text-decoration:none;
    }
    .mh-blog-pagination{
      margin-top:.25rem;
    }
    .mh-blog-pagination .pagination{
      justify-content:center;
      flex-wrap:wrap;
      gap:.6rem;
      margin-bottom:0;
    }
    .mh-blog-pagination .pagination li{
      list-style:none;
    }
    .mh-blog-pagination .pagination li a,
    .mh-blog-pagination .pagination li span{
      min-width:44px;
      height:44px;
      padding:0 .95rem;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      border-radius:12px;
      border:1px solid rgba(255,107,0,.16);
      background:#fff8ee;
      color:var(--mh-dark);
      font-weight:700;
      box-shadow:none;
    }
    .mh-blog-pagination .pagination li.active a,
    .mh-blog-pagination .pagination li.active span,
    .mh-blog-pagination .pagination li a:hover{
      background:var(--mh-gradient);
      border-color:transparent;
      color:#fff;
      text-decoration:none;
    }
    .mh-blog-empty{
      border:none;
      border-radius:28px;
      background:linear-gradient(135deg,#fff9ee 0%,#fff1dc 40%,#ffffff 100%);
      box-shadow:0 20px 48px rgba(22,18,14,.08);
      overflow:hidden;
    }
    .mh-blog-empty .card-body{
      padding:2.5rem 2rem;
    }
    .mh-blog-empty img{
      width:min(100%, 370px);
      height:auto;
      margin:0 auto 1.4rem;
      display:block;
    }
    .mh-blog-empty h2{
      font-size:1.8rem;
      margin-bottom:.85rem;
    }
    .mh-blog-empty p{
      max-width:660px;
      margin:0 auto 1.5rem;
      line-height:1.8;
      font-weight:500;
    }
    .mh-contact-hero{
      position:relative;
      overflow:hidden;
      padding:138px 0 76px;
      background:
        radial-gradient(circle at 15% 18%, rgba(255,226,183,.95) 0, rgba(255,226,183,.95) 12%, transparent 13%),
        radial-gradient(circle at 85% 16%, rgba(255,241,214,.98) 0, rgba(255,241,214,.98) 16%, transparent 17%),
        radial-gradient(circle at 68% 88%, rgba(255,195,119,.28) 0, rgba(255,195,119,.28) 24%, transparent 25%),
        linear-gradient(135deg,#fff7ea 0%,#fffdf9 70%,#ffffff 100%);
    }
    .mh-contact-rating{
      display:inline-flex;
      align-items:center;
      gap:.7rem;
      margin-bottom:1rem;
      flex-wrap:wrap;
    }
    .mh-contact-stars{
      display:flex;
      align-items:center;
      gap:.18rem;
      color:var(--mh-primary);
      font-size:.95rem;
    }
    .mh-contact-rating__copy{
      display:flex;
      align-items:center;
      gap:.45rem;
      color:#6b7280;
      font-size:.96rem;
      font-weight:600;
    }
    .mh-contact-rating__copy strong{
      color:var(--mh-dark);
      font-weight:800;
    }
    .mh-contact-hero__title{
      font-size:clamp(2.2rem,4.8vw,3.75rem);
      line-height:1.24;
      margin-bottom:1.15rem;
    }
    .mh-contact-hero__copy{
      margin:0;
      color:#5d5d5d;
      font-size:1rem;
      line-height:1.9;
      font-weight:500;
      max-width:650px;
    }
    .mh-contact-hero__copy a{
      color:var(--mh-primary);
      text-decoration:underline;
      font-weight:700;
    }
    .mh-contact-hero__visual{
      position:relative;
      min-height:320px;
    }
    .mh-contact-hero__visual img{
      max-width:100%;
      max-height:520px;
      filter:drop-shadow(0 18px 40px rgba(130,51,12,.12));
    }
    .mh-contact-section{
      position:relative;
      padding:80px 0;
      background:
        radial-gradient(circle at 50% 0%, rgba(255,214,160,.16) 0, rgba(255,214,160,.16) 22%, transparent 23%),
        linear-gradient(180deg,#fff8ec 0%,#ffffff 100%);
    }
    .mh-contact-socials{
      gap:1rem;
      margin:1.75rem 0 2.5rem;
    }
    .mh-contact-socials a{
      width:46px;
      height:46px;
      border-radius:10px;
      border:1px solid #e6e6e6;
      background:rgba(255,107,0,.12);
      display:inline-flex;
      align-items:center;
      justify-content:center;
      box-shadow:0 10px 20px rgba(255,107,0,.08);
    }
    .mh-contact-socials a:hover{
      transform:translateY(-2px);
      text-decoration:none;
    }
    .mh-contact-socials img{
      width:24px;
      height:24px;
      object-fit:contain;
    }
    .mh-contact-card{
      border:1px solid #e6e6e6;
      border-radius:20px;
      box-shadow:0 6px 18px rgba(0,0,0,.08);
      background:linear-gradient(112deg,#ffffff 0%,#fff0d3 84%);
      overflow:hidden;
    }
    .mh-contact-card .card-body{
      padding:2rem 1.4rem 1.7rem;
      display:flex;
      flex-direction:column;
      align-items:center;
      text-align:center;
    }
    .mh-contact-card__icon{
      width:84px;
      height:84px;
      border-radius:50%;
      display:flex;
      align-items:center;
      justify-content:center;
      margin-bottom:1.2rem;
      background:radial-gradient(circle at 30% 30%, #fff5e2 0%, #ffd7a1 48%, #ffedd1 100%);
      color:var(--mh-primary);
      font-size:2rem;
      box-shadow:0 16px 28px rgba(255,107,0,.14);
    }
    .mh-contact-card h3{
      color:var(--mh-primary);
      font-size:1.35rem;
      margin-bottom:.8rem;
    }
    .mh-contact-card__line{
      width:42px;
      height:3px;
      border-radius:999px;
      background:var(--mh-primary);
      display:block;
      margin-bottom:1rem;
    }
    .mh-contact-card__value{
      display:block;
      color:var(--mh-dark);
      font-size:1.15rem;
      line-height:1.5;
      font-weight:800;
      margin-bottom:.85rem;
      word-break:break-word;
    }
    .mh-contact-card__value:hover{
      color:var(--mh-primary);
      text-decoration:none;
    }
    .mh-contact-card p{
      margin:0;
      color:#666;
      font-size:.95rem;
      line-height:1.8;
      font-weight:500;
      white-space:pre-line;
    }
    .mh-contact-note{
      max-width:960px;
      margin:1rem auto 0;
      border:1px solid #f0e8df;
      border-radius:20px;
      background:#fff;
      box-shadow:0 4px 24px rgba(0,0,0,.06);
    }
    .mh-contact-note .card-body{
      padding:2rem 1.5rem;
    }
    .mh-contact-note h2{
      font-size:clamp(1.7rem,2.8vw,2.45rem);
      line-height:1.45;
      margin-bottom:1rem;
    }
    .mh-contact-note p{
      max-width:760px;
      margin:0 auto;
      color:#666;
      font-size:1rem;
      line-height:1.85;
      font-weight:500;
    }
    .mh-contact-note p span{
      color:var(--mh-primary);
      font-weight:700;
    }
    .mh-auth{
      min-height:calc(100vh - 86px);
      display:flex;
      align-items:center;
      background:linear-gradient(135deg,#fff7ea 0%,#fff 55%);
      padding:2rem 0;
    }
    .mh-auth-card{
      border:none;
      border-radius:28px;
      box-shadow:var(--mh-shadow);
      overflow:hidden;
    }
    .mh-auth-card .card-body{padding:2rem}
    .mh-auth-side{
      min-height:100%;
      background:linear-gradient(135deg,rgba(255,107,0,.14),rgba(255,188,22,.12));
      position:relative;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:2rem;
    }
    .mh-auth-side .mh-auth-bg{
      position:absolute;
      inset:0;
      width:100%;
      height:100%;
      object-fit:cover;
      opacity:.98;
    }
    .mh-auth-side .mh-auth-hero{
      position:relative;
      z-index:2;
      max-width:68%;
    }
    .mh-auth-logo img{height:38px}
    .mh-auth-badge{
      display:inline-flex;
      align-items:center;
      gap:.55rem;
      padding:.5rem .95rem;
      border-radius:999px;
      background:var(--mh-gradient);
      color:#fff;
      font-weight:700;
      font-size:.88rem;
    }
    .mh-auth-badge img{width:18px;height:18px}
    .mh-auth-nav .nav-link{
      border-radius:10px;
      font-weight:700;
      color:#555;
    }
    .mh-auth-nav .nav-link.active{
      background:var(--mh-gradient);
      color:#fff;
    }
    .mh-form-icon{
      position:absolute;
      top:50%;
      left:1rem;
      transform:translateY(-50%);
      color:var(--mh-primary);
      z-index:2;
    }
    .mh-form-control{
      height:50px;
      border-radius:14px;
      border:1px solid #e6e6e6;
      padding-left:2.9rem;
      font-weight:600;
    }
    .mh-form-control:focus{
      border-color:rgba(255,107,0,.35);
      box-shadow:0 0 0 .2rem rgba(255,107,0,.08);
    }
    .mh-modal .modal-content{
      border:none;
      border-radius:20px;
      overflow:hidden;
    }
    .mh-modal .modal-header{
      border-bottom:1px solid #f1f1f1;
      background:#fff9f1;
    }
    .mh-modal .close{outline:none}
    @media (max-width: 991.98px){
      body.mh-body{padding-top:0}
      .mh-navbar{
        padding:.72rem 0;
      }
      .mh-navbar .navbar-toggler{display:flex!important}
      .mh-navbar .mh-nav-panel{
        display:none!important;
        overflow:hidden;
      }
      .mh-navbar .mh-nav-panel.show,
      .mh-navbar .mh-nav-panel.mh-mobile-open{
        display:block!important;
        padding-top:1rem;
        padding-bottom:1.25rem;
        height: 100vh;
        background:#fff0d3
      }
      .mh-navbar .navbar-nav{gap:0}
      .mh-navbar .nav-item{width:100%}
      .mh-navbar .nav-link{
        width:100%;
        display:flex;
        align-items:center;
        justify-content:space-between;
        font-size:1.2rem;
        font-weight:700;
        padding:.95rem 0!important;
      }
      .mh-navbar .nav-link::after{
        content:"";
      }
      .mh-navbar .d-flex.flex-column.flex-lg-row{
        gap:.75rem;
        margin-top:1rem!important;
      }
      .mh-navbar .d-flex.flex-column.flex-lg-row .btn{
        width:100%;
        min-height:48px;
      }
      .mh-hero{text-align:center}
      .mh-hero p.lead,.mh-section-copy{margin-left:auto;margin-right:auto}
      .mh-checks,.mh-stars,.mh-avatars{justify-content:center}
      .mh-auth-side{display:none!important}
      .mh-platform-showcase__card{
        padding:1.35rem 1.2rem 4rem;
        border-radius:24px;
      }
      .mh-platform-showcase__visual{
        padding:0 0 1rem;
      }
      .mh-platform-showcase__content{
        padding:0;
      }
      .mh-platform-showcase__content h2{
        font-size:2rem;
      }
      .mh-platform-showcase__content p{
        font-size:.96rem;
      }
      .mh-platform-showcase__indicators{
        gap:.55rem;
        margin-top:1.2rem;
      }
      .mh-platform-showcase__indicators li{
        max-width:none;
      }
      .mh-user-card .card-body{
        padding:2rem 1.8rem;
      }
      .mh-reviews-carousel{
        margin-top:2.5rem;
      }
      .mh-review-panel{
        min-height:auto;
      }
      .mh-blog-hero{
        padding:140px 0 64px;
      }
      .mh-blog-page{
        padding:44px 0 62px;
      }
      .mh-contact-hero{
        padding:126px 0 62px;
      }
      .mh-contact-section{
        padding:64px 0;
      }
      .mh-review-quote{
        font-size:1rem;
      }
      .carousel-indicators.mh-reviews-indicators{
        gap:.55rem;
      }
      .carousel-indicators.mh-reviews-indicators li{
        max-width:none;
      }
    }
    @media (min-width: 992px){
      .mh-navbar .navbar-toggler{display:none!important}
      .mh-navbar .mh-nav-panel{
        display:flex!important;
        overflow:visible!important;
        background:transparent!important;
        box-shadow:none!important;
        padding:0!important;
        margin-top:0!important;
      }
    }
    @media (max-width: 767.98px){
      .mh-section{padding:58px 0}
      .mh-blog-hero{
        padding:126px 0 54px;
      }
      .mh-blog-page{
        padding:38px 0 54px;
      }
      .mh-contact-hero{
        padding:118px 0 54px;
      }
      .mh-contact-hero__title{
        font-size:2rem;
      }
      .mh-contact-hero__copy{
        font-size:.94rem;
        line-height:1.78;
      }
      .mh-contact-hero__visual{
        min-height:auto;
      }
      .mh-contact-section{
        padding:54px 0;
      }
      .mh-contact-socials{
        gap:.7rem;
        margin:1.35rem 0 2rem;
      }
      .mh-contact-socials a{
        width:42px;
        height:42px;
      }
      .mh-contact-socials img{
        width:22px;
        height:22px;
      }
      .mh-contact-card{
        border-radius:18px;
      }
      .mh-contact-card .card-body{
        padding:1.5rem 1rem 1.35rem;
      }
      .mh-contact-card__icon{
        width:70px;
        height:70px;
        font-size:1.6rem;
        margin-bottom:1rem;
      }
      .mh-contact-card h3{
        font-size:1.15rem;
      }
      .mh-contact-card__value{
        font-size:1rem;
      }
      .mh-contact-card p{
        font-size:.9rem;
        line-height:1.72;
      }
      .mh-contact-note{
        border-radius:18px;
      }
      .mh-contact-note .card-body{
        padding:1.5rem 1rem;
      }
      .mh-contact-note p{
        font-size:.92rem;
        line-height:1.72;
      }
      .mh-blog-card{
        border-radius:20px;
      }
      .mh-blog-card__media{
        padding:.85rem .85rem 0;
      }
      .mh-blog-card__media img{
        height:236px;
        border-radius:14px;
      }
      .mh-blog-card__tag{
        right:1.2rem;
        bottom:.75rem;
      }
      .mh-blog-card .card-body{
        padding:1rem 1rem 1.2rem;
      }
      .mh-blog-card__title{
        min-height:auto;
        font-size:1.12rem;
      }
      .mh-blog-card__summary{
        min-height:auto;
        font-size:.92rem;
        line-height:1.72;
      }
      .mh-blog-card__footer{
        align-items:flex-start;
        flex-direction:column;
        gap:.8rem;
      }
      .mh-blog-card__date,
      .mh-blog-card__category{
        font-size:.88rem;
      }
      .mh-blog-pagination .pagination{
        gap:.45rem;
      }
      .mh-blog-pagination .pagination li a,
      .mh-blog-pagination .pagination li span{
        min-width:40px;
        height:40px;
        padding:0 .8rem;
        border-radius:10px;
        font-size:.92rem;
      }
      .mh-blog-empty{
        border-radius:22px;
      }
      .mh-blog-empty .card-body{
        padding:1.75rem 1.15rem;
      }
      .mh-blog-empty h2{
        font-size:1.35rem;
      }
      .mh-blog-empty p{
        font-size:.92rem;
        line-height:1.72;
      }
      .mh-platform-showcase-section{
        padding-top:44px;
      }
      .mh-platform-showcase__card{
        padding:1rem .95rem 3.35rem;
        border-radius:22px;
      }
      .mh-platform-showcase__content h2{
        font-size:1.55rem;
        line-height:1.35;
      }
      .mh-platform-showcase__content p{
        font-size:.92rem;
        line-height:1.7;
        font-weight:600;
      }
      .mh-platform-showcase__btn{
        width:100%;
        padding:.9rem 1.4rem;
        min-height:52px;
        font-size:.95rem;
      }
      .mh-platform-showcase__indicators{
        gap:.45rem;
      }
      .mh-platform-showcase__indicators li{
        height:5px;
      }
      .mh-users-row{
        margin-bottom:1rem;
      }
      .mh-user-card{
        border-radius:22px;
      }
      .mh-user-card .card-body{
        padding:1.5rem 1.2rem;
      }
      .mh-user-card h3{
        font-size:1rem;
        margin-bottom:.8rem;
      }
      .mh-user-card p{
        font-size:.9rem;
        line-height:1.65;
      }
      .mh-reviews-section{
        padding-top:58px;
        padding-bottom:58px;
      }
      .mh-reviews-carousel{
        margin-top:1.5rem;
      }
      .mh-review-stars{
        font-size:1.1rem;
      }
      .mh-review-quote{
        font-size:.95rem;
        line-height:1.7;
      }
      .mh-review-person h5{
        font-size:1.05rem;
      }
      .mh-review-person p{
        font-size:.9rem;
      }
      .carousel-indicators.mh-reviews-indicators{
        gap:.45rem;
      }
      .carousel-indicators.mh-reviews-indicators li{
        height:5px;
      }
      .mh-how{
        padding-top:58px;
        padding-bottom:58px;
      }
      .mh-video-nav{
        display:flex;
        top:auto;
        top:50%;
        width:32px;
        height:32px;
        font-size:.75rem;
        transform:translateY(-50%);
      }
      .mh-video-nav-prev{
        left:10px;
      }
      .mh-video-nav-next{
        right:10px;
      }
      .mh-video-tile{
        height:392px;
      }
      .mh-video-tile__meta{
        padding:1rem;
      }
      .mh-video-tile__title{
        font-size:.9rem;
      }
      .mh-video-tile__subtitle{
        font-size:.75rem;
      }
      .mh-service-tabs{
        gap:.65rem;
        margin:0 -.25rem;
        padding:0 .25rem .5rem;
      }
      .mh-service-tabs .nav-link{
        min-width:132px;
        min-height:56px;
        padding:.8rem .95rem;
        border-radius:14px;
        font-size:.92rem;
      }
      .mh-service-tabs .nav-link img{
        width:26px;
        height:26px;
      }
      .mh-service-card .card-body{
        padding:1.3rem 1rem 1.2rem;
      }
      .mh-service-icon{
        width:56px;
        height:56px;
      }
      .mh-service-icon img{
        width:32px;
        height:32px;
      }
      .mh-service-price{
        font-size:1.65rem;
      }
      .mh-service-card__title{
        min-height:auto;
        font-size:1rem;
      }
      .mh-service-note li{
        font-size:.84rem;
        gap:.55rem;
        margin-bottom:.7rem;
      }
      .mh-step-card .card-body{
        padding:1.35rem 1rem 1.25rem;
      }
      .mh-step-card__count{
        width:38px;
        height:38px;
        margin-bottom:.85rem;
      }
      .mh-step-card__media{
        min-height:102px;
        margin-bottom:.75rem;
      }
      .mh-step-card img{
        max-width:108px;
        max-height:80px;
      }
      .mh-step-card h3{
        min-height:auto;
        font-size:1rem;
      }
      .mh-step-card p{
        font-size:.88rem;
        line-height:1.65;
      }
      .mh-footer{
        text-align:center;
        border-radius:24px 24px 0 0;
      }
      .mh-footer .navbar-brand{justify-content:center}
      .mh-footer-social{justify-content:center}
      .mh-footer-contact p{justify-content:center}
      .mh-cta .card-body,.mh-auth-card .card-body{padding:1.4rem}
      .mh-marquee-track{gap:2rem}
      .mh-marquee-track img{height:30px}

      .container{max-width:100%}
      .mh-stat-card strong{
        font-size:1.1rem;
      }
      .mh-stat-card span{
        font-size: 10px;
      }
    }
  
