html[lang="ar"] h1,html[lang="ar"] h2 {letter-spacing:0;line-height:1.5} .solutions-hero h1{font-size:clamp(2.1rem,3.6vw,4rem)} .solutions-hero-art{margin:0} .solutions-hero-art small{font-size:.8rem;line-height:1.8} .solutions-hero-art img{display:block;max-height:470px} .solutions-grid h3{margin-top:65px}.solutions-grid p,.sector-card p,.process-step p{font-size:1rem}.service-list{margin-top:28px}.faq,.related{margin-top:85px}.faq summary{cursor:pointer;font-size:1.1rem;font-weight:700}.faq details{padding:24px;background:var(--sand)}.faq p{max-width:800px;line-height:2}.language-switcher a{padding:8px;font-size:.875rem}.language-switcher a.active{background:var(--lime);color:var(--forest)}.main-nav{gap:22px;margin-inline:24px}.nav-cta{font-size:.875rem;white-space:normal}.footer-top{flex-wrap:wrap}.demo-notice{padding:20px;background:#fff2c8;color:#443816;line-height:1.9}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-card h3{font-size:1.2rem}.sector-card a{font-size:.95rem}.sector-card a::after,.solution-tile a::after{content:'';position:absolute;inset:0}.sector-card:focus-within,.solution-tile:focus-within{outline:3px solid #83930c}.solution-tile a{position:static;font-size:.95rem}.service-card h3{margin-top:15px}.hero-visual{max-width:100%}.hero-lead,.intro-copy p,.section-head p{color:inherit;opacity:.85}a:focus-visible,button:focus-visible{outline:3px solid #c4d955;outline-offset:5px}@media(max-width:900px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-hero{gap:35px}}@media(max-width:640px){.sector-grid{grid-template-columns:1fr}.solutions-hero h1{font-size:2.1rem}.solutions-hero{padding-top:125px}.solutions-hero-art{min-height:260px}.topbar.menu-open .nav-cta{top:245px}.topbar{gap:10px}.language-switcher{margin-inline:0}.brand-name{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
