@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');html body{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}
html[lang=ar] body{line-height:1.75}
html h1,html h2,html .service-card h3,html .timeline h3{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] .service-card h3,html[lang=ar] .timeline h3{line-height:1.35}
html[lang=ar] h1{font-size:clamp(50px,7vw,100px)}
html[lang=ar] h2{font-size:clamp(38px,4.7vw,66px)}
.logo-brand{flex-shrink:0}
.logo-brand img{display:block;width:210px;height:auto;max-height:70px;object-fit:contain}
.footer-brand{background:#fff;padding:12px 16px;border-radius:4px;justify-self:start}
.footer-brand img{width:210px;max-height:none}
button,input,textarea,select{font-family:var(--sans)}
html[lang=ar] h1 em,html[lang=ar] h2 em{font-style:normal}
.contact-details a{direction:ltr;unicode-bidi:isolate;font-size:clamp(18px,2.2vw,26px);overflow-wrap:anywhere}
.footer-grid{grid-template-columns:1fr 1fr auto;gap:28px}
.footer-grid .legal-line{grid-column:1/-1;border-top:1px solid #274257;padding-top:20px}
section[id]{scroll-margin-top:92px}
@media(max-width:620px){.footer-grid{grid-template-columns:1fr}.hero-proof strong{font-size:26px}}
.language-switcher{display:flex;align-items:center;gap:7px;border-inline-start:1px solid #bac3bf;padding-inline-start:16px}
.language-switcher button{border:0;background:transparent;font:inherit;font-size:11px;font-weight:800;color:var(--muted);cursor:pointer}
.language-switcher button.active{color:var(--green);border-bottom:2px solid var(--lime)}
html[dir=rtl] .hero-shade{background:linear-gradient(270deg,rgba(5,19,17,.91),rgba(5,19,17,.63) 48%,rgba(5,19,17,.15) 77%),linear-gradient(0deg,rgba(5,19,17,.62),transparent 38%)}
html[dir=rtl] .hero-proof div{padding-right:0;padding-left:36px}
html[dir=rtl] .market-image span{left:auto;right:0}
html[dir=rtl] .market-stats div{padding-right:0;padding-left:12px}
html[dir=rtl] .timeline li:before{left:auto;right:26px}
html[dir=rtl] .check-list li{padding-left:0;padding-right:28px}
html[dir=rtl] .check-list li:before{left:auto;right:0}
html[dir=rtl] .ai-tag{right:auto;left:-24px}
.legal-line{display:flex;flex-direction:column!important;gap:4px!important;color:#9eb0aa}
.legal-line small{white-space:nowrap}
@media(max-width:1100px){.site-header nav{gap:16px}
.logo-brand img{width:200px}
}
@media(max-width:980px){.language-switcher{border:0;padding:0}
.logo-brand img{width:185px}
}
@media(max-width:620px){.logo-brand img{width:160px}
.footer-brand img{width:220px}
html[lang=ar] h1{font-size:43px}
html[dir=rtl] .ai-tag{left:0}
.legal-line small{white-space:normal}
}

