/* ═══════════════ صفحة الهبوط ═══════════════ */

.wrap{max-width:1180px;margin:0 auto;padding:0 var(--s5);position:relative;z-index:1}
section{position:relative}
.pad{padding-block:var(--s9)}
@media(max-width:760px){.pad{padding-block:var(--s8)}}

/* أقسام أسفل الطية لا تُحسب تخطيطها قبل الوصول إليها */
.lazy{content-visibility:auto;contain-intrinsic-size:auto 640px}

/* ─── شريط تقدّم ─── */
#prog{position:fixed;inset:0 0 auto;height:2px;z-index:120;transform-origin:right;transform:scaleX(0);
      background:linear-gradient(90deg,var(--acc),var(--sky));will-change:transform}

/* ─── ملاحة ─── */
nav{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid transparent;
    transition:background var(--mid),border-color var(--mid),backdrop-filter var(--mid)}
nav.stuck{background:#04060ae0;backdrop-filter:blur(20px) saturate(140%);border-bottom-color:var(--line)}
nav .wrap{display:flex;align-items:center;gap:var(--s6);height:72px}
.logo img{flex:none;filter:drop-shadow(0 0 14px #2dd4bf4d)}
.logo{display:flex;align-items:center;gap:10px;color:var(--fg);font-weight:700;font-size:18px;
      letter-spacing:-.3px}


.nlinks{display:flex;gap:var(--s5);margin-inline-start:var(--s6)}
.nlinks a{color:var(--fg-2);font-size:14.5px;font-weight:500;position:relative;padding:4px 0;
          transition:color var(--fast)}
.nlinks a::after{content:"";position:absolute;inset:auto 0 0;height:1.5px;background:var(--acc);
                 transform:scaleX(0);transform-origin:right;transition:transform var(--mid) var(--ease)}
.nlinks a:hover{color:var(--fg)}
.nlinks a:hover::after{transform:scaleX(1)}
nav .sp{margin-inline-start:auto}
@media(max-width:900px){.nlinks{display:none}}
@media(max-width:480px){nav .btn-g{display:none}nav .wrap{gap:var(--s3)}}

/* ─── البطل ─── */
#hero{min-height:100svh;display:grid;align-items:center;padding-block:120px var(--s8);overflow:hidden}
#hero .wrap{display:grid;grid-template-columns:1.06fr .94fr;gap:var(--s8);align-items:center}
@media(max-width:940px){
  #hero{min-height:auto;padding-block:112px var(--s7)}
  #hero .wrap{grid-template-columns:1fr;gap:var(--s7)}
  /* العنوان أولًا على الجوال: الكرة كانت تحتل الشاشة الأولى كلها */
  .stage{order:1;max-width:320px;margin-inline:auto}
}
.stage{position:relative;aspect-ratio:1;width:100%}
#globe{width:100%;height:100%}
.stage::before{content:"";position:absolute;inset:14%;border-radius:50%;z-index:-1;
  background:radial-gradient(circle,#2dd4bf26,transparent 66%);filter:blur(44px)}

.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:var(--fg-2);
         border:1px solid var(--line-2);background:#080b11b3;border-radius:99px;
         padding:6px 14px;margin-bottom:var(--s5)}
h1{font-size:clamp(36px,5.6vw,64px);line-height:1.08;font-weight:700;letter-spacing:-2px}
h1 em{font-style:normal;color:var(--acc)}
.lede{color:var(--fg-1);font-size:clamp(16px,1.5vw,18.5px);line-height:1.85;max-width:50ch;
      margin:var(--s5) 0 var(--s6)}
.cta{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:center}
.trust{display:flex;gap:var(--s5);flex-wrap:wrap;margin-top:var(--s6);
       padding-top:var(--s5);border-top:1px solid var(--line)}
.trust div{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--fg-2)}
.trust svg{width:15px;height:15px;stroke:var(--acc);stroke-width:2;fill:none;
           stroke-linecap:round;stroke-linejoin:round;flex:none}

/* ─── الطرفية ─── */
.term{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r3);overflow:hidden;
      box-shadow:0 40px 90px -50px #000}
.term-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);
          background:var(--ink-2)}
.term-bar b{width:10px;height:10px;border-radius:50%;background:var(--line-3)}
.term-bar span{margin-inline-start:auto;font-size:11.5px;color:var(--fg-2)}
.term-body{padding:18px 20px;font-size:13px;line-height:2.05;min-height:210px}
.tl{display:flex;gap:11px;align-items:baseline}
.js .tl{opacity:0;transform:translateY(5px)}
.js .tl.in{opacity:1;transform:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}
.tl s{text-decoration:none;flex:none;width:14px}
.tl span{unicode-bidi:plaintext}                /* السطر العربي يُقرأ من اليمين داخل طرفية LTR */
.c-ok{color:var(--pos)}.c-no{color:var(--neg)}.c-wr{color:var(--warn)}.c-dim{color:var(--fg-2)}

/* ─── عناوين أقسام ─── */
.shead{max-width:620px;margin-bottom:var(--s7)}
.shead.mid{margin-inline:auto;text-align:center}
.kick{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:2.4px;color:var(--acc);
      margin-bottom:var(--s3)}
h2{font-size:clamp(27px,3.6vw,40px);font-weight:700;letter-spacing:-1.3px;line-height:1.2}
.shead p{color:var(--fg-2);margin-top:var(--s4);font-size:16.5px}

/* ─── إحصاءات ─── */
.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);
       border-radius:var(--r3);overflow:hidden;background:var(--ink-1)}
