/* =========================================
   تحديثات النسخة الاحترافية (Professional UI)
   ========================================= */

/* تعديل الخط ليكون عصري ومناسب للغة العربية */
body {
    font-family: 'Tajawal', sans-serif;
}

/* تنسيق الـ Hero Section والخلفية */
.hero-section {
    padding: 80px 0 100px;
    background-color: #f8faff;
}

.hero-title {
    font-size: 2.5rem;
    letter-spacing: -1px;
}

/* الأشكال الدائرية في الخلفية لإعطاء طابع عصري */
.bg-shape {
    position: absolute;
    border-radius: 50%;
    z-index: 0;
}
.bg-shape-1 {
    width: 400px;
    height: 400px;
    background: radial-gradient(circle, rgba(13,110,253,0.05) 0%, rgba(255,255,255,0) 70%);
    top: -100px;
    right: -100px;
}
.bg-shape-2 {
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(225,48,108,0.05) 0%, rgba(255,255,255,0) 70%);
    bottom: 50px;
    left: -50px;
}

/* تحسينات فورم الإدخال */
.download-form {
    background: #ffffff;
    border-radius: 50px;
    padding: 6px;
    border: 1px solid rgba(0,0,0,0.05);
}

.download-form:focus-within {
    box-shadow: 0 15px 35px rgba(13, 110, 253, 0.1) !important;
    border-color: rgba(13, 110, 253, 0.3);
}

.download-form .btn-primary {
    border-radius: 40px;
    box-shadow: 0 5px 15px rgba(13, 110, 253, 0.3);
}

/* دوائر منصات السوشيال ميديا */
.platform-icon {
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}
.platform-icon:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* كروت خطوات الاستخدام والمميزات */
.step-card, .feature-card {
    transition: all 0.3s ease;
}
.step-card:hover, .feature-card:hover {
    transform: translateY(-5px);
}
.feature-card:hover {
    box-shadow: 0 15px 30px rgba(0,0,0,0.08) !important;
}

/* تحسينات الـ Accordion (الأسئلة الشائعة) */
.accordion-item {
    border: 1px solid rgba(0,0,0,0.05) !important;
}
.accordion-button:not(.collapsed) {
    color: #0d6efd;
    background-color: transparent;
    box-shadow: none;
}
.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,0.1);
}