.site-header{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(0deg,rgba(18,12,12,0),#172242);position:absolute;top:0;transition:all .3s ease;width:100%;z-index:99}.site-header.menu-open{background:#120c0c}.site-header .header-inner{justify-content:space-between;padding-top:24px}.site-header .header-inner,.site-header .header-left,.site-header .header-right{align-items:center;display:flex}.site-logo img{max-height:40px}.main-nav{margin-left:64px}.main-nav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.main-nav a{color:#fff;font-size:18px;font-weight:600;text-decoration:none}.desktop-only{display:inline-flex}.hamburger{background:none;border:none;cursor:pointer;display:none;margin-left:16px}.hamburger span{background:#fff;display:block;height:2px;margin:5px 0;transition:transform .3s ease,opacity .3s ease;width:24px}.mobile-nav{backdrop-filter:blur(6px);background:#120c0c;left:0;opacity:0;pointer-events:none;position:absolute;top:100%;transition:opacity .3s ease,transform .3s ease;width:100%}.mobile-nav ul{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:24px 0}.mobile-nav a{color:#fff;font-size:18px;font-weight:600;text-decoration:none}.mobile-cta a{text-align:center;width:100%}.site-header.menu-open .mobile-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header.menu-open .hamburger span:first-child{transform:translateY(7px) rotate(45deg)}.site-header.menu-open .hamburger span:nth-child(2){opacity:0}.site-header.menu-open .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media screen and (max-width:1024px){.desktop-only,.main-nav{display:none}.hamburger{display:block}}