/* مدروس — أنماط الموقع. الهوية: أخضر #0E3B2E، ذهبي #BF9B5A، عاجي #F7F4EC. الخطوط: Alexandria للعناوين، IBM Plex Sans Arabic للنص. */
@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/plex-arabic-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200F,U+25CC}
@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/plex-arabic-arabic-600.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200F,U+25CC}
@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/plex-arabic-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200F,U+25CC}
@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/plex-arabic-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/plex-arabic-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/plex-arabic-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Alexandria";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/alexandria-arabic-600.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200F,U+25CC}
@font-face{font-family:"Alexandria";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/alexandria-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200F,U+25CC}
@font-face{font-family:"Alexandria";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/alexandria-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Alexandria";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/alexandria-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --g:#0E3B2E;--g9:#0A2B21;--g95:#07211A;--gl:#1F6B52;--gold:#BF9B5A;--gold2:#D4B880;--goldd:#76592A;
  --iv:#F7F4EC;--iv2:#EFE9DC;--wh:#FFFFFF;--ink:#17211D;--mu:#55615B;--line:#DDD7C8;--line2:#CFC8B6;
  --v-no:#A4493A;--v-redo:#C27A3C;--v-pilot:#BF9B5A;--v-cond:#6F9A73;--v-go:#1F6B52;
  --fd:"Alexandria","Plex Arabic",system-ui,sans-serif;--f:"Plex Arabic",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;
  --wrap:1200px;--pad:clamp(16px,4vw,40px);--sec:clamp(72px,9vw,120px);--r:14px;--ease:cubic-bezier(.22,1,.36,1);
  --fs-hero:clamp(36px,5.6vw,62px);--fs-h2:clamp(26px,3.4vw,40px);--fs-h3:clamp(18px,1.6vw,21px);--fs-b:clamp(16px,1.15vw,18px);--fs-s:clamp(13.5px,1vw,15px);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--iv);color:var(--ink);font-family:var(--f);font-size:var(--fs-b);line-height:1.85;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
[lang="en"] body,body:lang(en){line-height:1.7}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0;list-style:none}
h1,h2,h3{font-family:var(--fd);font-weight:700;line-height:1.45;letter-spacing:-.005em;text-wrap:balance}
:lang(en) h1,:lang(en) h2{letter-spacing:-.02em;line-height:1.15}
:lang(en) h3{line-height:1.3}
p{text-wrap:pretty}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
button,input,select,textarea{font:inherit;color:inherit}
bdi{unicode-bidi:isolate}
.ic{width:20px;height:20px;flex:0 0 auto}
/* السهم يشير للأمام: يساراً في العربية ويميناً في الإنجليزية. ic--back للرجوع */
[dir="ltr"] .ic use[href="#i-arrow"],[dir="rtl"] .ic--back use[href="#i-arrow"]{transform:scaleX(-1);transform-origin:12px 12px}
[dir="ltr"] .ic--back use[href="#i-arrow"]{transform:none}
.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--pad));margin-inline:auto;padding-inline:var(--pad)}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:fixed;top:-60px;inset-inline-start:12px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--gold);color:var(--g95);font-weight:700}
.skip:focus{top:12px}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}

/* الأزرار */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:12px;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease)}
.btn:active{transform:translateY(1px)}
.btn--sm{min-height:40px;padding:0 16px;font-size:14.5px;border-radius:10px}
.btn--lg{min-height:54px;padding:0 26px;font-size:16.5px}
.btn--gold{background:var(--gold);color:var(--g95)}
.btn--gold:hover{background:var(--gold2)}
.btn--green{background:var(--g);color:var(--iv)}
.btn--green:hover{background:var(--gl)}
.btn--ghost{border-color:rgba(247,244,236,.34);color:var(--iv)}
.btn--ghost:hover{border-color:var(--iv);background:rgba(247,244,236,.06)}
.btn--line{border-color:var(--line2);background:var(--wh);color:var(--g)}
.btn--line:hover{border-color:var(--g)}
.btn[disabled]{opacity:.6;cursor:progress}

/* الترويسة */
.top{position:sticky;top:0;z-index:50;background:rgba(247,244,236,.9);backdrop-filter:saturate(170%) blur(14px);-webkit-backdrop-filter:saturate(170%) blur(14px);border-bottom:1px solid var(--line);transition:background .25s,border-color .25s}
.top--over{position:fixed;inset-inline:0;background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.top--over.is-tint:not(.is-solid):not(.menu-open){background:rgba(7,33,26,.78);border-color:rgba(247,244,236,.08);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}
.top--over.is-solid,.top--over.menu-open{background:rgba(247,244,236,.94);border-color:var(--line);backdrop-filter:saturate(170%) blur(14px);-webkit-backdrop-filter:saturate(170%) blur(14px)}
.top__in{display:flex;align-items:center;gap:24px;height:72px}
.top__brand{flex:0 0 auto}
.logo{width:132px;height:auto}
.logo--rev{display:none}
.top--over:not(.is-solid):not(.menu-open) .logo--rev{display:block}
.top--over:not(.is-solid):not(.menu-open) .logo--col{display:none}
.top__nav{margin-inline-start:auto}
.top__nav ul{display:flex;gap:4px}
.top__nav a{display:block;padding:8px 12px;border-radius:8px;font-size:15px;font-weight:600;color:var(--g);transition:color .2s,background .2s}
.top__nav a:hover,.top__nav a.is-here{background:rgba(14,59,46,.07)}
.top--over:not(.is-solid):not(.menu-open) .top__nav a{color:rgba(247,244,236,.88)}
.top--over:not(.is-solid):not(.menu-open) .top__nav a:hover{color:var(--iv);background:rgba(247,244,236,.08)}
.top__act{display:flex;align-items:center;gap:10px}
.top__lang{padding:8px 10px;font-size:14px;font-weight:600;color:var(--g);border-radius:8px}
.top__lang:hover{background:rgba(14,59,46,.07)}
.top--over:not(.is-solid):not(.menu-open) .top__lang{color:rgba(247,244,236,.88)}
.top__burger{display:none;width:44px;height:44px;padding:12px 11px;border:0;border-radius:10px;background:transparent;cursor:pointer}
.top__burger span{display:block;height:2px;margin:4px 0;border-radius:2px;background:var(--g);transition:transform .25s var(--ease),opacity .2s}
.top--over:not(.is-solid):not(.menu-open) .top__burger span{background:var(--iv)}
.top__burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.top__burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.top__burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.drawer{display:none}
@media (max-width:1060px){
  .top__nav{display:none}
  .top__act{margin-inline-start:auto}
  .top__burger{display:block}
  .drawer{display:block;position:absolute;inset-inline:0;top:100%;max-height:0;overflow:hidden;background:var(--iv);transition:max-height .35s var(--ease)}
  .drawer.is-open{max-height:calc(100svh - 72px);overflow-y:auto;border-bottom:1px solid var(--line)}
  .drawer .wrap{display:flex;flex-direction:column;gap:6px;padding-block:12px 24px}
  .drawer li a{display:block;padding:12px 4px;border-bottom:1px solid var(--line);font-size:17px;font-weight:600;color:var(--g)}
  .drawer .btn{margin-top:14px}
  .drawer__lang{align-self:center;padding:10px;font-weight:600;color:var(--g)}
}
@media (max-width:560px){.top__cta,.top__lang{display:none}.top__in{height:64px}.logo{width:118px}}

/* الأقسام */
.sec{padding-block:var(--sec)}
.sec:nth-of-type(even):not(.dark){background:var(--wh)}
.dark{background:var(--g9);color:var(--iv)}
.head{max-width:760px;margin-bottom:clamp(36px,4.5vw,56px)}
.head--c{margin-inline:auto;text-align:center}
.kick{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-s);font-weight:600;color:var(--gl)}
.kick::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--gold)}
.dark .kick{color:var(--gold2)}
.head h2{margin-top:12px;font-size:var(--fs-h2);color:var(--g)}
.dark .head h2{color:var(--iv)}
.head p{margin-top:14px;font-size:var(--fs-b);color:var(--mu);max-width:64ch}
.dark .head p{color:rgba(247,244,236,.74)}

