:root{--bg-primary:#080808;--bg-secondary:#0E0E0E;--bg-card:#141414;--bg-card-hover:#1C1C1C;--bg-glass:rgba(20, 20, 20, 0.7);--accent:#F5A623;--accent-dark:#C47D0E;--accent-light:#FFB94A;--accent-glow:rgba(245, 166, 35, 0.15);--gold:#C9A84C;--gold-light:#E2C47A;--gold-glow:rgba(201, 168, 76, 0.15);--text-primary:#FFFFFF;--text-secondary:#A8A8A8;--text-muted:#5A5A5A;--border:rgba(255, 255, 255, 0.07);--border-accent:rgba(245, 166, 35, 0.25);--border-gold:rgba(201, 168, 76, 0.2);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-accent:0 0 40px rgba(245, 166, 35, 0.12);--shadow-card:0 4px 24px rgba(0, 0, 0, 0.4);--font-body:'Inter',sans-serif;--font-arabic:'Amiri',serif;--nav-height:72px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body);border:none;background:0 0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-sm{padding:64px 0}.text-accent{color:var(--accent)}.text-gold{color:var(--gold)}.text-muted{color:var(--text-secondary)}.text-center{text-align:center}.arabic{font-family:var(--font-arabic);direction:rtl}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.section-label::before{content:'';display:block;width:20px;height:2px;background:var(--accent);border-radius:2px}.section-title{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:16px}.section-subtitle{font-size:17px;color:var(--text-secondary);line-height:1.7;max-width:560px}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--accent);color:#000;font-size:15px;font-weight:700;border-radius:var(--radius-md);transition:all .25s ease;letter-spacing:-.01em}.btn-primary:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 8px 32px rgba(245,166,35,.35)}.btn-outline{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:0 0;color:var(--text-primary);font-size:15px;font-weight:600;border:1px solid var(--border);border-radius:var(--radius-md);transition:all .25s ease}.btn-outline:hover{border-color:var(--border-accent);background:var(--accent-glow);transform:translateY(-2px)}.store-btn{display:inline-flex;align-items:center;gap:14px;padding:14px 24px;background:#111;border:1px solid var(--border);border-radius:var(--radius-md);transition:all .25s ease;min-width:180px}.store-btn:hover{border-color:var(--border-accent);background:var(--bg-card);transform:translateY(-3px);box-shadow:var(--shadow-accent)}.store-btn .store-icon{width:28px;height:28px;flex-shrink:0;color:var(--text-primary)}.store-btn .store-text{display:flex;flex-direction:column;align-items:flex-start}.store-btn .store-small{font-size:11px;color:var(--text-secondary);font-weight:400;line-height:1}.store-btn .store-big{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.2;margin-top:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.ornament-line{width:60px;height:3px;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:2px;margin:24px auto}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,100%{box-shadow:0 0 20px rgba(245,166,35,.2)}50%{box-shadow:0 0 50px rgba(245,166,35,.4)}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes rotate-slow{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.section{padding:72px 0}.section-sm{padding:48px 0}.container{padding:0 20px}}@media (max-width:480px){.section{padding:56px 0}}