/* Editorial refinements retain the business-card identity and existing typography. */
.hero h1{font-size:clamp(43px,4.8vw,72px);max-width:16ch}.hero-content{padding-bottom:155px}
.intro h2,.section-heading h2{font-size:clamp(30px,3.4vw,49px);line-height:1.2;max-width:25ch}
.service-context{margin-bottom:48px}.service-context p{max-width:70ch}.language-switch{white-space:nowrap;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.arabic-page{font-family:Tahoma,"Arial",sans-serif;line-height:1.9}.arabic-page h1,.arabic-page h2,.arabic-page h3{letter-spacing:0;line-height:1.5}.arabic-page .wordmark{font-family:Manrope,sans-serif}.ar-header{gap:20px;justify-content:space-between}.ar-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,72px);align-items:center;background:var(--ink);color:var(--paper)}.ar-hero h1{font-size:clamp(34px,4.6vw,64px);margin-bottom:20px}.ar-hero .eyebrow{color:var(--gold)}.ar-hero .lead{color:var(--paper)}.ar-hero p{max-width:60ch}.ar-hero img{width:100%;height:480px;object-fit:cover;object-position:center;border-radius:2px}.ar-hero .button{margin-top:22px}.ar-jump{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:22px 6%;border-bottom:1px solid var(--line)}.ar-jump a{font-weight:700}.ar-reading{max-width:1050px;margin-inline:auto}.ar-reading h2{font-size:clamp(27px,3vw,40px);margin-bottom:24px}.ar-reading h3{font-size:23px;margin-top:28px}.ar-reading p,.ar-reading li{max-width:72ch;font-size:17px}.ar-reading li{margin-bottom:18px}.ar-services{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.ar-services article{padding:30px 0;border-top:1px solid var(--line)}.ar-services h3{font-size:26px;margin-bottom:18px}.ar-services p{max-width:60ch}.ar-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.ar-actions .button{gap:12px}.ar-contact{background:oklch(94% .02 235)}.ar-contact h2{font-size:clamp(27px,3vw,42px)}.arabic-page footer{padding-inline:7%}.arabic-page .agency-credit{display:inline-flex}.arabic-page a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}
@media(max-width:800px){.hero h1{font-size:clamp(36px,6.5vw,50px)}.intro h2,.section-heading h2{font-size:32px}.ar-hero{grid-template-columns:1fr}.ar-hero img{height:260px}.ar-services{grid-template-columns:1fr}.ar-header .wordmark{font-size:13px}.ar-header .wordmark small{font-size:13px}.ar-reading p,.ar-reading li{font-size:16px}.ar-jump{gap:14px 24px}.ar-actions{align-items:stretch;flex-direction:column}.ar-actions .button{justify-content:center}.ar-header{height:auto;min-height:106px;padding-block:18px}.ar-header .brand-logo{width:60px;height:60px}.ar-header .language-switch{font-size:12px}}
