:root {
    --saffron: #E8620A;
    --saffron-light: #FF8C38;
    --gold: #C9A227;
    --gold-light: #F0C84A;
    --ivory: #FDF6EC;
    --ivory-dark: #F5ECD8;
    --charcoal: #1A1A1A;
    --charcoal-soft: #2D2D2D;
    --text-muted: #6B6156;
    --white: #FFFFFF;
    --border: rgba(201, 162, 39, 0.25);
 }

 nav {
    position: fixed; top: 0; left: 0; right: 0; z-index: 100;
    background: rgba(26, 26, 26, 0.96);
    backdrop-filter: blur(8px);
    border-bottom: 1px solid rgba(201,162,39,0.2);
    padding: 0 2rem;
  }
  .nav-inner {
    max-width: 1200px; margin: 0 auto;
    display: flex; align-items: center; justify-content: space-between;
    height: 86px;
  }
  .nav-logo {
    display: flex; align-items: center; gap: 12px; text-decoration: none;
  }
  .nav-logo-icon {
    width: 46px; height: 46px; border-radius: 8px;
    /* background: linear-gradient(135deg, var(--saffron), var(--gold)); */
    display: flex; align-items: center; justify-content: center;
    font-family: 'Cinzel', serif; color: var(--white);
    font-size: 18px; font-weight: 700; letter-spacing: 1px;
  }
  .nav-logo-text { font-family: 'Cinzel', serif; color: var(--white); font-size: 15px; line-height: 1.2; }
  .nav-logo-text span { display: block; color: var(--gold-light); font-size: 10px; letter-spacing: 3px; font-weight: 400; text-transform: uppercase; }
  .nav-links { display: flex; align-items: center; gap: 2rem; list-style: none; }
  .nav-links a {
    text-decoration: none; color: rgba(255,255,255,0.78);
    font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 500;
    transition: color 0.2s;
  }
  .nav-links a:hover, .nav-links a.active { color: #f0c84a; }
  .nav-cta {
    display: inline-flex; align-items: center; gap: 8px;
    background: var(--saffron); color: var(--white) !important;
    padding: 9px 20px; border-radius: 6px; font-size: 12px !important;
    letter-spacing: 1.5px; text-transform: uppercase; font-weight: 600 !important;
    text-decoration: none; transition: background 0.2s;
    border: 1px solid transparent;
  }
  .nav-cta:hover { background: var(--saffron-light); color: var(--white) !important; }
  .hamburger { display: none; flex-direction: column; gap: 5px; cursor: pointer; background: none; border: none; padding: 4px; }
  .hamburger span { display: block; width: 22px; height: 2px; background: var(--white); border-radius: 2px; }
  .mobile-menu {
    display: none;
    position: fixed; top: 72px; left: 0; right: 0; z-index: 99;
    background: rgba(18, 18, 18, 0.98);
    backdrop-filter: blur(16px);
    border-bottom: 1px solid rgba(201,162,39,0.2);
    padding: 1rem 1.5rem 1.5rem;
    flex-direction: column; gap: 0;
    max-height: calc(100vh - 72px);
    overflow-y: auto;
  }
  .mobile-menu.open { display: flex; }
  .mobile-menu a {
    display: block; padding: 14px 0;
    color: rgba(255,255,255,0.78); text-decoration: none;
    font-size: 15px; font-weight: 500; letter-spacing: 1px;
    text-transform: uppercase; border-bottom: 1px solid rgba(255,255,255,0.07);
    transition: color 0.2s;
  }
  .mobile-menu a:hover, .mobile-menu a.active { color: var(--gold-light); }
  .mobile-menu .mobile-cta {
    display: block; margin-top: 1.25rem;
    background: var(--saffron); color: var(--white) !important;
    text-align: center; padding: 14px; border-radius: 8px;
    font-size: 14px; font-weight: 600; letter-spacing: 1px;
    border-bottom: none;
  }
  .mobile-menu .mobile-cta:hover { background: var(--saffron-light); }
  .hamburger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
  .hamburger.open span:nth-child(2) { opacity: 0; transform: scaleX(0); }
  .hamburger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
  .hamburger span { transition: transform 0.25s, opacity 0.25s; }
@media (max-width: 640px) {
    .nav-links { display: none; }
    .hamburger { display: flex; }
.nav-logo-text{

display: none;


  }
}