/* البطل */
.hero{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(108px,12vw,148px)}
.hero__bg{position:absolute;inset:0;z-index:-1}
.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:30% 40%;opacity:.32}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,43,33,.55),var(--g9) 62%),linear-gradient(0deg,var(--g9),rgba(10,43,33,0) 40%)}
[dir="ltr"] .hero::before{background:linear-gradient(270deg,rgba(10,43,33,.55),var(--g9) 62%),linear-gradient(0deg,var(--g9),rgba(10,43,33,0) 40%)}
.hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:center;padding-bottom:clamp(48px,6vw,80px)}
.hero h1{margin-top:16px;font-size:var(--fs-hero);line-height:1.5;color:var(--iv)}
:lang(en) .hero h1{line-height:1.12}
.hero h1 span{display:block}
.hero h1 span+span{color:var(--gold2)}
.hero__lead{margin-top:22px;max-width:58ch;font-size:clamp(16.5px,1.3vw,19px);line-height:1.95;color:rgba(247,244,236,.8)}
.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.hero__note{margin-top:18px;font-size:var(--fs-s);color:rgba(247,244,236,.66)}
.hero__media{position:relative}
.facts{border-top:1px solid rgba(247,244,236,.1);background:rgba(7,33,26,.6)}
.facts ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.facts li{display:flex;gap:14px;align-items:flex-start;padding:24px clamp(10px,2vw,24px)}
.facts li+li{border-inline-start:1px solid rgba(191,155,90,.22)}
.facts .ic{width:22px;height:22px;margin-top:3px;color:var(--gold)}
.facts b{display:block;font-family:var(--fd);font-size:17px;font-weight:700;color:var(--iv)}
.facts small{display:block;margin-top:3px;font-size:13.5px;line-height:1.65;color:rgba(247,244,236,.62)}
@media (max-width:900px){
  .hero__grid{grid-template-columns:minmax(0,1fr)}
  .hero::before{background:linear-gradient(180deg,rgba(10,43,33,.7),var(--g9) 70%)!important}
  .facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}
  .facts li:nth-child(3){border-inline-start:0}
  .facts li:nth-child(n+3){border-top:1px solid rgba(191,155,90,.22)}
}
@media (max-width:480px){.facts li{padding:18px 6px;gap:10px}.facts b{font-size:15.5px}.facts small{font-size:12.5px}.hero__cta .btn{flex:1 1 100%}}

/* مؤشر الجدوى */
.gx{position:relative;width:min(100%,430px);margin-inline:auto;padding:28px clamp(18px,3vw,30px) 26px;border:1px solid rgba(191,155,90,.28);border-radius:20px;background:linear-gradient(160deg,rgba(14,59,46,.92),rgba(7,33,26,.94));box-shadow:0 30px 60px -30px rgba(0,0,0,.6);color:var(--iv)}
.gx__tag{position:absolute;top:-12px;inset-inline-end:20px;padding:3px 12px;border-radius:99px;background:var(--g95);border:1px solid rgba(191,155,90,.4);font-size:11.5px;color:var(--gold2)}
.gx__cap{display:flex;flex-direction:column;gap:2px}
.gx__cap b{font-family:var(--fd);font-size:15px;color:var(--gold2)}
.gx__cap small{font-size:12.5px;line-height:1.6;color:rgba(247,244,236,.7)}
.gx__dial{position:relative;width:min(100%,300px);margin:12px auto 0}
.gx__dial svg{width:100%;height:auto}
[dir="ltr"] .gx__dial svg{transform:scaleX(-1)}
.gx__trk{stroke:rgba(247,244,236,.14)}
.gx__prog{stroke:var(--gold);stroke-dasharray:100;stroke-dashoffset:34;transition:stroke-dashoffset .45s cubic-bezier(.3,.7,.2,1),stroke .3s}
.gx__tk{stroke:rgba(247,244,236,.34)}
.gx__ndl{fill:var(--iv);transform-box:view-box;transform-origin:120px 118px;transform:rotate(-118.8deg);transition:transform .45s cubic-bezier(.3,.7,.2,1)}
.gx__hub{fill:var(--g9)}
.gx__ends{display:flex;justify-content:space-between;margin-top:-6px;padding-inline:2%;font-size:11.5px;color:rgba(247,244,236,.62)}
.gx__verdict{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;line-height:1.3}
.gx__verdict small{font-size:12.5px;color:rgba(247,244,236,.7)}
.gx__verdict b{padding:4px 14px;border-radius:99px;background:var(--gold);color:var(--g95);font-size:14px;transition:background .3s,color .3s}
.gx__verdict b[data-v="no"]{background:var(--v-no);color:var(--iv)}
.gx__verdict b[data-v="redo"]{background:var(--v-redo);color:var(--g95)}
.gx__verdict b[data-v="go"]{background:#8FC79A;color:var(--g95)}
.gx[data-state="no"] .gx__prog{stroke:var(--v-no)}
.gx[data-state="redo"] .gx__prog{stroke:var(--v-redo)}
.gx__day{margin-top:18px;padding-top:16px;border-top:1px solid rgba(247,244,236,.12)}
.gx__lbl{display:flex;justify-content:space-between;font-size:13px;font-weight:600}
.gx__lbl small{font-weight:400;color:rgba(247,244,236,.6)}
.gx__bar{position:relative;height:8px;margin-top:34px;border-radius:99px;background:rgba(247,244,236,.12)}
.gx__fill{position:absolute;inset-block:0;inset-inline-start:0;width:68.75%;border-radius:inherit;background:linear-gradient(90deg,rgba(191,155,90,.5),var(--gold))}
[dir="rtl"] .gx__fill{background:linear-gradient(270deg,rgba(191,155,90,.5),var(--gold))}
.gx__safe{position:absolute;inset-block:0;inset-inline-start:var(--a);width:calc(var(--b) - var(--a));background:rgba(247,244,236,.24);pointer-events:none}
.gx[data-state="no"] .gx__safe{display:none}
.gx__bar b{position:absolute;top:-5px;inset-inline-start:var(--p);width:2px;height:18px;margin-inline-start:-1px;border-radius:2px}
.gx__bar b span{position:absolute;inset-inline-start:50%;white-space:nowrap;font-size:12px;font-weight:600}
.gx__be span{top:30px;color:var(--iv)}
.gx__ex{background:var(--gold2)}
.gx__ex span{bottom:24px;color:var(--gold2)}
[dir="rtl"] .gx__bar b span{transform:translateX(50%)}
[dir="ltr"] .gx__bar b span{transform:translateX(-50%)}
.gx__rng{position:absolute;inset:-16px 0;width:100%;height:40px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:grab;touch-action:pan-y}
.gx__rng::-webkit-slider-runnable-track{height:40px;background:transparent}
.gx__rng::-moz-range-track{height:40px;background:transparent}
.gx__rng::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:7px;border:3px solid var(--iv);border-radius:50%;background:var(--g9);box-shadow:0 0 0 5px rgba(247,244,236,.14),0 4px 10px rgba(0,0,0,.4)}
.gx__rng::-moz-range-thumb{width:20px;height:20px;border:3px solid var(--iv);border-radius:50%;background:var(--g9)}
.gx__rng:focus-visible{outline:none}
.gx__rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--gold)}
.gx__scale{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px;color:rgba(247,244,236,.58)}
.gx__mos{min-height:44px;margin-top:30px;font-size:13px;line-height:1.7;color:rgba(247,244,236,.82);text-align:center}
.gx__mos b{color:var(--gold2)}

