
@font-face{font-family:'Bukra';src:url(../fonts/bukra-700.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Bukra';src:url(../fonts/bukra-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'DIN';src:url(../fonts/din-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'DIN';src:url(../fonts/din-700.woff2) format('woff2');font-weight:700;font-display:swap}
:root{
 --ink:#0a1119; --ink2:#121c27; --ink3:#1b2736;
 --ground:#0a1119; --soft:#f5f5f5; --paper:#fff; --body:#4b535d; --soft:#5e6e6e;
 --gold:#b6874e; --gold-lt:#d9bd91; --line:#e2e4e7; --line-d:rgba(255,255,255,.13);
 --fd:'DIN','Bukra',system-ui,sans-serif; --fb:'DIN','Bukra',system-ui,sans-serif;
 --fn:'Bukra','DIN',system-ui,sans-serif;
 --wrap:1240px; --rail:150px; --wpad:28px; --sy:48px; --btnr:15px;
 /* زجاج: سطح شفاف + طمس للخلفية — فاتح للأسطح العادية، ذهبي للأزرار الرئيسية */
 --gl:rgba(255,255,255,.07); --gl-h:rgba(255,255,255,.14); --gl-b:rgba(255,255,255,.18);
 --gl-g:rgba(182,135,78,.22); --gl-gh:rgba(182,135,78,.36); --gl-gb:rgba(182,135,78,.55);
 --blur:blur(16px) saturate(1.3); --gl-sh:0 10px 30px rgba(0,0,0,.26);
}
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:124px}
body{margin:0;overflow-x:clip;background:var(--ground);color:var(--body);font-family:var(--fb);
 font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block} a{color:inherit;text-decoration:none}
h1,h2,h3,h4,h5,h6{font-family:var(--fd);font-weight:700;margin:0;line-height:1.36;
 letter-spacing:0;color:var(--ink);text-wrap:balance}
p{margin:0} ul{margin:0;padding:0;list-style:none}
:focus-visible{outline:2.5px solid var(--gold);outline-offset:3px}
.w{max-width:var(--wrap);margin:0 auto;padding:0 var(--wpad)}
.tab{font-family:var(--fn);font-variant-numeric:tabular-nums}

/* حركة */
[data-rv]{opacity:0;transform:translateY(36px);
 transition:opacity 1.1s cubic-bezier(.16,.72,.24,1),transform 1.1s cubic-bezier(.16,.72,.24,1);
 transition-delay:var(--d,0ms)}
[data-rv].in{opacity:1;transform:none}
[data-rx]{opacity:0;transform:translateX(-42px);
 transition:opacity 1.1s cubic-bezier(.16,.72,.24,1),transform 1.1s cubic-bezier(.16,.72,.24,1);
 transition-delay:var(--d,0ms)}
[data-rx].in{opacity:1;transform:none}
.wd{display:inline-block;overflow:hidden;vertical-align:top;
 padding:.12em .22em 0;margin:-.12em -.22em 0}
.wd>i{display:inline-block;font-style:normal;transform:translateY(106%);
 transition:transform 1.1s cubic-bezier(.16,.72,.24,1);transition-delay:calc(var(--i)*95ms)}
.in .wd>i{transform:none}

/* عناصر مشتركة */
.eyb{display:inline-block;font-family:var(--fb);font-weight:700;font-size:12.5px;
 letter-spacing:.2em;color:var(--soft);margin-bottom:18px}
.eyb-p{display:inline-block;border:1px solid var(--line-d);color:#fff;font-size:12px;
 letter-spacing:.2em;padding:9px 20px;border-radius:100px;margin-bottom:22px;font-weight:700}
.h2{font-size:clamp(27px,3.4vw,44px);line-height:1.34;margin-bottom:20px}
.lede{font-size:17px;line-height:1.8;max-width:56ch}
.sec{padding:var(--sy) 0;position:relative}
.dark{background:var(--ink2);color:rgba(255,255,255,.72)}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#fff}
.hdd{margin-bottom:52px} .hdc{text-align:center} .hdc .lede{margin-inline:auto}

/* أزرار حبّة (radius 100px زي القالب) */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--fb);
 font-weight:700;font-size:15px;padding:17px 34px;border:1.5px solid transparent;border-radius:var(--btnr);
 -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--gl-sh);
 cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .3s}