.stats>div{padding:26px 22px;text-align:center;position:relative;transition:background var(--mid)}
.stats>div:hover{background:var(--ink-2)}
.stats>div+div{border-inline-start:1px solid var(--line)}
.stats b{display:block;font:700 clamp(25px,3.3vw,38px)/1.15 var(--mono);letter-spacing:-1.5px}
.stats span{color:var(--fg-2);font-size:13.5px}
@media(max-width:700px){
  .stats{grid-template-columns:repeat(2,1fr)}
  .stats>div:nth-child(odd)+div{border-inline-start:1px solid var(--line)}
  .stats>div:nth-child(3),.stats>div:nth-child(4){border-top:1px solid var(--line)}
  .stats>div:nth-child(3){border-inline-start:0}
}

/* ─── شريط متحرك ─── */
.marq{overflow:hidden;border-block:1px solid var(--line);padding:20px 0;
      -webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);
              mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
.marq ul{display:flex;gap:46px;list-style:none;width:max-content;animation:slide 38s linear infinite;
         padding-inline-end:46px}            /* ٢٤ عنصرًا بينها ٢٣ فراغًا: الفراغ الأخير يجعل الحلقة بلا قفزة */
.marq:hover ul{animation-play-state:paused}
@keyframes slide{to{transform:translateX(50%)}}
.marq li{color:var(--fg-2);font-size:15px;white-space:nowrap;display:flex;align-items:center;gap:11px;
         transition:color var(--fast)}
.marq li:hover{color:var(--acc)}
.marq li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--line-3)}

/* ─── خطوات ─── */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}
@media(max-width:880px){.steps{grid-template-columns:1fr}}
.step{padding:30px 26px}
.step .n{font:700 13px/1 var(--mono);color:var(--acc);letter-spacing:1px;margin-bottom:var(--s5);
         display:flex;align-items:center;gap:11px}
.step .n::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}
.step i{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r2);
        background:var(--ink-3);border:1px solid var(--line-2);margin-bottom:var(--s4);
        transition:transform var(--mid) var(--spring),border-color var(--mid)}
.card-h:hover i{transform:translateY(-3px) rotate(-5deg);border-color:var(--line-3)}
.step i svg{width:21px;height:21px;stroke:var(--acc);stroke-width:1.75;fill:none;
            stroke-linecap:round;stroke-linejoin:round}
.step h3{font-size:19px;font-weight:600;margin-bottom:9px;letter-spacing:-.4px}
.step p{color:var(--fg-2);font-size:15px}

/* ─── الفحوصات ─── */
.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:var(--s3)}
.chk{padding:17px 18px}
.chk .t{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px;margin-bottom:7px}
.chk p{color:var(--fg-2);font-size:13px;line-height:1.72}

/* ─── عرض ثنائي ─── */
.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);align-items:center}
@media(max-width:940px){.split{grid-template-columns:1fr;gap:var(--s6)}}
.feat{display:flex;gap:14px;margin-bottom:var(--s5)}
.feat svg{width:19px;height:19px;stroke:var(--acc);stroke-width:2.2;fill:none;flex:none;margin-top:5px;
          stroke-linecap:round;stroke-linejoin:round}
.feat b{display:block;font-size:16px;margin-bottom:3px;font-weight:600}
.feat p{color:var(--fg-2);font-size:14.5px}

