.header{border-bottom-color:#dadad6;box-shadow:0 3px 16px #1f1f2208}.nav #navigation{display:flex;align-items:center;gap:6px;font-size:16px}.nav #navigation>.nav-link,.solutions-menu>summary{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 15px;border-radius:7px;color:#29292e;font-size:16px;font-weight:650;line-height:1.4;white-space:nowrap;transition:background .18s,color .18s}.nav #navigation>.nav-link:after{content:"";position:absolute;left:15px;right:15px;bottom:6px;height:2px;border-radius:2px;background:#ff6600;transform:scaleX(0);transition:transform .18s}.nav #navigation>.nav-link:hover,.nav #navigation>.nav-link[aria-current=page],.solutions-menu>summary:hover,.solutions-menu[open]>summary,.solutions-menu.is-active>summary{color:#b34700;background:#fff0e4}.nav #navigation>.nav-link:hover:after,.nav #navigation>.nav-link[aria-current=page]:after{transform:scaleX(1)}.solutions-menu{position:relative;margin:0;padding:0;border:0}.solutions-menu>summary{list-style:none;cursor:pointer}.solutions-menu>summary::-webkit-details-marker{display:none}.solutions-menu>summary svg{width:15px;height:15px;transition:transform .18s}.solutions-menu[open]>summary svg{transform:rotate(180deg)}.solutions-panel{position:absolute;left:0;top:calc(100% + 12px);width:370px;padding:18px 12px 12px;background:#ffffff;border:1px solid #dfdfdb;border-top:3px solid #ff6600;border-radius:12px;box-shadow:0 18px 50px #19191c24;max-height:calc(100dvh - 155px);overflow-y:auto;overscroll-behavior:contain;z-index:30;white-space:normal}.solutions-menu:not([open])>.solutions-panel{display:none}.solutions-panel-title{margin:0 10px 12px;color:#656571;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.solutions-panel .solution-nav-link{display:flex;gap:13px;align-items:center;padding:11px 10px;border:1px solid transparent;border-radius:8px;color:#29292f;min-height:62px;transition:background .18s,border-color .18s}.solutions-panel .solution-nav-link:hover,.solutions-panel .solution-nav-link[aria-current=page]{background:#fff5eb;border-color:#f5deca;color:#963900}.solution-nav-icon{width:38px;height:38px;flex-shrink:0;border-radius:9px;background:#fff0e3;border:1px solid #ff660020;display:grid;place-items:center;color:#b74800}.solution-nav-icon svg{width:21px;height:21px}.solutions-panel .solution-nav-copy{min-width:0}.solution-nav-copy strong{display:block;font-size:15px;line-height:1.4;font-weight:650;letter-spacing:-.01em}.solution-nav-copy small{display:block;font-size:12.5px;font-weight:400;color:#4c4c56;line-height:1.5;margin-top:3px}.solutions-panel .solutions-all{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;padding:12px 11px 3px;margin-top:9px;border-top:1px solid #e4e4e1;font-size:13.5px;font-weight:650;color:#984000}.solutions-all svg{width:17px;height:17px}.solutions-menu>summary:focus-visible,.solutions-panel a:focus-visible,.nav #navigation>.nav-link:focus-visible{outline:3px solid #ff6600;outline-offset:3px}
@media(min-width:961px) and (max-width:1100px){.nav{gap:12px}.nav #navigation{gap:1px}.nav #navigation>.nav-link,.solutions-menu>summary{padding-inline:10px;font-size:15px}.nav #navigation>.nav-link:after{left:10px;right:10px}.brand img{width:185px}.client-link{padding:10px 12px}}
@media(max-width:960px){.nav{min-height:76px;height:auto;flex-wrap:wrap;padding-block:12px;gap:12px}.nav .menu-toggle{display:flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:10px 14px;border:1px solid #dfb28d;background:#fff6ed;color:#8f3700;font-size:14px;font-weight:650}.nav .menu-toggle span{margin-left:0}.nav .client-link{display:none}.nav #navigation{order:3;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:10px 0 0;border-top:1px solid #ddddd9;max-height:calc(100dvh - 118px);overflow-y:auto;overscroll-behavior:contain}.js .nav #navigation:not(.open){display:none}.nav #navigation>.nav-link,.solutions-menu>summary{justify-content:space-between;width:100%;font-size:16px;min-height:48px;padding:12px 14px}.nav #navigation>.nav-link:after{left:14px;right:auto;width:24px;bottom:5px}.solutions-panel{position:static;width:100%;max-height:none;box-shadow:none;border:1px solid #dededb;border-top:2px solid #ff6600;border-radius:9px;margin:6px 0 8px;padding:16px 9px 9px;overflow:visible}.solutions-panel-title{font-size:11px;margin-bottom:8px}.solutions-panel .solution-nav-link{min-height:61px;padding:10px 8px}.solution-nav-copy strong{font-size:15px}.solution-nav-copy small{font-size:12.5px}.solutions-panel .solutions-all{font-size:13.5px;padding-bottom:8px}.solutions-menu{width:100%}}
@media(prefers-reduced-motion:reduce){.solutions-menu>summary svg,.solutions-panel a,.nav #navigation>.nav-link,.nav #navigation>.nav-link:after{transition:none}}
/* cabeçalho escuro */
.utility{background:#0a0a0b;color:#a1a1aa;border-bottom:1px solid #1f1f24;font-family:var(--fonte-mono);font-size:11.5px}
.header{background:#0a0a0bf2;border-bottom:1px solid #26262b;box-shadow:none}
.nav #navigation>.nav-link,.solutions-menu>summary{color:#d4d4d8;font-weight:500;font-size:15px}
.nav #navigation>.nav-link:hover,.nav #navigation>.nav-link[aria-current=page],.solutions-menu>summary:hover,.solutions-menu[open]>summary,.solutions-menu.is-active>summary{color:#fff;background:#1f1f24}
.client-link{border-color:#2e2e34;color:#f5f5f4;font-weight:600}
.nav .menu-toggle{background:#131316;color:#f5f5f4;border-color:#2e2e34}
@media(max-width:760px){.nav #navigation{border-top-color:#26262b}}