.btn-d{background:var(--gl);border:1px solid var(--gl-b);color:#fff;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--gl-sh)}
.btn-d:hover{background:var(--gl-g);border-color:var(--gl-gb);transform:translateY(-2px)}
.btn-g{background:rgba(182,135,78,.62);border-color:var(--gold);color:#fff} .btn-g:hover{background:var(--ink2);transform:translateY(-2px)}
.btn-o{border-color:var(--line-d);color:#fff} .btn-o:hover{background:#fff;color:var(--ink)}
.btn-l{border-color:var(--line);color:var(--ink);background:var(--paper)}
.btn-l:hover{background:var(--ink2);color:#fff;border-color:var(--ink2)}
.rnd{width:56px;height:56px;border-radius:100px;background:var(--ink2);color:#fff;display:grid;
 place-items:center;flex:none;transition:background .3s,transform .3s}
.rnd:hover{background:var(--gold);transform:rotate(-45deg)}
.rnd.sm{width:44px;height:44px}

/* ═══ 1. الشريط العلوي + الهيدر الموحّد ═══ */
.util{background:var(--ink);color:var(--gold);border-bottom:1px solid rgba(255,255,255,.06)}
.util .w{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;
 gap:18px;min-height:46px}
.util-ph{display:inline-flex;align-items:center;justify-content:center;gap:9px;
 width:var(--rail);font-size:13px;font-weight:700;
 color:var(--gold);justify-self:start;transition:color .25s;white-space:nowrap}
.util-ph:hover{color:var(--gold-lt)}
.util-so{display:flex;align-items:center;gap:7px;justify-self:center}
.util-so a{width:28px;height:28px;border-radius:100px;display:grid;place-items:center;
 color:var(--gold);transition:background .25s,color .25s}
.util-so a:hover{background:rgba(182,135,78,.18);color:var(--gold-lt)}

.hdr{position:sticky;top:0;z-index:90;background:rgba(12,20,29,.72);
 -webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);
 border-bottom:1px solid rgba(255,255,255,.08);
 display:flex;align-items:center;min-height:112px;
 --gut:max(28px,calc((100% - var(--wrap))/2 + 28px))}
.brand{position:absolute;inset-inline-start:var(--gut);display:flex;align-items:center;
 justify-content:center;width:var(--rail)}
.brand img{height:58px;width:auto;display:block}
.hdr-n{display:flex;align-items:center;gap:30px;margin-inline:auto;
 font-size:15px;letter-spacing:.04em;color:rgba(255,255,255,.88);font-weight:700}
.hdr-n a{padding:20px 0;position:relative;white-space:nowrap}
.hdr-n a::after{content:"";position:absolute;inset-inline:0;bottom:12px;height:1.5px;
 background:var(--gold);transform:scaleX(0);transition:transform .28s}
.hdr-n a:hover::after{transform:scaleX(1)}
.hdr-cta{position:absolute;inset-block:0;inset-inline-end:0;
 width:clamp(230px,calc(50vw - 310px),520px)}
.hdr-c{width:100%;height:100%;border:0;font-family:inherit;cursor:pointer;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 display:flex;align-items:center;justify-content:center;gap:14px;padding:0 28px;
 background:var(--ink);color:var(--gold);font-weight:700;font-size:17.5px;
 white-space:nowrap;transition:background .3s,color .3s}
.hdr-c:hover,.hdr-cta.open .hdr-c{background:var(--gold);color:var(--ink)}
.hdr-c svg{transition:transform .3s}
.hdr-cta.open .hdr-c svg{transform:rotate(180deg)}
.bookmenu{position:absolute;top:100%;inset-inline-end:0;width:100%;min-width:290px;
 background:rgba(10,17,25,.93);
 -webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);
 border:1px solid rgba(182,135,78,.28);border-top:0;
 display:flex;flex-direction:column;padding:8px;
 opacity:0;visibility:hidden;transform:translateY(-10px);
 transition:opacity .26s,transform .26s,visibility .26s}
.hdr-cta.open .bookmenu{opacity:1;visibility:visible;transform:none}
.bookmenu a{display:flex;align-items:center;gap:14px;padding:14px 18px;
 color:rgba(255,255,255,.88);font-size:14.5px;font-weight:700;border-radius:4px;
 transition:background .22s,color .22s}
.bookmenu a:hover{background:rgba(182,135,78,.16);color:#fff}
.bm-i{flex:none;width:38px;height:38px;border-radius:100px;display:grid;place-items:center;
 background:rgba(182,135,78,.14);color:var(--gold);transition:background .22s}
.bookmenu a:hover .bm-i{background:var(--gold);color:var(--ink)}
.burg{display:none;background:none;border:0;color:#fff;padding:8px 10px;cursor:pointer}

/* قائمة الجوال: لوح ينسدل من الأعلى — لا يعتمد على اتجاه الصفحة */
.mnav{position:fixed;inset:0;z-index:95;visibility:hidden}
.mnav.on{visibility:visible}
.mnav-sc{position:absolute;inset:0;background:rgba(6,11,17,.62);opacity:0;transition:opacity .3s}
.mnav.on .mnav-sc{opacity:1}
.mnav-p{position:absolute;inset-inline:0;top:0;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;
 background:rgba(12,20,29,.97);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);
 border-bottom:1px solid rgba(255,255,255,.1);padding:14px 16px 26px;display:flex;flex-direction:column;
 transform:translateY(-101%);transition:transform .34s cubic-bezier(.22,.8,.3,1)}
.mnav.on .mnav-p{transform:none}
.mnav-x{align-self:flex-end;background:none;border:0;color:#fff;padding:8px 10px;cursor:pointer;line-height:0}
.mnav-p a{display:flex;align-items:center;gap:13px;padding:14px 12px;border-radius:var(--btnr);
 color:rgba(255,255,255,.9);font-weight:700;font-size:16px;transition:background .2s,color .2s}
.mnav-p a:hover,.mnav-p a:active{background:rgba(255,255,255,.07);color:#fff}
.mnav-h{font-size:12px;letter-spacing:.14em;color:var(--gold);padding:16px 12px 6px;
 border-top:1px solid rgba(255,255,255,.08);margin-top:10px}
.mnav-bk{display:none;flex-direction:column}
@media(max-width:760px){ .mnav-bk{display:flex} }
@media(min-width:1041px){ .mnav{display:none} }

/* قائمة منسدلة في الهيدر */
.nd{position:relative;display:inline-flex}
.nd-t{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;cursor:pointer;
 font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;transition:color .25s}
.nd-t:hover,.nd.open .nd-t{color:var(--gold-lt)}
.nd-ch{transition:transform .25s}
.nd.open .nd-ch{transform:rotate(180deg)}
.nd-m{position:absolute;top:calc(100% + 14px);inset-inline-start:50%;transform:translate(50%,-8px);
 min-width:238px;display:flex;flex-direction:column;background:rgba(18,28,39,.82);
 border:1px solid var(--gl-b);border-radius:8px;overflow:hidden;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 box-shadow:0 18px 44px rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;
 transition:opacity .22s,transform .22s,visibility .22s;z-index:95}
html[dir=ltr] .nd-m{transform:translate(-50%,-8px)}
.nd.open .nd-m{opacity:1;visibility:visible;pointer-events:auto;transform:translate(50%,0)}
html[dir=ltr] .nd.open .nd-m{transform:translate(-50%,0)}
/* جسر شفاف يملأ الفراغ بين الزرار والقائمة حتى لا تُغلق أثناء عبور المؤشّر */
.nd-m::before{content:'';position:absolute;inset-inline:0;top:-16px;height:16px}
.nd-m a{padding:13px 18px;font-size:14.5px;color:rgba(255,255,255,.78);white-space:nowrap;transition:.2s}
.nd-m a+a{border-top:1px solid var(--line-d)}
.nd-m a:hover{background:rgba(182,135,78,.18);color:#fff}
@media(max-width:1040px){
 .nd-m{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;
  min-width:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
 .nd{display:block}
 .nd-m a{padding:10px 0 10px 16px}
 .nd-m a+a{border-top:0}
 .nd-ch{display:none}
}

/* ═══ 2. الهيرو ═══ */
.hero{position:relative;min-height:min(78vh,700px);display:flex;align-items:flex-end;
 padding:130px 0 76px;overflow:hidden;background:var(--ink)}
.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}
.hero-bg img{position:absolute;inset-inline:0;top:-12%;width:100%;height:112%;
 object-fit:cover;object-position:38% center;
 filter:grayscale(1) contrast(1.07) brightness(.95)}
.hero::after{content:"";position:absolute;inset:0;z-index:1;background:
 linear-gradient(to left,rgba(10,17,25,.88) 0%,rgba(10,17,25,.78) 28%,
  rgba(10,17,25,.48) 54%,rgba(10,17,25,.18) 78%,rgba(10,17,25,.08) 100%),
 linear-gradient(to bottom,rgba(10,17,25,.44) 0%,rgba(10,17,25,.04) 26%,
  rgba(10,17,25,.14) 58%,rgba(10,17,25,.70) 100%)}
.hero-gl{position:absolute;inset-block:0;left:0;width:min(50%,620px);
 z-index:2;pointer-events:none;display:grid;gap:12px;direction:ltr;
 grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}
.hero-gl i{grid-column:var(--c);grid-row:var(--r);
 clip-path:polygon(0 0,100% 0,100% 100%);
 background:linear-gradient(to bottom,rgba(255,255,255,.30) 0%,rgba(255,255,255,.14) 46%,
  rgba(255,255,255,.02) 100%);
 opacity:0;animation:rise .95s cubic-bezier(.16,.72,.24,1) forwards;
 animation-delay:calc(320ms + var(--i)*130ms)}
@keyframes rise{from{opacity:0;transform:translateY(52px)}to{opacity:1;transform:none}}
.hero .w{position:relative;z-index:3;width:100%;display:flex}
.hero-c{max-width:min(560px,100%);margin-left:auto;margin-right:0;text-align:start}
.hero-k{display:block;font-size:12.5px;letter-spacing:.22em;color:var(--gold-lt);font-weight:700;margin-bottom:20px}
.hero h1{font-size:clamp(33px,5vw,60px);line-height:1.3;color:#fff;margin-bottom:22px;max-width:17ch}
.hero p{color:rgba(255,255,255,.72);max-width:52ch;margin-bottom:32px;font-size:16.5px}

/* ═══ 2ب. شريط الخدمات المتحرك ═══ */
.svmq{background:var(--ink2);border-block:1px solid var(--line-d);padding:0;
 height:76px;display:flex;align-items:center}
.svmq-w{position:relative;overflow:hidden;
 width:calc(100% - var(--wpad)*2);max-width:calc(var(--wrap) - var(--wpad)*2);margin-inline:auto}
.svmq-t{display:flex;align-items:center;width:max-content;animation:sl 46s linear infinite}
.svmq:hover .svmq-t{animation-play-state:paused}
.svmq-t span{display:flex;align-items:center;gap:24px;padding-inline-end:24px;
 font-family:var(--fd);font-weight:700;font-size:clamp(14px,1.25vw,18px);line-height:1.4;
 color:#fff;white-space:nowrap}
.svmq-t span::after{content:"\2022";color:var(--gold);font-size:.5em;line-height:1}

/* ═══ 3. من نحن / رسالتنا / رؤيتنا ═══ */
.sec.abx{--tabh:36px;--tabpad:4px;--tabgrp:calc(var(--tabh) + var(--tabpad)*2 + 2px);
 padding-top:0;padding-bottom:0}
.sec.sv2{padding-top:0}
.w.abx-top{max-width:none;width:100%;padding-inline:clamp(16px,2.6vw,56px)}
/* المنطقة اليسرى = عرض المسرح ناقص الكارت؛ المجموعة ١٠٠٠ أو ملء المنطقة أيهما أصغر */
.abx-tabs{--zone:calc(100% - min(780px,47%) - 24px);--gw:min(1000px,var(--zone));
 width:var(--gw);margin-left:calc((var(--zone) - var(--gw))/2);margin-right:auto}
/* المجموعة: حاوية زجاجية واحدة لاصقة بين السيكشنين، والأزرار شرائح متصلة بداخلها */
.abx-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-block:0;
 padding:var(--tabpad);border-radius:11px;text-align:center;
 background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);
 -webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);
 box-shadow:0 6px 22px rgba(0,0,0,.22)}
.abx-t{height:var(--tabh);padding:0 22px;cursor:pointer;font-family:var(--fb);
 font-weight:700;font-size:14px;background:transparent;border:0;border-radius:calc(var(--btnr) - 4px);
 color:rgba(255,255,255,.62);transition:background .25s,color .25s}
.abx-t:hover{background:rgba(255,255,255,.1);color:#fff}
.abx-t.on{background:rgba(182,135,78,.88);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.25);
 -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}
.abx-stage{display:grid}
.abx-stage>*{grid-area:1/1;min-width:0}
.abx-band img{display:block;width:100%;aspect-ratio:2800/800;object-fit:cover}
.abx-over{position:relative;z-index:2;pointer-events:none;
 padding-inline:clamp(16px,2.6vw,56px)}
.abx-card{pointer-events:auto;background:var(--ink2);border:1px solid rgba(255,255,255,.10);
 border-radius:6px;padding:46px 44px;
 width:min(780px,47%);margin-top:calc(-1 * var(--tabgrp));
 margin-left:auto;margin-right:0;
 min-height:calc(100vw/3.5 + 90px);
 display:flex;flex-direction:column;justify-content:center}
.abx-card h3{font-size:clamp(21px,2.2vw,27px);line-height:1.45;margin-bottom:18px;color:#fff}
.abx-card>div>p{font-size:15.5px;line-height:1.85;margin:0 0 22px;color:rgba(255,255,255,.74)}
.abx-ul{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}
.abx-ul li{position:relative;padding-inline-start:20px;font-size:15px;line-height:1.7;
 color:rgba(255,255,255,.74)}
.abx-ul li::before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:6px;height:6px;
 border-radius:100px;background:var(--gold)}
.abx-ul b{color:#fff;font-weight:700}
.abx-card .btn-d{background:rgba(182,135,78,.72);border-color:var(--gold);color:#fff}
.abx-card .btn-d:hover{background:rgba(182,135,78,.88)}
.abx-p{display:none} .abx-p.on{display:block;animation:fadein .45s ease both}
@keyframes fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.abx-lg{border-block:1px solid var(--line-d);padding:0;height:76px;display:flex;align-items:center}
.abx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.abx-c{background:#fff;border:1px solid rgba(217,217,217,.6);border-radius:6px;
 padding:26px 26px 32px;position:relative;transition:box-shadow .3s,transform .4s}
.abx-c:hover{box-shadow:0 18px 44px rgba(10,17,25,.08);transform:translateY(-4px)}
.abx-ck{width:52px;height:52px;border-radius:6px;background:var(--ink2);color:#fff;
 display:grid;place-items:center;margin-inline-start:auto;margin-bottom:26px}
.abx-c h4{font-size:21px;line-height:1.45;margin-bottom:12px}
.abx-c p{font-size:14.5px;line-height:1.8}

/* ═══ 4. شريط الخدمات المتحرك ═══ */
.scwrap{display:grid;grid-template-columns:.62fr 1.38fr;gap:46px;align-items:center}
.scwrap>*{min-width:0}
.sctrack{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;
 padding-bottom:10px;scrollbar-width:none}
.sctrack::-webkit-scrollbar{display:none}
.sc{flex:0 0 clamp(270px,31%,340px);scroll-snap-align:start;background:var(--paper);
 padding:26px;display:flex;flex-direction:column;gap:18px;transition:box-shadow .3s,transform .4s}
.sc:hover{box-shadow:0 20px 50px rgba(10,17,25,.10);transform:translateY(-4px)}
.sc-im{width:84px;height:84px;border-radius:100px;flex:none;display:grid;place-items:center;
 background:linear-gradient(140deg,var(--ink) 0%,var(--ink3) 100%);color:var(--gold);
 transition:transform .5s cubic-bezier(.2,.7,.3,1)}
.sc:hover .sc-im{transform:rotate(-8deg) scale(1.06)}
.sc-e{display:block;font-size:11.5px;letter-spacing:.18em;color:var(--gold);font-weight:700;margin-bottom:8px}
.sc h3{font-size:19px;line-height:1.55}
.sc .rnd{width:48px;height:48px;margin-top:auto}

/* ═══ 3ب. شريط الأرقام ═══ */
.st{background:var(--ink2);border-block:1px solid var(--line-d);height:76px;display:flex;align-items:center}
.st-g{display:grid;grid-template-columns:repeat(4,1fr);width:100%;min-height:0;align-items:center;
 max-width:var(--wrap);margin:0 auto;padding:0 28px}
.st-i{position:relative;padding:8px 18px;text-align:center;
 display:flex;align-items:baseline;justify-content:center;gap:12px}
.st-i+.st-i::before{content:'';position:absolute;inset-block:18px;inset-inline-start:0;
 width:1px;background:var(--line-d)}
.st-n{font-family:var(--fn);font-weight:700;line-height:1;letter-spacing:-.02em;
 font-size:clamp(24px,2.1vw,34px);color:#fff;margin:0;
 display:flex;align-items:baseline;gap:1px;direction:ltr}
.st-n .pl{color:var(--gold)}
.st-l{font-family:var(--fd);font-weight:700;font-size:14px;color:var(--gold-lt);margin:0;white-space:nowrap}
.st-d{font-size:14px;line-height:1.85;color:rgba(255,255,255,.60);
 max-width:270px;margin-inline:auto}
@media(max-width:900px){
 .st{height:auto}
 .st-g{grid-template-columns:repeat(2,1fr)}
 .st-i{padding:8px 12px;gap:9px}
 .st-i:nth-child(3)::before{display:none}
 .st-i:nth-child(n+3)::after{content:'';position:absolute;top:0;inset-inline:18px;
  height:1px;background:var(--line-d)}
}
@media(max-width:520px){
 .st-g{grid-template-columns:repeat(2,1fr);padding:0 18px}
 .st-i{padding:8px 6px;gap:8px}
 .st-i+.st-i::before{inset:0 0 auto 0;width:auto;height:1px;inset-inline:8px}
 .st-i:nth-child(n+3)::after{display:none}
 .st-d{max-width:none}
}

/* ═══ 4ب. السعودية ومصر ═══ */
.sv2-g{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1vw,14px);
 padding-inline:clamp(24px,6.5vw,140px)}
html[dir=rtl] .sv2-g{direction:ltr}   /* الترتيب فيزيائي: السعودية يسارًا */
html[dir=rtl] .sv2-c{direction:rtl}
.sv2-c{position:relative;display:block;overflow:hidden;border-radius:5px;
 aspect-ratio:880/450;background:var(--ink2)}
.sv2-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.sv2-gl{position:absolute;bottom:0;inset-inline-start:0;width:min(66%,440px);
 padding:22px 28px 24px;color:#fff;
 background:rgba(255,255,255,.13);
 -webkit-backdrop-filter:blur(15px) saturate(1.15);backdrop-filter:blur(15px) saturate(1.15);
 transition:background .35s}
.sv2-c:hover .sv2-gl{background:rgba(255,255,255,.2)}
.sv2-ar{position:absolute;top:26px;inset-inline-end:28px;color:#fff;
 transition:transform .35s}
.sv2-c:hover .sv2-ar{transform:translate(4px,-4px)}
html[dir=rtl] .sv2-c:hover .sv2-ar{transform:translate(-4px,-4px)}
.sv2-h{display:block;font-family:var(--fd);font-weight:700;color:#fff;
 font-size:clamp(20px,2.1vw,29px);line-height:1.4;margin-bottom:10px}
.sv2-p{display:block;font-size:14.5px;line-height:1.75;color:rgba(255,255,255,.86)}

/* ═══ 5. عن نفوذ ═══ */
.ab-ph{position:relative}
.ab-ph img{width:100%;height:clamp(280px,38vw,430px);object-fit:cover}
.ab-badge{position:absolute;bottom:0;inset-inline-start:0;background:rgba(10,17,25,.62);
 backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;
 display:flex;align-items:center;gap:20px;padding:28px 40px}
.ab-badge b{font-family:var(--fd);font-size:54px;line-height:1;font-variant-numeric:tabular-nums}
.ab-badge sup{color:var(--gold-lt);font-size:22px}
.ab-badge div span{display:block;font-size:12.5px;letter-spacing:.18em;font-weight:700}
.ab-badge div span+span{color:rgba(255,255,255,.6);margin-top:5px}
.ab{display:grid;grid-template-columns:1fr 1fr}
.ab>*{min-width:0}
.ab-l{background:var(--ink2);color:#fff;padding:72px 60px;position:relative;overflow:hidden}
.ab-l::before{content:"";position:absolute;top:-10px;inset-inline-end:-10px;width:230px;height:230px;
 border:1px solid rgba(255,255,255,.08)}
.ab-l::after{content:"";position:absolute;top:80px;inset-inline-end:60px;width:170px;height:170px;
 border:1px solid rgba(255,255,255,.06)}
.ab-l h2{font-size:clamp(23px,2.7vw,34px);line-height:1.42;position:relative;z-index:1;color:#fff}
.ab-r{background:#ece9e4;padding:72px 60px}
.ab-r p+p{margin-top:18px}
.ab-q{border-inline-start:3px solid var(--gold);padding-inline-start:20px;margin:24px 0;
 color:var(--ink);font-family:var(--fd);font-size:16.5px;line-height:1.75}

/* ═══ 6. كيف نساعد ═══ */
.help{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}
.hp{background:var(--soft);padding:40px 36px;transition:background .3s}
.hp:hover{background:var(--paper)}
.hp-no{display:block;font-family:var(--fd);font-size:13px;color:var(--gold);margin-bottom:16px;
 font-variant-numeric:tabular-nums;letter-spacing:.1em}
.hp h4{font-size:21px;margin-bottom:11px}
.hp p{font-size:15px;line-height:1.8;margin-bottom:18px}
.hp-go{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:100px;
 border:1px solid var(--line);color:var(--ink);transition:.3s}
.hp:hover .hp-go{background:var(--ink2);border-color:var(--ink2);color:#fff}

/* ═══ 7. لماذا نختارنا ═══ */
.whywrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}
.whywrap>*{min-width:0}
.wy{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--line-d)}
.wy-i{width:34px;height:34px;border-radius:100px;background:rgba(182,135,78,.16);color:var(--gold-lt);
 display:grid;place-items:center;flex:none}
.wy h4{font-size:17.5px;margin-bottom:6px}
.wy p{font-size:14.5px;line-height:1.75;color:rgba(255,255,255,.6)}

/* ═══ 8. الخبرة والكفاءة ═══ */
.expwrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.expwrap>*{min-width:0}
.bar{margin-bottom:22px}
.bar-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px;
 font-size:14.5px;color:var(--ink);font-weight:700}
.bar-h b{color:var(--gold);font-weight:700}
.bar-t{height:5px;background:var(--line);overflow:hidden}
.bar-t i{display:block;height:100%;width:0;background:var(--ink2);
 transition:width 1.4s cubic-bezier(.16,.72,.24,1) .2s}
.in .bar-t i{width:var(--v)}

/* ═══ 9. القطاعات ═══ */
.sgwrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.sgwrap>*{min-width:0}
.sg{border-bottom:1px solid var(--line)}
.sg summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 0}
.sg summary::-webkit-details-marker{display:none}
.sg-n{font-family:var(--fd);font-size:13px;color:var(--gold)}
.sg h5{font-size:20px;flex:1}
.sg summary i{color:var(--ink);transition:transform .3s;display:flex}
.sg[open] summary i{transform:rotate(45deg)}
.sg>p{padding:0 0 22px;padding-inline-start:44px;font-size:15px;line-height:1.8}

/* ═══ 4ج. مربعات الخدمات ═══ */
.bx-g{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(8px,1vw,14px);
 margin-inline:clamp(24px,6.5vw,140px);background:var(--ink2);
 border:1px solid rgba(255,255,255,.09);border-radius:5px;overflow:hidden}
.bx{padding:28px 30px 30px;text-align:center;position:relative;transition:background .3s}
.bx+.bx{border-inline-start:1px solid rgba(255,255,255,.09)}
.bx:hover{background:rgba(255,255,255,.035)}
.bx-i{width:62px;height:62px;border-radius:100px;display:grid;place-items:center;margin:0 auto 16px;
 background:rgba(182,135,78,.14);color:var(--gold);transition:background .3s,color .3s}
.bx:hover .bx-i{background:var(--gold);color:var(--ink)}
.bx h4{font-size:17.5px;line-height:1.55;color:#fff;margin-bottom:12px}
.bx p{font-size:14px;line-height:1.8;color:rgba(255,255,255,.66)}

/* ═══ 9د. منهجية العمل ═══ */
.mt{background:var(--ink2);border-block:1px solid var(--line-d);padding:var(--sy) 0}
.mt-g{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(28px,4vw,72px);align-items:start}
.mt-badge{display:inline-block;background:var(--ink);border:1px solid var(--line-d);color:var(--gold-lt);
 font-family:var(--fd);font-weight:700;font-size:11.5px;letter-spacing:.14em;padding:9px 20px;
 border-radius:3px;margin-bottom:20px}
.mt-l{text-align:center}
.mt-l h2{font-family:var(--fd);font-weight:700;color:#fff;margin:0 0 14px;
 font-size:clamp(26px,3.1vw,40px);line-height:1.35;letter-spacing:-.01em}
.mt-l>p{font-size:15.5px;line-height:1.95;color:rgba(255,255,255,.62);margin:0 auto 36px;max-width:420px}
.mt-im{width:min(100%,400px);margin-inline:auto;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--ink)}
.mt-im img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%}
.mt-list{border-inline-start:1px solid var(--line-d);padding-inline-start:0;text-align:start}
.mt-i{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:0;
 padding:16px 0;border-bottom:1px solid var(--line-d)}
.mt-i:last-child{border-bottom:0}
.mt-ck{display:grid;place-items:center;color:var(--gold);align-self:center}
.mt-i h3{font-family:var(--fd);font-weight:700;color:#fff;font-size:clamp(17px,1.4vw,20px);
 line-height:1.5;margin:0 0 9px}
.mt-i p{font-size:14.5px;line-height:1.9;color:rgba(255,255,255,.62);margin:0;max-width:560px}
@media(max-width:960px){
 .mt-g{grid-template-columns:1fr;gap:34px}
 .mt-im{width:min(100%,320px);margin-inline:auto}
 .mt-l>p{max-width:none;margin-bottom:28px}
}
@media(max-width:520px){
 .mt-i{grid-template-columns:48px 1fr;padding:20px 0}
 .mt-im{width:min(100%,240px)}
}

/* ═══ 10. المقالات والرؤى ═══ */
.nw{background:var(--ground);padding:var(--sy) 0}
.nw-h{text-align:center;margin-bottom:46px}
.nw-h h2{font-family:var(--fd);font-weight:700;color:#fff;margin:0 0 14px;
 font-size:clamp(26px,3.2vw,42px);line-height:1.35;letter-spacing:-.01em}
.nw-h p{max-width:620px;margin:0 auto;font-size:15.5px;line-height:1.9;color:rgba(255,255,255,.60)}
.nw-vp{overflow:hidden;border-block:1px solid var(--line-d)}
.nw-tr{display:flex;transition:transform .55s cubic-bezier(.4,.05,.2,1)}
.nw-s{flex:0 0 100%;min-width:0}
.nw-a{display:grid;grid-template-columns:1.05fr 1.25fr .9fr;gap:clamp(20px,3vw,48px);
 align-items:center;padding:34px 4px}
.nw-t{font-family:var(--fd);font-weight:700;color:#fff;font-size:clamp(19px,1.6vw,23px);
 line-height:1.5;margin:0 0 18px;transition:color .25s}
.nw-s a:hover .nw-t{color:var(--gold-lt)}
.nw-d{font-family:var(--fn);font-size:13.5px;color:rgba(255,255,255,.72);margin-bottom:6px}
.nw-m{font-size:13px;color:rgba(255,255,255,.48)}
.nw-x{font-size:15px;line-height:1.95;color:rgba(255,255,255,.66);margin:0 0 20px}
.nw-r{display:inline-flex;align-items:center;gap:11px;font-family:var(--fd);font-weight:700;
 font-size:14.5px;color:var(--gold-lt)}
.nw-r svg{transition:transform .25s}
.nw-s a:hover .nw-r svg{transform:translateX(-6px)}
html[dir=ltr] .nw-s a:hover .nw-r svg{transform:translateX(6px)}
.nw-im{border-radius:7px;overflow:hidden;aspect-ratio:16/10;background:var(--ink2)}
.nw-im img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.nw-s a:hover .nw-im img{transform:scale(1.05)}
.nw-f{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px}
.nw-all{display:inline-flex;align-items:center;gap:9px;background:var(--gl-g);color:var(--gold-lt);
 border:1px solid var(--gl-gb);border-radius:var(--btnr);padding:14px 28px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--gl-sh);
 font-family:var(--fd);font-weight:700;font-size:14.5px;transition:.25s}
.nw-all:hover{background:var(--gl-gh);border-color:var(--gold);color:#fff}
@media(max-width:860px){
 .nw-a{grid-template-columns:1fr;gap:18px;padding:26px 2px}
 .nw-im{order:-1;aspect-ratio:16/9}
 .nw-t{margin-bottom:12px}
 .nw-f{flex-direction:column-reverse;align-items:stretch;gap:22px}
 .nw-all{justify-content:center}
 }

/* ═══ صفحة من نحن ═══ */
.pb{position:relative;overflow:hidden;background:var(--ink);isolation:isolate}
.pb-bg{position:absolute;inset:0;z-index:0}
.pb-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;opacity:.80}
.pb-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,
 rgba(10,17,25,.30) 0%,rgba(10,17,25,.38) 55%,rgba(10,17,25,.70) 100%)}
.pb-in{position:relative;z-index:1;padding:88px 0;text-align:center;
 min-height:clamp(240px,24vw,330px);display:flex;flex-direction:column;align-items:center;justify-content:center}
.pb-in h1{font-family:var(--fd);font-weight:700;color:#fff;margin:0;
 font-size:clamp(30px,4vw,52px);line-height:1.3;letter-spacing:-.01em
text-shadow:0 2px 20px rgba(10,17,25,.6)}
.pb-in p{max-width:640px;margin:0 auto 24px;font-size:16px;line-height:1.95;color:rgba(255,255,255,.66)}
.pb-cr{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13.5px;color:rgba(255,255,255,.5)}
.pb-cr a{color:var(--gold-lt)}
.pb-cr span{opacity:.5}

.ab2{padding:96px 0}
.ab2-g{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,4.5vw,76px);align-items:stretch}
.ab2 .mt-badge{margin-bottom:18px}
.ab2 h2{font-family:var(--fd);font-weight:700;color:#fff;margin:0 0 20px;
 font-size:clamp(25px,3vw,38px);line-height:1.4;letter-spacing:-.01em}
.ab2 p{font-size:15.5px;line-height:1.95;color:rgba(255,255,255,.64);margin:0 0 18px}
.ab2 .abx-ul{margin-bottom:0}
.ab2-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ab2-im{border-radius:7px;overflow:hidden;background:var(--ink2);min-height:0}
.ab2-im img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}

