/* Final interaction + hero-card polish. Loaded after fixes.css. */

/* Contact reason: fully custom, theme-aware select. The native select stays in the DOM for form submission. */
.field{position:relative}
.native-select-hidden{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
  border:0!important;
  opacity:0!important;
  pointer-events:none!important;
}
.custom-select{position:relative;z-index:18;width:100%}
.custom-select-trigger{
  width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;
  border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg-2) 88%,transparent);color:var(--text);
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 3%,transparent);text-align:start;font-size:13px;font-weight:600;line-height:1.35;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.custom-select-trigger:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--panel-2) 88%,transparent)}
.custom-select-trigger:focus-visible,.custom-select.is-open .custom-select-trigger{outline:none;border-color:rgba(182,154,104,.62);box-shadow:0 0 0 3px rgba(182,154,104,.10),inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}
.custom-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.custom-select-chevron{width:16px;height:16px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--muted);transition:transform .18s ease}
.custom-select.is-open .custom-select-chevron{transform:rotate(180deg)}
.custom-select-menu{position:absolute;z-index:80;inset-inline:0;top:calc(100% + 8px);padding:6px;border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);box-shadow:0 22px 54px rgba(0,0,0,.26),inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent);opacity:0;visibility:hidden;transform:translateY(-5px) scale(.985);transform-origin:top;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
html[data-theme='light'] .custom-select-menu{box-shadow:0 22px 48px rgba(52,44,32,.16),inset 0 1px 0 rgba(255,255,255,.72)}
.custom-select.is-open .custom-select-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.custom-select-option{position:relative;width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 34px 9px 11px;border:0;border-radius:11px;background:transparent;color:var(--soft);text-align:start;font-size:13px;font-weight:600;line-height:1.4;transition:background .14s ease,color .14s ease}
.custom-select-option:hover,.custom-select-option:focus-visible{outline:none;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}
.custom-select-option[aria-selected='true']{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--text)}
.custom-select-option::after{content:"";position:absolute;inset-inline-end:14px;top:50%;width:6px;height:10px;border:solid var(--gold-2);border-width:0 2px 2px 0;transform:translateY(-62%) rotate(45deg) scale(.7);opacity:0;transition:opacity .14s ease,transform .14s ease}
.custom-select-option[aria-selected='true']::after{opacity:1;transform:translateY(-62%) rotate(45deg) scale(1)}
.contact-form{overflow:visible}

/* Hero hierarchy: the header already carries the personal brand, so avoid repeating the name immediately below it. */
.hero-name{display:none!important}
.hero-copy>.eyebrow{margin-bottom:16px!important}
.hero h1{font-size:clamp(44px,4.2vw,64px)!important;max-width:12.6ch!important;line-height:1.07!important;letter-spacing:-.046em!important}
.hero-lead{font-size:clamp(16px,1.18vw,18.5px)!important;line-height:1.68!important;margin-top:23px!important}
.hero-actions{margin-top:25px!important}
.hero-tags{margin-top:20px!important}

/* Career overlays: small editorial badges. Role is primary; employer logo is secondary. */
.note-a{
  left:-1.8%!important;right:auto!important;top:11%!important;bottom:auto!important;
  width:184px!important;min-width:0!important;max-width:184px!important;min-height:108px!important;
  padding:13px 14px 43px!important;border-radius:18px!important;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent)!important;
  background-color:color-mix(in srgb,var(--panel) 90%,transparent)!important;background-size:80px auto!important;background-position:left 14px bottom 11px!important;
  box-shadow:0 14px 34px rgba(0,0,0,.15),inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent)!important;
  backdrop-filter:blur(18px) saturate(1.03)!important;-webkit-backdrop-filter:blur(18px) saturate(1.03)!important;animation:float 7s ease-in-out infinite!important;
}
.note-a small{margin:0 0 4px!important;color:var(--muted)!important;font-size:8.5px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.07em!important}
.note-a strong{display:block!important;color:var(--text)!important;font-size:0!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.02em!important}
.note-a strong::after{content:'Head of Digital'!important;display:block!important;color:var(--text)!important;font-size:13px!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.02em!important}

.hero-visual::before{
  content:attr(data-previous-role-label)!important;display:block!important;left:-1.8%!important;right:auto!important;top:auto!important;bottom:8.5%!important;
  width:184px!important;height:112px!important;min-height:0!important;box-sizing:border-box!important;padding:13px 14px 43px!important;
  border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent)!important;border-radius:18px!important;
  background-color:color-mix(in srgb,var(--panel) 90%,transparent)!important;background-size:68px auto!important;background-position:left 14px bottom 11px!important;
  color:var(--muted)!important;font-size:8.5px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.07em!important;text-transform:uppercase!important;
  box-shadow:0 14px 34px rgba(0,0,0,.15),inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent)!important;
  backdrop-filter:blur(18px) saturate(1.03)!important;-webkit-backdrop-filter:blur(18px) saturate(1.03)!important;
}
.hero-visual::after{
  content:attr(data-previous-role-title)!important;display:block!important;left:-1.8%!important;right:auto!important;top:auto!important;bottom:8.5%!important;
  width:184px!important;height:112px!important;box-sizing:border-box!important;padding:33px 14px 43px!important;color:var(--text)!important;
  font-size:12px!important;font-weight:800!important;line-height:1.24!important;letter-spacing:-.012em!important;text-transform:none!important;pointer-events:none!important;
}

/* Arabic desktop: slightly calmer display type and tighter role badges. */
html[lang='ar'] .hero h1{font-size:clamp(42px,3.8vw,58px)!important;max-width:14ch!important;line-height:1.15!important;letter-spacing:0!important}
html[lang='ar'] .custom-select-trigger,html[lang='ar'] .custom-select-option{font-family:var(--arabic);text-align:right;letter-spacing:0}
html[lang='ar'] .custom-select-option{padding-right:11px;padding-left:34px}
html[lang='ar'] .note-a{left:-1.8%!important;right:auto!important;background-position:right 14px bottom 11px!important;text-align:right!important}
html[lang='ar'] .note-a small{font-family:var(--arabic);text-transform:none!important;letter-spacing:0!important}
html[lang='ar'] .note-a strong::after{content:'رئيس الإدارة الرقمية'!important;font-family:var(--arabic)!important;font-size:12.5px!important;line-height:1.34!important;letter-spacing:0!important}
html[lang='ar'] .hero-visual::before{left:-1.8%!important;right:auto!important;background-position:right 14px bottom 11px!important;text-align:right!important;font-family:var(--arabic)!important;text-transform:none!important;letter-spacing:0!important}
html[lang='ar'] .hero-visual::after{left:-1.8%!important;right:auto!important;text-align:right!important;font-family:var(--arabic)!important;font-size:11.5px!important;letter-spacing:0!important;line-height:1.34!important;padding-top:33px!important}

