.mp-site-header { position:sticky!important; inset:0 0 auto!important; z-index:100!important; width:100%!important; display:block!important; background:#171717!important; color:#fff!important; border:0!important; border-bottom:1px solid #303030!important; box-shadow:none!important; font-family:Manrope,Inter,Arial,sans-serif!important; }
.mp-nav-inner { width:min(1120px,calc(100% - 32px)); min-height:68px; margin:auto; display:flex; align-items:center; gap:28px; }
.mp-wordmark { display:inline-flex; align-items:center; gap:9px; color:#fff!important; text-decoration:none!important; font-family:"Plus Jakarta Sans",Manrope,sans-serif!important; font-size:16px!important; font-weight:800!important; letter-spacing:-.03em!important; white-space:nowrap; }
.mp-wordmark-mark { display:grid; place-items:center; width:46px; height:48px; overflow:hidden; }
.mp-wordmark-mark img { width:100%; height:100%; object-fit:contain; }
.mp-wordmark-dot { color:#ffd21c; }
.mp-site-header.is-dashboard .mp-wordmark-dot { color:#3b82f6; }
.mp-main-nav { margin-left:auto; display:flex; align-items:center; gap:22px; }
.mp-main-nav a { color:#bdbdbd!important; text-decoration:none!important; font-size:12px!important; font-weight:700!important; white-space:nowrap; border:0!important; padding:8px 0!important; }
.mp-main-nav a:hover,.mp-main-nav a[aria-current="page"] { color:#fff!important; }
.mp-main-nav a[aria-current="page"] { box-shadow:inset 0 -2px #ffd21c; }
.mp-site-header.is-dashboard .mp-main-nav a[aria-current="page"] { box-shadow:inset 0 -2px #3b82f6; }
.mp-nav-cta { display:inline-flex; align-items:center; gap:7px; border-radius:8px; padding:11px 15px; background:#168f50; color:#fff!important; text-decoration:none!important; font-size:12px!important; font-weight:800!important; white-space:nowrap; }
.mp-nav-cta:hover { background:#107b43; }
.mp-nav-cta svg { width:20px; height:20px; color:#fff; }
.mp-install-button { border:1px solid #ffd21c; border-radius:8px; padding:10px 12px; background:#ffd21c; color:#171717; font:800 11px Manrope,Inter,sans-serif; cursor:pointer; white-space:nowrap; }
.mp-site-header.is-dashboard .mp-install-button { border-color:#3b82f6; background:#3b82f6; color:#fff; }
.mp-install-button[hidden] { display:none!important; }
.mp-nav-logout { border:1px solid #4a4a4a; border-radius:8px; padding:10px 12px; background:transparent; color:#fff; font:700 11px Manrope,Inter,sans-serif; cursor:pointer; }
.mp-nav-logout:hover { border-color:#ffd21c; color:#ffd21c; }
.mp-menu-toggle { display:none; margin-left:auto; width:42px; height:42px; border:1px solid #464646; border-radius:8px; background:transparent; color:#fff; font:800 19px/1 Arial; cursor:pointer; }
.mp-whatsapp-float { position:fixed; right:20px; bottom:20px; z-index:120; display:inline-flex; align-items:center; gap:9px; padding:13px 17px; border:2px solid #fff; border-radius:999px; background:#168f50; color:#fff!important; text-decoration:none!important; font:800 13px/1 Manrope,Inter,sans-serif; box-shadow:0 12px 30px rgb(23 23 23 / 24%); transition:transform .18s,background .18s; }
.mp-whatsapp-float:hover { transform:translateY(-2px); background:#107b43; }
.mp-whatsapp-float svg { width:24px; height:24px; flex:0 0 auto; }
.mp-wa-icon-link { display:inline-flex; align-items:center; justify-content:center; gap:8px; }
.mp-wa-icon-link > svg { width:1.25em; height:1.25em; flex:0 0 auto; }
.mp-contact-bar { min-height:34px; display:flex; align-items:center; justify-content:center; gap:14px; padding:6px 16px; background:#0d0d0d; border-top:1px solid #303030; color:#d7d7d7; font:700 13px Manrope,Inter,sans-serif; }
.mp-contact-bar strong { display:inline-flex; align-items:center; gap:7px; color:#83e7af; font-size:11px; text-transform:uppercase; letter-spacing:.08em; }
.mp-contact-bar strong svg { width:18px; height:18px; }
.mp-contact-bar a { color:#fff!important; text-decoration:none!important; font-size:17px!important; font-weight:900!important; letter-spacing:.02em; }
.mp-contact-bar a:hover { color:#ffd21c!important; }
.mp-mobile-dock { display:none; }
@media(max-width:980px){.mp-nav-inner{min-height:62px;flex-wrap:wrap;gap:0;padding:10px 0}.mp-menu-toggle{display:grid;place-items:center}.mp-main-nav{order:3;display:none;width:100%;margin:10px 0 0;padding:8px 0;border-top:1px solid #333;flex-direction:column;align-items:stretch;gap:0}.mp-main-nav.is-open{display:flex}.mp-main-nav a{padding:12px 4px!important}.mp-main-nav a[aria-current="page"]{box-shadow:inset 3px 0 #ffd21c;padding-left:12px!important}.mp-site-header.is-dashboard .mp-main-nav a[aria-current="page"]{box-shadow:inset 3px 0 #3b82f6}.mp-nav-cta,.mp-install-button,.mp-nav-logout{margin-left:10px}.mp-contact-bar{justify-content:flex-start;overflow-x:auto;white-space:nowrap}}
@media(max-width:520px){
  .mp-site-header{padding-top:env(safe-area-inset-top)}
  .mp-nav-inner{width:calc(100% - 24px);min-height:58px;padding:6px 0}
  .mp-wordmark-mark{width:42px;height:44px}.mp-wordmark{font-size:15px!important}
  .mp-menu-toggle{width:44px;height:44px}.mp-nav-cta{display:none}
  .mp-install-button{order:2;margin-left:auto;margin-right:8px;min-height:40px;padding:8px 10px}
  .mp-main-nav{margin-top:6px;padding:5px 0 9px}.mp-main-nav a{min-height:44px;display:flex;align-items:center}
  .mp-contact-bar{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;min-height:58px;padding:6px 12px;overflow:visible;text-align:center;white-space:normal}
  .mp-contact-bar strong{grid-column:1/-1;justify-content:center;font-size:9px;line-height:1}.mp-contact-bar strong svg{width:15px;height:15px}
  .mp-contact-bar>span{display:none}.mp-contact-bar a{display:flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #333;border-radius:7px;font-size:12px!important;letter-spacing:0!important}
  .mp-has-mobile-dock{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
  .mp-has-mobile-dock .mp-whatsapp-float{display:none}
  .mp-mobile-dock{position:fixed;z-index:150;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);align-items:end;min-height:62px;padding:6px;border:1px solid rgb(255 255 255 / 15%);border-radius:18px;background:rgb(18 18 18 / 96%);box-shadow:0 12px 34px rgb(0 0 0 / 35%);backdrop-filter:blur(14px)}
  .mp-mobile-dock a,.mp-mobile-dock button{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:11px;background:transparent;color:#c9c9c9!important;text-decoration:none!important;font:700 9px/1 Manrope,Inter,sans-serif;padding:4px 2px}
  .mp-mobile-dock a>span,.mp-mobile-dock button>span{font:800 20px/1 Arial}.mp-mobile-dock a[aria-current="page"]{background:#2b2b2b;color:#ffd21c!important}
  .mp-mobile-dock .mp-dock-whatsapp{align-self:start;width:58px;height:58px;min-height:58px;margin:-15px auto 0;border:3px solid #fff;border-radius:50%;background:#168f50;color:#fff!important;box-shadow:0 8px 20px rgb(22 143 80 / 40%)}
  .mp-dock-whatsapp svg{width:25px;height:25px}.mp-dock-whatsapp strong{font-size:8px}
  .mp-mobile-dock [hidden]{display:none!important}.mp-mobile-dock button:not([hidden]){display:flex}
  .mp-whatsapp-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:56px;height:56px;padding:0;justify-content:center}.mp-whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
}
@media(display-mode:standalone){.mp-site-header{user-select:none}.mp-mobile-dock{bottom:max(6px,env(safe-area-inset-bottom))}}