.cv{background:var(--ink2);border-block:1px solid var(--line-d);padding:var(--sy) 0}
.cv-g{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,48px);margin-top:44px}
.cv-c{background:var(--ink);border:1px solid var(--line-d);border-radius:9px;padding:30px 30px 34px}
.cv-c h3{font-family:var(--fd);font-weight:700;color:#fff;font-size:20px;margin:0 0 6px;
 display:flex;align-items:center;gap:10px}
.cv-c h3 .fl{font-size:22px;line-height:1}
.cv-c>p{font-size:14.5px;line-height:1.9;color:rgba(255,255,255,.58);margin:0 0 20px}
.cv-l{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.cv-l li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.75;color:rgba(255,255,255,.76)}
.cv-l svg{flex:none;color:var(--gold);margin-top:4px}

.vl{padding:var(--sy) 0}
.vl-g{display:grid;grid-template-columns:repeat(3,1fr);
 gap:clamp(30px,3.4vw,52px) clamp(24px,3vw,44px);margin-top:54px}
.vl-c{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,1.6vw,24px);align-items:start}
.vl-i{width:66px;height:66px;border-radius:50%;border:1px solid var(--line-d);display:grid;place-items:center;
 color:var(--gold-lt);flex:none;transition:border-color .3s,background .3s,color .3s,transform .3s}
.vl-c:hover .vl-i{border-color:var(--gold);background:rgba(182,135,78,.12);color:var(--gold);transform:translateY(-3px)}
.vl-c h3{font-family:var(--fd);font-weight:700;color:#fff;font-size:19px;line-height:1.45;margin:4px 0 10px}
.vl-c p{font-size:14.5px;line-height:1.9;color:rgba(255,255,255,.60);margin:0}

.sechead{text-align:center;max-width:680px;margin:0 auto}
.sechead h2{font-family:var(--fd);font-weight:700;color:#fff;margin:0 0 14px;
 font-size:clamp(25px,3vw,38px);line-height:1.38;letter-spacing:-.01em}
.sechead p{font-size:15.5px;line-height:1.9;color:rgba(255,255,255,.60);margin:0}

@media(max-width:960px){
 .ab2,.vl{padding:62px 0}
 .ab2-g,.cv-g{grid-template-columns:1fr}
 .vl-g{grid-template-columns:repeat(2,1fr)}
 .ab2-im{min-height:320px}
 .pb-in{padding:62px 0 56px}
}
@media(max-width:620px){
 .vl-g{grid-template-columns:1fr}
 .ab2-im{min-height:260px}
}

/* ═══ نرى الحلول تنمو ═══ */
.sg{background:var(--ink2);border-block:1px solid var(--line-d);padding:0 300px}
.sg-g{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:470px}
.sg-im{position:relative;min-height:0;overflow:hidden;background:var(--ink3)}
.sg-im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%}
.sg-c{padding:clamp(28px,3vw,44px) clamp(22px,3vw,48px);display:flex;flex-direction:column;justify-content:center}
.sg-c h2{font-family:var(--fd);font-weight:700;color:#fff;margin:12px 0 14px;
 font-size:clamp(25px,2.9vw,38px);line-height:1.38;letter-spacing:-.01em}
.sg-c>p{font-size:15px;line-height:1.85;color:rgba(255,255,255,.62);margin:0 0 26px;max-width:520px}
.sg-r{margin-bottom:18px}
.sg-rt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}
.sg-rt b{font-family:var(--fd);font-weight:700;font-size:15.5px;color:#fff}
.sg-rt span{font-family:var(--fn);font-size:14.5px;color:var(--gold-lt)}
.sg-bar{height:3px;background:rgba(255,255,255,.12);border-radius:2px;overflow:hidden}
.sg-bar i{display:block;height:100%;width:0;background:var(--gold);border-radius:2px;
 transition:width 1.5s cubic-bezier(.22,.8,.3,1)}
.sg-r.in .sg-bar i{width:var(--p)}
.sg-btn{align-self:flex-start;margin-top:8px;display:inline-flex;align-items:center;gap:9px;
 background:var(--gl-g);color:var(--gold-lt);border:1px solid var(--gl-gb);border-radius:var(--btnr);
 padding:15px 32px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--gl-sh);
 font-family:var(--fd);font-weight:700;font-size:15px;transition:.25s}
.sg-btn:hover{background:var(--gl-gh);border-color:var(--gold);color:#fff;transform:translateY(-2px)}
@media(max-width:1400px){ .sg{padding:0 clamp(24px,13vw,300px)} }
@media(max-width:1100px){ .sg{padding:0 clamp(20px,5vw,70px)} }
@media(max-width:900px){
 .sg{padding:0}
 .sg-g{grid-template-columns:1fr;min-height:0}
 .sg-im{min-height:280px;order:-1}
}

/* ═══ صفحة الرسالة والرؤية والقيم ═══ */
.mv{padding:var(--sy) 0}
.mv+.mv{padding-top:0}
.mv-g{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4.4vw,72px);align-items:center}
.mv-g.rev .mv-im{order:-1}
.mv-c h2{font-family:var(--fd);font-weight:700;color:#fff;margin:14px 0 18px;
 font-size:clamp(25px,2.9vw,38px);line-height:1.38;letter-spacing:-.01em}
.mv-c p{font-size:15.5px;line-height:1.95;color:rgba(255,255,255,.64);margin:0 0 16px}
.mv-c p:last-child{margin-bottom:0}
.mv-im{border-radius:8px;overflow:hidden;background:var(--ink2);min-height:clamp(300px,34vw,440px)}
.mv-im img{display:block;width:100%;height:100%;object-fit:cover}
.vv{background:var(--ink2);border-block:1px solid var(--line-d);padding:var(--sy) 0}
.vv-g{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(30px,4.4vw,76px);align-items:start}
.vv-h{position:sticky;top:132px}
.vv-h .mt-badge{margin-bottom:16px}
.vv-h h2{font-family:var(--fd);font-weight:700;color:#fff;margin:0 0 22px;
 font-size:clamp(26px,3.1vw,40px);line-height:1.36;letter-spacing:-.01em}
