/* =========================================================
   v80 — Shadow CEO: hero + "one operating system" built as live web
   from the user's visuals; header aligned to Quick Support geometry;
   footer with a way back to Quick Support.
   Colours stay Shadow CEO: near-black + gold.
   ========================================================= */
:root{--scg:#eaa955;--scg2:#f6c27c;--scg-line:rgba(234,169,85,.55);--scbg:#06090c;--scbg2:#0b1015;--sc-serif:"Playfair Display",Georgia,"Times New Roman",serif}

/* ---------- header: same geometry as the Quick Support bar ---------- */
.sc-v2-header{position:sticky;top:0;z-index:50}
@media (min-width:901px){
  .sc-v2-header-inner{width:min(1180px,calc(100% - 48px))!important;max-width:none!important;margin:0 auto!important;padding:0!important;gap:22px!important;display:flex!important;align-items:center!important}
  .sc-v2-brand{flex:none;margin:0!important;padding:0!important}
  .sc-v2-brand::before,.sc-v2-brand::after{display:none!important}
  .sc-v2-brand img,.sc-v2-mark img{height:46px!important}
  .sc-v2-nav{flex:1;justify-content:center!important;margin:0!important}
  .sc-v2-contact{height:44px!important;margin:0!important;flex:none}
  .sc-v2-lang{width:36px!important;height:36px!important;flex:none;margin:0!important}
}
.sc-qs-home{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;border-radius:999px;flex:none;
  border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font:700 13px/1 Inter,Arial,sans-serif;white-space:nowrap;
  background:rgba(255,255,255,.04);transition:border-color .2s,background .2s}
.sc-qs-home img{height:24px;width:auto;display:block}
.sc-qs-home:hover{border-color:var(--scg);background:rgba(234,169,85,.12)}
html[dir="rtl"] .sc-qs-home{padding:0 6px 0 12px}
@media (max-width:1280px) and (min-width:901px){.sc-qs-home span{display:none}.sc-qs-home{padding:0 6px}.sc-v2-nav{gap:20px!important}}
@media (max-width:900px){.sc-qs-home{order:2;height:34px}.sc-qs-home span{display:none}.sc-qs-home{padding:0 5px}}

/* ---------- hero ---------- */
.scx-hero{--strip-h:112px;position:relative;isolation:isolate;overflow:hidden;background:var(--scbg);color:#fff;
  display:grid;grid-template-rows:minmax(560px,auto) auto;min-height:calc(100vh - var(--bar-h,80px))}
.scx-photo{position:absolute;top:0;bottom:var(--strip-h,112px);z-index:-2;container-type:inline-size}
.scx-photo img{display:block;width:100%;height:100%;object-fit:cover}
.scx-photo-en{right:0;aspect-ratio:1203/579}
.scx-photo-ar{left:0;aspect-ratio:1200/681;display:none}
html[dir="rtl"] .scx-photo-en{display:none}
html[dir="rtl"] .scx-photo-ar{display:block}
.scx-shade{position:absolute;inset:0 0 var(--strip-h,112px) 0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,var(--scbg) 0%,rgba(6,9,12,.97) 30%,rgba(6,9,12,.9) 44%,rgba(6,9,12,.35) 52%,rgba(6,9,12,0) 60%)}
.scx-shade::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,rgba(6,9,12,0),rgba(6,9,12,.85))}
.scx-diag{position:absolute;inset:0;width:100%;height:100%}
.scx-diag line{stroke:var(--scg);stroke-width:1.3;vector-effect:non-scaling-stroke;opacity:.85}
html[dir="rtl"] .scx-diag{display:none}
html[dir="rtl"] .scx-shade{background:linear-gradient(270deg,var(--scbg) 0%,rgba(6,9,12,.97) 30%,rgba(6,9,12,.88) 40%,rgba(6,9,12,.3) 50%,rgba(6,9,12,0) 58%)}

