/* MLM Web Software — scoped executive responsive header v20261011c */
.mwe-header{--mwe-navy:#0c284f;--mwe-blue:#1763b7;--mwe-light:#eff6ff;--mwe-line:#e0e8f2;position:relative;z-index:1100;background:#fff;box-shadow:0 4px 20px rgba(11,37,77,.075);font-family:Arial,Helvetica,sans-serif;color:var(--mwe-navy)}
.mwe-header *, .mwe-header *::before,.mwe-header *::after{box-sizing:border-box}
.mwe-header a{text-decoration:none}
.mwe-container{width:min(1340px,calc(100% - 40px));margin:0 auto}
.mwe-top{background:#0d284e;color:#e5eefb}.mwe-topline{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mwe-toplinks,.mwe-social{display:flex;align-items:center;gap:17px}.mwe-toplinks a,.mwe-social a{color:#e5eefb;font-size:12px}.mwe-toplinks a:hover,.mwe-social a:hover{color:#fff}.mwe-social-caption{font-size:11px;opacity:.75}
.mwe-main{min-height:82px;display:flex;align-items:center;gap:24px}.mwe-logo{display:flex;align-items:center;gap:10px;min-width:220px;color:var(--mwe-navy)!important}.mwe-logo img{object-fit:contain;flex-shrink:0}.mwe-logo span{display:flex;flex-direction:column;gap:3px}.mwe-brandname{font-size:17px;letter-spacing:-.25px;white-space:nowrap;line-height:1.05}.mwe-tagline{font-size:9px;letter-spacing:1.1px;font-weight:700;color:#52739a}
.mwe-navigation{margin-left:auto;align-self:stretch;display:flex;align-items:center}.mwe-menu{display:flex;align-items:center;gap:3px;padding:0;margin:0;list-style:none}.mwe-menu>li{position:relative;list-style:none;margin:0}.mwe-menu>li>a,.mwe-planline>a{display:block;padding:12px 10px;color:var(--mwe-navy);font-size:13px;font-weight:700;white-space:nowrap}.mwe-menu>li>a:hover,.mwe-planline>a:hover{color:var(--mwe-blue)}.mwe-planline{display:flex;align-items:center;gap:0}.mwe-plan-toggle{border:0;background:transparent;color:var(--mwe-navy);padding:9px 8px 9px 1px;cursor:pointer;font-size:12px}.mwe-plan-toggle i{display:block;transition:transform .18s}.mwe-has-dropdown.mwe-open>.mwe-planline .mwe-plan-toggle i{transform:rotate(180deg)}
.mwe-dropdown{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,7px);width:min(760px,90vw);background:#fff;border:1px solid var(--mwe-line);border-radius:16px;padding:15px;box-shadow:0 18px 60px rgba(8,34,70,.17);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s}.mwe-has-dropdown.mwe-open>.mwe-dropdown,.mwe-has-dropdown:focus-within>.mwe-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.mwe-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.mwe-menu-grid a{display:flex;align-items:center;gap:9px;color:#15385f;font-weight:600;font-size:12px;line-height:1.35;padding:11px 10px;border-radius:9px}.mwe-menu-grid a i{color:#1c88b9;font-size:14px;flex-shrink:0}.mwe-menu-grid a:hover,.mwe-menu-grid a:focus-visible{background:#edf6ff;color:#095eae}.mwe-menu-bottom{display:block;padding:13px 9px 3px;border-top:1px solid var(--mwe-line);margin-top:10px;font-size:12px;font-weight:800;color:#0d69ad;text-align:right}.mwe-location-dropdown{width:420px;left:auto;right:0;transform:translateY(7px)}.mwe-locations-item.mwe-open>.mwe-location-dropdown,.mwe-locations-item:focus-within>.mwe-location-dropdown{transform:translateY(0)}.mwe-location-grid{grid-template-columns:1fr 1fr}
.mwe-actions{display:flex;align-items:center;gap:8px}.mwe-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border-radius:10px;white-space:nowrap;font-size:12px;font-weight:800;transition:transform .2s,filter .2s}.mwe-btn:hover{transform:translateY(-1px);filter:brightness(.95)}.mwe-btn-quote{background:#f77c24;color:#fff!important}.mwe-btn-wa{background:#eaf8f1;color:#138549!important;border:1px solid #c6e8d4}.mwe-burger,.mwe-mobile-head,.mwe-mobile-cta,.mwe-mobile-backdrop{display:none}
@media(max-width:1250px){.mwe-main{gap:12px}.mwe-logo{min-width:195px}.mwe-brandname{font-size:14px}.mwe-menu>li>a,.mwe-planline>a{font-size:12px;padding:10px 7px}.mwe-btn{padding:10px;font-size:11px}}
@media(max-width:1050px){
 .mwe-top{display:none}.mwe-container{width:min(100% - 30px,1340px)}.mwe-main{min-height:68px;gap:10px}.mwe-logo{min-width:0;margin-right:auto}.mwe-logo img{width:42px;height:42px}.mwe-brandname{font-size:15px}.mwe-tagline{font-size:8px}.mwe-actions .mwe-btn-wa{display:none}.mwe-btn-quote{padding:10px 13px}.mwe-burger{display:grid;place-items:center;width:42px;height:42px;background:#f0f5fc;border:1px solid #d9e5f3;border-radius:11px;color:#12365e;font-size:23px;cursor:pointer}
 .mwe-mobile-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:rgba(5,24,49,.52);z-index:1198}
 .mwe-navigation{display:flex;position:fixed;top:0;right:0;bottom:0;height:100dvh;width:min(365px,90vw);background:#fff;z-index:1199;flex-direction:column;align-items:stretch;overflow-y:auto;overscroll-behavior:contain;box-shadow:-14px 0 46px rgba(0,17,46,.2);transform:translateX(103%);transition:transform .24s ease;visibility:hidden;margin:0;padding:0}
 .mwe-header.mwe-nav-open .mwe-navigation{transform:translateX(0);visibility:visible}
 .mwe-mobile-head{display:flex;position:sticky;top:0;z-index:2;align-items:center;justify-content:space-between;min-height:66px;padding:16px 20px;background:linear-gradient(115deg,#0d2b56,#125b9c);color:#fff;font-size:15px;font-weight:800}.mwe-mobile-close{width:33px;height:33px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:9px;background:#ffffff20;color:#fff;cursor:pointer}
 .mwe-menu{display:block;padding:12px 14px 0}.mwe-menu>li{border-bottom:1px solid #edf1f6}.mwe-menu>li>a,.mwe-planline>a{font-size:14px;font-weight:700;padding:15px 10px;color:#15375e}.mwe-planline>a{flex:1;min-width:0}.mwe-plan-toggle{width:42px;height:38px;border:1px solid #e2eaf3;border-radius:9px;background:#f5f8fd;padding:0;margin-right:3px;display:grid;place-items:center}.mwe-plan-toggle i{font-size:13px}
 .mwe-dropdown{display:none;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;width:100%!important;border:0;border-radius:0;box-shadow:none;background:#f5f8fc;padding:8px 7px;margin:0 0 10px}.mwe-has-dropdown.mwe-open>.mwe-dropdown{display:block}.mwe-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.mwe-menu-grid a{font-size:12px;padding:11px 9px;background:#fff;border-radius:8px}.mwe-menu-bottom{padding:12px 8px 4px}.mwe-location-grid{grid-template-columns:1fr}
 .mwe-mobile-cta{display:grid;gap:10px;padding:21px 20px 25px;margin-top:auto}.mwe-mobile-cta>a{display:flex;justify-content:center;align-items:center;gap:9px;min-height:45px;font-size:13px;font-weight:800;border-radius:11px}.mwe-mobile-demo{background:#f67c22;color:white!important}.mwe-mobile-whatsapp{background:#128c57;color:white!important}.mwe-mobile-call{color:#174774!important;background:#edf5fe}
}
@media(max-width:420px){.mwe-main{min-height:64px}.mwe-logo img{width:37px;height:37px}.mwe-brandname{font-size:13px}.mwe-tagline{font-size:7px}.mwe-btn-quote{font-size:11px;padding:9px 10px}.mwe-burger{width:39px;height:39px}.mwe-container{width:calc(100% - 22px)}.mwe-menu-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mwe-navigation,.mwe-dropdown,.mwe-plan-toggle i,.mwe-btn{transition:none!important}}


/* Desktop-only fix: open on hover, and bridge the 9px gap above each dropdown.
   Mobile accordion remains controlled by the existing click buttons. */
@media (min-width: 1051px) {
  .mwe-header .mwe-has-dropdown:hover > .mwe-dropdown,
  .mwe-header .mwe-has-dropdown:focus-within > .mwe-dropdown,
  .mwe-header .mwe-has-dropdown.mwe-open > .mwe-dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  .mwe-header .mwe-has-dropdown:hover > .mwe-dropdown:not(.mwe-location-dropdown),
  .mwe-header .mwe-has-dropdown:focus-within > .mwe-dropdown:not(.mwe-location-dropdown) {
    transform: translate(-50%, 0);
  }

  .mwe-header .mwe-locations-item:hover > .mwe-location-dropdown,
  .mwe-header .mwe-locations-item:focus-within > .mwe-location-dropdown {
    transform: translateY(0);
  }

  /* Invisible hover-safe strip; avoids dropdown closing as mouse crosses gap. */
  .mwe-header .mwe-has-dropdown > .mwe-dropdown::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 14px;
    top: -14px;
    background: transparent;
  }

  .mwe-header .mwe-has-dropdown:hover > .mwe-planline .mwe-plan-toggle i {
    transform: rotate(180deg);
  }
}
