.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;transition:all .4s var(--ease-elegant);background:transparent}.navbar.scrolled,.navbar.light-bg{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.875rem 0;box-shadow:0 4px 30px #0a09080a}.navbar-container{max-width:1200px;margin:0 auto;padding:0 var(--space-md);display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;z-index:1001}.logo-image{height:120px;width:auto;object-fit:contain;transition:all .4s var(--ease-elegant);filter:contrast(1.02);margin:0 0 -25px}.navbar.scrolled .logo-image{height:85px;margin:0 0 -18px}.navbar-logo:hover .logo-image{transform:scale(1.05);filter:drop-shadow(0 6px 20px rgba(212,175,55,.35))}.navbar-links{display:flex;align-items:center;gap:3rem}.nav-link{font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--white);position:relative;padding:.5rem 0;transition:color .2s var(--ease-smooth);letter-spacing:.01em}.navbar.scrolled .nav-link,.navbar.light-bg .nav-link{color:var(--charcoal)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));border-radius:var(--radius-full);transition:width .4s var(--ease-elegant)}.nav-link:hover,.nav-link.active{color:var(--gold)}.navbar.scrolled .nav-link:hover,.navbar.scrolled .nav-link.active,.navbar.light-bg .nav-link:hover,.navbar.light-bg .nav-link.active{color:var(--gold-dark)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-cta{padding:.75rem 1.75rem;font-size:.875rem;border-radius:var(--radius-full);box-shadow:var(--shadow-gold)}.nav-cta:hover{box-shadow:var(--shadow-gold-lg)}.navbar-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.toggle-bar{width:24px;height:2px;background:var(--white);border-radius:var(--radius-full);transition:all .4s var(--ease-elegant);transform-origin:center}.navbar.scrolled .toggle-bar,.navbar.light-bg .toggle-bar{background:var(--charcoal)}.navbar-toggle.open .toggle-bar:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.open .toggle-bar:nth-child(2){opacity:0}.navbar-toggle.open .toggle-bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar.menu-open .toggle-bar{background:var(--white)}@media(max-width:768px){.logo-image{height:100px;margin:0 0 -20px}.navbar.scrolled .logo-image{height:70px;margin:0 0 -14px}.navbar.scrolled,.navbar.light-bg{background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toggle-bar{background:var(--white)}.navbar.scrolled .toggle-bar,.navbar.light-bg .toggle-bar{background:var(--charcoal)}.navbar-toggle{display:flex}.navbar-links{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--black);flex-direction:column;justify-content:center;align-items:center;gap:2rem;transform:translate(100%);transition:transform .4s var(--ease-smooth);z-index:1000}.navbar-links.open{transform:translate(0)}.navbar-logo,.navbar-toggle{position:relative;z-index:1002}.navbar-links .nav-link,.navbar.scrolled .navbar-links .nav-link{font-family:var(--font-display);font-size:2.5rem;color:var(--white);letter-spacing:.02em}.navbar-links .nav-link:hover,.navbar-links .nav-link.active,.navbar.scrolled .navbar-links .nav-link:hover,.navbar.scrolled .navbar-links .nav-link.active{color:var(--gold)}.navbar-links .nav-link:after{background:var(--gold);height:2px}.nav-cta{margin-top:1.5rem;padding:1rem 2.5rem;font-size:1rem}}
