@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,900&family=DM+Sans:wght@400;500;600;700&family=Amiri:wght@400;700&display=swap";:root{--bg-deep: #1C1712;--bg-card: #2A2420;--bg-card-hover:#352E28;--gold: #C8963E;--gold-light: #E8B86D;--cream: #F5ECD7;--cream-dim: #B8A98E;--ember: #D44A1A;--ember-hover: #E85A2A;--smoke: #6B5C4E;--smoke-light: #8A7A6A;--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-arabic: "Amiri", serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--gold);text-decoration:none;transition:color .2s}a:hover{color:var(--gold-light)}.ar{font-family:var(--font-arabic);direction:rtl}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;background:linear-gradient(to bottom,#1c1712f2,#1c171200);transition:background .4s}.site-nav.scrolled{background:#1c1712f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-logo{font-family:var(--font-display);font-weight:900;font-size:1.25rem;color:var(--gold);letter-spacing:.04em;text-transform:uppercase}.nav-logo .ar-sub{font-family:var(--font-arabic);font-size:.85rem;color:var(--cream-dim);display:block;direction:rtl;line-height:1}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim);transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-cta{background:var(--ember);color:var(--cream)!important;padding:.55rem 1.4rem;border-radius:4px;font-size:.8rem;font-weight:700;letter-spacing:.05em;transition:background .2s}.nav-cta:hover{background:var(--ember-hover);color:var(--cream)!important}.mobile-menu-btn{display:none;background:none;border:none;color:var(--cream);font-size:1.5rem;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;border-radius:4px;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.04em;cursor:pointer;border:none;transition:all .25s;text-decoration:none}.btn-ember{background:var(--ember);color:var(--cream)}.btn-ember:hover{background:var(--ember-hover);transform:translateY(-1px);color:var(--cream)}.btn-ghost{background:transparent;color:var(--cream);border:1.5px solid var(--smoke)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-gold{background:var(--gold);color:var(--bg-deep)}.btn-gold:hover{background:var(--gold-light);color:var(--bg-deep)}.arabesque-divider{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0;opacity:.5}.arabesque-divider:before,.arabesque-divider:after{content:"";flex:1;max-width:120px;height:1px;background:var(--gold)}.arabesque-diamond{color:var(--gold);font-size:.7rem}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{font-family:var(--font-display);font-weight:900;font-size:2.5rem;color:var(--cream);margin-bottom:.25rem}.section-title .ar-title{font-family:var(--font-arabic);font-size:1.6rem;color:var(--gold);direction:rtl;display:block}.section-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--smoke-light);margin-bottom:.5rem}.site-footer{border-top:1px solid var(--smoke);padding:3rem 2.5rem 2rem;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:start;max-width:1200px;margin:0 auto}.footer-brand .nav-logo{font-size:1.1rem}.footer-center{text-align:center}.footer-right{text-align:right}.footer-label{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--smoke-light);margin-bottom:.3rem}.footer-text{font-size:.9rem;color:var(--cream-dim)}.footer-bottom{text-align:center;padding:1.5rem 2.5rem;font-size:.75rem;color:var(--smoke)}@media (max-width: 768px){.site-nav{padding:.8rem 1.2rem}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#1c1712fa;padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:1rem}.mobile-menu-btn{display:block}.section-title h2{font-size:1.8rem}.site-footer{grid-template-columns:1fr;text-align:center}.footer-right{text-align:center}}
