.language-control{display:inline-flex;align-items:center;flex-shrink:0;direction:ltr}.language-control select{width:100px;min-height:40px;padding:7px 8px;border:1px solid rgba(164,207,224,.28);border-radius:9px;background:#12263a;color:#eaf5fc;font:500 13px/1.3 var(--font-body,sans-serif);cursor:pointer;color-scheme:dark}.language-control select:focus-visible{outline:2px solid #52ddcb;outline-offset:3px}.language-control select:disabled{opacity:.65;cursor:wait}.language-control select option{background:#12263a;color:#eaf5fc}[data-theme="light"] .language-control select{background:#fff;color:#142c40;border-color:#bdcedb;color-scheme:light}.header-actions{gap:8px}.visually-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}html[lang="ar"] body{font-family:Tahoma,"Arial",sans-serif}html[lang="ar"] :is(h1,h2,h3,h4,.hero h1,.restored-home .hero h1,.brand,.button,button,input,textarea,select){font-family:Tahoma,"Arial",sans-serif;letter-spacing:0!important}html[lang="ar"] :is(p,li,label,small){letter-spacing:0!important;line-height:1.7}html[lang="ar"] :is(h1,h2,h3){line-height:1.3}html[lang="ar"] :is(.hero h1,.restored-home .hero h1){font-size:clamp(36px,5vw,62px)}html[lang="ar"] :is(.hero-copy,.page-hero,.service-panel,.product-copy,.case-detail,.advisory-card,.privacy-content){text-align:start}html[lang="ar"] :is(input[type="email"],input[type="url"],input[type="tel"],.brand,.language-control,.globe-stage svg,#solution-flow svg){direction:ltr}html[lang="ar"] .orbit-label{text-align:center;direction:ltr}html[lang="ar"] .orbit-label small{direction:rtl;unicode-bidi:plaintext}html[lang="ar"] #solution-flow svg text{font-family:Tahoma,Arial,sans-serif;direction:rtl;unicode-bidi:plaintext}html[lang="ar"] :is(.nav-more,.main-nav){text-align:start}html[lang="ar"] .nav-more>div{right:auto;left:0}html[lang="fr"] :is(.main-nav,.header-actions){font-size:13px}html[lang="ar"] .film-section,html[lang="fr"] .film-section{min-width:0}html[lang="ar"] :is(.product-tabs,.flow-tabs,.main-nav){gap:8px}html[lang="ar"] :is(.film-caption,.evidence-line,.signal-row){text-align:start}
@media(max-width:960px){.language-control select{width:86px;min-height:38px;font-size:12px}.header-actions{gap:5px}html[lang="ar"] .main-nav.open{inset-inline:18px}html[lang="ar"] .orbit-label small{line-height:1.45}}
@media(max-width:420px){.site-header{gap:7px}.language-control select{width:78px;padding:6px 3px}.header-actions{gap:4px}.header-actions .theme-toggle{min-width:34px;width:34px;padding:6px}.header-actions .menu-toggle{padding:8px;font-size:12px}.brand{gap:6px}}
@media(min-width:961px) and (max-width:1180px){.header-actions .theme-toggle span{display:none}.header-actions .theme-toggle{width:40px;min-width:40px;margin:0;padding:9px;justify-content:center}.site-header .main-nav{gap:10px}.site-header .main-nav .nav-contact{padding:10px 12px}}
