.header{position:fixed;top:0;left:0;right:0;z-index:50;background-color:black;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.08);padding:.5rem 0}.header-container{max-width:1280px;margin:0 auto;padding:0 2rem}.header-content{display:flex;align-items:center;justify-content:space-between;height:4rem}.logo-container{flex-shrink:0}.logo{cursor:pointer;height:auto}.nav-menu{display:none}@media (min-width:768px){.nav-menu{display:flex;gap:2rem;align-items:center}}@media (max-width:768px){.logo{margin-left:-20px}}.nav-button{color:white;font-size:1rem;font-weight:500;padding:.5rem 1rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande;background:none;border:none;cursor:pointer;transition:color .3s ease}.nav-button:hover{color:#d4af37}.mobile-menu-button{display:block;background:none;border:none;color:white;cursor:pointer;padding:.5rem;margin-right:-15px}.mobile-menu-button svg{width:24px;height:24px}@media (min-width:768px){.mobile-menu-button{display:none}}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:rgba(255,255,255,.98);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.1);padding:1rem}.mobile-menu.open{display:flex;flex-direction:column;gap:.5rem}.mobile-menu .nav-button{width:100%;text-align:center;padding:1rem;border-bottom:1px solid rgba(0,0,0,.1);color:#1a1a1a}.mobile-menu .nav-button:last-child{border-bottom:none}