@font-face{font-family:OriginalNav;src:url(assets/ibm-300-latin.woff2);font-weight:300;font-display:swap}nav{font-family:OriginalNav,"IBM Plex Sans Arabic",sans-serif;font-weight:300}
nav {
  position: fixed; top: 0; left: 0; right: 0; z-index: 50;
  background: rgba(10,14,20,0.82);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--line);
}
.nav-inner {
  max-width: 1180px; margin: 0 auto; padding: 16px 40px;
  display: flex; align-items: center; justify-content: space-between;
}
.logo { display: flex; align-items: center; gap: 13px; text-decoration: none; }
.logo img { height: 38px; width: auto; display: block; }
.logo .lines { display: flex; flex-direction: column; line-height: 1.15; }
.logo .name { font-family: 'Fraunces', serif; font-size: 16px; letter-spacing: 0.01em; color: var(--paper); }
.logo .sub { font-size: 9px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--gold); margin-top: 2px; }
.nav-links { display: flex; gap: 38px; align-items: center; }
.nav-links a {
  color: var(--paper-dim); text-decoration: none; font-size: 12.5px;
  letter-spacing: 0.04em; transition: color 0.25s;
}
.nav-links a:hover, .nav-links a.active { color: var(--paper); }
.nav-cta {
  border: 1px solid var(--gold); color: var(--gold) !important;
  padding: 9px 20px; border-radius: 2px; transition: all 0.25s;
}
.nav-cta:hover { background: var(--gold); color: var(--ink) !important; }
.burger { display: none; background: none; border: 0; color: var(--paper); font-size: 22px; cursor: pointer; }


.nav-links a{white-space:normal}@media(max-width:900px){.nav-inner{padding-left:24px;padding-right:24px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--ink);border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-links a{padding:16px 24px;border-top:1px solid var(--line);width:100%}.nav-cta{border:0}.burger{display:block}}