.appHeader[data-v-065d22af]{--hdr-fade:.25s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);height:var(--header-h);transition:background-color var(--hdr-fade),border-color var(--hdr-fade);z-index:1000;background-color:#ffffffe0;position:fixed;inset:0 0 auto}.appHeader.onDark[data-v-065d22af]{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background-color:#05070dcc;border-bottom-color:#ffffff14}.nav[data-v-065d22af]{height:100%;max-width:max(var(--container-max),calc(66.75rem + var(--container-pad)*2));justify-content:space-between;gap:24px}.brand[data-v-065d22af],.nav[data-v-065d22af]{align-items:center;display:flex}.brand[data-v-065d22af]{cursor:pointer;flex:none}.logoWrap[data-v-065d22af]{transition:transform .16s,opacity .16s;display:block;position:relative}.brand:hover .logoWrap[data-v-065d22af]{opacity:.85;transform:scale(1.04)}.logoWrap picture[data-v-065d22af]{display:contents}.logo[data-v-065d22af]{height:40px;transition:opacity var(--hdr-fade);width:auto;display:block}.logoOnDark[data-v-065d22af]{opacity:0;position:absolute;top:0;left:0}.onDark .logoOnDark[data-v-065d22af]{opacity:1}.onDark.darkLogoReady .logoOnLight[data-v-065d22af]{opacity:0}.navLinks[data-v-065d22af]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.navLink[data-v-065d22af]{color:var(--text-secondary);font-size:.95rem;font-weight:var(--fw-strong);transition:color var(--hdr-fade);padding:8px 14px;display:block;position:relative}.navLink[data-v-065d22af]:after{background:var(--blue);content:"";transform-origin:0;border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}.navLink[data-v-065d22af]:hover{color:var(--text)}.navLink[data-v-065d22af]:hover:after{transform:scaleX(1)}.navLink.active[data-v-065d22af]{color:var(--blue-dark)}.navLink.active[data-v-065d22af]:after{transform:scaleX(1)}.onDark .navLink[data-v-065d22af]{color:#f5f7fbcc}.onDark .navLink[data-v-065d22af]:after{background:#6fa8ff}.onDark .navLink[data-v-065d22af]:hover{color:#fff}.onDark .navLink.active[data-v-065d22af]{color:#8ab8ff}.onDark .navLink.active[data-v-065d22af]:after{background:#8ab8ff}.navActions[data-v-065d22af]{flex:none;align-items:center;gap:10px;display:flex}.lang[data-v-065d22af]{position:relative}.langButton[data-v-065d22af]{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:var(--fw-strong);height:40px;transition:border-color var(--hdr-fade),color var(--hdr-fade);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.langButton[data-v-065d22af]:hover,.langButton[aria-expanded=true][data-v-065d22af]{border-color:var(--blue);color:var(--blue-dark)}.onDark .langButton[data-v-065d22af]{color:#f5f7fbd9;border-color:#fff3}.onDark .langButton[data-v-065d22af]:hover,.onDark .langButton[aria-expanded=true][data-v-065d22af]{color:#8ab8ff;border-color:#8ab8ff}.langButton[data-v-065d22af] svg{width:18px;height:18px}.langButton .chevron[data-v-065d22af]{width:14px;height:14px}.langMenu[data-v-065d22af]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);min-width:160px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a1f}.langMenu a[data-v-065d22af]{color:var(--text);font-size:.9rem;font-weight:var(--fw-medium);border-radius:6px;padding:9px 12px;display:block}.langMenu a[data-v-065d22af]:hover{background:var(--blue-light)}.langMenu a.current[data-v-065d22af]{color:var(--blue-text);font-weight:var(--fw-strong)}.onDark .langMenu[data-v-065d22af]{background:var(--ink-2);border-color:#ffffff1a;box-shadow:0 16px 40px #00000073}.onDark .langMenu a[data-v-065d22af]{color:var(--on-ink)}.onDark .langMenu a[data-v-065d22af]:hover{background:#ffffff14}.onDark .langMenu a.current[data-v-065d22af]{color:#6fa8ff}.contactButton[data-v-065d22af]{background:var(--blue);border-radius:var(--radius-pill);color:var(--white);font-size:.9rem;font-weight:var(--fw-strong);align-items:center;gap:8px;height:40px;padding:0 18px;transition:background .16s,transform .16s;display:inline-flex}.contactButton[data-v-065d22af]:hover{background:var(--blue-dark);transform:translateY(-1px)}.contactButton[data-v-065d22af] svg{width:16px;height:16px}.menuToggle[data-v-065d22af]{border:1px solid var(--border);color:var(--text);cursor:pointer;height:40px;transition:border-color var(--hdr-fade),color var(--hdr-fade);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;display:none}.onDark .menuToggle[data-v-065d22af]{color:#fff;border-color:#fff3}.menuIcon[data-v-065d22af]{width:18px;height:12px;display:block;position:relative}.menuBar[data-v-065d22af]{height:2px;transition:transform .32s var(--ease-out);background:currentColor;border-radius:1px;position:absolute;top:5px;left:0;right:0}.menuBar[data-v-065d22af]:first-child{transform:translateY(-4px)}.menuBar[data-v-065d22af]:last-child{transform:translateY(4px)}.menuOpen .menuBar[data-v-065d22af]:first-child{transform:rotate(45deg)}.menuOpen .menuBar[data-v-065d22af]:last-child{transform:rotate(-45deg)}.mobileContact[data-v-065d22af]{display:none}@media (width>=60.0625em) and (width<=73.75em){.nav[data-v-065d22af]{gap:16px}.navLink[data-v-065d22af]{padding:8px 10px;font-size:.875rem}.navLink[data-v-065d22af]:after{left:10px;right:10px}.navActions>.contactButton[data-v-065d22af]{padding:0 16px}}@media (width>=60.0625em) and (width<=65em){.nav[data-v-065d22af]{gap:12px}.navLinks[data-v-065d22af]{gap:0}.navActions[data-v-065d22af]{gap:8px}.navLink[data-v-065d22af]{padding:8px}.navLink[data-v-065d22af]:after{left:8px;right:8px}}@media (width<=60em){.appHeader[data-v-065d22af]{--menu-bg:var(--white);--menu-glow:#176df512;--menu-link:var(--text);--menu-link-hover:var(--blue);--menu-link-active:var(--blue)}.appHeader.onDark[data-v-065d22af]{--menu-bg:var(--ink);--menu-glow:#176df542;--menu-link:var(--on-ink);--menu-link-hover:#fff;--menu-link-active:#6fa8ff}.appHeader.menuOpen[data-v-065d22af]{background-color:var(--menu-bg);border-bottom-color:#0000}.menuToggle[data-v-065d22af]{display:inline-flex}.navLinks[data-v-065d22af]{background:radial-gradient(130% 55% at 90% 110%,var(--menu-glow),transparent 70%),var(--menu-bg);height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));inset:var(--header-h) 0 auto 0;opacity:0;overscroll-behavior:contain;padding:clamp(12px,3svh,32px) var(--container-pad) max(28px,env(safe-area-inset-bottom));pointer-events:none;transition:opacity var(--hdr-fade),transform var(--hdr-fade),visibility 0s linear .25s;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;overflow-y:auto;transform:translateY(-8px)}.navLinks.open[data-v-065d22af]{opacity:1;pointer-events:auto;transition:opacity var(--hdr-fade),transform .32s var(--ease-out),visibility 0s;visibility:visible;transform:none}.navLinks li[data-v-065d22af]{opacity:0;width:100%;transition:opacity .14s,transform 0s linear .25s;transform:translateY(-10px)}.navLinks.open li[data-v-065d22af]{opacity:1;transition:opacity .3s ease calc(60ms + var(--i,0)*35ms),transform .46s var(--ease-out) calc(60ms + var(--i,0)*35ms);transform:none}.navLink[data-v-065d22af]{color:var(--menu-link);font-size:clamp(1.625rem,1.1rem + 2vw,2.25rem);font-weight:var(--fw-strong);letter-spacing:-.02em;padding:clamp(8px,1.3svh,12px) 0;line-height:1.2}.navLink[data-v-065d22af]:after{display:none}.navLink[data-v-065d22af]:hover,.onDark .navLink[data-v-065d22af]:hover{color:var(--menu-link-hover)}.onDark .navLink[data-v-065d22af]{color:var(--menu-link)}.navLink.active[data-v-065d22af],.onDark .navLink.active[data-v-065d22af]{color:var(--menu-link-active)}.mobileContact[data-v-065d22af]{margin-top:auto;padding-top:32px;display:block}.mobileContact .contactButton[data-v-065d22af]{justify-content:center;width:100%;height:52px;font-size:1rem}}@media (width<=37.4375em){.navActions>.contactButton[data-v-065d22af]{display:none}}@media (width>=37.5em) and (width<=60em){.mobileContact[data-v-065d22af]{display:none}}@media (width<=60em) and (height<=500px){.navLinks[data-v-065d22af]{padding-bottom:max(16px,env(safe-area-inset-bottom))}.navLink[data-v-065d22af]{padding:4px 0;font-size:clamp(1.375rem,7svh,1.75rem)}.mobileContact[data-v-065d22af]{margin-top:12px;padding-top:0}.mobileContact .contactButton[data-v-065d22af]{height:44px}}@media (pointer:coarse){.langButton[data-v-065d22af],.menuToggle[data-v-065d22af],.navActions>.contactButton[data-v-065d22af]{position:relative}.langButton[data-v-065d22af]:before,.menuToggle[data-v-065d22af]:before,.navActions>.contactButton[data-v-065d22af]:before{content:"";position:absolute;inset:-3px}.langButton[data-v-065d22af]:before,.navActions>.contactButton[data-v-065d22af]:before{inset:-3px 0}.langMenu a[data-v-065d22af]{min-height:var(--control-h,44px);align-items:center;display:flex}}@media (width<=22.4375em){.nav[data-v-065d22af]{gap:12px}.navActions[data-v-065d22af]{gap:6px}.langButton[data-v-065d22af]{gap:4px;padding:0 8px}}@media (prefers-reduced-motion:reduce){.menuBar[data-v-065d22af]{transition:none}.brand:hover .logoWrap[data-v-065d22af],.contactButton[data-v-065d22af]:hover,.navLinks[data-v-065d22af],.navLinks.open[data-v-065d22af]{transform:none}.navLinks li[data-v-065d22af],.navLinks.open li[data-v-065d22af]{opacity:1;transition:none;transform:none}}html[data-early-menu] .appHeader .menuBar:first-child{transform:rotate(45deg)}html[data-early-menu] .appHeader .menuBar:last-child{transform:rotate(-45deg)}html[data-early-lang] .appHeader .langMenu{display:block!important}@media (width<=60em){html[data-early-menu] .appHeader.appHeader{background-color:var(--menu-bg);border-bottom-color:#0000}html[data-early-menu] .appHeader .navLinks{opacity:1;pointer-events:auto;transition:opacity var(--hdr-fade),transform .32s var(--ease-out),visibility 0s;visibility:visible;transform:none}html[data-early-menu] .appHeader .navLinks li{opacity:1;transition:opacity .3s ease calc(60ms + var(--i,0)*35ms),transform .46s var(--ease-out) calc(60ms + var(--i,0)*35ms);transform:none}}@media (width<=60em) and (prefers-reduced-motion:reduce){html[data-early-menu] .appHeader .navLinks,html[data-early-menu] .appHeader .navLinks li{transition:none;transform:none}}.appFooter[data-v-fc8e66e3]{background:var(--blue);color:var(--white);margin-top:80px;font-size:.9rem}.footerTop[data-v-fc8e66e3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:44px;padding-bottom:28px;display:flex}.brand[data-v-fc8e66e3]{display:inline-block}.brand img[data-v-fc8e66e3]{width:auto;height:40px;display:block}.social[data-v-fc8e66e3]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.social a[data-v-fc8e66e3]{opacity:.9;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .16s,transform .16s;display:inline-flex}.social a[data-v-fc8e66e3]:hover{opacity:1;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.social a[data-v-fc8e66e3]:hover{transform:none}}.social img[data-v-fc8e66e3]{width:22px;height:22px;display:block}.footerGrid[data-v-fc8e66e3]{border-top:1px solid #ffffff40;grid-template-columns:1fr 1.4fr 1fr;gap:40px;padding-top:40px;padding-bottom:48px;display:grid}.footerCol h3[data-v-fc8e66e3]{color:var(--white);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem}.footerCol ul[data-v-fc8e66e3]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footerCol a[data-v-fc8e66e3]{transition:color .16s,text-decoration-color .16s}.footerCol a[data-v-fc8e66e3]:hover{color:var(--white);text-underline-offset:3px;text-decoration:underline}.contactList a[data-v-fc8e66e3]{align-items:center;gap:8px;display:inline-flex}.contactList[data-v-fc8e66e3] .iconify,.contactList[data-v-fc8e66e3] svg{color:var(--white);flex:none;width:16px;height:16px}.offices .officeList[data-v-fc8e66e3]{gap:20px;display:grid}.offices address[data-v-fc8e66e3]{align-content:start;gap:2px;font-style:normal;line-height:1.5;display:grid}.offices strong[data-v-fc8e66e3]{color:var(--white);font-weight:var(--fw-strong);margin-bottom:2px}.footerBottom[data-v-fc8e66e3]{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:24px;padding-bottom:24px;font-size:.82rem;display:flex}@media (width<=960px){.footerGrid[data-v-fc8e66e3]{gap:32px}}@media (width<=600px){.footerTop[data-v-fc8e66e3]{flex-direction:column}.footerTop[data-v-fc8e66e3],.social[data-v-fc8e66e3]{justify-content:center}.footerGrid[data-v-fc8e66e3]{text-align:center;grid-template-columns:1fr}.footerCol ul[data-v-fc8e66e3],.offices address[data-v-fc8e66e3]{justify-items:center}.footerBottom[data-v-fc8e66e3]{text-align:center;justify-content:center}}@media (pointer:coarse){.footerCol ul[data-v-fc8e66e3]{gap:0;margin-block:-13px}.footerCol li>a[data-v-fc8e66e3]{min-height:var(--control-h,44px);align-items:center;display:inline-flex}.cookieSettings[data-v-fc8e66e3],.footerCol li>a[data-v-fc8e66e3],.social a[data-v-fc8e66e3]{position:relative}.cookieSettings[data-v-fc8e66e3]:after,.footerCol li>a[data-v-fc8e66e3]:after,.social a[data-v-fc8e66e3]:after{content:"";position:absolute}.social a[data-v-fc8e66e3]:after{inset:-4px}.footerCol li>a[data-v-fc8e66e3]:after{inset:0 -4px}.cookieSettings[data-v-fc8e66e3]:after{inset:-14px -8px}}.cookieSettings[data-v-fc8e66e3]{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.cookieSettings[data-v-fc8e66e3]:hover{text-decoration-thickness:2px}.cookieSettings[data-v-fc8e66e3] .iconify,.cookieSettings[data-v-fc8e66e3] svg{width:15px;height:15px}@supports (height:100svh){html body #vlibras-access-wrapper{--vlibras-y:calc(100svh - 50vh - 40px - env(safe-area-inset-bottom,0px))}}@media (width<=600px) and (height<=700px){html body #vlibras-access-wrapper{--vlibras-y:-18vh}}@media (width<=960px){html[data-localnav-low] body #vlibras-access-wrapper{translate:none}}@media (width<=600px) and (height>=701px){html[data-consent-banner] body #vlibras-access-wrapper{visibility:hidden}}.siteShell[data-v-ab0a79d5]{flex-direction:column;min-height:100vh;display:flex}.siteMain[data-v-ab0a79d5]{padding-top:var(--header-h);flex:1 0 auto}