/* من نحن */
.about__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,88px);align-items:start}
.about__text p{font-size:clamp(16.5px,1.25vw,18.5px);line-height:2;color:var(--ink)}
.about__text p+p{margin-top:18px;color:var(--mu)}
.values li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid var(--line)}
.values li:last-child{border-bottom:1px solid var(--line)}
.values b{font-family:var(--fd);font-size:22px;color:var(--goldd)}
.values span{font-size:15.5px;line-height:1.85;color:var(--mu)}
@media (max-width:860px){.about__grid{grid-template-columns:minmax(0,1fr)}.values li{grid-template-columns:90px minmax(0,1fr)}}

/* ما هي دراسة الجدوى */
.explain__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,56px);align-items:start}
.explain__parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.explain__parts li{padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--iv)}
.sec:nth-of-type(odd) .explain__parts li{background:var(--wh)}
.explain__parts b{display:block;font-family:var(--fd);font-size:var(--fs-h3);color:var(--g)}
.explain__parts span{display:block;margin-top:6px;font-size:15px;line-height:1.85;color:var(--mu)}
.explain__when{padding:22px 24px;border-radius:var(--r);background:var(--g);color:var(--iv)}
.explain__when h3{font-size:var(--fs-h3);color:var(--gold2)}
.explain__when li{display:flex;gap:10px;padding:8px 0;font-size:15.5px;line-height:1.75;border-bottom:1px solid rgba(247,244,236,.1)}
.explain__when li:last-child{border-bottom:0}
.explain__when .ic{color:var(--gold2);margin-top:4px}
@media (max-width:900px){.explain__grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.explain__parts{grid-template-columns:minmax(0,1fr)}}

/* شريط الدعوة للطلب */
.band{background:linear-gradient(100deg,var(--g9),var(--g) 70%);color:var(--iv)}
.band__in{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;padding-block:clamp(28px,4vw,40px)}
.band__h{font-family:var(--fd);font-size:clamp(20px,2.2vw,26px);font-weight:700}
.band__p{margin-top:4px;font-size:15.5px;color:rgba(247,244,236,.78)}
@media (max-width:560px){.band__in .btn{width:100%}}

/* القرار */
.qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}
.qs li{padding-top:20px;border-top:2px solid var(--g)}
.qs b{display:block;font-family:var(--fd);font-size:var(--fs-h3);color:var(--g)}
.qs span{display:block;margin-top:8px;font-size:15.5px;line-height:1.85;color:var(--mu)}
.scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:clamp(40px,5vw,64px)}
.scale__i i{display:block;height:10px;border-radius:3px}
.scale__i:first-child i{border-start-start-radius:99px;border-end-start-radius:99px}
.scale__i:last-child i{border-start-end-radius:99px;border-end-end-radius:99px}
.scale__i--no i{background:var(--v-no)}.scale__i--redo i{background:var(--v-redo)}.scale__i--pilot i{background:var(--v-pilot)}.scale__i--cond i{background:var(--v-cond)}.scale__i--go i{background:var(--v-go)}
.scale b{display:block;margin-top:14px;font-family:var(--fd);font-size:15.5px;color:var(--g)}
.scale span{display:block;margin-top:4px;font-size:13.5px;line-height:1.7;color:var(--mu)}
@media (max-width:860px){
  .qs{grid-template-columns:minmax(0,1fr)}
  .scale{grid-template-columns:minmax(0,1fr);gap:0}
  .scale__i{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:16px;padding:10px 0}
  .scale__i i{grid-row:span 2;height:auto;border-radius:99px!important}
  .scale b{margin-top:0}
}

/* كيف نعمل */
.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,24px);counter-reset:s}
.steps li{position:relative;padding-top:56px}
.steps li::before{content:"";position:absolute;top:21px;inset-inline:44px -12px;height:1px;background:rgba(191,155,90,.35)}
.steps li:last-child::before{display:none}
.steps__n{position:absolute;top:0;inset-inline-start:0;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;font-family:var(--fd);font-weight:700;color:var(--gold2)}
.steps b{display:block;font-family:var(--fd);font-size:var(--fs-h3);color:var(--iv)}
.steps p{margin-top:8px;font-size:15px;line-height:1.85;color:rgba(247,244,236,.72)}
@media (max-width:980px){
  .steps{grid-template-columns:minmax(0,1fr);gap:0}
  .steps li{padding:0 0 30px;padding-inline-start:66px;min-height:72px}
  .steps li::before{top:48px;bottom:6px;inset-inline:20px auto;width:1px;height:auto}
}

