.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);height:var(--navbar-height);display:flex;align-items:center;box-sizing:border-box;background-color:transparent;--navbar-pad-x:var(--space-xl);transition:background-color var(--transition-base),box-shadow var(--transition-base)}.navbar.is-scrolled{background-color:var(--color-white);box-shadow:var(--shadow-sm)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:nowrap;box-sizing:border-box}.navbar .navbar__inner{padding-left:max(var(--navbar-pad-x),env(safe-area-inset-left));padding-right:max(var(--navbar-pad-x),env(safe-area-inset-right))}.navbar__logo{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;min-width:0;white-space:nowrap}.navbar__logo img{height:40px;width:auto;flex-shrink:0}.navbar__menu{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:nowrap;flex-shrink:0}.navbar__menu a:not(.navbar__cta){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-white);transition:color var(--transition-fast);position:relative;white-space:nowrap;flex-shrink:0}.navbar.is-scrolled .navbar__menu a:not(.navbar__cta){color:var(--color-gray-800)}.navbar__menu a:not(.navbar__cta)::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:3px;background-color:var(--color-accent);border-radius:1px;transition:width var(--transition-base)}.navbar__menu a:not(.navbar__cta):hover{color:var(--color-accent)}.navbar__menu a:not(.navbar__cta).active::after,.navbar__menu a:not(.navbar__cta):hover::after{width:100%}.navbar__menu a.active{color:var(--color-accent)}.navbar__cta{margin-left:var(--space-md);flex-shrink:0;white-space:nowrap;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.navbar__cta:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 4px 16px rgba(37,211,102,.35);color:#fff!important}.navbar__hamburger{display:none;flex-direction:column;gap:5px;width:28px;background:0 0;border:none;cursor:pointer;padding:4px;z-index:calc(var(--z-overlay) + 1);flex-shrink:0}.navbar__hamburger span{display:block;width:100%;height:2px;background-color:var(--color-white);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base)}.navbar.is-scrolled .navbar__hamburger span{background-color:var(--color-gray-800)}.navbar__hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.navbar__hamburger.is-open span:nth-child(2){opacity:0}.navbar__hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar.is-scrolled .navbar__hamburger.is-open span,.navbar__hamburger.is-open span{background-color:var(--color-accent)}.navbar__overlay{display:flex;position:fixed;inset:0;z-index:var(--z-overlay);background-color:var(--color-primary);align-items:center;justify-content:center;padding:var(--space-xl);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-24px);transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s linear .3s;pointer-events:none}.navbar__overlay.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s}.navbar__overlay-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);width:100%;max-width:360px}.navbar__overlay a{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-white);transition:color var(--transition-fast);width:100%;text-align:left}.navbar__overlay a:hover{color:var(--color-accent-light)}.navbar__overlay a.navbar__overlay-whatsapp,.navbar__overlay a.navbar__overlay-whatsapp:hover{color:#1fb954}.navbar__overlay-whatsapp{display:inline-flex;align-items:center;gap:var(--space-sm)}.navbar__overlay-whatsapp i{font-size:20px;line-height:1;flex-shrink:0}.navbar__overlay-trabalhe{display:inline-flex;align-items:center;gap:var(--space-sm)}.navbar__overlay-trabalhe i{font-size:18px;line-height:1}.navbar__overlay-logo{height:64px;width:auto;margin-bottom:var(--space-sm)}@media (max-width:480px){.navbar__overlay{padding:var(--space-lg)}.navbar__overlay-content{gap:var(--space-md)}.navbar__overlay a{font-size:var(--font-size-lg)}}@media (max-width:1280px) and (min-width:1025px){.navbar__menu{gap:12px}.navbar__menu a:not(.navbar__cta){font-size:13px}.navbar__cta{font-size:13px;padding:6px 14px;margin-left:6px}}@media (max-width:1024px){.navbar__menu{display:none!important}.navbar__hamburger{display:flex}.navbar__whatsapp-mobile{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#25d366;margin-left:auto;margin-right:12px;flex-shrink:0}.navbar__whatsapp-mobile img{width:20px;height:20px}.whatsapp-floater{display:none!important}.navbar__cta--mobile{display:none!important}}.navbar__whatsapp-mobile{display:none}.navbar__cta--mobile{display:none;margin-left:auto;flex-shrink:0;white-space:nowrap}@media (max-width:480px){.navbar__cta--mobile{font-size:13px;padding:6px 12px;gap:8px;margin-right:var(--space-sm)}.navbar__cta--mobile img{width:16px;height:16px}}@media (min-width:1025px){.navbar__overlay{display:none!important}}