/* Nology heading stays deliberately below the main hero scale. */
html[lang='ar'] #nology .nology-copy h2{font-size:clamp(28px,2.15vw,36px)!important;max-width:22ch!important;line-height:1.38!important}

@media(max-width:1050px) and (min-width:761px){
  .hero h1{font-size:clamp(42px,5.1vw,58px)!important}
  html[lang='ar'] .hero h1{font-size:clamp(39px,4.9vw,54px)!important}
  .note-a,.hero-visual::before,.hero-visual::after{left:-.5%!important}
  .note-a,.hero-visual::before{width:176px!important;max-width:176px!important}
  .hero-visual::after{width:176px!important}
  .note-a{background-size:75px auto!important}
  .hero-visual::before{background-size:64px auto!important}
  html[lang='ar'] #nology .nology-copy h2{font-size:clamp(28px,3.6vw,34px)!important;max-width:22ch!important}
}

@media(max-width:760px){
  .nav-shell{
    background:color-mix(in srgb,var(--panel) 94%,var(--bg) 6%)!important;
  }
  html[lang='ar'] .hero-lead{
    max-width:38ch!important;
    margin-inline-start:auto!important;
    margin-inline-end:0!important;
    padding-inline-start:10px;
    line-height:1.82!important;
  }
  .custom-select{z-index:28}
  .custom-select-menu{position:fixed;left:14px;right:14px;top:auto;bottom:18px;max-height:min(56vh,360px);overflow:auto;border-radius:20px;padding:8px;transform:translateY(12px) scale(.985);transform-origin:bottom}
  .custom-select.is-open .custom-select-menu{transform:none}
  .custom-select-option{min-height:46px;font-size:13px;padding-block:11px}

  .hero-copy>.eyebrow{margin-bottom:13px!important}
  .hero h1{font-size:clamp(38px,10.4vw,48px)!important;max-width:11.8ch!important;line-height:1.09!important}
  html[lang='ar'] .hero h1{font-size:clamp(32px,8.25vw,39px)!important;max-width:15.5ch!important;line-height:1.2!important}
  .hero-lead{font-size:15.5px!important;line-height:1.65!important;margin-top:20px!important}

  .note-a{left:10px!important;right:auto!important;top:12px!important;width:156px!important;max-width:156px!important;min-height:98px!important;padding:11px 11px 39px!important;border-radius:15px!important;background-size:66px auto!important;background-position:left 11px bottom 10px!important}
  .note-a strong::after{font-size:12px!important}
  .hero-visual::before{left:auto!important;right:10px!important;top:auto!important;bottom:12px!important;width:156px!important;height:102px!important;padding:11px 11px 39px!important;border-radius:15px!important;background-size:56px auto!important;background-position:left 11px bottom 10px!important}
  .hero-visual::after{left:auto!important;right:10px!important;top:auto!important;bottom:12px!important;width:156px!important;height:102px!important;padding:29px 11px 39px!important;font-size:11px!important}
  html[lang='ar'] .note-a{left:10px!important;right:auto!important;background-position:right 11px bottom 10px!important}
  html[lang='ar'] .note-a strong::after{font-size:11.5px!important}
  html[lang='ar'] .hero-visual::before{left:auto!important;right:10px!important;background-position:right 11px bottom 10px!important}
  html[lang='ar'] .hero-visual::after{left:auto!important;right:10px!important;font-size:11px!important;padding-top:29px!important}
  html[lang='ar'] #nology .nology-copy h2{font-size:clamp(27px,7.7vw,32px)!important;max-width:18ch!important;line-height:1.4!important}
}

/* --------------------------------------------------------------------------
   Executive portfolio refinement — research pass, 28 Aug 2026
   Direction: concise positioning, evidence first, quieter type, cleaner role
   hierarchy, and employer marks used as supporting context rather than labels.
   -------------------------------------------------------------------------- */

/* Keep the hero bold without turning it into a poster. */
html body .hero h1{
  font-size:clamp(42px,3.55vw,56px)!important;
  max-width:13ch!important;
  line-height:1.08!important;
  letter-spacing:-.042em!important;
}
html body .hero-lead{
  max-width:700px!important;
  font-size:clamp(16px,1.05vw,17.5px)!important;
  line-height:1.7!important;
  margin-top:21px!important;
}
html body .section-heading h2{font-size:clamp(34px,3.25vw,50px)!important;line-height:1.08!important}
html body .capability h3{font-size:25px!important;line-height:1.08!important}
html body .case-copy h3{font-size:clamp(28px,2.35vw,38px)!important;line-height:1.07!important}
html body .case-small h3{font-size:27px!important;line-height:1.08!important}
html body .award-copy h3{font-size:23px!important}
html body .role h3{font-size:22px!important}
html body .proof-item p{font-size:12px!important;line-height:1.5!important}
html body #nology .nology-copy h2{font-size:clamp(34px,2.7vw,44px)!important;max-width:16ch!important;line-height:1.12!important}

@media(min-width:1051px){
  html body .hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)!important;gap:54px!important}
  html body .hero-tags{flex-wrap:nowrap!important;gap:7px!important}
  html body .hero-tags span{font-size:11px!important;padding:7px 10px!important;white-space:nowrap!important}
}

