@font-face{font-family:'Noto Sans Arabic';src:url('/assets/NotoSansArabic.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
html[dir=rtl]{direction:rtl}
html[dir=rtl] body{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif;line-height:1.85;letter-spacing:0}
html[dir=rtl] :is(h1,h2,h3,h4,p,a,button,span,strong,small,summary,li,label){letter-spacing:0}
html[dir=rtl] :is(h1,h2,h3,h4,.serif,.cinema-chapter em){font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif;font-style:normal;line-height:1.35}
html[dir=rtl] :is(.wordmark,.cinema-logo){direction:ltr;unicode-bidi:isolate;font-family:'Arial Black',Arial,sans-serif;letter-spacing:-.06em}
html[dir=rtl] .wordmark span{letter-spacing:inherit}
html[dir=rtl] :is(a[href^="mailto:"],a[href^="tel:"],input[type=email],input[type=url]){direction:ltr;unicode-bidi:isolate}
html[dir=rtl] :is(button,.button){font-family:inherit}
html[dir=rtl] :is(.navigation,.footer-links,.prose,.contact-card,.room-card,.os-scenario-controls button,.cinema-chapters button){text-align:right}
html[dir=rtl] .prose ul,html[dir=rtl] .room-card ul{padding-left:0;padding-right:1.5rem}
html[dir=rtl] .film-copy h1{font-size:clamp(64px,7.2vw,112px);line-height:1.25;max-width:1000px}
html[dir=rtl] .film-copy>p{line-height:1.85;max-width:670px}
html[dir=rtl] .film-hero .eyebrow{line-height:1.9}
html[dir=rtl] .film-bottom{line-height:1.9}
html[dir=rtl] .os-feature-intro h2{font-size:clamp(40px,4.9vw,78px);line-height:1.45}
html[dir=rtl] .os-feature-intro p{line-height:1.9}
html[dir=rtl] .os-scenario h3{line-height:1.5}
html[dir=rtl] .os-network-map{direction:ltr}
html[dir=rtl] .os-network-node>div{direction:rtl;text-align:right}
html[dir=rtl] .os-network-node strong{font-family:inherit}
html[dir=rtl] .os-feature-lockup b{margin-right:.12em}
html[dir=rtl] .os-scenario-controls button[aria-selected=true]{border-left:0;border-right:2px solid #0071e3}
html[dir=rtl] .cinema-chapter h1,html[dir=rtl] .cinema-chapter h2{font-size:clamp(44px,6vw,92px);line-height:1.45}
html[dir=rtl] .cinema-body{line-height:1.9}
html[dir=rtl] .cinema-kicker{line-height:1.8}
html[dir=rtl] .cinema-shade{background:linear-gradient(270deg,rgba(5,8,14,.84),rgba(5,8,14,.38) 65%,rgba(5,8,14,.2)),linear-gradient(0deg,#090b10 0%,transparent 37%,rgba(9,11,16,.28))}
html[dir=rtl] .cinema-playback{direction:rtl}
html[dir=rtl] .cinema-playback button:not([data-cinema-toggle]){transform:scaleX(-1)}
html[dir=rtl] .chapter-track::after{transform-origin:right}
html[dir=rtl] .share-dialog{direction:rtl;text-align:right}
html[dir=rtl] .share-dialog .share-close{margin-left:0;margin-right:auto}
html[dir=rtl] .marquee{direction:ltr}
html[dir=rtl] .marquee>div{font-size:clamp(24px,3vw,44px)}
html[dir=rtl] .section-index{line-height:1.9}
html[dir=rtl] .section-index span:last-child{text-align:left}
html[dir=rtl] :is(.news-arrow,.row-arrow,.investor-arrow,.arrow){transform:scaleX(-1)}
html[dir=rtl] .credits-list small{line-height:1.9}
@media(max-width:760px){
html[dir=rtl] .film-copy h1{font-size:clamp(43px,10.5vw,67px);line-height:1.4}
html[dir=rtl] .film-copy>p{font-size:17px;line-height:1.9}
html[dir=rtl] .film-bottom{font-size:9px}
html[dir=rtl] .os-feature-intro h2{font-size:36px;line-height:1.5}
html[dir=rtl] .os-scenario h3{font-size:29px}
html[dir=rtl] .os-network-node strong{font-size:12px}
html[dir=rtl] .os-network-node span{font-size:9px}
html[dir=rtl] .cinema-chapter h1,html[dir=rtl] .cinema-chapter h2{font-size:clamp(38px,9vw,56px);line-height:1.45}
html[dir=rtl] .cinema-sequence{padding-top:2rem;min-height:490px}
html[dir=rtl] .cinema-chapters button{font-size:.72rem;line-height:1.9}
html[dir=rtl] .cinema-playback button{padding:.6rem .7rem;font-size:.75rem}
html[dir=rtl] .page-hero h1{font-size:42px;line-height:1.5}
html[dir=rtl] .manifesto h2,html[dir=rtl] .agnostic-statement h2,html[dir=rtl] .company-opening h2{font-size:34px;line-height:1.5}
html[dir=rtl] .fleet-heading h2{font-size:49px;line-height:1.4}
html[dir=rtl] .operating-rows h3{font-size:22px}
html[dir=rtl] .investor-strip h2{font-size:42px;line-height:1.4}
html[dir=rtl] .final-editorial a{font-size:43px;line-height:1.5}
}

html[dir=rtl] .brand-tagline{font-style:normal;font-weight:400;text-transform:none}
html[dir=rtl] .os-step-arrow{margin-left:0;margin-right:auto;transform:scaleX(-1)}
html[dir=rtl] .os-scenario-controls button[aria-selected=true]{box-shadow:inset -2px 0 #2997ff;border:0;border-bottom:1px solid var(--os-line)}
html[dir=rtl] .eyebrow:before{margin-right:0;margin-left:10px}
html[dir=rtl] .market-types{gap:30px;flex-wrap:wrap}
html[dir=rtl] .market-types sup{margin-left:0;margin-right:12px;font-family:inherit}
html[dir=rtl] :is(.os-network-heading,.os-network figcaption,.os-scenario-kicker,.os-panel-index,.os-panel-connection,.os-development-note,.section-index,.news-date,.board-top,.board-bottom){font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif}
html[dir=rtl] .os-network-heading{font-size:10px}
html[dir=rtl] .os-network-core small{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif;font-size:9px}
html[dir=rtl] .os-experience.is-enhanced .os-scenario-panel{min-height:330px}
@media(max-width:800px){html[dir=rtl] .os-scenario-controls button:nth-child(odd){border-right:0;border-left:1px solid var(--os-line)}}

html[dir=rtl] .os-feature-lockup{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .os-panel-body p{font-size:16px}
@media(max-width:760px){html[dir=rtl] .os-scenario-controls button{font-size:13px;line-height:1.7}}
