/* Approved How it works geometry, reused by secondary routes. */
@import url('/assets/design-tokens.css');
.site-header{position:relative;z-index:10;display:flex;align-items:center;gap:44px;min-height:100px;padding:0 clamp(24px,4.7vw,90px);background:#07101a;color:#fff;border-bottom:1px solid #ffffff22;font-family:Inter,Arial,sans-serif}
.site-header .brand{display:block;width:145px;height:auto;flex:0 0 145px;align-self:auto;overflow:visible}.site-header .brand img{display:block;height:88px;width:145px;object-fit:contain;max-width:100%}
.site-header .desktop-nav{display:flex;align-items:center;gap:25px}.site-header .desktop-nav a,.site-header .sign-in{font-size:13px;font-weight:700;white-space:nowrap;line-height:normal}.site-header .desktop-nav a{padding:12px 0;border-bottom:2px solid transparent}.site-header .desktop-nav a:hover,.site-header a[aria-current=page]{border-bottom-color:#ff2636}
.site-header .account-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.site-header .button{display:inline-flex;align-items:center;justify-content:space-between;min-height:50px;padding:13px 20px;gap:30px;border:0;border-radius:7px;background:#d0061b;color:#fff;font-size:14px;font-weight:750;line-height:normal}.site-header .button:hover{background:#b80517}.site-header .button span{font-size:23px;line-height:1}.site-header .mobile-nav{display:none}.site-header a:focus-visible,.site-header summary:focus-visible{outline:3px solid #02cfb9;outline-offset:5px}
.site-header .account-nav>.sign-in{font-size:13px;font-weight:700;line-height:normal;padding:0}.site-header .button span{font-weight:750}
@media(max-width:1150px){.site-header{gap:25px}.site-header .desktop-nav{gap:17px}.site-header .account-nav{gap:15px}.site-header .brand{width:120px;flex-basis:120px}.site-header .brand img{width:120px}.site-header .desktop-nav a,.site-header .account-nav>.sign-in{font-size:11px}.site-header .account-nav .button{padding:12px 16px;gap:18px}}
@media(max-width:900px){.site-header{min-height:78px;gap:20px;padding-left:24px;padding-right:24px}.site-header .desktop-nav,.site-header .account-nav .sign-in{display:none}.site-header .brand img{height:71px}.site-header .account-nav{margin-left:auto}.site-header .account-nav .button{min-height:44px;font-size:12px}.site-header .mobile-nav{display:block;position:relative}.site-header .mobile-nav summary{list-style:none;cursor:pointer;width:25px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:5px}.site-header .mobile-nav summary::-webkit-details-marker{display:none}.site-header .mobile-nav summary span{height:2px;background:#fff;width:23px}.site-header .mobile-nav nav{position:absolute;top:52px;right:-10px;z-index:10;background:#14202b;border:1px solid #ffffff30;border-radius:9px;min-width:230px;padding:15px;box-shadow:0 14px 25px #0005}.site-header .mobile-nav nav a{display:block;padding:12px;font-size:14px}}
@media(max-width:360px){.site-header{gap:12px}.site-header .brand{flex-basis:100px;width:100px}.site-header .brand img{width:100px}.site-header .account-nav .button{padding:12px;gap:12px}}
