
html[lang=ar]{--font-body:'RB',Arial,sans-serif;--font-display:'RB',Arial,sans-serif}
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .eyebrow,html[lang=ar] summary,html[lang=ar] .brand,html[lang=ar] .hero-word{font-family:'RB',Arial,sans-serif;letter-spacing:0}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.45;font-weight:700;text-wrap:balance}
html[lang=ar] p{line-height:1.95}html[lang=ar] .eyebrow{line-height:1.9;letter-spacing:0;font-weight:700}html[lang=ar] .lead{line-height:1.85}html[lang=ar] .depth-hero h1{font-size:clamp(42px,5vw,78px);line-height:1.5}
html[lang=ar] .depth-hero .depth-copy{position:relative;z-index:5}html[lang=ar] .depth-hero .hero-word{font-size:clamp(70px,14vw,200px)}
html[lang=ar] #primary-nav{gap:clamp(12px,1.4vw,25px)}html[lang=ar] #primary-nav>a,html[lang=ar] #primary-nav summary{font-size:var(--ht-nav-size,15px)}html[lang=ar] .language-switch{white-space:nowrap;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important}
html[lang=ar] .nav-dropdown{right:0;left:auto}html[lang=ar] .btn,html[lang=ar] .text-link{gap:14px}html[lang=ar] .btn svg,html[lang=ar] .text-link>.ui-arrow,html[lang=ar] .editorial-read>.ui-arrow,html[lang=ar] .read-label>.ui-arrow{transform:scaleX(-1)}
html[lang=ar] .article-toc{border-left:0;border-right:1px solid #b6c2b0;padding-left:0;padding-right:24px}html[lang=ar] .article-toc nav a{border-left:0;border-right:2px solid transparent;padding-left:0;padding-right:14px}html[lang=ar] .article-toc nav a[aria-current]{border-right-color:#ffc113}html[lang=ar] .article-takeaway{border-left:0;border-right:4px solid #ffc113}
html[lang=ar] .article-content p{font-size:17px;line-height:2.05}html[lang=ar] .article-content li{line-height:1.95}html[lang=ar] .article-chapter-number,html[lang=ar] .ex-journey-count,html[lang=ar] .hero-slide-count{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .enquiry-field,html[lang=ar] .contact-copy,html[lang=ar] .quick-enquiry{text-align:right}html[lang=ar] input[type=email],html[lang=ar] input[type=tel],html[lang=ar] a[href^='tel:'],html[lang=ar] a[href^='mailto:']{direction:ltr;unicode-bidi:isolate}html[lang=ar] .quick-enquiry input[name=name]{direction:rtl}html[lang=ar] .project-enquiry label{line-height:1.7}
html[lang=ar] .ex-window-perspective,html[lang=ar] .ex-opening-stage,html[lang=ar] .about-factory-map,html[lang=ar] .reader-view,html[lang=ar] .scene{direction:ltr}html[lang=ar] .ex-window-perspective *{direction:ltr}html[lang=ar] .reader-view figcaption{direction:rtl}
html[lang=ar] .timeline-fill{transform-origin:right center}html[lang=ar] .timeline-track{direction:ltr}html[lang=ar] .hero-slider-controls{direction:rtl}html[lang=ar] #hero-previous svg,html[lang=ar] #hero-next svg,html[lang=ar] [data-journey-prev] svg,html[lang=ar] [data-journey-next] svg,html[lang=ar] #previous svg,html[lang=ar] #next svg{transform:scaleX(-1)}
html[lang=ar] .managed-fold>summary{text-align:right;line-height:1.7}html[lang=ar] .ex-profile-grid{align-items:start}html[lang=ar] .ex-model-copy p{line-height:1.95}html[lang=ar] .hero-progress{transform-origin:right}html[lang=ar] .footer-bottom,html[lang=ar] .legal-note{line-height:1.8}
@media(min-width:1100px){html[lang=ar] .site-header{gap:20px}html[lang=ar] .hero-layout{grid-template-columns:1fr 1fr}}
@media(max-width:767px){html[lang=ar] h1{font-size:clamp(34px,10vw,52px)}html[lang=ar] .depth-hero h1{font-size:clamp(34px,9vw,48px);line-height:1.45}html[lang=ar] .depth-copy{max-width:100%}html[lang=ar] p{font-size:15px}html[lang=ar] .article-content p{font-size:16px}html[lang=ar] #primary-nav{text-align:right}html[lang=ar] #primary-nav>a,html[lang=ar] #primary-nav summary{font-size:17px}html[lang=ar] .timeline-fill{transform-origin:center top}html[lang=ar] .article-toc{padding-right:14px}html[lang=ar] .ex-journey-steps{scroll-padding-inline:12px}}

@media(max-width:767px){html[lang=ar] .process-timeline>li{padding-left:0;padding-right:72px}html[lang=ar] .process-timeline .step-node{left:auto;right:0}}

html[lang=ar] .depth-hero[data-carousel] .depth-copy h1{font-size:clamp(40px,4.6vw,64px);line-height:1.55;min-height:4.65em}html[lang=ar] .eyebrow{font-size:13px}html[lang=ar] .depth-hero .scene-label,html[lang=ar] .depth-hero .technical-label{font-size:13px!important;line-height:1.8}html[lang=ar] .hero-progress>span{transform-origin:right}
@media(max-width:767px){html[lang=ar] .depth-hero[data-carousel] .depth-copy h1{font-size:clamp(32px,8.8vw,48px);line-height:1.5;min-height:4.5em}html[lang=ar] .depth-hero .scene-label,html[lang=ar] .depth-hero .technical-label{font-size:13px!important}}
html[lang=ar] .depth-hero[data-carousel] .depth-copy h1{max-width:100%}
html[lang=ar] .enquiry-honeypot{left:0!important;right:auto!important;top:0!important;clip-path:inset(50%)!important;pointer-events:none}

html[lang=ar] .slide-counter{direction:ltr;unicode-bidi:isolate}html[lang=ar] .btn:after{transform:scaleX(-1)}

html[lang=ar] body{font-synthesis:none;font-weight:400}html[lang=ar] p,html[lang=ar] input,html[lang=ar] textarea{font-weight:400}html[lang=ar] button,html[lang=ar] summary,html[lang=ar] strong,html[lang=ar] b,html[lang=ar] .btn,html[lang=ar] .eyebrow{font-weight:700}
html[lang=ar] .profile-names span,html[lang=ar] [data-profile-card] summary h3,html[lang=ar] [data-model-title]{direction:ltr;unicode-bidi:isolate;text-align:right}html[lang=ar] .profile-names span{display:inline-block}html[lang=ar] bdi[dir=ltr]{unicode-bidi:isolate}