.tilt{perspective:1400px}
.tiltc{padding:26px;transform-style:preserve-3d;
       transition:transform var(--fast) var(--ease),box-shadow var(--mid);
       box-shadow:0 44px 90px -50px #000}
.scoreline{display:flex;justify-content:space-between;align-items:center;
           border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:16px}
.scoreline b{font:700 50px/1 var(--mono);color:var(--neg)}
.frow{display:flex;align-items:center;gap:11px;padding:10px 0;font-size:14px;
      border-bottom:1px solid var(--ink-3)}
.frow:last-child{border:0}
.frow small{margin-inline-start:auto;color:var(--fg-2);font-size:12px}

/* ─── الشهادات ─── */
.certdemo{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r3);padding:22px;
          box-shadow:0 40px 90px -50px #000}
.cd-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}
.grade-l{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex:none;
         font:700 26px var(--mono);color:var(--warn);background:#1a1408;border:1px solid #453611;
         box-shadow:0 0 30px -10px var(--warn)}
.cd-chain{position:relative;padding-inline-start:26px;display:flex;flex-direction:column;gap:8px}
.cd-chain::before{content:"";position:absolute;inset-block:14px;inset-inline-start:7px;width:2px;
                  background:linear-gradient(var(--acc),var(--line-2))}
.cd-link{position:relative;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:var(--ink-2)}
.cd-link::before{content:"";position:absolute;inset-inline-start:-24px;top:13px;width:10px;height:10px;
                 border-radius:50%;border:2px solid var(--acc);background:var(--ink-0)}
.cd-link.root::before{border-style:dashed;border-color:var(--fg-3)}
.cd-link span{display:block;font-size:11.5px;color:var(--fg-3);letter-spacing:.6px}
.cd-link b{font-size:13.5px}
.cd-tl{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}
.cd-tl div{display:grid;grid-template-columns:130px 1fr 32px;gap:12px;align-items:center;font-size:12.5px}
.cd-tl span{color:var(--fg-2);direction:ltr;text-align:right}
.cd-tl i{position:relative;height:7px;border-radius:99px;background:var(--ink-4);overflow:hidden}
.cd-tl i::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:0;border-radius:99px;
                background:var(--c);box-shadow:0 0 12px -3px var(--c);transition:width 1.3s var(--ease) .3s}
.certdemo.in .cd-tl i::after,html:not(.js) .cd-tl i::after{width:var(--w)}
.cd-tl b{text-align:left;font-size:12.5px}

/* ─── التنبيهات ─── */
.alertwrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);align-items:center}
@media(max-width:940px){.alertwrap{grid-template-columns:1fr;gap:var(--s6)}}
.slack{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r3);padding:20px 22px;
       box-shadow:0 34px 70px -44px #000}
.slack-h{display:flex;align-items:center;gap:11px;padding-bottom:14px;margin-bottom:14px;
         border-bottom:1px solid var(--line)}
.slack-h i{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;
           background:linear-gradient(145deg,var(--acc),var(--sky))}
.slack-h i svg{width:17px;height:17px;stroke:#04100e;stroke-width:2.3;fill:none}
.slack-h b{font-size:14.5px}
.slack-h span{margin-inline-start:auto;font-size:11.5px;color:var(--fg-3)}
.slack-msg{border-inline-start:3px solid var(--neg);padding-inline-start:14px;margin-bottom:14px}
.slack-msg:last-child{margin-bottom:0}
.slack-msg.w{border-color:var(--warn)}
.slack-msg.g{border-color:var(--pos)}
.slack-msg b{display:block;font-size:14.5px;margin-bottom:3px}
.slack-msg p{color:var(--fg-2);font-size:13.5px}
.rules{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s5)}
.rule{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--line);
      border-radius:var(--r2);font-size:14px;background:var(--ink-1);
      transition:border-color var(--fast),transform var(--fast) var(--ease)}
.rule:hover{border-color:var(--line-2);transform:translateX(-4px)}
.rule small{margin-inline-start:auto;color:var(--fg-3);font-size:12px}

/* ─── الأسعار ─── */
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);align-items:start}
@media(max-width:880px){.plans{grid-template-columns:1fr}}
.plan{padding:32px 26px}
.plan.hot{border-color:#12453f;background:linear-gradient(180deg,#071d1a,var(--ink-2));overflow:visible}
.plan.hot::before{content:"الأكثر اختيارًا";position:absolute;inset-block-start:0;inset-inline-start:50%;
  transform:translate(50%,-50%);background:var(--acc);color:#04100e;font-size:11px;font-weight:700;
  padding:4px 14px;border-radius:99px;white-space:nowrap;z-index:2}
.plan h3{font-size:17px;font-weight:600;margin-bottom:5px}
.plan .pr{font:700 42px/1.1 var(--mono);letter-spacing:-2.5px;margin:var(--s4) 0 var(--s1)}
.plan .pr.txt{font:700 27px/1.25 var(--sans);letter-spacing:0}   /* سعر نصّي: الخط الأحادي يباعد الكلمات */
.plan .pr small{font:400 15px var(--sans);color:var(--fg-2);letter-spacing:0}
.plan ul{list-style:none;margin:var(--s5) 0;display:flex;flex-direction:column;gap:11px}
.plan li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--fg-1)}
.plan li svg{width:16px;height:16px;stroke:var(--pos);stroke-width:2.4;fill:none;flex:none;margin-top:5px;
             stroke-linecap:round;stroke-linejoin:round}
