*{box-sizing:border-box;margin:0;padding:0}
:root{
  --gold:#B8973A;
  --gold-light:#D4AF55;
  --gold-pale:#F5EDD6;
  --dark:#1E1E1E;
  --dark2:#2C2C2C;
  --dark3:#383838;
  --mid:#4A4A4A;
  --light:#F7F7F5;
  --white:#FFFFFF;
  --border:#E0DDD5;
}
body{font-family:'Segoe UI',Arial,sans-serif;color:var(--dark);background:var(--light)}
a{text-decoration:none;color:inherit}

/* NAV */
nav{background:var(--dark);padding:0 5%;position:sticky;top:0;z-index:100;border-bottom:1px solid #2a2a2a}
.nav-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:68px;gap:12px;flex-wrap:wrap}
.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}
.nav-logo-text{display:flex;flex-direction:column}
.nav-logo-name{font-size:20px;font-weight:700;color:#fff;letter-spacing:3px}
.nav-logo-name span{color:var(--gold)}
.nav-logo-sub{font-size:8px;color:#555;letter-spacing:1.5px;text-transform:uppercase;margin-top:1px}
.nav-links{display:flex;gap:22px}
.nav-links a{font-size:12px;color:#aaa;letter-spacing:0.04em;transition:color .2s;text-decoration:none}
.nav-links a:hover,.nav-links a.active{color:var(--gold)}
.lang-wrap{display:flex;gap:4px}
.lang-btn{font-size:11px;padding:4px 9px;border:1px solid #3a3a3a;border-radius:3px;background:transparent;cursor:pointer;color:#aaa;font-family:inherit;transition:all .2s}
.lang-btn:hover{border-color:var(--gold);color:var(--gold)}
.lang-btn.active{background:var(--gold);color:var(--dark);border-color:var(--gold);font-weight:700}

/* SECTIONS */
section{padding:64px 5%}
.section-inner{max-width:1140px;margin:0 auto}
.section-eyebrow{font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
.section-title{font-size:28px;font-weight:700;color:var(--dark);margin-bottom:10px;line-height:1.25}
.section-sub{font-size:15px;color:var(--mid);max-width:580px;line-height:1.7;margin-bottom:36px}
.alt-bg{background:var(--white)}
.dark-bg{background:var(--dark2)}

/* FOOTER */
footer{background:var(--dark);padding:28px 5%;border-top:1px solid #222}
.footer-inner{max-width:1140px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}
.footer-logo-name{font-size:17px;font-weight:700;color:#fff;letter-spacing:3px}
.footer-logo-name span{color:var(--gold)}
.footer-sub{font-size:9px;color:#444;letter-spacing:1.5px;text-transform:uppercase;margin-top:3px}
.footer-copy{font-size:12px;color:#444}

/* RESPONSIVE */
@media(max-width:768px){.nav-links{display:none}}
[dir="rtl"] .nav-links{flex-direction:row-reverse}
[dir="rtl"] .footer-inner{flex-direction:row-reverse}
