@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/tajawal-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/tajawal-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/tajawal-700.ttf) format('truetype');
}


:root{--background:#fff;--foreground:#202936;--primary:#293d8b;--primary-foreground:#fff;--muted:#f2f5fa;--border:#dce2ec;--font-sans:Arial,Tahoma,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Tahoma,sans-serif;font-size:17px;line-height:1.9}a{text-decoration:none;color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #708ff2;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.45}h1{font-size:clamp(2.4rem,5vw,4.5rem);font-weight:750;letter-spacing:-1.2px}h2{font-size:clamp(1.9rem,3vw,2.8rem)}h3{font-size:1.35rem}p{color:#5d6674}.wrap{width:min(1200px,88%);margin:auto}.topline{background:#102044;color:#fff;font-size:14px;padding:7px 0}.topline .wrap{display:flex;justify-content:space-between;gap:20px}.topline a{direction:ltr;display:inline-block}.header{background:white;border-bottom:1px solid var(--border)}.nav{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:15px;line-height:1.5}.logo{width:72px;height:48px;overflow:hidden;position:relative;flex-shrink:0}.logo img{position:absolute;width:96px;max-width:none;left:-10px;top:-26px}.brand strong{display:block;font-size:21px;color:#172956}.brand small{font-size:12px;display:block;color:#5d6674}.navlinks{display:flex;gap:28px;align-items:center;font-size:16px}.navlinks a:hover{color:#293d8b}.lang{border:1px solid #dce2ec;padding:5px 14px;border-radius:4px}.hero{background:#102044;color:#fff;padding:86px 0 0;overflow:hidden}.eyebrow{font-size:14px;letter-spacing:1px;color:#6178c8;font-weight:bold;margin-bottom:18px}.hero .eyebrow{color:#a9b9f0}.hero-grid{display:grid;grid-template-columns:1.25fr 0.8fr;gap:80px;align-items:center}.hero h1 em{font-style:normal;color:#b6c6ff}.hero p{color:#d1d9e8;font-size:19px;max-width:650px;margin-top:25px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 24px;font-weight:bold;border-radius:3px;background:#293d8b;color:#fff;font-size:16px;transition:background .2s}.btn:hover{background:#3c54ac}.btn.light{background:#fff;color:#172956}.btn.outline{border:1px solid #65728d;background:transparent;color:inherit}.hero-panel{border-top:2px solid #91a8ec;padding:28px 0}.hero-panel .big{font-size:30px;line-height:1.5}.hero-panel p{font-size:16px;margin:12px 0 25px}.mini-service{padding:17px 0;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;font-size:17px}.hero-bottom{display:flex;gap:50px;margin-top:65px;padding:23px 0;border-top:1px solid #ffffff26;font-size:14px;color:#d6dfef}.section{padding:85px 0}.section.soft{background:#f3f5f9}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-head p{max-width:440px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 45px}.service-card{padding:30px 0;border-top:1px solid #d3dbe8;display:grid;grid-template-columns:45px 1fr;gap:20px}.number{font-size:14px;color:#5269ac;font-weight:bold}.service-card p{margin:12px 0 16px;max-width:470px}.text-link{font-size:15px;font-weight:bold;color:#293d8b}.profile{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.portrait{background:#e8edf5;border-bottom:7px solid #293d8b;max-width:400px}.portrait img{width:100%;height:470px;object-fit:cover;object-position:top;display:block}.profile p{margin:22px 0}.role{color:#293d8b;font-size:16px;font-weight:bold;margin-top:13px}.facts{display:flex;gap:35px;margin-top:30px;border-top:1px solid #d3dbe8;padding-top:25px}.facts strong{font-size:24px;display:block;color:#172956}.facts span{font-size:14px;color:#5d6674}.contact-box{background:#102044;color:#fff;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-box p{color:#d0d9ea;margin:15px 0}.contact-details{display:grid;gap:20px}.contact-details small{display:block;color:#afbedc;font-size:14px}.contact-details a{display:inline-block}.footer{padding:40px 0;border-top:1px solid #dce2ec;font-size:14px}.footer-grid{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.footer p{font-size:14px;max-width:510px}.footer-links{display:flex;gap:20px}.copyright{margin-top:30px;font-size:13px;color:#6c7583}.inner-hero{background:#102044;color:#fff;padding:65px 0}.inner-hero p{color:#d0d9ea;max-width:750px;margin-top:20px;font-size:19px}.inner-hero h1{font-size:clamp(2.3rem,4vw,3.5rem)}.breadcrumb{color:#b5c5ec;font-size:14px;margin-bottom:25px}.article{max-width:850px;margin:auto}.article p{margin:22px 0}.article ul{padding-inline-start:25px;color:#5d6674}.article li{padding:10px 0}.article h2{font-size:1.9rem;margin-top:32px}.skip{position:absolute;top:-100px;background:white;color:#102044;padding:10px;z-index:99}.skip:focus{top:0}.english{font-family:Arial,Helvetica,sans-serif}.english h1{letter-spacing:-1.8px}.english .brand strong{font-size:20px}.english .brand small{font-size:12px}
@media(max-width:900px){.nav{padding:20px 0;flex-wrap:wrap}.navlinks{gap:20px;flex-wrap:wrap}.hero-grid,.profile{gap:40px}.hero-grid{grid-template-columns:1fr}.hero-panel{display:none}.hero{padding-top:55px}.hero h1{max-width:780px}.hero-bottom{gap:20px;flex-wrap:wrap}.profile{grid-template-columns:1fr 1fr}.portrait img{height:400px}.contact-box{padding:32px;gap:30px}.section-head{display:block}.section-head p{margin-top:18px}.service-grid{gap:0 25px}}
@media(max-width:600px){.wrap{width:90%}.topline{font-size:12px}.topline .wrap{gap:10px;flex-wrap:wrap}.navlinks{gap:18px;font-size:14px}.brand strong{font-size:19px}.nav{gap:18px;min-height:90px}.brand small{font-size:11px}.hero{padding-top:42px}.hero h1{font-size:2.5rem}.hero p{font-size:17px}.hero-bottom{margin-top:40px;gap:12px;font-size:12px}.hero-bottom span{flex-basis:46%}.section{padding:55px 0}.service-grid,.profile,.contact-box{grid-template-columns:1fr}.service-card{gap:10px;grid-template-columns:30px 1fr}.portrait{max-width:330px;margin:auto;width:100%}.portrait img{height:400px}.profile{gap:32px}.facts{gap:25px}.contact-box{padding:28px}.actions{gap:10px}.btn{font-size:15px;padding:11px 18px}.footer-links{flex-wrap:wrap;gap:15px}.english h1{font-size:2.4rem}}

/* Expanded editorial design */
:root{--primary:#2b408e;--foreground:#18283e;--muted:#f0f3f8}body{line-height:1.95}.header{position:relative;z-index:10}.nav{min-height:108px}.navlinks{gap:24px}.brand strong{font-size:24px}.section{padding:100px 0}.eyebrow{letter-spacing:1.2px;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hero-carousel{position:relative;background:#101e35;color:white}.slides{position:relative}.slide{position:relative;min-height:610px;display:flex;align-items:center}.slide[hidden]{display:none}.slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slide-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(7,20,44,.94) 0%,rgba(9,25,53,.85) 37%,rgba(10,26,49,.35) 75%,rgba(10,26,49,.16) 100%)}.english .slide-shade{background:linear-gradient(90deg,rgba(7,20,44,.94),rgba(9,25,53,.84) 42%,rgba(10,26,49,.3) 80%)}.slide-content{position:relative;padding-top:60px;padding-bottom:120px}.slide-content h2{font-size:clamp(2.5rem,4.1vw,4.2rem);max-width:790px;line-height:1.45;letter-spacing:-1px}.slide-content p{font-size:19px;max-width:690px;color:#e0e7f1;margin-top:20px}.slide-kicker{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:bold;margin-bottom:22px}.slide-kicker>span:first-child{height:8px;width:8px;background:#aac0ff}.slide-location{font-weight:normal;border-inline-start:1px solid #778096;padding-inline-start:15px;font-size:13px;color:#c9d3e7}.carousel-bottom{position:absolute;bottom:25px;inset-inline:0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff45;padding-top:20px}.carousel-controls{display:flex;align-items:center;gap:15px;direction:ltr}.carousel-controls button{border:1px solid #ffffff55;color:#fff;background:#ffffff0a;cursor:pointer;min-width:42px;min-height:42px;font-size:20px}.carousel-controls button:hover{background:#ffffff25}.carousel-controls [data-counter]{font-size:14px;letter-spacing:2px}.carousel-controls .pause{font-size:13px;padding:6px 12px;width:auto;border:0;color:#dee5f4}.carousel-dots{display:flex;gap:4px;direction:ltr}.carousel-dots button{border:0;background:none;padding:15px 5px;cursor:pointer}.carousel-dots span{display:block;width:23px;height:3px;background:#ffffff50}.carousel-dots [aria-current=true] span{background:white;width:38px}.credential-strip{background:#f1f4f9;border-bottom:1px solid #dce3ed}.credential-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0;gap:25px}.credential-grid>div{border-inline-end:1px solid #d5dce8;padding-inline-end:20px}.credential-grid>div:last-child{border:0}.credential-grid strong{font-size:18px;color:#1c3157;display:block}.credential-grid span{font-size:13px;color:#626e81}.service-grid{grid-template-columns:repeat(3,1fr);gap:32px}.service-card{padding:0;display:block;border:1px solid #e0e5ef;background:#fff;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #122c4e0d}.card-image{display:block;height:195px;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.service-card:hover img{transform:scale(1.035)}.card-image span{position:absolute;bottom:0;inset-inline-start:0;background:#253a83;color:#fff;min-width:45px;padding:4px 12px;font-size:14px}.card-body{padding:26px}.service-card h3{font-size:21px;min-height:58px}.service-card p{font-size:16px;margin:14px 0 23px;line-height:1.9;min-height:120px}.service-card .text-link{display:flex;justify-content:space-between;border-top:1px solid #e5eaf2;padding-top:16px}.accounting-feature{background:#142647;color:#fff;padding:52px 0}.accounting-feature h2{font-size:clamp(1.65rem,2.4vw,2.15rem)}.accounting-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.accounting-feature .eyebrow{color:#adc0f4}.accounting-feature p{color:#cad5e7;margin:16px 0 22px;max-width:560px}.accounting-list>div{display:flex;align-items:center;gap:25px;padding:13px 0;border-bottom:1px solid #ffffff28}.accounting-list>div:first-child{border-top:1px solid #ffffff28}.accounting-list span{color:#96afe8;font-size:14px}.accounting-list h3{font-size:20px}.profile{grid-template-columns:.8fr 1.2fr;gap:90px}.portrait{max-width:430px;border-bottom:8px solid #293d8b;box-shadow:20px 20px 0 #e0e6f0}.portrait img{height:490px}.profile p{font-size:17px}.facts{gap:45px}.process-section{background:white}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.step-no{display:inline-flex;height:48px;width:48px;align-items:center;justify-content:center;border:1px solid #ccd7eb;color:#293d8b;font-size:17px;margin-bottom:22px}.process-grid h3{font-size:20px;margin-bottom:15px}.process-grid p{font-size:16px}.faq-section{background:#f2f5fa}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-intro{margin:23px 0;font-size:17px}.faq-item{border-bottom:1px solid #d5ddea}.faq-item:first-child{border-top:1px solid #d5ddea}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:bold;padding:24px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{font-size:25px;font-weight:normal;color:#354d95;flex-shrink:0}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{font-size:16px;padding:0 0 24px;max-width:700px}.contact-box{padding:60px}.contact-box .btn{background:#4260bc}.contact-box .btn.outline{background:transparent}.inner-hero{position:relative;overflow:hidden;padding:72px 0}.inner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2}.inner-copy{position:relative}.inner-hero p{max-width:850px}.service-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:70px;align-items:start}.service-body h2{font-size:29px}.scope-lead{margin:20px 0 30px}.scope-item{display:flex;gap:23px;padding:22px 0;border-top:1px solid #dde3ee}.scope-item>span{font-size:14px;color:#5068a4;margin-top:3px}.scope-item p{font-size:17px;color:#39495e}.prep-box{padding:30px;background:#f1f4f9;margin-top:35px;border-inline-start:3px solid #3f579b}.prep-box h2{font-size:23px}.prep-box p{margin-top:17px}.engagement-note{padding:28px 0}.engagement-note p{margin-top:15px;font-size:16px}.sidebar-contact{padding:28px;background:#142647;color:white}.sidebar-contact .eyebrow{color:#a9bfee}.sidebar-contact p{color:#c6d2e7;font-size:16px;margin-top:18px}.sidebar-contact .actions{display:grid}.sidebar-contact .btn{font-size:14px;background:#3c58a8}.sidebar-contact .btn.outline{background:transparent}.related-nav{margin-top:28px;border:1px solid #dde3ee}.related-nav a{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;font-size:15px;border-bottom:1px solid #dde3ee}.related-nav a:last-child{border-bottom:0}.related-nav .current{background:#edf1fa;color:#263f89;font-weight:bold}.official-links{font-size:14px;margin-top:25px}.official-links a{text-decoration:underline}.footer{background:#0c1c36;color:#fff;padding:55px 0}.footer p,.copyright{color:#bdc9dc}.footer-links a{color:#d1daeb}.copyright{border-top:1px solid #ffffff22;padding-top:23px}.btn{padding:13px 25px}.english .slide-content h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.18;max-width:740px}.english .slide-content p{max-width:640px}.english .service-card h3{font-size:22px}.english .service-card p{min-height:145px}.english .navlinks{gap:20px}button:focus-visible{outline:3px solid #9cb5fa;outline-offset:4px}
@media(max-width:1000px){.service-grid{grid-template-columns:repeat(2,1fr)}.slide{min-height:580px}.slide-content h2{max-width:720px}.nav{flex-wrap:wrap;padding:20px 0;gap:17px}.credential-grid{gap:15px}.credential-grid strong{font-size:16px}.profile,.faq-layout,.accounting-layout{gap:40px}.process-grid{gap:22px}.service-detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:35px}.card-body{padding:22px}.service-card p,.english .service-card p{min-height:0}.contact-box{padding:40px}}
@media(max-width:700px){.section{padding:62px 0}.slide{min-height:610px}.slide-content{padding-top:42px;padding-bottom:115px}.slide-content h2,.english .slide-content h2{font-size:2.45rem;line-height:1.35;letter-spacing:-.5px}.slide-content p{font-size:16px;line-height:1.9}.slide-shade,.english .slide-shade{background:linear-gradient(0deg,#091b38f2,#091b38c9)}.slide-kicker{font-size:14px;flex-wrap:wrap;gap:9px}.slide-location{font-size:12px}.carousel-bottom{gap:12px;bottom:20px;padding-top:15px;flex-wrap:wrap}.carousel-controls{gap:9px}.carousel-controls .pause{padding:5px;font-size:12px}.carousel-dots span{width:14px}.carousel-dots [aria-current=true] span{width:20px}.carousel-dots button{padding:10px 4px}.credential-grid{grid-template-columns:1fr 1fr;gap:20px;padding:23px 0}.credential-grid>div:nth-child(2){border:0}.credential-grid span{font-size:12px}.service-grid{grid-template-columns:1fr}.service-card h3{min-height:0}.card-image{height:210px}.accounting-layout,.profile,.faq-layout,.service-detail-layout{grid-template-columns:1fr;gap:35px}.accounting-list h3{font-size:18px}.process-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.process-grid h3{font-size:18px}.process-grid p{font-size:15px}.portrait{max-width:330px;box-shadow:12px 12px 0 #e0e6f0}.portrait img{height:420px}.faq-layout{gap:15px}.faq-item summary{font-size:16px;padding:20px 0}.contact-box{padding:28px}.scope-item{gap:15px}.service-body h2{font-size:26px}.service-sidebar{display:grid;gap:0}.navlinks,.english .navlinks{gap:15px;font-size:14px}.inner-hero{padding:50px 0}.inner-hero p{font-size:17px}.slide .btn{padding:11px 16px;font-size:14px}.carousel-controls button{min-height:36px;min-width:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

[lang="ar"]{font-family:Tajawal,Tahoma,Arial,sans-serif} [lang="ar"] h1,[lang="ar"] h2,[lang="ar"] h3{letter-spacing:0;font-weight:700} [lang="ar"] .eyebrow{letter-spacing:0;font-size:15px} [lang="ar"] .slide-content h2{line-height:1.5} [lang="ar"] .brand small{font-size:13px}
.english .slide-image{transform:scaleX(-1)}

/* Content additions follow the established typography, spacing and palette. */
address{font-style:normal;white-space:pre-line;line-height:1.65}
.linkedin{display:inline-flex!important;align-items:center;gap:9px;font-size:15px}.linkedin svg{flex-shrink:0}
.why-section h2{max-width:880px}.why-grid{margin-top:35px}.why-grid h3{font-size:21px}
.firm-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.firm-intro p{margin:23px 0}
.principles{list-style:none;padding:0;margin:0}.principles li{padding:18px 0;border-bottom:1px solid var(--border);font-weight:600}
.footer-contact{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0;color:#bdc9dc;font-size:15px}.footer-contact>div{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.enquiry-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;align-items:start}.enquiry-layout h2{margin-bottom:20px}
.enquiry-form{min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.enquiry-form label{display:block;font-size:16px;font-weight:500;margin-bottom:20px}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{display:block;width:100%;max-width:100%;font:inherit;color:#202936;background:#fff;border:1px solid #b7c2d4;border-radius:3px;padding:12px;margin-top:6px;line-height:1.5;min-height:48px}
.enquiry-form textarea{resize:vertical}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline:2px solid #3f579b;outline-offset:2px}
.form-note{font-size:14px;margin:18px 0;line-height:1.7}.enquiry-form .btn{border:0;cursor:pointer;font:inherit;font-weight:600}.enquiry-form .btn:disabled{opacity:.6;cursor:wait}
.form-trap{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}
.form-status{margin-top:20px}.form-status[data-state=error]{color:#9b2020}.form-status[data-state=success]{color:#17623e}
.contact-details a,.footer a{overflow-wrap:anywhere}.credential-grid>div{min-width:0}.credential-grid strong{font-size:19px;line-height:1.45}.credential-grid span{line-height:1.65;margin-top:10px}
[dir=rtl] .carousel-controls [data-prev],[dir=rtl] .carousel-controls [data-next]{transform:scaleX(-1)}
@media(max-width:1000px){.enquiry-layout,.firm-intro{gap:35px}.credential-grid strong{font-size:16px}.why-grid{grid-template-columns:1fr 1fr}.why-grid h3{font-size:19px}}
@media(max-width:700px){.enquiry-layout,.firm-intro,.footer-contact{grid-template-columns:1fr;gap:30px}.form-grid{grid-template-columns:1fr;gap:0}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px}.accounting-feature.section{padding:42px 0}.accounting-feature .accounting-layout{gap:24px}.why-grid{grid-template-columns:1fr}.navlinks a{min-height:44px;display:inline-flex;align-items:center}.navlinks{column-gap:18px;row-gap:2px}.credential-grid strong{font-size:15px}}
