
@font-face{
  font-family:'CenturyGothic';
  src:url(../fonts/344273c7f378.woff2) format('woff2');
  font-weight:100 900;
  font-display:swap;
  unicode-range:U+0030-0039,U+0041-005A,U+0061-007A,U+00C0-024F,U+1E00-1EFF,U+2070-209F,U+2100-214F,U+2150-218F;
}
@font-face{
  font-family:'Fatimah';
  src:url(../fonts/73a952be41ba.woff2) format('woff2');
  font-weight:100 900;
  font-display:swap;
}
:root{
  --ink:#D1D1D1;
  --navy:#D1D1D1;
  --bg:#09507A;
  --alt:rgba(0,22,40,.20);
  --line:#19679A;
  --muted:#D1D1D1;
  --faint:#D1D1D1;
  --text:#D1D1D1;
  --card:#075E90;
  --brand:#8CCBF2;
}
[data-theme="light"]{
  --ink:#115885;
  --navy:#0B3A57;
  --bg:#EDF0F2;
  --alt:#E3E7EA;
  --line:#D8DFE4;
  --muted:#66757F;
  --faint:#93A1AA;
  --text:#22313C;
  --card:#fff;
  --brand:#09507A;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
html{background:var(--bg)}
body{
  font-family:'CenturyGothic','Fatimah','IBM Plex Sans Arabic',system-ui,sans-serif;
  background:transparent;color:var(--text);
  line-height:1.9;font-size:16.5px;font-weight:400;
  overflow-x:hidden;
}
h1,h2,h3{font-family:'CenturyGothic','Fatimah','IBM Plex Sans Arabic',sans-serif;color:var(--navy);line-height:1.35;font-weight:600}
strong{font-weight:600;color:var(--navy)}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.wrap{max-width:1360px;margin:0 auto;padding:0 clamp(22px,4vw,60px)}
::selection{background:var(--ink);color:var(--bg)}

/* ═════ الترويسة — روابط ظاهرة بطراز فوستر ═════ */
header{
  position:sticky;top:0;z-index:100;
  background:#09507A;
  border-bottom:1px solid rgba(255,255,255,.10);
  box-shadow:0 6px 22px rgba(0,20,35,.25);
}
.nav{display:flex;align-items:center;justify-content:space-between;height:86px;gap:18px}
.nav-ctrls{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.nav-links{margin-inline-start:auto}
.brand img{height:56px;width:auto;filter:brightness(0) invert(.82);transition:filter .3s}
header .brand img{filter:brightness(0) invert(.82)}
.home-brand img,.f-grid img{filter:brightness(0) invert(.82);transition:filter .3s}
[data-theme="light"] .home-brand img,[data-theme="light"] .f-grid img{filter:none}
.nav-links{display:flex;gap:clamp(14px,2.4vw,38px);list-style:none;align-items:center}
.nav-links a{
  font-size:15px;font-weight:400;color:#D2D1D6;
  padding:6px 2px;position:relative;letter-spacing:.02em;
  transition:color .25s;
}
.nav-links a::after{
  content:"";position:absolute;bottom:0;inset-inline:0;height:1.5px;background:#D2D1D6;
  transform:scaleX(0);transform-origin:right;transition:transform .3s;
}
.nav-links a:hover,.nav-links a.active{color:#fff}
.nav-links a.active::after,.nav-links a:hover::after{transform:scaleX(1)}
.nav-links a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
#toTop{position:fixed;bottom:26px;inset-inline-end:26px;z-index:80;width:46px;height:46px;
  border:1px solid var(--line);background:var(--bg);color:var(--navy);cursor:pointer;
  display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(11,58,87,.12);
  opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,visibility .3s,transform .3s}
#toTop.show{opacity:1;visibility:visible;transform:none}
#toTop:hover{border-color:var(--ink);color:var(--ink)}
.burger{display:none;background:none;border:none;cursor:pointer;padding:10px}
.burger span{display:block;width:26px;height:1.5px;background:#D2D1D6;margin:7px 0;transition:.3s}
body.menu-open .burger span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}
body.menu-open .burger span:nth-child(2){opacity:0}
body.menu-open .burger span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}

/* ═════ نظام الصفحات ═════ */
.page{display:none}
.page.current{display:block;animation:fadein .5s ease}
@keyframes fadein{from{opacity:0}to{opacity:1}}

/* ═════ عناصر مشتركة ═════ */
.kicker{
  font-size:12.5px;letter-spacing:.24em;color:var(--faint);font-weight:500;
  text-transform:uppercase;margin-bottom:18px;display:block;
}
.rule{height:1px;background:var(--line);border:none}
.statement{
  font-family:'CenturyGothic','Fatimah','IBM Plex Sans Arabic',sans-serif;font-weight:600;color:var(--brand);
  font-size:clamp(15px,4vw,46px);line-height:1.5;max-width:none;white-space:nowrap;
}
.lede{color:var(--muted);font-size:clamp(16.5px,1.6vw,19px);max-width:62ch;font-weight:300}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}
.reveal.in{opacity:1;transform:none}
.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}

/* صورة بتعليق أسفلها — طراز فوستر */
.fig{display:block}
.fig .im{overflow:hidden;background:var(--alt)}
.fig img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.6,.2,1)}
.fig:hover img{transform:scale(1.045)}
.fig figcaption{
  padding-top:16px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;
  border-top:1px solid var(--navy);margin-top:18px;
}
.fig figcaption h3{font-size:clamp(18px,1.7vw,22px);font-weight:600}
.fig figcaption p{color:var(--muted);font-size:14px;margin-top:2px;max-width:44ch}
.fig figcaption i{font-style:normal;font-size:12px;letter-spacing:.2em;color:var(--faint);white-space:nowrap}

/* ═════ الرئيسية ═════ */
.home-intro{padding:clamp(70px,10vh,130px) 0 clamp(50px,7vh,90px)}
.home-intro .statement{margin-bottom:30px}
.home-hero{padding-bottom:clamp(70px,10vh,120px)}
.home-hero .im{aspect-ratio:21/9;min-height:340px}
.home-hero figcaption{border-top:none;margin-top:12px;padding-top:0}
.home-hero figcaption p{font-size:13.5px;color:var(--faint)}
.sec{padding:clamp(70px,10vh,120px) 0}
.sec-alt{background:var(--alt)}
.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(36px,5vh,60px)}
.sec-head h2{font-size:clamp(26px,3vw,40px);color:var(--brand)}
.more-link{
  font-size:14.5px;color:var(--ink);font-weight:500;display:inline-flex;align-items:center;gap:10px;
  border-bottom:1px solid transparent;padding-bottom:3px;transition:border-color .25s,gap .25s;white-space:nowrap;
}
.more-link:hover{border-color:var(--ink);gap:16px}
.more-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;transform:scaleX(-1)}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px)}
.grid3 .im{aspect-ratio:4/3}
.numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}
@media(max-width:1000px){.numbers{grid-template-columns:repeat(3,1fr);gap:26px}}
@media(max-width:640px){.numbers{grid-template-columns:repeat(2,1fr)}}
.numbers>div{border-top:1px solid var(--navy);padding-top:20px}
.numbers b{
  font-family:'CenturyGothic','Fatimah','IBM Plex Sans Arabic',sans-serif;font-weight:700;font-size:clamp(36px,4vw,56px);
  color:var(--navy);display:block;line-height:1.2;direction:rtl;text-align:right;
}
.numbers b .unit{font-style:normal;font-size:.46em;font-weight:700}
.numbers span{color:var(--muted);font-size:14.5px}
.cta-band{padding:clamp(80px,12vh,150px) 0;text-align:center}
.cta-band .kicker{margin-bottom:22px}
.cta-band a.big{
  font-family:'CenturyGothic','Fatimah','IBM Plex Sans Arabic',sans-serif;font-weight:600;color:var(--navy);
  font-size:clamp(30px,5.4vw,64px);line-height:1.35;position:relative;display:inline-block;
}
.cta-band a.big::after{
  content:"";position:absolute;bottom:4px;inset-inline:0;height:2px;background:var(--ink);
  transform:scaleX(0);transform-origin:right;transition:transform .45s;
}
.cta-band a.big:hover::after{transform:scaleX(1)}

/* ═════ من نحن — طراز بينوي التحريري ═════ */
.ed-block{padding:clamp(70px,10vh,120px) 0}
.ed-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,5vw,80px)}
.ed-grid h2{font-size:clamp(24px,2.6vw,36px);max-width:16ch}
.ed-grid .txt p{color:var(--muted);margin-bottom:18px;max-width:64ch}
.ed-centered .ed-grid{grid-template-columns:1fr;justify-items:center}
.ed-centered .ed-grid .txt{max-width:74ch;text-align:center}
.ed-centered .ed-grid .txt p{max-width:none;margin-inline:auto}
.wide-fig{padding:0 0 clamp(70px,10vh,120px)}
.wide-fig .im{aspect-ratio:21/8;min-height:280px}
.values{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,3.4vw,50px)}
.value{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:24px 22px}
.value i{font-style:normal;font-size:12px;letter-spacing:.22em;color:var(--faint);display:block;margin-bottom:12px}
.value h3{font-size:19px;margin-bottom:8px}
.value p{color:var(--muted);font-size:14.5px}
.value ul{list-style:none;margin-top:10px}
.value ul li{position:relative;padding-inline-start:18px;color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:6px}
.value ul li::before{content:"◂";position:absolute;inset-inline-start:0;top:2px;color:var(--ink);font-size:11px}
.creds{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px)}
.cred{
  border:1px solid var(--line);background:var(--bg);padding:26px 22px;text-align:center;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
  min-height:150px;transition:border-color .25s,transform .25s;
}
.cred:hover{border-color:var(--ink);transform:translateY(-3px)}
.cred svg{width:34px;height:34px;stroke:var(--ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cred h3{font-size:16.5px;line-height:1.6}
.cred span{font-size:12.5px;color:var(--faint);letter-spacing:.08em}
@media(max-width:1020px){.creds{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.creds{grid-template-columns:1fr 1fr}}
.pubs{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(26px,3.4vw,50px)}
.pub{border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s}
.pub:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 16px 40px rgba(11,58,87,.08)}
.pub .im{aspect-ratio:16/9.5;overflow:hidden;background:var(--alt)}
.pub .im img{width:100%;height:100%;object-fit:cover;transition:transform 1s}
.pub:hover .im img{transform:scale(1.04)}
.pub-body{padding:24px 26px 26px;display:flex;flex-direction:column;gap:10px;flex:1}
.pub-tags{display:flex;gap:8px;flex-wrap:wrap}
.pub-tags span{font-size:11.5px;letter-spacing:.1em;color:var(--ink);border:1px solid var(--line);padding:3px 12px}
.pub h3{font-size:clamp(19px,1.9vw,23px)}
.pub p{color:var(--muted);font-size:14.5px;flex:1}
.pub-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:6px}
.pub-foot i{font-style:normal;font-size:12.5px;color:var(--faint)}
.pub-dl{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:500;font-size:14.5px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s,gap .2s}
.pub-dl:hover{border-color:var(--ink);gap:14px}
.pub-dl svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pub.soon{opacity:.65}
.pub.soon .im{display:flex;align-items:center;justify-content:center}
.pub.soon .im svg{width:58px;height:58px;stroke:var(--faint);fill:none;stroke-width:1.2}
@media(max-width:820px){.pubs{grid-template-columns:1fr}}
.styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.8vw,40px)}
button.style-tile{padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;width:100%}
.style-tile{border:1px solid var(--line);background:var(--card);transition:border-color .25s,transform .25s,box-shadow .25s;display:block}
.style-tile:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 36px rgba(11,58,87,.09)}
.style-tile .im{aspect-ratio:16/10;overflow:hidden;background:var(--alt)}
.style-tile .im img{width:100%;height:100%;object-fit:cover;transition:transform .9s}
.style-tile:hover .im img{transform:scale(1.05)}
.style-tile .soon-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--faint)}
.style-tile .soon-ph svg{width:44px;height:44px;stroke:currentColor;fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.style-tile .soon-ph span{font-size:12.5px;letter-spacing:.12em}
.style-body{padding:18px 22px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--navy)}
.style-body h3{font-size:18.5px}
.style-body i{font-style:normal;font-size:11.5px;letter-spacing:.16em;color:var(--faint);white-space:nowrap}
.back-link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:500;font-size:14.5px;margin-bottom:26px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s}
.back-link:hover{border-color:var(--ink)}
.back-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,26px)}
.g-item{overflow:hidden;background:var(--alt);cursor:zoom-in;border:none;padding:0;display:block;width:100%}
.g-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;transition:transform .8s,opacity .3s}
.g-item:hover img{transform:scale(1.04);opacity:.92}
.g-item.wide{grid-column:span 2}
.g-item.wide img{aspect-ratio:16/10}
.lightbox{position:fixed;inset:0;z-index:200;background:rgba(6,32,48,.94);display:none;align-items:center;justify-content:center;padding:4vh 4vw}
.lightbox.open{display:flex}
.lightbox img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.lb-btn{position:fixed;background:none;border:none;color:#fff;cursor:pointer;padding:14px;opacity:.75;transition:opacity .2s;z-index:201}
.lb-btn:hover{opacity:1}
.lb-btn svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lb-close{top:18px;left:22px}
.lb-next{top:50%;right:16px;transform:translateY(-50%)}
.lb-prev{top:50%;left:16px;transform:translateY(-50%)}
@media(max-width:1020px){.styles-grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.styles-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.g-item.wide{grid-column:span 1}.g-item.wide img{aspect-ratio:4/5}}
.slides{position:relative;overflow:hidden;aspect-ratio:21/9;min-height:340px;background:var(--alt)}
.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}
.slide.on{opacity:1}
.slide img{width:100%;height:100%;object-fit:cover;animation:slowzoom 12s ease-out forwards}
@keyframes slowzoom{from{transform:scale(1)}to{transform:scale(1.07)}}
.slide-cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px}
.slide-cap p{font-size:13.5px;color:var(--faint);transition:opacity .5s}
.slide-dots{display:flex;gap:8px}
.slide-dots button{width:26px;height:2px;background:var(--line);border:none;cursor:pointer;padding:0;transition:background .3s}
.slide-dots button.on{background:var(--ink)}
@media (prefers-reduced-motion:reduce){.slide img{animation:none}}
.covers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.8vw,40px)}
.cover{border:1px solid var(--line);background:var(--card);cursor:pointer;padding:0;text-align:inherit;display:block;width:100%;transition:border-color .25s,transform .25s,box-shadow .25s}
.cover:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 36px rgba(11,58,87,.09)}
.cover .im{aspect-ratio:4/4.6;overflow:hidden;background:var(--alt)}
.cover .im img{width:100%;height:100%;object-fit:cover;transition:transform .9s}
.cover:hover .im img{transform:scale(1.05)}
.cover-bar{padding:16px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--navy)}
.cover-bar h3{font-size:18px}
.cover-bar i{font-style:normal;font-size:11.5px;letter-spacing:.14em;color:var(--faint);white-space:nowrap}
.albums{display:none}
@media(max-width:1020px){.covers{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.covers{grid-template-columns:1fr}}
.quote-band{padding:clamp(80px,12vh,140px) 0;text-align:center;position:relative}
.quote-band .qmark{display:block;height:clamp(60px,9vw,110px);margin:0 auto clamp(10px,2vh,24px);opacity:.5}
.quote-band .qmark svg{height:100%;width:auto;fill:#C9D9E4}
.quote-band p.ar{
  font-weight:600;color:var(--ink);
  font-size:clamp(20px,2.7vw,30px);line-height:2;
  max-width:34ch;margin:0 auto clamp(18px,3vh,28px);
}
.quote-band p.en{
  direction:ltr;font-family:'CenturyGothic','IBM Plex Sans Arabic',system-ui,sans-serif;
  color:var(--faint);font-size:clamp(14px,1.5vw,17px);line-height:1.9;
  max-width:52ch;margin:0 auto;font-weight:300;
}
.svcs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.2vw,30px)}
.svc-tile{
  position:relative;border:1px solid var(--line);background:var(--card);
  padding:44px 22px 26px;text-align:center;overflow:hidden;
  transition:border-color .25s,transform .25s,box-shadow .25s;
}
.svc-tile:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 34px rgba(11,58,87,.09)}
.svc-tile::before{
  content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:92px;height:82px;background:#DCE6ED;
  clip-path:polygon(0 0,100% 0,50% 100%);
  transition:background .25s;
}
.svc-tile:hover::before{background:#C9DBE7}
.svc-tile h3{position:relative;font-size:18.5px;color:var(--ink);margin-bottom:8px;line-height:1.7}
.svc-tile span{
  position:relative;display:block;direction:ltr;
  font-family:'CenturyGothic','IBM Plex Sans Arabic',system-ui,sans-serif;
  font-size:10.5px;letter-spacing:.22em;color:var(--faint);text-transform:uppercase;
}
@media(max-width:1020px){.svcs-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.svcs-grid{grid-template-columns:1fr 1fr}.svc-tile h3{font-size:16px}}
.rsteps{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,24px);align-items:end}
.rstep{display:flex;flex-direction:column;height:100%;justify-content:flex-end}
.rstep .num{
  font-family:'CenturyGothic','IBM Plex Sans Arabic',sans-serif;direction:ltr;text-align:center;
  font-size:clamp(26px,3vw,44px);color:#9FB6C6;font-weight:300;margin-bottom:10px;
}
.rstep .bar{
  color:#EAF1F6;padding:26px 16px;font-size:13.5px;line-height:2;text-align:center;
  display:flex;align-items:center;border-radius:2px;
  transition:transform .25s,box-shadow .25s;
}
.rstep:hover .bar{transform:translateY(-4px);box-shadow:0 14px 30px rgba(11,58,87,.18)}
.rstep .lbl{
  margin-top:12px;background:#CBD4DA;color:var(--navy);font-weight:600;
  text-align:center;font-size:14.5px;padding:12px 10px;line-height:1.7;border-radius:2px;
}
.rstep.s1 .bar{min-height:230px;background:#7FA3BC}
.rstep.s2 .bar{min-height:280px;background:#5E8CAC}
.rstep.s3 .bar{min-height:330px;background:#3E749B}
.rstep.s4 .bar{min-height:385px;background:#25618D}
.rstep.s5 .bar{min-height:440px;background:#0F517F}
@media(max-width:1020px){
  .rsteps{grid-template-columns:1fr;align-items:stretch}
  .rstep .bar{min-height:0!important;padding:20px 18px}
  .rstep .num{margin-bottom:6px;font-size:24px}
}
.plans-cat{padding:clamp(26px,4vh,40px) 0;border-top:1px solid var(--line)}
.plans-cat:first-of-type{border-top:none;padding-top:0}
.plans-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.plans-chip{background:var(--ink);color:var(--bg);font-weight:600;font-size:15.5px;padding:7px 22px;border-radius:2px}
.plans-head svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.plans-list{list-style:none;columns:3;column-gap:clamp(24px,3vw,50px)}
.plans-list li{
  break-inside:avoid;font-size:14.5px;line-height:2.2;color:var(--text);
  padding-inline-start:18px;position:relative;
}
.plans-list li::before{content:"◂";position:absolute;inset-inline-start:0;color:var(--ink);font-size:12px}
.plans-note{
  margin-top:clamp(26px,4vh,40px);padding-top:22px;border-top:1px solid var(--line);
  text-align:center;color:var(--ink);font-weight:600;font-size:clamp(15px,1.6vw,17.5px);
}
@media(max-width:900px){.plans-list{columns:2}}
@media(max-width:560px){.plans-list{columns:1}}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px)}
.why-card{border:1px solid var(--line);background:var(--card);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;flex-direction:column}
.why-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 16px 38px rgba(11,58,87,.1)}
.why-card .head{background:var(--navy);color:var(--bg);text-align:center;padding:18px 16px}
.why-card .head h3{color:var(--bg);font-size:clamp(20px,2vw,25px)}
.why-card .body{padding:26px 24px 28px;color:var(--muted);font-size:15px;line-height:2.1;flex:1}
.why-card .body strong{color:var(--ink)}
@media(max-width:1100px){.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.why-grid{grid-template-columns:1fr}}
.home-brand{display:flex;justify-content:center;padding:clamp(46px,8vh,90px) 24px 0}
.home-brand img{width:clamp(300px,42vw,620px);height:auto}
.home-intro.centered{text-align:center}
.home-intro.centered .kicker{justify-content:center}
.home-intro.centered .kicker::before{display:none}
.home-intro.centered .statement{margin-inline:auto}
.home-intro.centered .lede{margin-inline:auto}
.calc-cta{
  display:flex;flex-direction:column;align-items:center;gap:14px;
  background:var(--card);border:1px solid var(--line);padding:clamp(34px,5vh,54px) 28px;
  text-align:center;transition:border-color .25s,box-shadow .25s;
}
.calc-cta:hover{border-color:var(--ink);box-shadow:0 16px 40px rgba(11,58,87,.1)}
.calc-cta small{font-size:13px;letter-spacing:.18em;color:var(--faint)}
.calc-cta a.site{
  font-family:'CenturyGothic','IBM Plex Sans Arabic',sans-serif;direction:ltr;
  font-size:clamp(26px,4vw,46px);font-weight:600;color:var(--ink);
  border-bottom:2px solid var(--ink);padding-bottom:4px;
  transition:color .2s,border-color .2s;
}
.calc-cta a.site:hover{color:var(--navy);border-color:var(--navy)}
.article{max-width:74ch;margin:0 auto}
.article p{color:var(--muted);font-size:16.5px;line-height:2.15;margin-bottom:20px}
.article p strong{color:var(--navy)}
.article h3{font-size:21px;color:var(--ink);margin:34px 0 10px}
.article .tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.article .tags span{font-size:12px;letter-spacing:.1em;color:var(--ink);border:1px solid var(--line);padding:3px 12px}
.article ul{list-style:none;margin-bottom:20px}
.article ul li{position:relative;padding-inline-start:20px;color:var(--muted);font-size:15.5px;line-height:2.1;margin-bottom:4px}
.article ul li::before{content:"◂";position:absolute;inset-inline-start:0;color:var(--ink);font-size:12px}
.art-dl{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:3px;margin-top:10px}
.art-dl svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(22px,2.6vw,38px)}
.member .ph{
  aspect-ratio:1/1.08;background:var(--alt);position:relative;overflow:hidden;
  display:flex;align-items:center;justify-content:center;
}
.member .ph svg{width:44%;opacity:.5}
.member figcaption{border-top:1px solid var(--navy);margin-top:16px;padding-top:12px}
.member h3{font-size:17px}
.member p{color:var(--muted);font-size:13.5px}

/* ═════ أعمالنا ═════ */
.works-list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,3.6vw,54px) clamp(24px,3vw,44px)}
.works-list .im{aspect-ratio:16/10}
.works-list .fig:nth-child(1),.works-list .fig:nth-child(2){grid-column:span 1}
.works-list .wide7{grid-column:1/-1}
.works-list .wide7 .im{aspect-ratio:21/8;min-height:260px}
.page-head{padding:clamp(60px,9vh,110px) 0 clamp(40px,6vh,70px)}
#pg-en .page-head{padding-inline:clamp(22px,4vw,60px)}
.page-head .statement{margin-bottom:24px}

/* ═════ التواصل ═════ */
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px)}
.contact-grid.two{grid-template-columns:1.05fr 1fr;align-items:start}
.contact-stack{display:flex;flex-direction:column;gap:clamp(22px,3vh,34px)}
@media(max-width:860px){.contact-grid.two{grid-template-columns:1fr}}
.loc{border-top:1px solid var(--navy);padding-top:22px}
.loc i{font-style:normal;font-size:12px;letter-spacing:.22em;color:var(--faint);display:block;margin-bottom:12px}
.loc h3{font-size:19px;margin-bottom:10px}
.loc a{color:var(--ink);font-weight:500;direction:ltr;display:inline-block;font-size:15.5px}
.loc a:hover{text-decoration:underline}
.loc p{color:var(--muted);font-size:14.5px;margin-top:6px}
.hours{margin-top:clamp(50px,7vh,80px);border-top:1px solid var(--line);padding-top:34px;display:flex;gap:60px;flex-wrap:wrap;color:var(--muted);font-size:15px}
.hours b{color:var(--navy);font-weight:600;display:block;margin-bottom:4px}

/* ═════ التذييل — طراز بينوي ═════ */
.f-grid{display:grid;grid-template-columns:minmax(180px,1fr) 3fr;gap:clamp(28px,4vw,60px);align-items:start}
.f-brand img{width:clamp(130px,16vw,190px);height:auto}
.f-map{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,34px)}
.f-col h4{font-size:12px;letter-spacing:.12em;color:var(--brand);margin:0 0 14px;font-weight:700}
.f-col a{display:block;color:var(--muted);font-size:13.5px;line-height:1;padding:7px 0;transition:color .2s}
.f-col a:hover{color:var(--ink)}
@media(max-width:860px){.f-grid{grid-template-columns:1fr}.f-map{grid-template-columns:1fr 1fr;gap:22px 18px}}
@media(max-width:440px){.f-map{grid-template-columns:1fr 1fr}}

footer{border-top:1px solid var(--line);background:var(--alt);padding:34px 0 22px;margin-top:clamp(60px,9vh,110px)}
.f-grid{display:flex;justify-content:center;margin-bottom:26px}
.f-col b{display:block;margin-bottom:12px;color:var(--navy);font-size:14px;letter-spacing:.04em}
.f-col li{margin-bottom:8px;font-size:14px}
.f-grid img{height:116px;width:auto;margin-bottom:0}
.f-grid p{color:var(--muted);font-size:12.8px;max-width:40ch}
.f-col b{display:block;color:var(--navy);font-weight:600;font-size:12.5px;letter-spacing:.06em;margin-bottom:8px}
.f-col ul{list-style:none}
.f-col ul.two-cols{columns:2;column-gap:30px}
.f-col ul.two-cols li{break-inside:avoid}

.f-col a{color:var(--muted);font-size:12.8px;transition:color .2s}
.f-col a:hover{color:var(--ink)}