/* ما تستلمه */
.pk__flow{display:grid;gap:16px}
.pk__stage{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(16px,3vw,40px);padding-top:16px;border-top:1px solid var(--line)}
.pk__phase b{display:block;font-family:var(--fd);font-size:26px;color:var(--g)}
.pk__phase span{display:block;margin-top:2px;font-size:14.5px;color:var(--mu)}
.pk__stage>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pk__file{display:flex;gap:16px;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--iv)}
.pk__stage:first-child .pk__file{grid-column:1/-1}
.pk__ic{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:var(--g);color:var(--gold2)}
.pk__ic .ic{width:22px;height:22px}
.pk__n{font-size:13px;font-weight:600;color:var(--goldd)}
.pk__file h3{margin-top:2px;font-size:var(--fs-h3);color:var(--g)}
.pk__d{margin-top:6px;font-size:15px;line-height:1.85;color:var(--mu)}
.pk__fmt{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.pk__fmt span{padding:2px 10px;border:1px solid var(--line2);border-radius:99px;font-size:12.5px;font-weight:600;color:var(--g)}
.pk__risk{display:flex;gap:16px;margin-top:28px;padding:22px 24px;border-radius:var(--r);background:var(--g);color:var(--iv)}
.pk__risk .ic{width:26px;height:26px;color:var(--gold2)}
.pk__risk b{font-family:var(--fd);font-size:17px}
.pk__risk p{margin-top:4px;font-size:15px;line-height:1.85;color:rgba(247,244,236,.78)}
@media (max-width:900px){.pk__stage{grid-template-columns:minmax(0,1fr);gap:12px}.pk__stage>ul{grid-template-columns:minmax(0,1fr)}.pk__phase{display:flex;align-items:baseline;gap:12px}.pk__phase b{font-size:22px}}
@media (max-width:480px){.pk__file{flex-direction:column;gap:12px;padding:18px}}

/* اللوحة */
.demo__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}
.ticks li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}
.ticks .ic{color:var(--gl);margin-top:4px}
.dm{padding:clamp(18px,3vw,28px);border-radius:18px;background:var(--g9);color:var(--iv);box-shadow:0 30px 60px -36px rgba(7,33,26,.6)}
.dm__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.dm__top b{font-family:var(--fd);font-size:16px}
.dm__tag{padding:3px 10px;border-radius:99px;background:rgba(191,155,90,.16);font-size:12px;color:var(--gold2)}
.dm__sc{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:18px;padding:4px;border-radius:12px;background:rgba(247,244,236,.07)}
.dm__sc button{min-height:40px;border:0;border-radius:9px;background:transparent;color:rgba(247,244,236,.75);font-size:14px;font-weight:600;cursor:pointer}
.dm__sc button[aria-pressed="true"]{background:var(--gold);color:var(--g95)}
.dm__rng{display:block;margin-top:20px}
.dm__rng span{display:flex;justify-content:space-between;font-size:14px;color:rgba(247,244,236,.8)}
.dm__rng b{font-family:var(--fd);font-size:20px;color:var(--iv)}
.dm__rng input{width:100%;margin-top:8px;accent-color:var(--gold)}
.dm__k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.dm__k div{padding:14px;border-radius:12px;background:rgba(247,244,236,.06)}
.dm__k dt{font-size:12.5px;color:rgba(247,244,236,.65)}
.dm__k dd{margin-top:4px;font-family:var(--fd);font-size:clamp(18px,2vw,22px);font-weight:700;font-variant-numeric:tabular-nums}
.dm__k dd small{font-family:var(--f);font-size:12px;font-weight:400;color:rgba(247,244,236,.6)}
.dm__k .is-neg{color:#E8A08F}
.dm__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}
.dm__reset{padding:7px 12px;border:1px solid rgba(247,244,236,.24);border-radius:9px;background:transparent;font-size:13px;cursor:pointer}
.dm__reset:hover{border-color:var(--iv)}
.dm__foot small{font-size:12px;color:rgba(247,244,236,.55)}
@media (max-width:900px){.demo__grid{grid-template-columns:minmax(0,1fr)}}

/* نموذج من دراسة */
.smp__strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,230px);gap:16px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}
.smp__strip li{scroll-snap-align:start}
.smp__thumb{display:block;width:100%;padding:0;border:0;background:none;text-align:start;cursor:zoom-in}
.smp__thumb img{width:100%;height:auto;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 30px -22px rgba(7,33,26,.5);transition:transform .3s var(--ease)}
.smp__thumb:hover img{transform:translateY(-3px)}
.smp__cap b{display:block;margin-top:12px;font-family:var(--fd);font-size:15px;color:var(--g)}
.smp__cap small{display:block;margin-top:2px;font-size:13px;line-height:1.7;color:var(--mu)}
.lb{width:min(940px,100vw);max-width:100vw;height:100svh;max-height:100svh;margin:0 auto;padding:0;border:0;background:transparent;color:var(--iv)}
.lb::backdrop{background:rgba(7,33,26,.92)}
.lb__bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}
.lb__bar div{display:flex;gap:6px}
.lb__bar button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(247,244,236,.24);border-radius:10px;background:rgba(7,33,26,.6);cursor:pointer}
.lb__scroll{height:calc(100svh - 66px);overflow-y:auto;padding:0 16px 24px}
.lb__item img{width:100%;height:auto;border-radius:6px;background:var(--wh)}
.lb__item figcaption{padding:12px 0;text-align:center}
.lb__item figcaption b{display:block;font-family:var(--fd)}
.lb__item figcaption span{font-size:14px;color:rgba(247,244,236,.7)}

/* الحاسبة */
.be__panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);border:1px solid var(--line);border-radius:20px;background:var(--wh);overflow:hidden}
.be__in{padding:clamp(22px,3.4vw,40px)}
.be__in .head{margin-bottom:8px}
.be__grp{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.be__gt b{display:block;font-family:var(--fd);font-size:16px;color:var(--g)}
.be__gt span{font-size:13.5px;color:var(--mu)}
.be__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.be__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.be__f>span:first-child{display:block;min-height:42px;font-size:14px;font-weight:600;line-height:1.5}
.be__f small{display:block;font-size:12px;font-weight:400;color:var(--mu)}
.be__box{display:flex;align-items:center;margin-top:6px;border:1px solid var(--line2);border-radius:10px;background:var(--iv);overflow:hidden;transition:border-color .2s}
.be__box:focus-within{border-color:var(--g);box-shadow:0 0 0 3px rgba(14,59,46,.1)}
.be__f.is-bad .be__box{border-color:var(--v-no)}
.be__box input{flex:1 1 auto;width:100%;min-width:0;min-height:44px;padding:0 12px;border:0;background:transparent;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;outline:0;direction:ltr;text-align:end}
[dir="ltr"] .be__box input{text-align:start}
.be__box i,.be__box select{flex:0 0 auto;padding:0 12px;font-style:normal;font-size:12.5px;color:var(--mu);white-space:nowrap}
.be__box select{min-height:44px;border:0;border-inline-start:1px solid var(--line2);background:transparent;font-weight:600;color:var(--g);cursor:pointer}
.be__hint{margin-top:12px;font-size:13px;color:var(--mu)}
.be__chk{display:flex;gap:10px;align-items:flex-start;align-self:end;padding:10px 0;font-size:14px;font-weight:600;cursor:pointer}
.be__chk input{width:18px;height:18px;margin-top:4px;accent-color:var(--g)}
.be__chk small{display:block;font-size:12px;font-weight:400;color:var(--mu)}
.be__out{display:flex;flex-direction:column;padding:clamp(22px,3.4vw,40px);background:var(--g)}
.be__lbl{font-size:14px;color:rgba(247,244,236,.72)}
.be__big{display:flex;align-items:baseline;gap:10px;margin-top:4px}
.be__big bdi{font-family:var(--fd);font-size:clamp(46px,5vw,64px);font-weight:700;line-height:1;color:var(--gold2);font-variant-numeric:tabular-nums}
.be__big span{font-size:15px;color:rgba(247,244,236,.8)}
.be__gauge{margin-top:22px}
.be__track{position:relative;height:8px;border-radius:99px;background:rgba(247,244,236,.14)}
.be__track i{position:absolute;inset-block:0;inset-inline-start:0;width:0;border-radius:inherit;background:var(--gold);transition:width .35s var(--ease)}
.be__track b{position:absolute;top:-5px;width:2px;height:18px;background:var(--iv);transition:inset-inline-start .35s var(--ease)}
.be__gauge[data-be-state="low"] .be__track i{background:var(--v-redo)}
.be__gauge p{margin-top:12px;font-size:14px;line-height:1.75;color:rgba(247,244,236,.86)}
.be__kv{margin-top:20px}
.be__kv div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(247,244,236,.1);font-size:14px}
.be__kv dt{color:rgba(247,244,236,.72)}
.be__kv dt small{display:block;font-size:11.5px;color:rgba(247,244,236,.68)}
.be__kv dd{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.be__kv .is-neg dd{color:#E8A08F}
.be__out .btn{margin-top:22px}
.be__note{margin-top:14px;font-size:12px;line-height:1.75;color:rgba(247,244,236,.55)}
@media (max-width:980px){.be__panel{grid-template-columns:minmax(0,1fr)}.be__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.be__chk{grid-column:1/-1}}
@media (max-width:420px){.be__grid,.be__grid--2{grid-template-columns:minmax(0,1fr)}.be__f>span:first-child{min-height:0}}

/* القطاعات */
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips li{padding:8px 16px;border:1px solid var(--line2);border-radius:99px;background:var(--iv);font-size:15px;font-weight:600;color:var(--g)}
.reads{margin-top:clamp(48px,6vw,72px)}
.reads h3{font-size:var(--fs-h3);color:var(--g)}
.reads>p{margin-top:6px;max-width:64ch;font-size:15.5px;color:var(--mu)}
.reads__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}
.rd{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--iv);overflow:hidden;transition:border-color .2s}
.rd:hover{border-color:var(--g)}
.rd img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}
.rd__b{display:flex;flex-direction:column;flex:1;padding:16px}
.rd small{font-size:12.5px;font-weight:600;color:var(--goldd)}
.rd b{margin-top:2px;font-family:var(--fd);font-size:17px;color:var(--g)}
.rd__b>span{margin-top:6px;font-size:13.5px;line-height:1.75;color:var(--mu)}
.rd em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-style:normal;font-size:14px;font-weight:700;color:var(--gl)}
.rd em .ic{width:16px;height:16px}
@media (max-width:980px){.reads__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.reads__grid{grid-template-columns:minmax(0,1fr)}.rd{flex-direction:row}.rd img{width:112px;aspect-ratio:auto;flex:0 0 auto}.rd__b>span{display:none}}