.plan li.off{color:var(--fg-3)}
.plan li.off svg{stroke:var(--fg-3)}

/* ─── المقارنة ─── */
.cmp{width:100%;border-collapse:collapse;font-size:14.5px}
.cmp th,.cmp td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:right}
.cmp th{color:var(--fg-2);font-weight:600;font-size:13px}
.cmp th:not(:first-child),.cmp td:not(:first-child){text-align:center;width:21%}
.cmp tbody tr{transition:background var(--fast)}
.cmp tbody tr:hover{background:var(--ink-3)}
.cmp tbody tr:last-child td{border-bottom:0}
.cmp .y svg{width:17px;height:17px;stroke:var(--pos);stroke-width:2.6;fill:none;margin-inline:auto;
            stroke-linecap:round;stroke-linejoin:round}
.cmp .n{color:var(--fg-3)}
.cmp .hi{color:var(--acc);font-weight:600}
/* الجوال: أربعة أعمدة في ٣٣٠px — الحشوة الأفقية كانت تدفع الجدول خارج بطاقته */
@media(max-width:560px){.cmp{font-size:13px}.cmp th,.cmp td{padding:12px 8px}}

/* ─── الأسئلة ─── */
.faq{max-width:780px;margin-inline:auto}
.faq details{border:1px solid var(--line);border-radius:var(--r2);background:var(--ink-2);
             overflow:hidden;transition:border-color var(--mid)}
.faq details+details{margin-top:10px}
.faq details[open]{border-color:var(--line-2)}
.faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:600;font-size:15.5px;
             display:flex;align-items:center;gap:14px;transition:background var(--fast)}
.faq summary::-webkit-details-marker{display:none}
.faq summary:hover{background:var(--ink-3)}
.faq summary i{margin-inline-start:auto;flex:none;width:18px;height:18px;position:relative;
               transition:transform var(--mid) var(--spring)}
.faq summary i::before,.faq summary i::after{content:"";position:absolute;inset:50% 0 auto;height:2px;
  background:var(--fg-2);border-radius:2px;transition:background var(--mid)}
.faq summary i::after{transform:rotate(90deg)}
.faq details[open] summary i{transform:rotate(135deg)}
.faq details[open] summary i::before,.faq details[open] summary i::after{background:var(--acc)}
.faq .ans{padding:0 22px 20px;color:var(--fg-2);font-size:14.5px;animation:accIn .36s var(--ease)}
@keyframes accIn{from{opacity:0;transform:translateY(-8px)}}

/* ─── نداء أخير ─── */
.final{text-align:center;padding:76px 30px;border-radius:var(--r4);overflow:hidden;position:relative;
       background:radial-gradient(ellipse 70% 100% at 50% 0%,#0a2b28,transparent 70%),var(--ink-1);
       border:1px solid var(--line)}
.final::before{content:"";position:absolute;inset:0 0 auto;height:1px;
               background:linear-gradient(90deg,transparent,var(--acc),transparent)}

/* ─── تذييل ─── */
footer{border-top:1px solid var(--line);margin-top:var(--s8)}
.fgrid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--s6);padding:var(--s7) 0 var(--s6)}
@media(max-width:1024px){.fgrid{grid-template-columns:repeat(4,1fr)}.fgrid>:first-child{grid-column:1/-1}}
@media(max-width:760px){.fgrid{grid-template-columns:1fr 1fr;gap:var(--s5)}}
.fgrid h5{font-size:13px;color:var(--fg);margin-bottom:var(--s3);font-weight:600}
.fgrid a{display:block;color:var(--fg-2);font-size:14px;padding:5px 0;
         transition:color var(--fast),transform var(--fast) var(--ease)}
.fgrid a:hover{color:var(--acc);transform:translateX(-4px)}
.fbot{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;
      gap:var(--s4);flex-wrap:wrap;color:var(--fg-2);font-size:13.5px}

@media (prefers-reduced-motion:reduce){
  .marq ul{animation:none}
  #prog{display:none}
}

.credits{display:flex;gap:6px 18px;flex-wrap:wrap;align-items:center}
.credits b{color:var(--fg-1);font-weight:600}
