header .site-language{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:8px 4px;border:0;border-radius:0;background:none;color:#e2e9ef;white-space:nowrap;font-size:14px;font-weight:500;flex-shrink:0;text-decoration:none;letter-spacing:0;transition:color .2s}
header .site-language:after{content:'';position:absolute;inset-inline:4px;bottom:7px;height:1px;background:#ffbd77;transform:scaleX(.35);opacity:.45;transition:transform .2s,opacity .2s}
header .site-language:hover,header .site-language:focus-visible{color:#ffd3aa}
header .site-language:hover:after,header .site-language:focus-visible:after{transform:scaleX(1);opacity:1}
header .site-language:focus-visible{outline:2px solid #ffbd77;outline-offset:3px}
@media(prefers-reduced-motion:reduce){header .site-language,header .site-language:after{transition:none}}
html[lang=ar]{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere}
html[lang=ar] .eyebrow,html[lang=ar] .section-number,html[lang=ar] .gate-caption,html[lang=ar] .exhibit-label{letter-spacing:0}
html[lang=ar] .hero h1{font-size:64px;max-width:900px}
html[lang=ar] .detail-hero h1{font-size:48px}
html[lang=ar] .hero p,html[lang=ar] .intro{line-height:1.9}
html[lang=ar] .service-content,html[lang=ar] .solution-card-content,html[lang=ar] .exhibit-copy,html[lang=ar] .contact-copy,html[lang=ar] .footer-contact{text-align:right}
html[lang=ar] .project-vault{direction:ltr}
html[lang=ar] .project-exhibit{direction:rtl}
html[lang=ar] .project-position,html[lang=ar] .exhibit-number,html[lang=ar] .service-number,html[lang=ar] .card-sequence{direction:ltr}
html[lang=ar] a[href^="tel:"],html[lang=ar] a[href^="mailto:"]{direction:ltr;unicode-bidi:embed}
html[lang=ar] .service-book,html[lang=ar] .card-action{letter-spacing:0}
@media(max-width:1000px){header .site-language{font-size:13px;min-width:58px}html[lang=ar] .hero h1{font-size:44px}html[lang=ar] .detail-hero h1{font-size:36px}}
@media(max-width:600px){html[lang=ar] .hero h1{font-size:34px}html[lang=ar] .detail-hero h1{font-size:29px}html[lang=ar] h2{font-size:30px}header .site-language{font-size:13px;min-width:52px}html[lang=ar] .gate-caption{font-size:13px}}
