/* Isolated bilingual homepage presentation. English artwork and content stay intact. */
.c8-language{display:flex;align-items:center;gap:8px;flex:0 0 auto;order:3;color:#111718}
.c8-language-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.c8-language select{min-height:44px;max-width:124px;padding:9px 10px;border:1px solid #aebdbf;border-radius:0;background:#fff;color:#111718;font:13px/1.5 Arial,Tahoma,sans-serif;cursor:pointer}
.c8-language select:focus-visible{outline:3px solid #00606b;outline-offset:4px}
.c8-language noscript a{font:13px Arial,Tahoma,sans-serif}
html[data-consultancy-locale] .header-inner{gap:20px}
html[data-consultancy-locale] .site-nav{flex:1;min-width:0}
html[data-consultancy-locale] .nav-list{justify-content:flex-end;gap:22px}
html[data-consultancy-locale="ar"]{--c8-ar-font:"Noto Sans Arabic","Geeza Pro","Tahoma",Arial,sans-serif}
html[data-consultancy-locale="ar"] body{font-family:var(--c8-ar-font);line-height:1.9}
html[data-consultancy-locale="ar"] h1,html[data-consultancy-locale="ar"] h2,html[data-consultancy-locale="ar"] h3,html[data-consultancy-locale="ar"] .eyebrow,html[data-consultancy-locale="ar"] .hero-note,html[data-consultancy-locale="ar"] .hero-visual figcaption,html[data-consultancy-locale="ar"] .service-scope,html[data-consultancy-locale="ar"] .about-visual figcaption,html[data-consultancy-locale="ar"] .about-facts dt,html[data-consultancy-locale="ar"] .footer-title,html[data-consultancy-locale="ar"] .footer-bottom{letter-spacing:0;text-transform:none}
html[data-consultancy-locale="ar"] .hero h1{font-size:clamp(56px,6.6vw,92px);line-height:1.3;margin-block:24px}
html[data-consultancy-locale="ar"] .hero-intro{line-height:1.95;max-width:460px;font-size:18px}
html[data-consultancy-locale="ar"] .eyebrow{font-size:13px;line-height:1.8}
html[data-consultancy-locale="ar"] .hero-note{font-size:12px;line-height:1.9;flex-wrap:wrap}
html[data-consultancy-locale="ar"] .intro h2{line-height:1.65;font-size:clamp(27px,2.9vw,40px)}
html[data-consultancy-locale="ar"] .intro p{line-height:1.95}
html[data-consultancy-locale="ar"] .section-top h2,html[data-consultancy-locale="ar"] .about h2{font-size:clamp(36px,4vw,56px);line-height:1.55}
html[data-consultancy-locale="ar"] .service h3{font-size:24px;line-height:1.65;min-height:3.3em;max-width:none}
html[data-consultancy-locale="ar"] .service p,html[data-consultancy-locale="ar"] .about-copy>p,html[data-consultancy-locale="ar"] .steps p{font-size:16px;line-height:1.95}
html[data-consultancy-locale="ar"] .service-scope{font-size:12px;line-height:1.9}
html[data-consultancy-locale="ar"] .service-number,html[data-consultancy-locale="ar"] .step-no{direction:ltr;unicode-bidi:isolate;text-align:start}
html[data-consultancy-locale="ar"] .service-number{text-align:right}
html[data-consultancy-locale="ar"] .about-visual figcaption,html[data-consultancy-locale="ar"] .about-facts dt{font-size:12px}
html[data-consultancy-locale="ar"] .approach h2{font-size:clamp(34px,3.8vw,52px);line-height:1.55}
html[data-consultancy-locale="ar"] .approach-heading>p{font-size:16px;line-height:1.95}
html[data-consultancy-locale="ar"] .steps h3{line-height:1.65}
html[data-consultancy-locale="ar"] .contact h2{font-size:clamp(44px,5.1vw,70px);line-height:1.5}
html[data-consultancy-locale="ar"] .contact-copy>p{line-height:1.95}
html[data-consultancy-locale="ar"] a[href^="tel:"],html[data-consultancy-locale="ar"] .footer-title{direction:ltr;unicode-bidi:isolate;text-align:start}
html[data-consultancy-locale="ar"] .footer-title{text-align:right;font-size:13px;line-height:1.8}
html[data-consultancy-locale="ar"] .footer-brand p,html[data-consultancy-locale="ar"] .company-info,html[data-consultancy-locale="ar"] .footer-nav a{font-size:14px;line-height:1.9}
html[data-consultancy-locale="ar"] .footer-bottom{font-size:12px;line-height:1.9}
html[data-consultancy-locale="ar"] .credits{text-align:left}
html[data-consultancy-locale="ar"] .credits a{display:inline-block;direction:ltr;unicode-bidi:isolate}
html[data-consultancy-locale="ar"] .hero-visual figcaption{font-size:24px;line-height:1.7}
html[data-consultancy-locale="ar"] .hero-visual figcaption::before{left:auto;right:0}
html[data-consultancy-locale="ar"] .arrow{transform:scaleX(-1)}
html[data-consultancy-locale="ar"] .skip-link{left:auto;right:20px}
html[data-consultancy-locale="ar"] .nav-list a{font-size:14px;line-height:1.75}
html[data-consultancy-locale="ar"] .button,html[data-consultancy-locale="ar"] .menu-toggle{font-family:var(--c8-ar-font);font-size:15px}
@media(min-width:681px) and (max-width:1240px){html[data-consultancy-locale] .nav-list{flex-wrap:wrap;gap:4px 18px;padding-block:12px}html[data-consultancy-locale] .nav-list a{white-space:nowrap;min-height:44px}}
@media(min-width:1600px){html[data-consultancy-locale="ar"] .hero-copy{padding-left:88px;padding-right:110px}}
@media(max-width:900px){html[data-consultancy-locale="ar"] .hero h1{font-size:clamp(56px,8.5vw,80px);line-height:1.4}html[data-consultancy-locale="ar"] .hero h1 span{display:inline}html[data-consultancy-locale="ar"] .hero h1 span+span::before{content:" "}html[data-consultancy-locale="ar"] .hero h1 span:last-child{display:block}}
@media(max-width:680px){html[data-consultancy-locale] .header-inner{column-gap:10px;row-gap:0}html[data-consultancy-locale] .brand{margin-inline-end:auto}.c8-language{order:0}.c8-language select{max-width:110px;font-size:12px;min-height:44px}html[data-consultancy-locale] .site-nav{flex-basis:100%;order:4}html[data-consultancy-locale="ar"] .hero h1{font-size:clamp(48px,11vw,64px);line-height:1.4}html[data-consultancy-locale="ar"] .hero-intro{font-size:17px}html[data-consultancy-locale="ar"] .hero-note{font-size:11px}html[data-consultancy-locale="ar"] .hero-visual figcaption{font-size:21px}html[data-consultancy-locale="ar"] .section-top h2,html[data-consultancy-locale="ar"] .about h2,html[data-consultancy-locale="ar"] .approach h2{font-size:34px}html[data-consultancy-locale="ar"] .contact h2{font-size:46px}html[data-consultancy-locale="ar"] .credits{text-align:right}}
@media(max-width:360px){html[data-consultancy-locale] .brand img{width:88px}.c8-language select{max-width:100px;padding-inline:5px}html[data-consultancy-locale] .menu-toggle{min-width:58px;padding-inline:5px}}
