/* MISK AI Design System */
:root{
  --green:#0B3B35;--green-2:#0E4A42;--green-3:#124F46;
  --sand:#F4EFE6;--sand-2:#FAF7F1;--black:#111817;
  --gold:#C89B4A;--gold-2:#DCB268;--ink-2:#5D6B66;
  --line:rgba(17,24,23,.1);--line-l:rgba(255,255,255,.1);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:"IBM Plex Sans Arabic",system-ui,sans-serif;color:var(--black);background:var(--green)}
h1,h2,h3,h4{font-family:"Zain",sans-serif;line-height:1.3}
a{text-decoration:none;color:inherit}
::selection{background:var(--gold);color:var(--green)}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}

/* الشريط العلوي */
.top{position:fixed;inset-inline:0;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;
  padding:14px clamp(20px,5vw,56px);transition:background .25s,box-shadow .25s}
.top.scrolled,.top.solid{background:rgba(11,59,53,.9);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line-l)}
.logo{display:flex;align-items:center;gap:11px;color:#fff}
.logo .word{font-family:"Zain";font-weight:900;font-size:1.25rem;letter-spacing:.5px}
.logo .word small{color:var(--gold-2);font-size:.72em;font-weight:800;margin-inline-start:2px}
.top nav{display:flex;gap:24px;font-size:.9rem;color:rgba(255,255,255,.72)}
.top nav a:hover{color:#fff}
.top nav a.on{color:var(--gold-2);font-weight:600}
.top .cta-sm{background:var(--gold);color:var(--green);font-weight:700;padding:9px 20px;border-radius:10px;font-size:.88rem;transition:transform .15s}
.top .cta-sm:hover{transform:translateY(-1px)}
.burger{display:none;width:40px;height:40px;border:1.5px solid var(--line-l);border-radius:10px;background:none;cursor:pointer;color:#fff;font-size:1.1rem}
@media(max-width:900px){.top nav{display:none}.burger{display:block}
  .top nav.open{display:flex;position:fixed;inset:64px 16px auto;background:var(--green-2);flex-direction:column;
  padding:18px;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4);z-index:60}}

/* أساسيات الأقسام */
.sec{padding:clamp(60px,8vw,100px) clamp(20px,5vw,56px)}
.wrap{max-width:1180px;margin:0 auto}
.sand{background:var(--sand)}.sandlight{background:var(--sand-2)}.dark{background:var(--green)}
.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#A57E36;font-size:.85rem;font-weight:600;letter-spacing:.4px;margin-bottom:16px}
.eyebrow::before{content:"";width:26px;height:1.5px;background:#A57E36}
.dark .eyebrow{color:var(--gold-2)}.dark .eyebrow::before{background:var(--gold)}
.sec-head{max-width:680px;margin-bottom:clamp(30px,4vw,48px)}
.sec-head h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:900;margin-bottom:12px}
.sec-head p{color:var(--ink-2);line-height:1.95;font-size:1rem}
.dark .sec-head h2{color:#fff}.dark .sec-head p{color:rgba(255,255,255,.62)}
.center{text-align:center}.center .sec-head{margin-inline:auto}
.center .eyebrow{justify-content:center}

/* عناوين الصفحات الداخلية */
.pagehero{background:radial-gradient(800px 400px at 80% 0%,rgba(200,155,74,.12),transparent 60%),var(--green);
  padding:150px clamp(20px,5vw,56px) 70px;position:relative;overflow:hidden}
.pagehero::before{content:"";position:absolute;inset:0;background-image:
  linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:56px 56px;mask-image:radial-gradient(70% 90% at 50% 0%,#000 30%,transparent 100%)}
.pagehero .wrap{position:relative}
.pagehero .crumb{color:rgba(255,255,255,.5);font-size:.82rem;margin-bottom:16px}
.pagehero .crumb a:hover{color:var(--gold-2)}
.pagehero h1{color:#fff;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;margin-bottom:14px}
.pagehero p{color:rgba(255,255,255,.68);font-size:1.05rem;line-height:2;max-width:620px}

/* أزرار */
.btn{display:inline-block;font-family:"Zain";font-weight:800;border-radius:13px;transition:transform .15s,box-shadow .15s,background .15s;cursor:pointer;border:none}
.btn-gold{background:var(--gold);color:var(--green);padding:15px 34px;font-size:1.05rem}
.btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(200,155,74,.3)}
.btn-green{background:var(--green);color:#fff;padding:14px 30px;font-size:1rem}
.btn-green:hover{background:var(--green-2);transform:translateY(-1px)}
.btn-line{border:1.5px solid rgba(255,255,255,.3);color:#fff;padding:14px 30px;font-size:1rem;background:none}
.btn-line:hover{border-color:var(--gold);color:var(--gold-2)}

/* بطاقات عامة */
.grid{display:grid;gap:16px}
.g2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
.g3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}
.g4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px;transition:transform .2s,box-shadow .2s}
.card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(17,24,23,.1)}
.card h3{font-size:1.15rem;font-weight:800;margin-bottom:10px;color:var(--green)}
.card p{color:var(--ink-2);font-size:.9rem;line-height:1.9}

/* شريط الإحصائيات */
.stats-band{background:var(--green-2);border-block:1px solid var(--line-l)}
.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:38px clamp(20px,5vw,56px);max-width:1180px;margin:0 auto}
.stat{text-align:center;color:#fff}
.stat .n{font-family:"Zain";font-weight:900;font-size:clamp(1.9rem,3.4vw,2.7rem);color:var(--gold-2)}
.stat .l{color:rgba(255,255,255,.6);font-size:.85rem;margin-top:4px}

/* CTA الختامي */
.cta-band{background:radial-gradient(700px 400px at 20% 30%,rgba(200,155,74,.14),transparent 55%),var(--green)}
.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:26px;flex-wrap:wrap}
.cta-inner h2{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900}
.cta-inner p{color:rgba(255,255,255,.65);margin-top:8px;line-height:1.9}

/* الفوتر */
footer{background:#082B26;color:rgba(255,255,255,.55);padding:54px clamp(20px,5vw,56px) 30px;font-size:.85rem}
.f-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:34px;padding-bottom:36px;border-bottom:1px solid var(--line-l)}
@media(max-width:820px){.f-grid{grid-template-columns:1fr 1fr}}
.f-brand .word{font-family:"Zain";font-weight:900;font-size:1.2rem;color:#fff}
.f-brand .word small{color:var(--gold-2)}
.f-brand p{margin-top:12px;line-height:1.9;max-width:280px}
footer h4{color:#fff;font-size:.95rem;margin-bottom:14px}
footer ul{list-style:none;display:grid;gap:9px}
footer a:hover{color:var(--gold-2)}
.f-bottom{max-width:1180px;margin:22px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.78rem;color:rgba(255,255,255,.4)}

/* حركة الظهور */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}
.reveal.vis{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto}
  .reveal{opacity:1;transform:none}}


/* ===== مكون الهاتف القابل لإعادة الاستخدام ===== */
.mphone{width:min(300px,84vw);background:#0A1614;border:1.5px solid rgba(255,255,255,.13);border-radius:32px;
  padding:11px;box-shadow:0 34px 80px rgba(0,0,0,.42),0 0 0 7px rgba(255,255,255,.03);position:relative;margin-inline:auto}
.mphone::after{content:"";position:absolute;top:11px;left:50%;transform:translateX(-50%);
  width:34%;height:20px;background:#0A1614;border-radius:0 0 13px 13px;z-index:3}
.mphone.sm{width:min(258px,80vw)}
.mscreen{background:#0C1D19;border-radius:23px;overflow:hidden;display:flex;flex-direction:column;height:470px}
.mphone.sm .mscreen{height:392px}
.mhead{background:#123A33;color:#fff;padding:30px 14px 11px;display:flex;align-items:center;gap:10px;z-index:2}
.mavatar{width:34px;height:34px;border-radius:11px;background:var(--gold);display:grid;place-items:center;flex:none;font-size:1rem}
.mhead .name{font-weight:600;font-size:.86rem}
.mhead .status{font-size:.68rem;color:var(--gold-2)}
.mbody{flex:1;padding:14px 11px;display:flex;flex-direction:column;gap:8px;overflow:hidden}
.mbub{max-width:84%;padding:8px 12px;font-size:.79rem;line-height:1.75;border-radius:12px;
  opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s;white-space:pre-line}
.mbub.show{opacity:1;transform:none}
.mbub.in{align-self:flex-start;background:#15332C;color:#EAF3EF;border-radius:12px 12px 12px 4px}
.mbub.out{align-self:flex-end;background:#1D473C;color:#fff;border-radius:12px 12px 4px 12px}
.mbub.out .tick{color:var(--gold-2);font-size:.66rem;margin-inline-start:5px}
.mbub.sys{align-self:center;background:rgba(255,255,255,.07);color:rgba(255,255,255,.6);font-size:.7rem;
  border-radius:9px;padding:5px 12px}
.mtyping{align-self:flex-start;background:#15332C;border-radius:12px 12px 12px 4px;padding:11px 15px;display:none;gap:5px}
.mtyping.show{display:flex}
.mtyping i{width:6px;height:6px;border-radius:50%;background:#7FA79B;animation:mtp 1s infinite}
.mtyping i:nth-child(2){animation-delay:.15s}.mtyping i:nth-child(3){animation-delay:.3s}
@keyframes mtp{0%,60%,100%{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}
.mfoot{padding:9px 11px;display:flex;gap:7px;background:#0A1614}
.mfoot .field{flex:1;background:#15332C;border-radius:18px;padding:8px 14px;color:#6E8A82;font-size:.74rem}
.mfoot .send{width:33px;height:33px;border-radius:50%;background:var(--gold);display:grid;place-items:center;color:var(--green)}
.mcap{margin-top:14px;color:var(--ink-2);font-size:.77rem;text-align:center}
.mcap b{color:#A57E36}
.dark .mcap,.pagehero .mcap{color:rgba(255,255,255,.45)}
.dark .mcap b,.pagehero .mcap b{color:var(--gold-2)}


/* مراسي لا يغطيها الشريط الثابت */
[id]{scroll-margin-top:92px}

/* زر التواصل العائم */
.floatcta{position:fixed;bottom:22px;inset-inline-start:22px;z-index:60;display:flex;align-items:center;gap:9px;
  background:var(--gold);color:var(--green);font-weight:800;font-family:"Zain";font-size:.95rem;
  padding:13px 20px;border-radius:99px;box-shadow:0 14px 40px rgba(0,0,0,.3);transition:transform .15s,box-shadow .15s}
.floatcta:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(200,155,74,.45)}
@media(max-width:640px){.floatcta span{display:none}.floatcta{padding:14px}}


/* ============ v2 — تنقيح احترافي ============ */
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

/* صناديق الأيقونات المصممة */
.iconbox{width:52px;height:52px;border-radius:15px;background:var(--sand);color:#A57E36;
  display:grid;place-items:center;margin-bottom:16px;flex:none}
.iconbox svg{width:24px;height:24px}
.iconbox.sm{width:36px;height:36px;border-radius:11px;margin-bottom:0}
.iconbox.sm svg{width:18px;height:18px}
.sector-mini .iconbox{background:rgba(200,155,74,.16);color:var(--gold-2);margin-bottom:12px}
.mavatar svg{width:19px;height:19px;stroke:#0B3B35}
.mavatar.gearless svg{stroke:#0B3B35}

/* الشريط العلوي: أرقى */
.top{padding:17px clamp(20px,5vw,56px)}
.top nav{gap:30px}
.top nav a{position:relative;padding-bottom:5px;transition:color .15s}
.top nav a::after{content:"";position:absolute;bottom:0;inset-inline:0;height:2px;border-radius:2px;
  background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .2s}
.top nav a:hover::after,.top nav a.on::after{transform:scaleX(1)}

/* الأزرار: نظام موحد */
.btn{letter-spacing:.2px}
.btn-outline{border:1.5px solid rgba(17,24,23,.18);color:var(--green);padding:14px 28px;background:transparent;font-size:1rem}
.btn-outline:hover{border-color:var(--gold);color:#A57E36;transform:translateY(-1px)}

/* البطاقات: حواف أدفأ وظل أنعم */
.card,.featcard,.sol,.plan,.prodmini,.seccard,.val{border-color:#E6DFD0}
.card:hover,.prodmini:hover,.seccard:hover{box-shadow:0 18px 44px rgba(17,24,23,.09);transform:translateY(-3px)}

/* شريط الأرقام: فواصل رفيعة */
@media(min-width:760px){.stats-grid .stat+.stat{border-inline-start:1px solid rgba(255,255,255,.09)}}
.stat .n{letter-spacing:.5px}

/* عناوين الصفحات الداخلية: ختم M باهت كعلامة مائية */
.pagehero::after{content:"";position:absolute;inset-inline-start:-60px;bottom:-90px;width:380px;height:380px;opacity:.05;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none'%3E%3Cpath d='M10 32V13.5L18 24l4-11 4 11 8-10.5V32' stroke='%23DCB268' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  pointer-events:none}
.pagehero .crumb{display:inline-block;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);
  border-radius:99px;padding:6px 16px;font-size:.78rem}

/* شريط شركاء التقنية */
.partners{background:var(--sand-2);border-bottom:1px solid #EAE3D4;padding:26px clamp(20px,5vw,56px)}
.partners .wrap{display:flex;align-items:center;gap:clamp(14px,3vw,34px);flex-wrap:wrap;justify-content:center}
.partners .plabel{color:var(--ink-2);font-size:.78rem;font-weight:600}
.pchip{font-family:"IBM Plex Mono";font-size:.76rem;color:#5D6B66;border:1px solid #E2DACA;background:#fff;
  border-radius:99px;padding:8px 18px;letter-spacing:.3px;display:inline-flex;align-items:center;gap:8px}
.pchip b{color:#A57E36;font-weight:600}
.pchip .pdot{width:6px;height:6px;border-radius:50%;background:var(--gold)}

/* الفوتر: خط ذهبي علوي وكثافة أرقى */
footer{border-top:2px solid rgba(200,155,74,.4)}
footer h4{letter-spacing:.3px}
.f-bottom{padding-top:4px}

/* الأسئلة: سهم أنعم */
.faq details,.pfaq details{transition:border-color .15s}
.faq details[open],.pfaq details[open]{border-color:var(--gold)}

/* الزر العائم: ظل أرقى */
.floatcta{box-shadow:0 10px 30px rgba(11,59,53,.35),0 2px 8px rgba(0,0,0,.15)}




/* ===== v13: إزالة علامات التوليد + نظام ألوان أنظف ===== */
:root{--sand:#F3F6F4;--sand-2:#FFFFFF}
.pno,.fi,.vi,.kicker,.cred .mono,.step .no,.dayitem .t,.upd,.plans-note{font-family:inherit;letter-spacing:0}
.pno,.fi,.vi{display:none}
.eyebrow{font-size:.9rem;font-weight:600;color:#3D4C47;letter-spacing:0;margin-bottom:10px}
.eyebrow::before{display:none}
.dark .eyebrow{color:rgba(255,255,255,.6)}
.reveal{opacity:1;transform:none;transition:none}
.card,.featcard,.sol,.prodmini,.seccard,.val,.plan,.hstep,.faq details,.pfaq details{box-shadow:none;border-color:#DCE5E0}
.card:hover,.prodmini:hover,.seccard:hover{transform:none;box-shadow:none;border-color:#0B3B35}
.iconbox{background:#F3F6F4;color:#0B3B35}
.pagehero::before{display:none}
.stats-band .stat .n{font-family:"Zain"}
