/* Public header — approved comp proportions and chrome/red branding. */
.site-header{position:sticky;top:0;z-index:100;background:linear-gradient(180deg,#030304,#08090a);border-bottom:1px solid #26272b}
.site-header .header-inner{min-height:112px;gap:48px}
.site-header .wordmark{position:relative;width:252px;align-self:center;transform:translateY(8px)}
.site-header .nav-mountains{display:block;width:128px;height:30px;margin:0 auto -2px}
.site-header .wordmark strong{font-family:"Arial Black","Segoe UI",Arial,sans-serif;font-size:34px;line-height:1;letter-spacing:-.035em;background:linear-gradient(#fafafa 12%,#96999c 42%,#f3f4f3 48%,#808488 57%,#d5d7d7 80%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 #414448)}
.site-header .wordmark>span{font-family:"Arial Black","Segoe UI",Arial,sans-serif;font-size:23px;letter-spacing:.18em;line-height:1.1;background:linear-gradient(#f13a35,#a10b10 55%,#d02226);background-clip:text;-webkit-background-clip:text;color:transparent}
.site-header .wordmark small{font-size:8px;letter-spacing:.09em;white-space:nowrap;margin-top:8px;color:#e0e0e0}
.site-header #navigation{flex:1;justify-content:space-between;gap:24px}
.site-header #navigation>a{position:relative;font-family:"Bahnschrift Condensed","Arial Narrow","Segoe UI",sans-serif;font-stretch:condensed;font-size:15px;letter-spacing:.025em;font-weight:600;min-height:52px;padding:0;line-height:1;white-space:nowrap;color:#cfd0d1}
.site-header #navigation>a:hover{color:#fff}
.site-header #navigation>a[aria-current]{padding:0;border:0;color:#fff;text-shadow:0 0 12px #fff4}
.site-header #navigation>a[aria-current]::before,.site-header #navigation>a[aria-current]::after{content:"";position:absolute;left:0;right:0;height:2px;background:#ef2327;box-shadow:0 0 9px #fa1616}
.site-header #navigation>a[aria-current]::before{top:3px}
.site-header #navigation>a[aria-current]::after{bottom:3px}
.nav-beta-frame{position:relative;display:block;padding:2px;filter:drop-shadow(0 0 10px #dc151559)}
.nav-beta-frame::before{content:"";position:absolute;inset:0;clip-path:polygon(5% 0,100% 0,100% 76%,95% 100%,0 100%,0 24%);background:linear-gradient(120deg,#b40b0d,#ff4244,#c6191e)}
.site-header .nav-beta-frame .button{position:relative;font-family:"Bahnschrift Condensed","Arial Narrow","Segoe UI",sans-serif;font-stretch:condensed;font-size:20px;letter-spacing:.02em;font-weight:700;min-width:216px;min-height:47px;padding:8px 21px;border:0;border-radius:0;background:linear-gradient(175deg,#d72829,#860609 70%,#530306);clip-path:polygon(5% 0,100% 0,100% 76%,95% 100%,0 100%,0 24%);box-shadow:inset 0 0 9px #fa252544}
.site-header .nav-beta-frame .button:hover{background:linear-gradient(#ec3133,#a70b12)}
.site-header .nav-beta-frame .button:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #e8bd6e}
.nav-social{display:flex;gap:9px;align-items:center;border-left:1px solid #36373a;padding-left:27px;margin-left:4px}
.social-icon{display:grid;place-items:center;width:34px;height:40px;color:#f5f5f5}
.social-icon svg{display:block;width:31px;height:31px}
.social-icon.pending{cursor:default}
.social-icon[href]:hover{color:#ff6668}
@media(max-width:1200px){.site-header .header-inner{gap:32px}.site-header .wordmark{width:224px}.site-header .wordmark strong{font-size:31px}.site-header .wordmark>span{font-size:21px}.site-header #navigation{gap:18px}.site-header #navigation>a{font-size:14px}.site-header .nav-beta-frame .button{min-width:190px;font-size:18px}.nav-social{padding-left:20px}}
@media(max-width:1000px) and (min-width:801px){.site-header .header-inner{gap:22px;width:calc(100% - 40px)}.site-header .wordmark{width:180px}.site-header .wordmark strong{font-size:26px}.site-header .wordmark>span{font-size:17px}.site-header .wordmark small{font-size:6.5px}.site-header #navigation{gap:12px}.site-header #navigation>a{font-size:12px}.site-header .nav-beta-frame .button{min-width:155px;font-size:16px;padding:8px 13px}.nav-social{gap:5px;padding-left:13px}.social-icon{width:28px}.social-icon svg{width:26px}}
@media(max-width:800px){.site-header .header-inner{min-height:96px;gap:20px}.site-header .wordmark{width:200px;transform:none}.site-header .nav-mountains{width:100px;height:23px}.site-header .wordmark strong{font-size:28px}.site-header .wordmark>span{font-size:19px}.site-header .wordmark small{font-size:6.5px}.site-header #navigation{top:96px;gap:12px;justify-content:start}.site-header #navigation>a{font-size:17px;min-height:42px;width:fit-content;padding:8px 0}.site-header #navigation>a[aria-current]{padding:8px 0}.site-header #navigation>a[aria-current]::before{top:0}.site-header #navigation>a[aria-current]::after{bottom:0}.nav-beta-frame{align-self:start}.site-header .nav-beta-frame .button{min-width:216px}.nav-social{border-left:0;border-top:1px solid #35363a;padding:15px 0 0;margin:0;gap:14px}.social-icon{width:38px}}
.site-header .navigation-logo{width:224px;transform:none;align-self:center;display:flex;align-items:center;justify-content:center;padding:6px 0}
.navigation-logo img{display:block;width:auto;height:108px;max-width:100%;object-fit:contain}
@media(max-width:1000px) and (min-width:801px){.site-header .navigation-logo{width:180px}.navigation-logo img{height:100px}}
@media(max-width:800px){.site-header .navigation-logo{width:150px;align-items:flex-start}.navigation-logo img{height:84px}}
@media(forced-colors:active){.site-header .wordmark strong,.site-header .wordmark>span{background:none;color:CanvasText;filter:none}.nav-beta-frame::before{background:ButtonText}.site-header .nav-beta-frame .button{background:ButtonFace;color:ButtonText}}