/* chart drawn over the photo (positions follow the photo exactly) */
.scx-chart{position:absolute;inset:0}
.scx-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.scx-arrows path{fill:none;stroke:#f0b25f;stroke-width:1.6;vector-effect:non-scaling-stroke}
.scx-node{position:absolute;left:var(--l);top:var(--t);width:var(--w);height:var(--h);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5cqw;text-align:center;
  border-radius:.9cqw;border:1px solid var(--scg-line);
  background:linear-gradient(180deg,rgba(26,24,22,.86),rgba(10,10,12,.9));backdrop-filter:blur(6px);
  box-shadow:0 1cqw 2.4cqw rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}
.scx-node b{font:600 max(1.12cqw,10px)/1.15 Inter,Arial,sans-serif;letter-spacing:.02em;color:#fff}
.scx-node small{font:500 max(1cqw,9px)/1.3 "IBM Plex Sans Arabic",Arial,sans-serif;color:#f1e4d0}
.scx-node .scx-ic{width:2.7cqw;height:2.7cqw;min-width:20px;min-height:20px;display:block}
.scx-node .scx-ic svg{width:100%;height:100%;fill:none;stroke:var(--scg2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.scx-node.is-core{border-color:rgba(246,194,124,.95);background:linear-gradient(180deg,rgba(120,82,34,.82),rgba(58,40,18,.86));
  box-shadow:0 0 2.4cqw rgba(234,169,85,.35),inset 0 1px 0 rgba(255,255,255,.12)}
.scx-mono{font:600 3cqw/1 var(--sc-serif);color:var(--scg2);letter-spacing:-.02em}
.scx-mono i{font-style:normal;margin-inline-start:-.35em;position:relative;top:.35em}
.scx-node.is-wide b{font:700 max(1.62cqw,12px)/1.2 "Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif}
.scx-node.is-wide b.scx-serif{font:700 max(2cqw,13px)/1 var(--sc-serif);letter-spacing:.02em}
.scx-node b.scx-serif em{font-style:normal;color:var(--scg2)}
.scx-node.is-ar b{font:700 max(1.5cqw,12px)/1.2 "Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif}
.scx-node.is-wide .scx-ic,.scx-node.is-ar .scx-ic{width:3cqw;height:3cqw}

/* copy */
.scx-copy{grid-row:1;align-self:center;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:48px 0 40px;max-width:none}
.scx-copy>*{max-width:560px}
.scx-kicker{margin:0 0 18px;font:600 14px/1.4 Inter,Arial,sans-serif;letter-spacing:.32em;color:#f3ede4;text-transform:uppercase}
html[dir="rtl"] .scx-kicker{color:var(--scg);letter-spacing:.42em;direction:ltr;display:inline-block;padding-bottom:10px;border-bottom:2px solid var(--scg);margin-bottom:22px}
.scx-leadin{margin:0 0 6px;font:700 34px/1.35 "Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif;color:#fff}
.scx-title{margin:0;font:700 clamp(52px,5.6vw,82px)/1.02 var(--sc-serif);letter-spacing:.005em;color:#fff;white-space:nowrap}
.scx-title span{color:var(--scg)}
html[dir="rtl"] .scx-title{direction:ltr;text-align:right}
.scx-pillars{margin:18px 0 18px;font:500 15px/1.4 Inter,Arial,sans-serif;letter-spacing:.34em;color:#f3ede4;text-transform:uppercase}
.scx-pillars i{font-style:normal;color:var(--scg);margin:0 .5em}
html[dir="rtl"] .scx-pillars{font:500 22px/1.5 "IBM Plex Sans Arabic",Arial,sans-serif;letter-spacing:.06em}
html[dir="rtl"] .scx-pillars i{margin:0 .8em}
.scx-rule{display:block;width:64px;height:2px;background:var(--scg);margin:0 0 20px}
.scx-sub{margin:0 0 16px;font:600 clamp(22px,2vw,28px)/1.3 var(--sc-serif);color:#fff}
.scx-sub span{display:block;color:var(--scg)}
html[dir="rtl"] .scx-sub{font:700 clamp(22px,2vw,28px)/1.6 "Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif}
.scx-desc{margin:0 0 26px;font:400 16.5px/1.65 Inter,Arial,sans-serif;color:#e7e2da}
html[dir="rtl"] .scx-desc{font:500 17px/1.95 "IBM Plex Sans Arabic",Arial,sans-serif}
.scx-desc b{color:var(--scg);font-weight:700}
.scx-btn{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 30px;border-radius:999px;text-decoration:none;
  background:linear-gradient(180deg,#f7c17c,#e7a24f);color:#1b1206;font:700 16px/1 Inter,Arial,sans-serif;
  box-shadow:0 12px 26px -10px rgba(234,169,85,.6),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .2s,box-shadow .2s}
html[dir="rtl"] .scx-btn{font:700 18px/1 "Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif}
.scx-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(234,169,85,.75),inset 0 1px 0 rgba(255,255,255,.5)}
.scx-btn .arrow{font-size:20px}
html[dir="rtl"] .scx-btn .arrow{transform:scaleX(-1)}

/* bottom strip */
.scx-strip{grid-row:2;--strip-h:112px;min-height:112px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;
  background:linear-gradient(180deg,#0b1015,#080b0f);border-top:1px solid var(--scg-line);padding:0 max(24px,calc((100% - 1180px)/2))}
.scx-strip article{display:flex;align-items:center;gap:20px;padding:20px 28px;position:relative}
.scx-strip article+article::before{content:"";position:absolute;inset-inline-start:0;top:24%;bottom:24%;width:1px;background:var(--scg-line)}
.scx-sic{width:46px;height:46px;flex:none}
.scx-sic svg{width:100%;height:100%;fill:none;stroke:var(--scg);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.scx-strip h2{margin:0 0 4px;font:600 16px/1.2 Inter,Arial,sans-serif;letter-spacing:.08em;color:#fff}
.scx-strip p{margin:0;font:400 14.5px/1.4 Inter,Arial,sans-serif;color:#bdb6ac}
html[dir="rtl"] .scx-strip article{flex-direction:column;text-align:center;gap:8px;padding:18px 20px}
html[dir="rtl"] .scx-strip h2{font:700 18px/1.3 "Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif;letter-spacing:0}
html[dir="rtl"] .scx-strip p{font:500 16px/1.5 "IBM Plex Sans Arabic",Arial,sans-serif;color:#d8d0c4}
html[dir="rtl"] .scx-sic{width:40px;height:40px}

/* ---------- "one operating system" ---------- */
.scx-sys{position:relative;isolation:isolate;overflow:hidden;color:#fff;display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:40px;align-items:center;
  padding:80px max(24px,calc((100% - 1280px)/2)) 80px;background:var(--scbg)}
.scx-sys::before{content:"";position:absolute;inset:0;z-index:-2;background:url("../assets/shadow-ceo/v80/hero-en.webp") center/cover no-repeat;opacity:.55}
.scx-sys::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,var(--scbg) 0%,rgba(6,9,12,.94) 30%,rgba(6,9,12,.55) 55%,rgba(6,9,12,.45) 100%),linear-gradient(180deg,rgba(6,9,12,.6),rgba(6,9,12,0) 30%,rgba(6,9,12,0) 70%,rgba(6,9,12,.8))}
html[dir="rtl"] .scx-sys::after{background:linear-gradient(270deg,var(--scbg) 0%,rgba(6,9,12,.94) 30%,rgba(6,9,12,.55) 55%,rgba(6,9,12,.45) 100%),linear-gradient(180deg,rgba(6,9,12,.6),rgba(6,9,12,0) 30%,rgba(6,9,12,0) 70%,rgba(6,9,12,.8))}
.scx-sys-copy{padding-inline-start:26px;border-inline-start:2px solid var(--scg)}
html[dir="rtl"] .scx-sys-copy{border:0;padding:0}
.scx-sys-kicker{margin:0 0 14px;font:600 12.5px/1.6 Inter,Arial,sans-serif;letter-spacing:.28em;color:var(--scg)}
html[dir="rtl"] .scx-sys-kicker{font:600 20px/1.5 "IBM Plex Sans Arabic",Arial,sans-serif;letter-spacing:0}
.scx-sys h2{margin:0 0 20px;font:700 clamp(32px,3vw,44px)/1.08 var(--sc-serif);color:#fff}
.scx-sys h2 span{display:block;color:var(--scg)}
html[dir="rtl"] .scx-sys h2{font:800 clamp(34px,3.2vw,48px)/1.4 "Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif}
html[dir="rtl"] .scx-sys h2 span{display:inline}
.scx-sys-copy>p:not(.scx-sys-kicker):not(.scx-sys-close){margin:0 0 14px;font:400 15.5px/1.6 Inter,Arial,sans-serif;color:#e4ded5}
html[dir="rtl"] .scx-sys-copy>p:not(.scx-sys-kicker):not(.scx-sys-close){font:500 16.5px/1.85 "IBM Plex Sans Arabic",Arial,sans-serif}
.scx-sys-copy b{color:#fff;font-weight:700}
.scx-sys .scx-rule{margin:22px 0 16px}
.scx-sys-close{margin:0;font:600 17px/1.5 Inter,Arial,sans-serif;color:#fff}
.scx-sys-close span{display:block;color:var(--scg)}
html[dir="rtl"] .scx-sys-close{font:700 19px/1.7 "Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif}

.scx-flow{position:relative;padding:22px 18px 0;border:1px solid var(--scg-line);border-radius:18px;
  background:linear-gradient(180deg,rgba(10,10,12,.35),rgba(10,10,12,.55));box-shadow:0 0 40px rgba(234,169,85,.08) inset}
.scx-flow-row{direction:ltr;display:grid;grid-template-columns:1fr 92px 1fr 92px 1fr 92px 1fr;align-items:center;gap:10px}
.scx-card,.scx-link{border:1px solid var(--scg-line);border-radius:12px;background:linear-gradient(180deg,rgba(24,22,20,.92),rgba(10,10,12,.94));box-shadow:0 14px 28px -12px rgba(0,0,0,.6)}
.scx-card{display:flex;flex-direction:column;align-items:center;padding:14px 10px 12px;text-align:center;min-width:0}
html[dir="rtl"] .scx-card,html[dir="rtl"] .scx-link{direction:rtl}
.scx-card .scx-ic{width:34px;height:34px}
.scx-card .scx-ic svg,.scx-link .scx-ic svg{width:100%;height:100%;fill:none;stroke:var(--scg2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.scx-card h3{margin:8px 0 10px;font:700 15px/1.25 Inter,Arial,sans-serif;color:#fff}
html[dir="rtl"] .scx-card h3{font:700 17px/1.3 "Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif}
.scx-card img{display:block;width:100%;aspect-ratio:146/80;object-fit:cover;border-radius:6px;margin-bottom:10px;filter:saturate(.95)}
.scx-card ul{list-style:none;margin:0;padding:0;align-self:stretch;text-align:start}
.scx-card li{position:relative;padding-inline-start:14px;font:400 12.5px/1.55 Inter,Arial,sans-serif;color:#e4ded5}
html[dir="rtl"] .scx-card li{font:500 13.5px/1.7 "IBM Plex Sans Arabic",Arial,sans-serif}
.scx-card li::before{content:"";position:absolute;inset-inline-start:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--scg)}
.scx-link{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;text-align:center}
.scx-link .scx-ic{width:26px;height:26px;margin-bottom:4px}
.scx-link span{font:500 11.5px/1.35 Inter,Arial,sans-serif;color:#efe7da}
html[dir="rtl"] .scx-link span{font:600 14px/1.45 "IBM Plex Sans Arabic",Arial,sans-serif}
/* small arrows between card → link → card */
.scx-link::before,.scx-link::after{content:"";position:absolute;top:50%;width:9px;height:9px;border-top:1.6px solid var(--scg);border-right:1.6px solid var(--scg);transform:translateY(-50%) rotate(45deg)}
.scx-link::before{left:-12px}.scx-link::after{right:-12px}
.scx-down{position:absolute;left:50%;top:calc(100% + 8px);width:1.6px;height:52px;background:var(--scg);transform:translateX(-50%)}
.scx-down::before,.scx-down::after{content:"";position:absolute;left:50%;width:8px;height:8px;border-left:1.6px solid var(--scg);border-top:1.6px solid var(--scg);transform:translateX(-50%) rotate(45deg)}
.scx-down::before{top:-1px}.scx-down::after{bottom:-1px;transform:translateX(-50%) rotate(225deg)}
.scx-flow-label{position:relative;width:max-content;margin:70px auto -21px;padding:10px 28px;border:1px solid var(--scg);border-radius:10px;background:#0b0e12;
  font:700 17px/1.2 Inter,Arial,sans-serif;letter-spacing:.04em;color:var(--scg2);text-transform:uppercase}
html[dir="rtl"] .scx-flow-label{font:700 19px/1.3 "Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif}
.scx-sys{padding-bottom:100px}

@media (max-width:1180px){
  .scx-sys{grid-template-columns:1fr;gap:44px}
  .scx-sys-copy{max-width:640px}
}

/* ---------- footer ---------- */
.scx-foot{background:linear-gradient(180deg,#0a0d11,#05070a);color:#e8e2d8;border-top:1px solid var(--scg-line);position:relative}
.scx-foot-grid{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:64px 0 46px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px}
.scx-foot-brand img{height:50px;width:auto;display:block;margin-bottom:18px}
.scx-foot-brand p{margin:0;max-width:300px;font:600 16px/1.6 Inter,Arial,sans-serif;color:#d8d1c6}
html[dir="rtl"] .scx-foot-brand p{font:600 17px/1.8 "IBM Plex Sans Arabic",Arial,sans-serif}
.scx-foot h4{margin:0 0 18px;padding-bottom:12px;position:relative;font:800 17px/1.2 Inter,Arial,sans-serif;letter-spacing:.06em;color:#fff;text-transform:uppercase}
html[dir="rtl"] .scx-foot h4{font:800 19px/1.3 "Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif;letter-spacing:0}
.scx-foot h4::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:34px;height:2px;background:var(--scg)}
.scx-foot-grid a{display:block;margin:0 0 10px;color:#e8e2d8;text-decoration:none;font:600 15.5px/1.5 Inter,Arial,sans-serif;transition:color .2s}
html[dir="rtl"] .scx-foot-grid a{font:600 17px/1.6 "IBM Plex Sans Arabic",Arial,sans-serif}
.scx-foot-grid a:hover{color:var(--scg)}
.scx-foot-grid a.scx-foot-qs{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border:1px solid var(--scg-line);border-radius:999px;background:rgba(234,169,85,.06)}
html[dir="rtl"] .scx-foot-grid a.scx-foot-qs{padding:10px 10px 10px 18px}
.scx-foot-qs img{height:30px;width:auto}
.scx-foot-qs:hover{background:rgba(234,169,85,.14)!important;border-color:var(--scg)!important}
.scx-foot-bottom{background:#030405;border-top:1px solid rgba(234,169,85,.25);display:flex;justify-content:center;align-items:center;gap:22px;padding:16px 24px;font:600 14px/1.4 Inter,Arial,sans-serif;color:#cfc8bd}
.scx-foot-bottom span{direction:ltr;unicode-bidi:isolate}
.scx-top{color:var(--scg);text-decoration:none;padding-inline-start:22px;border-inline-start:1px solid rgba(234,169,85,.35)}
html[dir="rtl"] .scx-top{font-family:"IBM Plex Sans Arabic",Arial,sans-serif}
.scx-top::after{content:" ↑"}

/* pages that were one-screen: let them scroll into the footer */
body.shadow-v2{min-height:100vh}
.sc-v2-page{min-height:0!important}

/* ---------- tablets / phones ---------- */
@media (max-width:900px){
  .scx-hero{display:block;min-height:0}
  .scx-photo{position:relative;top:auto;bottom:auto;height:360px;width:auto;left:50%!important;right:auto!important;transform:translateX(-57%);z-index:0}
  .scx-photo-ar{transform:translateX(-50%)}
  html[dir="rtl"] .scx-photo-ar{left:50%!important;transform:translateX(-34%)}
  .scx-shade{display:none}
  .scx-copy{padding:30px 0 30px;position:relative}
  .scx-copy::before{content:"";position:absolute;left:-24px;right:-24px;top:-60px;height:60px;background:linear-gradient(180deg,rgba(6,9,12,0),var(--scbg))}
  .scx-title{font-size:46px}
  .scx-leadin{font-size:26px}
  .scx-kicker{font-size:12px}
  .scx-pillars{font-size:12px;letter-spacing:.22em}
  html[dir="rtl"] .scx-pillars{font-size:18px}
  .scx-sub,html[dir="rtl"] .scx-sub{font-size:21px}
  .scx-desc{font-size:15.5px}
  html[dir="rtl"] .scx-desc{font-size:16px}
  .scx-strip{grid-template-columns:1fr 1fr;padding:0}
  .scx-strip article{padding:18px 14px;gap:12px;border-top:1px solid rgba(234,169,85,.2)}
  .scx-strip article+article::before{display:none}
  .scx-strip article:nth-child(even){border-inline-start:1px solid rgba(234,169,85,.2)}
  .scx-sic{width:36px;height:36px}
  .scx-strip h2{font-size:14px}.scx-strip p{font-size:13px}
  html[dir="rtl"] .scx-strip h2{font-size:16px}html[dir="rtl"] .scx-strip p{font-size:14px}

  .scx-sys{padding:56px 18px 70px}
  .scx-flow{padding:16px 14px 0}
  .scx-flow-row{direction:inherit;grid-template-columns:1fr;gap:0}
  .scx-card{display:grid;grid-template-columns:120px 1fr;grid-template-areas:"img ic" "img h" "img ul";column-gap:14px;text-align:start;align-items:start;padding:12px}
  .scx-card .scx-ic{grid-area:ic;width:28px;height:28px}
  .scx-card h3{grid-area:h;margin:4px 0 6px}
  .scx-card img{grid-area:img;margin:0;height:100%;aspect-ratio:auto;min-height:110px}
  .scx-card ul{grid-area:ul}
  .scx-link{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px auto;padding:8px 14px;width:max-content;max-width:100%}
  .scx-link .scx-ic{width:20px;height:20px;margin:0}
  .scx-link::before,.scx-link::after{left:50%;right:auto;width:9px;height:9px;transform:translateX(-50%) rotate(135deg)}
  .scx-link::before{top:-16px}.scx-link::after{top:auto;bottom:-16px}
  .scx-down{display:none}
  .scx-flow-label{margin:24px auto -21px;font-size:15px}

  .scx-foot-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding:48px 0 34px}
  .scx-foot-brand{grid-column:1/-1}
  .scx-foot-back{grid-column:1/-1}
  .scx-foot-bottom{flex-wrap:wrap;gap:10px}
}

/* v80 fixes: keep the serif wordmark on one line in both languages; chart clear of the copy */
body .scx-hero .scx-title,html[dir="rtl"] body .scx-hero .scx-title{font-family:var(--sc-serif)!important;font-weight:700!important;white-space:nowrap!important;font-size:clamp(50px,5.4vw,80px)!important;line-height:1.02!important;letter-spacing:.005em!important;text-wrap:nowrap}
body .scx-hero .scx-sub{font-family:var(--sc-serif)!important}
html[dir="rtl"] body .scx-hero .scx-sub{font-family:"Somar Sans","IBM Plex Sans Arabic",Arial,sans-serif!important}
.scx-desc b{white-space:nowrap}
.scx-hero{min-height:0!important;grid-template-rows:clamp(560px,44vw,700px) auto!important}
@media (min-width:901px){
  .scx-photo-en{transform:translateX(9%)}
  .scx-copy>*{max-width:520px}
  .scx-shade{background:linear-gradient(90deg,var(--scbg) 0%,rgba(6,9,12,.97) 28%,rgba(6,9,12,.9) 38%,rgba(6,9,12,.3) 46%,rgba(6,9,12,0) 52%)!important}
  html[dir="rtl"] .scx-shade{background:linear-gradient(270deg,var(--scbg) 0%,rgba(6,9,12,.97) 30%,rgba(6,9,12,.88) 40%,rgba(6,9,12,.3) 50%,rgba(6,9,12,0) 58%)!important}
}
body .scx-node b.scx-serif{font-family:var(--sc-serif)!important}
body .scx-mono{font-family:var(--sc-serif)!important}
@media (min-width:1181px){
  .scx-sys{grid-template-columns:minmax(0,350px) minmax(0,1fr)!important;gap:36px!important;padding-inline:max(32px,calc((100% - 1400px)/2))!important}
  .scx-flow-row{grid-template-columns:1fr 74px 1fr 74px 1fr 74px 1fr!important;gap:9px!important}
}
.scx-card li{font-size:12px!important;line-height:1.5!important}
html[dir="rtl"] .scx-card li{font-size:13px!important;line-height:1.6!important}
.scx-link span{font-size:11px!important}
html[dir="rtl"] .scx-link span{font-size:13.5px!important}
.scx-foot-qs span{white-space:nowrap}

/* v80 mobile header: brand, Quick Support, language, menu — nothing squashed */
@media (max-width:900px){
  .sc-v2-header-inner{display:flex!important;align-items:center!important;gap:8px!important;padding:0 14px!important}
  .sc-v2-brand{flex:1 1 auto;min-width:0;order:1}
  .sc-v2-brand img,.sc-v2-mark img{height:34px!important;max-width:100%}
  .sc-qs-home{order:2;flex:none;height:36px;width:40px;padding:0!important;justify-content:center}
  .sc-qs-home img{height:22px}
  .sc-v2-lang{order:3;flex:none!important;width:36px!important;height:36px!important}
  .sc-v2-menu{order:4;flex:none!important;width:40px!important;height:40px!important;min-width:40px}
  /* hero photo: keep the chart centred on phones in both directions */
  .scx-hero{direction:ltr}
  html[dir="rtl"] .scx-copy,html[dir="rtl"] .scx-strip{direction:rtl}
  html[dir="rtl"] .scx-photo-ar{left:50%!important;transform:translateX(-32%)!important}
  /* results art fits the screen */
  .sc-v2-art{overflow:hidden}
  .sc-v2-art img{min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important}
}
html[dir="rtl"] body .scx-hero .scx-title{max-width:none!important;width:max-content;margin-left:auto!important;margin-right:0!important}
