/* Active MbahHost homepage: match the login screen's navy -> cyan, clean type and softer accents. */
.mh-genz-home{background:#f2f8ff!important}
.mh-genz-home .gh{--navy:#061b46;--blue:#0b4f99;--blue2:#1769ce;--cyan:#8be9f6;--yellow:#9befee;--orange:#71d9e9;--purple:#198ac9;--ink:#153252;--muted:#6c829a;--line:#dce9f5;font-family:Poppins,Inter,system-ui,sans-serif}
.mh-genz-home .gh-hero{background:radial-gradient(circle at 83% 11%,rgba(86,205,239,.21),transparent 34%),radial-gradient(circle at 6% 84%,rgba(21,108,201,.19),transparent 37%),linear-gradient(137deg,#061b46 0%,#08376d 58%,#087998 100%)!important}
.mh-genz-home .gh-pill{color:#e7faff!important;background:rgba(255,255,255,.09)!important;border-color:rgba(154,238,245,.26)!important}
.mh-genz-home .gh-pill i{background:linear-gradient(135deg,#a2f1f4,#53d5d6)!important;color:#074a67!important}
.mh-genz-home .gh-hero h1{font-weight:850!important;line-height:1.07!important;letter-spacing:-.056em!important}
.mh-genz-home .gh-hero h1 span{color:#a1f3fd!important;text-shadow:0 13px 35px rgba(34,191,226,.17)!important}
.mh-genz-home .gh-lead{color:#d5e8f3!important}
.mh-genz-home .gh-btn{border-radius:13px!important;font-weight:800!important}
.mh-genz-home .gh-btn-yellow{color:#073753!important;background:linear-gradient(125deg,#a7f2f6,#64d8ea)!important;box-shadow:0 12px 27px rgba(14,130,182,.2)!important}
.mh-genz-home .gh-btn-yellow:hover{color:#05334c!important;background:#c0ffff!important}
.mh-genz-home .gh-btn-glass{background:rgba(255,255,255,.1)!important;border-color:rgba(178,238,249,.25)!important;color:#fff!important}
.mh-genz-home .gh-proof{color:#d2e8f6!important}
.mh-genz-home .gh-proof span:before{color:#7ff1d6!important}
.mh-genz-home .gh-eyebrow{color:#1186b4!important}
.mh-genz-home .gh-head h2,.mh-genz-home .gh-section h2{color:#10365c!important;font-weight:850!important;letter-spacing:-.044em!important}
.mh-genz-home .gh-section{background:#f7fbff}
.mh-genz-home .gh-price-card,.mh-genz-home .gh-card,.mh-genz-home .gh-step,.mh-genz-home .gh-faq-item{border-color:#deebf6!important;box-shadow:0 12px 32px rgba(20,74,124,.055)!important}
.mh-genz-home .gh-price-cta{background:linear-gradient(120deg,#1660c8,#0b95b7)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(23,101,191,.17)!important}
.mh-genz-home .gh-price-cta:hover{background:linear-gradient(120deg,#0d4eac,#087d9b)!important;color:#fff!important}
.mh-genz-home .gh-close-box{background:radial-gradient(circle at 96% 11%,rgba(77,218,240,.16),transparent 30%),linear-gradient(125deg,#061b46,#08799c)!important}
.mh-genz-home .gh-domain-box{background:linear-gradient(126deg,#0b2e63,#0e799b)!important}
.mh-genz-home .gh-close h2{font-weight:850!important}
.mh-genz-home .gh-footer-cta,.mh-genz-home .mh-footer-cta{box-sizing:border-box}
.mh-genz-home .gh .mh-blog{width:100%;padding:75px 0!important;background:linear-gradient(180deg,#f8fcff,#eff7ff)!important}
.mh-genz-home .gh .mh-blog>.container{max-width:1200px!important;margin:auto!important;padding-inline:21px!important}
.mh-genz-home .gh .mh-blog h2{font-weight:850!important;color:#10345a!important}
@media(max-width:767px){.mh-genz-home .gh-hero h1{font-size:clamp(2.1rem,10vw,3.3rem)!important;line-height:1.09!important}.mh-genz-home .gh .mh-blog{padding:51px 0!important}}


/* Contrast/accessibility fix — dark domain panel must NOT inherit dark section text.
   Keep a minimum high-contrast white-on-navy heading, light secondary text, clear prices. */
body.mh-genz-home .gh .gh-domain .gh-domain-box {
  background:linear-gradient(125deg,#092c58 0%,#105b80 100%)!important;
  box-shadow:0 22px 60px rgba(11,57,111,.14)!important;
  border:1px solid rgba(154,225,245,.26)!important;
}
body.mh-genz-home .gh .gh-domain .gh-domain-box>div:first-child {
  min-width:0;
}
body.mh-genz-home .gh .gh-domain .gh-domain-box h2 {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
  font-size:clamp(1.9rem,3.15vw,2.95rem)!important;
  line-height:1.2!important;
  letter-spacing:-.046em!important;
  font-weight:850!important;
  margin:10px 0 17px!important;
  max-width:670px;
}
body.mh-genz-home .gh .gh-domain .gh-domain-box .gh-eyebrow {
  color:#9deefa!important;
  -webkit-text-fill-color:#9deefa!important;
  font-weight:850!important;
  letter-spacing:.12em!important;
}
body.mh-genz-home .gh .gh-domain .gh-domain-box p {
  color:#dbeefb!important;
  -webkit-text-fill-color:#dbeefb!important;
  font-size:clamp(.86rem,1.1vw,.96rem)!important;
  line-height:1.8!important;
  max-width:610px;
  margin:0 0 22px!important;
}
body.mh-genz-home .gh .gh-domain .gh-domain-box .gh-btn-yellow,
body.mh-genz-home .gh .gh-domain .gh-domain-box a.gh-btn {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:12px 23px!important;
  color:#073957!important;
  -webkit-text-fill-color:#073957!important;
  background:#adf5f4!important;
  border:1px solid transparent!important;
  border-radius:13px!important;
  font-size:.88rem!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  text-decoration:none!important;
  box-shadow:0 12px 26px rgba(1,25,45,.18)!important;
}
body.mh-genz-home .gh .gh-domain .gh-domain-box a.gh-btn:hover,
body.mh-genz-home .gh .gh-domain .gh-domain-box a.gh-btn:focus-visible {
  color:#062c49!important;
  -webkit-text-fill-color:#062c49!important;
  background:#d7fffa!important;
  box-shadow:0 16px 32px rgba(1,25,45,.2)!important;
  transform:translateY(-2px);
}
body.mh-genz-home .gh .gh-domain .gh-domains {
  gap:12px!important;
  min-width:0!important;
}
body.mh-genz-home .gh .gh-domain .gh-domain-item {
  min-width:0!important;
  background:#fff!important;
  border:1px solid #d9e6f3!important;
  box-shadow:0 8px 22px rgba(3,25,48,.075)!important;
  border-radius:15px!important;
  padding:16px 18px!important;
  align-items:center!important;
  gap:12px!important;
}
body.mh-genz-home .gh .gh-domain .gh-domain-item b {
  color:#1556a5!important;
  -webkit-text-fill-color:#1556a5!important;
  font-size:1rem!important;
  font-weight:850!important;
  white-space:nowrap;
}
body.mh-genz-home .gh .gh-domain .gh-domain-item span {
  color:#536d91!important;
  -webkit-text-fill-color:#536d91!important;
  font-size:.72rem!important;
  font-weight:750!important;
  line-height:1.35!important;
  text-align:right!important;
}
@media (max-width:767.98px) {
  body.mh-genz-home .gh .gh-domain .gh-domain-box {padding:25px 21px!important;border-radius:21px!important;}
  body.mh-genz-home .gh .gh-domain .gh-domain-box h2 {font-size:clamp(1.8rem,7.5vw,2.3rem)!important;line-height:1.25!important;}
  body.mh-genz-home .gh .gh-domain .gh-domains {grid-template-columns:1fr!important;}
  body.mh-genz-home .gh .gh-domain .gh-domain-item {padding:13px 15px!important;}
}
@media (prefers-reduced-motion:reduce) {
  body.mh-genz-home .gh .gh-domain .gh-domain-box a.gh-btn {transform:none!important;}
}