.vv-rule{display:block;width:300px;max-width:100%;height:1px;background:var(--line-d);
 margin:0 0 26px;position:relative}
.vv-rule::after{content:'';position:absolute;inset-inline-start:0;top:-1px;width:96px;height:3px;
 background:var(--gold);border-radius:2px}
.vv-h p{font-size:15.5px;line-height:1.95;color:rgba(255,255,255,.62);margin:0;max-width:430px}
.vv-l{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.5vw,20px);align-items:start}
.vv-c{border:1px solid var(--line-d);border-radius:10px;padding:clamp(20px,2vw,26px) clamp(18px,1.8vw,24px);
 background:var(--gl);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 transition:border-color .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1),
 background .25s cubic-bezier(.645,.045,.355,1)}
.vv-c:hover{border-color:rgba(182,135,78,.5);background:var(--gl-h);transform:translateY(-4px)}
.vv-t{display:flex;align-items:center;gap:16px}
.vv-i{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:11px;
 border:1px solid var(--gl-gb);background:var(--gl-g);color:var(--gold-lt);
 transition:background .25s,color .25s,transform .25s}
.vv-c:hover .vv-i{background:var(--gl-gh);color:#fff;transform:translateY(-2px)}
.vv-t h3{font-family:var(--fd);font-weight:700;color:#fff;font-size:clamp(17px,1.5vw,20px);
 line-height:1.45;margin:0}
.vv-c hr{border:0;border-top:1px solid var(--line-d);margin:20px 0}
.vv-c p{font-size:14.5px;line-height:1.9;color:rgba(255,255,255,.62);margin:0}
@media(max-width:960px){
 .vv-g{grid-template-columns:1fr;gap:34px} .vv-l{grid-template-columns:1fr}
 .vv-h{position:static}
 .vv-rule{width:220px}
}
@media(max-width:900px){
 .mv-g{grid-template-columns:1fr;gap:26px}
 .mv-g.rev .mv-im{order:-1}
 .mv-im{min-height:240px}
 .vv-g{grid-template-columns:1fr}
}

/* في صفحة الرسالة: الشارة عنوان صغير بلا إطار */
.mv .mt-badge,.vv .mt-badge{background:none;border:0;padding:0;border-radius:0;
 -webkit-backdrop-filter:none;backdrop-filter:none;
 font-size:18px;letter-spacing:.03em;color:var(--gold-lt);margin-bottom:10px}

/* ═══ صفحة المقال ═══ */
.arp{padding:var(--sy) 0}
.ar-g{display:grid;grid-template-columns:1fr 320px;gap:clamp(30px,4vw,64px);align-items:start}
.ar-g>*{min-width:0}
.ar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:13.5px;
 color:rgba(255,255,255,.52);margin-bottom:26px}
.ar-meta .dt{font-family:var(--fn);color:rgba(255,255,255,.76)}
.ar-meta i{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.3);flex:none}
.ar-meta .cat{background:var(--gl-g);border:1px solid var(--gl-gb);color:var(--gold-lt);
 border-radius:50px;padding:5px 14px;font-family:var(--fd);font-weight:700;font-size:12.5px}
.ar-hero{border-radius:10px;overflow:hidden;background:var(--ink2);aspect-ratio:16/8;margin-bottom:34px}
.ar-hero img{display:block;width:100%;height:100%;object-fit:cover}
.ar-b p{font-size:16px;line-height:2.05;color:rgba(255,255,255,.72);margin:0 0 22px}
.ar-b h2{font-family:var(--fd);font-weight:700;color:#fff;font-size:clamp(21px,2.1vw,27px);
 line-height:1.45;margin:38px 0 16px}
.ar-b h3{font-family:var(--fd);font-weight:700;color:#fff;font-size:clamp(17px,1.6vw,20px);
 line-height:1.5;margin:28px 0 12px}
.ar-b ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:11px}
.ar-b ul li{position:relative;padding-inline-start:22px;font-size:15.5px;line-height:1.9;color:rgba(255,255,255,.72)}
.ar-b ul li::before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:6px;height:6px;
 border-radius:50%;background:var(--gold)}
.ar-q{margin:34px 0;padding:clamp(24px,2.6vw,36px);border-radius:10px;border:1px solid var(--gl-gb);
 background:var(--gl-g);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}
.ar-q p{font-family:var(--fd);font-weight:700;color:#fff;font-size:clamp(17px,1.7vw,21px);
 line-height:1.75;margin:0}
.ar-sh{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:40px;padding-top:26px;
 border-top:1px solid var(--line-d)}
.ar-sh b{font-family:var(--fd);font-weight:700;color:#fff;font-size:14.5px}
.ar-sh a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--gl-b);
 border-radius:50%;background:var(--gl);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 color:rgba(255,255,255,.7);transition:.22s}
.ar-sh a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:translateY(-2px)}
.ar-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}
.ar-nav a{border:1px solid var(--line-d);border-radius:10px;padding:20px 22px;background:var(--gl);
 -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:.25s}
.ar-nav a:hover{border-color:rgba(182,135,78,.45);transform:translateY(-3px)}
.ar-nav span{display:block;font-size:12.5px;color:var(--gold-lt);margin-bottom:7px}
.ar-nav b{display:block;font-family:var(--fd);font-weight:700;color:#fff;font-size:15px;line-height:1.55}
.ar-nav a:last-child{text-align:end}
.sb{display:flex;flex-direction:column;gap:20px;position:sticky;top:132px}
.sb-c{border:1px solid var(--line-d);border-radius:10px;padding:24px 24px 26px;background:var(--gl);
 -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}
.sb-c h3{font-family:var(--fd);font-weight:700;color:#fff;font-size:17px;margin:0 0 16px;
 padding-bottom:13px;border-bottom:1px solid var(--line-d)}
.sb-c ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.sb-c ul a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14.5px;
 color:rgba(255,255,255,.7);transition:color .2s}
.sb-c ul a:hover{color:var(--gold-lt)}
.sb-c ul a em{font-style:normal;font-family:var(--fn);font-size:12.5px;color:rgba(255,255,255,.44)}
.sb-p{display:flex;gap:13px;align-items:flex-start}
.sb-p+.sb-p{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-d)}
.sb-p img{flex:none;width:68px;height:52px;border-radius:7px;object-fit:cover;background:var(--ink3)}
.sb-p b{display:block;font-family:var(--fd);font-weight:700;color:#fff;font-size:14px;line-height:1.55;
 transition:color .2s}
.sb-p:hover b{color:var(--gold-lt)}
.sb-p span{display:block;font-family:var(--fn);font-size:12px;color:rgba(255,255,255,.48);margin-top:5px}
.sb-t{display:flex;flex-wrap:wrap;gap:8px}
.sb-t a{border:1px solid var(--gl-b);border-radius:50px;padding:7px 14px;font-size:13px;
 color:rgba(255,255,255,.7);background:var(--gl);transition:.22s}
.sb-t a:hover{background:var(--gl-g);border-color:var(--gl-gb);color:var(--gold-lt)}
@media(max-width:1000px){
 .ar-g{grid-template-columns:1fr}
 .sb{position:static}
 .ar-nav{grid-template-columns:1fr}
 .ar-nav a:last-child{text-align:start}
}

/* ═══ صفحة 404 ═══ */
.e4{position:relative;min-height:calc(100vh - 160px);display:grid;place-items:center;
 padding:70px 0 90px;overflow:hidden;isolation:isolate}
.e4-bg{position:absolute;inset:0;z-index:0}
.e4-bg img{width:100%;height:100%;object-fit:cover;opacity:.22}
.e4-bg::after{content:'';position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,
 rgba(10,17,25,.62) 0%,rgba(10,17,25,.88) 60%,var(--ground) 100%)}
.e4-c{position:relative;z-index:1;text-align:center;max-width:620px;margin:0 auto;padding:0 20px}
.e4-n{font-family:var(--fn);font-weight:700;line-height:.9;letter-spacing:-.04em;
 font-size:clamp(100px,19vw,230px);margin:0 0 6px;
 background:linear-gradient(180deg,#fff 0%,rgba(182,135,78,.9) 72%,rgba(182,135,78,.35) 100%);
 -webkit-background-clip:text;background-clip:text;color:transparent}
.e4-c h1{font-family:var(--fd);font-weight:700;color:#fff;margin:0 0 16px;
 font-size:clamp(24px,3vw,38px);line-height:1.4}
.e4-c p{font-size:15.5px;line-height:1.95;color:rgba(255,255,255,.64);margin:0 0 34px}
.e4-a{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* ═══ صفحة الأسئلة الشائعة ═══ */
.fq{padding:var(--sy) 0}
.fq-g{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(30px,4.4vw,76px);align-items:start}
.fq-h{position:sticky;top:132px}
.fq-h .mt-badge{margin-bottom:16px}
.fq-h h2{font-family:var(--fd);font-weight:700;color:#fff;margin:0 0 20px;
 font-size:clamp(26px,3.1vw,40px);line-height:1.36;letter-spacing:-.01em}
.fq-h>p{font-size:15.5px;line-height:1.95;color:rgba(255,255,255,.62);margin:0 0 26px;max-width:410px}
.fq-ask{display:inline-flex;align-items:center;gap:9px;background:var(--gl-g);color:var(--gold-lt);
 border:1px solid var(--gl-gb);border-radius:var(--btnr);padding:13px 26px;
 -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 font-family:var(--fd);font-weight:700;font-size:14.5px;transition:.25s}
.fq-ask:hover{background:var(--gl-gh);border-color:var(--gold);color:#fff;transform:translateY(-2px)}
.fq-l{display:flex;flex-direction:column;gap:10px}
.fq-i{border:1px solid var(--line-d);border-radius:10px;background:var(--gl);
 -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);overflow:hidden;
 transition:border-color .25s cubic-bezier(.645,.045,.355,1),background .25s}
.fq-i:hover{border-color:rgba(182,135,78,.42)}
.fq-i.on{border-color:rgba(182,135,78,.55);background:var(--gl-h)}
.fq-q{width:100%;display:flex;align-items:center;gap:16px;background:none;border:0;cursor:pointer;
 padding:clamp(13px,1.4vw,17px) clamp(18px,2vw,28px);text-align:start;
 font-family:var(--fd);font-weight:700;color:#fff;font-size:clamp(15.5px,1.4vw,18px);line-height:1.55}
.fq-s{flex:none;width:22px;height:22px;display:grid;place-items:center;color:var(--gold-lt);
 transition:color .25s,transform .35s cubic-bezier(.645,.045,.355,1)}
.fq-i.on .fq-s{color:var(--gold);transform:rotate(135deg)}
.fq-q>span:not(.fq-s){flex:1;min-width:0}
.fq-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.645,.045,.355,1)}
.fq-i.on .fq-p{grid-template-rows:1fr}
.fq-p>div{overflow:hidden}
.fq-p p{font-size:14.5px;line-height:1.95;color:rgba(255,255,255,.66);
 margin:0;padding:0 clamp(18px,2vw,28px) clamp(20px,2vw,26px) clamp(68px,5vw,78px)}
html[dir=ltr] .fq-p p{padding-inline:clamp(68px,5vw,78px) clamp(18px,2vw,28px)}
@media(max-width:960px){
 .fq-g{grid-template-columns:1fr;gap:32px}
 .fq-h{position:static}
 .fq-p p{padding-inline-start:clamp(18px,2vw,28px)}
}

/* ═══ صفحة الأخبار ═══ */
.nl{background:var(--ink2);border-block:1px solid var(--line-d);padding:var(--sy) 0}
.nl-g{display:grid;grid-template-columns:1fr auto;gap:clamp(20px,3vw,48px);align-items:center}
.nl-t h2{font-family:var(--fd);font-weight:700;color:#fff;margin:0 0 8px;font-size:clamp(21px,2.3vw,28px);line-height:1.4}
.nl-t p{font-size:14.5px;line-height:1.9;color:rgba(255,255,255,.60);margin:0;max-width:520px}
.nl-f{display:flex;gap:10px;flex-wrap:wrap}
.nl-f input{width:clamp(220px,26vw,320px);padding:14px 18px;border:1px solid var(--gl-b);border-radius:4px;
 background:var(--gl);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:#fff;font-family:var(--fb);font-size:14.5px;outline:none;transition:.2s}
.nl-f input:focus{border-color:var(--gold)}
.nl-f input.err{border-color:#c0392b}
.nl-f input::placeholder{color:rgba(255,255,255,.38)}
.nl-f button{display:inline-flex;align-items:center;gap:9px;background:var(--gl-g);color:var(--gold-lt);
 border:1px solid var(--gl-gb);border-radius:var(--btnr);padding:14px 28px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--gl-sh);
 font-family:var(--fd);font-weight:700;font-size:14.5px;cursor:pointer;transition:.25s}
.nl-f button:hover{background:var(--gl-gh);border-color:var(--gold);color:#fff;transform:translateY(-2px)}
.nl-f button:disabled{opacity:.6;cursor:default;transform:none}
.nl-msg{flex-basis:100%;font-size:13.5px;font-weight:700;margin:0;display:none}
.nl-msg.on{display:block}
.nl-msg.ok{color:#7fd6a4}
.nl-msg.bad{color:#f0a0a0}

.bl{padding:var(--sy) 0}
.bl-g{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,2.8vw,38px)}
.bl-c{background:var(--ink2);border:1px solid var(--line-d);border-radius:9px;overflow:hidden;
 display:flex;flex-direction:column;transition:border-color .25s,transform .35s}
.bl-c:hover{border-color:rgba(182,135,78,.45);transform:translateY(-5px)}
.bl-im{aspect-ratio:16/9;overflow:hidden;background:var(--ink3);position:relative}
.bl-im img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}
.bl-c:hover .bl-im img{transform:scale(1.05)}
.bl-tag{position:absolute;top:14px;inset-inline-start:14px;background:var(--gold);color:var(--ink);
 font-family:var(--fd);font-weight:700;font-size:11px;letter-spacing:.1em;padding:6px 13px;border-radius:3px}
.bl-b{padding:26px 28px 30px;display:flex;flex-direction:column;flex:1}
.bl-m{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;
 color:rgba(255,255,255,.48);margin-bottom:12px}
.bl-m .dt{font-family:var(--fn);color:rgba(255,255,255,.72)}
.bl-m i{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.3);flex:none}
.bl-c h3{font-family:var(--fd);font-weight:700;color:#fff;font-size:clamp(18px,1.45vw,21px);
 line-height:1.5;margin:0 0 12px;transition:color .25s}
.bl-c:hover h3{color:var(--gold-lt)}
.bl-c>a{display:contents}
.bl-x{font-size:14.5px;line-height:1.9;color:rgba(255,255,255,.62);margin:0 0 20px;flex:1}
.bl-r{display:inline-flex;align-items:center;gap:10px;font-family:var(--fd);font-weight:700;
 font-size:14px;color:var(--gold-lt);align-self:flex-start}
.bl-r svg{transition:transform .25s}
.bl-c:hover .bl-r svg{transform:translateX(-6px)}
html[dir=ltr] .bl-c:hover .bl-r svg{transform:translateX(6px)}
.bl-pg{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:52px}
.bl-pg a,.bl-pg span{min-width:44px;height:44px;display:grid;place-items:center;border-radius:4px;
 border:1px solid var(--gl-b);font-family:var(--fn);font-size:14.5px;color:rgba(255,255,255,.72);
 background:var(--gl);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:.22s;padding:0 12px}
.bl-pg a:hover{background:var(--gl-h);border-color:var(--gold);color:var(--gold-lt)}
.bl-pg .on{background:var(--gl-g);border-color:var(--gl-gb);color:var(--gold-lt);font-weight:700}
@media(max-width:960px){
 .nl-g{grid-template-columns:1fr;gap:22px}
 .bl-g{grid-template-columns:1fr}
}
@media(max-width:520px){
 .nl-f{flex-direction:column;align-items:stretch}
 .nl-f input{width:100%}
 .nl-f button{justify-content:center}
}

/* ═══ صفحة تواصل ═══ */
.ct{padding:var(--sy) 0}
.ct-g{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,4vw,64px);align-items:start}
.ct-i h2{font-family:var(--fd);font-weight:700;color:#fff;margin:0 0 12px;
 font-size:clamp(25px,3vw,38px);line-height:1.38;letter-spacing:-.01em}
.ct-i>p{font-size:15.5px;line-height:1.95;color:rgba(255,255,255,.62);margin:0 0 22px}
.ct-blk{padding:13px 0;border-top:1px solid var(--line-d)}
.ct-blk:last-of-type{border-bottom:1px solid var(--line-d)}
.ct-blk h3{font-family:var(--fd);font-weight:700;color:var(--gold-lt);font-size:13px;
 letter-spacing:.1em;margin:0 0 10px;display:flex;align-items:center;gap:9px}
.ct-blk h3 svg{color:var(--gold)}
.ct-blk p,.ct-blk a{display:block;font-size:14.5px;line-height:1.85;color:rgba(255,255,255,.76);margin:0}
.ct-blk a:hover{color:var(--gold-lt)}
.ct-so{display:flex;gap:10px;margin-top:24px}
.ct-so a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-d);
 border-radius:4px;color:rgba(255,255,255,.66);transition:.22s}
