.bgs-site-header .bgs-header-inner{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;min-height:80px!important;margin:18px auto 0!important;padding:14px 24px!important;gap:20px!important;border:1px solid #e3eef5!important;border-radius:20px!important;background:#f5fafff5!important;box-shadow:0 8px 28px #0b344f12!important;position:relative;display:flex;align-items:center;justify-content:space-between}
.bgs-site-header .bgs-logo{flex:0 0 auto}.bgs-site-header .bgs-logo img{display:block;width:194px!important;height:auto!important;aspect-ratio:213/54;object-fit:contain}
.bgs-site-header .bgs-primary-nav>ul{gap:18px!important;margin:0!important;padding:0!important}.bgs-site-header .bgs-nav-item{gap:2px!important}
.bgs-site-header .bgs-primary-nav>ul>li>a{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4;white-space:nowrap}
.bgs-site-header .bgs-primary-nav>ul>li>a:not(.bgs-header-contact){padding:13px 0!important;color:#173b52!important}
.bgs-site-header .bgs-primary-nav>ul>li.is-current>a,.bgs-site-header .bgs-primary-nav a[aria-current=page]{color:#0075a5!important}
.bgs-site-header .bgs-primary-nav>ul>li.is-current>a:after,.bgs-site-header .bgs-primary-nav>ul>li>a[aria-current=page]:after{transform:scaleX(1)!important}
.bgs-site-header .bgs-submenu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:44px;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;cursor:pointer;color:#1c4d68!important;flex:0 0 32px;font-size:0!important}
.bgs-site-header .bgs-submenu-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s}
.bgs-site-header .bgs-nav-item.is-open>.bgs-submenu-toggle svg{transform:rotate(180deg)}
.bgs-site-header .bgs-submenu-toggle:hover{background:#deeff8!important}
.bgs-site-header .bgs-primary-nav .bgs-nav-submenu{display:none!important;top:100%;left:-12px;min-width:260px;max-width:320px;padding:9px!important;background:#fff!important;border:1px solid #d2e5ef!important;border-radius:13px!important;box-shadow:0 16px 32px #0c354f1c!important}
.bgs-site-header .bgs-nav-item.is-open>.bgs-nav-submenu{display:block!important}
.bgs-site-header .bgs-primary-nav .bgs-nav-submenu a{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.45;min-height:44px;padding:12px!important;white-space:normal;color:#21465d!important;border-radius:7px}
.bgs-site-header .bgs-primary-nav .bgs-nav-submenu a:hover,.bgs-site-header .bgs-primary-nav .bgs-nav-submenu a[aria-current=page]{background:#eaf6fc!important;color:#006d9b!important}
.bgs-site-header .bgs-primary-nav>ul>li>a.bgs-header-contact{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 20px!important;border:1px solid #0787b6!important;border-radius:9px!important;background:linear-gradient(135deg,#087bb2,#00769f)!important;color:#fff!important;box-shadow:0 5px 14px #087cad20!important}
.bgs-site-header .bgs-mobile-toggle{align-items:center;justify-content:center;width:48px;height:48px;padding:0!important;border:1px solid #c3deec!important;border-radius:10px!important;background:#eaf5fb!important;font-size:0!important;position:relative;flex:0 0 48px}
.bgs-site-header .bgs-mobile-toggle:before,.bgs-site-header .bgs-mobile-toggle:after{content:'';position:absolute;width:20px;height:2px;background:#16435d;transition:transform .18s}.bgs-site-header .bgs-mobile-toggle:before{transform:translateY(-5px);box-shadow:0 5px #16435d}.bgs-site-header .bgs-mobile-toggle:after{transform:translateY(5px)}
.bgs-site-header .bgs-mobile-toggle[aria-expanded=true]:before{transform:rotate(45deg);box-shadow:none}.bgs-site-header .bgs-mobile-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}
.bgs-site-header :is(a,button):focus-visible{outline:3px solid #087cac!important;outline-offset:3px!important}
@media(min-width:961px){.bgs-site-header .bgs-mobile-toggle{display:none!important}.bgs-site-header .bgs-primary-nav{display:block!important}}
@media(max-width:1100px) and (min-width:961px){.bgs-site-header .bgs-header-inner{padding-inline:18px!important;gap:14px!important}.bgs-site-header .bgs-logo img{width:164px!important}.bgs-site-header .bgs-primary-nav>ul{gap:11px!important}.bgs-site-header .bgs-primary-nav>ul>li>a{font-size:13px!important}.bgs-site-header .bgs-submenu-toggle{width:26px;flex-basis:26px}}
@media(max-width:960px){.bgs-site-header .bgs-header-inner{width:calc(100% - 28px)!important;min-height:74px!important;margin-top:14px!important;padding:12px 16px!important;border-radius:17px!important}.bgs-site-header .bgs-logo img{width:164px!important}.bgs-site-header .bgs-mobile-toggle{display:inline-flex!important}.bgs-site-header .bgs-primary-nav{display:none!important;position:absolute;top:calc(100% + 10px)!important;left:0!important;right:0!important;max-height:calc(100dvh - 150px)!important;padding:12px!important;border:1px solid #d6e7f0!important;border-radius:16px!important;box-shadow:0 16px 32px #082e4933!important;background:#f7fbff!important;overflow:auto;overscroll-behavior:contain}.bgs-site-header .bgs-primary-nav.is-open{display:block!important}.bgs-site-header .bgs-primary-nav>ul{display:block!important}.bgs-site-header .bgs-nav-item{margin:0 0 4px!important;flex-wrap:wrap;gap:0!important}.bgs-site-header .bgs-primary-nav>ul>li>a:not(.bgs-header-contact){min-height:48px!important;padding:14px 10px!important;flex:1}.bgs-site-header .bgs-primary-nav>ul>li>a:not(.bgs-header-contact):after{display:none}.bgs-site-header .bgs-primary-nav>ul>li.is-current>a{background:#e7f3fa;border-radius:8px}.bgs-site-header .bgs-submenu-toggle{width:44px!important;height:44px!important;flex-basis:44px!important;border:1px solid #cce1ed!important;background:#edf6fb!important}.bgs-site-header .bgs-primary-nav .bgs-nav-submenu{position:static!important;flex-basis:100%;min-width:0!important;max-width:none!important;width:100%;margin:4px 0 8px!important;padding:6px!important;box-shadow:none!important;border-radius:10px!important}.bgs-site-header .bgs-primary-nav>ul>li>a.bgs-header-contact{width:100%;margin-top:8px!important}}
@media(max-width:360px){.bgs-site-header .bgs-logo img{width:150px!important}}
@media(prefers-reduced-motion:reduce){.bgs-site-header *,.bgs-site-header *:before,.bgs-site-header *:after{transition:none!important}}

/* Keep the shared navigation available throughout long product and guide pages. */
body .bgs-site-header{position:fixed!important;inset:var(--bgs-admin-offset,0px) 0 auto!important;width:100%!important;z-index:1000!important;background:transparent!important;padding:0!important}
body.admin-bar .bgs-site-header{--bgs-admin-offset:32px}
.bgs-site-header .bgs-header-inner{min-height:76px!important;margin-top:16px!important;padding:12px 24px!important;border-radius:15px!important;background:#f8fcff!important;box-shadow:0 8px 24px #082e491a!important}
.bgs-site-header.is-scrolled .bgs-header-inner{margin-top:8px!important;min-height:70px!important;padding-block:9px!important;box-shadow:0 8px 24px #082e492b!important}
.bgs-site-header .bgs-nav-submenu{max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain}
.bgs-site-header .bgs-primary-nav>ul>li:last-child .bgs-nav-submenu{left:auto;right:0}
html{scroll-padding-top:132px}
#main-content section[id]{scroll-margin-top:0}
.bgs-skip-link{position:fixed!important;z-index:100001!important}
@media(max-width:960px){
 .bgs-site-header .bgs-header-inner{min-height:70px!important;margin-top:10px!important;padding:10px 14px!important;border-radius:13px!important}
 .bgs-site-header.is-scrolled .bgs-header-inner{min-height:66px!important;margin-top:6px!important;padding-block:8px!important}
 .bgs-site-header .bgs-primary-nav{max-height:calc(100dvh - var(--bgs-admin-offset,0px) - 100px)!important}
 .bgs-site-header .bgs-nav-submenu{max-height:none;overflow:visible}
 html{scroll-padding-top:112px}#main-content section[id]{scroll-margin-top:0}
}
@media(max-width:782px){body.admin-bar .bgs-site-header{--bgs-admin-offset:46px}}
@media(prefers-reduced-motion:no-preference){.bgs-site-header .bgs-header-inner{transition:margin .18s,padding .18s,box-shadow .18s}}


/* Dropdown chevrons stay visually unboxed while retaining their touch targets. */
.bgs-site-header .bgs-submenu-toggle,
.bgs-site-header .bgs-submenu-toggle:hover,
.bgs-site-header .bgs-submenu-toggle:active,
.bgs-site-header .bgs-submenu-toggle:focus:not(:focus-visible){border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;outline:none!important}
