@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@400;500;600;700&family=Libre+Caslon+Text:wght@400;700&display=swap');
:root{--navy:#0b2734;--navy2:#183d49;--ink:#122f3d;--teal:#087e78;--gold:#cda969;--ivory:#faf8f4;--mist:#f2eee6;--muted:#52616a;--line:#ddd8ce;--ar:'Alexandria',Tahoma,Arial,sans-serif;--en:'Libre Caslon Text',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.75 var(--en)}html[lang=ar] body{font:14px/1.95 var(--ar)}a{text-decoration:none;color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}img{max-width:100%;display:block}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.topbar{background:var(--navy);color:white;border-bottom:2px solid var(--gold)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;min-height:83px;gap:18px}.identity{display:flex;align-items:center;gap:12px}.identity img{width:62px;height:56px;object-fit:contain}.identity strong{font-family:var(--ar);font-size:16px}.identity small{display:block;font:10px/1.55 var(--ar);color:#bed0d1}.navlinks{display:flex;gap:22px;align-items:center;font:600 12px/1.5 var(--ar)}.navlinks .lang{padding:9px 12px;border:1px solid #7d929b;border-radius:5px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;color:#000;padding:12px;z-index:100}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:23px}.tabs a{font:600 13px/1.5 var(--ar);border:1px solid #c8d4d4;border-radius:7px;background:#fff;text-align:center;padding:12px;display:grid;place-items:center}.tabs a[aria-current=page]{background:var(--teal);color:white;border-color:var(--teal)}.hero{position:relative;border-radius:15px;overflow:hidden;isolation:isolate;background:var(--navy);min-height:420px;display:flex;align-items:center}.hero picture{position:absolute;inset:0;z-index:-2}.hero img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.20),rgba(0,0,0,.98))}html[lang=en] .hero:before{background:linear-gradient(90deg,rgba(0,0,0,.97),rgba(0,0,0,.18))}.hero-copy{width:min(530px,70%);padding:52px 50px;color:white;margin-inline-start:0;margin-inline-end:auto;text-align:start;direction:inherit}html[lang=en] .hero-copy{margin-inline-start:0;margin-inline-end:auto;text-align:start}.eyebrow{font:600 12px var(--ar);color:#e8c68f;letter-spacing:.02em}.hero h1{font:700 clamp(28px,3.2vw,48px)/1.35 var(--ar);margin:14px 0}html[lang=en] .hero h1{font:700 clamp(30px,3.5vw,49px)/1.15 var(--en)}.hero p{font-size:18px;max-width:440px}.hero-rule{width:52px;height:3px;background:var(--gold);margin-top:20px}.intro{text-align:center;padding:53px 0 30px;max-width:800px;margin:auto}.intro h2{font:700 clamp(23px,2.7vw,31px)/1.4 var(--ar);margin:0 0 13px}html[lang=en] .intro h2{font-family:var(--en)}.intro p{font-size:17px;color:var(--muted);margin:0}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--line);padding:27px 0 38px}.pillar{padding:10px 22px;text-align:center;border-inline-end:1px solid var(--line)}.pillar:last-child{border:0}.pillar span{display:grid;place-items:center;border-radius:50%;border:1px solid #dfc49a;color:var(--teal);font-size:22px;width:62px;height:62px;margin:0 auto 13px}.pillar strong{font:600 13px/1.7 var(--ar)}html[lang=en] .pillar strong{font:700 17px/1.35 var(--en)}.approach{padding:48px 0 68px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.approach img{width:100%;height:320px;object-fit:cover;border-radius:14px}.approach-copy .eyebrow{color:#ac7a31}.approach h2{font:700 clamp(24px,2.6vw,35px)/1.4 var(--ar);margin:10px 0 16px}html[lang=en] .approach h2{font-family:var(--en)}.approach p{font-size:16px;color:var(--muted)}.btn{background:var(--gold);color:var(--navy);display:inline-block;padding:12px 23px;border-radius:7px;font:700 13px var(--ar);margin-top:13px}.section-title{text-align:center;font:700 27px var(--ar);margin:10px 0 24px}html[lang=en] .section-title{font-family:var(--en)}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:65px}.outcome{background:white;border-top:3px solid var(--gold);padding:27px;border-radius:7px;min-height:180px}.outcome b{font:600 16px/1.65 var(--ar)}html[lang=en] .outcome b{font:700 20px var(--en)}.outcome p{color:var(--muted);font-size:14px}.foot{border-top:1px solid var(--line);background:#f2eee7;padding:25px 0;font-size:12px;color:var(--muted)}.foot .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px}.foot a{text-decoration:underline}.photo-note{font-size:11px;color:#59666b}.pill{border:1px solid #e5d4b7;border-radius:12px;padding:4px 9px;font:600 11px var(--ar)}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.topbar .wrap{min-height:74px}.identity img{width:46px}.identity strong{font-size:13px}.identity small{font-size:8px}.navlinks{gap:9px}.navlinks .home-link{display:none}.tabs{gap:8px;padding-block:16px}.tabs a{padding:9px 5px;font-size:10px}.hero{min-height:440px;align-items:end}.hero:before,html[lang=en] .hero:before{background:linear-gradient(0deg,rgba(0,0,0,.98),rgba(0,0,0,.15) 85%)}.hero-copy,html[lang=en] .hero-copy{width:100%;padding:30px 23px;margin:0;text-align:start}.hero p{font-size:15px}.intro{padding:38px 6px 22px}.intro p{font-size:14px}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.pillar:nth-child(even){border:0}.pillar{padding:12px}.approach{grid-template-columns:1fr;gap:20px;padding:28px 0 45px}.approach img{height:240px}.outcomes{grid-template-columns:1fr;gap:12px;padding-bottom:40px}.outcome{min-height:0}.foot .wrap{flex-direction:column;align-items:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* WP08 final targeted fix: service-specific SVGs at exactly 135% of original 22px glyph size. */
.pillar .wp08-icon{display:block;width:29.7px;height:29.7px;flex:none;overflow:visible}

/* WP08 targeted hero typography only: six service labels +30%; AR assessment title -15%. */
.hero .eyebrow{font-size:15.6px}
html[lang="ar"] .hero.wp08-assessment-hero h1{font-size:clamp(23.8px,2.72vw,40.8px);white-space:nowrap}
@media(min-width:761px){html[lang="ar"] .hero.wp08-assessment-hero .hero-copy{width:min(820px,90%)}}
@media(max-width:380px){html[lang="ar"] .hero.wp08-assessment-hero h1{font-size:clamp(20px,6.5vw,23.8px)}}