.ct-so a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}

.ct-f{background:var(--gl);border:1px solid var(--gl-b);border-radius:10px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 box-shadow:var(--gl-sh);padding:clamp(26px,3vw,40px)}
.ct-f h3{font-family:var(--fd);font-weight:700;color:#fff;font-size:21px;margin:0 0 6px}
.ct-f>p{font-size:14.5px;line-height:1.9;color:rgba(255,255,255,.58);margin:0 0 26px}
.ct-r{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ct-fl{display:flex;flex-direction:column;gap:7px;min-width:0}
.ct-fl.full{grid-column:1/-1}
.ct-fl label{font-family:var(--fd);font-weight:700;font-size:13px;color:rgba(255,255,255,.82)}
.ct-fl label b{color:var(--gold);font-weight:400}
.ct-fl input,.ct-fl select,.ct-fl textarea{width:100%;padding:13px 16px;border:1px solid var(--gl-b);
 border-radius:5px;background:var(--gl);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:#fff;font-family:var(--fb);font-size:14.5px;
 outline:none;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;appearance:none}
.ct-fl select{cursor:pointer;padding-inline-end:38px;
 background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.5) 50%),linear-gradient(135deg,rgba(255,255,255,.5) 50%,transparent 50%);
 background-position:left 18px top 55%,left 13px top 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
html[dir=ltr] .ct-fl select{background-position:right 13px top 55%,right 18px top 55%}
.ct-fl select option{background:var(--ink2);color:#fff}
.ct-fl input:focus,.ct-fl select:focus,.ct-fl textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(182,135,78,.14)}
.ct-fl input::placeholder,.ct-fl textarea::placeholder{color:rgba(255,255,255,.34)}
.ct-fl textarea{resize:vertical;min-height:120px;line-height:1.85}
.ct-fl input.err,.ct-fl select.err,.ct-fl textarea.err{border-color:#c0392b}
.ct-ph{display:flex;border:1px solid var(--gl-b);border-radius:5px;overflow:hidden;background:var(--gl);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:.2s}
.ct-ph:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(182,135,78,.14)}
.ct-ph.err{border-color:#c0392b}
.ct-ph select{border:0!important;box-shadow:none!important;border-radius:0;width:auto;flex:none;
 background-color:rgba(255,255,255,.05);direction:ltr;text-align:center;padding:0 30px 0 12px}
.ct-ph input{border:0!important;box-shadow:none!important;border-radius:0;flex:1;min-width:0}
.ct-msg{grid-column:1/-1;font-size:13.5px;font-weight:700;line-height:1.75;padding:12px 16px;
 border-radius:6px;display:none}
.ct-msg.on{display:block}
.ct-msg.ok{background:rgba(31,122,69,.14);color:#7fd6a4;border:1px solid rgba(127,214,164,.3)}
.ct-msg.bad{background:rgba(192,57,43,.12);color:#f0a0a0;border:1px solid rgba(240,160,160,.28)}
.ct-sub{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:10px;
 background:var(--gl-g);color:var(--gold-lt);border:1px solid var(--gl-gb);border-radius:var(--btnr);padding:16px 30px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 box-shadow:var(--gl-sh);font-family:var(--fd);font-weight:700;font-size:15.5px;cursor:pointer;transition:.25s}
.ct-sub:hover{background:var(--gl-gh);border-color:var(--gold);color:#fff;transform:translateY(-2px)}
.ct-sub:disabled{opacity:.6;cursor:default;transform:none}

.of{background:var(--ink2);border-block:1px solid var(--line-d);padding:var(--sy) 0}
.of-rule{display:block;width:340px;max-width:70%;height:1px;background:var(--line-d);margin:26px auto 0;position:relative}
.of-rule::after{content:'';position:absolute;left:50%;top:-1px;transform:translateX(-50%);
 width:92px;height:3px;background:var(--gold);border-radius:2px}
.of-g{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);margin-top:54px}
.of-c{text-align:center}
.of-im{width:min(100%,195px);aspect-ratio:1;border-radius:50%;overflow:hidden;
 margin:0 auto 18px;background:var(--ink3)}
.of-im img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}
.of-c:hover .of-im img{transform:scale(1.06)}
.of-c h3{font-family:var(--fd);font-weight:700;color:#fff;font-size:clamp(20px,1.7vw,24px);margin:0 0 9px}
.of-lbl{font-family:var(--fd);font-weight:700;font-size:11.5px;letter-spacing:.16em;
 color:var(--gold-lt);display:block}
.of-sep{display:block;width:84px;height:1px;background:var(--line-d);margin:18px auto}
.of-c p{font-size:14.5px;line-height:1.85;color:rgba(255,255,255,.62);margin:0 0 8px}
.of-c a{font-family:var(--fn);font-size:14.5px;color:rgba(255,255,255,.76);transition:color .2s}
.of-c a:hover{color:var(--gold-lt)}
@media(max-width:960px){
 .ct-g{grid-template-columns:1fr}
 .of-g{grid-template-columns:1fr;gap:46px}
 .of-im{width:min(100%,240px)}
}
@media(max-width:560px){
 .ct-r{grid-template-columns:1fr}
}

/* ═══ 9ج. دعوة التعاون ═══ */
.cta2{position:relative;overflow:hidden;isolation:isolate;background:#eef1f6}
.cta2-bg{position:absolute;inset:0;z-index:0}
.cta2-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:100% 52%}
/* ستارة فيزيائية من الشمال — لا تنقلب مع اللغة لأن الصورة لا تنقلب */
.cta2-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,
 #eef1f6 0%,rgba(238,241,246,.95) 24%,rgba(238,241,246,.62) 42%,rgba(238,241,246,.12) 60%,rgba(238,241,246,0) 72%)}
.w.cta2-in{position:relative;z-index:1;display:flex;align-items:center;
 min-height:clamp(330px,37vw,540px);padding-block:var(--sy)}
.cta2-c{width:min(540px,100%);margin-right:auto;margin-left:0;text-align:center}
.cta2-c h2{font-family:var(--fd);font-weight:700;color:var(--ink);
 font-size:clamp(27px,3.3vw,43px);line-height:1.38;letter-spacing:-.01em;margin:0 0 15px}
.cta2-c p{font-size:16px;line-height:1.95;color:#4b535d;margin:0 auto 28px;max-width:480px}
.cta2-b{display:inline-flex;align-items:center;gap:9px;background:rgba(10,17,25,.55);color:#fff;
 border:1px solid rgba(255,255,255,.24);border-radius:var(--btnr);padding:15px 30px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 box-shadow:var(--gl-sh);font-family:var(--fd);font-weight:700;font-size:15.5px;transition:.25s}
.cta2-b:hover{background:rgba(10,17,25,.74);border-color:rgba(255,255,255,.42);transform:translateY(-2px)}
@media(max-width:860px){
 .cta2-bg img{object-position:72% 50%}
 .cta2-bg::after{background:linear-gradient(to bottom,
  #eef1f6 0%,rgba(238,241,246,.96) 44%,rgba(238,241,246,.70) 72%,rgba(238,241,246,.30) 100%)}
 .w.cta2-in{min-height:0;padding-block:48px 170px}
 .cta2-c{width:100%;margin:0}
}

/* ═══ 9ب. كلمة المؤسِّسة ═══ */
.fw{position:relative;background:#e9e9e9;overflow:hidden}
.fw-bg{position:absolute;inset:0;z-index:0}
.fw-bg img{width:100%;height:100%;object-fit:cover;object-position:22% 42%}
/* حجاب يقوى ناحية النص ليبقى مقروءًا فوق الصورة */
.fw-bg::after{content:"";position:absolute;inset:0;background:
 linear-gradient(to left,rgba(233,233,233,.94) 0%,rgba(233,233,233,.86) 32%,
  rgba(233,233,233,.42) 60%,rgba(233,233,233,0) 82%)}
.fw-in{position:relative;z-index:1;min-height:clamp(420px,34vw,560px);
 display:flex;align-items:center;
 padding-block:clamp(44px,5.5vw,86px);
 padding-right:clamp(24px,10.5vw,230px);padding-left:clamp(20px,3vw,60px)}
.fw-c{position:relative;width:min(680px,100%);margin-left:auto;margin-right:0}
.fw-q{position:absolute;top:0;inset-inline-end:0;color:var(--ink);opacity:.9;line-height:0}
.fw-c h2{margin-bottom:22px;padding-inline-end:58px}
.fw-c p{font-size:clamp(14.5px,1.15vw,16.5px);line-height:1.92}
.fw-c p+p{margin-top:16px}
.fw-rule{display:block;height:1px;background:rgba(10,17,25,.16);margin:30px 0 24px}
.fw-by{display:flex;align-items:center;gap:16px}
.fw-av{width:62px;height:62px;border-radius:100px;overflow:hidden;flex:none}
.fw-av img{width:100%;height:100%;object-fit:cover;object-position:34% 30%}
.fw-by b{display:block;font-family:var(--fd);font-size:16.5px;color:var(--ink);font-weight:700}
.fw-by span{display:block;font-size:14px;color:var(--soft);margin-top:3px}

/* ═══ 10. الآراء ═══ */
.tsld{overflow:hidden} .ts-tr{display:flex;transition:transform .7s cubic-bezier(.22,.7,.28,1)}
.ts{min-width:100%;text-align:center;padding:0 8px}
.ts-q{color:var(--gold);display:inline-flex;margin-bottom:18px}
.ts-q svg{fill:currentColor;stroke:none}
.ts p{font-family:var(--fd);font-size:clamp(17px,2vw,24px);line-height:1.75;color:var(--ink);
 max-width:28ch;margin:0 auto 26px}
.ts-by{display:inline-flex;align-items:center;gap:14px}
.ts-by img{width:52px;height:52px;border-radius:100px;object-fit:cover}
.ts-by b{display:block;font-family:var(--fd);font-size:15.5px;color:var(--ink);font-weight:400}
.ts-by span{font-size:13px}
.tsnav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:34px}

/* ═══ 11. نماذج أعمال ═══ */
.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.cs{background:var(--paper);overflow:hidden;min-width:0;transition:box-shadow .3s,transform .4s}
.cs:hover{box-shadow:0 22px 56px rgba(10,17,25,.12);transform:translateY(-5px)}
.cs-im{aspect-ratio:16/11;overflow:hidden}
.cs-im img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,.7,.28,1)}
.cs:hover .cs-im img{transform:scale(1.06)}
.cs-b{padding:26px 26px 28px;position:relative}
.cs-e{display:block;font-size:11.5px;letter-spacing:.16em;color:var(--gold);font-weight:700;margin-bottom:10px}
.cs h4{font-size:19px;margin-bottom:9px} .cs p{font-size:14.5px;line-height:1.78;margin-bottom:18px}

/* ═══ 12. الشعارات ═══ */
.mq{overflow:hidden;
 width:calc(100% - var(--wpad)*2);max-width:calc(var(--wrap) - var(--wpad)*2);margin-inline:auto}
.mq-t{display:flex;gap:4px;width:max-content;animation:sl 50s linear infinite}
.mq:hover .mq-t{animation-play-state:paused}
@keyframes sl{from{transform:translateX(0)}to{transform:translateX(50%)}}
.lg{width:124px;height:60px;display:flex;align-items:center;justify-content:center;
 padding:10px 18px;flex:none}
.lg img{max-height:44px;max-width:100%;width:auto;object-fit:contain;
 filter:brightness(0) invert(1);opacity:.7;transition:opacity .3s}
.lg:hover img{opacity:1}

/* ═══ 13. المقالات ═══ */
.news{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
 transition:gap .25s}
.nw:hover 
/* ═══ 14. نداء ═══ */
.cta{position:relative;overflow:hidden;padding:var(--sy) 0;text-align:center;background:var(--ink)}
.cta-bg{position:absolute;inset:0;z-index:0} .cta-bg img{width:100%;height:100%;object-fit:cover;opacity:.32}
.cta::after{content:"";position:absolute;inset:0;z-index:1;
 background:linear-gradient(180deg,rgba(10,17,25,.72),rgba(10,17,25,.9))}
.cta .w{position:relative;z-index:2}
.cta h2{color:#fff;font-size:clamp(28px,4vw,48px);margin-bottom:14px}
.cta p{color:rgba(255,255,255,.7);margin:0 auto 32px;max-width:48ch}

/* ═══ 15. تواصل + فوتر ═══ */
.ct-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}
.cc{border:1px solid var(--line-d);padding:30px 28px}
.cc-i{display:grid;place-items:center;width:46px;height:46px;border-radius:100px;
 background:rgba(182,135,78,.16);color:var(--gold-lt);margin-bottom:18px}
.cc h5{font-size:17px;margin-bottom:9px}
.cc p{font-size:14.5px;line-height:1.85;color:rgba(255,255,255,.62)}
.ft{background:var(--ink);color:rgba(255,255,255,.62);padding:var(--sy) 0 0;font-size:14.5px;
 border-top:1px solid var(--line-d)}
.ft-g{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:46px}
.ft h6{font-family:var(--fb);font-weight:700;font-size:12px;letter-spacing:.18em;color:var(--gold);margin:0 0 16px}
.ft ul{display:flex;flex-direction:column;gap:11px} .ft a:hover{color:#fff}
.ft-b img{height:30px;margin-bottom:16px} .ft-b p{max-width:32ch;line-height:1.9}
.ft-bar{border-top:1px solid var(--line-d);padding:20px 0;display:flex;justify-content:space-between;
 gap:14px;flex-wrap:wrap;font-size:13px}

@media(max-width:1040px){
 .hdr{min-height:84px} html{scroll-padding-top:96px} .hdr-n{display:none} .brand img{height:38px}
 .burg{display:block;order:1;margin-inline-start:auto}
 .hdr-cta{position:relative;inset:auto;order:2;width:auto;display:flex}
 .hdr-c{padding:0 26px;font-size:15px}
 .scwrap,.whywrap,.expwrap,.sgwrap{grid-template-columns:1fr;gap:38px}
 .bx-g{grid-template-columns:1fr 1fr}
 .bx:nth-child(3){border-inline-start:0}
 .bx:nth-child(n+3){border-top:1px solid rgba(255,255,255,.09)}
 .ab{grid-template-columns:1fr} .ab-l,.ab-r{padding:52px 34px}
 .cases,.news{grid-template-columns:1fr 1fr} .ft-g{grid-template-columns:1fr 1fr;gap:30px}
}
@media(max-width:760px){
 .hero-bg img{object-position:20% center}
 .hero-gl{display:none}
 .hero-c{max-width:100%;margin-left:0}
 .hero::after{background:
  radial-gradient(130% 86% at 50% 58%,rgba(10,17,25,.80) 0%,rgba(10,17,25,.58) 52%,
   rgba(10,17,25,.26) 100%),
  linear-gradient(to bottom,rgba(10,17,25,.40) 0%,rgba(10,17,25,.10) 26%,
   rgba(10,17,25,.24) 62%,rgba(10,17,25,.76) 100%)}
 :root{--sy:34px} .hero{min-height:auto;padding:70px 0 54px}
 .hdr{min-height:66px} html{scroll-padding-top:78px} .hdr-cta{display:none} .brand img{height:30px}
 .util .w{min-height:42px;grid-template-columns:1fr auto} .util-ph{font-size:12px}
 .util-so{display:none}
 .help{grid-template-columns:1fr} .cases,.news,.ct-cards{grid-template-columns:1fr}
 .fw-in{flex-direction:column} html[dir=rtl] .fw-in{flex-direction:column}
 .fw-in{padding:40px 22px;min-height:0;padding-right:22px;padding-left:22px}
 .fw-bg img{object-position:30% 28%}
 .fw-bg::after{background:linear-gradient(to bottom,rgba(233,233,233,.30) 0%,
  rgba(233,233,233,.80) 34%,rgba(233,233,233,.95) 100%)}
 .abx-lg{height:60px} .lg{width:100px;height:48px;padding:6px 8px} .lg img{max-height:28px} .mq-t{gap:2px}
 .sv2-g{grid-template-columns:1fr;padding-inline:22px} .sv2-gl{width:100%;padding:24px 22px 26px}
 .bx-g{grid-template-columns:1fr;margin-inline:22px}
 .bx+.bx{border-inline-start:0;border-top:1px solid rgba(255,255,255,.09)}
 .abx-cards{grid-template-columns:1fr} .abx-stage{display:block}
 .abx-over{padding-inline:0}
 .abx-card{padding:30px 22px;width:100%;margin-left:0;margin-top:-44px;min-height:0}
 .svmq{height:60px} .svmq-t span{gap:16px;padding-inline-end:16px}
 .abx-t{padding:0 16px;font-size:14px}
 .abx-tabs{display:inline-grid;width:auto;margin-left:0}
 .w.abx-top{padding-inline:0}
}
@media(max-width:520px){
 :root{--wpad:18px} .hdr{--gut:18px} .ft-g{grid-template-columns:1fr}
 .ab-badge{padding:20px 22px;gap:14px} .ab-badge b{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
 .hero-gl i{animation:none;opacity:1}
 *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
 [data-rv],[data-rx]{opacity:1!important;transform:none!important}
 .wd>i{transform:none!important} .bar-t i{width:var(--v)!important} .mq-t{animation:none}
}

/* ═══ 16. تبديل اللغة ═══ */
.lang{justify-self:end;font-family:var(--fn);font-weight:700;font-size:11.5px;letter-spacing:.1em;
 background:var(--gl);border:1px solid var(--gl-b);color:#fff;border-radius:var(--btnr);
 -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 padding:6px 13px;cursor:pointer;line-height:1.5;transition:background .25s,border-color .25s}
.lang:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.42)}

/* ═══ 17. النسخة الإنجليزية ═══ */
html[lang=en]{--fd:'Bukra','DIN',system-ui,sans-serif}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,
html[lang=en] h4,html[lang=en] h5,html[lang=en] h6{line-height:1.16;letter-spacing:-.018em}
html[lang=en] body{line-height:1.66}
html[lang=en] .hero h1{line-height:1.07}
html[lang=en] .h2{line-height:1.12}
html[lang=en] .ab-l h2{line-height:1.2}
html[lang=en] .sc h3{line-height:1.3}
html[lang=en] .nw h4{line-height:1.3}
html[lang=en] .ts p{line-height:1.46}
html[lang=en] .eyb,html[lang=en] .eyb-p,html[lang=en] .sc-e,html[lang=en] .cs-e,
html[lang=en] .hero-k,html[lang=en] .nw-c{text-transform:uppercase}
html[lang=en] .btn svg,html[lang=en] .rnd svg,html[lang=en] .hp-go svg,
html[lang=en] html[lang=en] .hdr-c svg,html[lang=en] .cta2-b svg,
html[lang=en] .btn svg,html[lang=en] .nw-all svg,html[lang=en] .sg-btn svg,
html[lang=en] .fq-ask svg,html[lang=en] .ar-nav svg{transform:scaleX(-1)}
/* قفل تمرير الصفحة — تستخدمه نافذة بوابة الخدمات */
html.tmkn-lock{overflow:hidden}

/* ═════ نافذة بوابة خدمات السعودية ═════ */
.tsv-ov{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-start;justify-content:center;
 padding:clamp(10px,2.5vh,38px) clamp(8px,2.5vw,26px);overflow-y:auto;overscroll-behavior:contain;
 background:rgba(6,11,17,.74);-webkit-backdrop-filter:blur(9px) saturate(1.1);backdrop-filter:blur(9px) saturate(1.1);
 opacity:0;transition:opacity .3s ease}
.tsv-ov[hidden]{display:none}
.tsv-ov.on{opacity:1}
.tsv-panel{position:relative;width:100%;max-width:1150px;background:rgba(247,247,247,.86);
 border:1px solid rgba(255,255,255,.5);border-radius:20px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 box-shadow:0 24px 70px rgba(0,0,0,.45);
 transform:translateY(20px) scale(.985);transition:transform .32s cubic-bezier(.22,.9,.3,1)}
.tsv-ov.on .tsv-panel{transform:none}
.tsv-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;
 gap:10px;padding:13px 20px;background:rgba(247,247,247,.72);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 border-bottom:1px solid rgba(255,255,255,.55);border-radius:20px 20px 0 0}
.tsv-flag{display:inline-flex;align-items:center;gap:7px;background:#12254a;color:#fff;
 font-family:'DIN','Bukra',system-ui,sans-serif;font-size:13.5px;font-weight:700;padding:8px 16px;border-radius:50px}
.tsv-x{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.7);
 border-radius:50%;background:rgba(255,255,255,.55);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:#48526a;cursor:pointer;transition:.2s}
.tsv-x:hover{background:#12254a;border-color:#12254a;color:#fff;transform:rotate(90deg)}

.tsv{--fh:'DIN','Bukra',system-ui,sans-serif;--fb:'DIN','Bukra',system-ui,sans-serif;
 font-family:var(--fb);direction:rtl;text-align:start;color:#12254a;max-width:none;margin:0;padding:20px 22px 26px}
.tsv *{box-sizing:border-box}
.tsv svg{flex:none}
.tsv h2{margin:0 0 12px;font-size:25px;font-weight:700;display:flex;align-items:center;gap:10px}
.tsv h2::before{content:"";width:5px;height:25px;background:#b6874e;border-radius:4px;flex:none}
.tsv-sr{position:relative;max-width:540px;margin-bottom:20px}
.tsv-sr input{width:100%;padding:13px 46px 13px 15px;border:1.5px solid #dde0e5;border-radius:13px;
 font-family:inherit;font-size:15px;color:#12254a;outline:none;background:#fff}
.tsv-sr input:focus{border-color:#12254a;box-shadow:0 0 0 3px rgba(18,37,74,.07)}
.tsv-sr .i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#8b95a8;display:flex}
.tsv-b{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}
.tsv-cats{background:#fff;border:1px solid #e6e9ee;border-radius:15px;overflow:hidden;
 position:sticky;top:76px;max-height:calc(100vh - 110px);overflow-y:auto}
.tsv-bl{border-bottom:1px solid #f0f1f4}.tsv-bl:last-child{border-bottom:none}
.tsv-c{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;cursor:pointer;
 font-size:15px;font-weight:700;color:#2c3a53;background:#fff}
.tsv-c:hover{background:#f7f7f7;color:#12254a}
.tsv-c .n{display:flex;align-items:center;gap:9px;min-width:0}
.tsv-c .n svg{color:#8b95a8}
.tsv-c .r{display:flex;align-items:center;gap:7px;flex:none}
.tsv-c .cn{font-size:11.5px;font-weight:700;color:#9aa3b4;background:#f0f1f4;border-radius:20px;padding:2px 9px}
.tsv-c .ch{color:#9aa3b4;transition:.25s}
.tsv-bl.op .tsv-c{color:#12254a;background:#fafafa}
.tsv-bl.op .tsv-c .n svg,.tsv-bl.op .ch{color:#b6874e}
.tsv-bl.op .ch{transform:rotate(180deg)}
.tsv-sb{display:none;background:#fafafa;padding:2px 0 7px}
.tsv-bl.op .tsv-sb{display:block}
.tsv-si{display:flex;align-items:center;gap:9px;padding:9px 19px 9px 17px;cursor:pointer;font-size:13.5px;
 font-weight:600;color:#4a5670;border-right:3px solid transparent}
.tsv-si::before{content:"";width:5px;height:5px;border-radius:50%;background:#c3c9d4;flex:none}
.tsv-si:hover{background:#eceef2;color:#12254a}
.tsv-si.on{color:#12254a;font-weight:700;background:rgba(182,135,78,.12);border-right-color:#b6874e}
.tsv-si.on::before{background:#b6874e;box-shadow:0 0 0 3px rgba(182,135,78,.18)}
.tsv-m{min-height:220px;min-width:0}
.tsv-cr{font-size:12.5px;font-weight:700;color:#b6874e;margin-bottom:5px;display:flex;align-items:center;gap:6px}
.tsv-m>h3{margin:0 0 5px;font-size:21px;font-weight:700}
.tsv-m>.ds{margin:0 0 12px;font-size:13.5px;color:#69758c}
.tsv-g{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tsv-it{background:#fff;border:1.5px solid #e6e9ee;border-radius:13px;padding:12px 14px;cursor:pointer;
 transition:.2s;display:flex;align-items:flex-start;gap:10px;position:relative}
.tsv-it:hover{border-color:rgba(182,135,78,.5);box-shadow:0 6px 18px rgba(18,37,74,.06)}
.tsv-it.sel{border-color:#b6874e;background:#fdfaf4}
.tsv-bx{width:24px;height:24px;border:2px solid #c3c9d4;border-radius:7px;flex:none;margin-top:1px;
 transition:.2s;position:relative;background:#fff}
.tsv-bx::after{content:'';position:absolute;top:4px;left:7.5px;width:6px;height:11px;border:solid #fff;
 border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(.4);opacity:0;transition:.18s}
.tsv-it.sel .tsv-bx{background:#b6874e;border-color:#b6874e}
.tsv-it.sel .tsv-bx::after{opacity:1;transform:rotate(45deg) scale(1)}
.tsv-it:hover .tsv-bx{border-color:#b6874e}
.tsv-tx{flex:1;min-width:0}
.tsv-tx h4{margin:0;font-size:14px;font-weight:700;line-height:1.5}
.tsv-tx .tg{font-size:11px;font-weight:600;color:#8b95a8;margin-top:2px;display:block}
.tsv-inf{width:25px;height:25px;border-radius:50%;border:1.5px solid #d3d8e0;background:#f7f7f7;color:#7c879b;
 font-size:14px;font-style:italic;font-weight:700;display:grid;place-items:center;flex:none;cursor:pointer;
 transition:.2s;font-family:Georgia,'Times New Roman',serif}
.tsv-inf:hover,.tsv-it.pop .tsv-inf{background:#b6874e;border-color:#b6874e;color:#fff}
.tsv-pop{position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;background:#12254a;color:#fff;
 font-size:12.5px;line-height:1.7;padding:11px 13px;border-radius:10px;box-shadow:0 10px 26px rgba(0,0,0,.25);
 z-index:30;display:none}
.tsv-pop::after{content:"";position:absolute;top:100%;left:22px;border:7px solid transparent;border-top-color:#12254a}
.tsv-it.pop .tsv-pop{display:block}
.tsv-em{grid-column:1/-1;padding:40px;text-align:center;color:#8b95a8;font-weight:700}
.tsv-cart{margin-top:40px;background:rgba(255,255,255,.62);border:1.5px solid rgba(255,255,255,.72);
 border-radius:16px;overflow:hidden;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);}
.tsv-cart.act{border-color:rgba(182,135,78,.55);box-shadow:0 10px 30px rgba(182,135,78,.14)}
.tsv-ch{background:#12254a;color:#fff;padding:11px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.tsv-ch h3{margin:0;font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:7px;color:#fff}
.tsv-cb{padding:18px 20px 22px}
.tsv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;min-height:34px}
.tsv-chip{display:inline-flex;align-items:center;gap:7px;background:#fdfaf4;border:1.5px solid rgba(182,135,78,.4);
 color:#12254a;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:20px}
.tsv-chip b{color:#b6874e;cursor:pointer;font-size:15px;line-height:1}
.tsv-none{color:#9aa3b4;font-size:13.5px;font-weight:600;padding:6px 0}
.tsv-f{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tsv-fl{display:flex;flex-direction:column;gap:6px;min-width:0}
.tsv-fl.full{grid-column:1/-1}
.tsv-fl label{font-size:12.5px;font-weight:700;color:#12254a}
.tsv-fl label b{color:#b6874e;font-weight:400}
.tsv-fl input,.tsv-fl textarea{width:100%;padding:11px 14px;border:1.5px solid #dde0e5;border-radius:10px;
 font-family:inherit;font-size:14px;color:#0f2041;outline:none;background:#fff;transition:.2s;-webkit-appearance:none;appearance:none}
.tsv-fl input:focus,.tsv-fl textarea:focus{border-color:#12254a;box-shadow:0 0 0 3px rgba(18,37,74,.07)}
.tsv-fl input.err,.tsv-fl textarea.err{border-color:#c0392b;background:#fff7f7}
.tsv-fl textarea{resize:vertical;min-height:78px;line-height:1.7}
.tsv-ph{display:flex;border:1.5px solid #dde0e5;border-radius:10px;overflow:hidden;transition:.2s;background:#fff}
.tsv-ph:focus-within{border-color:#12254a;box-shadow:0 0 0 3px rgba(18,37,74,.07)}
.tsv-ph.err{border-color:#c0392b}
.tsv-ph .cc{border:none;background:#f2f3f6;border-left:1.5px solid #dde0e5;font-family:inherit;font-size:13px;
 font-weight:700;color:#12254a;padding:0 10px;cursor:pointer;outline:none;direction:ltr;
 -webkit-appearance:none;appearance:none;text-align:center;flex:none}
.tsv-ph input{border:none!important;box-shadow:none!important;border-radius:0;flex:1;min-width:0}
.tsv-sub{grid-column:1/-1;margin-top:4px;width:100%;border:none;border-radius:var(--btnr);padding:14px;
 font-family:var(--fh);font-size:15.5px;font-weight:700;color:#fff;cursor:pointer;
 background:rgba(182,135,78,.26);border:1.5px solid rgba(182,135,78,.6);color:#6d4f28;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 box-shadow:0 5px 16px rgba(182,135,78,.18);
 transition:.22s;display:flex;align-items:center;justify-content:center;gap:8px}
.tsv-sub:hover{background:rgba(182,135,78,.42);border-color:#b6874e;color:#3d2c15;transform:translateY(-2px)}
.tsv-sub:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}
.tsv-msg{grid-column:1/-1;font-size:13px;font-weight:700;padding:11px 14px;border-radius:10px;display:none}
.tsv-msg.ok{display:block;background:#e9f7ef;color:#1c7a45;border:1.5px solid #bfe6cf}
.tsv-msg.bad{display:block;background:#fff5f5;color:#c33;border:1.5px solid #f3c9c9}
.tsv-hint{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:700;
 line-height:1.7;padding:12px 14px;border-radius:11px;background:rgba(242,243,246,.72);color:#56617a;
 border:1.5px solid rgba(255,255,255,.6);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}
.tsv-hint b{font-size:16px;flex:none;line-height:1.3}
.tsv-hint.need{background:#fdf7ee;color:#8a6538;border-color:#e6cfa4}
.tsv-hint.ok{background:#e9f7ef;color:#1c7a45;border-color:#bfe6cf}
.tsv-done{display:none;text-align:center;padding:44px 24px}
.tsv-done.on{display:block}
.tsv-done .ok{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#12254a,#465471);
 color:#fff;display:grid;place-items:center;margin:0 auto 18px}
.tsv-done h3{margin:0 0 8px;font-size:21px;font-weight:700}
.tsv-done p{margin:0;font-size:14px;color:#69758c;line-height:1.8}
.tsv-ref{display:none;margin-top:18px;padding:10px 20px;background:#f2f3f6;border:1.5px solid #dde0e5;
 border-radius:50px;font-size:13.5px;font-weight:700;color:#12254a}
.tsv-ref.on{display:inline-block}
.tsv-tabs{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}
.tsv-tab{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border-radius:var(--btnr);
 border:1.5px solid rgba(255,255,255,.7);background:rgba(255,255,255,.55);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 color:#2c3a53;font-family:var(--fh);font-size:15px;font-weight:700;cursor:pointer;transition:.22s}
.tsv-tab svg{color:#8b95a8;transition:.22s}
.tsv-tab .cn{font-size:11.5px;font-weight:700;color:#9aa3b4;background:#f0f1f4;border-radius:20px;padding:2px 9px;font-family:var(--fb)}
.tsv-tab:hover{border-color:#b6874e;color:#12254a}
.tsv-tab:hover svg{color:#b6874e}
.tsv-tab.on{background:#12254a;border-color:#12254a;color:#fff;box-shadow:0 6px 18px rgba(18,37,74,.18)}
.tsv-tab.on svg{color:#b6874e}
.tsv-tab.on .cn{background:rgba(255,255,255,.16);color:#fff}
.tsv h2,.tsv-m>h3,.tsv-ch h3,.tsv-c,.tsv-si.on,.tsv-tx h4,.tsv-fl label,.tsv-done h3,.tsv-chip,.tsv-cr,.tsv-hint{font-family:var(--fh)}
@media(max-width:860px){
 .tsv-b{grid-template-columns:1fr}
 .tsv-cats{position:static;max-height:none;overflow:visible}
}
@media(max-width:620px){
 .tsv-ov{padding:8px}
 .tsv-panel{border-radius:14px}
 .tsv{padding:16px 14px 22px}
 .tsv h2{font-size:21px}
 .tsv-g,.tsv-f{grid-template-columns:1fr}
 .tsv-tab{flex:1;justify-content:center;padding:11px 12px;font-size:13.5px}
 .tsv-cb{padding:14px 14px 18px}
 .tsv-cart{margin-top:26px}
}

/* ═══ نموذج التسجيل (أربع خطوات) ═══ */
/* ═════ نافذة سجّل الآن (منقولة من ويدجت الموقع الحالي) ═════ */

.tmkn-app{--navy:#12254a;--navy2:#465471;--gold:#b6874e;--gold2:#c6a174;--blue:#e2e4e9;--blue2:#f4f5f6;
 --text:#0f2041;--muted:#69758c;--border:#dde0e5;--bg:#f7f7f7;--error:#c0392b;
 --font-head:'DIN','Bukra',system-ui,sans-serif;--font-body:'DIN','Bukra',system-ui,sans-serif;
 font-family:var(--font-body);direction:rtl;text-align:start;color:var(--text);
 position:relative;width:100%;max-width:1060px;margin:0 auto;
 animation:tmknIn .42s cubic-bezier(.22,.9,.3,1) both}
.tmkn-app *{box-sizing:border-box}
.tmkn-app .tmkn-ic{flex:none;vertical-align:-3px}
@keyframes tmknIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}


/* شريط الدولة */
.tmkn-subbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}
.tmkn-cchip{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--navy);
 font-family:var(--font-head);font-size:13.5px;font-weight:700;padding:9px 17px;border-radius:50px}

/* شريط الخطوات */
.tmkn-bar{display:flex;align-items:flex-start;justify-content:center;margin-bottom:22px}
.tmkn-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;max-width:180px;position:relative}
.tmkn-step:not(:last-child)::after{content:'';position:absolute;top:19px;inset-inline-start:50%;width:100%;
 height:2px;background:rgba(255,255,255,.2);z-index:0;transition:.4s}
.tmkn-step.done:not(:last-child)::after{background:var(--gold)}
.tmkn-snum{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-head);
 font-size:14px;font-weight:700;position:relative;z-index:1;transition:.3s;
 border:2px solid rgba(255,255,255,.26);background:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}
.tmkn-step.active .tmkn-snum{background:#fff;color:var(--navy);border-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.3)}
.tmkn-step.done .tmkn-snum{background:var(--gold);color:#fff;border-color:var(--gold)}
.tmkn-slabel{font-family:var(--font-head);font-size:11.5px;font-weight:700;color:rgba(255,255,255,.6);text-align:center}
.tmkn-step.active .tmkn-slabel{color:#fff}
.tmkn-step.done .tmkn-slabel{color:var(--gold-lt,#d9bd91)}

/* الكارد */
.tmkn-card{background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.45);overflow:hidden}
.tmkn-sec{display:none;padding:38px 44px;animation:tmknIn .35s ease both}
.tmkn-sec.active{display:block}
.tmkn-sectitle{font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--navy);margin-bottom:26px;
 padding-bottom:14px;border-bottom:1.5px solid var(--blue);display:flex;align-items:center;gap:9px}
.tmkn-sectitle .tmkn-ic{color:var(--gold)}
.tmkn-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px}
.tmkn-full{grid-column:1/-1}
.tmkn-f{display:flex;flex-direction:column;gap:6px;min-width:0}
.tmkn-f label{font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--navy);
 display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.tmkn-f label b{color:var(--gold);font-weight:400}
.tmkn-f input,.tmkn-f select,.tmkn-f textarea{width:100%;padding:12px 15px;border:1.5px solid var(--border);
 border-radius:10px;font-family:var(--font-body);font-size:14px;color:var(--text);background:#fff;outline:none;
 transition:.2s;-webkit-appearance:none;appearance:none}
.tmkn-f input:focus,.tmkn-f select:focus,.tmkn-f textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(18,37,74,.09)}
.tmkn-f input::placeholder,.tmkn-f textarea::placeholder{color:#a8b0bd}
.tmkn-f textarea{resize:vertical;min-height:100px;line-height:1.8}
.tmkn-hint{font-size:11.5px;color:var(--muted)}
.tmkn-sw{position:relative}
.tmkn-sw::after{content:'';position:absolute;left:13px;top:50%;transform:translateY(-50%);width:0;height:0;
 border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--muted);pointer-events:none}
.tmkn-sw select{cursor:pointer;padding-left:34px}
.tmkn-ph{display:flex;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;transition:.2s;background:#fff}
.tmkn-ph:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px rgba(18,37,74,.09)}
.tmkn-ph .pre{display:flex;align-items:center;gap:5px;padding:0 13px;background:var(--blue2);
 border-left:1.5px solid var(--border);font-family:var(--font-head);font-size:13px;font-weight:700;
 color:var(--navy);white-space:nowrap;direction:ltr}
.tmkn-ph input{border:none!important;box-shadow:none!important;border-radius:0;flex:1;min-width:0}
.tmkn-f input.err,.tmkn-f select.err,.tmkn-f textarea.err{border-color:var(--error);background:#fff7f7}
.tmkn-ph.err{border-color:var(--error)}
.tmkn-msg{display:none;margin:0 44px 4px;font-family:var(--font-head);font-size:13.5px;font-weight:700;
 line-height:1.7;padding:12px 16px;border-radius:11px;background:#fff5f5;color:var(--error);border:1.5px solid #f3c9c9}
.tmkn-msg.on{display:block}

/* الخدمات */
.tmkn-svcs{display:flex;flex-direction:column;gap:20px;margin-bottom:8px}
.tmkn-sglist{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px}
.tmkn-sghead{font-family:var(--font-head);display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;
 color:var(--navy);margin-bottom:11px;padding-bottom:8px;border-bottom:1.5px solid var(--blue)}
.tmkn-sghead .tmkn-ic{color:var(--gold)}
.tmkn-sghead .cnt{margin-inline-start:auto;background:var(--blue2);color:var(--muted);font-size:11.5px;
 font-weight:700;padding:2px 9px;border-radius:50px}
.tmkn-svccount{margin-inline-start:auto;font-family:var(--font-head);font-size:12px;font-weight:700;color:var(--gold)}
.tmkn-svc{position:relative;display:flex;align-items:center;gap:11px;border:1.5px solid var(--border);
 border-radius:11px;padding:13px 14px;cursor:pointer;background:#fff;transition:.2s}
.tmkn-svc:hover{border-color:var(--navy);background:var(--blue2)}
.tmkn-svc:focus-within{outline:2px solid var(--navy);outline-offset:2px;border-color:var(--navy)}
.tmkn-svc.on{border-color:var(--navy);background:#f2f4f8;box-shadow:0 3px 10px rgba(18,37,74,.08)}
.tmkn-svc input{position:absolute;opacity:0;pointer-events:none}
.tmkn-box{width:20px;height:20px;border:2px solid #c3c9d4;border-radius:6px;display:grid;place-items:center;
 flex:none;background:#fff;transition:.2s}
.tmkn-box .tmkn-ic{color:#fff;opacity:0;transition:.2s}
.tmkn-svc.on .tmkn-box{background:var(--gold);border-color:var(--gold)}
.tmkn-svc.on .tmkn-box .tmkn-ic{opacity:1}
.tmkn-txt{font-family:var(--font-head);font-size:13.5px;font-weight:700;color:var(--navy);line-height:1.45}

/* مرفقات / إقرار / ملخّص */
.tmkn-upload{border:2px dashed var(--border);border-radius:12px;padding:26px 20px;text-align:center;
 cursor:pointer;transition:.22s;background:var(--bg);position:relative}
.tmkn-upload:hover{border-color:var(--navy);background:var(--blue2)}
.tmkn-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}
.tmkn-upload .uico{color:var(--gold);margin-bottom:6px}
.tmkn-upload .utxt{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--navy)}
.tmkn-upload .utxt span{color:var(--gold);text-decoration:underline}
.tmkn-upload .usub{font-size:12px;color:var(--muted);margin-top:4px}
.tmkn-files{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.tmkn-files:empty{display:none}
.tmkn-file{display:flex;align-items:center;gap:8px;background:var(--blue2);border:1.5px solid var(--blue);
 border-radius:9px;padding:8px 12px;font-size:12.5px;color:var(--navy);overflow-wrap:anywhere}
.tmkn-file .nm{font-family:var(--font-head);font-weight:700}
.tmkn-file .sz{margin-inline-start:auto;color:var(--muted);font-size:11.5px;white-space:nowrap}
.tmkn-consent{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--blue2);
 border-radius:12px;border:1.5px solid var(--blue);transition:.2s}
.tmkn-consent input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--navy);cursor:pointer;-webkit-appearance:auto;appearance:auto}
.tmkn-consent label{font-size:13px;color:var(--text);line-height:1.75;cursor:pointer;display:block}
.tmkn-consent label a{color:var(--gold);font-weight:700;text-decoration:underline}
.tmkn-summary{background:var(--blue2);border:1.5px solid var(--blue);border-radius:12px;padding:16px 22px}
.tmkn-srow{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--blue)}
.tmkn-srow:last-child{border-bottom:none}
.tmkn-srow .k{font-size:13px;color:var(--muted)}
.tmkn-srow .v{font-family:var(--font-head);font-size:13px;color:var(--navy);font-weight:700;overflow-wrap:anywhere}
#tmknSP,#tmknSE{direction:ltr;text-align:right}

/* الفوتر والأزرار */
.tmkn-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;
 padding:18px 44px 24px;border-top:1.5px solid var(--blue);background:var(--bg)}
.tmkn-btn{display:inline-flex;align-items:center;gap:7px;padding:13px 26px;border-radius:var(--btnr);
 -webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);
 font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer;border:none;transition:.22s}
.tmkn-btn:disabled{opacity:.65;cursor:default;transform:none!important}
.tmkn-btn-sec{background:rgba(255,255,255,.62);color:var(--navy);border:1.5px solid rgba(18,37,74,.2)}
.tmkn-btn-sec:hover{border-color:var(--navy);background:var(--blue2)}
.tmkn-btn-pri{background:rgba(18,37,74,.78);color:#fff;border:1.5px solid rgba(18,37,74,.5);box-shadow:0 4px 18px rgba(18,37,74,.25)}
.tmkn-btn-pri:hover{background:var(--navy2);transform:translateY(-2px)}
.tmkn-btn-sub{background:rgba(182,135,78,.85);color:var(--ink);border:1.5px solid rgba(182,135,78,.95);box-shadow:0 4px 18px rgba(182,135,78,.32)}
.tmkn-btn-sub:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(182,135,78,.45)}
.tmkn-ind{font-size:13px;color:var(--muted)}

/* النجاح */
.tmkn-success{display:none;text-align:center;padding:58px 40px}
.tmkn-success.active{display:block;animation:tmknIn .4s ease both}
.tmkn-success .ok{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy2));
 color:#fff;display:grid;place-items:center;margin:0 auto 22px}
.tmkn-success h2{margin:0 0 10px;font-family:var(--font-head);font-size:25px;font-weight:700;color:var(--navy)}
.tmkn-success p{margin:0 auto;font-size:14.5px;color:var(--muted);max-width:430px;line-height:1.85}
.tmkn-ref{display:inline-block;margin-top:20px;padding:11px 22px;background:var(--blue);border-radius:50px;
 font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--navy)}

@media(max-width:760px){
 .tmkn-sec,.tmkn-footer{padding-left:20px;padding-right:20px}
 .tmkn-msg{margin-left:20px;margin-right:20px}
 .tmkn-grid{grid-template-columns:1fr}
 .tmkn-slabel{font-size:9.5px}
 .tmkn-sglist{grid-template-columns:1fr}
}
@media(max-width:480px){
 .tmkn-card{border-radius:14px}
 .tmkn-sec{padding:26px 16px}
 .tmkn-footer{padding:14px 16px 18px;gap:6px}
 .tmkn-btn{padding:11px 13px;font-size:13px;gap:5px}
 .tmkn-ind{display:none}
 .tmkn-srow{grid-template-columns:86px 1fr}
 .tmkn-slabel{display:none}
 .tmkn-bar{margin-bottom:16px}
 .tmkn-subbar{padding-inline-end:46px}
 .tmkn-success{padding:44px 20px}
}

/* ═══ بطاقتا اختيار السوق في صفحة تواصل ═══ */
.ct-g.on-reg{grid-template-columns:1fr}
.ct-g.on-reg .ct-i{display:none}
.cpick{display:flex;flex-direction:column;gap:14px}
.cpick[hidden]{display:none}
.cpick>h3{font-family:var(--fd);font-weight:700;color:#fff;margin:0 0 6px;text-align:center;
 font-size:clamp(19px,1.9vw,24px);line-height:1.45}
.cpick>p{font-size:14.5px;line-height:1.9;color:rgba(255,255,255,.62);
 margin:0 auto 8px;text-align:center;max-width:46ch}
.cpick-c{display:flex;align-items:center;gap:16px;width:100%;text-align:start;cursor:pointer;
 padding:20px 22px;border-radius:var(--btnr);border:1px solid var(--gl-b);background:var(--gl);
 -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--gl-sh);
 color:#fff;font-family:var(--fd);
 transition:transform .28s cubic-bezier(.22,.9,.3,1),border-color .28s,background .28s}
.cpick-c:hover{transform:translateY(-3px);border-color:var(--gold);background:var(--gl-h)}
.cpick-c:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.cpick-fl{flex:none;width:52px;height:52px;border-radius:13px;display:grid;place-items:center;
 font-size:28px;line-height:1;background:rgba(255,255,255,.07);border:1px solid var(--line-d)}
.cpick-t{flex:1;min-width:0}
.cpick-t b{display:block;font-weight:700;font-size:18px;line-height:1.4}
.cpick-t span{display:block;font-family:var(--fn);font-size:13px;line-height:1.7;color:rgba(255,255,255,.6)}
.cpick-go{flex:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;
 font-size:13px;font-weight:700;color:var(--gold-lt);background:var(--gl-g);
 border:1px solid var(--gl-gb);border-radius:var(--btnr);padding:9px 16px;
 -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--gl-sh);transition:.25s}
.cpick-c:hover .cpick-go{background:var(--gold);border-color:var(--gold);color:var(--ink);gap:12px}
html[lang=en] .cpick-go svg{transform:scaleX(-1)}
.tmkn-back{border:1px solid var(--line-d);background:rgba(255,255,255,.08);color:#fff;
 -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--gl-sh);
 font-family:var(--fd);font-weight:700;font-size:13px;padding:9px 18px;border-radius:var(--btnr);
 cursor:pointer;transition:.22s}
.tmkn-back:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.tmkn-app[hidden]{display:none}
@media(max-width:560px){
 .cpick-c{flex-wrap:wrap;gap:12px}
 .cpick-go{width:100%;justify-content:center}
}


/* ═══ المقال: جداول وروابط كأزرار صغيرة ═══ */
.ar-b table{width:100%;border-collapse:collapse;margin:0 0 26px;font-size:14.5px;
 border:1px solid var(--line-d);border-radius:10px;overflow:hidden}
.ar-b thead th{background:rgba(255,255,255,.055);font-family:var(--fd);font-weight:700;color:#fff;
 font-size:13.5px;text-align:start;padding:12px 14px;border-bottom:1px solid var(--line-d);white-space:nowrap}
.ar-b td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.76);line-height:1.7}
.ar-b tbody tr:last-child td{border-bottom:0}
.ar-b tbody tr:hover td{background:rgba(255,255,255,.03)}
.ar-b td:first-child{font-family:var(--fn);color:var(--gold-lt);white-space:nowrap;width:1%}
.ar-b .num td:last-child{text-align:center;font-family:var(--fn)}
.ar-b .tw{overflow-x:auto;margin:0 0 26px}
.ar-b .tw table{margin:0}
.ar-lnk{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;
 font-family:var(--fd);font-weight:700;font-size:12.5px;line-height:1;white-space:nowrap;
 padding:8px 13px;border-radius:var(--btnr);color:var(--gold-lt);
 background:var(--gl-g);border:1px solid var(--gl-gb);
 -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
 transition:background .22s,border-color .22s,color .22s,transform .22s}
.ar-lnk:hover{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:translateY(-2px)}
.ar-lnk svg{flex:none;opacity:.8}
.ar-lnk:hover svg{opacity:1}
.ar-src{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
.ar-note{margin:30px 0 0;padding:16px 18px;border-radius:10px;border:1px solid var(--line-d);
 background:rgba(255,255,255,.04);font-size:13.5px;line-height:1.9;color:rgba(255,255,255,.62)}
.ar-only{display:none;margin:0 0 22px;padding:12px 16px;border-radius:10px;
 border:1px solid var(--gl-gb);background:var(--gl-g);color:var(--gold-lt);
 font-family:var(--fd);font-weight:700;font-size:13.5px;line-height:1.8}
html[lang=en] .ar-only{display:block}
.sb-toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.sb-toc a{display:block;padding:8px 0;font-size:13.5px;line-height:1.65;color:rgba(255,255,255,.66);
 border-bottom:1px solid rgba(255,255,255,.07);transition:color .2s,padding-inline-start .2s}
.sb-toc li:last-child a{border-bottom:0}
.sb-toc a:hover{color:var(--gold-lt);padding-inline-start:5px}
.sb-c .ar-src{margin:0;flex-direction:column}
.sb-c .ar-lnk{justify-content:space-between;white-space:normal;text-align:start;line-height:1.6}
@media(max-width:760px){
 .ar-b table{font-size:13.5px} .ar-b td,.ar-b thead th{padding:9px 10px}
}


/* ═══ ضبط الجوال: منع تكبير iOS عند التركيز، وتوسيع مساحات اللمس ═══ */
@media(max-width:760px){
 /* iOS يكبّر الصفحة تلقائيًا إذا كان خط الحقل أصغر من 16px */
 .tmkn-f input,.tmkn-f select,.tmkn-f textarea,
 .tsv-fl input,.tsv-fl textarea,.tsv-sr input,
 .nl-f input,.ct-f input,.ct-f select,.ct-f textarea{font-size:16px}
 .ft ul{gap:4px}
 .ft ul a{display:inline-block;padding-block:9px}
 .ft-c a{display:inline-block;padding-block:7px}
 .util-ph{min-height:38px}
 .lang{min-height:38px;display:inline-flex;align-items:center}
 .ar-sh a{width:44px;height:44px}
 .ct-so a{width:44px;height:44px}
}
.ar-body-en{display:none}
html[lang=en] .ar-body-en{display:block}
html[lang=en] .ar-body-ar{display:none}
html[lang=en] .ar-body-en .ar-only{display:none}
