.nav{position:fixed;top:0;left:0;right:0;z-index:400;height:72px;background:rgba(249,246,239,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(184,147,90,.2);}
.nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--pad-x);max-width:var(--max-w);margin-inline:auto;}

/* Logo lockup — display only, not a link */
.nav__logo-lockup{display:flex;align-items:center;flex-shrink:0;}
.nav__logo-akani{height:42px;width:auto;object-fit:contain;display:block;}
.nav__logo-global{height:42px;width:auto;object-fit:contain;display:block;}
.nav__logo-divider{width:1px;align-self:stretch;margin:8px 10px;background:rgba(184,147,90,.35);flex-shrink:0;}

/* Nav links */
.nav__links{display:flex;align-items:center;list-style:none;}
.nav__link{display:block;padding:0 var(--space-6);height:72px;line-height:72px;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(14,14,14,.55);text-decoration:none;transition:color var(--transition);position:relative;white-space:nowrap;}
.nav__link::after{content:'';position:absolute;bottom:0;left:var(--space-6);right:var(--space-6);height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--transition);}
.nav__link:hover,.nav__link--active{color:var(--ink);}
.nav__link:hover::after,.nav__link--active::after{transform:scaleX(1);}
.nav__cta{margin-left:var(--space-6);white-space:nowrap;}

/* Hamburger */
.nav__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;}
.nav__toggle span{display:block;width:100%;height:1.5px;background:var(--ink);transition:transform var(--transition),opacity var(--transition);}
.nav__toggle[aria-expanded="true"] span:nth-child(1){transform:rotate(45deg) translate(4.5px,4.5px);}
.nav__toggle[aria-expanded="true"] span:nth-child(2){opacity:0;}
.nav__toggle[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px);}

/* Hero brand display — inverted white on dark bg, matching footer */
.hero__brand-display{position:relative;z-index:2;opacity:0;animation:fadeUp .7s .1s forwards;}
.hero__brand-lockup{display:flex;align-items:center;}
.hero__brand-akani{height:48px;width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1) opacity(.6);}
.hero__brand-global{height:48px;width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1) opacity(.6);}
.hero__brand-divider{width:1px;align-self:stretch;margin:6px 12px;background:rgba(212,170,114,.4);flex-shrink:0;}

/* Footer logos */
.footer__logo-lockup{display:flex;align-items:center;}
.footer__logo-akani{height:36px;width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1) opacity(.5);transition:filter var(--transition);}
.footer__logo-global{height:36px;width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1) opacity(.5);transition:filter var(--transition);}
.footer__logo-divider{width:1px;align-self:stretch;margin:4px 10px;background:rgba(255,255,255,.18);flex-shrink:0;}
.footer__nav{display:flex;gap:var(--space-8);flex-wrap:wrap;}
.footer__nav a{font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,240,232,.3);text-decoration:none;transition:color var(--transition);}
.footer__nav a:hover{color:var(--gold-light);}

@media(max-width:1100px){.nav__link{padding:0 var(--space-4);}}
@media(max-width:900px){
  .nav__toggle{display:flex;}
  .nav__cta{display:none;}
  .nav__links{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;background:rgba(249,246,239,.98);backdrop-filter:blur(14px);border-bottom:1px solid rgba(184,147,90,.2);padding-bottom:var(--space-4);}
  .nav__links.is-open{display:flex;}
  .nav__link{height:auto;line-height:1;padding:var(--space-4) var(--pad-x);}
  .nav__link::after{left:var(--pad-x);right:var(--pad-x);}
  .nav__logo-akani,.nav__logo-global{height:34px;}
  .hero__brand-akani,.hero__brand-global{height:38px;}
}
