@font-face{font-family:'Tajawal';src:url('/assets/fonts/Tajawal-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Tajawal';src:url('/assets/fonts/Tajawal-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Tajawal';src:url('/assets/fonts/Tajawal-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
html[lang=ar] body{font-weight:400;font-family:'Tajawal',Tahoma,sans-serif;line-height:1.9}
html[lang=ar] :is(h1,h2,h3,h4,.principal-name){font-family:'Tajawal',Tahoma,sans-serif;letter-spacing:0;font-weight:700;line-height:1.7;text-wrap:balance}
html[lang=ar] :is(h3,h4){font-weight:700;line-height:1.8}
html[lang=ar] .hero h1{font-size:clamp(2.5rem,4.3vw,4.8rem);line-height:1.65}
html[lang=ar] .eyebrow{font-family:'Tajawal',Tahoma,sans-serif;font-weight:700;letter-spacing:0;line-height:1.9}
html[lang=ar] :is(.button,.project-video,summary){font-weight:700;line-height:1.9}
html[lang=ar] .signature-positioning>h2{font-family:'Tajawal',Tahoma,sans-serif;line-height:1.8;font-size:clamp(1.8rem,3vw,3rem)}
html[lang=ar] :is(.service p,.steps p,.project-card>p,.garage-steps p){line-height:1.95}
@media(max-width:700px){html[lang=ar] .hero h1{font-size:2.25rem;line-height:1.7}html[lang=ar] h2{font-size:clamp(1.65rem,6.5vw,2.1rem);line-height:1.8}html[lang=ar] :is(.project-feature h3,.garage-case h3,.project-card h3){font-size:1.4rem;line-height:1.85}html[lang=ar] .founder-note .principal-name{font-size:1.1rem}}

html[lang=ar] :is(input,textarea,select,button){font-family:'Tajawal',Tahoma,sans-serif}
html[lang=ar] p{font-weight:400}