/* السعر */
.price__card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-radius:22px;overflow:hidden;border:1px solid var(--line)}
.price__main{padding:clamp(26px,4vw,48px);background:var(--g9);color:var(--iv)}
.price__from{font-size:15px;color:rgba(247,244,236,.72)}
.price__num{display:flex;align-items:baseline;gap:10px;margin-top:4px}
.price__num bdi{font-family:var(--fd);font-size:clamp(52px,6vw,76px);font-weight:700;line-height:1;color:var(--gold2)}
.price__num span{font-size:18px;font-weight:600}
.price__vat{margin-top:6px;font-size:14px;color:rgba(247,244,236,.72)}
.price__lead{margin-top:22px;font-size:15.5px;line-height:1.9;color:rgba(247,244,236,.86)}
.price__main .btn{margin-top:26px;width:100%}
.price__refund{display:flex;gap:10px;align-items:center;margin-top:16px;font-size:14px;color:rgba(247,244,236,.8)}
.price__refund .ic{color:var(--gold2)}
.price__det{display:grid;gap:26px;padding:clamp(26px,4vw,48px);background:var(--wh)}
.price__h{font-family:var(--fd);font-size:16px;font-weight:700;color:var(--g)}
.price__list{margin-top:10px}
.price__list li{display:flex;gap:10px;padding:6px 0;font-size:15.5px;line-height:1.75}
.price__list .ic{margin-top:4px;color:var(--gl)}
.price__list--ex .ic{color:var(--mu)}
.price__list--ex li{color:var(--mu)}
@media (max-width:900px){.price__card{grid-template-columns:minmax(0,1fr)}}

/* الأسئلة */
.qa{max-width:860px}
.qa__i{border-bottom:1px solid var(--line)}
.qa__i:first-child{border-top:1px solid var(--line)}
.qa__i summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-family:var(--fd);font-size:var(--fs-h3);font-weight:600;color:var(--g);cursor:pointer;list-style:none}
.qa__i summary::-webkit-details-marker{display:none}
.qa__ic{transition:transform .25s var(--ease);color:var(--goldd)}
.qa__i[open] .qa__ic{transform:rotate(45deg)}
.qa__i p{padding-bottom:22px;max-width:70ch;font-size:16px;line-height:1.95;color:var(--mu)}

/* نموذج الطلب */
.rq{background:radial-gradient(120% 80% at 100% 0,rgba(31,107,82,.4),transparent 60%),var(--g9)}
.rq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);align-items:start}
.rq__side .head{margin-bottom:28px}
.rq__nh{font-family:var(--fd);font-size:16px;font-weight:700;color:var(--gold2)}
.rq__next{margin-top:14px}
.rq__next li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(247,244,236,.1);font-size:15.5px;line-height:1.8;color:rgba(247,244,236,.84)}
.rq__next li span{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;margin-top:1px;border-radius:50%;background:rgba(191,155,90,.18);font-size:13px;font-weight:700;color:var(--gold2)}
.rq__mail{margin-top:22px;font-size:15px;color:rgba(247,244,236,.72)}
.rq__mail a{color:var(--gold2);font-weight:600;border-bottom:1px solid rgba(212,184,128,.4)}
.rq__card{padding:clamp(20px,3.4vw,40px);border-radius:22px;background:var(--iv);color:var(--ink);box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}
.rq__prog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:26px}
.rq__prog li{padding-top:10px;border-top:3px solid var(--line);font-size:13px;color:var(--mu);transition:border-color .3s}
.rq__prog li span{display:none}
.rq__prog li b{font-weight:600}
.rq__prog li.on{border-color:var(--gold);color:var(--g)}
.rq__prog li.done{border-color:var(--g)}
.rq__step{margin:0;padding:0;border:0;min-width:0}
.rq__step:not([hidden]){animation:rqIn .35s var(--ease)}
@keyframes rqIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.ff{display:block;margin:0 0 18px;min-width:0}
.ff__l{display:block;margin-bottom:6px;font-size:14.5px;font-weight:600;color:var(--g)}
.ff__l small{font-weight:400;color:var(--mu)}
.ff input,.ff select,.ff textarea{display:block;width:100%;min-height:50px;padding:10px 14px;border:1px solid var(--line2);border-radius:11px;background:var(--wh);font-size:16px;transition:border-color .2s,box-shadow .2s}
.ff textarea{min-height:110px;resize:vertical;line-height:1.7}
.ff select{appearance:none;-webkit-appearance:none;padding-inline-end:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E3B2E' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;background-position:left 14px center}
[dir="ltr"] .ff select{background-position:right 14px center}
.ff input:focus,.ff select:focus,.ff textarea:focus{outline:0;border-color:var(--g);box-shadow:0 0 0 3px rgba(14,59,46,.12)}
.ff input[dir="ltr"]{text-align:start}
[dir="rtl"] .ff input[dir="ltr"]{text-align:right}
.ff.is-bad input,.ff.is-bad select{border-color:var(--v-no)}
.ff__e{display:block;min-height:0;font-size:13px;color:var(--v-no)}
.ff.is-bad .ff__e{margin-top:5px}
.ff2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.ff--radio{padding:0;border:0}
.ff__opts{display:flex;flex-wrap:wrap;gap:8px}
.ff__opts label{position:relative;cursor:pointer}
.ff__opts input{position:absolute;opacity:0;inset:0}
.ff__opts span{display:block;padding:10px 16px;border:1px solid var(--line2);border-radius:11px;background:var(--wh);font-size:14.5px;font-weight:600;transition:border-color .2s,background .2s,color .2s}
.ff__opts input:checked+span{border-color:var(--g);background:var(--g);color:var(--iv)}
.ff__opts input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}
.ff__chk{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;font-size:14.5px;cursor:pointer}
.ff__chk input{width:18px;height:18px;margin-top:4px;accent-color:var(--g)}
.rq__consent{font-size:13px;line-height:1.75;color:var(--mu)}
.rq__consent a{color:var(--gl);text-decoration:underline}
.rq__err{margin-top:14px;padding:12px 14px;border-radius:10px;background:#F6E3DE;color:#7A2E22;font-size:14.5px}
.rq__err a{text-decoration:underline}
.rq__nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px}
.rq__nav .btn{min-width:130px}
.hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.ts{margin-top:12px}
.rq__ok{padding:24px 0;text-align:center}
.rq__ok:focus{outline:0}
.rq__okic{width:56px;height:56px;margin:0 auto;color:var(--gl)}
.rq__ok h3{margin-top:16px;font-size:24px;color:var(--g)}
.rq__ok p{margin-top:8px;color:var(--mu)}
.rq__ok b{font-family:var(--fd);color:var(--g)}
.rq__ok .btn{margin-top:22px}
@media (max-width:900px){.rq__grid{grid-template-columns:minmax(0,1fr)}.rq__side .head{margin-bottom:20px}}
@media (max-width:520px){.ff2{grid-template-columns:minmax(0,1fr)}.rq__nav .btn{min-width:0;flex:1}.rq__prog li b{font-size:12px}}

