@font-face{font-family:Tajawal;src:url('/assets/tajawal-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Tajawal;src:url('/assets/tajawal-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Tajawal;src:url('/assets/tajawal-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
html[lang=ar] body{font-family:Tajawal,Arial,sans-serif;line-height:1.8}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;font-weight:700}
html[lang=ar] .eyebrow{letter-spacing:.015em}
html[lang=ar] .header-inner{direction:ltr}
html[lang=ar] #main-nav{direction:rtl;text-align:right}
html[lang=ar] .language-switcher{font-family:Manrope,Arial,sans-serif}
html[lang=ar] .hero-grid{direction:ltr}
html[lang=ar] .hero-copy{direction:rtl;text-align:right}
html[lang=ar] .hero-art{direction:ltr;font-family:Manrope,Arial,sans-serif}
html[lang=ar] .hero-art .art-chip,html[lang=ar] .hero-art .art-label{font-family:Tajawal,Arial,sans-serif;direction:rtl}
html[lang=ar] .hero-bottom{direction:rtl;text-align:right}
html[lang=ar] .dot{margin-right:0;margin-left:8px}
html[lang=ar] .breadcrumbs a::after{margin-left:0;margin-right:10px}
html[lang=ar] .check-list{padding-left:0;padding-right:24px}
html[lang=ar] .check-list li{padding-left:0;padding-right:8px}
html[lang=ar] .faq details p{padding-left:0;padding-right:20px}
html[lang=ar] .page-hero .text-link{margin-left:0;margin-right:25px}
html[lang=ar] .menu-contact .button>span{margin-left:0;margin-right:auto}
html[lang=ar] .article-cta .text-link{margin-left:0;margin-right:20px}
html[lang=ar] .prose,html[lang=ar] .prose p,html[lang=ar] .prose h2,html[lang=ar] .prose .faq,html[lang=ar] .prose table{text-align:right}
html[lang=ar] .prose ul,html[lang=ar] .prose ol{padding-left:0;padding-right:24px}
html[lang=ar] .form-panel,html[lang=ar] .form-panel #form-status,html[lang=ar] .form-panel .form-note{text-align:right}
html[lang=ar] input[type=email],html[lang=ar] a[href^="tel:"],html[lang=ar] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .reading-progress span{transform-origin:right}
html[lang=ar] .toc a{text-align:right}
html[lang=ar] .menu-primary>a,html[lang=ar] .menu-services>summary{letter-spacing:0}
html[lang=ar] .button{letter-spacing:0}
html[lang=ar] .partner-controls{direction:ltr}
@media(max-width:650px){html[lang=ar] .hero-copy{text-align:center}html[lang=ar] .page-hero .text-link{margin-right:0}html[lang=ar] .article-cta .text-link{margin-right:auto}html[lang=ar] .article-lead,html[lang=ar] .article-layout figcaption,html[lang=ar] .faq summary,html[lang=ar] .faq details p{text-align:right}html[lang=ar] .card-top .number{left:auto;right:0}html[lang=ar] .card-top .arrow{right:auto;left:0}html[lang=ar] .prose .article-cta h2,html[lang=ar] .prose .article-cta p{text-align:center}}

/* Logo track uses the native positive scroll axis; Arabic controls and page remain RTL. */
html[lang=ar] .partner-viewport,html[lang=ar] .partners-track{direction:ltr}