/* Current role: stronger card, title left / logo right in English. */
html body .note-a{
  left:-2.2%!important;right:auto!important;top:10.5%!important;bottom:auto!important;
  width:220px!important;max-width:220px!important;min-width:220px!important;min-height:92px!important;
  padding:14px 92px 14px 15px!important;
  border-radius:18px!important;
  background-size:72px auto!important;
  background-position:right 14px center!important;
  background-repeat:no-repeat!important;
  text-align:left!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  animation:float 7s ease-in-out infinite!important;
}
html body .note-a small{
  margin:0 0 5px!important;font-size:8.5px!important;line-height:1.2!important;letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
html body .note-a strong{
  display:block!important;font-size:13.5px!important;line-height:1.22!important;font-weight:800!important;letter-spacing:-.015em!important;
}
html body .note-a strong::after{content:none!important;display:none!important}

/* Previous role: deliberately smaller than the current role, with the Zain mark
   supporting the title instead of competing with it. */
html body .hero-visual::before{
  content:attr(data-previous-role-label)!important;
  left:-1.2%!important;right:auto!important;top:auto!important;bottom:8%!important;
  width:196px!important;height:82px!important;min-height:82px!important;
  padding:13px 76px 13px 14px!important;
  border-radius:17px!important;
  background-color:color-mix(in srgb,var(--panel) 91%,transparent)!important;
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAABQCAYAAACj6kh7AAAo/0lEQVR42u2debRcVZXGf7eqkpCEDJAAIRBAJqGZZ0RGlVEGBTotoAIBQZRW6Va7bRQUFds0sw26sAWUmQYbmykgRIIMoQ0YJkFkHgSBhBDI+GroP/beq3add6vevVW3hkCdte56yXtVdzrnfOfb3x5OdOGsdem3fuu3jrUcUAa2BE4CdgfWBhYDjwFXA5cGn+03bYX+K+i3futYywMl4BTge8AY97exwCRgb+AI4HjgpT5oDUb7FblFeuT0yOth/7e/91u/9QpYnQ6co2BVAir694oCU0lB6y5gjffJPP1AApYBUkF/WidbR1tnl9z/7e85/V6h3/n91kWw2gX4LlDU8Zl3C2rkxvhyYEPgbP1cf9FdQUxCY0qlOrR4JWA8MBoYBYzQzy8H3gYWAIvcAAmfveKArd/6rd3tXxKShWE6Lo8AfgA81TcNexewItc5ZddJ6wLbAdsAWwFrAaur7T8CGB6sRIv1eBt4GhE0/wg8DDyjIOZXwD5w9Vu7xnMJWAX4qBtvSb5TAD7RB6zeBKzIsamS/u7vgIOA/YEdlEUN1Sp6rlF6TAQ2Aj6pfx8AHgduB24B7nPXy7t/91u/ZTWuK4geNbaJ72/Yf4W9B1h5B1SjgcOAY3VFGuY+V3KA5G3/ONDy/6647w1TlrYN8K/AH4CLgWuA9xxd73tm+i3LtkQXy2EpvtNn/EHrtgAdObAaDpwMzAV+CeypnVt0QJV3dDo0GaMAyCrUal/2XdOtivrvHYCf63W/6MAq3x8e/ZZBM9B5HXjDLZ5J5kYE/Kn/CnsDsPIOVPYHHgR+ohS45ECq4Gz6kgM58/rlY1iWmZfhZyrO5LPzmndxA+CnwD3Ajvq7HH0PTb+1DlgFYJlKEFEC2cGsgSXArW6B7puEXbxuEZgATAemOZMvimFReQeu7wCPIjrUn3Tleg1Y6Ey+YcA4YD3gw8AWwOZIYF7BnbsSXKuiZui9wGnAv/dNxH7LoFlowjkqdYzUsZ6vA1YDanH8BHiFvrbaVcDKK1jtrYxmg8Bs86uJgdRfgdv0uE9BKm0bg3gX90WE/K3qXMu8Mz9C0ieO1dWxD1r91gpg5YDndDxd7eYBjv3bHBiuY/30/rgLTKcO5hJGzgT7KnCu/r/ogLNCrX50P/Az4H+VWflzFZzJ5kMSvCgfOQo+EAD1fsBXFDgJVryKA67bgU8paEX9wdNvLS7WJcRjfQ6wccxnliGa6j/pmPVg1gesDgGWB6uztTPimI0Bxhzg+wpUvrP9Z8tNDphhOihsEBwKnKmmY0jTzatzM/BpaqPn+63fWgGtUcCBwF5ITOES4CFE53oihnn1W4cAy4PVfwHHKavyYrkBxVLgDOAst7rkAvZlbRISp7Ul8CFgVSTmagwS6b4EeBNJIH0c8QI+7b4/nKqQP1ZXvOOc3hAFoHWZ0vkCtUGn/dZvzYJWo7/3A5ljWrs1LB8MeilwTGAC4v4/GwkreMR1WsUBGogH8WBdmbZGooeTtgEkyv0G4CrgVQdcC5Hs+D8jTgDvIRym3z1GV76z6IugXV9oGZzY7sNZcP/uNUYcuUXRa7Z+Ye+PrS4xLGMj04FvMDhwzpjVr4AT1FQrOMCwjtsJ0Zs+jXhYcB0d6lcVaoNKo2BwAMwDzgP+w13TwPMk4CLitTWL25pL82Jor4dKxE34Xpjk9t5KTdxT5BbACr2jQ1qubKVNIBWCYsW9x17Ko42CeVGu10ftBCxjIVOBaxswq7OBrwffsZ+TkbpB05xpWAxW0xyN48l8aIR1kt3HQ8qcHqcalzWgZul3gnu2+3oA2NWd+4PAZvJdGOCRm8zhex6nY2M8sLIeo/Vz7yEJ7wuRcJc3VCKIA4pShydspPc+gOS5VoJ7ympMRcGC34p52m0WXe4EYNlAm6JsZFzQKQYE05EM9jy1Eetl4B8QT+KaDjByrpM9SL2LhDq8BMynmkO4PrBaDKPzXsAFCqq/DZjWDCQEwgvx9u/PA5c3oWeNROLBeplh2WRapJN/QYcHuGdS1tZCKnPuhsTUbYzE8A2VjfCesunndHG6D3HovBI8T7tZlzGa1fT6w3WcPqv/vw1JEcvi/XqhfrJKKB/R+TAS8bY/rde8u4ugZRbK9kpa3kbCl+Yi0QGPx91bOwGrDPwPEhIQx1QuoypilwKwOhP4VgBuYcjDY4gX8S7Vnt6kNnQBRIjfGfgMcDiDA/bs38sVnO529zNZX9rY4JkipNrDFm7lriR8H5u5jujlZmEg7+qzPgD8DgnxGGjTAA9ZwUQkXu5wZbRj67DnuPcfp3F5ELtXWf+tysDaDVwGImsCLxKfT/gb4N+QYOhm32/kJJFvI+FDExp8frZaMDPqaIDtbPaM++r1w/E3Qy2d//Mg3A7AshvZUwd5KbCjc0gazm6Oklfc9y4GvkA16j3nvocOth8Bd8Swm0aawKb6vUPqgNY8JCH6FR1Qy5FStufU+fxRiHifhGXZM2wAPKnnr7Dipf3M1Ul1W8ag5c/1YeBE4LMx7LhCred4qPdXYXDye6hl/lo1y7ltZBs24SbpAjAqAFvzmC9EtNxrm7gPA+gRwPXAAW7BD99VKKWYpdNJ0LLn+7guhL5QoSc3ZyJZJ3mg3I5cQnvY0+r8/l0djD4ozm7+JwpWtop7sFqCxG/tpiujMa98YO8WA8ZmeYdPKts7IxgMFnE8AbjQgV0OCVp9OTBZ7VlOSKE52LPP10HZ681P8pJ7p1vru/8W9VNLmmVVk4D/VOA4RcHK55TmY/o76fn9dyvuvBN0vM1BEu43dAtluxaTKOa+LIB6LFI15DA3BtOct4xkjxygC67lMdqz5901fWHMb+riG9H5suJRcF8erCLVko005HJtQM0y4knbk8G5ejkd7M8408vA42Q9vCfRvvOKahjnuo6OqK3kUKkz8WzC2fdOR7yDHrTsXg5CIt9Leg9LkKhjD0z2PLsAmwTsrxEARKoHPUfvB5+G3tUCtSWAzkRi1loBLS+oH6sa05eRKrJFaqtzRG2aIJVAl3xIwbISjN1OtIIbyxer+VhJCFo27/YHjqaaixgl+F5OP3+E6rJlesOTbf0+oH1yOFBqV7WG4wLh1FaLh3QFyLvflVWIPssJ4TiKOB9Jo5lDtXRsM94d8xYWkDpYD9ZhTl9394yueMsZHBc2TM1LUgyqiupkK2qKT97d+1lIxddSE4Pb3vs4JK/uEtUMi9RW6OjU6o5jOOcANylg+PHYSV1nVSQMKClg2bg8JcV3fLNYwyPVAsmCPWepa1aQQgSjcxmfvIREmh8csBH7+w8dEPnYqQvU9vb2vrGSo5GATXupWZg6Ze3cUjBYQFIlNqIajf8XBUsPMjaZ9klhFtpnLmHFzhGzRWa86nikHNzGJDZFSvl8hsGlhLrRzLFTRAKTH0AcNsUOg5ZN0KlIqEZxiHdi/bE24pyIaK5slGmx30HiHYs9Alq20G8A7J/L+EWbqbSmAybz7D2J5ORFDsHLiJdgLwaL83mlxjdnBFYEbO8BnTC5gAkOU0aHM03vDVYyG0BbI9H2SXY2sWd6ShlenhU3qtnA9oAUgO0nxfbALCStqtgGs6+V57J7XBcRgz/WYdCyebQW4okeisHbe9ueqhc8avLZDRwuQ0KCSvTGLlNGND6VNcMCKZrv3cP285dUxXSv4fwjg6Or86r3nE7yALik94ez0a8PgMjabsHv/xCcw1bBVVXHSmoWGiifQ1X8z7uV3W9TVung0azGtZZO5CSAbc6NbREv42otmlzeKRAerQa4Ggscq+bhxzvMOGzObBIzduuN643rjOW0/VrW575aF+xe2NvT7mGLLAHLp9H4hzS73FdONBo7RVcwT2PtPNcjwaBZ6D0R8Sknf6BWXLV72MwJfiABfiEo+Y0ySNGptmqdTjX2y1Z2vxFs1MGjVU0rCWuwqq63ITFWzegkHqC8UyA8fPpJsUnN0xjwKCSecJsOMg4f+Jm0TcjQBCsiVXfP7hE9y8bYGoUMT1hR/WqjwLbOAS+oKeQZVBnxJIbBnDYgbsgI2e3eNkJCFJa6AfESEtU9mtq4qDVUo3lb//8mEo4xhsHxU83samLv5Q49dlY9bFtEyF4NSTdpt8ZlQLIa6TZHsDY/gR5n72qULkKrNzEJfNCwr1n2BvC8svHF+jyj9BrraR8WYhaLKOX7GaPjcUd95k7pj2NTAk2Wel5RrZ85SK5vN6uUWH+NKaRgJUlAYbIOlnCleEIHdpgwvG3wOfNwLELKIGcVeTwK8Vx+O7jeuzoAQ8AapdqUAdY7SIT0mJhzr9UC7Tfgnq2HtRFUnRDtFDMXaX/doxM8qYfJTMA/Bqtyo0l/gWp+afWgkgOqhQrwN+u1X6S2sKNvE5Eg1B0REXk3BofYpGEcH1JN9VA6l8rSzV2tbGz+TN/1Y3Q/77BQ74WsTbX8ShoEnOT0nShgMp512e8/FHzfvveGA4tWX3oJ8URt5nSIcKedsA1H4oHsM0uRqg7+Hu17q7SgHZQC08oAepm7XjvbxqpVfCjlJLbnv3KIZ7f3fwjVOmhJJ6FnVfORoOJfKEsO7yUX817f0uM+JH7PKn4c4UA0nwI4igp8n1fG8X4vMWRSzEgdIzshcYld9W7nYkBnvK5MzcRzjA1EQ2vL63x+5QaDtZLBC7fB9j0kPCHUmoa7e4iCAV9092I7S8e1MXWeOS1wea2lXVpVzgHGQUgs2rYp+9pA3zahrecUsYE9TsEmzTV8ffOr9B6/SzXroBDoVKHoHga9RvqsRyGbjDzQBODYQne2SgZlesOD1iy7Lyd85pIu9hfTA9vfxQHWZm4SRk2AQxpgGqhznrEk2+V5qFWxBJyqjPG+mOusWuc6y1UTsTYyYFz+5+gWGBZDAHaWh09d+jckcXw86dzgFnj7NhKVniQ+6BuIcyWpYO3Z+ckKMi9Su91bkcaewDCtyMDSygPtheQP5kkuyNv7m6gL4IqYC+r7Jpfwuc0kPhKJXex0XFpdwPJxVO+lnIRhZdCwjazz+9eD79tAnQisQ/NBcBa39Qkkp3Ep1eRW74JfX5lT6JZfqGaItQkxAmglA2bVMdtf73Nl4AqqAbxpVkx7R0Wk9M+L1C9iaL+fjAi3Sa9j73Spml8XOjZVbHFRKDszcJkC7jcZnO2QhGUdTW/FKaV5ByAVEO4muQfegH26MtSuBZXmYh7mI1RLbqRti+uwkEnBNez3jzXQdQ5schUzsNocSavJIQL+89SWp40YvNWX/XxVn8U6ZR3qxxstTclGuwFWRX0fv1fGUky5GJSd6XcEUjuskUllq/eXFeiTxGn5AoFHKQMc5thUVs0YZQHJKf2XFOahjZ+VVA/r5X5vBFiPIIUA3kwIWpF7Z1cqoeiKSZwLOmIckjIxr0mG9WbMeUE8UPkYYJjlEDwc7F9SZpM0uNA8SQNIzMwMqrEp1wWrvE2M/YL7tOd43IEfVGOt4jp2QQz494poanT+YAWrrR2lTxs3tkhZz/XU1jCLu66FAhxDOs9jHgmo/TXZZjfEjVfLapiORHYnBS0L9D0ScbiUWPFMw1UR7+pnSV5J1ljuusj+DL7cclcAC0RsXwPxBqQdACAVAxcGWoQxlHUDcyFSM21uwKzs72silRIqbpLFlcnw5ShKwOeAmUi4QVH1lsvdRPLVUHeuAzb3BwC1a8xqas/8Rg+utL4SwTeR4nDjSR9ZbtT/BTWvb2boeBy79gFqEiZZic1UmwP8gM7E/PgyQl9DPNlJ6vTb4r6aWgHQGzl3aZrFzt2hDLOQEKytXw5Eqq503DTMBT83VZ2j2WqH89T08oBVQrxsOwZmiK1o5zHYVWp/+zRwo95Xkdr0lZL7XQ4RUm9DXM7jEeHcaP8bDqjs5+epTS615NvlVEvHDiCi/M4NQOmZHjQBLa3kauDHbgXNpwSrAuJd2xWJE0sCJNaPf09yb6+9V6uz1anyOwam7yCCcpQS8A5NaYmkXdQqKedf2nMPR6pu3JhikTDW/gOknE0nQSsKV9sNlCbnmnh4e+C5SFJrmVpPxKdUU6oEpsZViDdoe2pjY8yEPARJYflvxMPzVzVPRqotvTmS6+X1qJJ2xiNI3p5ndSY+nxCYK3a/c6it1/VRZWshU7AB8mwP6lWbKlhtRfrk4orrz+uQDUAW0Tg4NDQHxwN7MLjCZyN2dR9wJ9nljqZlkb9WUN6ZoWO0zBTanWqAcZL4pGZ2+2kHuIWAPU3n0YYJGLHf4eZyJOQkKTttmRXngoedoj9Ht2DmzGRwLiGqF00OgMzy9aYh4nW4+YAN3pXU1LtIV4PfIqLsJUgV0q0cxS8r6M5XnWFZAKplxK2/Th0QuiIwbabG6Fc+veipBvpWN/SqQ1Sv2qoJvarsBuT3EW/gohQgYu9yeyfMJr32T7uoBdo9npvi82XVgnbsUQ0zKchFCrhTVQpKwm4NnCaoRZOjQ0nS4Uu2tJqJTZzLBvSdSFhEPjALxyFF8T2rsZXsMUSgzcWs5L6agXmMyo5J+ZgcA6V5wCepFvS3+KEBxAv6z9S6pO2e5imriNQ0nKDMMNQprENfdQyrW9G/vob9dxTQ0zgrPNPIIU6Ef0DCQXKkSz63AbtzQhA34J9PdSOCbkSP2zVvQarbJgl18F71XtMw0z57AUm/OZl0zoeiMumz6FCSdLgX2soB00qzatjg+6sOPr8RhCHyyUg6iLd77UGvRcqgzqN2u62yM3cKDZDcorh/r1R9NrX7HBYRh8JVVMvHRu4eIqSm+Dz9ewWJt5nIYE+QgdPDuirluwRYxhhHKjM8g/TxVV6velrf3XXu3JWUYwDEG5mU0YHUG5tH8mDGdjANy628NSHY2njYpgcYdhZmcUEtll+k0LPsc6eoZtn2oNJczA2AeAtbaRcyeHeTCiJg/5zBcVoGKjcg9eCvdKwodJ3GFfHPIaEIx+iE81slFZyucjMSYlEKwDqPpH2c78BtNNVaXVGdiTmzi6urDZaNkfCQoxxLSpMCY+9oBiKuP0bzXjpboDZKuODZe5xN80HCWZuGMxL2qa9DlUtp/vYq08rrmJ9Lcs+hPfvPqVbqbVc/RvVOvE2TZo4BwSxlOl77MADZHbcLRgxoPY/Eh+ygAPKYrny+LVWAeVDB8UAV/35J7dZgNvHWUVN1+xjqagPtK2rLW0edrOAWJ0Las8zswurq9aq9lZ3s0MTqVnbn+iEShvAmycT1RhN4HNVA4SjBYEf7uNvlok1SmJOQNfug6Ams+M2efwkSHLyQZI4EY8Xj1HoZ0UY9q1Kos0Jup2bRctJnZ5vm8a/U5u/5if41nRTfCNiCZz4P6xEhuYA+NWaRTq5FMec3Pco0r30V/afEgJXt0HO+aj+2H+FkJD4lDqzsHI8gZXM6uaFEzml3p6h2kGtSryqo1jgN8cCm2d68Xr9XiE9jqjdBbLC/0gNmldcln0NyahtlWvi810lUo8YrKzBo2SL/FLI35NUJF0Jb5LZHygidSJti6cI4LEut2VA7rBlzxyb0/aoJxYnoJWR3mmsRt7DfhqvigMI2BnhZwcGOFxSsImoDSu2lFxEHwnlK8RuB1Qy9F18Y7gK9r0bm4K/p7FZQvgLmZcpSoxb1qj0VrAoZAsZoBieKN2rLqM3b7CZgpfX82jhdtYvSQLv0rGt0HqTVs04ATmqXnhWyhzfd5Ng/oQ5RryPzylLi7GEDsakKbAdSu31XntpAz7jodr8xpg8onYh4AR+m6pUMJ3VRwepevQcDswE1Rw8j3uth97ZcwbZTrMDe3/rIbtpHu0HUjF51s+pVD7mBlhUzaGaBKzYpQbTD3IZqKaKkrOz9YBLGkY5/1jmSVM8yMnI+4j3NPKg0TM15wf1tKs0XKTN7eDHiPXgr5lz2EjZBCv3frZ8dS219qDLx0e0+8n2ETsALVA85Cwn29NvdQ22azwzVbd6lGuG+BRLrVS94znSfO5Hg0nYHy3m96mM6eHak+fiqPLK/20Et6lVDrdCVFADk9Y5eYSgvpfz8yu8jhuXnb1H1rNdJnrYUKRm4UplnpknSIWX7izOXtkJiLH7XJHAZq3kGCWa8VYU5TxV9vMseeryCiOn3I1UWXlQB0PS04XqedZCI7h0UzTcIVogc8eJ6AXHdftExrQF9udcjSbv1PD72u/M7MEC9XvU1JMWo0IJetUyp+qUM3vAja8BKc48F2l8OOm17K2X/jub912z+voJ432dQWxyx0bgtIVVsL0HiGMOdsloGLAONx4OOOoWqJ6wVank/4tG6DvG8+XQRP3lMYF9bzTK7t4U64SLVR8bU0ZZ8/e84U6iERLlPd+Bl+YK/QVzU9QLgDATnAHfR3hQSM9NWQryg0+qYtknB6lk1I++jdkv0drRlVPM4k5hfw3QB6nSLYwz2ThYkBCz7/Cjen83mze1IUPL3SSfCH4Ik308nIxE+rDz4lCKqDer9iQ8FaAa0/oAUB7zFmTPefMgHrKLo6OR4JOhzdTUZffXMYsCeosD8s98/guQcTnfPbaBwg5qUQ9nctnt1O0uKWMeur2bytBb1qlv0vd/XBr0qbvK+y2DvbaOxEVHdzqqTJlWjuKlFKe+nwPu32Tj6AbLdWRo9qwiciRQmyETPyimrsJSWxcqGKu4C02NWxWZB6zVEYP+S2sW+7K2t+mFAaL2Sv+ZFLAQaVTkAqreR3XI+gsSH5d01xyIC9H5DrBx2/w8iOYztYFder9pfAWanFvWqs/R9v9EmvSquLXAMJWky8KZ0dsPOcSo/hF5gX/H0/aRJtboQmXVxnLL1JKlLPrj7Sqq7wedaBaxdgtX7RjfZS4qOn6f1XCFv//4USd/4IRL3kg+AxO/e22jzzwq1orzfaGERskXRtnqdJVQDVUuIKH8H1V19k6yS36Q9Ec0+H/BbqvdNakKvsoG1WJnZNxybLHVgYBtDfjkhYNl73InOlJSxMb4mEuS4Rh3mujwGxD7ooGVJ0kepjJI0Sbqk7/ty1+dRFoBlA/o2xIPkU1fOQUTuVsPu7SHzwN+U+WypyH2PDpRw914CUCoHYObDHiqIUH+6AuJJiOfT62VF/dusgMEMxQ6v0nvMensny9kbrZ16Zgt6VV5XwD0Qcb1Adns7pgGEp1IC1i76/O2u3mljaks1Q79IfEXUPkjVNw0fRCqkpE2S/rhqYC0Rn5xqVKPdDS1AYox81O4EJLl2WEotZSi2ZZn6l+gk2wKJkr1SNSdfctkDmQ28JTo5rkNSabbW4wzEO5kPnqOIJFjPQryKQzEYA8V3lflkHclsmtIUJFTisy3qVTORDUPntFmvGqo9nGL82WYVu9L+fEJbMA/VnydQ9Vz3zb9ki2IBCQi/jPRBpaciXsOmg0oLypx20ElsnfYT4AsKUGZC7Ybk6h0ZAwSt2MY+9+9pPS7Wz6yqptFaSOS5bWr6HuI5fB2pDlGqw1rKDuHzyN5233asLUlxuYKagi9lzK6sEz+KRBWvTWv5gBcggX7FDupVcfeDrsJJV1IbQycg3qh2NXPUrEE1KHoykrp1Hel2z/mgM628Wi9bquSSpK9tjl+qVtBzzfRhQQHg7xGPlE3ipxWcTnCTyILIFimYeaDJQtSDWq9lSdnXfKT6wlC0M3Kmot/huYikGV2EJF6XE67kPir8Z20Cq0OVuY5sUq+y6PwvKkttNR8wK63jKSSmbxOGFlqtvw/SCfAo7dlV2UD8WMTZsgyJ6TtQAatvBibvYxQ3jkC2DBuTsJ+taso1OheXp2S2FSvLMhVx7/ttuM5Q8zCsfHC86jkF9/ssV+iiG6xhGZlCHdMwDIOwlzMSiR/5P31BYYWIRveRUwZ3fMamoH+PN+g9NqtXvQjso2CVZT5gK4PZgGFGwvuxhWYYEhwL7XFq2K5QX3H3GSlD6CbIr8h61tNKapISFxsbO6hZmXon6RwSxjBRVzgvZL+qppC/Gc+07qQaBJqmBlPaCeDjsnzOoBffcSBmfztUgeoMJLAvjYliLGwa4hzIKgXH3t8XkAoSZdK5ekO96iPKjLupV9Vbga8heXK4Map9kPxPy0DIkl2VEW/xmsFEmUy1wm6uj0Wp9azrFHzS6lnHKY68lhawHtB/f8t1rHXozxEB3t+M/Xt31So+F3ynk50eURsOUUbE29uUvWxObUJ1mo44Xc+TNFAu6epyiGp0JdJvZur1qn21s7ulVzVafSNdLOa43yUZiyXgbCQrYiAj0LLUq4ORjV3DhWusmin91rye9U+KBWmCSitqGUxPw6pzSAT6a0jRviMd8NjKfxy1Xifcja2OFKG/2YlvZWfGtcPzkqO2UoMB0p5ILuDvkUDQZksFD1N2cEaGYGUMbQrVTSjTxKOYKbscCbr9qvtdL5oypktdkOIZI8fUb1C2NcDgnNA092BgtQOiyXo26zdJyfexp2k2XdF3/BkkBzNJmWsb+ytpP6cCrPlIfJFR5lUC82cR4or8SwBaHjA+iZS5/QXVLb48synQ3C6xoYYVBTrXamq2zUKStA8LJnjkwKGYAKwKSEWEYxwYZGFm2X38iOpuwWmYVV5N9H2RoNvhbkHIt+nI0fzOvsYGrwOeTGFS27XGIBU8vurGUi7BOPLvo+yY1e3KosKgYxDxeGkfe5puNj5fQMJySDFvKmkXXJs01+q/pwRiWDhZ/kw1YbjiBoht+z1NGduNqiGNZ/DONjC4rlV4+HpYXsOqIGEYn0VitR5XkNw9ePg8tZH1s6lm4FcaiIjPKOgta/DZZlZ6y14/PKV5ahN/JuLpvFt/v5zBm8pmfXiN0INF0pXXGOFppN95xzb5PA9JNN/dLVT+njzARm4MlHQsn40kta/C4AwF69t5VHfv7nsKmzcNLUn61BSWSURKdmusZQbicZqiZuFsJBbLKLXVWt9LqfXeDK6OYOAyXHWaQ9TUnKkT7VHEq7AgBaqOQOJmtkKioXdXBrdy8LIIVlYc0J6LuK4nEV9B1J7hZaQ+1htk61Y3drGPPk/aWKtIGeSmiPNgoEOD8F0kcHeBsmz/XpPspmPv9Xok1egAkjs+IjeePqbHHUjy7T1INP+ymO+NV2niMB3H49195uqYM09S3XuxD1itg9aPEGfQQbSh6qixmSVInNKPdUKcqybgDAdaOQWgfXXVPC1gMmGJYxCPzFF6oCzneQXHVxUcliglH051N+e1FGCmIF6ckTEvh0DfCEXsi/U5zlN9q1F99tdU9/oL7YkBQgGn0gTYAXxPj063Rcg27k/o6nm99p0HlaGYVoS4vuciGRNJvaKevecV8PfR/z+nJsgCZXFjddxsQHVvTYYASLu3O4KFBcfms9ZgK7RPc+y2lulLmx+L6N7r0YYCfjbRf4bEqExyZuIBSNUAD1oVnTy3I9Ur94gBjHzQQTb4JuqxQxOdUWlwfv+72YjX4hWkssLWdQauof+LVDddbUvhfMcWm50A3dhCKkJStkbrorE3EtN2EZITtiQBaHlJYZr2R5IicL7lgzFQQLaT2ijBxMkPYbIuIb7U9WIFwqwLCy7Tc49pQ38t7CE9a54y3HsCHbnl9+frpi9EdrqxVW0sUktpPwWrArXJy7OVuUyjug+gnS+sURUCTDHB4Ss25IPzlAIgjFTrOFDpaEFX9KHA6gk1N56g/eEB77RgcvitwDt1+FI+1mfjkPCXmVQ3XkiaMXATstlHswUE89Qmc8fF5lWCMdHonnJIPtxLMWbu21TzWCsZg0o7zgvVnYe6nRNp/f0A4jTJwmKxd/VWuGX8Fao3DFeQGqcD7SRHkwvUeuEuRbYFOx6JvYmorWVVjBlMhQSHH3SlAARNr3pb73kv4BMKsGcosq8aA1a+pvud+r3n2mgG+vY4na35lAXDioI+qyjz2Fkne9JJZ+/8bKQaRStVTxtlPyR5t5ad8TqSW+pZoi3e7yEOmKxK3vgdef5EthU07P4eJb7yRDea9fdFiHOsVcvFFpNncjE2/YmqLQ1zaHkREm+1BtXIdh/HshTx1u2kwHGxdnhUB3yGYlklB05+wuSQyPNrVRfbAglcvRsJGJ2jZotnggQma0HN3/2obsTQTrCyc9+pE2FF3rvOauoXVVQ9lOTpWTaIT1Um74s3dtJksbFxjI7zMOTC5sQtGfeVjf+bM164bJ48jji1oDeSuI0snIjERrYS02jv645c8OA5pZZTlWGZO7qswPAwUsyvTG3tIq8X3KU3uQXi1TsNiZH6mwO4pGENJaQaw12I92E/xL3/GSSf8VUVcs9S0NqOaqmQKJgseQWM45UxlulcYbu8rujn6zUHWLGbTeQTU04QG8Q/RkJT3nGmeKUDE8gWP6sMETeJ7Fmu1vGSlffQrv+/iJMnq3QvG18DSho6vQg0uq8K4rg5HHG2NUMOjEgtBm4o1LE/ZylAXRPoGJORsIajFUDudN8tBIxmqSLr71WkHYt4DdZDhP01VNAdoav2Yj0WIt7EV/V4ifga4RMVPP9Rz0nMau8DDh/UCfYItSlInVrZc0hd7F0RR0XRmTcrWi0mu+cddcGYR3KvoYHWlcAflb3v4RaWrPNSff7lcqRu2n81MFO8o+A0pHjlAOnKVDcClneQHN3L6yyuzYJhTt/l55QsZJXa1Oq4zyuT/ZSSilVIF+5g2SdXAM8XGlD3axVMLqM26tvHxvwWyQe6KQCVfNDBJQWiR/Vopa2vq/NxSBCp77BcQP0N0X+sesUA7fUEDqUzLFVT6hdISR8/4EJPSq+DWFkXoQ0UsNKwVQOtPyGOmy+rqbhm0H/NgrnXiGwszlGwepChHSw20c5FdkH/ErVli1rd2+AKZC+F7wQWQNTC+Ip0Dh6q83I92luYIO0zP4pkHfwG0ZeHWgQqDqxe1vGRyw2hN/wKCQB9h9qYGJtgeyt1flRXoo867auoN2VR8QVlUiOQHCJ/jHA/40B0AvBpNQPnImEV6zity9fD8mEOVoHzVKphGd1KFPbVS6fq88ykGpjrxWOfGtOrh93jmi2yApCtzLZGdgr/M7W5qJUYbTM8vCYaOmZeRGrb7+rAqpQQ8HIKpt92LC2K0WDLTUzg09Q6WMTgtLNmzmv3+wziTLqHwc6vZs6bJWjdq/f2CLXFQeN0bNuQ9VVlZ28BUXThrHUbXcjYyObKtLYLOjOuGN6fkditWQouz5J82ydr45E4m12Uye1MbUBgsQGjQlfuM9XsgOTR2Z3Sf3yqyocVVD+MVB2dhETyD+9xlmWD8OtI8GUrzgv/3ZFIgOhUNRXXauJ883UM/rey/wXOlE07We072yFu+v2QHFbfvquLaBr2bs/8d8j+n5+MAf+LFDDTnDfnFvETkLCj7YPP3KRspxPe8bhnHqmL0xeobvEWtsVKhk5THTsHlIcCrPAiZyBleKMAJMoB0/HtVQWtv+rxN2UZ7+hnV1YGNUlvfj1lT6vFrCDeTKjEAOazSErRxVQDGyN6s/RtL4FoL7QoxlQbpxN6eyQ9a4qOi1FUnRfLFJBe04XqESSf9W8Zvms/sVdDYv020/uZqMz/xiYAwH9+FV2gN9PxvzriUfxVE+cNgXlHBdz19Z5nIxkguS7MDX/N8WqlbadzfyXFhTmqjz8bficJYIUX2UUp8v6BqBkHJK2U7QhrvvtzVwLT8VGkisGVCoZ0YfVopQP9vor++KACl48PrDfRvQe70XvNquKGr26bdf+347zdLpedxb0NWmiSKvWeydyPpOzsg6TA7EtteV7/2WYmYBjjFab35B1l/B1SZPBWqqECeadrrAit3qRbUTyHlTacLyyRHQXvqjQE6JfJ3gtcrnNPtHitdp03bsHP4rxZ9nEjL3nsHC40cREbGHfosQtS6vRgpbJhMGqYLd/IK+CPfMyK+57S2ZsUpJ4JnqXE+6c2d99UrJ8sHCUE/U7e0wftvF25t6QmYRK6NgZJav4EEjC6Ga2Xnl2gduxsxMNwH9VdhT0b62tB/dZvH4DWSq2aUqAnvIu46Wfq76cgtYk2QUqrTEHE9fFUg0XLiGj6HuK2fF0B6kVEQH2GalJnSP+7TWv7rd/6rcPt/wG16bOAV0M5mgAAAABJRU5ErkJggg==")!important;
  background-repeat:no-repeat!important;background-size:61px auto!important;background-position:right 12px center!important;
  color:var(--muted)!important;font-size:8px!important;font-weight:750!important;line-height:1.15!important;letter-spacing:.07em!important;text-transform:uppercase!important;text-align:left!important;
  box-shadow:0 12px 30px rgba(0,0,0,.14),inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent)!important;
}
html body .hero-visual::after{
  content:attr(data-previous-role-title)!important;
  left:-1.2%!important;right:auto!important;top:auto!important;bottom:8%!important;
  width:196px!important;height:82px!important;
  padding:31px 76px 12px 14px!important;
  color:var(--text)!important;font-size:11.4px!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.01em!important;text-transform:none!important;text-align:left!important;
}

