@font-face{font-family:LocalArabic;src:local('Tahoma');font-display:swap}
:root{--ink:#142f36;--navy:#10272f;--copper:#bb754b;--cream:#f4f2ed;--muted:#657276;--line:#d9dedb;--white:#fff;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.12}h1{letter-spacing:-3px}h2{font-size:clamp(32px,3.3vw,49px);letter-spacing:-1.7px;margin-bottom:27px}h3{font-size:25px}p{color:var(--muted);margin-bottom:25px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--copper)}.wrap{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.section{padding-block:105px}.cream{background:var(--cream)}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:110px}.lead{font-size:21px;line-height:1.6;color:var(--ink)}.eyebrow{display:block;font-size:10px;letter-spacing:2.4px;font-weight:700;line-height:1.6;margin-bottom:23px;text-transform:uppercase;color:#e2c9b6}.eyebrow.dark{color:#996442}.button{background:var(--ink);color:white;display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:16px 23px;border:1px solid transparent;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#254a51;transform:translateY(-2px)}.button.copper{background:var(--copper)}.button.copper:hover{background:#a36139}.button.light{background:white;color:var(--ink)}.button.small{padding:12px 18px;gap:22px;font-size:12px}.arrow{font-size:22px;font-weight:400;line-height:1;display:inline-block}.underlined-link{border-bottom:1px solid var(--copper);padding-bottom:10px;display:inline-flex;align-items:center;gap:50px;font-size:13px;font-weight:600}.underlined-link:hover{color:var(--copper)}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:13px}.topbar{background:var(--navy);color:#ced6d6;font-size:9px;letter-spacing:1.7px}.topbar .wrap{height:33px;display:flex;justify-content:space-between;align-items:center}.topbar a{letter-spacing:.3px;font-size:10px}.topbar a span{margin-inline-start:12px}.header{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 1px 0 #142f3612}.nav-wrap{display:flex;height:91px;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.brand-symbol{font-size:40px;line-height:1;font-weight:800;letter-spacing:-9px;display:inline-flex;padding-inline-end:7px;color:var(--ink);font-family:Arial,sans-serif;direction:ltr}.brand-symbol span{color:var(--copper);position:relative;top:9px}.brand-name{font-weight:700;font-size:20px;letter-spacing:2.3px;line-height:1.2}.brand-name small{display:block;font-weight:400;font-size:8px;letter-spacing:3.1px;margin-top:5px}.nav-wrap nav{display:flex;align-items:center;gap:28px;font-size:12px}.nav-wrap nav a{padding-block:34px;white-space:nowrap;position:relative}.nav-wrap nav a:after{content:'';height:2px;position:absolute;bottom:23px;inset-inline-start:0;background:var(--copper);width:0;transition:width .2s}.nav-wrap nav a:hover:after,.nav-wrap nav a[aria-current]:after{width:100%}.nav-actions{display:flex;align-items:center;gap:23px}.language{font-size:13px}.menu-toggle{display:none}.hero{position:relative;min-height:670px;height:calc(100vh - 124px);max-height:880px;color:#fff;overflow:hidden;background:var(--navy)}.hero-image{width:100%;height:100%;object-fit:cover;position:absolute;object-position:center 60%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,34,.92) 0%,rgba(9,31,39,.69) 45%,rgba(9,31,39,.14) 100%),linear-gradient(0deg,rgba(9,31,39,.5),transparent 30%)}.hero-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#ffffff0c 25%);pointer-events:none}.hero-content{position:relative;z-index:1;padding-top:clamp(80px,10vh,130px)}.hero-content .eyebrow{display:flex;align-items:center;gap:15px;color:#e7dacb}.line{width:32px;height:1px;background:var(--copper)}.hero h1{font-size:clamp(65px,6.8vw,105px);line-height:1.02;margin:26px 0 25px;letter-spacing:-4px;font-weight:400}.hero h1 em{color:#d8a47f}.hero p{color:#d5dfe0;font-size:16px;line-height:1.7}.hero-buttons{display:flex;gap:30px;align-items:center;margin-top:35px}.hero-bottom{position:absolute;bottom:29px;inset-inline:0;display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid #ffffff30;font-size:9px;letter-spacing:1.5px}.hero-bottom a{display:flex;gap:17px;align-items:center}.hero-bottom a span{font-size:20px}.stats{background:var(--cream);padding:43px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid>div{border-inline-end:1px solid #d3d6ce;padding-inline:38px}.stats-grid>div:first-child{padding-inline-start:0}.stats-grid>div:last-child{border:0}.stats-grid strong{display:block;font-size:45px;letter-spacing:-2px;font-weight:400;line-height:1.3}.stats-grid strong span{color:var(--copper);font-size:28px;margin-inline-start:3px}.stats-grid>div>span{font-size:11px;color:var(--muted)}.intro-visual{position:relative;padding-bottom:38px}.intro-visual>img{width:100%;height:460px;object-fit:cover}.image-label{position:absolute;bottom:0;inset-inline-end:-25px;background:var(--ink);color:#fff;padding:25px 32px;display:flex;align-items:center;gap:20px;font-size:14px;line-height:1.5}.image-label>span{font-size:47px;color:#cb9975;font-family:Georgia,serif}.intro-copy{padding-inline-start:15px}.intro-copy p{max-width:450px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:42px}.section-heading h2{margin:0}.section-heading>p,.section-heading>div>p{max-width:390px;font-size:14px}.expertise{background:var(--cream)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{position:relative;isolation:isolate;height:345px;overflow:hidden;background:var(--navy);color:#fff}.service-card>img{height:100%;width:100%;object-fit:cover;opacity:.74;transition:transform .5s}.service-card:after{content:'';inset:0;position:absolute;background:linear-gradient(0deg,#081e29f2,transparent 90%);z-index:0}.service-card:hover>img{transform:scale(1.05)}.service-card-content{position:absolute;inset:23px;z-index:1;display:flex;flex-direction:column;justify-content:space-between}.card-number{font-size:11px;color:#fff9}.service-card .eyebrow{font-size:8px;margin-bottom:12px;letter-spacing:1.5px}.service-card h3{font-size:25px;max-width:82%;margin-bottom:8px;line-height:1.2}.circle-arrow{border:1px solid #ffffff65;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.service-card .circle-arrow{position:absolute;bottom:7px;inset-inline-end:0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.project-card[hidden]{display:none}.project-image{height:280px;overflow:hidden;position:relative;background:#d9dedb}.project-image>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.project-card:hover .project-image>img{transform:scale(1.04)}.project-year{position:absolute;top:17px;inset-inline-start:17px;background:white;padding:5px 13px;font-size:11px}.project-image .circle-arrow{position:absolute;bottom:17px;inset-inline-end:17px;background:#fff;color:var(--ink);border:0}.project-info{padding:23px 0}.project-info .eyebrow{font-size:9px;color:var(--muted);letter-spacing:1px;margin:0 0 11px}.project-info h3{font-size:24px;line-height:1.25;margin-bottom:16px}.project-category{font-size:8px;letter-spacing:1.6px;color:#996442}.responsibility-banner{position:relative;isolation:isolate;padding:105px 0;color:#fff;background:var(--navy)}.responsibility-banner>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2}.responsibility-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102b32ef 25%,#102b3270);z-index:-1}.responsibility-banner h2{font-size:clamp(40px,4.3vw,66px)}.responsibility-banner em{color:#d8a47f}.responsibility-banner p{color:#d1dcdb;max-width:470px}.partner-wordmarks{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:35px 0}.partner-wordmarks a{text-align:center;padding:12px;border-inline-end:1px solid var(--line)}.partner-wordmarks a:last-child{border:0}.partner-wordmarks strong{font-size:25px;font-weight:700;display:block;letter-spacing:-.5px}.partner-wordmarks span{color:var(--muted);font-size:11px}.cta{background:var(--copper);color:#fff;padding:66px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta .eyebrow{color:#f3dfd1}.cta h2{font-size:clamp(35px,3.4vw,51px);margin:0}.cta .button{flex-shrink:0}footer{background:var(--navy);color:#d8e1e1;padding:70px 0 0;font-size:12px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px}.footer-grid .brand-symbol{color:#fff}.footer-grid .brand-name{font-size:22px;color:#fff}.footer-grid h3{font-size:13px;font-weight:500;color:#fff;margin-bottom:24px}.footer-grid>div>a:not(.brand){display:block;margin:11px 0;color:#b8c6c7}.footer-grid p{color:#a4b6b9;line-height:1.9;font-size:12px}.footer-brand p{margin-top:25px}.location-dot{display:inline-block;width:5px;height:5px;background:var(--copper);border-radius:50%;margin-inline-end:6px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:65px;display:flex;gap:30px;padding-block:22px;font-size:10px;color:#9fafb2}.footer-bottom span{flex:1}.page-heading{background:var(--navy);color:white;padding:40px 0 62px;position:relative;overflow:hidden}.page-heading:after{content:'HR';position:absolute;inset-inline-end:5%;top:-110px;font-size:390px;letter-spacing:-55px;color:#ffffff03;font-weight:700;pointer-events:none}.breadcrumbs{display:flex;gap:12px;font-size:10px;color:#a7b9bc;margin-bottom:45px}.page-heading .eyebrow{margin-bottom:14px}.page-heading h1{font-size:clamp(42px,5.5vw,76px);max-width:1100px;margin:0;position:relative;z-index:1}.copper-dot{color:var(--copper)}.feature-image{height:470px;width:100%;object-fit:cover}.standalone{padding:35px 0}.fineprint{font-size:11px;line-height:1.7;margin-top:24px;margin-bottom:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:50px}.step-number{color:var(--copper);font-family:Georgia,serif;font-size:38px;border-bottom:1px solid var(--line);display:block;padding-bottom:20px;margin-bottom:25px}.process-grid p{font-size:14px}.scope-list>div{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid var(--line);align-items:baseline}.scope-list span{color:var(--copper);font-size:12px}.scope-list h3{font-size:20px;line-height:1.5;margin:0}.filters{display:flex;gap:30px;margin:30px 0 40px;border-bottom:1px solid var(--line);flex-wrap:wrap}.filters button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:14px 0;font-size:13px}.filters button.active{border-color:var(--copper);color:var(--ink)}.filters button span{font-size:9px;color:var(--copper);margin-inline-start:8px}.project-cover{width:100%;height:510px;object-fit:cover}.project-detail{display:grid;grid-template-columns:2fr 1fr;gap:100px;margin-top:60px}.project-facts{background:var(--cream);padding:35px}.project-facts div{border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:24px}.project-facts div:last-child{border:0;margin:0;padding:0}.project-facts span{font-size:10px;color:var(--muted);display:block;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.project-facts strong{font-size:20px;display:block;font-weight:400}.partner-row{display:grid;grid-template-columns:1fr 1.35fr;gap:65px;padding:55px 0;border-bottom:1px solid var(--line);align-items:center}.partner-row img{height:360px;width:100%;object-fit:cover}.partner-row h2{font-size:34px;margin-bottom:18px;direction:ltr;text-align:start}.partner-row h3{font-size:17px;line-height:1.6}.partner-row details{border-top:1px solid var(--line);padding-top:15px;font-size:14px}.partner-row summary{cursor:pointer;color:var(--ink)}.partner-row details p{margin:20px 0 0}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 100px}.values-grid h3{font-size:30px}.values-grid p{margin:0}.contact-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:90px}.contact-address{margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.contact-address a{display:block;margin-bottom:12px}.form-panel{background:var(--cream);padding:38px}form>label{display:block;margin-bottom:20px}label{font-size:12px;font-weight:600}label>span{color:var(--copper)}input:not([type=checkbox]),select,textarea{display:block;border:1px solid #d6d9d3;background:white;width:100%;padding:12px;color:var(--ink);border-radius:0;margin-top:7px;outline-offset:3px;font-size:14px}textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.7}.checkbox input{margin-top:5px;accent-color:var(--ink)}.checkbox span{color:var(--muted)}.checkbox a{text-decoration:underline;color:var(--ink)}.honeypot{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.alert{border-inline-start:3px solid;padding:18px;margin-bottom:25px;font-size:14px}.alert.success{background:#e0eee3;border-color:#366548}.alert.error{background:#f9e5df;border-color:#a74630}.alert ul{margin-bottom:0}.reading{max-width:800px}.reading h3{margin-top:40px}.skip{position:fixed;top:-100px;inset-inline-start:20px;padding:12px;background:#fff;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #ca895f;outline-offset:5px}
/* Company profile: the same edited content becomes a printable brochure. */
.profile-toolbar{padding:22px 0;background:var(--cream);border-bottom:1px solid var(--line)}.profile-toolbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-toolbar p{margin:0;font-size:12px}.profile-document{background:#e7e9e5;padding:45px 0}.profile-sheet{width:min(1050px,calc(100% - 70px));margin:0 auto 30px;background:#fff;padding:65px;position:relative;min-height:700px}.profile-sheet .sheet-number{position:absolute;bottom:25px;inset-inline-end:35px;font-size:11px;color:var(--copper)}.profile-sheet .sheet-header{font-size:10px;letter-spacing:2px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:35px}.profile-cover{min-height:730px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:var(--navy);isolation:isolate;overflow:hidden}.profile-cover>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2}.profile-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10272feb,#10272f60);z-index:-1}.profile-cover .brand-symbol{color:#fff}.profile-cover h1{font-size:76px;margin:80px 0 25px}.profile-cover p{color:#d1dada;max-width:550px}.profile-cover .cover-bottom{font-size:12px;letter-spacing:1px;border-top:1px solid #ffffff50;padding-top:20px;display:flex;justify-content:space-between}.profile-sheet h2{font-size:42px}.profile-sheet h3{font-size:22px}.profile-sheet p{font-size:15px}.profile-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.profile-overview img{height:350px;width:100%;object-fit:cover}.profile-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.profile-mini-grid article{border-top:1px solid var(--line);padding-top:22px}.profile-service{display:grid;grid-template-columns:160px 1fr;gap:25px;border-top:1px solid var(--line);padding:22px 0}.profile-service img{height:135px;width:160px;object-fit:cover}.profile-service h3{margin-bottom:10px}.profile-service p{margin-bottom:8px;font-size:13px;line-height:1.6}.profile-service ul{font-size:12px;color:var(--muted);margin:0;padding-inline-start:18px}.profile-table{width:100%;border-collapse:collapse;font-size:12px}.profile-table th,.profile-table td{text-align:start;padding:15px 10px;border-bottom:1px solid var(--line);vertical-align:top}.profile-table th{color:var(--copper);font-size:10px}.profile-table td:first-child{font-weight:600}.profile-partner{border-top:1px solid var(--line);padding:25px 0}.profile-partner h3{margin-bottom:10px}.profile-partner p{margin-bottom:10px;font-size:13px}.profile-sheet .fineprint{font-size:11px}.profile-wide-image{width:100%;height:240px;object-fit:cover;margin:25px 0}.profile-end{background:var(--navy);color:#fff}.profile-end p{color:#c2d1d3}.profile-end .brand-symbol{color:#fff}.profile-end h2{font-size:60px;margin-top:80px}.profile-end .contact-address{border-color:#ffffff30}
[dir=rtl] body{font-family:LocalArabic,Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.5}[dir=rtl] em{font-family:inherit;font-style:normal}[dir=rtl] .eyebrow,[dir=rtl] .topbar,[dir=rtl] .hero-bottom,[dir=rtl] .project-category{letter-spacing:0}[dir=rtl] .hero h1{font-size:clamp(60px,6vw,86px);line-height:1.35;margin:14px 0}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#071b22eb,#091f27b0 45%,#091f2724),linear-gradient(0deg,#091f2780,transparent 30%)}[dir=rtl] .brand-name{letter-spacing:0}[dir=rtl] .brand-name small{letter-spacing:0;font-size:9px}[dir=rtl] .arrow{transform:scaleX(-1)}[dir=rtl] .responsibility-banner:before{background:linear-gradient(270deg,#102b32ef 25%,#102b3270)}[dir=rtl] .service-card h3{font-size:22px}[dir=rtl] .hero-content{padding-top:65px}[dir=rtl] .profile-cover h1{font-size:60px}[dir=rtl] .profile-cover:after{background:linear-gradient(270deg,#10272feb,#10272f60)}
@media(min-width:1600px){.wrap{width:min(1400px,calc(100% - 160px))}.hero-content{padding-top:120px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav-wrap{gap:15px}.nav-wrap nav{gap:17px;font-size:11px}.brand-name{font-size:17px}.nav-actions{gap:14px}.split{gap:50px}.section{padding-block:80px}.hero{min-height:640px}.hero-content{padding-top:90px}.services-grid{gap:17px}.service-card{height:310px}.service-card h3{font-size:22px}.stats-grid>div{padding-inline:25px}.footer-grid{gap:30px}.contact-grid{gap:45px}.profile-sheet{padding:50px}.project-grid{gap:20px}.project-image{height:240px}.project-info h3{font-size:21px}}
@media(max-width:900px){.nav-wrap{height:78px}.nav-wrap nav{display:none;position:absolute;inset-inline:0;top:78px;background:white;box-shadow:0 12px 20px #0001;padding:15px 32px;flex-direction:column;gap:0;align-items:stretch}.nav-wrap nav.is-open{display:flex}.nav-wrap nav a{padding:15px 0;font-size:15px;border-bottom:1px solid var(--line)}.nav-wrap nav a:after{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;width:34px;padding:8px 2px;background:none;border:0;margin-inline-start:auto}.menu-toggle span{height:2px;width:24px;background:var(--ink)}.nav-actions .button{display:none}.nav-actions{order:2}.hero{height:690px;min-height:0}.hero h1{font-size:80px}.hero-location{display:none}.split{gap:40px}.intro-visual>img{height:410px}.image-label{inset-inline-end:-10px;padding:20px}.intro-copy{padding:0}.services-grid{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:1fr 1fr}.project-grid .project-card:last-child:nth-child(3){display:none}.page-projects .project-grid .project-card:last-child:nth-child(3){display:block}.stats-grid strong{font-size:37px}.stats-grid>div{padding-inline:20px}.stats-grid>div>span{font-size:10px}.footer-grid{grid-template-columns:1.4fr 1fr;gap:45px}.partner-wordmarks strong{font-size:20px}.section-heading{gap:25px}.section-heading>p{max-width:300px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-grid>div:first-child{max-width:600px}.contact-address{margin-top:25px}.partner-row{gap:35px}.partner-row h2{font-size:27px}.project-detail{gap:40px}.two-col{gap:45px}.process-grid{grid-template-columns:1fr 1fr}.profile-sheet{padding:40px}.profile-overview{gap:25px}.profile-cover h1{font-size:65px}.profile-end h2{font-size:50px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.topbar{font-size:7px;letter-spacing:1px}.topbar a{font-size:9px}.brand-name{font-size:17px}.brand-name small{font-size:7px}.brand-symbol{font-size:34px}.nav-wrap{height:74px;gap:20px}.nav-wrap nav{top:74px}.language{font-size:12px}.hero{height:650px}.hero-content{padding-top:80px}.hero h1{font-size:62px;letter-spacing:-2.5px;margin-top:24px}.hero-content .eyebrow{font-size:8px;letter-spacing:1.4px;gap:10px}.hero p{font-size:14px}.hero-buttons{gap:25px;align-items:flex-start;flex-direction:column;margin-top:28px}.hero-buttons .button{padding:15px 20px}.hero-bottom{font-size:7px;letter-spacing:.7px;bottom:23px}.hero-bottom a{gap:8px}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#071b22e6,#091f2770),linear-gradient(0deg,#091f2770,transparent)}.stats{padding:28px 0}.stats-grid{grid-template-columns:1fr 1fr;gap:25px 0}.stats-grid>div{padding-inline:20px!important}.stats-grid>div:nth-child(odd){padding-inline-start:0!important}.stats-grid>div:nth-child(2){border:0}.stats-grid strong{font-size:38px}.stats-grid>div>span{font-size:10px}.section{padding-block:60px}.split,.two-col{grid-template-columns:1fr;gap:38px}h2{font-size:35px;letter-spacing:-1px}.intro-visual>img{height:360px}.image-label{inset-inline-end:0}.intro-copy .lead{font-size:19px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.section-heading p{margin-bottom:20px}.services-grid{gap:14px}.service-card{height:290px}.service-card-content{inset:17px}.service-card h3{font-size:19px;max-width:100%;margin-bottom:55px}.service-card .eyebrow{font-size:7px;letter-spacing:.7px}.service-card .circle-arrow{inset-inline-start:0;bottom:0;width:33px;height:33px}.service-card .circle-arrow .arrow{font-size:19px}.project-grid{grid-template-columns:1fr;gap:20px}.project-image{height:290px}.project-info h3{font-size:23px}.project-grid .project-card:last-child:nth-child(3){display:block}.responsibility-banner{padding:70px 0}.responsibility-banner h2{font-size:41px}.responsibility-banner p{font-size:14px}.partner-wordmarks{grid-template-columns:1fr;padding:10px 0}.partner-wordmarks a{border-inline:0;border-bottom:1px solid var(--line);padding:25px 0}.partner-wordmarks strong{font-size:25px}.cta{padding:45px 0}.cta-inner{flex-direction:column;align-items:flex-start;gap:30px}.cta h2{font-size:34px}footer{padding-top:50px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{margin-top:35px;flex-wrap:wrap;gap:17px;padding-block:22px}.footer-bottom>span{flex:0 0 100%}.page-heading{padding:25px 0 45px}.breadcrumbs{margin-bottom:32px}.page-heading h1{font-size:42px;letter-spacing:-1.5px}.feature-image{height:350px}.standalone{padding-block:20px}.process-grid{gap:25px}.process-grid h3{font-size:23px}.process-grid p{font-size:13px}.scope-list h3{font-size:18px}.filters{gap:18px}.filters button{font-size:11px}.project-cover{height:300px}.project-detail{grid-template-columns:1fr;gap:30px;margin-top:35px}.project-facts{padding:27px}.partner-row{grid-template-columns:1fr;gap:30px;padding:40px 0}.partner-row img{height:280px}.values-grid{grid-template-columns:1fr;gap:40px}.form-panel{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:20px}.contact-grid{gap:30px}.profile-toolbar .wrap{flex-wrap:wrap}.profile-document{padding:20px 0}.profile-sheet{width:calc(100% - 24px);padding:28px;min-height:0}.profile-cover{min-height:650px}.profile-cover h1{font-size:52px}.profile-sheet h2{font-size:32px}.profile-overview{grid-template-columns:1fr}.profile-mini-grid{grid-template-columns:1fr}.profile-service{grid-template-columns:1fr;gap:20px}.profile-service img{width:100%;height:190px}.profile-service p{font-size:14px}.profile-service ul{font-size:13px}.profile-table{font-size:10px}.profile-table th,.profile-table td{padding:12px 5px}.profile-sheet .sheet-number{bottom:10px;inset-inline-end:16px}.profile-end h2{font-size:42px}.profile-end{padding-bottom:55px}[dir=rtl] .hero h1{font-size:54px;line-height:1.45}[dir=rtl] .hero-content{padding-top:55px}[dir=rtl] .hero .eyebrow{font-size:9px}[dir=rtl] .service-card h3{font-size:17px}[dir=rtl] .hero-bottom{font-size:8px}[dir=rtl] .profile-cover h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@page{size:A4 portrait;margin:12mm}
@media print{body{font-size:11pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.header,.topbar,footer,.cta,.profile-toolbar,.skip{display:none!important}.profile-document{padding:0;background:white}.profile-sheet{width:100%;margin:0;padding:8mm;min-height:265mm;break-after:page;box-shadow:none}.profile-sheet:last-child{break-after:auto}.profile-cover{height:265mm}.profile-cover h1{font-size:65px}.profile-sheet .sheet-number{bottom:4mm}.profile-sheet h2{font-size:33px}.profile-sheet p{font-size:12px;line-height:1.7}.profile-overview{grid-template-columns:1.2fr 1fr;gap:25px}.profile-overview img{height:300px}.profile-mini-grid{grid-template-columns:1fr 1fr;gap:20px}.profile-service{grid-template-columns:130px 1fr;gap:20px;padding:18px 0;break-inside:avoid}.profile-service img{width:130px;height:115px}.profile-service h3{font-size:19px}.profile-service p,.profile-service ul{font-size:11px;line-height:1.6}.profile-table{font-size:10px}.profile-table th,.profile-table td{padding:12px 7px}.profile-partner{padding:20px 0;break-inside:avoid}.profile-partner p{font-size:12px}.profile-end h2{font-size:55px}.profile-wide-image{height:210px}.profile-sheet .fineprint{font-size:9px}.stats-grid{grid-template-columns:repeat(4,1fr)}.profile-sheet .stats-grid strong{font-size:30px}.profile-sheet .stats-grid>div{padding-inline:15px!important}.profile-sheet .stats-grid>div>span{font-size:9px}.profile-cover .cover-bottom{font-size:11px}[dir=rtl] .profile-sheet h2{font-size:29px}[dir=rtl] .profile-service p,[dir=rtl] .profile-service ul{font-size:10px}}

[dir=rtl] .nav-wrap nav{font-size:13px}[dir=rtl] .topbar a{font-size:11px}
.profile-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.profile-download{font-size:12px;text-decoration:underline;text-underline-offset:4px}

/* Contrast and mobile access refinements. */
.button.copper{background:#a65f37}.cta{background:#a3623b}.cta .eyebrow{color:#fff}.mobile-contact{display:none}@media(max-width:900px){.nav-wrap nav .mobile-contact{display:block}}
