body[class*="page-"] .site-header{position:fixed!important;top:0!important;right:0!important;left:0!important;inset:0 0 auto!important;width:100%!important;min-width:320px!important;height:70px!important;z-index:5000!important;color:#fff!important;background:rgba(11,25,34,.94)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;backdrop-filter:none!important}
body[class*="page-"] .site-header.scrolled{background:rgba(11,25,34,.98)!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important;backdrop-filter:blur(12px)!important}
body[class*="page-"] .site-header .container.navbar{position:relative!important;width:100%!important;max-width:none!important;height:70px!important;min-height:70px!important;margin:0!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
body[class*="page-"] .site-header .brand{position:relative!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 56px!important;overflow:visible!important}
body[class*="page-"] .site-header .brand-logo-image{display:block!important;width:54px!important;max-width:54px!important;height:54px!important;max-height:54px!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important}
body[class*="page-"] .site-header .brand-logo-slot{display:block!important;width:54px!important;height:54px!important;flex:0 0 54px!important}
body[class*="page-"] .site-header #menuToggle.menu-toggle{position:relative!important;right:auto!important;top:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;flex:0 0 46px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important;z-index:5002!important}
body[class*="page-"] .site-header #menuToggle.menu-toggle::before,body[class*="page-"] .site-header #menuToggle.menu-toggle::after{display:none!important;content:none!important;background:none!important}
body[class*="page-"] .site-header #menuToggle.menu-toggle span{position:relative!important;display:block!important;width:25px!important;height:2px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:#fff!important;transform:none!important;transition:background .22s ease!important}
body[class*="page-"] .site-header #menuToggle.menu-toggle span::before,body[class*="page-"] .site-header #menuToggle.menu-toggle span::after{position:absolute!important;left:0!important;display:block!important;width:25px!important;height:2px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:#fff!important;content:""!important;transition:top .22s ease,transform .22s ease!important}
body[class*="page-"] .site-header #menuToggle.menu-toggle span::before{top:-8px!important}
body[class*="page-"] .site-header #menuToggle.menu-toggle span::after{top:8px!important}
body[class*="page-"] .site-header #menuToggle.menu-toggle.active span{background:transparent!important}
body[class*="page-"] .site-header #menuToggle.menu-toggle.active span::before{top:0!important;transform:rotate(45deg)!important}
body[class*="page-"] .site-header #menuToggle.menu-toggle.active span::after{top:0!important;transform:rotate(-45deg)!important}
body[class*="page-"] .site-header .main-nav{position:fixed!important;top:70px!important;right:0!important;bottom:auto!important;left:0!important;inset:70px 0 auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 70px)!important;margin:0!important;padding:10px 16px 22px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;background:#0b1922!important;box-shadow:0 18px 34px rgba(0,0,0,.2)!important;transform:translateY(-14px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow-x:hidden!important;overflow-y:auto!important;transition:transform .24s ease,opacity .2s ease,visibility .24s ease!important;z-index:5001!important}
body[class*="page-"] .site-header .main-nav.open{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body[class*="page-"] .site-header .main-nav a{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:15px 4px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.11)!important;color:#fff!important;background:transparent!important;font-family:"Montserrat",Arial,sans-serif!important;font-size:.82rem!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.045em!important;text-align:left!important;text-transform:uppercase!important;white-space:normal!important}
body[class*="page-"] .site-header .main-nav a:last-child{border-bottom:0!important}
body[class*="page-"] .site-header .main-nav a::after{display:none!important;content:none!important}
body[class*="page-"] main{margin-top:0!important;padding-top:0!important}
@media(max-width:480px){body[class*="page-"] .site-header .container.navbar{padding-right:12px!important;padding-left:12px!important}body[class*="page-"] .site-header .brand{width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;flex-basis:52px!important}body[class*="page-"] .site-header .brand-logo-image,body[class*="page-"] .site-header .brand-logo-slot{width:50px!important;max-width:50px!important;height:50px!important;max-height:50px!important}body[class*="page-"] .site-header .main-nav{padding-right:12px!important;padding-left:12px!important}}