/* Mirror the cards in Arabic: text follows the reading direction, logos sit on the opposite side. */
html[lang='ar'] body .hero h1{
  font-size:clamp(38px,3.15vw,50px)!important;
  max-width:15ch!important;
  line-height:1.18!important;
  letter-spacing:0!important;
}
html[lang='ar'] body .hero-lead{max-width:720px!important;line-height:1.9!important}
html[lang='ar'] body .note-a{
  left:auto!important;right:-2.2%!important;
  padding:14px 15px 14px 92px!important;
  background-position:left 14px center!important;
  text-align:right!important;
}
html[lang='ar'] body .note-a small{font-family:var(--arabic)!important;text-transform:none!important;letter-spacing:0!important}
html[lang='ar'] body .note-a strong{font-family:var(--arabic)!important;font-size:13px!important;line-height:1.35!important;letter-spacing:0!important}
html[lang='ar'] body .hero-visual::before{
  left:auto!important;right:-1.2%!important;
  padding:13px 14px 13px 76px!important;
  background-position:left 12px center!important;
  text-align:right!important;font-family:var(--arabic)!important;text-transform:none!important;letter-spacing:0!important;
}
html[lang='ar'] body .hero-visual::after{
  left:auto!important;right:-1.2%!important;
  padding:31px 14px 12px 76px!important;
  text-align:right!important;font-family:var(--arabic)!important;font-size:10.9px!important;line-height:1.35!important;letter-spacing:0!important;
}

