.elementor-96 .elementor-element.elementor-element-75a7d7ee{--display:flex;--overflow:hidden;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1b288e7c */*{box-sizing:border-box}
  body{margin:0}

  .bx-landing{
    direction: rtl;
    font-family: "Cairo", system-ui, -apple-system, Segoe UI, Tahoma, Arial, sans-serif;
    min-height:100vh;
    background:#0b0d10;
    color:#fff;
    position:relative;
    overflow:hidden;
  }

  /* ===== Top Bar ===== */
  .bx-top{
    position:absolute;
    top:0;
    inset-inline:0;
    z-index:30;
    padding:18px 18px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
  }
  .bx-brand{display:flex;align-items:center;gap:12px}
  .bx-logo{
    width:46px;height:46px;border-radius:14px;overflow:hidden;
    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.14);
  }
  .bx-logo img{width:100%;height:100%;object-fit:cover;display:block}
  .bx-brand h1{margin:0;font-size:14px;font-weight:900;letter-spacing:.2px}
  .bx-brand p{margin:2px 0 0;font-size:12px;color:rgba(255,255,255,.70)}

  .bx-mini{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
  .bx-link{
    display:inline-flex;align-items:center;gap:8px;
    padding:10px 12px;border-radius:999px;
    background:rgba(0,0,0,.26);
    border:1px solid rgba(255,255,255,.14);
    color:#fff;text-decoration:none;font-size:13px;
    backdrop-filter: blur(10px);
    transition:.2s ease;
    white-space:nowrap;
  }
  .bx-link:hover{transform:translateY(-1px);background:rgba(0,0,0,.36)}
  .bx-link svg{width:16px;height:16px;opacity:.95}

  /* ===== Main Split (Desktop) ===== */
  
  .bx-split{
    display:grid;
    grid-template-columns:1fr 1fr;
    min-height:100vh;
  }
  .bx-half{
    position:relative;
    overflow:hidden;
    display:flex;
    align-items:flex-end;
    padding:42px 34px;
  }
  .bx-bg{
    position:absolute;inset:0;
    background-size:cover;background-position:center;
    transform:scale(1.01);
    transition:transform .9s ease;
    z-index:1;
  }
  .bx-half:before{
    content:"";
    position:absolute;inset:0;
    background:
      linear-gradient(180deg, rgba(0,0,0,.04), rgba(0,0,0,.62)),
      radial-gradient(900px 380px at 20% 5%, rgba(255,255,255,.10), transparent 60%);
    z-index:2;
  }
  .bx-divider{
    position:absolute;top:0;bottom:0;left:50%;
    width:1px;background:rgba(255,255,255,.20);z-index:10;
  }

  .bx-content{
    position:relative;z-index:5;
    max-width:520px;
    padding:18px 18px;
    border-radius:16px;
    background:rgba(0,0,0,.22);
    border:1px solid rgba(255,255,255,.14);
    backdrop-filter: blur(10px);
  }
  .bx-tag{
    display:inline-flex;align-items:center;gap:8px;
    padding:7px 10px;border-radius:999px;
    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.14);
    font-size:12px;color:rgba(255,255,255,.85);
  }
  .bx-title{
  color: #ffffff !important;
    margin:12px 0 6px;
    font-size:28px;font-weight:1000;letter-spacing:.2px;line-height:1.15;
  }
  .bx-desc{margin:0;font-size:13px;line-height:1.85;color:rgba(255,255,255,.78)}
  .bx-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
  .bx-btn{
    display:inline-flex;align-items:center;gap:10px;
    padding:12px 14px;border-radius:14px;
    text-decoration:none;font-weight:900;font-size:13px;
    transition:.2s ease;
    border:1px solid rgba(255,255,255,.18);
    background:rgba(255,255,255,.10);
    color:#fff;
  }
  .bx-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.14)}
  .bx-btn.primary{background:#fff;color:#0b0d10;border-color:#fff}
  .bx-btn svg{width:16px;height:16px}
  .bx-half:hover .bx-bg{transform:scale(1.06)}

  /* ===== Bottom Social ===== */
  /* ===== Bottom Social (Desktop) ===== */
    /* ===== Bottom Position ===== */
.bx-bottom{
  position:absolute;
  left:0;
  right:0;
  bottom:24px;
  z-index:30;
  display:flex;
  justify-content:center;
  pointer-events:none;
}

/* ===== Social Container ===== */
.bx-social{
  pointer-events:auto;
  display:flex;
  align-items:center;
  gap:14px;
  padding:8px 16px;
  border-radius:40px;
  background:rgba(10,12,16,.65);
  border:1px solid rgba(255,255,255,.08);
  backdrop-filter: blur(16px);
  box-shadow:0 12px 40px rgba(0,0,0,.45);
}

/* ===== Icon Base ===== */
.bx-icon{
  width:38px;
  height:38px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  color:#ffffff;
  text-decoration:none;
  transition: all .25s ease;
}

.bx-icon svg{
  width:18px;
  height:18px;
  opacity:.85;
  transition: all .25s ease;
}

/* ===== Hover General ===== */
.bx-icon:hover{
  transform: translateY(-3px);
  background: rgba(255,255,255,.07);
  box-shadow: 0 8px 25px rgba(0,0,0,.40);
}

/* ===== Platform Hover (Elegant Version) ===== */

/* Facebook */
.bx-icon.facebook:hover{
  border-color: rgba(24,119,242,.75);
  box-shadow: 0 8px 25px rgba(0,0,0,.40),
              0 0 0 6px rgba(24,119,242,.15);
}
.bx-icon.facebook:hover svg{
  color:#1877f2;
}

/* Instagram */
.bx-icon.instagram:hover{
  border-color: rgba(214,36,159,.70);
  box-shadow: 0 8px 25px rgba(0,0,0,.40),
              0 0 0 6px rgba(214,36,159,.15);
}
.bx-icon.instagram:hover svg{
  color:#d6249f;
}

/* LinkedIn */
.bx-icon.linkedin:hover{
  border-color: rgba(0,119,181,.75);
  box-shadow: 0 8px 25px rgba(0,0,0,.40),
              0 0 0 6px rgba(0,119,181,.15);
}
.bx-icon.linkedin:hover svg{
  color:#0077b5;
}


/* ===== Mobile: خلي السوشيال داخل الصفحة وبشكل أخف ===== */
@media (max-width: 820px){
  .bx-bottom{
    position: static !important;
    margin: 10px auto 18px !important;
    padding: 0 12px !important;
    justify-content: center !important;
    pointer-events: auto !important;
  }

  .bx-social{
    width: 100% !important;
    max-width: 320px !important;
    justify-content: center !important;
    background: rgba(10,12,16,.40) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    box-shadow:0 8px 28px rgba(0,0,0,.28) !important;
  }

  .bx-icon{
    width:36px !important;
    height:36px !important;
  }
}


  /* =========================================================
     ✅ Mobile Layout (Fix: no overlap + clean spacing)
     ========================================================= */
 /* ===== Mobile polish (replace your current mobile query with this) ===== */
@media (max-width: 820px){

  /* 1) Header: اجعله صغير ومش مزعج */
  .bx-top{
    position: sticky;
    top: 0;
    padding: 10px 12px !important;
    background: rgba(10,12,16,.78);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(255,255,255,.10);
    z-index: 999;
  }

  .bx-top{
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
  }

  .bx-brand{
    width:auto !important;
    gap:10px !important;
  }

  .bx-logo{
    width:38px !important;
    height:38px !important;
    border-radius:12px !important;
  }

  /* اخفاء السطر الصغير لتخفيف الزحمة */
  .bx-brand p{ display:none !important; }

  /* 2) أدوات التواصل: خليها زرّين بس وصغّرهم */
  .bx-mini{
    gap:8px !important;
    justify-content:flex-end !important;
  }
  .bx-link{
    padding: 8px 10px !important;
    font-size: 12px !important;
  }
  /* اخفاء نص الواتساب/الهاتف وخلي أيقونة فقط لو عايز أنضف */
  .bx-link span{ display:none !important; }
  .bx-link svg{ margin:0 !important; }

  /* 3) Stack sections + ارتفاع ثابت جميل */
  .bx-split{
    grid-template-columns: 1fr !important;
    min-height: auto !important;
  }
  .bx-divider{ display:none !important; }

  .bx-half{
    min-height: 62vh !important;
    padding: 16px 12px !important;
    align-items: flex-end !important;
  }

  /* 4) Card: خفّف الزجاج والبلور وخليها أنضف */
  .bx-content{
    width: 100% !important;
    max-width: 100% !important;
    padding: 14px 14px !important;
    border-radius: 14px !important;
    background: rgba(0,0,0,.18) !important;   /* أقل كتمة */
    border: 1px solid rgba(255,255,255,.12) !important;
    backdrop-filter: blur(6px) !important;    /* blur أقل */
  }

  .bx-tag{
    font-size: 12px !important;
    padding: 6px 10px !important;
  }

  .bx-title{
    font-size: 18px !important;
    line-height: 1.3 !important;
    margin: 10px 0 6px !important;
  }

  .bx-desc{
    font-size: 13px !important;
    line-height: 1.7 !important;
  }

  /* 5) Buttons: زر رئيسي واحد واضح + زر ثانوي خفيف */
  .bx-actions{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin-top: 12px !important;
  }

  .bx-btn{
    width: 100% !important;
    justify-content: center !important;
    padding: 12px 14px !important;
    border-radius: 14px !important;
  }

  .bx-btn.primary{
    background:#fff !important;
    color:#0b0d10 !important;
  }

  /* 6) السوشيال: الغِ الـ fixed اللي بيبوّظ الدنيا وخليها داخل الصفحة */
  .bx-bottom{
    position: static !important;
    margin: 12px auto 18px !important;
    padding: 0 12px !important;
    justify-content: center !important;
  }

  .bx-social{
    width: 100% !important;
    max-width: 360px !important;
    justify-content: center !important;
    background: rgba(0,0,0,.20) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
  }

  .bx-icon{
    width: 38px !important;
    height: 38px !important;
    border-radius: 14px !important;
  }

  /* الغِ padding-bottom اللي كان معمول عشان fixed */
  .bx-landing{ padding-bottom: 0 !important; }
}/* End custom CSS */