:root{--bd-shell:#172318;--bd-shell-2:#202f20;--bd-cream:#f5f3eb;--bd-orange:#d65a00}
.menu-lines{display:flex;flex-direction:column;justify-content:center;gap:6px;width:22px;height:22px}.menu-lines i{display:block;width:22px;height:2px;background:currentColor;transform-origin:center;transition:transform .2s ease,opacity .2s ease}
.site-header{position:relative;z-index:80;isolation:isolate;display:flex;align-items:center;gap:24px;min-height:86px;padding:0 clamp(24px,4.5vw,74px);overflow:visible;background:linear-gradient(105deg,var(--bd-shell) 0 68%,#1e2d1f 100%);color:var(--bd-cream);border:0;border-top:4px solid var(--bd-orange);box-shadow:0 1px 0 #ffffff18}.site-header::before{content:'';position:absolute;z-index:-1;inset:0 auto 0 0;width:13px;background:var(--bd-orange);clip-path:polygon(0 0,100% 0,42% 50%,100% 100%,0 100%)}.site-header::after{content:'';position:absolute;right:0;bottom:0;width:clamp(90px,12vw,190px);height:1px;background:linear-gradient(90deg,transparent,var(--bd-orange))}.site-header .site-brand{display:flex;align-items:center;flex:0 0 auto;width:auto;height:auto;padding:0;background:none;border:0}.site-header .site-brand img{width:clamp(132px,10vw,162px);height:auto;max-height:68px;object-fit:contain}.site-header .header-note{display:block;margin:0;padding-left:20px;border-left:1px solid #ffffff2e;color:#b9c5b2;font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.site-header nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px);margin-left:auto}.site-header nav a{position:relative;padding:12px 0;color:var(--bd-cream);font:700 14px/1.2 Manrope,Arial,sans-serif;letter-spacing:.01em;text-decoration:none;text-transform:none}.site-header nav a::after{content:'';position:absolute;right:0;bottom:5px;left:0;height:2px;background:var(--bd-orange);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-header nav a:hover::after,.site-header nav a:focus-visible::after,.site-header nav a.active::after,.site-header nav a[aria-current=page]::after{transform:scaleX(1)}.site-header nav a.active,.site-header nav a[aria-current=page]{color:#fff}.site-header nav .nav-cta{min-height:46px;padding:13px 18px;background:var(--bd-orange);color:#141b14;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.site-header nav .nav-cta::after{display:none}.menu-toggle{display:none}.site-header :focus-visible{outline:3px solid #f5a468;outline-offset:4px}
@media(max-width:900px){body .site-header.site-header{margin:12px 14px 0;min-height:78px;padding:0 13px 0 18px;gap:12px;border:0;border-top:4px solid var(--bd-orange);border-radius:0;background:linear-gradient(112deg,var(--bd-shell) 0 72%,var(--bd-shell-2) 100%);box-shadow:8px 8px 0 #d65a001c,0 13px 35px #1723181f;flex-wrap:nowrap}body .site-header.site-header::before{width:9px}body .site-header.site-header::after{right:104px;width:70px;background:linear-gradient(90deg,var(--bd-orange),transparent)}body .site-header .site-brand{height:58px}body .site-header .site-brand img{width:124px;height:auto;max-height:58px}body .site-header .header-note{display:none}body .site-header .menu-toggle{display:flex;align-items:center;justify-content:center;gap:11px;margin-left:auto;min-width:103px;min-height:50px;padding:0 13px;border:0;border-radius:0;background:var(--bd-orange);color:#142014;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);font:800 17px/1 Manrope,Arial,sans-serif;letter-spacing:-.02em;text-transform:none}body .site-header .menu-toggle::after{display:none}[aria-expanded=true] .menu-lines i:first-child{transform:translateY(4px) rotate(45deg)}[aria-expanded=true] .menu-lines i:last-child{transform:translateY(-4px) rotate(-45deg)}body .site-header nav{display:none;position:absolute;top:calc(100% + 9px);right:0;left:auto;width:min(380px,calc(100vw - 28px));max-height:calc(100dvh - 110px);margin:0;padding:18px 18px 20px;overflow:hidden auto;background:linear-gradient(150deg,#172318 0 72%,#223323 100%);border:1px solid #ffffff1c;border-top:4px solid var(--bd-orange);box-shadow:0 24px 60px #07100870;counter-reset:nav;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}body .site-header nav::after{content:'';position:absolute;z-index:0;right:-76px;bottom:-20px;width:190px;height:170px;background-image:url('/assets/bird-dog-logo.png');background-repeat:no-repeat;background-size:390px auto;background-position:left center;opacity:.075;pointer-events:none}body .site-header nav.is-open{display:block;animation:nav-enter .2s ease-out}body .site-header nav a{position:relative;z-index:1;display:grid;grid-template-columns:36px 1fr;align-items:center;min-height:57px;padding:0 6px;border:0;border-bottom:1px solid #ffffff1d;color:var(--bd-cream);font:750 24px/1.1 Raleway,Arial,sans-serif;letter-spacing:-.035em;text-decoration:none;counter-increment:nav}body .site-header nav a::before{content:'0' counter(nav);color:#e9833b;font:800 11px/1 Manrope,Arial,sans-serif;letter-spacing:.08em}body .site-header nav a::after{top:auto;right:0;bottom:-1px;left:36px;height:2px}body .site-header nav a.active,body .site-header nav a[aria-current=page]{color:#fff}body .site-header nav .nav-cta{display:flex;align-items:center;justify-content:space-between;min-height:58px;margin-top:15px;padding:0 18px;background:var(--bd-orange);color:#142014;font:800 18px/1.15 Manrope,Arial,sans-serif;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}body .site-header nav .nav-cta::before{content:'GO';color:#142014;font:900 10px/1 Manrope,Arial,sans-serif;letter-spacing:.12em}body .site-header nav .nav-cta::after{display:none}body:has(.site-header nav.is-open){overflow:hidden}}
@media(max-width:380px){body .site-header.site-header{margin-inline:10px;padding-left:15px}body .site-header .site-brand img{width:112px}body .site-header .menu-toggle{min-width:96px;font-size:16px}body .site-header nav{width:calc(100vw - 20px)}}
@keyframes nav-enter{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){body .site-header nav.is-open{animation:none}.menu-lines i,.site-header nav a::after{transition:none}}