/* Give the proof and case-study areas a little more editorial breathing room. */
html body .proof-item{padding-block:26px!important}
html body .case-grid{gap:16px!important}
html body .award-grid{gap:16px!important}
html body .role{padding-block:24px!important}
html body #events .event-caption h3{font-size:23px!important}

@media(max-width:1050px) and (min-width:761px){
  html body .hero h1{font-size:clamp(40px,4.45vw,52px)!important}
  html[lang='ar'] body .hero h1{font-size:clamp(37px,4.2vw,48px)!important}
  html body .note-a{left:0!important;width:204px!important;min-width:204px!important;max-width:204px!important;background-size:66px auto!important;padding-right:84px!important}
  html body .hero-visual::before,html body .hero-visual::after{left:0!important;width:184px!important}
  html body .hero-visual::before{background-size:56px auto!important;padding-right:70px!important}
  html body .hero-visual::after{padding-right:70px!important}
  html[lang='ar'] body .note-a{left:auto!important;right:0!important;padding-left:84px!important;padding-right:15px!important}
  html[lang='ar'] body .hero-visual::before,html[lang='ar'] body .hero-visual::after{left:auto!important;right:0!important}
  html[lang='ar'] body .hero-visual::before{padding-left:70px!important;padding-right:14px!important}
  html[lang='ar'] body .hero-visual::after{padding-left:70px!important;padding-right:14px!important}
}

