 :root {
            --gold: #D4AF37;
            --gold-light: #F9E29C;
            --gold-dark: #AA841B;
            --bg-dark: #050505;
        }
        body {
            font-family: 'Cairo', sans-serif;
            background-color: var(--bg-dark);
            color: #ffffff;
            scroll-behavior: smooth;
            overflow-x: hidden;
        }
        html { scroll-padding-top: 80px; }
        
        .gold-gradient {
            background: linear-gradient(135deg, var(--gold-dark) 0%, var(--gold-light) 50%, var(--gold) 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        .gold-bg {
            background: linear-gradient(135deg, var(--gold-dark) 0%, var(--gold) 50%, var(--gold-light) 100%);
        }
        .glass-card {
            background: rgba(255, 255, 255, 0.02);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(212, 175, 55, 0.1);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        }
        .glass-card:hover {
            border-color: var(--gold);
            transform: translateY(-10px);
            box-shadow: 0 10px 40px rgba(212, 175, 55, 0.1);
        }
        .reveal { opacity: 0; transform: translateY(40px); transition: all 0.9s ease-out; }
        .reveal.active { opacity: 1; transform: translateY(0); }
        
        .nav-link { position: relative; transition: color 0.3s; font-size: 0.85rem; }
        .nav-link:hover { color: var(--gold); }

        #mobileMenu { transition: transform 0.4s ease-in-out; transform: translateY(-100%); }
        #mobileMenu.open { transform: translateY(0); }
        
        html {
    scroll-behavior: smooth; /* تفعيل التمرير الناعم */
    scroll-padding-top: 80px; /* مسافة تعويضية عشان الهيدر الثابت ميتغطيش على العنوان */
}
body {
    font-family: 'Cairo', sans-serif;
    background-color: #0a0a0a;
    color: #e5e7eb;
    scroll-behavior: smooth;
}

/* التدرجات الذهبية */
.gold-gradient {
    background: linear-gradient(90deg, #D4AF37 0%, #F9E29C 50%, #B8860B 100%); 
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.gold-bg {
    background: linear-gradient(90deg, #D4AF37 0%, #F9E29C 100%);
}

.text-gold { color: #D4AF37; }
.border-gold { border-color: #D4AF37; }

/* الهيدر عند التمرير */
.header-scrolled {
    background: rgba(10, 10, 10, 0.95);
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5);
    padding: 10px 0;
}
.nav-link {
    color: #afa59c;
    transition: all 0.3s;
    position: relative;
    font-size: 12pt;
}
.nav-link:hover {
    color: #e7c96a;
}

/* سكشن البنر الرئيسي بخلفية مميزة */
.hero-section {
    background-color: #0a0a0a;
    background-image: 
        radial-gradient(circle at 50% 50%, rgba(212, 175, 55, 0.05) 0%, transparent 50%),
        url('1.webp');
        background-position: center center; /* نقش فحمي خفيف */
}
.Hero-bg{background-image: url(1.webp) no-repeat center center !important; background-size: cover; }
.hero-overlay {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at bottom, #1a1a1a 0%, transparent 70%);
}

/* الكروت */
.module-card {
    background: #161616;
    padding: 2rem;
    border-radius: 1.5rem;
    border: 1px solid rgba(255, 255, 255, 0.03);
    transition: all 0.4s ease;
}

.module-card:hover {
    border-color: rgba(212, 175, 55, 0.3);
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
}

/* البوب آب */
.modal-overlay {
    background: rgba(0, 0, 0, 0.85);
    backdrop-filter: blur(8px);
    transition: opacity 0.3s ease;
}

.hidden { display: none; }

/* أنيميشن بسيط */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

.animate-fade-in {
    animation: fadeIn 1s ease forwards;
}

        body { font-family: 'Cairo', sans-serif; background-color: #0a0a0a; color: #e5e7eb; scroll-behavior: smooth; }
        .gold-gradient {
            background: linear-gradient(90deg, #D4AF37 0%, #F9E29C 50%, #B8860B 100%); 
            -webkit-text-fill-color: transparent;
        }
        .gold-bg {
            background: linear-gradient(90deg, #D4AF37 0%, #F9E29C 100%);
        }
        .card-hover:hover {
            border-color: #D4AF37;
            transform: translateY(-10px);
            box-shadow: 0 10px 30px -10px rgba(212, 175, 55, 0.3);
            transition: all 0.4s ease;
        }
        .glass-effect {
            background: rgba(255, 255, 255, 0.03);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(212, 175, 55, 0.1);
        } 
/* 1. تحسين الخط والسكرول بار */
body {
    font-family: 'Cairo', sans-serif;
    background-color: #050505; /* أسود أعمق للفخامة */
    color: #e5e7eb;
    overflow-x: hidden;
}

/* سكرول بار ذهبي مخصص */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #0a0a0a;
}
::-webkit-scrollbar-thumb {
    background: linear-gradient(#B8860B, #D4AF37);
    border-radius: 10px;
}

/* 2. تأثير النص الذهبي المتحرك */
.gold-gradient {
    background: linear-gradient(90deg, #8A6D3B 0%, #F9E29C 25%, #D4AF37 50%, #F9E29C 75%, #8A6D3B 100%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: goldShine 5s linear infinite;
}

@keyframes goldShine {
    to { background-position: 200% center; }
}

/* 3. تأثير الزجاج المحسن (Glassmorphism) */
.glass-effect {
    background: rgba(255, 255, 255, 0.02);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(212, 175, 55, 0.1);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.8);
}

/* 4. كروت الوحدات - تأثير الارتفاع والتوهج */
.card-hover {
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

.card-hover:hover {
    transform: translateY(-12px);
    border-color: rgba(212, 175, 55, 0.5);
    box-shadow: 0 20px 40px rgba(212, 175, 55, 0.1);
}

/* تأثير الضوء الذي يمر على الكرت عند التمرير */
.card-hover::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(212, 175, 55, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.5s;
}

.card-hover:hover::after {
    opacity: 1;
}

/* 5. الأزرار - توهج فخم */
.gold-bg {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E29C 100%);
    border: none;
    position: relative;
    z-index: 1;
    transition: all 0.3s;
}

.gold-bg:hover {
    box-shadow: 0 0 25px rgba(212, 175, 55, 0.5);
    transform: scale(1.02);
}

/* 6. تحسين الصور */
.luxury-img {
    filter: grayscale(0.3) contrast(1.1);
    transition: all 0.6s ease;
    border: 1px solid rgba(212, 175, 55, 0.2);
}

.luxury-img:hover {
    filter: grayscale(0);
    transform: scale(1.03);
    border-color: #D4AF37;
}

/* 7. أنيميشن ظهور العناصر */
[data-aos] {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s ease-out;
}

.appear {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* 8. خلفية البطل (Hero Section) الماركة */
.hero-pattern {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4af37' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

    :root { --gold: #D4AF37; --dark-bg: #050505; }
        body { font-family: 'Cairo', sans-serif; background-color: var(--dark-bg); color: #e5e7eb; scroll-behavior: smooth; overflow-x: hidden; }

        /* تدرج ذهبي متحرك للنصوص */
        .gold-gradient {
            background: linear-gradient(90deg, #8A6D3B 0%, #F9E29C 50%, #8A6D3B 100%);
            background-size: 200% auto;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: shine 4s linear infinite;
        }
        @keyframes shine { to { background-position: 200% center; } }

        .gold-bg { background: linear-gradient(135deg, #D4AF37 0%, #F9E29C 100%); }
        
        .glass { background: rgba(255, 255, 255, 0.02); backdrop-filter: blur(12px); border: 1px solid rgba(212, 175, 55, 0.1); }

        /* أنيميشن الظهور */
        .reveal { opacity: 0; transform: translateY(40px); transition: all 0.9s cubic-bezier(0.17, 0.55, 0.55, 1); }
        .reveal.active { opacity: 1; transform: translateY(0);  text-align:center}


        /* ستايل المودال */
        #quoteModal { transition: all 0.4s ease; visibility: hidden; opacity: 0; }
        #quoteModal.open { visibility: visible; opacity: 1; }
            .md\:text-8xl {
        font-size: 5rem;
        line-height: 1.7 !important;
    }

     .Hero {
        background-image: url('1.webp'); /* تأكد أن الصورة في نفس مجلد ملف الـ HTML */
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        /* اختيار اختياري: تجعل الخلفية ثابتة أثناء السكرول لتعطي شكل فخم */
        background-attachment: fixed; 
    }

    /* طبقة تعتيم إضافية فوق الصورة لضمان وضوح الكلام */
    .hero-overlay {
        background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(5,5,5,0.9) 100%);
    }

    .frosted-glass {
        /* لون خلفية داكن شفاف جداً */
        background: rgba(10, 10, 10, 0.4) !important; 
        /* قوة التغبيش (التشبير) */
        backdrop-filter: blur(20px) saturate(160%) contrast(100%) !important;
        -webkit-backdrop-filter: blur(20px) saturate(160%) contrast(100%);
        /* حدود دقيقة لتعطي إيحاء حافة الزجاج */
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        /* ظل خفيف جداً ليعطي عمق */
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    }

    /* تأثير إضافي: لمعة خفيفة عند تحريك الماوس على روابط الهيدر */
    .nav-link:hover {
        text-shadow: 0 0 10px rgba(212, 175, 55, 0.5);
    }






 /*  css by SM */
    .logo-absher{height: 70px; width: auto;}
h2 span.gold-gradient {
    height: 72px;
}

img.rounded-\[3rem\].border.border-gold\/20 {
    border-color: #8a6a3e;
}


#client{ 
    
     background-image: radial-gradient(circle at 50% 50%, rgb(0 0 0 / 41%) 0%, #13100086 50%), url(client.webp); 
        
             background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        /* اختيار اختياري: تجعل الخلفية ثابتة أثناء السكرول لتعطي شكل فخم */
        background-attachment: fixed; }

#modules{background-image: radial-gradient(circle at 50% 50%, rgb(24 14 2 / 79%) 0%, #0e0a05d6 50%), url(system.webp); 
        
             background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        /* اختيار اختياري: تجعل الخلفية ثابتة أثناء السكرول لتعطي شكل فخم */
        background-attachment: fixed; } 
        

        .text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(175 166 156) !important;
}