/* ─── دونات الحاسبة ─── */
.cdonut-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.cdonut{width:min(210px,55vw);flex:0 0 auto;margin-inline:auto}
.cdnum{font-size:28px;font-weight:800;fill:var(--navy)}
.cdlbl{font-size:12.5px;fill:var(--muted)}
.cdseg{opacity:0;transition:opacity .7s ease;transition-delay:var(--dl,0s)}
.reveal.in .cdseg{opacity:1}
.cdlegend{list-style:none;margin:0;padding:0;flex:1;min-width:210px}
.cdlegend li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text);padding:5px 0;border-bottom:1px dashed var(--line)}
.cdlegend li:last-child{border-bottom:none}
.cdlegend i{width:11px;height:11px;border-radius:3px;flex:0 0 auto}
.cdlegend b{margin-inline-start:auto;color:var(--navy);font-weight:800;font-size:13px}
/* ─── مسار أجيال — تقدم بصري ─── */
#aj-permit .ajpath .ajstep{position:relative}
#aj-permit .ajpath .ajstep::before{content:'';position:absolute;top:0;right:0;height:3px;background:var(--ink);width:0;transition:width .9s ease .2s}
#aj-permit .ajpath .ajstep:nth-child(1)::before{width:7%;opacity:0.40}
#aj-permit .ajpath .ajstep:nth-child(2)::before{width:14%;opacity:0.44}
#aj-permit .ajpath .ajstep:nth-child(3)::before{width:21%;opacity:0.49}
#aj-permit .ajpath .ajstep:nth-child(4)::before{width:29%;opacity:0.54}
#aj-permit .ajpath .ajstep:nth-child(5)::before{width:36%;opacity:0.58}
#aj-permit .ajpath .ajstep:nth-child(6)::before{width:43%;opacity:0.63}
#aj-permit .ajpath .ajstep:nth-child(7)::before{width:50%;opacity:0.68}
#aj-permit .ajpath .ajstep:nth-child(8)::before{width:57%;opacity:0.72}
#aj-permit .ajpath .ajstep:nth-child(9)::before{width:64%;opacity:0.77}
#aj-permit .ajpath .ajstep:nth-child(10)::before{width:71%;opacity:0.81}
#aj-permit .ajpath .ajstep:nth-child(11)::before{width:79%;opacity:0.86}
#aj-permit .ajpath .ajstep:nth-child(12)::before{width:86%;opacity:0.91}
#aj-permit .ajpath .ajstep:nth-child(13)::before{width:93%;opacity:0.95}
#aj-permit .ajpath .ajstep:nth-child(14)::before{width:100%;opacity:1.00}
#aj-permit .ajpath .ajstep b{color:var(--ink)}
/* ─── أيقونات الخدمات ─── */
.svc-ic{width:30px;height:30px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:12px;opacity:.9}
/* ─── دليل أجيال ─── */
.ag-map{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(10px,2vw,22px);margin:0 0 16px;overflow-x:auto}
.ag-map svg{width:100%;min-width:720px;height:auto;display:block}
.agm-c{fill:#F1F5F8;font-size:15px;font-weight:700;font-family:inherit}
.agm-name{fill:var(--navy);font-size:17px;font-weight:800;font-family:inherit}
.agm-role{fill:var(--muted);font-size:13px;font-family:inherit}
.agb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0 0 16px}
.agb{background:#09507A;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:13px 15px;color:#D2D1D6;font-size:13px;line-height:1.8;position:relative;padding-inline-start:34px}
.agb::before{content:"✓";position:absolute;inset-inline-start:13px;top:12px;color:#7CC5EF;font-weight:800}
.agn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0 0 16px}
.agn{background:#09507A;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:20px;display:block}
.agn i{display:block;font-style:normal;color:#7CC5EF;font-weight:800;font-size:13px;font-family:'CenturyGothic',sans-serif;margin-bottom:8px}
.agn b{display:block;color:#F1F5F8;font-size:15px;margin-bottom:8px}
.agn span{display:block;color:#B9C6CF;font-size:13px;line-height:1.95}
.agn em{display:block;font-style:normal;color:#7CC5EF;font-size:12px;margin-top:10px;direction:ltr;text-align:left}
.agn-link{transition:transform .25s,border-color .25s}
.agn-link:hover{transform:translateY(-3px);border-color:#7CC5EF}
.ag-cards>div{background:#09507A;border-color:rgba(255,255,255,.18)}
.ag-cards b{color:#F1F5F8}
.ag-cards span{color:#B9C6CF}
.ag-resp{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.ag-resp>div{display:block;background:#09507A;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:16px 18px}
.ag-resp b{display:block;flex:none;color:#F1F5F8;margin-bottom:6px}
.ag-resp span{color:#B9C6CF;display:block;line-height:1.9}
.ag-flow{display:block;position:relative;list-style:none;counter-reset:agf;padding:0;margin:0 0 16px;margin-inline-start:14px}
.ag-flow::before{content:"";position:absolute;top:8px;bottom:8px;inset-inline-start:17px;width:2px;background:var(--line)}
.ag-flow li{position:relative;counter-increment:agf;background:none;border:none;border-radius:0;padding:8px 0;padding-inline-start:54px;min-height:44px;font-size:14.5px;color:var(--text)}
.ag-flow li b{display:block;color:var(--navy);font-weight:700}
.agf-d{display:block;color:var(--muted);font-size:12.5px;line-height:1.9;margin-top:2px}
.ag-flow li::before{content:counter(agf,decimal-leading-zero);position:absolute;inset-inline-start:0;top:4px;width:36px;height:36px;border-radius:50%;background:#09507A;border:1px solid rgba(255,255,255,.25);color:#7CC5EF;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;margin:0;font-family:'CenturyGothic',sans-serif}

.ag-req{list-style:none;margin:0 0 16px;padding:0}
.ag-req li{border-inline-start:2px solid var(--line);padding:6px 16px 6px 0;margin-bottom:10px;font-size:14px;line-height:2.05;color:var(--muted)}
.ag-req li b{color:var(--navy)}
.ag-wrap{max-width:880px;margin-inline:auto;padding-bottom:clamp(60px,9vh,100px)}
.ag-wrap p{color:var(--text);font-size:15px;line-height:2.2;margin-bottom:16px}
.ag-wrap h2{color:var(--brand);font-size:clamp(19px,2vw,24px);font-weight:800;margin:38px 0 14px}
.ag-ul{list-style:none;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px 10px;padding:0}
.ag-ul li{border:1px solid var(--line);border-radius:999px;padding:7px 16px;font-size:13px;color:var(--muted)}
.ag-ul li b{color:var(--navy)}
.ag-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}
@media(max-width:980px){.ag-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.ag-cards{grid-template-columns:1fr}}
.ag-cards>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}
.ag-cards b{display:block;color:var(--navy);font-size:14.5px;margin-bottom:8px}
.ag-cards span{color:var(--muted);font-size:13px;line-height:1.95;display:block}
.ag-note{background:var(--card);border:1px solid var(--line);border-inline-start:3px solid var(--brand);border-radius:12px;padding:14px 18px;font-size:13.5px!important;color:var(--muted)!important}
.ag-hl{color:var(--brand)!important;font-weight:700}
.ag-resp{display:grid;gap:8px;margin-bottom:16px}
.ag-resp>div{display:flex;gap:14px;align-items:baseline;border-bottom:1px dashed var(--line);padding-bottom:8px}
.ag-resp b{flex:0 0 170px;color:var(--navy);font-size:14px}
.ag-resp span{color:var(--muted);font-size:13.5px}
@media(max-width:560px){.ag-resp b{flex-basis:120px}}
/* ─── خط سياسة الاستخدام المصغر ─── */
#pg-terms .lede{font-size:13.5px}
#pg-terms .terms-block{padding:16px 20px}
#pg-terms .terms-block h3{font-size:13.5px;margin-bottom:6px}
#pg-terms .terms-block h3 i{font-size:11px}
#pg-terms .terms-block p{font-size:12.5px;line-height:2}
#pg-terms .terms-note{font-size:11.5px}
/* ─── صناديق تواصل معنا ─── */
.contact-tabs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,40px);padding-bottom:clamp(24px,3.4vh,38px)}
@media(max-width:720px){.contact-tabs{grid-template-columns:1fr}}
.cbox{background:#09507A;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:clamp(26px,4vh,40px) 22px;cursor:pointer;text-align:center;font-family:inherit;transition:transform .3s,border-color .3s,box-shadow .3s}
.cbox:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.4);box-shadow:0 16px 40px rgba(0,20,35,.3)}
.cbox h3{color:#F1F5F8;font-size:clamp(19px,2vw,24px);font-weight:800;margin:0 0 8px}
.cbox span{display:block;color:#B9C6CF;font-size:13.5px;margin-bottom:14px}
.cbox svg{width:22px;height:22px;stroke:#D2D1D6;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s}
.cbox.active{border-color:#7CC5EF}
.cbox.active svg{transform:rotate(180deg)}
.cpanel{animation:cpanelIn .45s ease}
@keyframes cpanelIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
/* ─── نموذج تسعيرة التصميم ─── */
.qform{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,3vw,34px)}
.qgroup{margin-bottom:22px}
.qgroup>b{display:block;color:var(--brand);font-size:14px;font-weight:800;letter-spacing:.03em;margin-bottom:12px}
.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.qgrid label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted)}
.qform input[type=text],.qform input[type=tel],.qform input[type=number],.qform select,.qform textarea{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color .25s;width:100%}
.qform input:focus,.qform select:focus,.qform textarea:focus{border-color:var(--ink)}
.qform select option{background:#0A3D5E;color:#E2EAF0}
[data-theme="light"] .qform input[type=text],[data-theme="light"] .qform input[type=tel],[data-theme="light"] .qform input[type=number],[data-theme="light"] .qform select,[data-theme="light"] .qform textarea{background:rgba(9,80,122,.05);color:var(--text)}
[data-theme="light"] .qform select option{background:#fff;color:#22313C}
.qchecks{display:flex;flex-wrap:wrap;gap:9px}
.qchecks label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:13px;color:var(--muted);cursor:pointer;transition:.25s;user-select:none}
.qchecks label:has(input:checked){border-color:var(--ink);color:var(--navy);background:rgba(124,197,239,.10)}
.qchecks input{accent-color:#7CC5EF;width:15px;height:15px}
.qsend{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}
.qbtn{display:inline-flex;align-items:center;gap:9px;border:none;border-radius:12px;padding:13px 26px;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:transform .25s}
.qbtn:hover{transform:translateY(-2px)}
.qbtn.wa{background:#25D366;color:#fff}
.qbtn.wa svg{width:19px;height:19px}
.qbtn.mail{background:none;border:1.5px solid var(--ink);color:var(--ink)}
.qbtn.blue{background:#09507A;color:#F1F5F8;border:1px solid rgba(255,255,255,.28)}
.qbtn.blue:hover{background:#0E679E}
/* ─── زر اللغة ─── */
#langBtn{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:10px;color:#D2D1D6;font-weight:700;font-size:11px;letter-spacing:.05em;transition:border-color .25s,color .25s}
#langBtn:hover{border-color:#fff;color:#fff}
/* ─── شرائح مساهمات العمارة السعودية ─── */
.sa-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding-bottom:clamp(24px,3.4vh,40px)}
.sa-chip{display:flex;align-items:center;justify-content:center;text-align:center;min-height:86px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 16px;font-size:14.5px;font-weight:600;color:var(--text);line-height:1.8;transition:border-color .25s,transform .25s,color .25s}
.sa-chip:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-3px)}
/* ─── شعارات الجهات في التراخيص ─── */
.terms-block{position:relative}
.terms-block .tb-logo{position:absolute;inset-inline-end:24px;top:20px;width:110px;height:56px;object-fit:contain;background:#fff;border-radius:9px;padding:7px;border:1px solid var(--line)}
.terms-block h3{padding-inline-end:140px}
@media(max-width:560px){.terms-block .tb-logo{width:84px;height:44px;top:16px}.terms-block h3{padding-inline-end:96px}}
/* ─── أرقام التواصل ─── */
.ph-group{margin-top:14px}
.ph-group:first-of-type{margin-top:6px}
.ph-group>b{display:block;font-size:13px;color:var(--brand);font-weight:800;letter-spacing:.04em;margin-bottom:2px}
.ph-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}
.ph-row:last-of-type{border-bottom:none}
.ph-row>span:first-child{font-size:15.5px;font-weight:600;color:var(--navy);letter-spacing:.03em}
.ph-acts{display:inline-flex;gap:8px}
.ph-acts a{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;transition:border-color .25s,background .25s}
.ph-acts a:hover{border-color:var(--ink)}
.ph-acts svg{width:17px;height:17px;fill:var(--ink)}
.ph-acts a:last-child svg{fill:#25D366}
/* ─── ماذا نصمم ─── */
.dsg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.dsg{background:#09507A;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:22px 14px 18px;text-align:center;transition:transform .3s,border-color .3s}
.dsg:hover{transform:translateY(-5px);border-color:#7CC5EF}
.dsg svg{width:64px;height:64px;stroke:#7CC5EF;stroke-width:1.8;margin-bottom:12px}
.dsg b{display:block;color:#F1F5F8;font-size:15px;font-weight:700}
/* ─── خطوط الكنتور ─── */
body::before{content:"";position:fixed;inset:-6%;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke='%23D1D1D1' stroke-width='1' stroke-linejoin='round'%3E%3Cpath d='M649 -40 650 -40 654 -39 658 -39 662 -38 666 -38 670 -38 674 -38 678 -38 682 -38 686 -38 690 -39 694 -40 696 -40'/%3E%3Cpath d='M591 -40 598 -34 604 -28 610 -24 618 -20 626 -16 635 -12 646 -9 654 -7 666 -6 678 -5 690 -5 702 -6 712 -8 722 -10 730 -12 742 -16 750 -19 758 -23 766 -27 774 -32 779 -36'/%3E%3Cpath d='M564 -40 568 -32 573 -24 577 -19 584 -12 589 -6 596 0 602 4 610 10 618 15 626 19 634 22 642 24 654 27 662 29 674 30 686 30 698 30 710 29 718 28 730 26 738 24 750 21 758 19 766 16 776 12 785 8 793 4 799 0 806 -4 814 -10 821 -16 826 -21 832 -28 838 -36'/%3E%3Cpath d='M544 -40 547 -32 550 -24 554 -16 558 -8 563 0 568 8 573 16 577 21 583 28 589 35 595 40 602 46 610 52 617 56 625 60 634 64 642 67 650 69 662 72 670 72 682 73 694 73 702 72 714 71 726 69 734 67 746 64 754 62 762 60 774 57 782 54 790 51 798 48 806 44 814 40 822 36 830 31 838 26 846 20 851 16 858 9 863 4 869 -4 874 -11 878 -17 882 -25 886 -35'/%3E%3Cpath d='M528 -40 530 -32 533 -20 536 -12 538 -4 541 5 545 16 549 24 552 32 556 40 559 48 563 56 568 64 572 72 577 80 581 88 585 94 590 101 597 109 602 114 608 121 614 125 622 131 630 136 638 140 646 142 657 145 666 145 678 145 686 143 696 141 706 137 714 134 722 131 730 127 738 123 746 120 754 116 762 112 771 109 780 105 788 101 797 97 806 93 814 89 822 85 830 81 838 77 846 72 853 68 859 64 866 60 874 54 881 48 886 44 893 36 898 31 903 24 909 16 914 8 918 0 921 -8 924 -16 926 -24 929 -36'/%3E%3Cpath d='M514 -40 516 -28 517 -19 519 -8 521 2 524 12 525 21 528 32 529 40 532 52 533 61 535 72 537 84 539 92 541 105 542 113 544 125 545 133 548 145 551 153 554 161 558 169 562 177 568 185 573 191 579 197 585 203 594 209 600 213 606 217 614 221 622 225 630 229 638 233 648 237 658 240 666 243 674 245 686 248 694 250 706 251 718 251 730 250 738 248 746 244 754 239 761 233 766 226 770 220 774 213 778 205 782 197 786 189 791 181 796 173 802 165 806 160 813 153 818 148 826 141 832 137 838 132 846 126 854 121 860 117 866 113 874 107 882 102 890 97 895 92 902 87 910 80 914 76 922 69 926 64 933 56 938 48 942 42 946 35 950 27 954 18 958 8 960 0 963 -8 965 -20 967 -28 968 -40'/%3E%3Cpath d='M502 -40 503 -28 504 -16 505 -4 506 4 507 16 508 28 509 40 509 52 509 60 509 72 509 80 509 92 508 105 507 117 506 129 506 141 506 153 506 165 508 177 509 185 513 197 516 205 521 213 525 219 530 225 537 233 542 237 549 242 557 248 565 253 573 257 580 261 588 265 596 269 604 273 613 277 622 281 630 285 638 288 646 291 654 295 662 298 670 301 681 305 690 309 698 311 706 314 717 317 726 320 734 321 746 323 758 325 770 325 782 323 791 321 801 317 808 313 814 309 822 301 826 296 830 289 834 281 838 270 841 261 843 253 845 241 847 233 850 221 853 213 855 205 859 197 863 189 868 181 874 173 878 167 884 161 890 155 897 149 902 144 910 137 915 133 922 127 930 121 934 117 942 109 947 105 954 97 958 92 964 84 970 76 974 69 978 61 982 53 986 44 989 36 991 28 994 17 996 8 998 -2 1000 -12 1002 -24 1003 -32'/%3E%3Cpath d='M490 -40 491 -28 491 -16 492 -4 492 8 492 20 492 32 491 44 490 56 489 65 488 76 486 88 485 97 482 109 480 117 478 129 476 137 474 149 472 157 470 169 469 177 468 189 467 201 467 213 469 225 470 233 473 241 477 250 482 257 489 265 494 269 501 275 509 280 517 284 525 288 533 292 541 295 549 299 557 302 565 305 575 309 585 313 594 317 602 320 610 324 618 327 626 331 634 334 642 338 650 342 658 345 666 349 675 353 684 357 693 361 702 365 710 369 718 372 726 375 734 378 746 381 754 383 766 386 774 387 786 387 798 387 810 386 818 384 827 382 837 378 845 374 851 370 858 364 866 357 870 352 875 345 880 337 884 329 887 321 890 312 893 301 895 293 897 281 898 271 900 261 902 249 903 241 906 230 909 221 912 213 916 205 921 197 926 189 930 184 936 177 942 170 947 165 954 158 960 153 966 146 972 141 978 134 984 129 990 121 994 115 999 109 1004 101 1009 92 1012 84 1016 76 1019 68 1022 56 1024 48 1027 38 1028 28 1030 16 1032 8 1033 -4 1035 -12 1036 -24 1037 -36'/%3E%3Cpath d='M480 -40 480 -28 480 -16 479 -4 479 8 478 20 477 29 476 40 474 52 473 60 470 72 469 80 465 92 463 101 461 109 457 120 454 129 452 137 449 145 445 156 442 165 439 173 437 181 433 191 430 201 427 209 424 217 421 226 418 237 415 245 413 255 412 265 412 277 414 285 418 293 424 301 429 306 437 312 445 316 453 320 461 323 469 326 480 329 489 332 497 334 508 337 517 340 525 342 537 345 545 348 553 351 562 353 573 357 581 361 589 364 598 367 606 371 614 375 622 379 630 383 638 387 646 391 654 396 662 400 670 404 678 409 686 413 694 417 702 421 710 425 718 428 726 431 734 434 746 438 754 439 766 442 774 443 786 443 798 444 810 443 819 442 830 440 839 438 850 434 858 432 866 428 874 424 882 419 890 414 895 410 902 403 908 398 914 390 918 384 922 377 926 370 930 361 934 350 937 341 939 333 941 321 942 313 944 301 946 289 947 281 949 269 950 261 953 249 956 241 959 233 963 225 967 217 972 209 978 201 982 195 988 189 994 182 999 177 1006 169 1011 165 1018 157 1023 151 1027 145 1033 137 1038 129 1042 121 1046 113 1049 105 1052 97 1055 85 1056 76 1058 64 1060 56 1061 44 1062 32 1063 24 1065 12 1066 0 1067 -8 1068 -20 1070 -32 1071 -40'/%3E%3Cpath d='M471 -40 470 -28 469 -16 469 -8 468 4 466 16 465 24 463 36 461 46 459 56 457 64 453 76 451 84 448 92 445 101 441 111 437 121 434 129 430 137 427 145 423 153 419 161 415 169 411 177 407 185 403 193 398 201 393 209 389 216 385 223 381 229 376 237 372 245 368 253 364 261 361 270 359 281 359 293 361 301 365 309 370 317 377 325 382 329 389 335 397 341 405 345 413 349 421 353 429 357 437 360 445 363 454 366 465 369 473 371 481 374 493 377 501 380 509 382 521 386 529 388 537 391 545 394 555 398 564 402 573 406 581 410 589 414 596 418 604 422 610 426 618 430 626 435 634 440 642 446 648 450 655 454 662 458 670 463 678 467 686 471 694 475 702 478 712 482 722 485 730 487 742 490 750 491 762 493 774 494 782 494 794 494 806 494 814 493 826 492 838 491 846 489 858 487 866 485 875 482 886 478 894 475 902 471 910 466 917 462 923 458 930 452 937 446 942 441 948 434 954 426 958 420 962 413 967 406 970 397 974 387 978 378 980 370 982 358 984 349 986 337 987 329 989 317 990 308 992 297 994 285 996 277 998 269 1002 257 1006 249 1010 241 1015 233 1019 227 1023 221 1029 213 1035 207 1040 201 1047 193 1051 189 1057 181 1063 174 1067 169 1072 161 1077 153 1081 145 1084 137 1087 128 1089 117 1091 109 1093 97 1094 84 1094 72 1095 64 1095 52 1096 40 1096 28 1097 16 1098 4 1099 -4 1100 -16 1102 -28 1103 -36'/%3E%3Cpath d='M462 -40 461 -32 460 -20 458 -8 457 1 456 12 453 24 452 32 449 42 446 52 444 60 441 69 437 80 434 88 431 97 427 105 423 113 419 121 415 129 411 137 407 145 402 153 398 161 393 168 389 175 385 181 379 189 374 197 369 203 365 209 359 217 353 225 349 230 344 237 338 245 334 253 330 261 327 269 325 277 324 289 325 299 328 309 332 317 337 325 341 330 347 337 353 343 361 349 366 353 373 358 381 363 389 368 397 372 405 376 413 380 421 383 429 387 437 390 446 394 457 398 465 401 473 404 481 407 489 410 499 414 508 418 517 422 525 425 533 429 541 433 549 438 557 442 563 446 570 450 577 455 585 461 593 466 598 470 606 475 614 481 620 486 626 490 634 495 642 500 650 505 658 510 666 514 674 518 682 521 690 524 698 526 710 530 718 532 728 534 738 536 750 538 758 539 770 540 782 541 791 542 802 543 814 544 826 544 838 545 850 545 862 545 874 545 886 545 898 545 910 545 922 544 934 542 942 540 950 537 958 533 966 526 970 522 977 514 982 507 986 500 990 494 995 486 999 478 1002 470 1006 460 1010 450 1013 442 1016 434 1019 424 1021 414 1023 406 1026 394 1027 386 1029 374 1031 362 1032 353 1033 341 1035 333 1036 321 1039 310 1040 301 1043 293 1047 282 1050 273 1054 265 1059 257 1063 251 1067 245 1073 237 1079 230 1083 225 1090 217 1095 212 1100 205 1106 197 1111 190 1115 183 1119 176 1123 166 1126 157 1128 149 1130 137 1131 125 1131 117 1131 105 1131 94 1130 84 1130 72 1130 60 1129 48 1129 36 1130 24 1130 12 1131 2 1132 -8 1133 -20 1135 -30 1137 -40'/%3E%3Cpath d='M998 582 990 583 978 586 970 590 965 594 958 601 953 606 948 614 942 622 938 629 934 637 930 646 927 655 924 663 921 671 919 683 918 691 918 703 919 711 922 720 926 728 932 735 938 740 946 745 954 747 966 748 978 747 986 745 994 741 1002 737 1011 731 1016 727 1023 720 1028 715 1034 707 1039 701 1043 695 1047 687 1051 679 1055 671 1059 660 1061 651 1062 639 1061 626 1059 618 1055 610 1048 602 1043 597 1035 592 1027 588 1019 585 1006 583 998 582'/%3E%3Cpath d='M453 -40 452 -32 451 -20 449 -10 447 0 445 12 443 20 441 29 438 40 435 48 433 56 429 66 425 76 421 84 418 92 414 101 410 109 405 117 401 124 397 131 393 138 389 145 383 153 378 161 373 167 369 173 363 181 357 188 353 193 346 201 341 207 336 213 329 221 325 226 320 233 314 241 309 249 305 256 301 265 299 273 297 285 298 297 301 308 305 317 309 325 313 331 318 337 325 345 329 350 337 357 343 361 349 366 357 372 365 377 372 382 379 386 386 390 393 394 401 398 410 402 418 406 427 410 436 414 444 418 453 422 461 425 469 429 477 433 485 437 493 441 501 445 509 450 516 454 522 458 529 462 537 468 545 474 551 478 557 483 565 489 571 494 577 499 585 506 590 510 598 516 605 522 611 526 618 531 626 536 634 541 642 546 650 550 658 554 666 557 674 561 682 563 690 566 702 570 710 572 718 574 730 578 738 580 747 582 758 585 766 588 774 590 785 594 794 598 802 602 809 606 814 611 822 618 826 625 830 633 833 643 834 651 835 663 836 675 835 687 835 699 835 711 835 723 835 735 837 747 838 756 841 767 843 775 846 784 850 793 854 800 859 807 865 815 870 821 877 827 883 831 890 836 898 841 906 845 914 848 925 851 934 854 942 856 954 858 963 859 974 861 986 862 998 863 1006 864 1019 864 1031 865 1043 865 1055 866 1067 865 1079 865 1087 863 1095 856 1096 847 1097 835 1097 823 1097 811 1098 799 1099 789 1100 779 1102 767 1104 759 1107 749 1110 739 1112 731 1115 722 1118 711 1121 703 1124 695 1127 686 1130 675 1133 667 1135 659 1138 647 1140 639 1141 626 1142 614 1142 602 1141 590 1139 578 1136 570 1133 562 1130 554 1126 546 1121 538 1116 530 1111 522 1107 516 1103 509 1098 502 1094 494 1090 486 1087 476 1084 466 1082 458 1080 446 1079 434 1079 422 1079 410 1079 398 1080 386 1080 374 1081 361 1083 351 1084 341 1086 329 1088 321 1091 313 1095 303 1099 294 1103 286 1107 279 1111 273 1116 265 1122 257 1127 252 1132 245 1138 237 1143 231 1147 225 1152 217 1157 209 1160 201 1164 193 1167 182 1169 173 1170 161 1171 149 1171 137 1170 125 1169 113 1168 101 1167 91 1166 80 1165 68 1164 56 1163 44 1163 32 1163 20 1164 8 1165 -4 1167 -16 1168 -24 1170 -36'/%3E%3Cpath d='M855 1040 854 1039 850 1038 846 1037 842 1036 839 1036 838 1036 834 1036 832 1036 830 1036 826 1037 822 1039 820 1040'/%3E%3Cpath d='M1500 1040 1496 1034 1490 1028 1484 1020 1480 1016 1473 1008 1468 1002 1461 996 1456 990 1450 984 1444 978 1437 972 1432 967 1424 960 1419 956 1411 950 1404 944 1398 940 1391 935 1383 930 1375 925 1367 921 1359 917 1351 913 1343 910 1335 907 1327 903 1315 900 1307 897 1299 895 1287 892 1279 891 1267 888 1259 887 1247 885 1236 883 1227 882 1215 881 1203 880 1195 879 1183 878 1171 877 1159 877 1147 877 1135 878 1127 881 1122 887 1123 897 1126 908 1129 916 1133 924 1137 932 1141 940 1146 948 1150 956 1155 963 1159 969 1163 976 1169 984 1174 992 1179 998 1183 1004 1189 1012 1194 1020 1199 1026 1203 1032 1209 1040'/%3E%3Cpath d='M445 -40 444 -32 442 -20 441 -12 438 0 436 8 433 20 431 28 428 36 425 46 421 56 418 64 414 72 410 80 406 88 402 97 398 105 393 112 389 119 385 125 380 133 374 141 369 148 365 154 359 161 353 169 349 173 342 181 337 187 332 193 325 200 321 205 313 213 309 218 303 225 297 232 293 238 288 245 283 253 280 261 277 272 275 281 276 293 277 301 281 313 285 321 289 329 293 335 298 341 305 349 309 354 317 361 321 366 329 372 336 378 341 382 349 387 357 392 365 397 373 402 380 406 387 410 395 414 402 418 410 422 418 426 426 430 433 434 441 438 449 442 457 446 465 451 473 456 481 460 489 466 496 470 502 474 509 480 517 486 523 490 529 496 537 502 541 506 549 514 554 518 561 525 567 530 573 536 581 542 585 546 594 553 600 558 606 562 614 567 622 573 630 577 638 582 646 586 654 590 662 594 670 597 678 601 686 604 694 608 702 611 710 615 718 619 726 623 734 628 742 633 748 639 754 644 759 651 765 659 769 667 771 675 774 684 776 695 777 707 778 717 778 727 779 739 780 751 780 763 781 775 782 787 783 795 784 807 785 819 786 827 788 839 789 851 790 863 790 871 790 879 788 891 786 900 782 910 778 918 774 925 770 932 764 940 759 948 754 956 750 963 746 971 742 980 740 988 738 996 735 1008 734 1020 734 1032'/%3E%3Cpath d='M1640 843 1628 845 1617 847 1608 849 1596 851 1588 853 1576 855 1568 856 1556 858 1544 859 1536 859 1528 859 1516 859 1504 857 1492 856 1484 854 1472 852 1464 851 1452 849 1444 847 1432 845 1422 843 1411 841 1400 839 1391 838 1379 836 1371 834 1359 832 1351 831 1339 829 1331 827 1319 825 1311 823 1299 820 1291 818 1279 815 1271 813 1263 811 1253 807 1243 803 1235 799 1227 795 1220 791 1215 787 1207 781 1201 775 1195 767 1191 760 1187 751 1184 743 1183 735 1181 723 1181 711 1181 699 1182 687 1183 679 1185 667 1186 655 1188 647 1189 634 1190 622 1191 610 1191 598 1190 586 1189 574 1187 563 1185 554 1183 546 1179 534 1176 526 1173 518 1169 510 1166 502 1162 494 1159 486 1155 478 1151 468 1147 458 1144 450 1142 442 1139 430 1137 422 1135 410 1135 402 1134 390 1134 378 1135 366 1136 357 1138 345 1140 337 1143 328 1147 318 1151 309 1155 301 1159 294 1163 288 1167 281 1172 273 1177 265 1183 257 1187 250 1191 242 1195 234 1199 225 1202 217 1204 209 1207 197 1208 189 1209 177 1209 165 1209 153 1208 141 1207 131 1206 121 1204 109 1203 99 1202 88 1200 76 1199 64 1198 56 1198 44 1198 32 1198 20 1199 8 1200 0 1202 -12 1203 -20 1206 -32 1208 -40'/%3E%3Cpath d='M1030 1040 1023 1032 1019 1025 1015 1016 1019 1008 1031 1006 1039 1008 1047 1012 1055 1017 1063 1023 1068 1028 1074 1036'/%3E%3Cpath d='M1624 1040 1620 1036 1612 1028 1608 1023 1602 1016 1597 1008 1592 1000 1589 992 1587 984 1588 972 1592 968 1604 967 1612 970 1620 973 1628 978 1636 984'/%3E%3Cpath d='M437 -40 436 -32 434 -20 432 -12 429 0 427 8 425 16 421 28 418 36 415 44 412 52 408 60 404 68 400 76 396 84 391 92 387 101 381 109 377 115 373 121 368 129 362 137 357 143 352 149 345 157 341 162 335 169 329 175 323 181 317 188 312 193 305 200 300 205 293 212 289 217 282 225 277 231 273 237 267 245 263 253 260 261 257 273 256 281 257 292 258 301 261 309 265 319 269 327 273 334 278 341 284 349 289 354 295 361 301 367 308 374 313 378 321 384 328 390 334 394 341 399 349 404 357 409 364 414 371 418 378 422 385 426 393 430 401 435 409 439 417 444 425 448 433 453 441 458 448 462 454 466 461 470 469 476 477 482 483 486 489 491 497 497 503 502 509 508 516 514 521 519 528 526 533 531 540 538 545 543 552 550 557 555 565 562 569 567 577 574 583 578 589 584 598 590 603 594 610 599 618 604 626 609 634 614 640 618 647 622 654 626 662 631 670 636 678 642 685 647 690 651 698 657 703 663 710 671 714 676 718 683 722 692 726 703 728 711 730 721 731 731 732 743 733 755 733 767 733 779 733 791 733 803 733 815 732 827 731 839 730 847 728 859 726 869 723 879 721 887 718 899 715 908 713 916 710 926 707 936 705 944 702 956 700 964 698 976 698 984 697 996 696 1008 697 1020 697 1032 698 1040'/%3E%3Cpath d='M1640 781 1628 781 1616 782 1604 782 1592 782 1580 782 1568 783 1556 783 1544 783 1533 783 1524 783 1512 783 1500 783 1492 783 1480 783 1468 783 1456 782 1444 782 1432 781 1419 781 1407 780 1399 779 1387 778 1375 777 1364 775 1355 774 1343 771 1335 770 1324 767 1315 765 1307 762 1299 759 1289 755 1281 751 1274 747 1267 742 1259 735 1255 731 1248 723 1243 715 1239 707 1236 699 1234 691 1231 679 1230 671 1229 659 1229 647 1228 634 1228 622 1228 610 1227 598 1227 590 1226 578 1224 566 1223 557 1221 546 1219 537 1216 526 1214 518 1211 507 1208 498 1206 490 1203 482 1199 470 1196 462 1194 454 1191 442 1189 434 1187 424 1185 414 1184 402 1184 390 1184 378 1185 366 1187 355 1189 345 1192 337 1195 328 1199 318 1203 309 1207 301 1211 293 1214 285 1218 277 1222 269 1226 261 1229 253 1232 245 1235 236 1238 225 1240 217 1242 205 1243 193 1243 183 1243 173 1243 165 1242 153 1241 141 1240 129 1239 121 1238 109 1236 97 1235 84 1235 76 1234 64 1233 52 1234 40 1234 28 1235 18 1236 8 1238 -4 1240 -12 1243 -24 1245 -32 1248 -40'/%3E%3Cpath d='M430 -40 428 -32 426 -20 424 -12 421 -2 418 8 416 16 413 24 409 34 405 44 401 52 397 60 393 68 389 76 385 83 381 89 377 97 371 105 365 113 361 119 356 125 350 133 345 139 340 145 333 153 329 157 321 165 317 169 309 177 305 181 297 189 293 193 285 201 281 205 273 213 269 218 263 225 257 233 253 239 249 245 245 254 241 265 240 273 239 285 241 297 243 305 245 313 249 321 253 329 258 337 264 345 269 352 274 357 281 365 285 370 293 377 298 382 305 388 312 394 318 398 325 403 333 409 340 414 346 418 353 422 361 427 369 432 377 437 385 442 392 446 399 450 405 454 413 458 421 463 429 469 437 474 443 478 449 482 457 488 465 494 469 498 477 505 483 510 489 515 496 522 501 527 508 534 513 540 519 546 525 552 531 558 537 565 542 570 549 578 554 582 561 590 566 594 573 601 580 606 585 611 594 618 599 622 606 628 614 634 619 639 626 643 634 650 640 655 646 660 653 667 658 671 664 679 670 686 674 692 678 699 682 707 686 717 688 727 690 735 692 747 693 759 694 767 694 779 694 791 694 803 693 811 693 823 691 835 690 847 689 855 687 867 685 875 683 887 681 895 679 908 678 916 676 928 674 939 673 948 671 960 670 972 670 982 669 992 669 1004 670 1014 670 1024 671 1036'/%3E%3Cpath d='M1640 744 1628 745 1616 746 1604 747 1596 747 1584 748 1572 748 1560 748 1548 749 1536 749 1524 749 1512 749 1500 749 1488 749 1476 748 1464 748 1452 747 1444 747 1432 746 1419 744 1407 743 1399 742 1387 740 1379 738 1367 736 1359 734 1349 731 1339 727 1331 724 1323 720 1315 716 1307 711 1302 707 1295 701 1289 695 1283 687 1279 681 1275 673 1271 664 1268 655 1266 647 1263 634 1262 626 1260 614 1259 605 1258 594 1256 582 1255 573 1254 562 1252 550 1250 542 1248 530 1246 522 1243 510 1241 502 1239 492 1237 482 1235 474 1232 462 1230 454 1228 442 1226 434 1225 422 1224 410 1223 398 1223 386 1224 374 1226 361 1228 353 1231 341 1233 333 1236 325 1239 317 1243 306 1246 297 1249 289 1253 281 1255 273 1259 262 1262 253 1264 245 1267 233 1268 225 1270 213 1271 201 1272 193 1272 181 1272 169 1271 157 1271 149 1270 137 1270 125 1269 113 1269 101 1268 88 1268 76 1268 64 1269 52 1270 40 1271 32 1273 20 1275 10 1277 0 1280 -8 1283 -20 1286 -28 1289 -36'/%3E%3Cpath d='M423 -40 421 -32 418 -20 416 -12 413 -2 410 8 407 16 404 24 401 32 397 40 393 49 389 56 385 64 380 72 375 80 370 88 365 96 361 101 356 109 349 117 345 122 340 129 333 136 329 141 321 149 317 153 309 161 305 165 297 173 292 177 285 184 280 189 273 195 267 201 261 207 255 213 249 220 245 225 239 233 234 241 230 249 227 257 225 265 223 277 224 289 225 297 229 309 232 317 236 325 240 333 245 340 249 346 254 353 261 361 265 366 272 374 277 378 285 386 289 390 297 396 304 402 309 406 317 412 325 417 331 422 337 426 345 431 353 436 361 441 368 446 374 450 381 454 389 459 397 464 405 469 412 474 418 478 425 483 433 489 440 494 445 498 453 505 459 510 465 515 472 522 477 527 484 534 489 539 496 546 501 552 507 558 513 566 517 570 524 578 529 584 535 590 541 597 547 602 553 609 558 614 565 621 571 626 577 633 583 639 589 644 596 651 602 656 609 663 614 668 620 675 626 681 630 687 636 695 641 703 646 711 649 719 652 727 655 735 658 745 660 755 661 767 662 775 663 787 663 799 663 811 662 823 662 835 661 843 660 855 659 867 658 876 656 887 655 899 654 910 653 920 651 932 650 944 650 952 649 964 649 976 648 988 648 1000 649 1012 649 1024 650 1036'/%3E%3Cpath d='M1640 717 1628 719 1620 719 1608 721 1596 722 1584 722 1576 723 1564 724 1552 724 1540 724 1528 725 1516 725 1504 724 1492 724 1480 723 1470 723 1460 722 1448 721 1436 719 1427 718 1415 716 1407 715 1395 712 1387 710 1377 707 1367 703 1359 700 1351 696 1343 692 1335 687 1330 683 1323 677 1317 671 1311 663 1307 658 1303 651 1299 643 1295 633 1292 622 1289 614 1287 605 1285 594 1283 586 1281 574 1279 564 1277 554 1275 542 1274 534 1271 522 1270 514 1267 502 1266 494 1263 482 1262 474 1259 462 1258 454 1256 442 1255 431 1254 422 1254 410 1254 398 1254 386 1255 377 1257 366 1259 353 1261 345 1263 337 1266 325 1269 317 1271 309 1275 297 1278 289 1280 281 1283 271 1286 261 1288 253 1290 241 1292 233 1294 221 1295 209 1296 201 1296 189 1297 177 1297 165 1297 153 1297 141 1297 129 1298 117 1298 105 1299 92 1300 84 1301 72 1303 60 1304 52 1307 40 1309 32 1311 23 1315 12 1317 4 1320 -4 1323 -12 1327 -22 1331 -32 1335 -40'/%3E%3Cpath d='M416 -40 413 -29 411 -20 408 -12 405 -2 402 8 398 16 395 24 392 32 388 40 384 48 379 56 375 64 370 72 365 79 361 85 356 92 350 101 345 107 340 113 333 121 329 126 322 133 317 138 311 145 305 150 298 157 293 162 285 169 280 173 273 180 267 185 261 191 254 197 249 202 242 209 237 214 231 221 225 229 221 236 217 243 213 253 210 261 209 272 208 281 209 289 212 301 214 309 218 317 221 325 226 333 231 341 236 349 241 355 246 361 253 369 257 374 264 382 269 386 277 393 282 398 289 404 296 410 301 414 309 419 317 425 323 430 329 434 337 439 345 445 353 450 359 454 365 458 373 463 381 468 389 474 395 478 401 482 409 488 417 494 423 498 429 503 437 510 442 514 449 520 455 526 461 532 467 538 473 544 478 550 485 558 489 562 496 570 501 576 507 582 513 590 517 595 524 602 529 609 535 614 541 622 546 626 553 634 557 639 564 647 569 652 576 659 581 665 586 671 593 679 598 684 602 691 608 699 613 707 618 715 621 723 625 731 628 739 630 747 633 759 635 767 636 779 638 791 638 799 639 811 639 823 639 835 638 847 638 859 637 867 637 879 636 891 635 903 634 916 633 924 633 936 632 948 631 960 631 972 631 984 631 996 631 1008 631 1020 631 1032'/%3E%3Cpath d='M1640 695 1628 697 1616 699 1608 700 1596 701 1584 702 1575 703 1564 703 1552 704 1540 704 1528 705 1516 704 1504 704 1492 704 1480 703 1472 702 1460 701 1448 699 1440 698 1427 695 1419 694 1409 691 1399 688 1391 685 1383 682 1375 678 1367 674 1359 669 1351 663 1347 659 1339 651 1335 647 1329 639 1324 630 1320 622 1317 614 1314 606 1311 598 1307 586 1305 578 1303 570 1301 558 1299 550 1296 538 1295 530 1292 518 1291 510 1289 498 1287 490 1285 478 1283 467 1282 458 1280 446 1279 434 1279 426 1278 414 1278 402 1279 390 1280 382 1281 370 1283 357 1285 349 1287 339 1290 329 1292 321 1295 309 1297 301 1300 293 1303 281 1305 273 1307 263 1309 253 1311 244 1313 233 1315 221 1316 213 1317 201 1318 189 1319 177 1320 169 1320 157 1321 145 1322 133 1323 122 1324 113 1326 101 1328 92 1330 80 1332 72 1335 61 1338 52 1341 44 1343 36 1347 27 1351 17 1355 8 1359 0 1363 -8 1366 -16 1370 -24 1374 -32 1378 -40'/%3E%3Cpath d='M409 -40 407 -32 405 -24 401 -13 398 -4 395 4 392 12 388 20 385 28 381 36 377 44 372 52 367 60 362 68 357 76 353 81 348 88 341 97 337 102 331 109 325 116 321 121 313 129 309 133 301 141 296 145 289 152 283 157 277 162 269 169 265 173 257 180 251 185 245 190 238 197 233 202 225 209 221 214 215 221 209 229 205 237 201 245 197 253 196 261 194 273 195 285 197 295 199 305 202 313 206 321 210 329 215 337 220 345 225 352 229 357 235 366 241 372 246 378 253 385 258 390 265 396 271 402 277 407 285 414 290 418 297 423 305 429 311 434 317 438 325 444 333 449 339 454 345 458 353 463 361 468 369 474 375 478 381 482 389 488 397 494 402 498 409 503 417 510 422 514 429 520 436 526 441 531 448 538 453 543 460 550 465 556 471 562 477 570 481 575 488 582 493 589 498 594 505 602 509 608 515 614 521 622 525 627 532 634 537 640 543 647 549 654 553 659 560 667 565 674 570 679 576 687 581 695 585 701 589 707 594 715 598 723 602 731 606 741 609 751 611 759 614 769 615 779 617 791 618 799 619 811 620 823 620 835 621 847 620 859 620 871 620 883 619 895 619 908 618 920 618 932 617 940 617 952 616 964 616 976 616 988 616 1000 616 1012 616 1024 615 1036'/%3E%3Cpath d='M1640 677 1629 679 1620 680 1608 682 1600 683 1588 684 1576 685 1564 686 1555 687 1544 687 1532 687 1520 687 1508 687 1500 686 1488 685 1476 684 1465 683 1456 681 1444 679 1436 677 1427 675 1415 671 1407 668 1399 664 1391 660 1383 656 1375 651 1370 647 1363 641 1357 634 1351 627 1347 622 1343 614 1338 606 1335 598 1331 590 1327 579 1324 570 1322 562 1319 551 1317 542 1315 534 1313 522 1311 514 1309 502 1307 493 1305 482 1303 470 1302 462 1301 450 1300 438 1299 427 1299 418 1299 406 1299 398 1300 386 1301 374 1303 362 1305 353 1307 342 1309 333 1311 324 1314 313 1316 305 1319 293 1321 285 1323 276 1326 265 1327 257 1330 245 1331 237 1333 225 1335 213 1336 205 1337 193 1339 181 1340 173 1341 161 1342 149 1344 141 1346 129 1347 120 1350 109 1352 101 1355 89 1358 80 1361 72 1364 64 1368 56 1371 48 1375 39 1379 31 1383 23 1387 16 1391 8 1396 0 1400 -8 1405 -16 1409 -24 1413 -32 1418 -40'/%3E%3Cpath d='M402 -40 400 -32 397 -22 394 -12 391 -4 387 4 384 12 380 20 376 28 372 36 368 44 363 52 358 60 353 67 349 73 343 80 337 88 333 93 327 101 321 107 316 113 309 120 304 125 297 132 291 137 285 143 278 149 273 153 265 160 259 165 253 170 245 177 240 181 233 187 226 193 221 198 213 205 209 210 203 217 197 225 193 231 189 239 185 249 182 257 181 269 181 273 181 285 184 297 186 305 189 313 193 321 197 329 202 337 207 345 213 353 217 359 222 366 229 373 233 378 240 386 245 391 252 398 257 402 265 409 270 414 277 420 284 426 289 430 297 436 305 442 310 446 317 450 325 456 333 462 339 466 345 470 353 476 361 482 367 486 373 490 381 496 389 502 394 506 401 512 408 518 413 522 421 529 426 534 433 541 438 546 445 553 450 558 457 566 461 571 467 578 473 585 478 590 484 598 489 604 494 610 501 618 505 624 511 630 517 638 521 643 528 651 533 657 538 663 544 671 549 678 553 683 559 691 564 699 569 707 573 713 577 721 581 729 585 738 589 747 592 755 594 763 597 775 599 783 601 795 602 803 604 815 605 827 605 839 606 847 606 859 606 871 606 883 606 895 605 903 605 916 605 928 604 940 604 952 603 964 603 976 603 988 602 1000 602 1012 602 1021 601 1032'/%3E%3Cpath d='M1640 660 1629 663 1620 664 1608 666 1600 667 1588 669 1576 670 1568 671 1556 671 1544 672 1532 672 1520 672 1508 671 1500 670 1488 669 1476 667 1468 666 1456 664 1448 662 1437 659 1427 655 1419 652 1411 648 1403 644 1395 639 1389 634 1383 630 1376 622 1371 618 1365 610 1360 602 1355 594 1351 586 1348 578 1345 570 1342 562 1339 554 1336 542 1334 534 1331 525 1329 514 1327 506 1325 494 1323 484 1322 474 1320 462 1319 454 1318 442 1317 430 1317 418 1317 406 1318 394 1319 382 1320 374 1322 361 1323 352 1325 341 1327 332 1330 321 1332 313 1334 301 1336 293 1339 281 1341 273 1343 262 1345 253 1347 242 1349 233 1351 221 1352 213 1354 201 1355 191 1357 181 1359 169 1360 161 1363 149 1364 141 1367 129 1369 121 1372 113 1375 102 1379 92 1383 84 1386 76 1390 68 1394 60 1398 52 1403 44 1407 36 1411 30 1415 23 1419 16 1424 8 1429 0 1434 -8 1439 -16 1444 -23 1448 -30 1452 -37'/%3E%3Cpath d='M396 -40 393 -31 389 -20 386 -12 383 -4 380 4 376 12 372 20 368 28 364 36 359 44 354 52 349 59 345 65 339 72 333 80 329 86 323 92 317 99 312 105 305 112 300 117 293 123 287 129 281 134 273 141 269 145 261 151 254 157 249 161 241 167 234 173 229 177 221 184 215 189 209 195 202 201 197 206 191 213 185 221 181 227 177 234 173 243 169 253 168 261 167 273 168 285 170 293 173 302 177 312 181 321 185 329 189 336 193 342 197 349 203 357 209 365 213 370 219 378 225 383 230 390 237 396 242 402 249 408 255 414 261 418 269 425 274 430 281 435 289 441 294 446 301 451 309 457 316 462 322 466 329 471 337 477 344 482 349 486 357 491 365 497 371 502 377 507 385 513 391 518 397 523 405 530 409 534 417 542 422 546 429 554 433 558 441 566 445 571 451 578 457 585 462 590 469 598 473 604 479 610 485 618 489 623 495 630 501 638 505 643 512 651 517 658 521 663 528 671 533 678 537 684 542 691 548 699 553 707 557 714 561 721 565 729 569 738 573 747 576 755 579 763 581 772 584 783 586 791 588 803 589 813 591 823 592 835 593 847 593 859 593 871 594 879 594 891 593 899 593 912 593 924 593 936 592 948 592 960 591 972 591 984 590 996 589 1007 589 1016 588 1028 587 1040'/%3E%3Cpath d='M1640 646 1632 647 1620 650 1612 651 1600 653 1589 655 1580 656 1568 657 1556 657 1544 658 1532 658 1520 657 1508 656 1496 655 1488 654 1476 652 1468 650 1456 647 1448 644 1440 642 1432 638 1423 634 1415 630 1407 625 1400 618 1395 614 1387 607 1383 602 1378 594 1372 586 1368 578 1364 570 1360 562 1357 554 1354 546 1351 536 1349 526 1346 518 1344 506 1342 498 1340 486 1338 478 1337 466 1335 454 1335 446 1334 434 1333 422 1333 410 1334 398 1335 386 1336 378 1337 366 1339 353 1341 345 1343 333 1345 325 1347 314 1349 305 1351 296 1354 285 1356 277 1358 265 1360 257 1362 245 1364 237 1366 225 1367 217 1369 205 1371 194 1373 185 1375 174 1377 165 1379 156 1382 145 1385 137 1387 129 1391 118 1395 109 1399 101 1403 92 1407 84 1411 76 1415 69 1419 62 1423 55 1428 48 1433 40 1438 32 1444 24 1448 18 1452 12 1457 4 1462 -4 1467 -12 1472 -18 1476 -25 1480 -32 1486 -40'/%3E%3Cpath d='M390 -40 387 -32 384 -24 381 -16 377 -6 373 3 369 12 365 19 361 27 357 34 353 40 348 48 342 56 337 63 333 68 326 76 321 83 316 88 309 96 305 101 297 108 292 113 285 119 279 125 273 130 265 137 260 141 253 146 245 153 240 157 233 162 225 168 219 173 213 178 205 185 200 189 193 195 187 201 181 208 176 213 170 221 165 229 161 237 158 245 156 253 154 265 155 277 156 289 159 297 161 305 165 313 168 321 173 329 177 337 183 345 188 353 193 360 197 366 204 374 209 379 214 386 221 393 225 398 233 405 238 410 245 416 251 422 257 427 265 434 269 438 277 444 284 450 290 454 297 459 305 465 311 470 317 474 325 480 333 486 338 490 345 495 353 501 359 506 365 511 373 517 379 522 385 527 393 534 397 538 405 545 410 550 417 558 422 562 429 570 433 575 440 582 445 588 450 594 457 602 461 607 467 614 473 622 477 626 484 634 489 641 494 647 500 655 505 661 510 667 516 675 521 682 525 687 531 695 536 703 541 711 545 718 549 726 553 734 557 742 561 751 564 759 567 767 569 776 572 787 574 795 576 807 578 815 579 827 581 839 581 851 582 859 582 871 583 883 583 895 583 908 582 920 582 932 582 944 581 952 581 964 580 976 579 988 578 1000 577 1012 577 1020 575 1032'/%3E%3Cpath d='M1640 632 1630 634 1620 637 1610 639 1600 640 1588 642 1580 643 1568 644 1556 644 1544 644 1532 644 1520 644 1509 643 1500 641 1488 639 1480 638 1468 635 1460 632 1452 629 1444 626 1436 622 1427 617 1419 612 1412 606 1407 602 1400 594 1395 589 1390 582 1385 574 1381 566 1377 558 1373 550 1370 542 1367 534 1363 522 1361 514 1359 506 1357 494 1355 486 1353 474 1351 463 1350 454 1349 442 1349 430 1348 418 1348 406 1349 394 1350 382 1351 371 1353 361 1355 349 1356 341 1358 329 1360 321 1363 309 1364 301 1367 289 1369 281 1371 270 1373 261 1375 251 1377 241 1379 231 1381 221 1383 211 1385 201 1387 192 1390 181 1392 173 1395 161 1398 153 1401 145 1404 137 1407 127 1411 118 1415 110 1419 102 1423 95 1427 88 1432 80 1437 72 1442 64 1448 57 1452 51 1456 44 1462 36 1467 28 1472 22 1476 16 1482 8 1487 0 1492 -6 1496 -12 1501 -20 1507 -28 1512 -35'/%3E%3Cpath d='M383 -40 381 -32 377 -22 373 -13 369 -4 365 4 361 12 357 20 353 27 349 33 344 40 339 48 333 56 329 62 323 68 317 76 313 81 306 88 301 93 294 101 289 105 281 112 276 117 269 123 262 129 257 133 249 139 241 145 236 149 229 154 221 160 215 165 209 169 201 176 194 181 189 185 181 192 176 197 168 204 164 209 158 217 153 225 149 233 145 241 143 249 141 261 142 273 143 285 145 293 148 303 152 313 156 321 160 329 164 336 168 342 173 349 179 357 185 365 189 370 195 378 201 384 205 390 213 397 217 402 225 410 229 414 237 421 242 426 249 432 255 438 261 442 269 449 275 454 281 459 289 465 295 470 301 474 309 480 317 486 322 490 329 495 337 501 343 506 349 511 357 517 363 522 369 527 377 534 381 538 389 545 394 550 401 557 406 562 413 569 418 574 425 582 429 587 436 594 441 600 446 606 453 614 457 619 463 626 469 633 473 639 480 647 485 653 490 659 496 667 501 673 506 679 512 687 517 695 521 701 525 707 530 715 535 723 539 731 543 739 547 747 550 755 553 763 557 775 560 783 562 791 565 803 566 811 568 823 569 833 571 843 572 855 572 867 573 879 573 891 573 903 573 916 572 928 572 940 571 952 571 964 570 976 569 984 568 996 567 1008 565 1018 564 1028 562 1040'/%3E%3Cpath d='M1640 619 1628 622 1620 624 1608 626 1600 628 1588 629 1577 630 1568 631 1556 632 1544 632 1532 631 1520 630 1512 630 1500 628 1492 626 1480 623 1472 621 1464 618 1455 614 1447 610 1440 606 1432 601 1424 594 1419 590 1411 582 1407 578 1402 570 1397 562 1392 554 1388 546 1385 538 1382 530 1379 522 1375 511 1373 502 1371 494 1369 482 1367 474 1365 462 1364 450 1363 442 1362 430 1362 418 1362 406 1363 394 1364 386 1365 374 1366 361 1368 353 1370 341 1371 333 1374 321 1375 313 1378 301 1380 293 1382 281 1384 273 1387 261 1388 253 1391 241 1393 233 1395 221 1397 213 1399 203 1402 193 1404 185 1407 174 1410 165 1413 157 1416 149 1420 141 1423 132 1427 124 1432 116 1436 109 1441 101 1446 92 1451 84 1456 78 1460 72 1465 64 1471 56 1476 50 1480 44 1486 36 1492 29 1496 24 1501 16 1507 8 1512 2 1516 -4 1522 -12 1528 -19 1532 -25 1537 -32 1543 -40'/%3E%3Cpath d='M377 -40 374 -32 371 -24 368 -16 364 -8 360 0 356 8 352 16 347 24 342 32 337 39 333 45 327 52 321 60 317 65 310 72 305 79 299 84 293 91 287 97 281 102 273 109 269 113 261 119 254 125 249 129 241 135 233 141 227 145 221 150 213 155 205 161 200 165 193 170 185 176 179 181 173 186 165 193 160 197 153 205 148 211 144 217 139 225 135 233 132 241 129 253 128 265 129 277 132 289 134 297 137 305 141 313 145 321 149 329 154 337 159 345 164 353 168 359 173 366 180 374 185 379 190 386 197 393 201 398 208 406 213 410 220 418 225 422 233 429 238 434 245 440 251 446 257 450 265 457 271 462 277 467 285 473 291 478 297 483 305 489 312 494 317 498 325 504 332 510 337 514 345 520 352 526 357 530 365 537 370 542 377 548 383 554 389 560 396 566 401 572 407 578 413 585 418 590 425 598 429 602 436 610 441 616 447 622 453 630 457 635 464 643 469 649 474 655 480 663 485 669 490 675 496 683 501 689 505 695 511 703 516 711 521 719 525 726 529 734 533 742 537 750 541 759 544 767 547 775 549 783 553 795 554 803 557 815 558 823 560 835 561 847 562 855 563 867 563 879 564 891 564 903 563 916 563 928 563 940 562 952 561 960 560 972 559 984 558 996 557 1004 555 1016 553 1024 551 1036'/%3E%3Cpath d='M1640 607 1629 610 1620 612 1609 614 1600 616 1588 618 1580 618 1568 619 1556 620 1544 620 1532 619 1524 618 1512 617 1500 614 1492 612 1484 610 1473 606 1464 602 1456 598 1449 594 1443 590 1436 584 1429 578 1423 573 1418 566 1412 558 1407 551 1403 543 1399 535 1396 526 1392 518 1390 510 1387 502 1384 490 1382 482 1380 470 1379 462 1377 450 1376 438 1376 426 1375 414 1376 402 1376 390 1377 378 1379 366 1380 357 1382 345 1383 336 1386 325 1387 316 1390 305 1391 297 1394 285 1396 277 1399 265 1400 257 1403 245 1405 237 1407 226 1410 217 1412 209 1415 197 1418 189 1420 181 1423 171 1427 161 1431 153 1435 145 1439 137 1443 129 1448 121 1452 114 1456 108 1461 101 1466 92 1472 85 1476 80 1481 72 1487 64 1492 59 1497 52 1503 44 1508 39 1513 32 1519 24 1524 18 1529 12 1535 4 1540 -2 1545 -8 1551 -16 1556 -22 1561 -28 1567 -36'/%3E%3Cpath d='M371 -40 368 -32 365 -24 361 -16 357 -7 353 1 349 8 344 16 339 24 334 32 329 39 325 44 319 52 313 59 308 64 301 72 297 77 289 84 285 88 277 96 271 101 265 106 257 113 252 117 245 122 237 128 230 133 225 137 217 143 209 148 202 153 196 157 189 162 181 168 174 173 168 177 160 184 154 189 148 194 142 201 136 207 132 213 127 221 122 229 119 237 116 249 116 257 116 269 117 277 120 289 122 297 125 305 129 313 133 321 138 329 142 337 148 345 152 353 156 358 162 366 168 374 173 379 178 386 185 393 189 398 196 406 201 410 208 418 213 422 220 430 225 434 233 441 238 446 245 452 252 458 257 462 265 468 271 474 277 478 285 485 292 490 297 494 305 500 312 506 317 510 325 516 332 522 337 526 345 533 351 538 357 544 364 550 369 555 377 562 381 566 389 574 393 579 400 586 405 591 412 598 417 604 422 610 429 618 433 622 440 630 445 636 451 643 457 650 461 655 468 663 473 669 478 675 484 683 489 689 493 695 499 703 505 711 509 718 513 725 517 732 521 739 525 747 529 756 533 766 537 775 539 783 542 791 545 803 547 811 549 823 550 831 552 843 553 855 554 863 554 875 555 887 555 899 555 912 554 924 554 936 553 944 552 956 551 968 550 980 549 988 547 1000 545 1009 543 1020 541 1028 538 1040'/%3E%3Cpath d='M1640 596 1631 598 1620 601 1612 603 1600 605 1588 606 1580 607 1568 608 1556 608 1544 608 1532 607 1524 606 1512 604 1504 602 1492 599 1484 596 1476 592 1468 588 1460 584 1452 578 1446 574 1440 568 1434 562 1427 554 1423 549 1419 542 1415 534 1411 526 1407 518 1403 508 1400 498 1398 490 1395 480 1393 470 1391 459 1390 450 1389 438 1388 426 1388 414 1388 402 1389 390 1390 378 1391 366 1392 357 1394 345 1395 337 1398 325 1399 316 1402 305 1403 297 1406 285 1408 277 1411 265 1413 257 1415 245 1417 237 1420 229 1423 217 1425 209 1428 201 1432 189 1435 181 1438 173 1441 165 1445 157 1449 149 1453 141 1458 133 1463 125 1468 118 1472 112 1477 105 1483 97 1488 90 1492 84 1499 76 1504 71 1509 64 1516 56 1520 51 1526 44 1532 37 1536 32 1542 24 1548 18 1552 12 1559 4 1564 -1 1569 -8 1576 -15 1580 -20 1587 -28 1592 -33 1598 -40'/%3E%3Cpath d='M365 -40 362 -32 358 -24 355 -16 351 -8 346 0 342 8 337 16 333 22 329 28 323 36 317 44 313 49 306 56 301 63 295 68 289 75 283 80 277 86 270 92 265 97 257 103 250 109 245 113 237 119 229 125 223 129 217 133 209 138 201 144 193 149 188 153 181 157 173 163 164 169 159 173 152 178 144 184 139 189 132 195 127 201 120 209 116 214 112 221 108 229 104 241 103 249 102 261 103 273 105 281 108 292 112 301 115 309 119 317 124 325 128 333 132 340 136 346 142 353 147 361 152 368 157 374 163 382 168 388 174 394 181 401 185 406 192 414 197 418 204 426 209 430 216 438 221 442 229 449 234 454 241 460 248 466 253 470 261 477 267 482 273 487 281 493 287 498 293 503 301 509 307 514 313 519 321 526 326 530 333 536 340 542 345 546 353 554 358 558 365 565 370 570 377 577 382 582 389 589 394 594 401 602 405 606 413 614 417 619 424 626 429 633 434 639 441 646 445 651 452 659 457 664 463 671 469 678 473 683 479 691 485 699 489 704 494 711 499 719 504 727 509 735 513 743 517 751 521 759 524 767 527 775 530 783 533 793 536 803 538 811 540 823 542 831 543 843 545 855 545 863 546 875 547 887 547 899 546 912 546 924 545 935 545 944 544 956 542 968 541 976 539 988 537 998 535 1008 533 1017 530 1028 528 1036'/%3E%3Cpath d='M1640 585 1632 587 1620 590 1612 592 1600 594 1592 595 1580 596 1568 597 1556 597 1544 596 1532 595 1524 594 1512 591 1504 589 1496 586 1486 582 1478 578 1471 574 1464 570 1456 563 1450 558 1444 551 1439 546 1433 538 1428 530 1424 522 1420 514 1417 506 1414 498 1411 490 1408 478 1406 470 1404 458 1403 450 1401 438 1400 426 1400 414 1400 402 1401 390 1402 378 1403 366 1404 357 1406 345 1407 335 1409 325 1411 314 1413 305 1415 296 1418 285 1420 277 1423 265 1424 257 1427 245 1430 237 1432 229 1436 217 1438 209 1441 201 1444 193 1448 184 1452 175 1456 166 1460 158 1464 151 1468 144 1472 137 1478 129 1484 121 1488 115 1493 109 1499 101 1504 95 1509 88 1516 81 1520 76 1527 68 1532 63 1537 56 1544 49 1548 44 1555 36 1560 31 1566 24 1572 17 1576 12 1583 4 1588 -1 1595 -8 1600 -14 1606 -20 1612 -26 1618 -32 1624 -37'/%3E%3Cpath d='M359 -40 356 -32 352 -24 348 -16 344 -8 339 0 335 8 329 16 325 23 321 28 315 36 309 44 305 48 298 56 293 61 286 68 281 73 273 80 268 84 261 91 254 97 249 101 241 107 233 113 227 117 221 121 213 127 205 132 197 137 191 141 185 145 177 150 168 155 161 161 155 165 148 169 140 175 133 181 128 185 120 192 115 197 108 205 104 210 100 217 96 225 92 233 90 245 89 257 90 269 92 281 95 289 98 297 101 305 105 313 109 321 114 329 119 337 124 345 128 351 133 357 139 366 144 373 148 378 155 386 160 392 165 398 173 406 177 410 184 418 189 423 196 430 201 435 208 442 213 446 221 453 225 458 233 464 239 470 245 475 253 481 258 486 265 492 273 498 277 502 285 508 292 514 297 518 305 525 311 530 317 535 325 542 329 546 337 553 343 558 349 564 355 570 361 576 368 582 373 588 379 594 385 600 391 606 397 613 402 618 409 625 414 630 421 638 425 643 433 651 437 655 444 663 449 669 454 675 461 683 465 687 471 695 477 703 481 708 486 715 491 723 497 731 501 739 505 746 509 754 513 763 517 771 520 779 523 787 525 796 529 807 530 815 533 827 534 835 536 847 537 859 538 867 538 879 539 891 539 903 538 916 538 928 537 936 536 948 534 960 533 968 531 980 529 990 527 1000 525 1008 522 1020 519 1028 516 1036'/%3E%3Cpath d='M1640 574 1632 576 1624 578 1612 581 1603 582 1592 584 1580 585 1568 585 1556 585 1544 584 1532 583 1524 581 1512 578 1504 576 1496 572 1488 568 1480 564 1472 558 1466 554 1460 548 1454 542 1448 534 1444 529 1439 522 1435 514 1431 506 1427 498 1423 486 1421 478 1419 470 1416 458 1415 450 1413 438 1412 426 1412 414 1412 402 1412 390 1413 378 1414 366 1415 356 1417 345 1419 333 1421 325 1423 313 1425 305 1427 293 1429 285 1432 275 1434 265 1436 257 1439 245 1442 237 1444 229 1448 219 1451 209 1454 201 1457 193 1461 185 1465 177 1469 169 1473 161 1478 153 1484 145 1488 139 1492 133 1498 125 1504 118 1508 113 1515 105 1520 99 1526 92 1532 86 1537 80 1544 73 1548 68 1555 60 1560 55 1566 48 1572 43 1578 36 1584 30 1589 24 1596 17 1601 12 1608 5 1612 0 1620 -7 1625 -12 1632 -18 1638 -24'/%3E%3Cpath d='M353 -40 350 -32 346 -24 342 -16 337 -8 333 0 329 6 325 12 319 20 313 28 309 34 303 40 297 48 292 52 285 60 281 64 273 72 267 76 261 82 253 88 248 92 241 98 233 104 226 109 220 113 213 118 205 123 197 128 190 133 183 137 177 141 168 146 160 151 152 156 145 161 139 165 132 169 124 175 117 181 112 185 104 192 100 197 93 205 88 211 84 217 80 226 77 237 75 245 75 257 76 269 78 277 81 285 84 295 88 304 92 312 96 320 100 326 105 333 110 341 115 349 120 356 124 362 130 370 136 377 140 382 147 390 152 396 157 402 164 410 168 414 176 422 181 427 187 434 193 439 200 446 205 450 213 458 217 462 225 469 230 474 237 479 244 486 249 490 257 497 263 502 269 507 277 514 282 518 289 524 296 530 301 534 309 541 314 546 321 552 328 558 333 563 340 570 345 575 353 582 357 587 365 594 369 599 376 606 381 611 388 618 393 623 400 630 405 636 412 643 417 648 423 655 429 660 435 667 441 673 446 679 453 687 457 691 463 699 469 706 473 711 479 719 484 727 489 735 493 742 497 749 501 757 505 765 509 774 513 783 516 791 518 799 521 811 523 819 525 830 527 839 529 851 529 860 530 871 531 883 531 895 531 908 530 920 529 929 528 940 527 952 525 962 524 972 521 983 519 992 517 1000 513 1012 510 1020 507 1028 504 1036'/%3E%3Cpath d='M1640 563 1629 566 1620 568 1611 570 1600 572 1588 573 1576 574 1564 574 1552 574 1540 572 1530 570 1520 568 1512 565 1504 562 1496 558 1488 553 1480 548 1473 542 1468 537 1461 530 1456 523 1452 517 1448 510 1443 502 1440 493 1436 483 1433 474 1430 466 1428 454 1426 446 1425 434 1424 422 1423 414 1423 402 1423 390 1424 382 1425 370 1426 357 1427 349 1429 337 1432 326 1433 317 1436 306 1437 297 1440 288 1442 277 1444 269 1448 257 1450 249 1452 241 1456 231 1459 221 1462 213 1465 205 1469 197 1473 189 1477 181 1481 173 1486 165 1491 157 1496 150 1500 145 1506 137 1512 130 1516 125 1523 117 1528 111 1534 105 1540 99 1546 92 1552 86 1557 80 1564 74 1569 68 1576 62 1581 56 1588 50 1593 44 1600 38 1606 32 1612 26 1618 20 1624 15 1631 8 1636 3'/%3E%3Cpath d='M347 -40 344 -32 340 -24 335 -16 331 -8 326 0 321 7 317 13 312 20 305 28 301 34 295 40 289 47 284 52 277 59 271 64 265 70 257 76 252 80 245 87 237 92 231 97 225 101 217 107 209 112 201 117 195 121 188 125 181 129 173 134 164 139 156 144 148 149 142 153 135 157 128 161 120 167 112 172 106 177 100 181 92 188 87 193 80 200 76 205 71 213 67 221 64 229 61 241 60 253 62 265 64 277 67 285 70 293 74 301 78 309 83 317 87 325 92 333 96 339 101 345 106 353 112 361 116 367 122 374 128 382 132 386 138 394 144 401 149 406 156 414 160 418 167 426 173 431 179 438 185 443 191 450 197 455 204 462 209 466 217 474 221 478 229 484 235 490 241 495 249 502 254 506 261 512 267 518 273 523 281 530 286 534 293 540 299 546 305 551 312 558 317 562 325 570 329 574 337 582 341 586 349 594 353 598 361 606 365 610 373 618 377 622 385 630 390 634 397 642 402 647 409 654 414 659 421 666 426 671 433 678 438 683 445 691 449 695 456 703 461 710 465 715 471 723 477 731 481 738 485 744 489 751 494 759 497 767 501 776 505 786 509 795 511 803 513 811 516 823 518 831 520 843 521 855 522 863 523 875 523 887 523 899 523 912 522 924 521 932 520 944 518 956 516 964 514 976 512 984 509 992 505 1004 502 1012 499 1020 495 1028 491 1036'/%3E%3Cpath d='M1640 553 1632 555 1620 558 1612 559 1600 561 1592 562 1580 563 1568 563 1556 562 1548 561 1536 559 1528 557 1519 554 1509 550 1502 546 1495 542 1488 537 1480 530 1476 526 1469 518 1464 511 1460 505 1456 498 1452 489 1448 479 1444 470 1442 462 1440 451 1438 442 1436 430 1435 422 1435 410 1434 398 1435 386 1436 375 1436 366 1438 353 1440 342 1441 333 1443 321 1445 313 1447 301 1449 293 1452 284 1454 273 1457 265 1460 255 1463 245 1465 237 1468 229 1472 220 1476 211 1480 202 1484 194 1488 187 1492 180 1496 173 1501 165 1507 157 1512 151 1516 145 1523 137 1528 132 1534 125 1540 119 1546 113 1552 107 1558 101 1564 95 1571 88 1576 84 1584 76 1588 72 1596 65 1601 60 1608 54 1614 48 1620 43 1627 36 1632 32 1640 25'/%3E%3Cpath d='M-40 825 -40 823 -40 819 -39 815 -39 811 -39 807 -39 803 -39 799 -40 795 -40 791 -40 788'/%3E%3Cpath d='M341 -40 338 -32 333 -24 329 -16 325 -9 321 -3 316 4 310 12 305 19 301 24 294 32 289 38 283 44 277 50 271 56 265 62 257 68 252 72 245 78 237 84 231 88 225 93 217 98 209 104 201 109 194 113 188 117 181 121 173 126 164 130 156 135 148 139 140 144 132 149 126 153 119 157 112 161 104 166 96 171 89 177 84 181 76 187 70 193 64 199 60 205 54 213 50 221 47 229 45 241 45 253 47 265 49 273 52 283 56 293 60 301 64 308 68 315 72 322 77 329 83 337 88 345 92 351 97 357 103 366 108 372 113 378 120 386 124 391 130 398 136 405 140 410 148 418 152 423 159 430 164 436 171 442 177 448 183 454 189 460 195 466 201 471 208 478 213 482 221 489 226 494 233 500 239 506 245 511 253 518 257 522 265 529 271 534 277 539 284 546 289 550 297 558 301 562 309 570 314 574 321 582 326 586 333 594 338 598 345 606 350 610 357 618 362 622 369 630 374 634 381 641 387 647 393 652 400 659 405 663 413 671 417 675 425 683 429 687 437 695 441 699 448 707 453 713 458 719 464 727 469 734 473 740 478 747 482 755 487 763 491 771 494 779 498 787 501 797 504 807 507 815 509 827 511 835 513 847 514 855 515 867 515 879 516 891 515 903 515 916 513 928 512 936 510 948 509 956 506 968 504 976 501 985 497 996 494 1004 490 1012 486 1020 482 1028 477 1035'/%3E%3Cpath d='M1640 542 1632 544 1624 546 1612 549 1602 550 1592 551 1580 552 1568 552 1556 551 1548 549 1536 547 1528 544 1520 541 1512 537 1504 532 1496 526 1491 522 1484 515 1479 510 1473 502 1468 494 1464 486 1460 478 1457 470 1455 462 1452 451 1450 442 1448 430 1447 422 1446 410 1446 398 1446 386 1447 374 1448 362 1449 353 1450 341 1452 333 1454 321 1456 313 1458 301 1460 293 1463 281 1465 273 1468 265 1471 253 1474 245 1477 237 1480 229 1484 221 1488 212 1492 204 1496 197 1500 189 1505 181 1511 173 1516 166 1520 161 1527 153 1532 147 1537 141 1544 134 1549 129 1556 122 1562 117 1568 111 1575 105 1580 100 1588 93 1593 88 1600 83 1607 76 1612 72 1620 66 1626 60 1632 56 1640 49'/%3E%3Cpath d='M-40 907 -36 896 -33 887 -30 879 -28 871 -25 859 -24 851 -22 839 -21 827 -21 815 -21 803 -22 791 -24 779 -25 771 -27 759 -29 751 -32 739 -34 731 -37 723 -40 713'/%3E%3Cpath d='M336 -40 332 -32 327 -24 322 -16 317 -8 313 -1 309 5 303 12 297 20 293 25 286 32 281 38 274 44 269 50 261 56 257 60 249 67 242 72 236 76 229 82 221 88 213 92 207 97 201 101 193 106 185 110 177 115 168 120 160 124 152 128 145 133 137 137 130 141 123 145 115 149 108 153 100 157 92 162 84 167 76 173 71 177 64 182 56 189 52 193 44 201 40 206 36 213 32 221 29 233 28 241 28 252 30 261 32 271 36 281 40 289 44 297 48 305 52 312 56 318 61 325 66 333 72 341 76 347 81 353 88 361 92 367 97 374 104 382 108 387 114 394 120 401 125 406 132 414 136 419 143 426 148 432 154 438 160 444 166 450 173 457 178 462 185 468 190 474 197 480 203 486 209 491 216 498 221 502 229 509 234 514 241 520 247 526 253 531 260 538 265 542 273 550 277 554 285 561 290 566 297 573 302 578 309 586 313 590 321 598 325 602 333 610 337 615 345 622 349 626 357 634 362 639 369 645 375 651 381 656 389 663 393 667 401 673 407 679 413 684 420 691 425 696 432 703 437 708 443 715 449 722 454 727 460 735 465 743 469 749 473 755 478 763 482 771 486 779 489 787 493 798 496 807 499 815 501 826 503 835 505 847 506 855 507 867 508 879 508 891 507 903 507 916 505 927 504 936 502 948 500 956 497 966 494 976 491 984 488 992 484 1000 480 1008 475 1016 470 1024 465 1030 460 1036'/%3E%3Cpath d='M1640 531 1629 534 1620 536 1610 538 1600 539 1588 540 1576 540 1564 540 1554 538 1544 536 1536 533 1528 530 1519 526 1512 521 1504 516 1498 510 1492 504 1487 498 1481 490 1476 482 1472 474 1469 466 1466 458 1464 449 1461 438 1460 430 1458 418 1457 406 1457 394 1457 382 1458 370 1459 357 1460 349 1462 337 1464 326 1465 317 1468 307 1470 297 1472 289 1475 277 1478 269 1480 261 1484 251 1487 241 1491 233 1494 225 1498 217 1502 209 1507 201 1512 193 1516 187 1520 181 1526 173 1532 166 1537 161 1544 153 1548 149 1556 141 1560 137 1568 130 1574 125 1580 119 1588 113 1593 109 1600 103 1608 97 1613 92 1620 87 1628 81 1634 76 1640 72'/%3E%3Cpath d='M-40 951 -36 944 -32 936 -27 928 -24 920 -20 911 -16 900 -13 891 -10 883 -8 874 -6 863 -4 853 -3 843 -2 831 -2 819 -2 807 -3 795 -4 787 -7 775 -8 767 -11 755 -13 747 -16 738 -20 727 -22 719 -25 711 -29 703 -32 694 -36 685 -40 676'/%3E%3Cpath d='M330 -40 326 -32 321 -24 317 -17 313 -11 308 -4 302 4 297 11 293 16 285 24 281 29 274 36 269 41 261 48 257 52 249 59 242 64 237 68 229 74 221 80 214 84 208 88 201 93 193 98 185 102 177 107 168 111 160 116 152 120 144 124 136 128 128 133 120 137 113 141 105 145 97 149 90 153 83 157 76 161 68 165 60 170 52 176 45 181 40 185 32 192 27 197 21 205 16 212 12 221 10 229 9 241 10 253 12 263 16 273 19 281 23 289 28 297 32 304 36 311 41 317 46 325 52 333 56 339 61 345 68 353 72 359 77 366 84 374 88 379 94 386 100 393 105 398 112 406 116 411 122 418 128 424 133 430 140 437 145 442 152 450 156 454 164 462 168 466 177 474 181 478 189 485 193 490 201 497 206 502 213 508 219 514 225 519 232 526 237 530 245 538 249 542 257 549 262 554 269 561 274 566 281 574 285 578 293 586 297 591 304 598 309 604 315 610 321 616 327 622 333 629 339 634 345 640 352 647 357 651 365 658 371 663 377 667 385 674 391 679 397 684 405 690 410 695 417 701 423 707 429 713 435 719 441 725 446 731 452 739 457 745 461 751 466 759 471 767 475 775 479 783 483 791 486 799 489 810 492 819 494 827 496 839 498 847 499 859 500 871 500 883 500 895 499 908 498 920 497 928 495 940 493 948 489 960 487 968 483 976 480 984 476 992 471 1000 466 1008 461 1014 456 1020 449 1028 445 1032 437 1038'/%3E%3Cpath d='M1640 520 1632 522 1620 525 1612 527 1600 528 1588 529 1576 529 1564 527 1556 526 1544 522 1536 519 1528 515 1520 511 1513 506 1508 501 1501 494 1496 488 1492 482 1487 474 1483 466 1479 458 1476 446 1473 438 1472 430 1470 418 1469 406 1468 394 1468 382 1469 370 1470 357 1471 345 1472 337 1475 325 1476 317 1479 305 1481 297 1484 287 1486 277 1489 269 1492 261 1496 250 1499 241 1503 233 1507 225 1511 217 1516 209 1520 203 1524 197 1529 189 1536 181 1540 176 1546 169 1552 163 1558 157 1564 152 1572 145 1576 141 1584 134 1591 129 1597 125 1604 119 1612 113 1619 109 1625 105 1632 100 1640 94'/%3E%3Cpath d='M-40 991 -36 984 -31 976 -26 968 -21 960 -17 952 -12 944 -8 936 -4 928 -1 920 3 912 6 903 8 895 12 883 14 875 16 863 17 855 18 843 19 831 19 819 18 807 16 795 15 787 12 775 10 767 8 759 4 747 1 739 -2 731 -5 723 -8 715 -12 705 -16 696 -20 687 -24 679 -28 671 -32 663 -36 655 -40 648'/%3E%3Cpath d='M324 -40 319 -32 315 -24 310 -16 305 -9 301 -3 295 4 289 12 285 16 278 24 273 29 266 36 261 41 253 48 247 52 241 58 233 64 226 68 220 72 213 78 205 83 197 88 189 92 181 97 174 101 167 105 159 109 151 113 143 117 135 121 127 125 119 129 111 133 102 137 94 141 86 145 78 149 70 153 62 157 55 161 48 165 40 169 32 174 24 180 17 185 12 189 4 197 0 201 -6 209 -10 217 -13 225 -14 237 -13 249 -11 257 -8 265 -4 274 0 282 5 289 10 297 15 305 20 312 24 317 30 325 36 333 40 338 46 345 52 352 56 357 63 366 68 371 74 378 80 385 84 390 91 398 96 404 102 410 108 417 113 422 120 430 124 434 131 442 136 447 143 454 148 460 154 466 160 472 166 478 173 484 179 490 185 495 191 502 197 507 204 514 209 518 217 526 221 530 229 537 233 542 241 549 246 554 253 561 257 566 265 574 269 579 276 586 281 592 286 598 293 606 297 610 304 618 309 624 315 630 321 637 327 643 333 648 340 655 345 659 353 665 361 671 366 675 373 680 381 685 388 691 393 695 401 701 409 707 413 711 421 718 426 723 433 730 438 735 445 743 449 749 454 755 459 763 464 771 468 779 472 787 476 795 479 803 482 811 485 823 487 831 489 843 490 851 492 863 492 875 492 887 492 899 491 912 489 920 487 932 485 940 482 952 479 960 476 968 472 976 467 984 462 992 457 998 453 1004 445 1012 441 1016 433 1022 425 1028 419 1032 413 1036'/%3E%3Cpath d='M1640 509 1632 511 1620 514 1612 515 1600 517 1588 517 1576 516 1564 515 1556 513 1548 510 1539 506 1532 502 1524 497 1516 490 1512 486 1505 478 1500 470 1496 462 1492 454 1489 446 1486 438 1484 428 1482 418 1480 406 1480 398 1479 386 1480 374 1480 366 1481 353 1483 341 1484 333 1486 321 1488 313 1491 301 1493 293 1496 284 1499 273 1502 265 1505 257 1508 249 1512 241 1516 233 1520 225 1525 217 1530 209 1536 201 1540 196 1545 189 1552 182 1556 177 1564 170 1569 165 1576 159 1583 153 1588 149 1596 143 1604 138 1611 133 1617 129 1624 124 1632 120 1640 115'/%3E%3Cpath d='M-40 1039 -36 1029 -32 1021 -28 1013 -24 1006 -20 999 -15 992 -10 984 -5 976 -1 968 4 960 8 952 12 945 16 937 20 928 24 920 27 912 30 903 32 895 35 883 37 875 39 863 40 855 41 843 42 831 41 819 40 811 38 799 36 789 34 779 31 771 28 761 24 751 21 743 18 735 15 727 11 719 7 711 4 703 0 695 -4 687 -8 679 -12 671 -16 663 -21 655 -25 647 -30 639 -35 630 -40 623'/%3E%3Cpath d='M318 -40 313 -32 309 -25 305 -18 300 -12 294 -4 289 3 285 8 277 16 273 21 266 28 261 33 253 40 248 44 241 50 233 56 227 60 221 65 213 70 205 75 197 80 189 84 182 88 175 92 168 97 160 101 152 105 144 109 135 113 127 117 118 121 109 125 100 129 92 132 84 136 76 139 68 143 60 147 52 150 44 154 36 158 28 162 20 166 12 171 4 175 -4 180 -11 185 -16 189 -24 195 -30 201 -36 208 -40 214'/%3E%3Cpath d='M-40 255 -36 263 -32 270 -27 277 -21 285 -16 292 -12 297 -5 305 0 312 5 317 12 325 16 330 22 337 28 344 33 349 40 357 44 362 51 370 56 375 62 382 68 388 73 394 80 402 84 406 91 414 96 419 102 426 108 433 113 438 120 445 124 450 132 458 136 462 144 470 148 475 156 482 160 487 168 494 173 499 180 506 185 510 193 518 197 522 205 530 209 534 217 542 221 546 229 554 233 558 240 566 245 571 251 578 257 585 261 590 268 598 273 604 278 610 284 618 289 625 294 630 300 639 305 643 312 651 317 656 325 663 330 667 337 672 345 677 353 683 359 687 366 691 373 695 381 700 389 706 396 711 402 715 409 721 416 727 421 731 429 739 433 744 440 751 445 758 449 764 454 771 459 779 463 787 467 795 470 803 473 812 477 823 479 831 481 843 482 851 484 863 484 875 484 887 483 899 482 912 480 920 478 932 475 940 472 948 469 956 465 964 461 972 455 980 449 988 445 992 437 1000 432 1004 425 1009 417 1014 409 1018 401 1022 393 1026 385 1030 377 1033 369 1037'/%3E%3Cpath d='M1640 497 1632 499 1620 502 1612 503 1600 504 1588 505 1576 503 1568 502 1556 498 1548 495 1540 491 1533 486 1528 482 1520 474 1516 469 1511 462 1506 454 1503 446 1500 438 1496 426 1494 418 1492 406 1491 398 1491 386 1491 374 1492 361 1492 353 1494 341 1496 330 1497 321 1500 311 1502 301 1504 293 1508 282 1511 273 1514 265 1517 257 1521 249 1525 241 1529 233 1534 225 1539 217 1544 211 1548 205 1555 197 1560 192 1567 185 1572 180 1580 173 1585 169 1592 164 1600 158 1608 153 1614 149 1621 145 1628 141 1636 137'/%3E%3Cpath d='M-15 1040 -11 1032 -7 1024 -3 1016 2 1008 7 1000 12 992 16 986 20 979 25 972 29 964 34 956 38 948 42 940 46 932 49 924 52 915 56 903 59 895 61 887 63 875 65 867 66 855 67 843 67 831 66 819 65 807 63 799 60 789 57 779 54 771 51 763 47 755 44 747 40 739 36 731 32 723 28 715 24 707 19 699 15 691 11 683 6 675 2 667 -3 659 -7 651 -12 643 -16 636 -20 630 -25 622 -30 614 -36 606 -40 601'/%3E%3Cpath d='M312 -40 307 -32 302 -24 297 -16 293 -11 287 -4 281 4 277 9 270 16 265 21 257 28 253 32 245 39 238 44 233 49 225 55 217 60 210 64 204 68 197 73 189 78 181 82 173 86 164 91 156 95 148 99 140 102 132 106 124 110 116 113 108 117 99 121 89 125 80 128 72 132 64 135 56 138 48 141 40 145 30 149 20 153 12 156 4 159 -4 163 -12 166 -20 169 -28 173 -37 177'/%3E%3Cpath d='M-40 300 -34 305 -28 310 -20 317 -15 321 -8 328 -3 333 4 340 10 345 16 352 22 357 28 364 34 370 40 376 45 382 52 389 57 394 64 402 68 406 76 414 80 419 87 426 92 432 98 438 104 445 109 450 116 458 120 462 128 470 132 474 140 482 144 487 152 494 156 499 164 506 168 511 176 518 181 523 188 530 193 535 200 542 205 547 212 554 217 560 223 566 229 573 233 578 240 586 245 593 249 598 255 606 260 614 265 621 269 627 274 634 279 643 285 650 289 655 295 663 301 669 307 675 313 679 321 685 329 689 337 694 345 698 353 701 361 705 369 709 377 714 385 718 393 723 399 727 405 732 413 738 419 743 425 749 430 755 437 763 441 768 446 775 451 783 455 791 459 799 463 807 466 815 469 827 471 835 473 846 474 855 475 867 476 879 475 891 474 903 472 912 469 924 467 932 464 940 460 948 456 956 451 964 445 971 441 976 433 983 427 988 421 992 413 996 405 1000 396 1004 385 1007 377 1010 369 1012 358 1016 349 1019 341 1022 333 1026 325 1031 317 1036 312 1040'/%3E%3Cpath d='M1640 485 1632 487 1620 490 1612 491 1600 492 1588 491 1578 490 1568 487 1560 484 1552 481 1544 476 1537 470 1532 465 1526 458 1520 450 1516 442 1512 434 1510 426 1507 418 1505 406 1504 396 1503 386 1503 374 1503 361 1504 353 1505 341 1507 329 1509 321 1512 309 1514 301 1516 293 1520 282 1523 273 1526 265 1530 257 1534 249 1538 241 1543 233 1548 226 1552 221 1558 213 1564 206 1569 201 1576 194 1582 189 1588 184 1596 178 1604 173 1610 169 1617 165 1624 161 1633 157'/%3E%3Cpath d='M14 1040 18 1032 23 1024 28 1016 32 1010 36 1004 41 996 47 988 52 980 56 972 60 965 64 958 68 950 72 942 76 933 80 924 83 916 86 908 89 899 92 887 94 879 96 869 98 859 99 847 100 835 99 823 97 811 95 803 92 795 88 785 84 777 80 769 76 761 72 754 68 747 63 739 58 731 53 723 49 715 44 708 40 701 36 694 32 687 27 679 22 671 17 663 12 655 8 647 4 641 0 634 -5 626 -10 618 -16 611 -20 605 -25 598 -31 590 -36 584'/%3E%3Cpath d='M306 -40 301 -32 297 -25 293 -20 287 -12 281 -4 277 0 270 8 265 13 257 20 253 25 245 32 239 36 233 41 225 47 217 52 211 56 205 61 197 66 189 70 181 75 173 79 164 83 156 87 148 91 140 95 132 98 124 102 116 105 108 109 98 113 88 116 80 120 72 123 64 125 55 129 44 133 36 135 28 138 20 141 8 145 0 147 -8 150 -19 153 -28 155 -36 157'/%3E%3Cpath d='M-40 330 -32 335 -24 340 -17 345 -12 349 -4 356 3 361 8 366 16 373 21 378 28 384 34 390 40 396 46 402 52 408 58 414 64 420 69 426 76 433 81 438 88 446 92 450 100 458 104 463 111 470 116 476 122 482 128 488 134 494 140 500 146 506 152 513 158 518 164 525 170 530 177 537 182 542 189 549 193 554 200 562 205 567 211 574 217 582 221 587 226 594 231 602 236 610 241 618 245 625 249 633 253 641 257 650 261 658 264 667 268 675 273 683 277 689 281 695 289 702 297 707 305 710 313 712 325 715 333 716 343 719 353 721 361 724 369 727 379 731 387 735 394 739 401 744 409 750 415 755 421 760 427 767 433 774 437 779 442 787 447 795 451 803 454 811 457 819 461 831 463 839 465 851 466 859 466 871 466 883 465 892 463 903 461 913 458 924 455 932 451 940 446 948 441 954 436 960 429 966 421 972 414 976 405 980 397 982 389 984 377 987 366 988 357 989 345 990 333 991 325 993 313 996 305 999 297 1004 291 1008 285 1013 278 1020 273 1025 268 1032 262 1040'/%3E%3Cpath d='M1640 472 1632 474 1620 477 1608 478 1600 478 1592 477 1580 475 1572 473 1564 470 1556 465 1548 459 1542 454 1536 446 1532 440 1528 433 1524 423 1520 414 1519 406 1516 394 1516 386 1515 374 1515 361 1516 353 1517 341 1519 329 1521 321 1524 309 1526 301 1528 293 1532 284 1536 274 1540 265 1544 257 1548 250 1552 243 1556 237 1562 229 1568 222 1572 217 1580 209 1585 205 1592 199 1600 193 1606 189 1613 185 1620 181 1628 177 1637 173'/%3E%3Cpath d='M51 1040 56 1032 60 1026 64 1020 70 1012 76 1004 80 997 84 991 89 984 94 976 99 968 103 960 107 952 111 944 115 936 119 928 122 920 126 912 129 903 133 895 136 886 140 876 144 867 147 859 149 851 152 839 153 831 152 823 149 811 146 803 141 795 136 788 132 783 126 775 120 769 115 763 108 756 104 751 97 743 92 737 87 731 80 723 76 718 71 711 65 703 60 697 56 691 50 683 45 675 40 668 36 662 32 655 26 647 21 639 16 631 12 625 8 618 2 610 -3 602 -8 596 -12 590 -19 582 -24 576 -29 570 -35 562 -40 557'/%3E%3Cpath d='M300 -40 295 -32 289 -24 285 -18 280 -12 273 -4 269 1 262 8 257 13 249 20 245 24 237 31 230 36 224 40 217 46 209 51 201 56 194 60 187 64 179 68 172 72 164 76 156 80 147 84 138 88 129 92 120 96 112 99 104 102 96 105 88 109 76 113 68 115 60 118 52 121 40 124 32 127 24 129 12 132 4 134 -7 137 -16 138 -28 141 -36 142'/%3E%3Cpath d='M-40 360 -32 363 -24 367 -16 372 -8 377 -1 382 4 386 12 392 19 398 24 402 32 410 37 414 44 421 49 426 56 433 61 438 68 445 72 450 80 458 84 462 91 470 96 475 103 482 108 488 114 494 120 500 126 506 132 513 138 518 144 525 149 530 156 538 161 542 168 550 173 555 179 562 185 569 189 574 195 582 201 590 205 596 209 602 213 610 217 618 221 627 225 639 227 647 229 659 229 667 229 679 227 687 225 696 221 705 216 711 209 719 204 723 197 728 189 732 177 735 168 736 156 735 148 734 140 731 131 727 123 723 116 719 108 713 101 707 96 703 88 695 84 691 77 683 72 678 66 671 60 663 56 657 51 651 46 643 40 635 36 629 31 622 26 614 20 606 16 601 11 594 5 586 0 580 -4 574 -11 566 -16 560 -21 554 -28 546 -32 542 -39 534'/%3E%3Cpath d='M1640 458 1632 460 1622 462 1612 463 1600 463 1592 462 1580 459 1572 455 1564 451 1558 446 1552 440 1547 434 1542 426 1538 418 1535 410 1532 399 1530 390 1529 378 1528 366 1529 353 1530 341 1532 330 1534 321 1536 312 1539 301 1542 293 1545 285 1548 277 1552 269 1556 261 1561 253 1567 245 1572 238 1576 233 1584 225 1588 221 1596 215 1604 209 1610 205 1617 201 1624 197 1633 193'/%3E%3Cpath d='M112 1040 116 1035 124 1028 128 1023 136 1016 140 1011 148 1004 152 999 160 992 164 987 172 980 177 976 185 970 193 967 201 968 205 976 205 988 204 996 202 1008 200 1016 197 1028 195 1036'/%3E%3Cpath d='M329 746 341 744 353 743 365 745 374 747 385 751 393 755 400 759 405 763 413 769 419 775 425 782 429 787 435 795 439 803 443 811 447 819 450 827 453 839 454 847 456 859 456 871 455 883 454 895 452 903 449 912 445 921 441 928 436 936 429 943 424 948 417 953 409 957 400 960 389 962 377 962 365 961 356 960 345 957 337 954 329 951 321 948 313 943 305 939 297 932 292 928 285 920 282 912 279 903 278 891 278 879 278 867 279 855 280 843 281 835 283 823 285 812 286 803 289 794 292 783 296 775 301 767 305 762 312 755 319 751 327 747'/%3E%3Cpath d='M294 -40 289 -32 285 -27 280 -20 273 -12 269 -7 262 0 257 6 250 12 245 17 237 24 231 28 225 33 217 39 209 44 202 48 195 52 189 56 181 61 173 65 164 69 156 73 148 77 140 80 131 84 121 88 112 92 104 95 96 98 88 101 76 104 68 107 60 109 49 113 40 115 32 117 20 120 12 122 0 124 -8 125 -20 127 -32 128 -40 129'/%3E%3Cpath d='M-40 395 -28 397 -20 399 -12 403 -4 408 4 413 11 418 16 422 24 428 30 434 36 439 43 446 48 451 55 458 60 463 67 470 72 475 78 482 84 488 90 494 96 501 101 506 108 514 113 518 120 526 124 530 132 538 136 543 143 550 148 556 154 562 160 570 164 576 170 582 175 590 180 598 184 606 187 614 190 622 192 634 193 643 192 651 189 663 185 670 181 675 173 681 164 685 156 687 144 688 136 687 124 683 116 679 109 675 103 671 96 665 89 659 84 654 77 647 72 641 67 634 61 626 56 621 51 614 46 606 40 599 36 594 30 586 24 578 20 573 14 566 8 559 4 554 -3 546 -8 540 -13 534 -20 526 -24 522 -30 514 -36 507 -40 502'/%3E%3Cpath d='M1640 442 1628 445 1620 446 1608 447 1600 446 1588 443 1580 439 1572 434 1567 430 1560 422 1556 416 1552 408 1548 398 1546 390 1544 379 1543 370 1543 357 1543 345 1544 337 1547 325 1548 317 1552 305 1555 297 1558 289 1561 281 1566 273 1570 265 1576 257 1580 252 1586 245 1592 239 1598 233 1604 228 1612 223 1620 218 1628 214 1636 211'/%3E%3Cpath d='M353 770 365 767 377 768 386 771 395 775 402 779 409 785 415 791 421 798 425 803 430 811 434 819 437 827 441 839 442 847 444 859 444 871 442 883 441 891 437 902 433 910 429 916 423 924 417 928 409 933 401 936 389 937 377 936 369 933 361 930 353 925 346 920 341 914 336 908 330 899 326 891 323 883 321 874 319 863 317 851 317 839 318 827 320 815 322 807 325 799 329 791 334 783 341 776 349 771'/%3E%3Cpath d='M288 -40 282 -32 277 -25 273 -20 266 -12 261 -6 254 0 249 6 241 12 237 16 229 23 221 28 216 32 209 37 201 42 193 47 185 52 177 56 168 60 160 64 152 68 144 72 136 75 128 78 120 81 112 84 101 88 92 91 84 94 76 97 64 100 56 102 46 105 36 107 28 109 16 111 8 113 -4 114 -16 116 -28 117 -36 117'/%3E%3Cpath d='M1640 425 1632 427 1620 428 1608 427 1600 426 1591 422 1584 417 1576 410 1572 405 1568 398 1564 389 1561 378 1560 370 1559 357 1559 345 1560 337 1562 325 1564 317 1568 305 1571 297 1575 289 1579 281 1584 273 1588 268 1593 261 1600 254 1606 249 1612 244 1620 239 1628 235 1636 231'/%3E%3Cpath d='M-12 454 -2 454 8 458 14 462 20 466 28 472 34 478 40 484 47 490 52 496 58 502 64 509 69 514 76 521 81 526 88 534 92 538 100 546 104 551 111 558 116 565 121 570 127 578 132 586 136 594 140 602 142 610 140 621 136 627 124 630 112 627 105 622 100 618 92 612 87 606 80 599 76 594 70 586 64 579 60 574 54 566 48 559 44 554 38 546 32 540 27 534 20 526 16 522 10 514 4 507 0 502 -6 494 -11 486 -15 478 -18 470 -17 458 -12 454'/%3E%3Cpath d='M377 795 385 796 395 799 401 803 409 810 413 815 418 823 422 831 425 840 427 851 428 863 426 875 424 883 420 891 414 899 409 903 397 908 389 908 381 905 373 901 366 895 361 889 357 883 353 875 349 863 347 855 346 843 347 831 349 823 353 812 357 806 365 799 373 796'/%3E%3Cpath d='M282 -40 277 -33 273 -28 266 -20 261 -14 255 -8 249 -2 242 4 237 9 229 16 223 20 217 25 209 30 201 35 193 40 186 44 178 48 171 52 163 56 154 60 145 64 136 68 128 71 120 74 112 77 103 80 92 84 84 86 76 89 64 92 56 94 45 97 36 98 25 101 16 102 4 104 -5 105 -16 105 -28 106 -40 106'/%3E%3Cpath d='M1640 403 1628 405 1616 405 1605 402 1599 398 1592 392 1587 386 1583 378 1580 367 1578 357 1578 345 1579 333 1581 325 1584 314 1587 305 1591 297 1596 289 1600 284 1605 277 1612 270 1618 265 1624 261 1632 257'/%3E%3Cpath d='M275 -40 269 -32 265 -27 259 -20 253 -13 247 -8 241 -2 234 4 229 8 221 15 213 20 207 24 201 29 193 34 185 38 177 43 168 47 160 51 152 54 144 58 136 61 128 64 117 68 108 72 100 74 92 77 80 80 72 82 63 84 52 87 44 89 32 91 21 92 12 94 0 95 -12 96 -24 96 -36 96'/%3E%3Cpath d='M1640 372 1628 372 1620 370 1612 363 1608 355 1606 345 1606 333 1608 324 1612 313 1616 307 1620 301 1628 294 1635 289'/%3E%3Cpath d='M269 -40 265 -35 259 -28 253 -21 248 -16 241 -9 235 -4 229 1 221 8 215 12 209 16 201 22 193 27 185 31 177 36 168 40 160 44 152 48 144 51 136 54 128 58 120 60 109 64 100 67 92 69 82 72 72 75 64 77 52 79 44 81 32 83 20 84 12 85 0 86 -12 86 -24 86 -36 86'/%3E%3Cpath d='M262 -40 257 -33 252 -28 245 -20 240 -16 233 -9 226 -4 221 1 213 7 205 12 199 16 192 20 185 25 177 29 168 33 160 37 152 41 144 44 135 48 124 52 116 55 108 58 99 60 88 64 80 66 68 68 60 70 48 72 40 74 28 75 16 76 8 77 -4 77 -16 77 -28 77 -36 76'/%3E%3Cpath d='M256 -40 249 -32 245 -28 237 -20 232 -16 225 -10 218 -4 212 0 205 6 197 11 189 16 181 20 173 24 166 28 157 32 148 36 140 39 132 43 124 46 116 48 104 52 96 54 88 57 76 59 68 61 56 63 48 65 36 66 24 68 14 68 4 69 -8 69 -20 68 -28 68 -40 67'/%3E%3Cpath d='M249 -40 241 -32 237 -28 229 -20 224 -16 217 -10 209 -4 203 0 197 4 189 9 181 14 173 18 164 22 156 26 148 30 140 33 132 36 120 40 112 43 104 45 93 48 84 51 76 52 64 55 55 56 44 58 32 59 20 60 12 61 0 61 -11 60 -20 60 -32 59'/%3E%3Cpath d='M241 -40 237 -35 229 -28 225 -24 217 -17 210 -12 204 -8 197 -3 189 2 181 7 173 12 164 16 156 19 148 23 140 26 132 29 124 32 112 36 104 39 96 41 84 44 76 45 64 48 56 49 44 50 32 52 21 52 12 53 0 53 -8 52 -20 51 -32 50'/%3E%3Cpath d='M234 -40 229 -35 221 -28 216 -24 209 -18 201 -12 194 -8 188 -4 181 1 173 5 164 9 156 13 148 16 139 20 128 24 120 27 112 29 103 32 92 35 84 37 72 39 64 41 52 42 40 44 29 44 20 45 8 45 -4 44 -12 44 -24 42 -36 41'/%3E%3Cpath d='M226 -40 221 -35 213 -28 207 -24 201 -19 193 -14 185 -8 177 -4 169 0 161 4 152 8 144 12 136 15 128 18 120 20 108 24 100 26 92 28 80 31 72 32 60 34 48 36 39 36 28 37 16 37 4 37 -4 36 -16 35 -28 33 -36 32'/%3E%3Cpath d='M218 -40 213 -35 205 -29 198 -24 192 -20 185 -15 177 -10 168 -6 160 -2 152 2 144 5 136 8 125 12 116 15 108 17 97 20 88 22 78 24 68 26 56 27 48 28 36 29 24 29 12 29 0 29 -8 28 -20 26 -31 24 -40 22'/%3E%3Cpath d='M210 -40 205 -36 197 -30 189 -25 181 -20 174 -16 167 -12 159 -8 150 -4 140 0 132 3 124 6 116 8 104 12 96 14 85 16 76 18 64 19 56 20 44 21 32 22 20 22 8 21 -4 20 -12 19 -24 17 -32 15'/%3E%3Cpath d='M200 -40 193 -34 185 -29 177 -24 169 -20 162 -16 153 -12 144 -8 136 -5 128 -2 120 1 108 4 100 6 91 8 80 10 68 12 60 13 48 14 36 14 24 14 12 14 0 13 -8 12 -20 10 -28 8 -40 5'/%3E%3Cpath d='M191 -40 185 -36 177 -31 168 -26 160 -22 152 -18 144 -15 136 -12 126 -8 116 -5 108 -3 96 0 88 2 76 4 68 5 56 6 44 7 32 7 20 7 8 6 -4 4 -12 3 -24 0 -32 -2 -40 -4'/%3E%3Cpath d='M180 -40 173 -35 164 -31 156 -27 148 -23 140 -20 130 -16 120 -13 112 -11 102 -8 92 -6 81 -4 72 -3 60 -1 48 -1 36 -1 24 -1 12 -2 0 -3 -8 -5 -20 -7 -28 -10 -36 -12'/%3E%3Cpath d='M168 -40 160 -36 152 -32 143 -28 133 -24 124 -21 116 -19 107 -16 96 -14 87 -12 76 -10 64 -9 52 -8 40 -8 28 -8 16 -9 4 -11 -4 -12 -16 -15 -24 -17 -32 -20'/%3E%3Cpath d='M155 -40 146 -36 136 -32 128 -29 120 -27 111 -24 100 -21 92 -20 80 -18 68 -17 59 -16 48 -16 36 -16 28 -16 16 -17 4 -19 -4 -21 -16 -24 -24 -26 -32 -29 -40 -32'/%3E%3Cpath d='M138 -40 128 -36 120 -34 112 -31 100 -29 92 -27 80 -25 69 -24 60 -23 48 -23 36 -24 28 -24 16 -26 4 -28 -4 -29 -13 -32 -24 -36 -32 -39'/%3E%3Cpath d='M117 -40 108 -38 100 -36 88 -34 76 -32 68 -31 56 -31 44 -31 32 -32 24 -33 12 -35 4 -36 -8 -40'/%3E%3Cpath d='M80 -40 76 -40 72 -39 68 -39 64 -39 60 -39 56 -39 52 -39 48 -39 44 -39 40 -39 36 -40 34 -40'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat;opacity:.17}
[data-theme="light"] body::before{filter:invert(1);opacity:.08}
[data-theme="light"] .sec-alt{background:var(--alt)}
/* ═══ الموشن ═══ */
/* 1) رسم الشعار عند الفتح */
#intro{position:fixed;inset:0;z-index:9999;background:#09507A;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:introOut .5s ease 1.95s forwards}
#intro svg{width:min(210px,42vw);height:auto;overflow:visible}
#intro path{fill:#D1D1D1;fill-opacity:0;stroke:#D1D1D1;stroke-width:3;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:markDraw 1.35s cubic-bezier(.6,.05,.3,1) .15s forwards,markFill .45s ease 1.4s forwards}
@keyframes markDraw{to{stroke-dashoffset:0}}
@keyframes markFill{to{fill-opacity:1}}
@keyframes introOut{to{opacity:0;visibility:hidden}}
.intro-skip #intro{display:none}
/* 2) خط القياس المعماري تحت كل رقم */
.numbers>div::after{content:"";display:block;width:74%;height:14px;margin:12px auto 0;border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 12L9 2' stroke='%23D1D1D1' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") left center/14px 14px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 12L9 2' stroke='%23D1D1D1' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right center/14px 14px no-repeat,linear-gradient(#D1D1D1,#D1D1D1) center/calc(100% - 14px) 1px no-repeat;opacity:.85;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .35s}
.numbers>div.in::after{transform:scaleX(1)}
[data-theme="light"] .numbers>div::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 12L9 2' stroke='%2393A1AA' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") left center/14px 14px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 12L9 2' stroke='%2393A1AA' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right center/14px 14px no-repeat,linear-gradient(#93A1AA,#93A1AA) center/calc(100% - 14px) 1px no-repeat}
/* 4) المباني ترتفع والرافعة تتحرك */
.barchart{overflow:visible}
.barchart .bar{transition-duration:1.05s!important}
.crane{opacity:0;transition:opacity .35s ease 1.55s}
.crane-jib{transform-box:view-box;transform:rotate(-16deg);transition:transform 1.2s cubic-bezier(.3,.7,.2,1) 1.7s}
.crane-hook{transform-box:view-box;transform:translateY(-12px);transition:transform .7s ease-out 2.7s}
.about-charts.in .crane{opacity:.95}
.about-charts.in .crane-jib{transform:rotate(0)}
.about-charts.in .crane-hook{transform:none}
/* 5) الكنتور التفاعلي في الرئيسية */
#topo{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;display:none}
@media (prefers-reduced-motion:reduce){#intro,#curtain{display:none}.numbers>div::after{transform:none;transition:none}.crane,.crane-jib,.crane-hook{opacity:.95;transform:none;transition:none}}
/* ═══ motion2 ═══ */
/* 1) خط قياس تحت عناوين الأقسام */
.sec-head h2{position:relative;padding-bottom:16px}
.sec-head h2::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:min(100%,220px);height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 12L9 2' stroke='%23D1D1D1' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") left center/12px 12px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 12L9 2' stroke='%23D1D1D1' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right center/12px 12px no-repeat,linear-gradient(#D1D1D1,#D1D1D1) center/calc(100% - 12px) 1px no-repeat;opacity:.8;transform:scaleX(0);transform-origin:right;transition:transform 1s cubic-bezier(.2,.7,.2,1) .25s}
[data-theme="light"] .sec-head h2::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 12L9 2' stroke='%2393A1AA' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") left center/12px 12px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 12L9 2' stroke='%2393A1AA' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right center/12px 12px no-repeat,linear-gradient(#93A1AA,#93A1AA) center/calc(100% - 12px) 1px no-repeat}
.sec-head.in h2::after{transform:scaleX(1)}
/* 2) أيقونات الخدمات ترسم نفسها */
.svc-ic.draw>*{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.6,.05,.3,1)}
.svc-tile.in .svc-ic.draw>*{stroke-dashoffset:0}
.svc-tile.in .svc-ic.draw>:nth-child(2){transition-delay:.25s}
.svc-tile.in .svc-ic.draw>:nth-child(3){transition-delay:.5s}
.svc-tile.in .svc-ic.draw>:nth-child(n+4){transition-delay:.7s}
/* 3) زوايا الإطار عند التمرير */
.pub,.cover,.style-tile,.fig .im{position:relative}
.svc-tile::after,.pub::after,.cover::after,.style-tile::after,.fig .im::after{content:"";position:absolute;inset:8px;pointer-events:none;z-index:3;background:linear-gradient(#D1D1D1,#D1D1D1) top left/18px 1.5px,linear-gradient(#D1D1D1,#D1D1D1) top left/1.5px 18px,linear-gradient(#D1D1D1,#D1D1D1) top right/18px 1.5px,linear-gradient(#D1D1D1,#D1D1D1) top right/1.5px 18px,linear-gradient(#D1D1D1,#D1D1D1) bottom left/18px 1.5px,linear-gradient(#D1D1D1,#D1D1D1) bottom left/1.5px 18px,linear-gradient(#D1D1D1,#D1D1D1) bottom right/18px 1.5px,linear-gradient(#D1D1D1,#D1D1D1) bottom right/1.5px 18px;background-repeat:no-repeat;opacity:0;transform:scale(1.06);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.7,.2,1)}
[data-theme="light"] .svc-tile::after,[data-theme="light"] .pub::after,[data-theme="light"] .cover::after,[data-theme="light"] .style-tile::after{background:linear-gradient(#09507A,#09507A) top left/18px 1.5px,linear-gradient(#09507A,#09507A) top left/1.5px 18px,linear-gradient(#09507A,#09507A) top right/18px 1.5px,linear-gradient(#09507A,#09507A) top right/1.5px 18px,linear-gradient(#09507A,#09507A) bottom left/18px 1.5px,linear-gradient(#09507A,#09507A) bottom left/1.5px 18px,linear-gradient(#09507A,#09507A) bottom right/18px 1.5px,linear-gradient(#09507A,#09507A) bottom right/1.5px 18px;background-repeat:no-repeat}
.svc-tile:hover::after,.pub:hover::after,.cover:hover::after,.style-tile:hover::after,.fig:hover .im::after{opacity:1;transform:scale(1)}
.fig{transition:transform .25s}
.fig:hover{transform:translateY(-4px)}
/* 4) أغلفة المبادرات العمرانية */
.cv-books .bk{opacity:0;transform:translateX(-46px);transition:opacity .45s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.3s + var(--i)*.11s)}
.cv-books .bk-lbl{opacity:0;transition:opacity .5s ease 1.4s}
.pub.in .cv-books .bk{opacity:1;transform:none}
.pub.in .cv-books .bk-lbl{opacity:1}
.pub .bl{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.3s + var(--i)*.18s)}
.pub .bl-late{opacity:0;transition:opacity .5s ease 1.35s}
.pub.in .bl{transform:scaleY(1)}
.pub.in .bl-late{opacity:1}
/* 5) أسهم الأزرار */
@keyframes arNudge{0%,100%{translate:0 0}50%{translate:var(--ax,-4px) var(--ay,0)}}
.more-link:hover svg,.pub-dl:hover svg,.big-ar-w:hover .big-ar{animation:arNudge .9s ease-in-out infinite}
.pub-dl[rel] svg{--ax:3px;--ay:-3px}
.pub-dl[download] svg{--ax:0;--ay:3px}
.big-ar{display:inline-block;width:.46em;height:.46em;margin-inline-start:.28em;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.55;transition:opacity .25s}
.big-ar-w:hover .big-ar{opacity:1;--ax:-8px}
@media (prefers-reduced-motion:reduce){.sec-head h2::after{transform:none;transition:none}.svc-ic.draw>*{stroke-dashoffset:0;transition:none}.cv-books .bk,.cv-books .bk-lbl,.pub .bl,.pub .bl-late{opacity:1;transform:none;transition:none}.more-link:hover svg,.pub-dl:hover svg,.big-ar-w:hover .big-ar{animation:none}}
/* ═══ الأسئلة الشائعة: بحث وأقسام ═══ */
.faq-search{position:relative;margin-bottom:18px}
.faq-search svg{position:absolute;inset-inline-start:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:var(--faint);fill:none;stroke-width:2;stroke-linecap:round}
.faq-search input{width:100%;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px 48px 15px 18px;font:inherit;font-size:15.5px;color:var(--text);outline:none;transition:border-color .2s}
.faq-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:14px;height:14px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D1D1D1' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E") center/contain no-repeat}
.faq-search input::placeholder{color:var(--faint)}
.faq-search input:focus{border-color:var(--ink)}
.faq-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}
.faq-nav a{font-size:13.5px;padding:7px 15px;border:1px solid var(--line);border-radius:999px;color:var(--muted);transition:.2s}
.faq-nav a:hover,.faq-nav a.on{border-color:var(--ink);color:var(--ink)}
.faq-h{display:flex;align-items:center;gap:12px;font-size:clamp(19px,2vw,23px);color:var(--brand);margin:34px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.faq-group:first-of-type .faq-h{margin-top:0}
.faq-h i{font-style:normal;font-size:12.5px;color:var(--faint);font-weight:400;border:1px solid var(--line);border-radius:999px;padding:1px 10px}
.faq-none{text-align:center;color:var(--muted);padding:30px 0}
.faq-none a{color:var(--ink);border-bottom:1px solid var(--line)}
.faq-item mark{background:rgba(203,181,143,.35);color:inherit;border-radius:3px}
@media(max-width:720px){.f-copy{padding-bottom:64px}}
/* ═══ الشريط العلوي ═══ */
header{transition:box-shadow .35s,border-color .35s,background .3s}
html:not(.scrolled) header{box-shadow:none;border-bottom-color:transparent}
.nav{transition:height .35s cubic-bezier(.2,.7,.2,1)}
.brand img{transition:height .35s cubic-bezier(.2,.7,.2,1),filter .3s}
.nav-links a::after,.nav-links a.active::after,.nav-links a:hover::after{display:none}
.nav-links a.nav-cta{border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:7px 18px;color:#fff;font-weight:500;transition:background .25s,border-color .25s,color .25s}
.nav-links a.nav-cta::after{display:none}
.nav-links a.nav-cta:hover{background:#D1D1D1;border-color:#D1D1D1;color:#09507A}
@media(max-width:720px){.nav-links a.nav-cta{display:inline-block;width:auto;margin-top:8px}.scrolled .nav{height:76px}}
/* ═══ أزرار الواجهة ═══ */
.hero-cta{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:34px}
.btn-main{display:inline-flex;align-items:center;gap:10px;background:#D1D1D1;color:#09507A;font-weight:600;font-size:15.5px;padding:13px 26px;border-radius:999px;transition:transform .25s,box-shadow .25s,gap .25s}
.btn-main svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.btn-main:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,20,35,.3);gap:14px}
.btn-ghost{display:inline-flex;align-items:center;font-size:15px;color:var(--ink);padding:12px 20px;border:1px solid var(--line);border-radius:999px;transition:border-color .25s,background .25s}
.btn-ghost:hover{border-color:var(--ink);background:rgba(255,255,255,.06)}
[data-theme="light"] .btn-main{background:var(--ink);color:#fff}
[data-theme="light"] .btn-ghost:hover{background:rgba(9,80,122,.06)}
/* ─── مخطط النمو بلا إطار ─── */
.chart-card.chart-bare{background:none;border:none;box-shadow:none;padding:0;border-radius:0}
/* ─── رسومات المعايير ─── */
.why-art{display:flex;justify-content:center;padding:18px 18px 0}
.why-art svg{width:100%;max-width:170px;height:auto;stroke:var(--brand);stroke-width:1.6;opacity:.9}
/* ─── توافق الهوية الزرقاء ─── */
.barchart .bar{fill:#7BBCE4}
.barchart .win{stroke:none}
[data-theme="light"] .barchart .bar{fill:#115885}
.trend,.trend-tip{stroke:#CBB58F}
.cdseg:nth-of-type(1){stroke:#9CCBEA}
.cdseg:nth-of-type(2){stroke:#5FA8D8}
[data-theme="light"] .cdseg:nth-of-type(1){stroke:#0B3A57}
[data-theme="light"] .cdseg:nth-of-type(2){stroke:#115885}
.g-line{stroke:#7BBCE4}
[data-theme="light"] .g-line{stroke:#115885}
.dnum,.cdnum{fill:var(--navy)}
.dlbl,.cdlbl{fill:var(--muted)}
.byr{fill:var(--faint)}
.thamudic-frame{border-color:var(--line)}
/* ─── جدار الشعارات المصغر ─── */
.partners-mini{display:grid;grid-template-columns:repeat(5,1fr);justify-items:center;align-items:center;gap:18px 22px;max-width:760px;margin:0 auto;padding:6px 0 clamp(30px,4vh,50px)}
.partners-mini img{width:100%;max-width:100px;aspect-ratio:100/68;height:auto;object-fit:contain;filter:grayscale(1);opacity:.62;transition:filter .35s,opacity .35s,transform .35s}
.partners-mini img:hover{filter:none;opacity:1;transform:translateY(-3px)}
@media(max-width:700px){.partners-mini{gap:10px 8px}.partners-mini img{max-width:78px;padding:6px}}
.partners-mini img{background:#fff;border-radius:10px;padding:9px;border:1px solid var(--line)}

/* ─── أزرار الواجهة ومؤشر التمرير ─── */
.scroll-cue{width:24px;height:38px;border:1.5px solid var(--faint);border-radius:13px;display:flex;justify-content:center;margin:34px auto 0}
.scroll-cue span{width:3px;height:7px;border-radius:2px;background:var(--ink);margin-top:6px;animation:cuedrop 1.8s ease-in-out infinite}
@keyframes cuedrop{0%{transform:translateY(0);opacity:1}70%{transform:translateY(13px);opacity:0}100%{transform:translateY(0);opacity:0}}
@media(max-width:760px){.scroll-cue{display:none}}
@media (prefers-reduced-motion: reduce){.scroll-cue span{animation:none}}
/* ─── الأسئلة الشائعة ─── */
.faq-item{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden}
.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;font-weight:700;color:var(--navy);font-size:15.5px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary svg{width:18px;height:18px;stroke:var(--faint);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;transition:transform .3s}
.faq-item[open] summary svg{transform:rotate(180deg)}
.faq-item[open] summary{border-bottom:1px dashed var(--line)}
.faq-item p{padding:16px 22px 20px;color:var(--muted);font-size:14.5px;line-height:2;margin:0}
/* ─── واتساب عائم ─── */
#waFloat{position:fixed;bottom:22px;inset-inline-start:22px;z-index:200;width:54px;height:54px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(37,211,102,.35);transition:transform .25s}
#waFloat:hover{transform:scale(1.08)}
#waFloat svg{width:29px;height:29px}
/* ─── شريط تقدم القراءة ─── */
#readProgress{position:fixed;top:0;right:0;height:3px;width:0;background:var(--brand);z-index:300;transition:width .1s linear}
/* ─── الوضع الليلي ─── */
#themeToggle{background:none;border:1px solid rgba(255,255,255,.35);border-radius:10px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .25s}
#themeToggle:hover{border-color:#fff}
#themeToggle svg{width:19px;height:19px;stroke:#D2D1D6;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#themeToggle .ic-moon{display:none}
[data-theme="light"] #themeToggle .ic-moon{display:block}
[data-theme="light"] #themeToggle .ic-sun{display:none}
.partner-card img{background:#fff;border-radius:8px;padding:6px}
[data-theme="light"] .partner-card img{background:#fff;padding:7px;border-radius:8px}

/* ─── خلفية مخططات هندسية ─── */
.page-head{position:relative;text-align:center}
.page-head .lede{margin-inline:auto}
.page-head .statement{margin-inline:auto}
.page-head::before{content:'';position:absolute;inset-inline-start:-30px;top:0;bottom:-20px;width:min(460px,60vw);
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20460%20300%22%20fill%3D%22none%22%3E%0A%3Cg%20stroke%3D%22%23115885%22%20stroke-width%3D%221%22%3E%0A%3Cg%20stroke-opacity%3D%22.05%22%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22300%22/%3E%3Cline%20x1%3D%2246%22%20y1%3D%220%22%20x2%3D%2246%22%20y2%3D%22300%22/%3E%3Cline%20x1%3D%2292%22%20y1%3D%220%22%20x2%3D%2292%22%20y2%3D%22300%22/%3E%3Cline%20x1%3D%22138%22%20y1%3D%220%22%20x2%3D%22138%22%20y2%3D%22300%22/%3E%3Cline%20x1%3D%22184%22%20y1%3D%220%22%20x2%3D%22184%22%20y2%3D%22300%22/%3E%3Cline%20x1%3D%22230%22%20y1%3D%220%22%20x2%3D%22230%22%20y2%3D%22300%22/%3E%3Cline%20x1%3D%22276%22%20y1%3D%220%22%20x2%3D%22276%22%20y2%3D%22300%22/%3E%3Cline%20x1%3D%22322%22%20y1%3D%220%22%20x2%3D%22322%22%20y2%3D%22300%22/%3E%3Cline%20x1%3D%22368%22%20y1%3D%220%22%20x2%3D%22368%22%20y2%3D%22300%22/%3E%3Cline%20x1%3D%22414%22%20y1%3D%220%22%20x2%3D%22414%22%20y2%3D%22300%22/%3E%3Cline%20x1%3D%22460%22%20y1%3D%220%22%20x2%3D%22460%22%20y2%3D%22300%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22460%22%20y2%3D%220%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%2250%22%20x2%3D%22460%22%20y2%3D%2250%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%22100%22%20x2%3D%22460%22%20y2%3D%22100%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%22150%22%20x2%3D%22460%22%20y2%3D%22150%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%22200%22%20x2%3D%22460%22%20y2%3D%22200%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%22250%22%20x2%3D%22460%22%20y2%3D%22250%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%22300%22%20x2%3D%22460%22%20y2%3D%22300%22/%3E%3C/g%3E%0A%3Cg%20stroke-opacity%3D%22.12%22%3E%0A%3Crect%20x%3D%2292%22%20y%3D%2260%22%20width%3D%22230%22%20height%3D%22180%22%20/%3E%0A%3Cline%20x1%3D%2292%22%20y1%3D%22150%22%20x2%3D%22210%22%20y2%3D%22150%22/%3E%3Cline%20x1%3D%22258%22%20y1%3D%22150%22%20x2%3D%22322%22%20y2%3D%22150%22/%3E%0A%3Cpath%20d%3D%22M210%20150%20A48%2048%200%200%201%20258%20150%22%20stroke-dasharray%3D%223%205%22/%3E%0A%3Cline%20x1%3D%22210%22%20y1%3D%22150%22%20x2%3D%22210%22%20y2%3D%22102%22/%3E%0A%3Ccircle%20cx%3D%2292%22%20cy%3D%2260%22%20r%3D%227%22/%3E%3Ccircle%20cx%3D%22322%22%20cy%3D%2260%22%20r%3D%227%22/%3E%3Ccircle%20cx%3D%2292%22%20cy%3D%22240%22%20r%3D%227%22/%3E%3Ccircle%20cx%3D%22322%22%20cy%3D%22240%22%20r%3D%227%22/%3E%0A%3Cline%20x1%3D%2285%22%20y1%3D%2253%22%20x2%3D%2299%22%20y2%3D%2267%22/%3E%3Cline%20x1%3D%2299%22%20y1%3D%2253%22%20x2%3D%2285%22%20y2%3D%2267%22/%3E%0A%3Cline%20x1%3D%22315%22%20y1%3D%2253%22%20x2%3D%22329%22%20y2%3D%2267%22/%3E%3Cline%20x1%3D%22329%22%20y1%3D%2253%22%20x2%3D%22315%22%20y2%3D%2267%22/%3E%0A%3Cline%20x1%3D%2292%22%20y1%3D%22272%22%20x2%3D%22322%22%20y2%3D%22272%22/%3E%0A%3Cline%20x1%3D%2292%22%20y1%3D%22266%22%20x2%3D%2292%22%20y2%3D%22278%22/%3E%3Cline%20x1%3D%22322%22%20y1%3D%22266%22%20x2%3D%22322%22%20y2%3D%22278%22/%3E%0A%3Cline%20x1%3D%22352%22%20y1%3D%2260%22%20x2%3D%22352%22%20y2%3D%22240%22/%3E%0A%3Cline%20x1%3D%22346%22%20y1%3D%2260%22%20x2%3D%22358%22%20y2%3D%2260%22/%3E%3Cline%20x1%3D%22346%22%20y1%3D%22240%22%20x2%3D%22358%22%20y2%3D%22240%22/%3E%0A%3Cpath%20d%3D%22M370%20240%20L420%20190%20L420%20240%20Z%22/%3E%0A%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;pointer-events:none}
.page-head>*{position:relative}
/* ─── رحلة المشروع ─── */
.journey{display:flex;justify-content:space-between;gap:10px;position:relative;padding:26px 8px 6px}
.journey::before{content:'';position:absolute;top:53px;right:9%;left:9%;height:2px;background:var(--line);transform:scaleX(0);transform-origin:right center;transition:transform 1.4s ease .2s}
.reveal.in .journey::before,.journey.reveal.in::before{transform:scaleX(1)}
.jstep{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;
  opacity:0;transform:translateY(14px);transition:opacity .6s ease var(--jd,0s),transform .6s ease var(--jd,0s)}
.reveal.in .jstep{opacity:1;transform:none}
.jdot{width:56px;height:56px;border-radius:50%;background:var(--card);border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 6px 18px rgba(11,58,87,.08)}
.jdot svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.jstep b{font-size:15px;color:var(--navy);font-weight:800;margin-bottom:5px}
.jstep p{font-size:12.8px;color:var(--muted);line-height:1.8;max-width:150px;margin:0}
@media(max-width:820px){.journey{flex-wrap:wrap;gap:22px 8px}.journey::before{display:none}.jstep{flex:1 1 40%}}
/* ─── منحنى النمو خلف الأرقام ─── */
.numbers-sec{position:relative;overflow:hidden}
.growth-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.numbers-sec .wrap{position:relative;z-index:1}
.g-line{stroke-dasharray:1600;stroke-dashoffset:1600;animation:gdraw 2.2s ease .3s forwards}
@keyframes gdraw{to{stroke-dashoffset:0}}
@media (prefers-reduced-motion: reduce){.g-line{animation:none;stroke-dashoffset:0}}
/* ─── رسوم بيانية — من نحن ─── */
.about-charts{display:grid;grid-template-columns:1fr;max-width:900px;margin-inline:auto;padding-top:6px;padding-bottom:8px}
@media(max-width:900px){.about-charts{grid-template-columns:1fr}}
.chart-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px 24px 20px;overflow:hidden}
.chart-head{margin-bottom:16px}
.chart-head h3{color:var(--navy);font-size:17.5px;font-weight:800;margin:0}
.chart-head span{color:var(--faint);font-size:12.5px}
.barchart{width:100%;height:auto;display:block}
.bar{transform:scaleY(0);transform-origin:center bottom;transform-box:fill-box;transition:transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--dl,0s)}
.reveal.in .bar{transform:scaleY(1)}
.trend,.trend-tip{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.6s ease .55s}
.reveal.in .trend,.reveal.in .trend-tip{stroke-dashoffset:0}
/* ─── منصة محوّل الخطوط ─── */
.thamudic-frame{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#171110;box-shadow:0 24px 60px rgba(11,58,87,.12)}
.thamudic-frame iframe{display:block;width:100%;height:clamp(640px,86vh,980px);border:0}
/* ─── شركاء النجاح ─── */
.partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding-bottom:clamp(40px,6vh,70px)}
.partner-card{background:var(--card);border:1px solid var(--line);border-radius:14px;min-height:110px;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px 16px;transition:.35s;position:relative;overflow:hidden}
.partner-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 30px rgba(11,58,87,.10)}
.partner-card b{font-size:17px;color:var(--navy);font-weight:800;line-height:1.6}
.partner-card span{display:block;font-size:12.5px;color:var(--muted);margin-top:4px}
.partner-card img{max-height:64px;max-width:80%;object-fit:contain}
.partner-card.lg{flex-direction:column;gap:12px;min-height:150px;padding:24px 16px 18px}
.partner-card.lg img{max-height:72px;max-width:78%}
.partner-card.lg b{font-size:14px;color:var(--navy);font-weight:700;line-height:1.7}
.partner-card.ph{border-style:dashed;color:var(--faint)}
.partner-card.ph b{color:var(--faint);font-weight:600}
/* ─── سياسة الاستخدام ─── */
.terms-wrap{max-width:860px;margin:0 auto;padding-bottom:clamp(60px,9vh,100px)}
.terms-block{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 28px;margin-bottom:16px}
.terms-block h3{color:var(--navy);font-size:18px;font-weight:800;margin:0 0 10px;display:flex;align-items:center;gap:10px}
.terms-block h3 i{font-style:normal;color:var(--ink);font-size:13px;font-weight:800;background:var(--alt);border:1px solid var(--line);border-radius:8px;padding:3px 9px}
.terms-block p, .terms-block li{color:var(--text);font-size:15px;line-height:2;margin:0}
.terms-block ul{margin:6px 0 0;padding-right:20px}
.terms-block li{margin-bottom:6px}
.terms-note{font-size:13.5px;color:var(--muted);text-align:center;margin-top:20px;line-height:1.9}
.f-base a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:.3s}
.f-base a:hover{color:#fff;border-color:currentColor}

.f-links{border-top:1px solid var(--line);padding:22px 0 16px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 12px}
.f-links a{font-size:13px;color:#D2D1D6;background:#09507A;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:9px 18px;transition:transform .25s,border-color .25s,color .25s}
.f-links a:hover{transform:translateY(-2px);border-color:#7CC5EF;color:#fff}
.f-copy{text-align:center;font-size:12px;color:var(--faint);padding-top:8px}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .reveal{opacity:1;transform:none}
}

/* ═════ الاستجابة ═════ */
@media(max-width:1020px){
  .grid3{grid-template-columns:1fr 1fr}
  .creds{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px)}
.cred{
  border:1px solid var(--line);background:var(--bg);padding:26px 22px;text-align:center;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
  min-height:150px;transition:border-color .25s,transform .25s;
}
.cred:hover{border-color:var(--ink);transform:translateY(-3px)}
.cred svg{width:34px;height:34px;stroke:var(--ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cred h3{font-size:16.5px;line-height:1.6}
.cred span{font-size:12.5px;color:var(--faint);letter-spacing:.08em}
@media(max-width:1020px){.creds{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.creds{grid-template-columns:1fr 1fr}}
.pubs{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(26px,3.4vw,50px)}
.pub{border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s}
.pub:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 16px 40px rgba(11,58,87,.08)}
.pub .im{aspect-ratio:16/9.5;overflow:hidden;background:var(--alt)}
.pub .im img{width:100%;height:100%;object-fit:cover;transition:transform 1s}
.pub:hover .im img{transform:scale(1.04)}
.pub-body{padding:24px 26px 26px;display:flex;flex-direction:column;gap:10px;flex:1}
.pub-tags{display:flex;gap:8px;flex-wrap:wrap}
.pub-tags span{font-size:11.5px;letter-spacing:.1em;color:var(--ink);border:1px solid var(--line);padding:3px 12px}
.pub h3{font-size:clamp(19px,1.9vw,23px)}
.pub p{color:var(--muted);font-size:14.5px;flex:1}
.pub-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:6px}
.pub-foot i{font-style:normal;font-size:12.5px;color:var(--faint)}
.pub-dl{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:500;font-size:14.5px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s,gap .2s}
.pub-dl:hover{border-color:var(--ink);gap:14px}
.pub-dl svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pub.soon{opacity:.65}
.pub.soon .im{display:flex;align-items:center;justify-content:center}
.pub.soon .im svg{width:58px;height:58px;stroke:var(--faint);fill:none;stroke-width:1.2}
@media(max-width:820px){.pubs{grid-template-columns:1fr}}
.styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.8vw,40px)}
.style-tile{border:1px solid var(--line);background:var(--card);transition:border-color .25s,transform .25s,box-shadow .25s;display:block}
.style-tile:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 36px rgba(11,58,87,.09)}
.style-tile .im{aspect-ratio:16/10;overflow:hidden;background:var(--alt)}
.style-tile .im img{width:100%;height:100%;object-fit:cover;transition:transform .9s}
.style-tile:hover .im img{transform:scale(1.05)}
.style-tile .soon-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--faint)}
.style-tile .soon-ph svg{width:44px;height:44px;stroke:currentColor;fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.style-tile .soon-ph span{font-size:12.5px;letter-spacing:.12em}
.style-body{padding:18px 22px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--navy)}
.style-body h3{font-size:18.5px}
.style-body i{font-style:normal;font-size:11.5px;letter-spacing:.16em;color:var(--faint);white-space:nowrap}
.back-link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:500;font-size:14.5px;margin-bottom:26px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s}
.back-link:hover{border-color:var(--ink)}
.back-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,26px)}
.g-item{overflow:hidden;background:var(--alt);cursor:zoom-in;border:none;padding:0;display:block;width:100%}
.g-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;transition:transform .8s,opacity .3s}
.g-item:hover img{transform:scale(1.04);opacity:.92}
.g-item.wide{grid-column:span 2}
.g-item.wide img{aspect-ratio:16/10}
.lightbox{position:fixed;inset:0;z-index:200;background:rgba(6,32,48,.94);display:none;align-items:center;justify-content:center;padding:4vh 4vw}
.lightbox.open{display:flex}
.lightbox img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.lb-btn{position:fixed;background:none;border:none;color:#fff;cursor:pointer;padding:14px;opacity:.75;transition:opacity .2s;z-index:201}
.lb-btn:hover{opacity:1}
.lb-btn svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lb-close{top:18px;left:22px}
.lb-next{top:50%;right:16px;transform:translateY(-50%)}
.lb-prev{top:50%;left:16px;transform:translateY(-50%)}
@media(max-width:1020px){.styles-grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.styles-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.g-item.wide{grid-column:span 1}.g-item.wide img{aspect-ratio:4/5}}
.slides{position:relative;overflow:hidden;aspect-ratio:21/9;min-height:340px;background:var(--alt)}
.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}
.slide.on{opacity:1}
.slide img{width:100%;height:100%;object-fit:cover;animation:slowzoom 12s ease-out forwards}
@keyframes slowzoom{from{transform:scale(1)}to{transform:scale(1.07)}}
.slide-cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px}
.slide-cap p{font-size:13.5px;color:var(--faint);transition:opacity .5s}
.slide-dots{display:flex;gap:8px}
.slide-dots button{width:26px;height:2px;background:var(--line);border:none;cursor:pointer;padding:0;transition:background .3s}
.slide-dots button.on{background:var(--ink)}
@media (prefers-reduced-motion:reduce){.slide img{animation:none}}
.covers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.8vw,40px)}
.cover{border:1px solid var(--line);background:var(--card);cursor:pointer;padding:0;text-align:inherit;display:block;width:100%;transition:border-color .25s,transform .25s,box-shadow .25s}
.cover:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 36px rgba(11,58,87,.09)}
.cover .im{aspect-ratio:4/4.6;overflow:hidden;background:var(--alt)}
.cover .im img{width:100%;height:100%;object-fit:cover;transition:transform .9s}
.cover:hover .im img{transform:scale(1.05)}
.cover-bar{padding:16px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--navy)}
.cover-bar h3{font-size:18px}
.cover-bar i{font-style:normal;font-size:11.5px;letter-spacing:.14em;color:var(--faint);white-space:nowrap}
.albums{display:none}
@media(max-width:1020px){.covers{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.covers{grid-template-columns:1fr}}
.quote-band{padding:clamp(80px,12vh,140px) 0;text-align:center;position:relative}
.quote-band .qmark{display:block;height:clamp(60px,9vw,110px);margin:0 auto clamp(10px,2vh,24px);opacity:.5}
.quote-band .qmark svg{height:100%;width:auto;fill:#C9D9E4}
.quote-band p.ar{
  font-weight:600;color:var(--ink);
  font-size:clamp(20px,2.7vw,30px);line-height:2;
  max-width:34ch;margin:0 auto clamp(18px,3vh,28px);
}
.quote-band p.en{
  direction:ltr;font-family:'CenturyGothic','IBM Plex Sans Arabic',system-ui,sans-serif;
  color:var(--faint);font-size:clamp(14px,1.5vw,17px);line-height:1.9;
  max-width:52ch;margin:0 auto;font-weight:300;
}
.svcs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.2vw,30px)}
.svc-tile{
  position:relative;border:1px solid var(--line);background:var(--card);
  padding:44px 22px 26px;text-align:center;overflow:hidden;
  transition:border-color .25s,transform .25s,box-shadow .25s;
}
.svc-tile:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 34px rgba(11,58,87,.09)}
.svc-tile::before{
  content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:92px;height:82px;background:#DCE6ED;
  clip-path:polygon(0 0,100% 0,50% 100%);
  transition:background .25s;
}
.svc-tile:hover::before{background:#C9DBE7}
.svc-tile h3{position:relative;font-size:18.5px;color:var(--ink);margin-bottom:8px;line-height:1.7}
.svc-tile span{
  position:relative;display:block;direction:ltr;
  font-family:'CenturyGothic','IBM Plex Sans Arabic',system-ui,sans-serif;
  font-size:10.5px;letter-spacing:.22em;color:var(--faint);text-transform:uppercase;
}
@media(max-width:1020px){.svcs-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.svcs-grid{grid-template-columns:1fr 1fr}.svc-tile h3{font-size:16px}}
.rsteps{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,24px);align-items:end}
.rstep{display:flex;flex-direction:column;height:100%;justify-content:flex-end}
.rstep .num{
  font-family:'CenturyGothic','IBM Plex Sans Arabic',sans-serif;direction:ltr;text-align:center;
  font-size:clamp(26px,3vw,44px);color:#9FB6C6;font-weight:300;margin-bottom:10px;
}
.rstep .bar{
  color:#EAF1F6;padding:26px 16px;font-size:13.5px;line-height:2;text-align:center;
  display:flex;align-items:center;border-radius:2px;
  transition:transform .25s,box-shadow .25s;
}
.rstep:hover .bar{transform:translateY(-4px);box-shadow:0 14px 30px rgba(11,58,87,.18)}
.rstep .lbl{
  margin-top:12px;background:#CBD4DA;color:var(--navy);font-weight:600;
  text-align:center;font-size:14.5px;padding:12px 10px;line-height:1.7;border-radius:2px;
}
.rstep.s1 .bar{min-height:230px;background:#7FA3BC}
.rstep.s2 .bar{min-height:280px;background:#5E8CAC}
.rstep.s3 .bar{min-height:330px;background:#3E749B}
.rstep.s4 .bar{min-height:385px;background:#25618D}
.rstep.s5 .bar{min-height:440px;background:#0F517F}
@media(max-width:1020px){
  .rsteps{grid-template-columns:1fr;align-items:stretch}
  .rstep .bar{min-height:0!important;padding:20px 18px}
  .rstep .num{margin-bottom:6px;font-size:24px}
}
.plans-cat{padding:clamp(26px,4vh,40px) 0;border-top:1px solid var(--line)}
.plans-cat:first-of-type{border-top:none;padding-top:0}
.plans-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.plans-chip{background:var(--ink);color:var(--bg);font-weight:600;font-size:15.5px;padding:7px 22px;border-radius:2px}
.plans-head svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.plans-list{list-style:none;columns:3;column-gap:clamp(24px,3vw,50px)}
.plans-list li{
  break-inside:avoid;font-size:14.5px;line-height:2.2;color:var(--text);
  padding-inline-start:18px;position:relative;
}
.plans-list li::before{content:"◂";position:absolute;inset-inline-start:0;color:var(--ink);font-size:12px}
.plans-note{
  margin-top:clamp(26px,4vh,40px);padding-top:22px;border-top:1px solid var(--line);
  text-align:center;color:var(--ink);font-weight:600;font-size:clamp(15px,1.6vw,17.5px);
}
@media(max-width:900px){.plans-list{columns:2}}
@media(max-width:560px){.plans-list{columns:1}}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px)}
.why-card{border:1px solid var(--line);background:var(--card);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;flex-direction:column}
.why-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 16px 38px rgba(11,58,87,.1)}
.why-card .head{background:var(--navy);color:var(--bg);text-align:center;padding:18px 16px}
.why-card .head h3{color:var(--bg);font-size:clamp(20px,2vw,25px)}
.why-card .body{padding:26px 24px 28px;color:var(--muted);font-size:15px;line-height:2.1;flex:1}
.why-card .body strong{color:var(--ink)}
@media(max-width:1100px){.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.why-grid{grid-template-columns:1fr}}
.home-brand{display:flex;justify-content:center;padding:clamp(46px,8vh,90px) 24px 0}
.home-brand img{width:clamp(300px,42vw,620px);height:auto}
.home-intro.centered{text-align:center}
.home-intro.centered .kicker{justify-content:center}
.home-intro.centered .kicker::before{display:none}
.home-intro.centered .statement{margin-inline:auto}
.home-intro.centered .lede{margin-inline:auto}
.calc-cta{
  display:flex;flex-direction:column;align-items:center;gap:14px;
  background:var(--card);border:1px solid var(--line);padding:clamp(34px,5vh,54px) 28px;
  text-align:center;transition:border-color .25s,box-shadow .25s;
}
.calc-cta:hover{border-color:var(--ink);box-shadow:0 16px 40px rgba(11,58,87,.1)}
.calc-cta small{font-size:13px;letter-spacing:.18em;color:var(--faint)}
.calc-cta a.site{
  font-family:'CenturyGothic','IBM Plex Sans Arabic',sans-serif;direction:ltr;
  font-size:clamp(26px,4vw,46px);font-weight:600;color:var(--ink);
  border-bottom:2px solid var(--ink);padding-bottom:4px;
  transition:color .2s,border-color .2s;
}
.calc-cta a.site:hover{color:var(--navy);border-color:var(--navy)}
.article{max-width:74ch;margin:0 auto}
.article p{color:var(--muted);font-size:16.5px;line-height:2.15;margin-bottom:20px}
.article p strong{color:var(--navy)}
.article h3{font-size:21px;color:var(--ink);margin:34px 0 10px}
.article .tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.article .tags span{font-size:12px;letter-spacing:.1em;color:var(--ink);border:1px solid var(--line);padding:3px 12px}
.article ul{list-style:none;margin-bottom:20px}
.article ul li{position:relative;padding-inline-start:20px;color:var(--muted);font-size:15.5px;line-height:2.1;margin-bottom:4px}
.article ul li::before{content:"◂";position:absolute;inset-inline-start:0;color:var(--ink);font-size:12px}
.art-dl{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:3px;margin-top:10px}
.art-dl svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.team-grid{grid-template-columns:1fr 1fr 1fr}
  .ed-grid{grid-template-columns:1fr;gap:22px}
  .numbers{grid-template-columns:1fr 1fr;gap:28px}
}
@media(max-width:400px){.nav-ctrls{gap:6px}#langBtn,#themeToggle{width:34px;height:34px}}
@media(max-width:720px){
  .nav-links{
    display:flex;position:fixed;top:86px;bottom:0;inset-inline-start:0;inset-inline-end:auto;
    width:min(80vw,300px);background:#09507A;
    flex-direction:column;align-items:flex-start;padding:30px clamp(22px,6vw,36px) 36px;
    border-inline-end:1px solid var(--line);gap:16px;overflow-y:auto;
    box-shadow:0 18px 44px rgba(11,58,87,.14);
    transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);
    z-index:95;
  }
  .nav-links a{font-size:16px;padding:8px 2px;width:100%}
  body.menu-open .nav-links{transform:translateX(0)}
  body::after{
    content:"";position:fixed;inset:86px 0 0 0;background:rgba(6,32,48,.38);
    opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:90;
  }
  body.menu-open::after{opacity:1;visibility:visible}
  body.menu-open{overflow:hidden}
  .burger{display:block}
  .grid3,.works-list,.contact-grid,.values{grid-template-columns:1fr}
  .creds{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px)}
.cred{
  border:1px solid var(--line);background:var(--bg);padding:26px 22px;text-align:center;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
  min-height:150px;transition:border-color .25s,transform .25s;
}
.cred:hover{border-color:var(--ink);transform:translateY(-3px)}
.cred svg{width:34px;height:34px;stroke:var(--ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cred h3{font-size:16.5px;line-height:1.6}
.cred span{font-size:12.5px;color:var(--faint);letter-spacing:.08em}
@media(max-width:1020px){.creds{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.creds{grid-template-columns:1fr 1fr}}
.pubs{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(26px,3.4vw,50px)}
.pub{border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s}
.pub:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 16px 40px rgba(11,58,87,.08)}
.pub .im{aspect-ratio:16/9.5;overflow:hidden;background:var(--alt)}
.pub .im img{width:100%;height:100%;object-fit:cover;transition:transform 1s}
.pub:hover .im img{transform:scale(1.04)}
.pub-body{padding:24px 26px 26px;display:flex;flex-direction:column;gap:10px;flex:1}
.pub-tags{display:flex;gap:8px;flex-wrap:wrap}
.pub-tags span{font-size:11.5px;letter-spacing:.1em;color:var(--ink);border:1px solid var(--line);padding:3px 12px}
.pub h3{font-size:clamp(19px,1.9vw,23px)}
.pub p{color:var(--muted);font-size:14.5px;flex:1}
.pub-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:6px}
.pub-foot i{font-style:normal;font-size:12.5px;color:var(--faint)}
.pub-dl{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:500;font-size:14.5px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s,gap .2s}
.pub-dl:hover{border-color:var(--ink);gap:14px}
.pub-dl svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pub.soon{opacity:.65}
.pub.soon .im{display:flex;align-items:center;justify-content:center}
.pub.soon .im svg{width:58px;height:58px;stroke:var(--faint);fill:none;stroke-width:1.2}
@media(max-width:820px){.pubs{grid-template-columns:1fr}}
.styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.8vw,40px)}
.style-tile{border:1px solid var(--line);background:var(--card);transition:border-color .25s,transform .25s,box-shadow .25s;display:block}
.style-tile:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 36px rgba(11,58,87,.09)}
.style-tile .im{aspect-ratio:16/10;overflow:hidden;background:var(--alt)}
.style-tile .im img{width:100%;height:100%;object-fit:cover;transition:transform .9s}
.style-tile:hover .im img{transform:scale(1.05)}
.style-tile .soon-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--faint)}
.style-tile .soon-ph svg{width:44px;height:44px;stroke:currentColor;fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.style-tile .soon-ph span{font-size:12.5px;letter-spacing:.12em}
.style-body{padding:18px 22px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--navy)}
.style-body h3{font-size:18.5px}
.style-body i{font-style:normal;font-size:11.5px;letter-spacing:.16em;color:var(--faint);white-space:nowrap}
.back-link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:500;font-size:14.5px;margin-bottom:26px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s}
.back-link:hover{border-color:var(--ink)}
.back-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,26px)}
.g-item{overflow:hidden;background:var(--alt);cursor:zoom-in;border:none;padding:0;display:block;width:100%}
.g-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;transition:transform .8s,opacity .3s}
.g-item:hover img{transform:scale(1.04);opacity:.92}
.g-item.wide{grid-column:span 2}
.g-item.wide img{aspect-ratio:16/10}
.lightbox{position:fixed;inset:0;z-index:200;background:rgba(6,32,48,.94);display:none;align-items:center;justify-content:center;padding:4vh 4vw}
.lightbox.open{display:flex}
.lightbox img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.lb-btn{position:fixed;background:none;border:none;color:#fff;cursor:pointer;padding:14px;opacity:.75;transition:opacity .2s;z-index:201}
.lb-btn:hover{opacity:1}
.lb-btn svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lb-close{top:18px;left:22px}
.lb-next{top:50%;right:16px;transform:translateY(-50%)}
.lb-prev{top:50%;left:16px;transform:translateY(-50%)}
@media(max-width:1020px){.styles-grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.styles-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.g-item.wide{grid-column:span 1}.g-item.wide img{aspect-ratio:4/5}}
.slides{position:relative;overflow:hidden;aspect-ratio:21/9;min-height:340px;background:var(--alt)}
.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}
.slide.on{opacity:1}
.slide img{width:100%;height:100%;object-fit:cover;animation:slowzoom 12s ease-out forwards}
@keyframes slowzoom{from{transform:scale(1)}to{transform:scale(1.07)}}
.slide-cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px}
.slide-cap p{font-size:13.5px;color:var(--faint);transition:opacity .5s}
.slide-dots{display:flex;gap:8px}
.slide-dots button{width:26px;height:2px;background:var(--line);border:none;cursor:pointer;padding:0;transition:background .3s}
.slide-dots button.on{background:var(--ink)}
@media (prefers-reduced-motion:reduce){.slide img{animation:none}}
.covers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.8vw,40px)}
.cover{border:1px solid var(--line);background:var(--card);cursor:pointer;padding:0;text-align:inherit;display:block;width:100%;transition:border-color .25s,transform .25s,box-shadow .25s}
.cover:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 36px rgba(11,58,87,.09)}
.cover .im{aspect-ratio:4/4.6;overflow:hidden;background:var(--alt)}
.cover .im img{width:100%;height:100%;object-fit:cover;transition:transform .9s}
.cover:hover .im img{transform:scale(1.05)}
.cover-bar{padding:16px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--navy)}
.cover-bar h3{font-size:18px}
.cover-bar i{font-style:normal;font-size:11.5px;letter-spacing:.14em;color:var(--faint);white-space:nowrap}
.albums{display:none}
@media(max-width:1020px){.covers{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.covers{grid-template-columns:1fr}}
.quote-band{padding:clamp(80px,12vh,140px) 0;text-align:center;position:relative}
.quote-band .qmark{display:block;height:clamp(60px,9vw,110px);margin:0 auto clamp(10px,2vh,24px);opacity:.5}
.quote-band .qmark svg{height:100%;width:auto;fill:#C9D9E4}
.quote-band p.ar{
  font-weight:600;color:var(--ink);
  font-size:clamp(20px,2.7vw,30px);line-height:2;
  max-width:34ch;margin:0 auto clamp(18px,3vh,28px);
}
.quote-band p.en{
  direction:ltr;font-family:'CenturyGothic','IBM Plex Sans Arabic',system-ui,sans-serif;
  color:var(--faint);font-size:clamp(14px,1.5vw,17px);line-height:1.9;
  max-width:52ch;margin:0 auto;font-weight:300;
}
.svcs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.2vw,30px)}
.svc-tile{
  position:relative;border:1px solid var(--line);background:var(--card);
  padding:44px 22px 26px;text-align:center;overflow:hidden;
  transition:border-color .25s,transform .25s,box-shadow .25s;
}
.svc-tile:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 34px rgba(11,58,87,.09)}
.svc-tile::before{
  content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:92px;height:82px;background:#DCE6ED;
  clip-path:polygon(0 0,100% 0,50% 100%);
  transition:background .25s;
}
.svc-tile:hover::before{background:#C9DBE7}
.svc-tile h3{position:relative;font-size:18.5px;color:var(--ink);margin-bottom:8px;line-height:1.7}
.svc-tile span{
  position:relative;display:block;direction:ltr;
  font-family:'CenturyGothic','IBM Plex Sans Arabic',system-ui,sans-serif;
  font-size:10.5px;letter-spacing:.22em;color:var(--faint);text-transform:uppercase;
}
@media(max-width:1020px){.svcs-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.svcs-grid{grid-template-columns:1fr 1fr}.svc-tile h3{font-size:16px}}
.rsteps{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,24px);align-items:end}
.rstep{display:flex;flex-direction:column;height:100%;justify-content:flex-end}
.rstep .num{
  font-family:'CenturyGothic','IBM Plex Sans Arabic',sans-serif;direction:ltr;text-align:center;
  font-size:clamp(26px,3vw,44px);color:#9FB6C6;font-weight:300;margin-bottom:10px;
}
.rstep .bar{
  color:#EAF1F6;padding:26px 16px;font-size:13.5px;line-height:2;text-align:center;
  display:flex;align-items:center;border-radius:2px;
  transition:transform .25s,box-shadow .25s;
}
.rstep:hover .bar{transform:translateY(-4px);box-shadow:0 14px 30px rgba(11,58,87,.18)}
.rstep .lbl{
  margin-top:12px;background:#CBD4DA;color:var(--navy);font-weight:600;
  text-align:center;font-size:14.5px;padding:12px 10px;line-height:1.7;border-radius:2px;
}
.rstep.s1 .bar{min-height:230px;background:#7FA3BC}
.rstep.s2 .bar{min-height:280px;background:#5E8CAC}
.rstep.s3 .bar{min-height:330px;background:#3E749B}
.rstep.s4 .bar{min-height:385px;background:#25618D}
.rstep.s5 .bar{min-height:440px;background:#0F517F}
@media(max-width:1020px){
  .rsteps{grid-template-columns:1fr;align-items:stretch}
  .rstep .bar{min-height:0!important;padding:20px 18px}
  .rstep .num{margin-bottom:6px;font-size:24px}
}
.plans-cat{padding:clamp(26px,4vh,40px) 0;border-top:1px solid var(--line)}
.plans-cat:first-of-type{border-top:none;padding-top:0}
.plans-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.plans-chip{background:var(--ink);color:var(--bg);font-weight:600;font-size:15.5px;padding:7px 22px;border-radius:2px}
.plans-head svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.plans-list{list-style:none;columns:3;column-gap:clamp(24px,3vw,50px)}
.plans-list li{
  break-inside:avoid;font-size:14.5px;line-height:2.2;color:var(--text);
  padding-inline-start:18px;position:relative;
}
.plans-list li::before{content:"◂";position:absolute;inset-inline-start:0;color:var(--ink);font-size:12px}
.plans-note{
  margin-top:clamp(26px,4vh,40px);padding-top:22px;border-top:1px solid var(--line);
  text-align:center;color:var(--ink);font-weight:600;font-size:clamp(15px,1.6vw,17.5px);
}
@media(max-width:900px){.plans-list{columns:2}}
@media(max-width:560px){.plans-list{columns:1}}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px)}
.why-card{border:1px solid var(--line);background:var(--card);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;flex-direction:column}
.why-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 16px 38px rgba(11,58,87,.1)}
.why-card .head{background:var(--navy);color:var(--bg);text-align:center;padding:18px 16px}
.why-card .head h3{color:var(--bg);font-size:clamp(20px,2vw,25px)}
.why-card .body{padding:26px 24px 28px;color:var(--muted);font-size:15px;line-height:2.1;flex:1}
.why-card .body strong{color:var(--ink)}
@media(max-width:1100px){.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.why-grid{grid-template-columns:1fr}}
.home-brand{display:flex;justify-content:center;padding:clamp(46px,8vh,90px) 24px 0}
.home-brand img{width:clamp(300px,42vw,620px);height:auto}
.home-intro.centered{text-align:center}
.home-intro.centered .kicker{justify-content:center}
.home-intro.centered .kicker::before{display:none}
.home-intro.centered .statement{margin-inline:auto}
.home-intro.centered .lede{margin-inline:auto}
.calc-cta{
  display:flex;flex-direction:column;align-items:center;gap:14px;
  background:var(--card);border:1px solid var(--line);padding:clamp(34px,5vh,54px) 28px;
  text-align:center;transition:border-color .25s,box-shadow .25s;
}
.calc-cta:hover{border-color:var(--ink);box-shadow:0 16px 40px rgba(11,58,87,.1)}
.calc-cta small{font-size:13px;letter-spacing:.18em;color:var(--faint)}
.calc-cta a.site{
  font-family:'CenturyGothic','IBM Plex Sans Arabic',sans-serif;direction:ltr;
  font-size:clamp(26px,4vw,46px);font-weight:600;color:var(--ink);
  border-bottom:2px solid var(--ink);padding-bottom:4px;
  transition:color .2s,border-color .2s;
}
.calc-cta a.site:hover{color:var(--navy);border-color:var(--navy)}
.article{max-width:74ch;margin:0 auto}
.article p{color:var(--muted);font-size:16.5px;line-height:2.15;margin-bottom:20px}
.article p strong{color:var(--navy)}
.article h3{font-size:21px;color:var(--ink);margin:34px 0 10px}
.article .tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.article .tags span{font-size:12px;letter-spacing:.1em;color:var(--ink);border:1px solid var(--line);padding:3px 12px}
.article ul{list-style:none;margin-bottom:20px}
.article ul li{position:relative;padding-inline-start:20px;color:var(--muted);font-size:15.5px;line-height:2.1;margin-bottom:4px}
.article ul li::before{content:"◂";position:absolute;inset-inline-start:0;color:var(--ink);font-size:12px}
.art-dl{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:3px;margin-top:10px}
.art-dl svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.team-grid{grid-template-columns:1fr 1fr}
  .f-grid{grid-template-columns:1fr;gap:30px}
  .numbers b{font-size:34px}
}


.fig.noimg .im{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:
 repeating-linear-gradient(135deg,var(--alt),var(--alt) 9px,#E7EBEE 9px,#E7EBEE 18px)}
.fig.noimg .im svg{width:clamp(74px,9vw,112px);height:auto;stroke:var(--faint);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.fig.noimg:hover .im svg{stroke:var(--ink);transition:stroke .3s}

/* ═════ أجيال أرامكو ═════ */
.ajpath{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:clamp(12px,1.4vw,18px)}
.ajstep{border:1px solid var(--line);background:#fff;padding:18px 18px 20px;display:flex;flex-direction:column;gap:9px;transition:border-color .25s,transform .25s}
.ajstep:hover{border-color:var(--ink);transform:translateY(-3px)}
.ajstep b{font-family:'CenturyGothic','Fatimah','IBM Plex Sans Arabic',sans-serif;font-size:12px;letter-spacing:.18em;color:var(--faint);font-weight:600}
.ajstep span{font-size:14.5px;color:var(--navy);font-weight:500;line-height:1.7}
.ajstep em{font-style:normal;font-size:12.8px;color:var(--muted);line-height:1.8}
.works-strip{display:flex;gap:clamp(16px,2.2vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;
  padding:4px 2px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.works-strip::-webkit-scrollbar{display:none}
.works-strip .fig{flex:0 0 min(76vw,330px);scroll-snap-align:start;margin:0}
.works-strip .im{aspect-ratio:4/3}
.works-strip figcaption p{display:none}
.works-strip figcaption h3{font-size:16.5px}
.permit-steps{display:grid;gap:14px;max-width:86ch}
.permit-steps .st{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--line);background:#fff;padding:18px 22px}
.permit-steps .st i{font-style:normal;flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink);color:var(--ink);font-weight:700;font-size:15px}
.permit-steps .st h4{font-size:16px;margin-bottom:5px;color:var(--navy)}
.permit-steps .st p{color:var(--muted);font-size:14.5px;line-height:1.9}
.ajtabs{display:flex;gap:clamp(12px,1.6vw,20px);background:none;border:none;flex-wrap:wrap;margin-bottom:clamp(34px,5vh,58px)}
.ajtabs button{flex:1 1 auto;white-space:nowrap;padding:17px clamp(14px,1.6vw,24px);font-size:clamp(13.5px,1.15vw,16.5px);font-weight:600;color:#C7D2DA;
  font-family:'CenturyGothic','Fatimah','IBM Plex Sans Arabic',system-ui,sans-serif;
  background:#09507A;border:1px solid rgba(255,255,255,.22);border-radius:14px;cursor:pointer;position:relative;transition:color .25s,background .25s,transform .25s,box-shadow .25s}
.ajtabs button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,20,35,.25)}
.ajtabs button::after{content:"";position:absolute;inset-inline:18%;bottom:8px;height:2.5px;border-radius:2px;background:#fff;transform:scaleX(0);transition:transform .3s}
.ajtabs button:hover{color:#fff}
.ajtabs button.on{color:#fff;background:#0E679E}
.ajtabs button.on::after{transform:scaleX(1)}
.ajpanel{display:none}
.ajpanel.on{display:block;animation:fadein .45s ease}
.ajprice{display:grid;grid-template-columns:auto auto;gap:6px 22px;align-items:baseline;border:1px solid var(--line);background:#fff;padding:clamp(22px,3vw,34px);margin-bottom:clamp(24px,3.4vh,38px);width:max-content;max-width:100%}
.ajprice b{font-family:'CenturyGothic','Fatimah','IBM Plex Sans Arabic',sans-serif;font-size:clamp(26px,3.4vw,40px);color:var(--navy);font-weight:600}
.ajprice span{font-size:13px;color:var(--faint);letter-spacing:.12em}
.ajnote{font-size:13px;color:var(--faint);max-width:70ch;margin-top:-14px;margin-bottom:clamp(26px,4vh,44px)}
.ajincl{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:clamp(30px,4.4vh,50px)}
.ajincl span{font-size:13.5px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:7px 15px}
.ajsub{font-family:'CenturyGothic','Fatimah','IBM Plex Sans Arabic',sans-serif;font-size:14px;letter-spacing:.14em;color:var(--ink);
 border-top:1px solid var(--line);padding-top:16px;margin:clamp(34px,5vh,56px) 0 clamp(18px,2.6vh,26px);font-weight:600}
.rm-tile .im{aspect-ratio:4/5;background:#fff;display:flex;align-items:center;justify-content:center}
.rm-tile .im img{width:100%;height:100%;object-fit:contain;padding:10px}
.rm-tile .style-body{padding:18px 20px 22px}
.rm-tile .style-body h3{font-size:clamp(19px,2vw,23px);margin-bottom:4px}
.rm-tile .style-body i{font-style:normal;font-size:12.5px;letter-spacing:.1em;color:var(--ink);display:block;margin-bottom:10px}
.rm-tile .style-body p{color:var(--muted);font-size:14px;line-height:1.75}
@media(max-width:900px){.styles-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.styles-grid{grid-template-columns:1fr}}
.ajempty{border:1px solid var(--line);background:
 repeating-linear-gradient(135deg,var(--alt),var(--alt) 9px,#E7EBEE 9px,#E7EBEE 18px);
 padding:clamp(34px,5vw,60px);text-align:center}
.ajempty h3{font-size:clamp(20px,2.2vw,26px);margin-bottom:12px}
.ajempty p{color:var(--muted);font-size:15px;max-width:56ch;margin:0 auto 22px}
.gallery-tall .g-item img{aspect-ratio:2/3}
.gallery-wide .g-item img{aspect-ratio:5/4}
@media(max-width:700px){.gallery-wide{grid-template-columns:1fr}}
@media(max-width:700px){.gallery-tall{grid-template-columns:repeat(2,1fr)}}
/* ═════ خريطة الرياض القديمة — داخل شبكة الإصدارات ═════ */
.style-en{display:block;direction:ltr;text-align:right;font-size:11.5px;letter-spacing:.06em;
 color:var(--faint);margin-top:4px;font-weight:400;line-height:1.5}
.rm-tile .style-body{flex-direction:column;align-items:stretch}
.pub .im.pdfcover img{object-fit:contain}
.map-im{display:block;grid-template-columns:none;gap:0}
.map-im .g-item{width:100%;height:100%}
.map-im .g-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}


@media(max-width:720px){.slides,.home-hero .im{aspect-ratio:4/3;min-height:0}.wide-fig .im,.works-list .wide7 .im{aspect-ratio:16/10;min-height:0}}

/* ═══ الشريط الهندسي (جدول العنوان) ═══ */
header.eng{background:#09507A;border-bottom:none;box-shadow:none;--hh:104px}
header.eng .eng-in{padding-top:10px}
header.eng .tb{display:flex;align-items:stretch;gap:0;height:70px;border:1px solid rgba(209,209,209,.42);transition:height .35s cubic-bezier(.2,.7,.2,1)}
header.eng .brand{display:flex;align-items:center;gap:12px;padding:0 18px;flex:0 0 auto}
header.eng .brand .mk{width:34px;height:auto;fill:#D1D1D1;display:block;transition:width .35s}
header.eng .bn{line-height:1.3}
header.eng .bn strong{display:block;font-size:13px;font-weight:600;color:#E6E6E6;white-space:nowrap}
header.eng .bn small{display:block;text-align:right;font-family:'CenturyGothic',sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.1em;color:#D1D1D1;opacity:.78;white-space:nowrap}
header.eng .nav-links{flex:1;display:flex;gap:0;margin:0;border-inline-start:1px solid rgba(209,209,209,.28);align-items:stretch}
header.eng .nav-links li{flex:1;display:flex}
header.eng .nav-links a{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 6px;border-inline-start:1px solid rgba(209,209,209,.16);color:#D2D1D6;font-size:14px;letter-spacing:0;transition:background .2s,color .2s;white-space:nowrap}
header.eng .nav-links li:first-child a{border-inline-start:none}
header.eng .nav-links a i{font-style:normal;font-family:'CenturyGothic',sans-serif;font-size:9.5px;letter-spacing:.14em;opacity:.5;transition:opacity .2s,color .2s}
header.eng .nav-links a:hover{background:rgba(209,209,209,.05);color:#fff}
header.eng .nav-links a.active{background:rgba(209,209,209,.07);color:#fff;font-weight:600}
header.eng .nav-links a.active i{opacity:.95;color:#CBB58F}
header.eng .nav-links a::before,header.eng .nav-links a::after{content:"";display:block;position:absolute;width:8px;height:8px;border:1.5px solid #CBB58F;opacity:0;transform:none;background:none;transition:opacity .25s}
header.eng .nav-links a::before{top:5px;right:5px;border-left:none;border-bottom:none}
header.eng .nav-links a::after{bottom:5px;left:5px;right:auto;top:auto;height:8px;border-right:none;border-top:none}
header.eng .nav-links a.active::before,header.eng .nav-links a.active::after{opacity:1}
header.eng .nav-links .nav-cta-li{display:none}
header.eng .nav-ctrls{display:flex;align-items:center;gap:4px;padding:0 12px;border-inline-start:1px solid rgba(209,209,209,.28)}
header.eng #langBtn,header.eng #themeToggle{border:none;width:32px;height:32px;opacity:.85}
header.eng #langBtn:hover,header.eng #themeToggle:hover{opacity:1;color:#fff}
header.eng .tb-cta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 24px;background:#D1D1D1;color:#09507A;transition:background .25s}
header.eng .tb-cta i{font-style:normal;font-family:'CenturyGothic',sans-serif;font-size:9.5px;letter-spacing:.14em;opacity:.7}
header.eng .tb-cta span{font-weight:700;font-size:14px;white-space:nowrap}
header.eng .tb-cta:hover,header.eng .tb-cta.active{background:#fff}
header.eng .scale{display:flex;align-items:flex-start;gap:14px;height:22px;transition:height .35s,opacity .3s;overflow:hidden}
header.eng .ruler{flex:1;display:flex;justify-content:space-between;align-items:flex-start;height:10px;border-top:1px solid rgba(209,209,209,.42)}
header.eng .ruler span{width:1px;height:3px;background:rgba(209,209,209,.35)}
header.eng .ruler span.M{height:5px;background:rgba(209,209,209,.5)}
header.eng .ruler span.L{height:8px;background:rgba(209,209,209,.7)}
header.eng .scale small{font-family:'CenturyGothic',sans-serif;font-size:9.5px;letter-spacing:.14em;color:#D1D1D1;opacity:.6;white-space:nowrap;padding-top:4px;direction:ltr}
.scrolled header.eng .tb{height:56px}
.scrolled header.eng .scale{height:12px}
.scrolled header.eng .scale small{opacity:0}
.scrolled header.eng .brand .mk{width:28px}
html.scrolled header.eng{box-shadow:0 8px 22px rgba(0,20,35,.28)}
@media(max-width:1180px){header.eng .bn{display:none}}
@media(max-width:900px){header.eng .nav-links a{font-size:13px;padding:0 3px}header.eng .tb-cta{padding:0 14px}}
@media(max-width:720px){
  header.eng{--hh:92px}
  header.eng .eng-in{padding-top:8px}
  header.eng .tb{height:62px}
  header.eng .nav-ctrls{margin-inline-start:auto}
  header.eng .tb-cta{padding:0 14px}
  header.eng .scale small:first-child{display:none}
  .scrolled header.eng .tb{height:56px}
  header.eng .nav-links{position:fixed;top:var(--hh);border:none;border-inline-end:1px solid var(--line);gap:0;padding:22px 0 30px;align-items:stretch}
  header.eng .nav-links li{flex:0 0 auto}
  header.eng .nav-links a{flex-direction:row;justify-content:flex-start;gap:14px;padding:14px 26px;border:none;border-bottom:1px solid rgba(209,209,209,.12);font-size:16px;width:100%}
  header.eng .nav-links a i{font-size:10.5px}
  header.eng .nav-links a::before{top:8px;right:10px}
  header.eng .nav-links a::after{bottom:8px;left:10px}
  header.eng .nav-links .nav-cta-li{display:none}
  body::after{inset:92px 0 0 0}
}
@media(max-width:380px){header.eng .tb-cta span{font-size:12.5px}header.eng .tb-cta{padding:0 10px}header.eng .brand{padding:0 12px}}

/* ═══ روابط الفوتر بطابع جدول العنوان ═══ */
.f-links.f-tb{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:0;margin-top:26px;border:1px solid rgba(209,209,209,.42);border-top:1px solid rgba(209,209,209,.42)}
.f-links.f-tb a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:66px;padding:10px 8px;background:none;border:none;border-radius:0;border-inline-start:1px solid rgba(209,209,209,.2);font-size:13px;color:#D2D1D6;text-align:center;position:relative;transition:background .2s,color .2s}
.f-links.f-tb a:first-child{border-inline-start:none}
.f-links.f-tb a i{font-style:normal;font-family:'CenturyGothic',sans-serif;font-size:9.5px;letter-spacing:.14em;opacity:.5;direction:ltr;transition:opacity .2s,color .2s}
.f-links.f-tb a:hover{transform:none;background:rgba(209,209,209,.06);color:#fff}
.f-links.f-tb a:hover i{opacity:.95;color:#CBB58F}
.f-links.f-tb a::before,.f-links.f-tb a::after{content:"";position:absolute;width:7px;height:7px;border:1.5px solid #CBB58F;opacity:0;transition:opacity .2s}
.f-links.f-tb a::before{top:5px;right:5px;border-left:none;border-bottom:none}
.f-links.f-tb a::after{bottom:5px;left:5px;border-right:none;border-top:none}
.f-links.f-tb a:hover::before,.f-links.f-tb a:hover::after{opacity:1}
.f-scale{display:flex;align-items:flex-start;gap:14px;height:22px;margin-bottom:6px}
.f-scale .ruler{flex:1;display:flex;justify-content:space-between;align-items:flex-start;height:10px}
.f-scale .ruler span{width:1px;height:3px;background:rgba(209,209,209,.35)}
.f-scale .ruler span.M{height:5px;background:rgba(209,209,209,.5)}
.f-scale .ruler span.L{height:8px;background:rgba(209,209,209,.7)}
.f-scale small{font-family:'CenturyGothic',sans-serif;font-size:9.5px;letter-spacing:.14em;color:#D1D1D1;opacity:.6;white-space:nowrap;padding-top:4px;direction:ltr}
[data-theme="light"] .f-links.f-tb{border-color:rgba(9,80,122,.35)}
[data-theme="light"] .f-links.f-tb a{color:var(--muted);border-inline-start-color:rgba(9,80,122,.16)}
[data-theme="light"] .f-links.f-tb a:hover{background:rgba(9,80,122,.05);color:var(--ink)}
[data-theme="light"] .f-scale .ruler span{background:rgba(9,80,122,.3)}
[data-theme="light"] .f-scale .ruler span.M{background:rgba(9,80,122,.45)}
[data-theme="light"] .f-scale .ruler span.L{background:rgba(9,80,122,.65)}
[data-theme="light"] .f-scale small{color:var(--ink)}
@media(max-width:900px){.f-links.f-tb{grid-template-columns:repeat(4,1fr)}.f-links.f-tb a:nth-child(4n+1){border-inline-start:none}.f-links.f-tb a:nth-child(n+5){border-top:1px solid rgba(209,209,209,.2)}}
@media(max-width:560px){.f-links.f-tb{grid-template-columns:repeat(2,1fr)}.f-links.f-tb a{border-inline-start:1px solid rgba(209,209,209,.2)}.f-links.f-tb a:nth-child(2n+1){border-inline-start:none}.f-links.f-tb a:nth-child(n+3){border-top:1px solid rgba(209,209,209,.2)}.f-links.f-tb a:last-child{grid-column:1/-1}.f-scale small:last-child{display:none}}
@media(max-width:1000px){.slides,.home-hero .im,.wide-fig .im,.works-list .wide7 .im{min-height:0}}
@media(max-width:900px){.f-links.f-tb a:last-child{grid-column:span 2}}
@media(max-width:560px){.f-links.f-tb a:last-child{grid-column:1/-1}}


/* ═══ خيارا صفحة المبادرات ═══ */
.init-boxes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(209,209,209,.42);margin-bottom:clamp(30px,5vh,56px)}
.ibox{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:clamp(28px,4.5vh,44px) 22px clamp(22px,3.5vh,32px);background:none;border:none;border-inline-start:1px solid rgba(209,209,209,.28);color:var(--text);font-family:inherit;cursor:pointer;transition:background .25s}
.ibox:first-child{border-inline-start:none}
.ibox>i{position:absolute;top:12px;inset-inline-start:16px;font-style:normal;font-family:'CenturyGothic',sans-serif;font-size:10.5px;letter-spacing:.14em;opacity:.55;transition:color .25s,opacity .25s}
.ibox>svg:not(.ib-chev){width:46px;height:46px;stroke:var(--ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px;opacity:.9}
.ibox h3{font-size:clamp(19px,2vw,24px);color:var(--brand);font-weight:700;margin:0}
.ibox span{font-size:13.5px;color:var(--muted);opacity:.85}
.ibox .ib-chev{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:8px;transition:transform .3s}
.ibox::before,.ibox::after{content:"";position:absolute;width:10px;height:10px;border:1.5px solid #CBB58F;opacity:0;transition:opacity .25s}
.ibox::before{top:8px;right:8px;border-left:none;border-bottom:none}
.ibox::after{bottom:8px;left:8px;border-right:none;border-top:none}
.ibox:hover{background:rgba(209,209,209,.05)}
.ibox:hover::before,.ibox:hover::after,.ibox.active::before,.ibox.active::after{opacity:1}
.ibox.active{background:rgba(209,209,209,.08)}
.ibox.active>i{color:#CBB58F;opacity:1}
.ibox.active .ib-chev{transform:rotate(180deg)}
.ipanel>.sec-head{display:none}
.ipanel{animation:ipIn .45s ease}
@keyframes ipIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.ipanel+.ipanel{margin-top:0}
[data-theme="light"] .init-boxes{border-color:rgba(9,80,122,.35)}
[data-theme="light"] .ibox{border-inline-start-color:rgba(9,80,122,.18)}
[data-theme="light"] .ibox:hover{background:rgba(9,80,122,.04)}
[data-theme="light"] .ibox.active{background:rgba(9,80,122,.07)}
@media(max-width:640px){.init-boxes{grid-template-columns:1fr}.ibox{border-inline-start:none;border-top:1px solid rgba(209,209,209,.28)}.ibox:first-child{border-top:none}}
@media(prefers-reduced-motion:reduce){.ipanel{animation:none}}

/* ═══ توازن الأسطر ومنع السطر اليتيم ═══ */
p,li,figcaption,.pub-body p,.ph-row,.terms-block p,.faq-item p{text-wrap:pretty}
h1,h2,h3,.statement,.kicker,.lede,[style*="text-align:center"] p,.centered p,.page-head p,.jstep p,.hero-cta,.sec-head span{text-wrap:balance}
.lede{max-width:min(100%,900px)}
#pg-works .page-head .lede{max-width:min(100%,1120px)}
.fig figcaption p{max-width:none}
.ed-centered p{text-wrap:balance}
body{overflow-x:clip}
#pg-en .page-head::before{inset-inline-start:0}

.jx{text-align:justify;text-justify:inter-word;text-align-last:start}

/* ═══ مربعات أقسام الأعمال ═══ */
.work-boxes{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(209,209,209,.42);margin-bottom:clamp(50px,8vh,90px)}
.wbox{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px;text-align:center;border-inline-start:1px solid rgba(209,209,209,.2);border-top:1px solid rgba(209,209,209,.2);color:var(--text);transition:background .25s}
.wbox:nth-child(-n+6){border-top:none}
.wbox:nth-child(6n+1){border-inline-start:none}
.wbox>i{position:absolute;top:10px;inset-inline-start:12px;font-style:normal;font-family:'CenturyGothic',sans-serif;font-size:10px;letter-spacing:.14em;opacity:.5;transition:color .25s,opacity .25s}
.wbox svg{width:clamp(34px,3.2vw,44px);height:auto;stroke:var(--ink);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.wbox b{font-size:clamp(14.5px,1.25vw,16.5px);font-weight:600;color:var(--brand);line-height:1.5}
.wbox::before,.wbox::after{content:"";position:absolute;width:10px;height:10px;border:1.5px solid #CBB58F;opacity:0;transition:opacity .25s}
.wbox::before{top:7px;right:7px;border-left:none;border-bottom:none}
.wbox::after{bottom:7px;left:7px;border-right:none;border-top:none}
.wbox:hover{background:rgba(209,209,209,.06)}
.wbox:hover::before,.wbox:hover::after{opacity:1}
.wbox:hover>i{color:#CBB58F;opacity:1}
.wbox:hover svg{transform:translateY(-3px)}
.works-head .sec-head{margin-bottom:clamp(26px,4vh,40px)}
[data-theme="light"] .work-boxes{border-color:rgba(9,80,122,.35)}
[data-theme="light"] .wbox{border-color:rgba(9,80,122,.16)}
[data-theme="light"] .wbox:hover{background:rgba(9,80,122,.05)}
@media(max-width:1000px){.work-boxes{grid-template-columns:repeat(4,1fr)}.wbox:nth-child(-n+6){border-top:1px solid rgba(209,209,209,.2)}.wbox:nth-child(-n+4){border-top:none}.wbox:nth-child(6n+1){border-inline-start:1px solid rgba(209,209,209,.2)}.wbox:nth-child(4n+1){border-inline-start:none}}
@media(max-width:640px){.work-boxes{grid-template-columns:repeat(3,1fr)}.wbox:nth-child(-n+4){border-top:1px solid rgba(209,209,209,.2)}.wbox:nth-child(-n+3){border-top:none}.wbox:nth-child(4n+1){border-inline-start:1px solid rgba(209,209,209,.2)}.wbox:nth-child(3n+1){border-inline-start:none}.wbox{gap:8px;padding:8px}.wbox b{font-size:13px}}

.coast-soon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:clamp(50px,9vh,90px) 20px;border:1px dashed rgba(209,209,209,.35)}
.coast-soon svg{width:56px;height:56px;stroke:var(--ink);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.75;margin-bottom:6px}
.coast-soon b{font-size:clamp(18px,1.9vw,22px);color:var(--brand)}
.coast-soon span{font-size:14.5px;color:var(--muted)}
[data-theme="light"] .coast-soon{border-color:rgba(9,80,122,.3)}

.cover{display:flex!important;flex-direction:column;height:auto!important}
.cover .im{display:block;width:100%}
.cover-bar{flex:0 0 auto;width:100%}
.cover-bar h3{line-height:1.5;text-align:start}

/* ═══ مجسم جنحان السعد ═══ */
#pg-sculptures .gallery{grid-template-columns:1fr!important}
#pg-sculptures .g-item{grid-column:1/-1;aspect-ratio:2000/1116}
#pg-sculptures .g-item img{width:100%;height:100%;object-fit:cover}
.sc-verse{margin:clamp(34px,5vh,56px) auto clamp(30px,4.5vh,48px);text-align:center;padding:clamp(26px,4vh,40px) 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:760px;position:relative}
.sc-verse p{font-size:clamp(22px,2.6vw,32px);color:var(--brand);font-weight:600;line-height:1.8;margin:0}
.sc-verse cite{display:block;font-style:normal;font-size:13.5px;color:var(--faint);margin-top:14px}
.sc-intro{color:var(--muted);font-size:15px;margin-bottom:18px}
.sc-cards{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(209,209,209,.42)}
.sc-card{position:relative;padding:26px 22px 24px;border-inline-start:1px solid rgba(209,209,209,.2)}
.sc-card:first-child{border-inline-start:none}
.sc-card i{position:absolute;top:10px;inset-inline-end:14px;font-style:normal;font-family:'CenturyGothic',sans-serif;font-size:10.5px;letter-spacing:.14em;color:#CBB58F}
.sc-card h3{font-size:18px;color:var(--brand);margin-bottom:10px}
.sc-card p{font-size:14.5px;color:var(--muted);line-height:1.9}
.sc-note{margin-top:clamp(24px,3.5vh,36px);padding:20px 24px;border-inline-start:3px solid #CBB58F;background:rgba(209,209,209,.05)}
.sc-note b{display:block;color:#CBB58F;font-size:14px;margin-bottom:6px}
.sc-note p{font-size:15px;color:var(--text);line-height:2}
[data-theme="light"] .sc-cards{border-color:rgba(9,80,122,.35)}
[data-theme="light"] .sc-card{border-color:rgba(9,80,122,.16)}
[data-theme="light"] .sc-note{background:rgba(9,80,122,.04)}
@media(max-width:900px){.sc-cards{grid-template-columns:1fr 1fr}.sc-card:nth-child(3){border-inline-start:none}.sc-card:nth-child(n+3){border-top:1px solid rgba(209,209,209,.2)}}
@media(max-width:560px){.sc-cards{grid-template-columns:1fr}.sc-card{border-inline-start:none!important}.sc-card+.sc-card{border-top:1px solid rgba(209,209,209,.2)}}

.cover-bar h3 .cv-desc{line-height:1.85;text-align:start;text-wrap:pretty}
.cover-bar h3 .cv-sub{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:4px}

.cover-bar h3 .cv-sep{display:inline-block;width:1.5px;height:.95em;background:currentColor;opacity:.5;vertical-align:-.12em;margin:0 .55em}

/* ═══ صفحة مركز الحضارات ═══ */
.civ-intro{max-width:820px;margin-bottom:22px}
.civ-intro p{font-size:16px;color:var(--muted);line-height:2}
.civ-lead{font-size:clamp(20px,2.2vw,26px)!important;color:var(--brand)!important;font-weight:600;margin-bottom:8px}
.civ-lead strong{color:inherit}
.civ-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(209,209,209,.42)}
.cv-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:30px 12px 24px;border-inline-start:1px solid rgba(209,209,209,.2)}
.cv-cell:first-child{border-inline-start:none}
.cv-cell i{position:absolute;top:9px;inset-inline-start:12px;font-style:normal;font-family:'CenturyGothic',sans-serif;font-size:10px;letter-spacing:.14em;color:#CBB58F}
.cv-cell b{font-size:16px;color:var(--brand)}
.cv-cell span{font-size:14px;color:var(--muted)}
.civ-after{margin-top:22px;font-size:15.5px;color:var(--muted);line-height:2;max-width:860px}
.civ-gallery{grid-template-columns:1fr 1fr!important}
.cafe-grid{grid-template-columns:repeat(3,1fr)!important}
.cafe-grid .cv-cell{border-inline-start:1px solid rgba(209,209,209,.2)!important;border-top:none!important;padding:26px 12px 22px}
.cafe-grid .cv-cell:first-child{border-inline-start:none!important}
@media(max-width:560px){.cafe-grid{grid-template-columns:1fr!important}.cafe-grid .cv-cell{border-inline-start:none!important}.cafe-grid .cv-cell+.cv-cell{border-top:1px solid rgba(209,209,209,.2)!important}.cafe-grid .cv-cell:last-child{grid-column:auto}}
.civ-gallery .g-item{aspect-ratio:16/9}
.civ-gallery .g-item.wide{grid-column:1/-1;aspect-ratio:16/8}
.civ-gallery .g-item img{width:100%;height:100%;object-fit:cover}
[data-theme="light"] .civ-grid{border-color:rgba(9,80,122,.35)}
[data-theme="light"] .cv-cell{border-color:rgba(9,80,122,.16)}
@media(max-width:900px){.civ-grid{grid-template-columns:repeat(3,1fr)}.cv-cell:nth-child(4){border-inline-start:none}.cv-cell:nth-child(n+4){border-top:1px solid rgba(209,209,209,.2)}}
@media(max-width:560px){.civ-grid{grid-template-columns:1fr 1fr}.cv-cell{border-inline-start:1px solid rgba(209,209,209,.2)!important}.cv-cell:nth-child(odd){border-inline-start:none!important}.cv-cell:nth-child(n+3){border-top:1px solid rgba(209,209,209,.2)}.cv-cell:last-child{grid-column:1/-1}.civ-gallery{grid-template-columns:1fr!important}}
.about-just .ed-grid .txt{text-align:justify;text-align-last:right}
.about-just .ed-grid .txt p{text-wrap:pretty;text-justify:inter-word}
.jx{text-wrap:pretty!important}
.sa-group{font-size:17px;font-weight:700;color:var(--brand);margin:clamp(22px,3vh,32px) 0 14px;display:flex;align-items:center;gap:12px}
.sa-group::after{content:"";flex:1;height:1px;background:var(--line)}
.sa-group+.sa-chips{padding-bottom:0}
.tq-grid{grid-template-columns:repeat(3,1fr)!important}
.tq-grid .cv-cell{border-inline-start:1px solid rgba(209,209,209,.2)!important;border-top:none!important;padding:26px 14px 22px}
.tq-grid .cv-cell:nth-child(3n+1){border-inline-start:none!important}
.tq-grid .cv-cell:nth-child(n+4){border-top:1px solid rgba(209,209,209,.2)!important}
@media(max-width:700px){.tq-grid{grid-template-columns:1fr 1fr!important}.tq-grid .cv-cell{border-inline-start:1px solid rgba(209,209,209,.2)!important;border-top:none!important}.tq-grid .cv-cell:nth-child(odd){border-inline-start:none!important}.tq-grid .cv-cell:nth-child(n+3){border-top:1px solid rgba(209,209,209,.2)!important}}
.tq-grid .cv-cell:last-child{grid-column:auto!important}
.barchart .trend{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.8s cubic-bezier(.4,.1,.2,1) .55s}
.reveal.in .barchart .trend,.barchart .trend.drawn{stroke-dashoffset:0}
.barchart .trend-area{opacity:0;transition:opacity 1s ease 1.6s}
.reveal.in .barchart .trend-area{opacity:1}
.barchart .trend-dot{fill:var(--bg,#fff);stroke:#CBB58F;stroke-width:1.8;opacity:0;transition:opacity .35s ease var(--dd)}
.reveal.in .barchart .trend-dot{opacity:1}
.barchart .trend-arrow{opacity:0;transition:opacity .4s ease 2.2s}
.reveal.in .barchart .trend-arrow{opacity:1}
@media(prefers-reduced-motion:reduce){.barchart .trend{stroke-dashoffset:0;transition:none}.barchart .trend-area,.barchart .trend-dot,.barchart .trend-arrow{opacity:1;transition:none}}
.qmore{display:flex;align-items:center;gap:14px;width:100%;text-align:start;background:none;border:1.5px dashed var(--line);border-radius:14px;padding:16px 18px;margin:4px 0 22px;font-family:inherit;color:var(--text);cursor:pointer;transition:border-color .25s,background .25s}
.qmore:hover{border-color:var(--brand)}
.qmore b{display:block;font-size:15px;font-weight:700;color:var(--brand)}
.qmore small{display:block;font-size:13px;color:var(--faint);margin-top:2px}
.qm-plus{position:relative;flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--brand)}
.qm-plus::before,.qm-plus::after{content:"";position:absolute;inset:50% auto auto 50%;width:12px;height:1.6px;background:var(--brand);transform:translate(-50%,-50%);transition:transform .3s}
.qm-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.qmore.open .qm-plus::after{transform:translate(-50%,-50%) rotate(0)}
.qmore.open{border-style:solid;border-color:var(--brand)}
#qDetails{animation:ipIn .4s ease}
header.eng .scale small{opacity:.4;font-size:9px}
.f-scale small{opacity:.4;font-size:9px}
.scale .ruler,.f-scale .ruler{opacity:.5}
.vsep{display:inline-block;width:1px;height:.95em;background:currentColor;opacity:.4;vertical-align:-.12em;margin:0 .18em}
@media(min-width:1181px){header.eng .bn{display:inline-flex;flex-direction:column;align-items:flex-start}}
header.eng .bn strong{font-size:14px}
header.eng .bn small{direction:ltr;text-align:left;font-size:10px;padding-left:1px}
.sec-head h2::after{width:100%!important}
.sec-head h2{width:fit-content;max-width:100%}
.ajprice{background:var(--card);border-color:var(--line)}
.ajprice b{color:var(--brand)}
.ajprice span{color:var(--muted);letter-spacing:.04em;font-size:13.5px}
.wbox{outline:1px solid rgba(209,209,209,.2);outline-offset:-1px}
[data-theme="light"] .wbox{outline-color:rgba(9,80,122,.16)}
.work-boxes{grid-template-columns:repeat(5,1fr)!important;gap:1px;background:rgba(209,209,209,.28);border:1px solid rgba(209,209,209,.28)!important}
.work-boxes .wbox{border:none!important;outline:none!important;background:var(--bg);aspect-ratio:5/4}
.work-boxes .wbox:hover{background:color-mix(in srgb,var(--bg) 93%,#fff)}
[data-theme="light"] .work-boxes{background:rgba(9,80,122,.22);border-color:rgba(9,80,122,.22)!important}
[data-theme="light"] .work-boxes .wbox:hover{background:color-mix(in srgb,var(--bg) 94%,#09507A)}
@media(max-width:700px){.work-boxes{grid-template-columns:repeat(2,1fr)!important}.work-boxes .wbox{aspect-ratio:auto;min-height:118px}}
.it-gallery{display:grid!important;grid-template-columns:repeat(4,1fr);gap:10px}
.it-gallery .g-item{aspect-ratio:4/5;grid-column:auto!important;grid-row:auto!important}
.it-gallery .g-item img{width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.it-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.it-gallery{grid-template-columns:repeat(2,1fr);gap:6px}}

h1.kicker{font-family:inherit;line-height:inherit;margin-top:0}
