@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Noto+Sans+Arabic:wght@300;400;500;600;700;800&display=swap";
:root{--background:#f8f9fa;--foreground:#111418;--foreground-muted:#555e6b;--primary:#c5a059;--primary-hover:#b38d45;--primary-light:#dfba73;--primary-dark:#917030;--secondary:#14171d;--secondary-hover:#1f242c;--accent:#f2efe9;--accent-gold:#c5a05914;--card-bg:#ffffffe6;--card-border:#c5a05938;--card-border-hover:#c5a0598c;--card-shadow:0 10px 30px #1114180f;--nav-bg:#f8f9fad9;--nav-border:#c5a0592e;--footer-bg:#0c0e12;--footer-text:#f5f5f7;--gold-gradient:linear-gradient(135deg, #eec97e 0%, #c5a059 50%, #967436 100%);--gold-gradient-hover:linear-gradient(135deg, #f7d896 0%, #d4ae65 50%, #a88342 100%);--dark-gradient:linear-gradient(135deg, #181c23 0%, #0d0f13 100%);--glass-blur:blur(16px);--nav-blur:blur(20px);--transition:all .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--background:#090a0d;--foreground:#f4f5f7;--foreground-muted:#9aa1ad;--primary:#d4af37;--primary-hover:#e5c358;--primary-light:#eed588;--primary-dark:#9e7a3b;--secondary:#c5a059;--secondary-hover:#dfba73;--accent:#11141a;--accent-gold:#d4af371a;--card-bg:#11141abf;--card-border:#d4af372e;--card-border-hover:#d4af3773;--card-shadow:0 12px 35px #00000073;--nav-bg:#090a0dd9;--nav-border:#d4af3726;--footer-bg:#050608;--footer-text:#f4f5f7;--gold-gradient:linear-gradient(135deg, #f2d28b 0%, #d4af37 50%, #9e7a3b 100%);--gold-gradient-hover:linear-gradient(135deg, #fae0a2 0%, #e2be4c 50%, #b38b47 100%);--dark-gradient:linear-gradient(135deg, #1a1e27 0%, #0d0f14 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);max-width:100vw;color:var(--foreground);scroll-behavior:smooth;font-family:Outfit,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}[dir=rtl]{font-family:Noto Sans Arabic,Outfit,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.gold-gradient-text{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.gold-badge{background:var(--accent-gold);border:1px solid var(--primary);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.icon-badge{background:var(--accent-gold);border:1px solid var(--card-border);width:44px;height:44px;color:var(--primary);transition:var(--transition);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-badge-lg{background:var(--accent-gold);border:1.5px solid var(--card-border);width:64px;height:64px;color:var(--primary);transition:var(--transition);border-radius:18px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex;box-shadow:0 8px 24px #c5a05926}.luxury-card:hover .icon-badge,.luxury-card:hover .icon-badge-lg{border-color:var(--primary);color:var(--primary-light);background:#c5a05938;transform:scale(1.06)}.elite-stat-grid{border-top:1px solid #c5a05940;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1.25rem;width:100%;padding-top:2.25rem;display:grid}.elite-stat-card{-webkit-backdrop-filter:blur(16px);background:#0e1116b8;border:1px solid #c5a05947;border-radius:18px;align-items:center;gap:1.1rem;padding:1.1rem 1.35rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.elite-stat-card:before{content:"";background:var(--gold-gradient);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.elite-stat-card:hover{background:#161b23e0;border-color:#d4af37a6;transform:translateY(-4px);box-shadow:0 16px 36px #c5a05938}.elite-stat-card:hover:before{opacity:1}.elite-icon-badge{color:#d4af37;background:linear-gradient(135deg,#d4af372e 0%,#9e7a3b14 100%);border:1.5px solid #d4af3761;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex;box-shadow:inset 0 0 14px #d4af3726}.elite-stat-card:hover .elite-icon-badge{color:#fce7b2;border-color:#f2d28b;transform:scale(1.06);box-shadow:0 0 18px #d4af3773,inset 0 0 14px #d4af3740}.elite-stat-title{color:#fff;margin-bottom:.25rem;font-size:.98rem;font-weight:700;line-height:1.25}.elite-stat-sub{color:#d4af37;letter-spacing:.02em;font-size:.78rem;font-weight:500}.glass{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:var(--transition)}.luxury-card{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:var(--transition);border-radius:20px;position:relative;overflow:hidden}.luxury-card:before{content:"";background:var(--gold-gradient);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.luxury-card:hover{border-color:var(--card-border-hover);transform:translateY(-4px);box-shadow:0 16px 40px #c5a05926}.luxury-card:hover:before{opacity:1}.glass-nav{z-index:1000;background:var(--nav-bg);width:100%;-webkit-backdrop-filter:var(--nav-blur);border-bottom:1px solid var(--nav-border);transition:background .4s,border-color .4s;position:fixed;top:0;box-shadow:0 4px 25px #0000000d}.container{max-width:1240px;margin:0 auto;padding:0 2rem}.section{padding:5.5rem 0;position:relative}.grid{gap:2rem;display:grid}.flex{align-items:center;gap:1rem;display:flex}.btn{transition:var(--transition);border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.8rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary,.btn-gold{background:var(--gold-gradient);color:#0b0d11;border:1px solid #fff3;font-weight:700;box-shadow:0 4px 18px #c5a05959}.btn-primary:hover,.btn-gold:hover{background:var(--gold-gradient-hover);transform:translateY(-2px);box-shadow:0 8px 25px #c5a05973}.btn-outline,.btn-gold-outline{border:1.5px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover,.btn-gold-outline:hover{background:var(--accent-gold);border-color:var(--primary-light);transform:translateY(-2px)}.btn-dark{background:var(--secondary);color:#fff;border:1px solid #ffffff1a}.btn-dark:hover{background:var(--secondary-hover);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:.8s forwards fadeIn}.ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c5a05926 0%,#c5a05900 70%);border-radius:50%;width:450px;height:450px;position:absolute}.theme-toggle{background:var(--accent);width:42px;height:42px;color:var(--primary);border:1px solid var(--card-border);transition:var(--transition);border-radius:10px;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{border-color:var(--primary);transform:scale(1.05)}h1{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.6rem;font-weight:800;line-height:1.15}h2{letter-spacing:-.01em;margin-bottom:1rem;font-size:2.6rem;font-weight:700}h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:600}p{color:var(--foreground-muted);font-size:1.05rem;line-height:1.7}@media (max-width:768px){h1{font-size:2.4rem}h2{font-size:1.8rem}.container{padding:0 1.25rem}.section{padding:3.5rem 0}}@keyframes sunRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.animate-sun{animation:10s linear infinite sunRotate}.process-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid;position:relative}.process-card{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:var(--transition);border-radius:20px;flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.process-card:before{content:"";background:var(--gold-gradient);opacity:.4;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.process-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 16px 36px #c5a05933}.process-card:hover:before{opacity:1}.process-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.process-number{background:var(--gold-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;font-size:2.2rem;font-weight:900;line-height:1}.standards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.standard-card{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:var(--transition);text-align:center;border-radius:18px;flex-direction:column;align-items:center;padding:2.2rem 1.75rem;display:flex}.standard-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 14px 32px #c5a0592e}.standard-code-badge{background:var(--accent-gold);border:1px solid var(--primary);color:var(--primary);letter-spacing:.05em;border-radius:8px;margin-bottom:1rem;padding:.35rem .9rem;font-size:.95rem;font-weight:800;display:inline-block}.faq-list{flex-direction:column;gap:1.25rem;max-width:900px;margin:0 auto;display:flex}.faq-item{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:var(--transition);border-radius:16px;overflow:hidden}.faq-item-active{border-color:var(--primary);box-shadow:0 10px 30px #c5a05929}.faq-question-btn{text-align:start;width:100%;color:var(--foreground);transition:var(--transition);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;font-size:1.15rem;font-weight:700;display:flex}.faq-question-btn:hover{color:var(--primary)}.faq-chevron{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-chevron-rotated{transform:rotate(180deg)}.faq-answer-panel{color:var(--foreground-muted);border-top:1px solid #c5a0591f;padding:1.25rem 1.75rem 1.75rem;font-size:1.05rem;line-height:1.8}