@media(max-width:760px){
  html body .hero h1{font-size:clamp(36px,9.4vw,44px)!important;max-width:12ch!important}
  html[lang='ar'] body .hero h1{font-size:clamp(32px,8.25vw,39px)!important;max-width:15.5ch!important;line-height:1.2!important}
  html body .hero-lead{font-size:15px!important;line-height:1.7!important}
  html body .note-a{
    left:9px!important;right:auto!important;top:10px!important;
    width:164px!important;min-width:164px!important;max-width:164px!important;min-height:76px!important;
    padding:11px 66px 11px 11px!important;background-size:52px auto!important;background-position:right 9px center!important;border-radius:14px!important;
  }
  html body .note-a small{font-size:7.6px!important}
  html body .note-a strong{font-size:11.5px!important}
  html body .hero-visual::before{
    left:auto!important;right:9px!important;bottom:10px!important;
    width:151px!important;height:72px!important;min-height:72px!important;
    padding:10px 57px 10px 10px!important;background-size:46px auto!important;background-position:right 8px center!important;border-radius:14px!important;font-size:7.2px!important;
  }
  html body .hero-visual::after{
    left:auto!important;right:9px!important;bottom:10px!important;
    width:151px!important;height:72px!important;padding:27px 57px 9px 10px!important;font-size:9.9px!important;
  }
  html[lang='ar'] body .note-a{left:auto!important;right:9px!important;padding:11px 11px 11px 66px!important;background-position:left 9px center!important}
  html[lang='ar'] body .hero-visual::before{left:9px!important;right:auto!important;padding:10px 10px 10px 57px!important;background-position:left 8px center!important}
  html[lang='ar'] body .hero-visual::after{left:9px!important;right:auto!important;padding:27px 10px 9px 57px!important;font-size:9.6px!important}
  html body .section-heading h2{font-size:clamp(32px,8.7vw,40px)!important}
  html body #nology .nology-copy h2{font-size:clamp(28px,7.6vw,34px)!important;line-height:1.3!important}
}


/* Mobile contact dropdown anchoring belongs in CSS, not runtime-injected styles. */
@media (max-width:760px){
  #contact .custom-select{z-index:120!important}
  #contact .custom-select-menu{
    position:absolute!important;
    inset-inline:0!important;
    left:auto!important;
    right:auto!important;
    top:calc(100% + 8px)!important;
    bottom:auto!important;
    width:100%!important;
    max-height:260px!important;
    overflow:auto!important;
    border-radius:16px!important;
    padding:6px!important;
    transform:translateY(-5px) scale(.985)!important;
    transform-origin:top!important;
  }
  #contact .custom-select.is-open .custom-select-menu{transform:none!important}
  #contact .contact-form{overflow:visible!important}
}
