  /* ===== NAV ===== */
  header{
    position:fixed;top:0;left:0;right:0;z-index:1000;
    padding:18px 0;transition:background .4s ease, padding .4s ease, box-shadow .4s ease;
    background:rgba(10,10,9,.78);border-bottom:1px solid rgba(255,237,194,.3);backdrop-filter:blur(16px);
  }
  header .wrap{display:flex;align-items:center;justify-content:space-between;}
  header .wrap{max-width:1468px;width:85%;padding:0;}
  .logo{display:inline-flex;align-items:center;transition:opacity .3s ease;}
  .logo img{max-height:44px;height:auto;width:auto;display:block;object-fit:contain;}
  .logo:hover{opacity:.9;}
  nav ul{display:flex;align-items:center;gap:34px;}
  nav a{font-size:.82rem;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.9);position:relative;padding:4px 0;transition:color .3s ease;}
  nav a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--gold);transition:width .3s ease;}
  nav a:hover::after,nav a.active::after{width:100%;}
  nav a:hover{color:var(--white);}
  nav a.active{color:#E6BC58;}
  .nav-cta{background:linear-gradient(135deg,#F4DDA0,#C99B42);color:#292315!important;padding:11px 32px;font-weight:600;font-size:.85rem;border-radius:5px;border:1px solid #EAD29A;letter-spacing:.03em;}
  .nav-cta::after{display:none;}
  .nav-cta:hover{background:var(--gold-dark);}
  header.scrolled{background:#000;padding:18px 0;box-shadow:0 10px 30px -20px rgba(0,0,0,.5);}
  .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:1100;}
  .burger span{width:26px;height:2px;background:var(--white);transition:.3s;}


  .burger{background:none;border:0;padding:0;}
  .burger:focus-visible{outline:2px solid var(--gold);outline-offset:6px;}
  @media (max-width:760px){
    header .wrap{width:88%;}
    nav{position:fixed;top:0;right:-100%;width:78%;max-width:320px;height:100vh;background:#181614;flex-direction:column;padding:100px 34px;transition:right .4s ease;}
    nav.open{right:0;}
    nav ul{flex-direction:column;align-items:flex-start;gap:22px;}
    .burger{display:flex;}
    .nav-cta{margin-top:10px;}
  }
