/* Arabic letterforms need visible ink space, including dots and vowel marks. */
html.lenis{scroll-behavior:auto!important}
html[lang=ar] .hero-static{overflow:visible}
html[lang=ar] .hero-static .hero-name{text-align:start;line-height:1.5;margin-block:14px 12px;letter-spacing:0}
html[lang=ar] .hero-name .hero-title-line{overflow:visible}
html[lang=ar] .hero-name .hero-title-line>span{animation:none;transform:none}
html[lang=ar] .hero-static .hero-name .first{line-height:1.5;margin:0}
html[lang=ar] .hero-static .hero-name .last{font-family:var(--heading);font-size:.58em;line-height:1.6;letter-spacing:0;margin-inline:0;margin-block-start:0;text-align:start}
html[lang=ar] .hero-static .hero-title-line:last-child{padding-block-end:.04em}
html[lang=ar] .nav>.brand{direction:rtl;justify-content:flex-start;font-family:var(--heading);font-size:18px;line-height:1.6;letter-spacing:0;padding-inline:clamp(12px,2vw,28px)}
html[lang=ar] .brand>span{font-size:12px;line-height:1.6;letter-spacing:0;margin-inline-start:8px}
html[lang=ar] .footer-wordmark{direction:rtl;unicode-bidi:normal;font-family:var(--heading);font-size:clamp(58px,11vw,170px);line-height:1.5;letter-spacing:0;text-align:start;overflow:visible}
html[lang=ar] .footer-wordmark>span{display:block;font-size:.58em;line-height:1.6}
html[lang=ar] .section-head h2,html[lang=ar] .why-top h2,html[lang=ar] .feature-title h2,html[lang=ar] .contact-head h2{overflow:visible;line-height:1.45}
html[lang=ar] .section-label,html[lang=ar] .button,html[lang=ar] .link,html[lang=ar] .space-tab{overflow:visible}
@media(max-width:480px){
 html[lang=ar] .nav>.brand{font-size:16px;padding-inline:14px}
 html[lang=ar] .hero-static .hero-name{margin-block:20px 18px}
 html[lang=ar] .hero-static .hero-name .last{font-size:.58em}
}
