.esop-nav-module{--esop-navy:#0d2b55;--esop-navy-dark:#091f40;--esop-gold:#f5a623;--esop-muted:#c9d2df;font-family:Inter,Arial,Helvetica,sans-serif;height:64px;position:relative}.esop-nav-module *,.esop-nav-module :after,.esop-nav-module :before{box-sizing:border-box}.esop-nav{background:var(--esop-navy);box-shadow:0 4px 14px rgba(0,0,0,.14);left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.esop-nav__inner{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 28px;width:100%}.esop-nav__brand{align-items:center;color:#fff;display:flex;flex-shrink:0}.esop-nav__brand,.esop-nav__brand:hover{text-decoration:none}.esop-nav__brand-text{color:var(--esop-gold);font-size:18px;font-weight:800;letter-spacing:.05em}.esop-nav__logo{display:block;height:auto;max-height:42px;max-width:145px;object-fit:contain;width:auto}.esop-nav__desktop{align-items:center;display:flex;gap:24px}.esop-nav__link{color:var(--esop-muted);font-size:13px;font-weight:600;line-height:1;padding:22px 0 20px;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.esop-nav__link:hover{color:var(--esop-gold);text-decoration:none}.esop-nav__link:after{background:var(--esop-gold);border-radius:999px;bottom:12px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.esop-nav__link.is-active{color:var(--esop-gold)}.esop-nav__link.is-active:after{transform:scaleX(1)}.esop-nav__menu-button{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:none;height:42px;justify-content:center;padding:8px;width:42px}.esop-nav__menu-button svg{fill:none;height:25px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:25px}.esop-nav-mobile{background:var(--esop-navy);display:flex;flex-direction:column;inset:0;opacity:0;padding:24px;position:fixed;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;z-index:10000}.esop-nav-mobile.is-open{opacity:1;transform:translateY(0);visibility:visible}.esop-nav-mobile__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.esop-nav-mobile__brand{color:var(--esop-gold);font-size:20px;font-weight:800;letter-spacing:.05em}.esop-nav-mobile__logo{display:block;height:auto;max-height:46px;max-width:150px;object-fit:contain;width:auto}.esop-nav-mobile__close{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;padding:8px;width:42px}.esop-nav-mobile__close svg{fill:none;height:26px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:26px}.esop-nav-mobile__links{display:flex;flex-direction:column}.esop-nav-mobile__link{border-bottom:1px solid hsla(0,0%,100%,.14);color:#e5eaf1;font-size:18px;font-weight:600;padding:16px 4px;text-decoration:none;transition:color .2s ease}.esop-nav-mobile__link:hover{color:var(--esop-gold);text-decoration:none}@media (max-width:1050px){.esop-nav__desktop{gap:16px}.esop-nav__link{font-size:12px}}@media (max-width:850px){.esop-nav-module{height:58px}.esop-nav__inner{height:58px;padding:0 20px}.esop-nav__desktop{display:none}.esop-nav__menu-button{display:flex}.esop-nav__logo{max-height:38px;max-width:135px}}