/* التذييل */
.foot{background:var(--g95);color:rgba(247,244,236,.62);padding-block:clamp(52px,6vw,80px) 26px;font-size:14.5px;line-height:1.9}
.foot a{color:rgba(247,244,236,.82);transition:color .2s}
.foot a:hover{color:var(--gold2)}
.foot__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:32px 40px;padding-bottom:40px}
.foot__logo{width:150px;height:auto}
.foot__brand p{margin-top:16px;max-width:36ch}
.foot__h{margin-bottom:10px;font-family:var(--fd);font-size:15px;font-weight:700;color:var(--iv)}
.foot li{padding:3px 0}
.foot__mail{display:inline-flex;align-items:center;gap:8px}
.foot__mail .ic{width:18px;height:18px;color:var(--gold2)}
.social{display:flex;gap:8px;margin-top:18px}
.social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(247,244,236,.16);border-radius:10px}
.social a:hover{border-color:var(--gold2)}
.social svg{width:17px;height:17px;fill:currentColor}
.foot__disc{padding:20px 0;border-top:1px solid rgba(247,244,236,.1);font-size:13px;color:rgba(247,244,236,.5)}
.foot__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid rgba(247,244,236,.1);font-size:13.5px}
.foot__bar ul{display:flex;flex-wrap:wrap;gap:6px 20px}
@media (max-width:900px){.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__brand{grid-column:1/-1}}
@media (max-width:420px){.foot__grid{grid-template-columns:minmax(0,1fr)}}

/* زر الطلب العائم على الجوال */
.mcta{position:fixed;inset-inline:12px;bottom:12px;z-index:40;display:none;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:14px;background:var(--gold);color:var(--g95);font-weight:700;box-shadow:0 14px 30px -12px rgba(0,0,0,.5);transform:translateY(140%);transition:transform .3s var(--ease)}
.mcta.show{transform:none}
@media (max-width:760px){.mcta{display:flex}}

/* صفحة قراءة السوق */
.spage{padding-block:clamp(24px,4vw,48px) clamp(56px,7vw,96px)}
.crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:14px;color:var(--mu)}
.crumbs li+li::before{content:"/";margin-inline-end:6px;color:var(--line2)}
.crumbs a{color:var(--gl)}
.pf{border:1px solid var(--line);border-radius:18px;background:var(--wh);overflow:hidden}
.pf__hero{position:relative;color:var(--iv)}
.pf__hero img{width:100%;height:clamp(240px,38vw,440px);object-fit:cover}
.pf__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,33,26,.92),rgba(7,33,26,.15) 70%)}
.pf__cap{position:absolute;inset-inline:0;bottom:0;z-index:1;padding:clamp(20px,4vw,44px)}
.pf__sector{display:inline-block;padding:3px 12px;border-radius:99px;background:rgba(191,155,90,.9);color:var(--g95);font-size:13px;font-weight:700}
.pf__cap h1{margin-top:10px;font-size:clamp(28px,4vw,44px)}
.pf__cap p{margin-top:8px;max-width:60ch;font-size:clamp(15px,1.3vw,18px);color:rgba(247,244,236,.86)}
.pf__body{display:grid;gap:clamp(30px,4vw,44px);padding:clamp(20px,4vw,48px)}
.pf__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pf__stats li{padding:18px;border-radius:12px;background:var(--iv)}
.pf__stats b{display:block;font-family:var(--fd);font-size:clamp(22px,2.4vw,30px);color:var(--g)}
.pf__stats span{display:block;margin-top:4px;font-size:14px;line-height:1.7;color:var(--mu)}
.pf__h{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:var(--fs-h3);color:var(--g)}
.pf__h .ic{color:var(--goldd)}
.pf__body p{font-size:16.5px;line-height:1.95}
.pf__model{margin-top:10px;color:var(--mu)}
.pf__lbl{margin:14px 0 8px;font-size:14px!important;font-weight:600;color:var(--mu)}
.pf__formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pf__formula span{padding:8px 14px;border-radius:10px;background:var(--g);color:var(--iv);font-size:14.5px;font-weight:600}
.pf__formula i{font-style:normal;color:var(--goldd);font-weight:700}
.pf__chips{display:flex;flex-wrap:wrap;gap:8px}
.pf__chips li{padding:6px 14px;border:1px solid var(--line2);border-radius:99px;font-size:14px}
.pf__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pf__list li{position:relative;padding:6px 0;padding-inline-start:18px;font-size:15.5px;line-height:1.85}
.pf__list li::before{content:"";position:absolute;inset-inline-start:0;top:17px;width:7px;height:7px;border-radius:50%;background:var(--gold)}
.pf__list--warn li::before{background:var(--v-redo)}
.pf__kpis li{display:flex;gap:10px;padding:6px 0;font-size:15.5px}
.pf__kpis .ic{color:var(--gl);margin-top:3px}
.pf__tl li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:10px 0;border-top:1px solid var(--line)}
.pf__tl b{font-family:var(--fd);color:var(--goldd)}
.pf__tl span{font-size:15.5px;line-height:1.85}
.pf__fact{display:flex;gap:16px;align-items:center;margin-top:14px;padding:16px;border-radius:12px;background:var(--iv)}
.pf__fact b{font-family:var(--fd);font-size:30px;color:var(--g)}
.pf__fact span{font-size:15px}
.pf sup a{font-size:11px;color:var(--gl);font-weight:600;margin-inline-start:2px}
.pf__study{padding:22px;border-radius:14px;background:var(--iv)}
.pf__study li{display:flex;gap:10px;padding:6px 0;font-size:15.5px}
.pf__study .ic{color:var(--gl);margin-top:3px}
.pf__study>p{margin-top:12px;font-size:14.5px!important;color:var(--mu)}
.pf__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:clamp(20px,3vw,32px);border-radius:16px;background:var(--g9);color:var(--iv)}
.pf__cta b{display:block;font-family:var(--fd);font-size:clamp(18px,2vw,22px)}
.pf__cta p{margin-top:4px;font-size:15px!important;color:rgba(247,244,236,.78)}
.pf__src li{display:flex;flex-direction:column;padding:8px 0;border-top:1px solid var(--line);font-size:14.5px;scroll-margin-top:96px}
.pf__src li:target{background:rgba(191,155,90,.12)}
.pf__src a{color:var(--gl);font-weight:600;overflow-wrap:anywhere}
.pf__src span{font-size:13px;color:var(--mu)}
.pf__src>p{margin-top:12px;font-size:13.5px!important;color:var(--mu)}
.more{margin-top:clamp(40px,5vw,64px)}
.more h2{font-size:var(--fs-h3);color:var(--g)}
.more ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.more a{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border:1px solid var(--line2);border-radius:99px;background:var(--wh);font-size:14.5px;font-weight:600;color:var(--g)}
.more a:hover{border-color:var(--g)}
@media (max-width:760px){.pf__stats,.pf__two{grid-template-columns:minmax(0,1fr)}.pf__tl li{grid-template-columns:56px minmax(0,1fr)}}

