/* MbahHost sales presentation, login-aware navigation, stronger contrast. */
:root{--mh-ink:#102d50;--mh-muted:#526b87;--mh-line:#d3e1ef;--mh-soft:#eaf3fb}
body{background:#eef4fa!important;color:#183555}
.mh-nav{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #cddfeb!important;box-shadow:0 6px 25px rgba(13,47,89,.09)!important}
.mh-nav-inner{max-width:1480px!important;gap:14px!important}
.mh-menu{gap:2px!important}
.mh-menu>a,.mh-dropdown>button{color:#274563!important;font-weight:750!important}
.mh-dropdown-menu{border:1px solid #c9dcee!important;box-shadow:0 22px 45px rgba(11,44,91,.16)!important}
.mh-menu .mh-order{background:linear-gradient(115deg,#1454b6,#087c9e)!important;color:#fff!important}
.mh-menu .mh-order:hover{background:linear-gradient(115deg,#0d3f93,#046c91)!important;color:#fff!important}
.mh-auth-nav{flex:0 0 auto;display:flex;align-items:center;gap:7px;font-family:Poppins,Inter,system-ui,sans-serif}
.mh-auth-nav>a,.mh-auth-welcome{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;font-size:.78rem;line-height:1.35;font-weight:800;text-decoration:none!important;border-radius:12px;white-space:nowrap}
.mh-auth-nav .mh-auth-signin{border:1px solid #b8d0eb;color:#104b8c!important;background:#fff}
.mh-auth-nav .mh-auth-signin:hover{background:#eff7ff;color:#0c3d73!important}
.mh-auth-nav .mh-auth-signup{background:#114fa5;color:#fff!important;box-shadow:0 8px 19px rgba(12,66,142,.16)}
.mh-auth-nav .mh-auth-signup:hover{background:#073d84;color:#fff!important}
.mh-auth-account{position:relative;min-width:0}
.mh-auth-welcome{justify-content:flex-start;gap:8px;cursor:pointer;border:1px solid #bed5ed;background:#f4faff;color:#133e6d!important;max-width:235px;list-style:none}
.mh-auth-welcome::-webkit-details-marker{display:none}
.mh-auth-welcome:focus-visible,.mh-auth-nav>a:focus-visible{outline:3px solid #47b7e6;outline-offset:3px}
.mh-auth-welcome-text{display:flex;flex-direction:column;min-width:0;align-items:flex-start}
.mh-auth-welcome-text small{font-size:.58rem!important;font-weight:650;color:#526c88;line-height:1.4}
.mh-auth-welcome-text strong{display:block;font-size:.75rem!important;font-weight:850!important;overflow:hidden;text-overflow:ellipsis;max-width:140px}
.mh-auth-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:linear-gradient(135deg,#184ba4,#0088a4);color:#fff;font-size:.88rem;font-weight:900}
.mh-auth-chevron{margin-left:auto;color:#426384}
.mh-auth-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:1205;width:245px;max-width:calc(100vw - 24px);padding:9px;background:#fff;border:1px solid #cfddec;border-radius:15px;box-shadow:0 20px 54px rgba(11,45,82,.19)}
.mh-auth-menu-greeting{display:block;padding:9px 11px;color:#61809d;font-size:.67rem;font-weight:800;letter-spacing:.03em}
.mh-auth-menu a{display:block;padding:10px 11px;border-radius:8px;font-size:.75rem;font-weight:750;color:#1b466f!important;text-decoration:none!important}
.mh-auth-menu a:hover{background:#eaf5fd;color:#0c5bab!important}
.mh-auth-menu .mh-auth-signout{border-top:1px solid #e1eaf2;border-radius:0;color:#9b3445!important;margin-top:5px;padding-top:13px}
body.mh-genz-home .gh{--ink:#133356;--muted:#536e88;--line:#cddfeb;--blue2:#0b62b6}
body.mh-genz-home .gh-hero{background:radial-gradient(circle at 85% 14%,rgba(37,186,226,.27),transparent 32%),radial-gradient(circle at 3% 94%,rgba(11,119,209,.28),transparent 40%),linear-gradient(120deg,#051b40 0%,#082f66 54%,#086481 100%)!important}
body.mh-genz-home .gh-hero h1{letter-spacing:-.049em!important;font-size:clamp(2.7rem,5.65vw,5.35rem)!important;line-height:1.09!important}
body.mh-genz-home .gh-hero h1 span{color:#75e9f8!important;text-shadow:0 12px 33px rgba(41,184,222,.2)!important}
body.mh-genz-home .gh-lead{color:#e1edf7!important;max-width:660px;font-size:clamp(.92rem,1.1vw,1.04rem)!important}
body.mh-genz-home .gh-pill{background:rgba(255,255,255,.12)!important;border-color:rgba(130,228,250,.35)!important}
body.mh-genz-home .gh-btn-yellow{background:linear-gradient(120deg,#6de5ef,#31bcd9)!important;color:#06324c!important;box-shadow:0 12px 28px rgba(12,115,164,.27)!important;border-radius:12px!important}
body.mh-genz-home .gh-btn-yellow:hover{background:#9bf1fa!important;color:#07334d!important}
body.mh-genz-home .gh-btn-glass{background:rgba(255,255,255,.13)!important;border:1px solid rgba(211,239,255,.38)!important}
body.mh-genz-home .gh-proof{color:#edf6ff!important}
body.mh-genz-home .gh-services{background:linear-gradient(180deg,#e8f2fc,#f7faff)!important}
body.mh-genz-home .gh-pricing{background:#e7f0f8!important}
body.mh-genz-home .gh-steps{background:#f9fcff!important}
body.mh-genz-home .gh-domain{background:#edf5fa!important}
body.mh-genz-home .gh-card,body.mh-genz-home .gh-price-card,body.mh-genz-home .gh-step,body.mh-genz-home .gh-faq-item{border-color:#c9dbed!important;box-shadow:0 12px 34px rgba(12,63,117,.11)!important}
body.mh-genz-home .gh-card:hover,body.mh-genz-home .gh-price-card:hover{border-color:#76b7e4!important;box-shadow:0 20px 44px rgba(11,76,147,.17)!important}
body.mh-genz-home .gh-trust-item b{color:#12375e!important}
body.mh-genz-home .gh-trust-item span,body.mh-genz-home .gh-card p,body.mh-genz-home .gh-faq-item p{color:#4e6682!important}
body.mh-genz-home .gh-price-card.domain .gh-price-card-head{background:linear-gradient(105deg,#b85126,#f0883c)!important}
body.mh-genz-home .gh-price-card.hosting .gh-price-card-head{background:linear-gradient(105deg,#0c66bc,#0881bd)!important}
body.mh-genz-home .gh-price-card.website .gh-price-card-head{background:linear-gradient(105deg,#1748a4,#0c6fc0)!important}
body.mh-genz-home .gh-price-copy,body.mh-genz-home .gh-price-label,body.mh-genz-home .gh-price-value{color:#1b466d!important}
body.mh-genz-home .gh-price-cta{background:linear-gradient(110deg,#1058ac,#0786a6)!important;color:#fff!important;border-radius:13px!important}
body.mh-genz-home .gh-price-cta:hover{background:linear-gradient(110deg,#0a418e,#046a86)!important;color:#fff!important}
body.mh-genz-home .gh-head p{color:#516b85!important}
body.mh-genz-home .gh-eyebrow{color:#076ca8!important}
.mh-home-personal{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;width:fit-content;max-width:100%;margin-bottom:17px;padding:8px 13px;border-radius:12px;border:1px solid rgba(153,223,251,.38);background:rgba(7,55,104,.55);color:#e6f7ff;line-height:1.5;font-size:.73rem;font-weight:650}
.mh-home-personal strong{color:#fff;font-weight:850}
.mh-home-personal a{color:#a2f5fb!important;font-weight:850;text-decoration:underline;text-underline-offset:3px}
.mh-personal-dot{color:#85e9fc;font-weight:900}
.mh-sales-assist{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;max-width:780px;margin:-8px auto 27px;padding:12px 18px;background:#fff;border:1px solid #c5dbed;border-radius:13px;color:#47657e;font-size:.78rem;font-weight:650;text-align:center}
.mh-sales-assist span{color:#174b7d;font-weight:850}
.mh-sales-assist a{color:#0865b5;font-weight:850;text-decoration:underline;text-underline-offset:3px}
.mh-close-greet{display:inline-block;margin-bottom:16px;color:#aaf5fc;font-size:.85rem;font-weight:800}
.mh-footer{background:linear-gradient(125deg,#051c40,#082f62 58%,#07506c)!important}
.mh-footer-cta h3{line-height:1.23!important}
@media(max-width:1279px){.mh-nav-inner{gap:10px!important}.mh-menu>a,.mh-dropdown>button{padding:8px 7px!important;font-size:.72rem!important}}
@media(max-width:1179px){
.mh-nav-inner{flex-wrap:nowrap!important;min-height:68px}
.mh-nav-toggle{display:flex!important;order:3!important;margin-left:3px!important;flex:0 0 43px}
.mh-auth-nav{margin-left:auto!important;order:2}
.mh-menu{display:none!important;position:absolute!important;top:calc(100% + 7px);left:12px;right:12px;z-index:1202;margin:0!important;background:#fff!important;border:1px solid #c5d9e9!important;border-radius:16px;box-shadow:0 22px 50px rgba(11,45,82,.17)!important;padding:10px!important;flex-direction:column!important;align-items:stretch!important;max-height:calc(100dvh - 82px);overflow-y:auto}
.mh-menu.open{display:flex!important}
.mh-menu>a,.mh-menu .mh-dropdown>button{width:100%!important;text-align:left!important;padding:11px 12px!important;font-size:.84rem!important}
.mh-menu .mh-dropdown-menu{position:static!important;box-shadow:none!important;display:none!important;background:#f1f7fc!important;border:0!important}
.mh-menu .mh-dropdown.open .mh-dropdown-menu{display:block!important}
}
@media(max-width:620px){
.mh-nav-inner{padding:8px 12px!important;gap:7px!important}
.mh-logo-img{max-width:116px!important;max-height:36px!important}
.mh-auth-nav{gap:5px}
.mh-auth-nav>a{min-height:38px;padding:8px 9px;font-size:.7rem}
.mh-auth-welcome{min-height:40px;padding:5px 7px;max-width:185px}
.mh-auth-welcome-text small{display:none}
.mh-auth-welcome-text strong{max-width:90px}
.mh-auth-avatar{height:27px;width:27px;flex-basis:27px;font-size:.75rem}
body.mh-genz-home .gh-hero h1{font-size:clamp(2.4rem,10vw,3.7rem)!important}
.mh-home-personal{margin-inline:auto;justify-content:center;text-align:center}
}
@media(max-width:380px){.mh-auth-welcome-text strong{max-width:65px}.mh-auth-nav>a{font-size:.67rem;padding:7px}}
body.mh-order-page .mh-order-topbar-copy{margin-left:auto!important}
body.mh-order-page .mh-order-topbar-copy .mh-auth-nav{display:flex!important}
body.mh-order-page .mh-order-topbar-copy .mh-auth-nav>a{padding:8px 12px!important;min-height:40px!important}
body.mh-order-page .mh-order-topbar-copy .mh-auth-welcome{min-height:41px!important;padding:5px 9px!important}
@media(max-width:850px){
body.mh-order-page .mh-order-topbar-inner{gap:8px!important}
body.mh-order-page .mh-order-topbar-copy{display:flex!important;flex:0 0 auto}
body.mh-order-page .mh-order-topbar-copy .mh-auth-nav>a{padding:8px 10px!important}
body.mh-order-page .mh-order-topbar-copy .mh-auth-welcome-text small{display:none}
}
@media(max-width:480px){
body.mh-order-page .mh-order-topbar-copy .mh-auth-welcome{max-width:150px!important}
body.mh-order-page .mh-order-topbar-copy .mh-auth-welcome-text strong{max-width:74px}
body.mh-order-page .mh-order-topbar-copy .mh-auth-avatar{width:27px;height:27px;flex-basis:27px}
}
@media(prefers-reduced-motion:reduce){.gh-card,.gh-price-card,.gh-btn{transition:none!important;transform:none!important}}
