@import "https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;600;700;900&family=Cinzel:wght@400;600;700;900&family=Outfit:wght@200;300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";:root{--color-navy-dark:#fff;--color-navy-medium:#faf9f6;--color-navy-light:#f3f2ec;--color-gold:#b68a1e;--color-gold-light:#dfb242;--color-gold-glow:#b68a1e1a;--color-white:#090f1d;--color-slate:#2d3748;--color-muted:#5e6b7e;--font-arabic:"Cairo", sans-serif;--font-serif:"Cinzel", serif;--font-sans:"Outfit", sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s cubic-bezier(.16, 1, .3, 1);--glass-bg:#ffffffd9;--glass-border:#b68a1e33;--glass-shadow:0 8px 32px 0 #b68a1e0f;--max-width:1400px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-gold) var(--color-navy-dark);margin:0;padding:0}body{background-color:var(--color-navy-dark);color:var(--color-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}html[lang=ar] body{font-family:var(--font-arabic)}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .brand-title{font-family:var(--font-arabic);letter-spacing:0;font-weight:700}h1,h2,h3,h4,.brand-title{font-family:var(--font-serif);letter-spacing:.05em;font-weight:600}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-navy-dark)}::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-light)}.gold-gradient-text{background:linear-gradient(135deg, var(--color-white) 0%, var(--color-gold) 60%, var(--color-gold-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-transparent{background:linear-gradient(135deg, #fff 0%, var(--color-gold) 60%, var(--color-gold-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.logo-scrolled{background:linear-gradient(135deg, var(--color-white) 0%, var(--color-gold) 60%, var(--color-gold-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.gold-gradient-bg{background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-gold-light) 100%)}.gold-border-glow{position:relative}.gold-border-glow:after{content:"";border-radius:inherit;border:1px solid var(--glass-border);pointer-events:none;transition:var(--transition-smooth);position:absolute;inset:0;box-shadow:0 0 10px #b68a1e0d}.gold-border-glow:hover:after{border-color:var(--color-gold);box-shadow:0 0 20px #b68a1e40}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-smooth);border-radius:24px}.glass-panel:hover{border-color:#b68a1e59;box-shadow:0 12px 40px #b68a1e1f}@keyframes orbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.1)}}@keyframes textGlow{0%,to{text-shadow:0 0 15px #ffffff1a}50%{text-shadow:0 0 25px #b68a1e4d}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.3;transform:scale(1.15)}}@keyframes scrollText{0%{transform:translate(0%)}to{transform:translate(-50%)}}.animate-float{animation:6s ease-in-out infinite orbFloat}.animate-glow{animation:4s ease-in-out infinite textGlow}.animate-fade-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideInUp}.hover-scale-img{overflow:hidden}.hover-scale-img img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.hover-scale-img:hover img{transform:scale(1.08)}.container-luxury{max-width:var(--max-width);margin:0 auto;padding:0 24px}@media (width<=768px){.container-luxury{padding:0 16px}}.snap-scroll-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.snap-scroll-item{scroll-snap-align:start;flex-shrink:0}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.luxury-toast{z-index:9999;background:linear-gradient(135deg, var(--color-navy-medium) 0%, var(--color-navy-light) 100%);border:1px solid var(--color-gold);border-radius:16px;align-items:center;gap:12px;padding:16px 28px;font-weight:600;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards toastIn;display:flex;position:fixed;bottom:24px;box-shadow:0 12px 36px #0009,0 0 20px #b68a1e26}@keyframes toastIn{0%{opacity:0;transform:translateY(50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(30px)scale(.9)}}.reveal-on-scroll{opacity:0;will-change:transform, opacity, filter;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1)}.reveal-fade-up{transform:translateY(50px)}.reveal-fade-up.reveal-active{opacity:1;transform:translateY(0)}.reveal-fade-down{transform:translateY(-50px)}.reveal-fade-down.reveal-active{opacity:1;transform:translateY(0)}.reveal-fade-in{transform:scale(.99)}.reveal-fade-in.reveal-active{opacity:1;transform:scale(1)}.reveal-zoom-in{filter:blur(8px);transform:scale(.94)}.reveal-zoom-in.reveal-active{opacity:1;filter:blur();transform:scale(1)}.reveal-slide-left{transform:translate(-60px)}.reveal-slide-left.reveal-active{opacity:1;transform:translate(0)}.reveal-slide-right{transform:translate(60px)}.reveal-slide-right.reveal-active{opacity:1;transform:translate(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}