/* الصفحات القانونية */
.lpage{padding-block:clamp(32px,5vw,64px) clamp(56px,7vw,96px)}
.lpage__grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px clamp(28px,5vw,64px)}
.lpage__head{grid-column:1/-1;max-width:760px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.lpage__head h1{margin-top:10px;font-size:clamp(30px,4vw,44px);color:var(--g)}
.lpage__head p:last-child{margin-top:12px;color:var(--mu)}
.lpage__toc ol{position:sticky;top:96px;padding-top:12px}
.lpage__toc a{display:block;padding:6px 0;font-size:14.5px;color:var(--mu)}
.lpage__toc a:hover{color:var(--g)}
.lpage__body{max-width:760px}
.lpage__body section{padding-top:28px;scroll-margin-top:90px}
.lpage__body h2{font-size:var(--fs-h3);color:var(--g)}
.lpage__body p,.lpage__body li{margin-top:10px;font-size:16px;line-height:1.95}
.lpage__body ul{padding-inline-start:20px;list-style:disc}
.lpage__body li::marker{color:var(--gold)}
@media (max-width:860px){.lpage__grid{grid-template-columns:minmax(0,1fr)}.lpage__toc{display:none}}

/* 404 */
.nf{display:grid;place-items:center;min-height:100svh;padding:40px 20px;text-align:center}
.nf__in{max-width:560px}
.nf__logo{display:inline-block}
.nf__code{margin-top:28px;font-family:var(--fd);font-size:72px;font-weight:700;line-height:1;color:var(--gold)}
.nf h1{margin-top:12px;font-size:30px;color:var(--g)}
.nf__in>p{margin-top:8px;color:var(--mu)}
.nf__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}
.nf__en{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.nf__en h2{font-size:20px;color:var(--g)}
.nf__en p{margin-top:6px;color:var(--mu)}
.nf__en a{color:var(--gl);font-weight:600;text-decoration:underline}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.top,.mcta,.foot,.rq{display:none}}

/* الأدلة وصفحات المدن */
.gpage .lpage__head .crumbs{margin-bottom:6px}
.gmeta{margin-top:10px!important;font-size:14px;color:var(--mu)}
.gpage .lpage__body h2{margin-top:6px}
.gpage .lpage__body section ul{margin-top:6px}
.gpage .lpage__body a{color:var(--gl);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}
.gpage .lpage__body a:hover{text-decoration-color:var(--gl)}
.gpage .lpage__body .btn,.gpage .more a,.gpage .gcards a{text-decoration:none}
.gpage .qa{margin-top:14px}
.gpage .pf__src{margin-top:8px}
.gpage .pf__src ol{margin-top:10px;padding-inline-start:20px;list-style:decimal}
.gpage .pf__src li{display:list-item;padding:10px 0}
.gpage .pf__src li::marker{color:var(--gl);font-weight:600}
.gpage .pf__src li span{display:block;font-size:14px;color:var(--mu)}
.gpage .lpage__head h1+p{margin-top:16px}
.gpage .more ul{padding:0;list-style:none}
.gpage .more li{margin:0}
.gcta{margin-block:32px 8px}
.gcta p{margin-top:4px!important}
.cpage .lpage__body{max-width:860px;margin-top:8px}
.gcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin-top:18px}
.gcards a{display:flex;flex-direction:column;gap:8px;height:100%;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--wh);color:var(--ink);transition:border-color .2s}
.gcards a:hover{border-color:var(--g)}
.gcards b{font-family:var(--fd);font-size:17px;line-height:1.5;color:var(--g)}
.gcards span{font-size:14.5px;line-height:1.8;color:var(--mu)}
.gcards i{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-style:normal;font-size:14px;font-weight:600;color:var(--gl)}
.gcards i .ic{width:16px;height:16px}
.guides__all{margin-top:20px}
.guides__all a{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--gl)}
.guides__all .ic{width:18px;height:18px}
.foot__h a{color:inherit}
@media (max-width:900px){.gpage .lpage__grid{grid-template-columns:minmax(0,1fr)}.gpage .lpage__toc{display:none}}
.gpage .gcards{padding:0;list-style:none}
.gpage .gcards li{margin:0}
[dir="ltr"] .gcards i .ic use,[dir="ltr"] .guides__all .ic use{transform-origin:center}

/* ===== v2: الواجهة ونموذج البدء ===== */
.hero2{padding-bottom:clamp(48px,6vw,88px)}
.hero2__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}
.hero2 h1{max-width:16ch}
.hero2__proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:30px;max-width:560px}
.hero2__proofs li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:rgba(247,244,236,.86)}
.hero2__proofs .ic{flex:0 0 auto;width:22px;height:22px;color:var(--gold2)}
.qs2{padding:clamp(22px,3vw,32px);border-radius:18px;background:var(--iv);color:var(--ink);box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}
.qs2__h{font-family:var(--fd);font-size:clamp(20px,2vw,24px);font-weight:700;color:var(--g)}
.qs2__p{margin:4px 0 18px;font-size:14.5px;color:var(--mu)}
.qs2 .ff{margin-bottom:14px}
.qs2__go{width:100%;margin-top:4px}
.qs2__note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:13.5px;color:var(--mu);text-align:center}
.qs2__note .ic{width:16px;height:16px;color:var(--gl)}
@media (max-width:900px){.hero2__grid{grid-template-columns:minmax(0,1fr)}.hero2 h1{max-width:none}}
@media (max-width:420px){.hero2__proofs{grid-template-columns:minmax(0,1fr)}}

