.mobile-menu-toggle{display:none;position:relative;z-index:10060;background:none;border:none;padding:.35rem 0;margin:0;font-family:var(--arb-font);font-size:1rem;font-weight:600;color:var(--arb-text);cursor:pointer;text-decoration:underline;text-underline-offset:.35em;letter-spacing:-.01em;line-height:1;-webkit-tap-highlight-color:#fff0}.header.is-sticky .mobile-menu-toggle{color:var(--arb-bg)}.header.is-about-header .mobile-menu-toggle,.header.is-normal .mobile-menu-toggle{color:var(--arb-bg);background:transparent!important}.mobile-menu{position:fixed;top:0;left:0;width:100%;z-index:10050;pointer-events:none;visibility:hidden}.mobile-menu.is-open{inset:0;visibility:visible;pointer-events:auto}.mobile-menu__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:color-mix(in srgb,var(--arb-bg) 35%,transparent);cursor:pointer;opacity:0;transition:opacity 0.35s ease}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu__panel{position:relative;width:100%;max-height:100dvh;overflow:auto;background-color:var(--arb-bg);color:var(--arb-text);font-family:var(--arb-font);padding:1.25rem var(--arb-gutter) 1.75rem;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;transform:translate3d(0,-105%,0);transition:transform 0.5s cubic-bezier(.22,1,.36,1);will-change:transform;display:flex;flex-direction:column;gap:2.5rem;box-shadow:0 24px 48px color-mix(in srgb,var(--arb-bg) 40%,transparent);pointer-events:none;z-index:1}.mobile-menu.is-open .mobile-menu__panel{transform:translate3d(0,0,0);pointer-events:auto}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mobile-menu__top .logo{color:var(--arb-text)}.mobile-menu__top .logo__image{height:3.25rem;filter:brightness(0) invert(1)}.mobile-menu__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:none;border:none;padding:0;color:var(--arb-text);cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:opacity 0.25s ease}.mobile-menu__close:hover,.mobile-menu__close:focus-visible{opacity:.7;outline:none}.mobile-menu__close-icon{position:relative;display:block;width:1.1rem;height:1.1rem}.mobile-menu__close-icon::before,.mobile-menu__close-icon::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor}.mobile-menu__close-icon::before{transform:translateY(-50%) rotate(45deg)}.mobile-menu__close-icon::after{transform:translateY(-50%) rotate(-45deg)}.mobile-menu__nav{flex:1}.mobile-menu__list,.mobile-menu__sub{list-style:none;margin:0;padding:0}.mobile-menu__list{display:flex;flex-direction:column;gap:1rem}.mobile-menu__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-menu__link{display:block;flex:1;color:var(--arb-text);text-decoration:none;font-size:clamp(1.35rem, 5vw, 1.75rem);font-weight:500;line-height:1.35;letter-spacing:-.02em;padding:.35rem 0;transition:opacity 0.25s ease,color 0.25s ease}.mobile-menu a:hover,.mobile-menu a:focus-visible,.mobile-menu__link:hover,.mobile-menu__link:focus-visible,.mobile-menu__lang:hover,.mobile-menu__lang:focus-visible,.mobile-menu__util:hover,.mobile-menu__util:focus-visible{color:var(--arb-text);opacity:.7;outline:none}.mobile-menu__toggle:hover,.mobile-menu__toggle:focus-visible{background:transparent!important;color:var(--arb-text);opacity:.7;outline:none}.mobile-menu__lang.is-active{color:var(--arb-text);opacity:1}.mobile-menu__lang.is-active:hover,.mobile-menu__lang.is-active:focus-visible{opacity:.7}.mobile-menu__toggle{flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--arb-text);cursor:pointer}.mobile-menu__arrow{display:block;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform 0.35s cubic-bezier(.22,1,.36,1);margin-top:-.15rem}.mobile-menu__item.is-open>.mobile-menu__row .mobile-menu__arrow{transform:rotate(-135deg);margin-top:.15rem}.mobile-menu__item--view-all{margin:.15rem 0 .35rem}.mobile-menu__view-all{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--arb-text);text-decoration:none;opacity:.8;padding:.35rem 0;transition:opacity 0.3s ease,transform 0.3s cubic-bezier(.22,1,.36,1)}.mobile-menu__view-all .mega-overlay__view-all-icon{width:.9rem;height:.9rem;display:block;flex-shrink:0}.mobile-menu__view-all:hover,.mobile-menu__view-all:focus-visible{opacity:1;transform:translateX(4px)}.mobile-menu__sub{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.4s cubic-bezier(.22,1,.36,1)}.mobile-menu__item.is-open>.mobile-menu__sub{grid-template-rows:1fr}.mobile-menu__sub-clip{display:block;overflow:hidden;min-height:0;list-style:none;margin:0;padding:0}.mobile-menu__sub-inner{list-style:none;margin:0;padding:.45rem 0 .9rem .85rem;display:flex;flex-direction:column;gap:.5rem}.mobile-menu__sub .mobile-menu__link{font-size:clamp(1.05rem, 4vw, 1.25rem);font-weight:400;opacity:.9}.mobile-menu__sub .mobile-menu__sub .mobile-menu__sub-inner{padding-left:.75rem}.mobile-menu__sub .mobile-menu__sub .mobile-menu__link{font-size:1rem;opacity:.75}.mobile-menu__footer{display:flex;flex-direction:column;gap:1.5rem;padding-top:.5rem}.mobile-menu__langs{display:flex;align-items:center;gap:1rem}.mobile-menu__lang{color:color-mix(in srgb,var(--arb-text) 45%,var(--arb-muted));text-decoration:none;font-size:.95rem;font-weight:600;letter-spacing:.04em;transition:color 0.25s ease,opacity 0.25s ease}.mobile-menu__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.mobile-menu__utils{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.mobile-menu__util{color:var(--arb-text);text-decoration:none;font-size:.9rem;font-weight:500;transition:opacity 0.25s ease,color 0.25s ease}.mobile-menu__copy{margin:0;color:color-mix(in srgb,var(--arb-text) 45%,var(--arb-muted));font-size:.85rem;font-weight:400;white-space:nowrap}body.is-mobile-menu-open{overflow:hidden}@media (max-width:868px){.mobile-menu-toggle{display:inline-flex;align-items:center}.header .nav-menu,.header .lang-switcher,.header .btn-contact{display:none!important}.header-actions{gap:0}.mobile-menu__link{font-size:clamp(1rem, 4.5vw, 1.75rem)}}@media (min-width:869px){.mobile-menu,.mobile-menu-toggle{display:none!important}}