:root{--navy:#071a33;--deep:#04101f;--mid:#12355c;--blue:#2f6fff;--blue2:#6b96ff;--white:#fff;--ice:#f3f7fb;--steel:#64768b;--ink:#102035;--line:#dce5ef;--shadow:0 24px 70px rgba(6,22,43,.14);--radius:1.25rem;--container:min(1180px,calc(100% - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.8;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:var(--container);margin-inline:auto}.skip-link{position:fixed;top:-5rem;z-index:999;background:white;padding:.7rem 1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #8eaeff;outline-offset:3px}
.site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(4,16,31,.9);border-bottom:1px solid #ffffff18;backdrop-filter:blur(18px);transition:.25s}.site-header.scrolled{background:rgba(4,16,31,.98);box-shadow:0 10px 30px #0003}.nav-shell{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:.7rem;color:white}.brand img{width:48px;height:54px;object-fit:contain;filter:brightness(0) invert(1)}.brand>span{display:flex;flex-direction:column;line-height:1.1}.brand strong{font:800 1.18rem Arial;letter-spacing:.18em}.brand small{margin-top:.35rem;color:#c2d0df;font-size:.69rem;white-space:nowrap}.main-nav{display:flex;align-items:center;gap:1.45rem;color:#dce6f1;font-size:.88rem}.main-nav>a:not(.nav-cta){position:relative}.main-nav>a:not(.nav-cta)::after{content:"";position:absolute;inset:auto 0 -.5rem;width:0;height:2px;background:var(--blue2);transition:.25s}.main-nav>a:hover::after,.main-nav>a.active::after{width:100%}.nav-cta{background:var(--blue);padding:.68rem 1.2rem;border-radius:.55rem;font-weight:800}.menu-toggle{display:none;border:0;background:none;padding:.6rem}.menu-toggle span{display:block;width:25px;height:2px;margin:5px;background:white;transition:.25s}
.home-hero,.page-hero{position:relative;background:var(--deep);color:white;overflow:hidden}.home-hero{min-height:780px;display:grid;align-items:center;padding:145px 0 75px}.home-hero::before,.page-hero::before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#ffffff2e 1px,transparent 1px),linear-gradient(90deg,#ffffff2e 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to left,black,transparent 78%)}.home-hero-grid,.page-hero-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,5vw,5.5rem);align-items:center}.eyebrow,.kicker{margin:0 0 1rem;color:var(--blue);font-weight:800;font-size:.78rem;letter-spacing:.04em}.eyebrow{display:flex;align-items:center;gap:.7rem;color:#aebed1}.eyebrow span{width:32px;height:2px;background:var(--blue)}.home-hero h1,.page-hero h1{margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:1.06;letter-spacing:-.045em}.home-hero h1 em,.page-hero h1 em{font-style:normal;color:var(--blue2)}.hero-lead,.page-hero-grid>div>p:not(.kicker){max-width:650px;color:#c4d0df;font-size:clamp(1rem,1.6vw,1.18rem);margin:1.5rem 0 2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.button{min-height:50px;padding:.75rem 1.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border-radius:.6rem;font-weight:800;transition:.2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:white;box-shadow:0 14px 35px #2f6fff47}.button-primary:hover{background:var(--blue2)}.button-ghost{color:white;border:1px solid #ffffff40;background:#ffffff0a}.button-light{background:white;color:var(--navy)}.button-dark{background:var(--navy);color:white}.trust-row{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;margin-top:2rem;color:#a8b7c9;font-size:.83rem}.trust-row span::before{content:"";display:inline-block;width:6px;height:6px;margin-left:.5rem;border-radius:50%;background:var(--blue2)}.home-visual{position:relative;border-radius:1.2rem 1.2rem 6rem 1.2rem;overflow:hidden;box-shadow:0 35px 85px #0007}.home-visual>img{width:100%;height:560px;object-fit:cover}.home-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#04101fcc,transparent 46%)}.field-card{position:absolute;z-index:2;inset:auto 1rem 1rem;background:#051427e6;border:1px solid #ffffff24;padding:1rem 1.2rem;border-radius:.75rem}.field-card small{display:block;color:#91a4bb;font-size:.72rem}.field-card strong{font-size:.88rem}
.page-hero{padding:125px 0 72px}.breadcrumbs{position:relative;display:flex;gap:.55rem;color:#8295aa;font-size:.76rem;margin-bottom:2.7rem}.breadcrumbs a:hover{color:white}.breadcrumbs span{color:#cad5e1}.breadcrumbs b{font-weight:400;color:#50647c}.page-hero-grid{grid-template-columns:.95fr 1.05fr}.page-hero-media{height:430px;border-radius:1rem 1rem 4rem 1rem;overflow:hidden;border:1px solid #ffffff20;box-shadow:0 24px 70px #0005}.page-hero-media img{width:100%;height:100%;object-fit:cover}.blueprint-mark{min-height:390px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #ffffff20;border-radius:1rem;background:linear-gradient(135deg,#2f6fff2e,#ffffff05)}.blueprint-mark span{font:900 clamp(4rem,11vw,8rem) Arial;color:#ffffff14;letter-spacing:-.06em}.blueprint-mark b{color:#8ba9ce;font-size:.85rem;letter-spacing:.12em}
.section{padding:100px 0}.section-soft{background:var(--ice)}.section-heading{display:grid;grid-template-columns:1fr .72fr;gap:4rem;align-items:end;margin-bottom:3rem}.section-heading.compact{grid-template-columns:1fr}.section-heading h2,.editorial h2,.cta-band h2,.contact-panel h2,.contact-guide h2{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,3.8rem);line-height:1.2;letter-spacing:-.035em}.section-heading>p{margin:0;color:var(--steel)}
.service-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.service-tile{position:relative;min-height:520px;padding:1.7rem;background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.25s}.service-tile:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.service-tile .number{position:absolute;direction:ltr;left:1rem;top:.65rem;font:900 4.4rem Arial;color:#eef3f8}.service-tile img{position:relative;width:82px;height:82px;object-fit:contain;margin-bottom:2rem}.service-tile p,.card-kicker{direction:ltr;text-align:right;color:var(--blue);font:800 .68rem Arial;letter-spacing:.1em;text-transform:uppercase}.service-tile h2{margin:.3rem 0 1rem;font-size:1.3rem;line-height:1.45;color:var(--navy)}.service-tile>span:not(.number){display:block;color:var(--steel);font-size:.88rem}.text-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--blue);font-weight:800;font-size:.86rem}.service-tile .text-link,.content-card .text-link{position:absolute;inset:auto 1.7rem 1.6rem}.text-link span,.text-link b{transition:.2s}.text-link:hover span,.text-link:hover b{transform:translateX(-5px)}
.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem);align-items:center}.editorial p:not(.kicker){color:var(--steel);font-size:1.02rem}.photo-stack{display:grid;grid-template-columns:1.12fr .88fr;gap:1rem;align-items:end}.photo-stack img{width:100%;height:430px;object-fit:cover;border-radius:1rem}.photo-stack img:last-child{height:340px}.projects-preview{background:var(--deep);color:white}.projects-preview .section-heading h2{color:white}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.project-grid-large{grid-template-columns:repeat(2,1fr)}.project-card{position:relative;min-height:280px;padding:2rem;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:var(--radius);transition:.25s}.project-card:hover{transform:translateY(-5px);background:#ffffff17}.section-soft .project-card{background:white;color:var(--ink);border-color:var(--line)}.project-card>span{color:var(--blue2);font-size:.72rem;font-weight:800}.project-card h2,.project-card h3{margin:1rem 0 .7rem;font-size:1.35rem}.project-card p{color:#aab9ca;font-size:.88rem}.section-soft .project-card p{color:var(--steel)}.project-card b{position:absolute;inset:auto auto 1.5rem 1.5rem;color:var(--blue2)}
.cta-band{padding:75px 0;background:linear-gradient(110deg,var(--mid),var(--deep));color:white}.cta-grid{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.cta-band h2{color:white}.cta-band p{margin:.8rem 0 0;max-width:650px;color:#aec0d3}.cta-actions{display:grid;gap:.7rem}.kicker.light{color:#8baeff}
.category-index{display:grid;gap:1.2rem}.category-row{display:grid;grid-template-columns:130px 1.15fr .85fr;gap:2.5rem;align-items:center;padding:2rem;background:white;border:1px solid var(--line);border-radius:var(--radius)}.category-row>div:first-child{position:relative}.category-row>div:first-child span{position:absolute;left:0;top:-1rem;font:900 3.8rem Arial;color:#eef3f8}.category-row img{position:relative;width:90px;height:90px;object-fit:contain}.category-row h2{margin:.25rem 0 .6rem;color:var(--navy);font-size:1.55rem}.category-row p:not(.kicker){margin:0;color:var(--steel);font-size:.9rem}.category-row ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.category-row li{border-bottom:1px solid var(--line);font-size:.84rem}.category-row li a{display:block;padding:.4rem 0}.category-row li a:hover{color:var(--blue)}
.intro-split{align-items:start}.checklist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.checklist li{position:relative;padding:1rem 2.1rem 1rem .5rem;border-bottom:1px solid var(--line);color:#3b5068}.checklist li::before{content:"✓";position:absolute;right:.35rem;color:var(--blue);font-weight:900}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.content-card{position:relative;min-height:430px;padding:1.8rem;background:white;border:1px solid var(--line);border-radius:var(--radius)}.content-card h2,.content-card h3{margin:.6rem 0 .8rem;color:var(--navy);font-size:1.25rem;line-height:1.5}.content-card>p{color:var(--steel);font-size:.88rem}.content-card ul{list-style:none;padding:0;margin:1.2rem 0;color:#40536a;font-size:.84rem}.content-card li{padding:.25rem 1rem .25rem 0;position:relative}.content-card li::before{content:"";position:absolute;right:0;top:.85rem;width:5px;height:5px;border-radius:50%;background:var(--blue)}
.detail-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(3rem,7vw,7rem);align-items:start}.detail-copy h2{margin:0 0 1rem;color:var(--navy);font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.3}.detail-copy>p{color:var(--steel);font-size:1.02rem}.detail-copy h3{margin:2.5rem 0 .8rem;color:var(--navy)}.numbered{list-style:none;padding:0;margin:1rem 0 0;border-top:1px solid var(--line)}.numbered li{display:grid;grid-template-columns:54px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.numbered b{color:var(--blue);font:800 .78rem Arial}.numbered span{color:var(--steel);font-size:.9rem}.numbered strong{display:block;color:var(--ink)}.detail-aside{position:sticky;top:115px;padding:2rem;background:var(--ice);border:1px solid var(--line);border-radius:var(--radius)}.detail-aside img{width:100px;height:100px;object-fit:contain;margin-bottom:1.2rem}.detail-aside>span{color:var(--blue);font:800 .7rem Arial}.detail-aside h3{margin:.4rem 0 .7rem;color:var(--navy);font-size:1.35rem}.detail-aside p{color:var(--steel);font-size:.88rem}.detail-aside .button{width:100%;margin-top:1rem}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.related-links a{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem;background:white;border:1px solid var(--line);border-radius:.8rem;font-weight:800;transition:.2s}.related-links a:hover{transform:translateY(-3px)}.related-links span{color:var(--blue)}
.furnishing-feature{padding-top:0;background:var(--deep);color:white}.furnishing-feature .split{padding-top:90px}.furnishing-brand img{width:160px;border-radius:.5rem;margin-bottom:1.5rem}.furnishing-brand h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.25}.furnishing-brand p{color:#aec0d3}.lead-card{display:grid;grid-template-columns:210px 1fr;gap:1.5rem;align-items:center;padding:1rem;background:white;color:var(--ink);border-radius:var(--radius)}.lead-card img{width:210px;height:260px;object-fit:cover;object-position:center top;border-radius:.8rem}.lead-card span{color:var(--blue);font-size:.72rem;font-weight:800}.lead-card h3{margin:.35rem 0;font-size:1.5rem;color:var(--navy)}.lead-card p{margin:0;color:var(--steel)}.gallery-wide{position:relative;margin-top:60px}.gallery-wide>img{width:100%;height:560px;object-fit:cover;border-radius:1rem 1rem 6rem 1rem}.gallery-wide>div{position:absolute;inset:auto 1.2rem 1.2rem;max-width:560px;padding:1.2rem 1.4rem;background:#04101fe6;border:1px solid #ffffff24;border-radius:.75rem}.gallery-wide strong{display:block}.gallery-wide span{color:#afc0d2;font-size:.84rem}
.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.values-grid article{padding:1.5rem;background:var(--ice);border:1px solid var(--line);border-radius:1rem}.values-grid span,.leader-primary span,.leader-list span{color:var(--blue);font-size:.72rem;font-weight:800}.values-grid h3{margin:.5rem 0 .25rem}.values-grid p{margin:0;color:var(--steel);font-size:.85rem}.leadership{display:grid;grid-template-columns:1.2fr .8fr;gap:1.2rem}.leader-primary{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;background:var(--navy);color:white;border-radius:var(--radius);overflow:hidden}.leader-primary img{width:100%;height:440px;object-fit:cover;object-position:center top}.leader-primary div{padding:2rem}.leader-primary h3{margin:.5rem 0;font-size:2rem}.leader-primary p{color:#bdcada}.leader-list{display:grid;gap:1rem}.leader-list article{padding:1.5rem;background:white;border:1px solid var(--line);border-radius:1rem}.leader-list h3{margin:.45rem 0 0;font-size:1.15rem}.leader-list p{margin:.5rem 0 0;color:var(--steel);font-size:.82rem}
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.contact-panel,.contact-guide{padding:clamp(1.8rem,4vw,3.5rem);border-radius:var(--radius)}.contact-panel{background:var(--navy);color:white}.contact-panel h2{color:white;margin-bottom:2rem}.contact-panel>a,.contact-panel address{display:flex;flex-direction:column;padding:1rem 0;border-bottom:1px solid #ffffff24;font-style:normal}.contact-panel span{color:#91a7bf;font-size:.72rem}.contact-panel strong{font-size:1.05rem;direction:ltr;text-align:right}.contact-guide{background:var(--ice);border:1px solid var(--line)}.social-box{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--line)}.social-box span{width:100%;font-size:.72rem;color:var(--steel)}.social-box a{padding:.5rem .8rem;background:white;border:1px solid var(--line);border-radius:.45rem;color:var(--blue);font:800 .74rem Arial}.not-found{min-height:78vh;display:grid;place-items:center;text-align:center;padding:140px 0}.not-found>div>span{font:900 clamp(6rem,20vw,15rem) Arial;color:#e7edf4}.not-found h1{margin:-2rem 0 0;font-size:2.5rem}
.footer{padding:55px 0 25px;background:var(--deep);color:white}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:center}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-brand img{width:54px;height:60px;filter:brightness(0) invert(1)}.footer-brand>div{display:flex;flex-direction:column}.footer-brand strong{font-size:.9rem}.footer-brand small{color:#8497ad;font-size:.72rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.2rem;color:#aab9ca;font-size:.78rem}.social-links{display:flex;gap:1rem;direction:ltr;color:#c1ccda;font:700 .76rem Arial}.footer-bottom{display:flex;justify-content:space-between;margin-top:2.5rem;padding-top:1.3rem;border-top:1px solid #ffffff1a;color:#74869b;font-size:.74rem}.floating-whatsapp{position:fixed;z-index:90;left:22px;bottom:22px;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:white;box-shadow:0 12px 30px #0c4e2a47}.floating-whatsapp svg{width:29px;fill:currentColor}.reveal{opacity:0;transform:translateY(22px);transition:.62s}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1050px){.service-tiles,.content-grid{grid-template-columns:repeat(2,1fr)}.category-row{grid-template-columns:100px 1fr}.category-row>ul{grid-column:2}.footer-grid{grid-template-columns:1fr auto}.footer-links{grid-column:1/-1;grid-row:2;justify-content:flex-start}}
@media(max-width:880px){:root{--container:min(100% - 30px,760px)}.menu-toggle{display:block;z-index:3}.main-nav{position:fixed;inset:0;padding:120px 28px;background:#04101ffc;flex-direction:column;align-items:stretch;gap:.15rem;transform:translateY(-105%);transition:.32s}.main-nav.open{transform:none}.main-nav a{padding:.85rem;border-bottom:1px solid #ffffff14}.main-nav .nav-cta{margin-top:1rem;text-align:center}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.home-hero-grid,.page-hero-grid,.section-heading,.split,.cta-grid,.detail-layout,.leadership,.contact-layout{grid-template-columns:1fr}.home-visual,.page-hero-media{height:420px}.home-visual>img{height:420px}.blueprint-mark{min-height:300px}.project-grid{grid-template-columns:1fr}.project-grid-large{grid-template-columns:1fr 1fr}.detail-aside{position:static}.cta-actions{display:grid;grid-template-columns:1fr 1fr}.leadership{gap:1rem}}
@media(max-width:620px){:root{--container:calc(100% - 28px)}.nav-shell{min-height:74px}.brand img{width:40px;height:45px}.brand small{font-size:.61rem}.home-hero{min-height:auto;padding:112px 0 55px}.home-hero h1,.page-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.hero-actions{display:grid}.button{width:100%}.home-visual,.home-visual>img,.page-hero-media{height:330px}.page-hero{padding:105px 0 55px}.blueprint-mark{min-height:240px}.section{padding:72px 0}.section-heading{gap:1rem;margin-bottom:2rem}.section-heading h2,.editorial h2,.cta-band h2,.contact-panel h2,.contact-guide h2{font-size:2.2rem}.service-tiles,.content-grid,.project-grid-large,.values-grid,.related-links{grid-template-columns:1fr}.service-tile{min-height:440px}.category-row{grid-template-columns:1fr;padding:1.4rem;gap:1rem}.category-row>ul{grid-column:1}.photo-stack{grid-template-columns:1fr}.photo-stack img,.photo-stack img:last-child{height:340px}.lead-card,.leader-primary{grid-template-columns:1fr}.lead-card img{width:100%;height:320px}.gallery-wide>img{height:330px}.gallery-wide>div{position:relative;inset:auto;margin-top:-1rem}.leader-primary img{height:390px}.leader-primary div{padding:1.5rem}.cta-actions{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-links{grid-column:1;grid-row:auto;justify-content:flex-start}.footer-bottom{flex-direction:column;gap:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Refined NACE hero */
.home-hero{background:radial-gradient(circle at 78% 18%,#153f754d,transparent 34%),var(--deep)}
.home-hero-grid{grid-template-columns:1fr 1.05fr;gap:clamp(2.5rem,5vw,5rem)}
.hero-copy{padding-block:1rem}
.hero-brand-lockup{display:inline-flex;align-items:center;gap:.9rem;margin-bottom:1.35rem;padding:.65rem .9rem;border:1px solid #ffffff24;border-radius:.75rem;background:#ffffff0a}
.hero-brand-lockup img{width:46px;height:50px;object-fit:contain;filter:brightness(0) invert(1)}
.hero-brand-lockup>div{display:flex;flex-direction:column;line-height:1.2}
.hero-brand-lockup strong{font:800 1.05rem Arial;letter-spacing:.18em}
.hero-brand-lockup span{margin-top:.25rem;color:#aebed1;font-size:.69rem}
.home-hero h1{font-size:clamp(2.8rem,5.2vw,4.8rem);line-height:1.14;letter-spacing:-.025em}
.home-hero h1 em{display:inline-block;margin-top:.15rem}

@media(max-width:880px){
  .home-hero{padding-top:112px}
  .home-hero-grid{gap:2.25rem}
  .home-visual{order:-1}
  .hero-copy{order:2}
}

@media(max-width:620px){
  .home-hero{padding:94px 0 52px}
  .home-hero-grid{gap:1.65rem}
  .home-visual,.home-visual>img{height:285px}
  .home-visual{border-radius:.9rem .9rem 2.8rem .9rem}
  .field-card{inset:auto .65rem .65rem;padding:.7rem .8rem}
  .field-card strong{font-size:.72rem}
  .hero-brand-lockup{margin-bottom:1rem;padding:.55rem .7rem}
  .hero-brand-lockup img{width:38px;height:42px}
  .home-hero .eyebrow{font-size:.72rem;line-height:1.55;margin-bottom:.8rem}
  .home-hero h1{font-size:clamp(2.15rem,10.8vw,3rem);line-height:1.22;letter-spacing:0}
  .hero-lead{font-size:.96rem;line-height:1.85;margin:1rem 0 1.35rem}
  .trust-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .8rem;margin-top:1.35rem;font-size:.76rem}
}

/* Arabic typography and logo-only lockups */
body{font-family:"IBM Plex Sans Arabic",Tahoma,"Segoe UI",Arial,sans-serif;font-weight:400}
h1,h2,h3,.main-nav,.button,.kicker,.eyebrow{font-family:"Alexandria","IBM Plex Sans Arabic",Tahoma,sans-serif;letter-spacing:0}
h1,h2,h3{font-weight:700}
.nav-shell{min-height:94px}
.brand{width:72px;justify-content:center}
.brand img{width:66px;height:74px;filter:brightness(0) invert(1)}
.hero-brand-lockup{display:block;width:max-content;margin-bottom:1.2rem;padding:0;border:0;border-radius:0;background:none}
.hero-brand-lockup img{width:94px;height:106px;object-fit:contain;filter:brightness(0) invert(1)}
.footer-brand{justify-content:flex-start}
.footer-brand img{width:82px;height:92px}
.home-hero h1,.page-hero h1,.section-heading h2,.editorial h2,.cta-band h2,.contact-panel h2,.contact-guide h2{letter-spacing:0}
.home-hero h1{font-weight:700}
.hero-lead,.page-hero-grid>div>p:not(.kicker){font-weight:400}

@media(max-width:620px){
  .nav-shell{min-height:82px}
  .brand{width:58px}
  .brand img{width:54px;height:61px}
  .hero-brand-lockup img{width:78px;height:88px}
}
