.site-header.globalnav{position:sticky;top:0;height:56px;z-index:100;color:var(--nav-ink);background:var(--nav-glass)}
.site-header .header-inner{max-width:1120px;padding:0 24px;margin:auto;height:100%;display:flex;gap:28px;align-items:center}
.site-header .brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;white-space:nowrap;letter-spacing:-.03em}
.site-header .brand img{width:22px;height:25px;object-fit:contain}
.site-header .header-inner>select{display:none}
.safety-toolbar-placeholder{display:flex;align-items:center;gap:4px;margin-left:auto}
.safety-toolbar-placeholder span{display:flex;align-items:center;justify-content:center;width:40px;height:40px}
.safety-toolbar-placeholder svg{width:20px;height:20px}
.header-inner:has(.uav-toolbar-actions) .safety-toolbar-placeholder{display:none}
@view-transition{navigation:auto}
.site-header{view-transition-name:site-header}
::view-transition-group(site-header){animation-duration:.18s}
@media(prefers-reduced-motion:reduce){::view-transition-group(site-header){animation-duration:.01ms}}
.site-header.globalnav #site-menu{display:flex;justify-content:initial;gap:28px;align-items:center;margin-left:auto}
.site-header.globalnav #site-menu a{display:block;font-size:12px;opacity:.78;white-space:nowrap}
.site-header.globalnav #site-menu a:hover{opacity:1}
.site-header.globalnav #site-menu .nav-contact{background:#0071e3;color:#fff;border-radius:980px;padding:6px 14px;opacity:1}
.site-header .menu-toggle{display:none;background:transparent;border:0;width:36px;height:40px;position:relative;color:inherit;cursor:pointer;flex:none}
.site-header .menu-toggle span{width:20px;height:2px;position:absolute;left:8px;top:17px;background:currentColor;border-radius:2px;transition:top .3s ease,transform .3s ease}
.site-header .menu-toggle span+span{top:25px}
.site-header .menu-toggle[aria-expanded=true] span{top:21px;transform:rotate(45deg)}
.site-header .menu-toggle[aria-expanded=true] span+span{top:21px;transform:rotate(-45deg)}
.skip{position:fixed;top:-80px;z-index:1000;background:var(--surface);padding:16px}.skip:focus{top:0}
@media(max-width:1100px){.site-header .header-inner{gap:18px}.site-header.globalnav #site-menu{gap:18px}}
@media(max-width:767px){
 html.mobile-site-menu-open{overflow:hidden}
 .site-header.globalnav{height:52px}
 .site-header .header-inner{padding:0 18px;gap:12px}
 .site-header .brand{font-size:13px}.site-header .brand img{width:20px}
 .site-header .menu-toggle{display:block;z-index:2}
 .site-header:has(#site-menu.open) .menu-toggle{color:var(--text)}
 .site-header.globalnav #site-menu{display:flex;position:fixed;inset:0;z-index:1;width:100vw;height:100dvh;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:48px 28px 28px;background:var(--surface);color:var(--text);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}
 .site-header.globalnav #site-menu.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s ease,visibility 0s}
 .site-header.globalnav #site-menu a,.site-header.globalnav #site-menu .nav-contact{min-height:44px;margin:0;padding:12px 0;border-radius:0;background:transparent;color:inherit;font-size:14px;line-height:20px;text-align:left;white-space:normal;opacity:.8}
 .site-header.globalnav #site-menu a:hover,.site-header.globalnav #site-menu a:focus-visible{opacity:1}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){.site-header.globalnav #site-menu,.site-header .menu-toggle span{transition:none}}
