html[lang="ar"]{direction:rtl;scroll-padding-top:90px}body{font-family:Tahoma,'Segoe UI',Arial,sans-serif;line-height:1.95}h1,h2,h3,.hero-highlights strong,.portrait-signature span,.business-card h3{font-family:Tahoma,'Segoe UI',Arial,sans-serif;letter-spacing:0}h1,h2,h3{font-weight:500}h2{line-height:1.55;font-size:clamp(31px,3.1vw,43px)}h2 em{font-style:normal}.hero h1{font-size:clamp(46px,5.1vw,68px);font-weight:600;line-height:1.35}.eyebrow,.company-index,.brand span,.brand small,.card-brand span,.contact-details span,.footer-brand span{letter-spacing:0}.english-name{font-family:'Segoe UI',Arial,sans-serif;direction:ltr;text-align:right;font-size:14px;letter-spacing:.06em;color:#8d703a;margin-top:4px}.brand span{font-size:11px;line-height:1.65}.brand small{font-size:8px}.header nav>a.language-link{display:inline-flex;align-items:center;min-height:44px;color:#8d703a;font-family:'Segoe UI',Arial,sans-serif}.hero .eyebrow{font-size:11px;letter-spacing:0}.roles{font-size:13px;line-height:2.05;margin-top:12px}.hero-intro{font-size:17px;line-height:1.95;margin-top:17px}.hero-actions .button{font-size:12px;padding:12px 17px}.hero-highlights strong{font-size:29px;font-weight:500;direction:ltr;display:inline-block}.hero-highlights p{font-size:11px;line-height:1.8;max-width:145px}.portrait-signature{left:auto;right:45px}.portrait-signature span{font-style:normal;font-size:27px}.portrait-signature small{letter-spacing:0;font-size:10px}.portrait-caption{left:30px;right:auto;letter-spacing:0}.portrait-monogram{font-family:Georgia,serif;direction:ltr}.location{font-size:12px}.sector-strip>.wrap{font-size:10px;letter-spacing:0}.biography .lead{font-size:19px;line-height:2}.biography p{font-size:14px;line-height:2.15}.section-note,.section-heading>p{font-size:14px;line-height:2}.journey-grid h3{font-size:19px}.journey-grid p{font-size:14px;line-height:2}.company-top img{object-position:right center}.company-card h3{font-size:28px;line-height:1.6}.legal-name{font-family:'Segoe UI',Arial,sans-serif;direction:ltr;text-align:right;font-size:11px;min-height:45px}.company-role{font-size:12px}.company-intro{font-size:14px;line-height:2}.company-card ul{font-size:13px;line-height:1.9}.company-card li{padding:5px 15px 5px 0}.company-card li:before{left:auto;right:0}.company-location{font-size:11px;line-height:1.9}.company-links{font-size:12px}.group-note p{font-size:14px;line-height:2}.group-note .eyebrow{font-size:11px}.expertise-grid h3{font-size:15px;line-height:1.9}.card-title{font-size:12px;line-height:2}.business-card h3{font-size:35px;line-height:1.5}.card-brand span{font-size:10px}.contact-details strong{font-size:13px}.contact-details [dir="ltr"],.contact-details bdi{text-align:right;display:block;unicode-bidi:isolate}.contact-details span{font-size:10px}.connect-actions .button{font-size:12px}.qr-panel p{font-size:14px;line-height:2}.qr-download{font-size:12px}.qr-panel .profile-url{font-family:'Segoe UI',Arial,sans-serif;direction:ltr;letter-spacing:.08em}.directions-note{font-size:11px;line-height:1.9}.footer-inner{font-size:11px;line-height:1.9}.footer-brand span{font-size:11px}.button{font-family:inherit}.share-header{font-size:12px}.mobile-contact a{font-size:12px}.header nav{gap:20px}
@media(max-width:1000px){.hero{gap:4%}.hero h1{font-size:54px}.hero-actions .button{font-size:11px;padding:12px 9px}}
@media(max-width:760px){.hero h1{font-size:46px;line-height:1.4}.hero .eyebrow{font-size:9px;line-height:1.8}.english-name{font-size:12px;margin-top:2px}.roles{font-size:11px;line-height:2.05;margin-top:10px}.hero-intro{font-size:14px;line-height:1.95;margin-top:12px}.hero-actions{margin-top:18px}.hero-actions .button{font-size:11px;padding:12px 4px;min-height:46px;gap:4px}.hero-highlights strong{font-size:24px}.hero-highlights p{font-size:9px;max-width:100px;line-height:1.9}.location{font-size:10px}.brand span{font-size:9px}.brand small{font-size:7px}.header nav{gap:12px}.header nav>a.language-link{font-size:11px}.header .share-header{font-size:11px}.share-header span{margin-left:0;margin-right:3px}.sector-strip>.wrap{font-size:8px;gap:12px}.biography .lead{font-size:17px;line-height:2}.biography p{font-size:13px;line-height:2.1}.portrait-signature{left:auto;right:37px}.portrait-signature span{font-size:25px}.portrait-signature small{font-size:9px}.portrait-caption{left:28px;right:auto;font-size:9px}.section-note,.section-heading>p{font-size:13px;line-height:2}.journey-grid h3{font-size:18px}.journey-grid p{font-size:13px}.company-card h3{font-size:28px}.company-index{font-size:9px;text-align:left;max-width:120px}.legal-name{font-size:11px;min-height:auto}.company-role{font-size:11px}.company-intro{font-size:13px}.company-card ul{font-size:12px}.company-location{font-size:11px}.company-links{font-size:12px}.group-note p{font-size:13px}.group-note .eyebrow{font-size:10px}.expertise-grid h3{font-size:13px}.card-brand span{font-size:9px}.business-card h3{font-size:30px}.card-title{font-size:10px}.contact-details strong{font-size:12px}.contact-details span{font-size:9px}.connect-actions .button{font-size:11px}.qr-download{font-size:12px}.mobile-contact a{font-size:11px;min-height:44px}.footer-brand span{font-size:10px}.footer-inner{font-size:10px}}
@media(max-width:350px){.hero h1{font-size:41px}.hero-actions .button{font-size:10px}.header nav{gap:8px}.brand span{font-size:8px}.brand small{font-size:6px}.hero-highlights strong{font-size:22px}}