/* ===== v2: الخدمات الثلاث ===== */
.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.tier{position:relative;display:flex;flex-direction:column;padding:clamp(22px,2.6vw,30px);border:1px solid var(--line);border-radius:18px;background:var(--wh)}
.tier--check{background:var(--iv2);border-color:transparent}
.tier--report{background:var(--g9);border-color:var(--g9);color:var(--iv)}
.tier__tag{position:absolute;top:-13px;inset-inline-start:24px;padding:3px 12px;border-radius:99px;background:var(--gold);color:var(--g95);font-size:13px;font-weight:700}
.tier__name{font-family:var(--fd);font-size:20px;color:var(--g)}
.tier--report .tier__name{color:var(--iv)}
.tier__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:10px;color:var(--g)}
.tier__price b{font-family:var(--fd);font-size:clamp(34px,3.6vw,44px);line-height:1.1}
.tier__price small,.tier__price span{font-size:14.5px;color:var(--mu)}
.tier--report .tier__price{color:var(--gold2)}
.tier--report .tier__price small,.tier--report .tier__price span{color:rgba(247,244,236,.7)}
.tier__for{margin-top:12px;font-size:15px;line-height:1.8;color:var(--mu)}
.tier--report .tier__for{color:rgba(247,244,236,.78)}
.tier__inc{display:grid;gap:9px;margin:18px 0 0;padding-top:18px;border-top:1px solid var(--line)}
.tier--report .tier__inc{border-color:rgba(247,244,236,.14)}
.tier__inc li{display:flex;gap:10px;font-size:15px;line-height:1.7}
.tier__inc .ic{flex:0 0 auto;width:19px;height:19px;margin-top:3px;color:var(--gl)}
.tier--report .tier__inc .ic{color:var(--gold2)}
.tier__time{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;color:var(--g)}
.tier--report .tier__time{color:var(--gold2)}
.tier__time .ic{width:17px;height:17px}
.tier__cta{width:100%;margin-top:auto}
.tier__inc+.tier__cta,.tier__time+.tier__cta{margin-top:22px}
.tier--check .tier__inc{border-color:var(--line2)}
.tiers__credit{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;font-size:15px;color:var(--mu);text-align:center}
.tiers__credit .ic{flex:0 0 auto;width:20px;height:20px;color:var(--goldd)}
@media (max-width:980px){.tiers{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.tier--report{order:-1}}
.paths--page{padding-top:clamp(48px,6vw,72px)}
.paths,.how,.sec.proof,.rdsec,.faq{padding-block:clamp(56px,7vw,96px)}
.faq .qa{max-width:none}
.faq .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:start}
@media (max-width:900px){.faq .wrap{grid-template-columns:minmax(0,1fr)}}

/* ===== v2: الخطوات والنموذج والأدلة ===== */
.how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:s}
.how__steps li{padding:24px;border:1px solid rgba(247,244,236,.12);border-radius:16px;background:rgba(247,244,236,.03)}
.how__n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--gold);color:var(--g95);font-family:var(--fd);font-weight:700}
.how__steps b{display:block;margin-top:14px;font-family:var(--fd);font-size:19px;color:var(--iv)}
.how__steps p{margin-top:6px;font-size:15.5px;line-height:1.85;color:rgba(247,244,236,.74)}
@media (max-width:820px){.how__steps{grid-template-columns:minmax(0,1fr)}}
.more2{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:26px}
.more2 a{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--gl)}
.dark .more2 a{color:var(--gold2)}
.more2 .ic{width:18px;height:18px}
.proof__pages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.proof__pages a{display:block;color:var(--g)}
.proof__pages img{width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:var(--wh);box-shadow:0 18px 30px -22px rgba(10,43,33,.45);transition:transform .25s var(--ease)}
.proof__pages a:hover img{transform:translateY(-4px)}
.proof__pages b{display:block;margin-top:10px;font-size:14.5px}
@media (max-width:820px){.proof__pages{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rdsec .gcards,.reads .gcards{padding:0;list-style:none}
.sec.proof{background:var(--wh)}

/* ===== v2: الصفحات الداخلية ===== */
.ihero{padding-block:clamp(36px,5vw,64px) clamp(32px,4vw,48px);background:linear-gradient(100deg,var(--g9),var(--g) 80%);color:var(--iv)}
.ihero .crumbs{color:rgba(247,244,236,.62)}
.ihero .crumbs a{color:var(--gold2)}
.ihero .crumbs li+li::before{color:rgba(247,244,236,.3)}
.ihero h1{font-size:clamp(30px,4vw,46px);line-height:1.45}
:lang(en) .ihero h1{line-height:1.15}
.ihero p{margin-top:10px;max-width:62ch;font-size:clamp(16px,1.2vw,18px);color:rgba(247,244,236,.78)}
.ipage .sec:first-of-type{padding-top:clamp(48px,6vw,80px)}
.ipage--request .rq{padding-top:clamp(40px,5vw,64px)}
.ipage--request .rq .head{display:none}
.cmp{padding-top:0}
.cmp__h{font-size:var(--fs-h3);color:var(--g);margin-bottom:16px}
.cmp__wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--wh)}
.cmp__t{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}
.cmp__t th,.cmp__t td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:center}
.cmp__t tbody th{text-align:start;font-weight:500;color:var(--ink)}
.cmp__t thead th{font-family:var(--fd);font-size:15px;color:var(--g)}
.cmp__t tr:last-child th,.cmp__t tr:last-child td{border-bottom:0}
.cmp__t .hl{background:rgba(191,155,90,.1)}
.cmp__y{width:20px;height:20px;color:var(--gl)}
.cmp__n{color:var(--line2)}
.pfacts{padding-top:0}
.pfacts .price__det{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:700px){.pfacts .price__det{grid-template-columns:minmax(0,1fr)}}
.pfacts .price__refund{margin-top:18px}
.cnext{padding-top:0}
.cnext__in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;padding:clamp(22px,3vw,32px);border:1px solid var(--line);border-radius:18px;background:var(--wh)}
.cnext h2{font-size:var(--fs-h3);color:var(--g)}
.cnext p{margin-top:6px;max-width:60ch;color:var(--mu)}

/* ===== v2: اختيار الخدمة في الطلب ===== */
.ff--svc{padding:0;border:0}
.svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.svc__o{position:relative;cursor:pointer}
.svc__o input{position:absolute;opacity:0;pointer-events:none}
.svc__o span{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;border:1px solid var(--line2);border-radius:12px;background:var(--wh);transition:border-color .2s,box-shadow .2s}
.svc__o b{font-size:15px;color:var(--g)}
.svc__o small{font-size:13px;line-height:1.6;color:var(--mu)}
.svc__o input:checked+span{border-color:var(--g);box-shadow:0 0 0 2px var(--g) inset;background:rgba(14,59,46,.04)}
.svc__o input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}
@media (max-width:560px){.svc{grid-template-columns:minmax(0,1fr)}}

/* ===== v2: الفوتر ===== */
.foot__grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}
@media (max-width:900px){.foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__brand{grid-column:1/-1}}
@media (max-width:560px){.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
