/*! BaderLR PRO — صفحة البيع */
.blrsp{
  --b:#0A6FD6; --cy:#22D3EE; --nv:#071A33;
  --bg:#F5F8FC; --sf:#FFFFFF; --ink:#0B1B33; --tx:#3A4A63; --mu:#66768F; --ln:#DCE5F0; --soft:#E8F1FB; --ok:#0E9F6E;
  --od:#E6F0FF; --od2:#9FB5D3;
  --fd:"Readex Pro","IBM Plex Sans Arabic",Tahoma,"Segoe UI",sans-serif;
  --fb:"IBM Plex Sans Arabic",Tahoma,"Segoe UI",Arial,sans-serif;
  --fm:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;
  --r:14px; --rl:22px; --sh:0 20px 50px -24px rgba(7,26,51,.35);
  background:var(--bg); color:var(--tx); font-family:var(--fb); font-size:16px; line-height:1.75; overflow-x:clip;
}
body.blr-dark .blrsp{--bg:#06111F; --sf:#0C1B30; --ink:#EAF2FF; --tx:#B6C4D9; --mu:#8597B0; --ln:#1C2F4B; --soft:#10243E; --b:#3B93F0; --ok:#34D399}
.blrsp *,.blrsp *::before,.blrsp *::after{box-sizing:border-box}
.blrsp h1,.blrsp h2,.blrsp h3{font-family:var(--fd); color:var(--ink); line-height:1.3; text-wrap:balance; margin:0; letter-spacing:0}
.blrsp p{margin:0}
.blrsp img{display:block; max-width:100%; height:auto}
.blrsp ul{margin:0}
.blrsp-wrap{max-width:1160px; margin:0 auto; padding-left:max(16px,env(safe-area-inset-left,0px)); padding-right:max(16px,env(safe-area-inset-right,0px))}

.blrsp-btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:48px; padding:0 24px; border-radius:999px; font-weight:700; text-decoration:none!important; border:0; cursor:pointer; font-family:var(--fb); font-size:16px; transition:transform .2s}
.blrsp-btn--primary{background:linear-gradient(135deg,var(--b),#1597E5 55%,var(--cy)); color:#fff!important; box-shadow:0 12px 28px -12px rgba(10,111,214,.8)}
.blrsp-btn--primary:hover{transform:translateY(-2px)}
.blrsp-btn--ghost{background:transparent; color:#fff!important; border:1px solid rgba(255,255,255,.3)}
.blrsp-btn--ghost:hover{border-color:var(--cy)}
.blrsp-btn--line{background:transparent; color:var(--b)!important; border:1px solid var(--b)}
.blrsp a:focus-visible,.blrsp button:focus-visible,.blrsp summary:focus-visible{outline:3px solid var(--cy); outline-offset:3px}

/* hero */
.blrsp-hero{background:radial-gradient(900px 500px at 15% 10%,rgba(34,211,238,.16),transparent 60%),radial-gradient(800px 600px at 90% 90%,rgba(10,111,214,.28),transparent 60%),var(--nv); color:var(--od); overflow:hidden}
.blrsp-hero .blrsp-wrap{display:grid; grid-template-columns:1fr 1.1fr; gap:48px; align-items:center; padding-block:72px 92px}
.blrsp-hero .blrsp-wrap > *{min-width:0}
.blrsp-eyebrow{display:inline-flex; align-items:center; gap:8px; font-size:14px; font-weight:600; color:var(--cy); background:rgba(34,211,238,.1); border:1px solid rgba(34,211,238,.28); border-radius:999px; padding:4px 14px}
.blrsp-eyebrow::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--cy)}
.blrsp-hero h1{color:#fff; font-size:clamp(30px,4.4vw,52px); margin-top:18px}
.blrsp-hero h1 em{font-style:normal; background:linear-gradient(90deg,#fff,var(--cy)); -webkit-background-clip:text; background-clip:text; color:transparent}
.blrsp-lead{font-size:18px; color:var(--od2); margin-top:18px!important; max-width:34em}
.blrsp-ctas{display:flex; flex-wrap:wrap; gap:12px; margin-top:28px}
.blrsp-facts{display:flex; flex-wrap:wrap; gap:28px; margin-top:36px; padding-top:24px; border-top:1px solid rgba(255,255,255,.1)}
.blrsp-facts b{display:block; font-family:var(--fd); font-size:26px; color:#fff}
.blrsp-facts span{font-size:14px; color:var(--od2)}
.blrsp-stage{position:relative}
.blrsp-frame{border-radius:var(--r); overflow:hidden; background:var(--sf); border:1px solid var(--ln); box-shadow:var(--sh)}
.blrsp-hero .blrsp-frame{background:#0E2240; border-color:rgba(255,255,255,.12); box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
.blrsp-frame__top{display:flex; align-items:center; gap:6px; height:32px; padding:0 12px; background:var(--soft)}
.blrsp-hero .blrsp-frame__top{background:rgba(255,255,255,.06)}
.blrsp-frame__top i{width:9px; height:9px; border-radius:50%; background:var(--ln)}
.blrsp-hero .blrsp-frame__top i{background:rgba(255,255,255,.25)}
.blrsp-frame__url{margin-inline-start:12px; flex:1; max-width:280px; height:18px; border-radius:6px; background:var(--sf); font-family:var(--fm); font-size:10px; line-height:18px; color:var(--mu); padding:0 8px; direction:ltr; text-align:left; overflow:hidden; white-space:nowrap}
.blrsp-hero .blrsp-frame__url{background:rgba(255,255,255,.08); color:var(--od2)}
.blrsp-phone{position:absolute; inset-inline-start:-28px; bottom:-40px; width:150px; border-radius:24px; padding:6px; background:#0E2240; border:1px solid rgba(255,255,255,.18); box-shadow:0 30px 60px -20px rgba(0,0,0,.7)}
.blrsp-phone img{border-radius:18px}
.blrsp-chips{position:absolute; top:-14px; inset-inline-end:24px; z-index:2; display:flex; gap:6px; background:#fff; border-radius:999px; padding:6px; box-shadow:var(--sh)}
.blrsp-chips span{font-family:var(--fm); font-size:12px; color:#0B1B33; padding:3px 10px; border-radius:999px}
.blrsp-chips span.on{background:#0A6FD6; color:#fff}

/* sections */
.blrsp-sec{padding-block:88px}
.blrsp-sec--flush{padding-top:0}
.blrsp-head{max-width:720px; margin-bottom:44px}
.blrsp-kicker{font-size:14px; font-weight:700; color:var(--b)}
.blrsp-head h2,.blrsp-trust h2{font-size:clamp(26px,3.2vw,38px); margin-top:8px}
.blrsp-head p{margin-top:12px!important; font-size:17px}
.blrsp-ticks{list-style:none; padding:0!important; display:grid; gap:10px}
.blrsp-ticks li{display:flex; gap:10px; align-items:flex-start; margin:0}
.blrsp-ticks li::before{content:""; flex:none; width:20px; height:20px; margin-top:4px; border-radius:50%; background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A6FD6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat}

.blrsp-duo{display:grid; grid-template-columns:1fr 1fr; gap:20px}
.blrsp-prod{background:var(--sf); border:1px solid var(--ln); border-radius:var(--rl); padding:32px; display:flex; flex-direction:column; gap:16px; min-width:0}
.blrsp-prod__h{display:flex; align-items:center; gap:14px}
.blrsp-prod__ic{width:52px; height:52px; border-radius:14px; display:grid; place-items:center; background:var(--soft); color:var(--b); flex:none}
.blrsp-prod__ic svg{width:26px; height:26px}
.blrsp-prod h3{font-size:22px}
.blrsp-ver{font-family:var(--fm); font-size:12px; color:var(--mu); direction:ltr; unicode-bidi:isolate}
.blrsp-note{margin-top:20px!important; padding:16px 20px; border-radius:var(--r); background:var(--soft); color:var(--ink); font-size:15px}

.blrsp-show{display:grid; gap:96px}
.blrsp-feat{display:grid; grid-template-columns:1fr 1.25fr; gap:56px; align-items:center}
.blrsp-feat:nth-child(even){grid-template-columns:1.25fr 1fr}
.blrsp-feat:nth-child(even) .blrsp-feat__txt{order:2}
.blrsp-feat > *{min-width:0}
.blrsp-feat__txt h3{font-size:clamp(22px,2.6vw,30px); margin-top:8px}
.blrsp-feat__txt p{margin-top:14px!important; font-size:17px}
.blrsp-feat__txt .blrsp-ticks{margin-top:18px}
.blrsp-feat__img--tall{display:flex; justify-content:center}
.blrsp-feat__img--tall .blrsp-frame{max-width:380px}
.blrsp-tag{display:inline-block; font-size:13px; font-weight:700; color:var(--b); background:var(--soft); border-radius:999px; padding:2px 12px}

.blrsp-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:16px}
.blrsp-cell{background:var(--sf); border:1px solid var(--ln); border-radius:var(--r); padding:22px; min-width:0}
.blrsp-cell h3{font-size:17px; display:flex; align-items:center; gap:10px}
.blrsp-cell svg{width:22px; height:22px; color:var(--b); flex:none}
.blrsp-cell p{margin-top:8px!important; font-size:15px}

.blrsp-trust{background:var(--sf); border-block:1px solid var(--ln)}
.blrsp-trust .blrsp-wrap{display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start}
.blrsp-trust .blrsp-wrap > *{min-width:0}
.blrsp-trust__p{margin-top:14px!important; font-size:17px}
.blrsp-checks{display:grid; gap:14px}
.blrsp-check{display:grid; grid-template-columns:auto 1fr; gap:14px; padding:18px; border:1px solid var(--ln); border-radius:var(--r); background:var(--bg)}
.blrsp-check b{display:block; color:var(--ink)}
.blrsp-check span{font-size:15px}
.blrsp-check svg{width:26px; height:26px; color:var(--ok)}
.blrsp-sig{margin-top:24px; font-family:var(--fm); font-size:13px; background:var(--nv); color:var(--od); border-radius:var(--r); padding:18px 20px; text-align:left; overflow-x:auto; line-height:1.9; white-space:nowrap}
.blrsp-sig .k{color:var(--cy)} .blrsp-sig .c{color:#7E93B3}

.blrsp-cur{display:inline-flex; gap:4px; padding:4px; border-radius:999px; background:var(--sf); border:1px solid var(--ln); margin-top:20px}
.blrsp-cur button{all:unset; cursor:pointer; padding:6px 16px; border-radius:999px; font-weight:600; font-size:15px; color:var(--tx); font-family:var(--fb)}
.blrsp-cur button[aria-pressed="true"]{background:var(--b); color:#fff}
.blrsp-plans{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:stretch}
.blrsp-plan{background:var(--sf); border:1px solid var(--ln); border-radius:var(--rl); padding:30px; display:flex; flex-direction:column; gap:18px; position:relative; min-width:0}
.blrsp-plan--hot{border:2px solid var(--b); box-shadow:0 30px 60px -30px rgba(10,111,214,.55)}
.blrsp-plan__badge{position:absolute; top:-13px; inset-inline-start:24px; background:var(--b); color:#fff; font-size:13px; font-weight:700; border-radius:999px; padding:2px 12px}
.blrsp-plan h3{font-size:20px}
.blrsp-plan__sites{font-size:15px; color:var(--mu)}
.blrsp-price{display:flex; align-items:baseline; gap:8px; flex-wrap:wrap}
.blrsp-price b{font-family:var(--fd); font-size:40px; color:var(--ink); font-variant-numeric:tabular-nums; unicode-bidi:isolate; line-height:1.2}
.blrsp-price small{color:var(--mu); font-size:14px}
.blrsp-plan .blrsp-ticks{font-size:15px; flex:1}
.blrsp-plan .blrsp-btn{width:100%}
.blrsp-fine{margin-top:18px!important; font-size:14px; color:var(--mu)}

.blrsp-req{display:flex; flex-wrap:wrap; gap:10px; margin-bottom:40px}
.blrsp-req span{display:inline-flex; gap:8px; align-items:center; background:var(--sf); border:1px solid var(--ln); border-radius:10px; padding:8px 14px; font-size:15px}
.blrsp-req b{font-family:var(--fm); color:var(--ink); font-weight:500}
.blrsp-faq{display:grid; gap:12px; max-width:860px}
.blrsp-faq details{background:var(--sf); border:1px solid var(--ln); border-radius:var(--r); padding:0 22px}
.blrsp-faq summary{cursor:pointer; list-style:none; padding:18px 0; font-weight:600; color:var(--ink); display:flex; justify-content:space-between; gap:16px}
.blrsp-faq summary::-webkit-details-marker{display:none}
.blrsp-faq summary::after{content:"+"; font-family:var(--fm); color:var(--b); font-size:20px; line-height:1}
.blrsp-faq details[open] summary::after{content:"−"}
.blrsp-faq details p{padding-bottom:18px; font-size:15px}

.blrsp-final{background:radial-gradient(700px 400px at 80% 0%,rgba(34,211,238,.18),transparent 60%),var(--nv); color:var(--od); padding-block:80px}
.blrsp-final .blrsp-wrap{display:grid; grid-template-columns:1.2fr 1fr; gap:40px; align-items:center}
.blrsp-final .blrsp-wrap > *{min-width:0}
.blrsp-final h2{color:#fff; font-size:clamp(26px,3.4vw,40px)}
.blrsp-final p{color:var(--od2); margin-top:12px!important; font-size:17px}
.blrsp-contact{display:grid; gap:12px}
.blrsp-cline{display:flex; align-items:center; gap:12px; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.12); border-radius:var(--r); padding:12px 14px}
.blrsp-cline > div{flex:1; min-width:0}
.blrsp-cline small{display:block; color:var(--od2); font-size:13px}
.blrsp-cline .v{color:#fff!important; font-family:var(--fm); font-size:16px; text-decoration:none; unicode-bidi:isolate; overflow-wrap:anywhere}
.blrsp-copy{all:unset; cursor:pointer; font-size:13px; font-weight:600; color:var(--cy); padding:6px 12px; border:1px solid rgba(34,211,238,.4); border-radius:999px; font-family:var(--fb)}

@media (max-width:960px){
  .blrsp-hero .blrsp-wrap,.blrsp-trust .blrsp-wrap,.blrsp-final .blrsp-wrap{grid-template-columns:1fr}
  .blrsp-hero .blrsp-wrap{padding-block:48px 80px}
  .blrsp-duo,.blrsp-plans{grid-template-columns:1fr}
  .blrsp-grid{grid-template-columns:1fr 1fr}
  .blrsp-feat,.blrsp-feat:nth-child(even){grid-template-columns:1fr; gap:28px}
  .blrsp-feat:nth-child(even) .blrsp-feat__txt{order:0}
  .blrsp-show{gap:64px}
  .blrsp-sec{padding-block:64px}
  .blrsp-sec--flush{padding-top:0}
  .blrsp-phone{width:110px; inset-inline-start:-6px; bottom:-34px}
}
@media (max-width:560px){
  .blrsp-grid{grid-template-columns:1fr}
  .blrsp-facts{gap:20px}
  .blrsp-prod,.blrsp-plan{padding:24px}
  .blrsp-chips{inset-inline-end:8px}
}
@media (prefers-reduced-motion:reduce){.blrsp-btn{transition:none}}
