.company-people-page{background:#061827}.company-people-hero{color:#fff;background:linear-gradient(90deg,#020d16f7,#041927c7 58%,#04192766),var(--saudi-expo-photo) center 42%/cover no-repeat;min-height:850px;position:relative;overflow:hidden}.company-people-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 76% 28%,#c7a0562b,#0000 25%),linear-gradient(#0000 38%,#020d16eb);position:absolute;inset:0}.company-people-hero .nav,.company-people-hero-copy{z-index:1;position:relative}.company-people-hero-copy{padding-top:115px}.company-people-hero h1{letter-spacing:-4px;max-width:1050px;margin:44px 0 30px;font:400 clamp(70px,8.4vw,118px)/.9 Cormorant Garamond,Georgia,serif}.company-people-hero h1 em{color:var(--gold);font-weight:400}.company-people-hero-copy>p{color:#d6dfe3;max-width:760px;font:22px/1.5 Cormorant Garamond,Georgia,serif}.company-hierarchy-line{color:#d5dde1;text-transform:uppercase;letter-spacing:1.5px;flex-wrap:wrap;align-items:center;gap:17px;margin-top:60px;font:7px Arial,sans-serif;display:flex}.company-hierarchy-line span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03121e7a;border:1px solid #ffffff3d;padding:12px 14px}.company-hierarchy-line i{color:var(--gold);font:17px Georgia,serif}.company-tier{padding:125px 0}.company-tier-heading,.company-sectors-intro{grid-template-columns:.62fr 1.38fr;align-items:end;gap:80px;margin-bottom:65px;display:grid}.company-tier-heading h2,.company-md-grid h2,.company-sectors-intro h2{letter-spacing:-2px;margin:0;font:400 clamp(55px,6.4vw,86px)/.95 Cormorant Garamond,Georgia,serif}.company-tier-heading p,.company-md-grid>div>p,.company-sectors-intro p{color:var(--muted);max-width:650px;font:18px/1.55 Cormorant Garamond,Georgia,serif}.partners-tier{background:var(--paper)}.company-partner-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.company-person-card{background:#fff;border:1px solid #d5cfc3;grid-template-columns:43% 57%;min-height:430px;transition:transform .3s,box-shadow .3s;display:grid}.company-person-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #02121e24}.company-person-photo{background:#071c2b;min-height:430px;overflow:hidden}.company-person-photo img{object-fit:cover;object-position:center top;filter:saturate(.84)contrast(1.03);width:100%;height:100%;transition:transform .7s;display:block}.company-person-card:hover img{transform:scale(1.025)}.company-person-copy{flex-direction:column;padding:35px 30px;display:flex}.company-person-copy h3{color:var(--ink);margin:0 0 24px;font:600 25px/1.1 Cinzel,Georgia,serif}.company-person-copy strong{color:#9a7b40;font:500 20px/1.25 Cormorant Garamond,Georgia,serif}.company-person-copy small{color:#66737c;letter-spacing:1px;text-transform:uppercase;margin-top:7px;font:8px/1.4 Arial,sans-serif;display:block}.company-person-copy p{color:#66737c;margin:24px 0 0;font:16px/1.55 Cormorant Garamond,Georgia,serif}.company-person-copy span{color:#8f7440;letter-spacing:1.3px;text-transform:uppercase;margin-top:auto;padding-top:24px;font:7px Arial,sans-serif}.company-md-tier{color:#fff;background:linear-gradient(110deg,#03121efa,#072a3aeb),url(/services-kafd-real.jpg) 50%/cover no-repeat;padding:125px 0}.company-md-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:95px;display:grid}.company-md-grid h2{margin:48px 0 30px}.company-md-grid>div>p{color:#c6d1d6}.company-person-card.featured{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041521d1;border-color:#fff3;min-height:500px;box-shadow:0 35px 90px #00000052}.company-person-card.featured .company-person-photo{min-height:500px}.company-person-card.featured h3{color:#fff}.company-person-card.featured .company-person-copy strong{color:var(--gold)}.company-person-card.featured .company-person-copy small,.company-person-card.featured .company-person-copy p{color:#c7d2d7}.company-person-card.featured .company-person-copy span{color:var(--gold)}.company-sectors{color:#fff;background:radial-gradient(circle at 85% 12%,#c7a0561a,#0000 20%),linear-gradient(145deg,#020d15,#092a3c 58%,#04131f);padding:125px 0}.company-sectors-intro p{color:#bdc9ce}.company-sector-list{border-top:1px solid #fff3}.company-sector-block{border-bottom:1px solid #fff3;padding:95px 0}.company-sector-heading{grid-template-columns:80px 1fr;gap:30px;max-width:850px;margin-bottom:45px;display:grid}.company-sector-heading>span{color:var(--gold);letter-spacing:1.5px;font:9px Arial,sans-serif}.company-sector-heading small{color:#91a1aa;letter-spacing:1.6px;text-transform:uppercase;font:7px Arial,sans-serif}.company-sector-heading h2{margin:14px 0 20px;font:400 clamp(48px,5.5vw,76px)/.95 Cormorant Garamond,Georgia,serif}.company-sector-heading p{color:#b8c5cb;margin:0;font:18px/1.55 Cormorant Garamond,Georgia,serif}.company-sector-head-link{background:#c7a0560f;border:1px solid #c7a05680;grid-template-columns:110px 1fr 1.2fr auto;align-items:center;gap:20px;margin:0 0 34px 110px;padding:20px 24px;display:grid}.company-sector-head-link span,.company-sector-head-link i{color:var(--gold);letter-spacing:1.2px;text-transform:uppercase;font:7px Arial,sans-serif}.company-sector-head-link strong{font:600 17px Cinzel,Georgia,serif}.company-sector-head-link b{font:400 18px Cormorant Garamond,Georgia,serif}.company-sector-people{grid-template-columns:repeat(3,1fr);gap:22px;margin-left:110px;display:grid}.company-sector-people.count-1{grid-template-columns:minmax(0,650px)}.company-sector-people.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.company-sector-people .company-person-card{background:#fffffff5;grid-template-columns:1fr;min-height:520px}.company-sector-people .company-person-photo{height:300px;min-height:300px}.company-sector-people .company-person-copy h3{margin-bottom:15px;font-size:19px}.company-sector-people .company-person-copy p{margin-top:15px;font-size:15px}@media (max-width:1000px){.company-partner-grid,.company-md-grid{grid-template-columns:1fr}.company-md-grid{gap:55px}.company-sector-people{grid-template-columns:repeat(2,1fr)}.company-sector-head-link{grid-template-columns:90px 1fr}.company-sector-head-link b,.company-sector-head-link i{grid-column:2}}@media (max-width:760px){.company-people-hero{min-height:780px}.company-people-hero-copy{padding-top:90px}.company-people-hero h1{letter-spacing:-2px;font-size:17vw}.company-hierarchy-line i{transform:rotate(-90deg)}.company-tier,.company-md-tier,.company-sectors{padding:85px 0}.company-tier-heading,.company-sectors-intro{grid-template-columns:1fr;gap:38px}.company-person-card,.company-person-card.featured{grid-template-columns:1fr;min-height:0}.company-person-photo,.company-person-card.featured .company-person-photo{height:360px;min-height:360px}.company-sector-block{padding:70px 0}.company-sector-heading{grid-template-columns:45px 1fr;gap:15px}.company-sector-head-link,.company-sector-people{margin-left:60px}.company-sector-head-link{grid-template-columns:1fr;gap:9px}.company-sector-head-link b,.company-sector-head-link i{grid-column:auto}.company-sector-people,.company-sector-people.count-1,.company-sector-people.count-2{grid-template-columns:1fr}.company-sector-people .company-person-card{min-height:0}}@media (max-width:480px){.company-hierarchy-line{grid-template-columns:1fr;display:grid}.company-hierarchy-line i{text-align:center;transform:none}.company-sector-head-link,.company-sector-people{margin-left:0}.company-sector-heading{grid-template-columns:1fr}.company-person-copy h3{font-size:22px}}.partners-tier{isolation:isolate;color:#fff;background:linear-gradient(90deg,#020f19f5,#041c2acc 52%,#03131fe6),url(/services-kafd-real.jpg) 50% 58%/cover no-repeat;position:relative;overflow:hidden}.partners-tier:before{content:"";z-index:-1;background:radial-gradient(circle at 73% 24%,#c7a05633,#0000 28%),linear-gradient(#0000 40%,#020e18d1);position:absolute;inset:0;box-shadow:inset 0 0 150px #0000008f}.partners-tier .company-tier-heading p{color:#c7d2d7}.partners-tier .company-tier-heading{border-bottom:1px solid #c7a05657;padding-bottom:34px}.partners-tier .company-partner-grid{background:#c7a05680;border:1px solid #c7a05680;gap:1px;box-shadow:0 38px 90px #00000057}.partners-tier .company-person-card{color:#fff;min-height:510px;box-shadow:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(120deg,#03121ee6,#082a39b8);border:0;grid-template-columns:46% 54%}.partners-tier .company-person-card:hover{box-shadow:none;background:linear-gradient(120deg,#041826f2,#0c3645cc)}.partners-tier .company-person-photo{background:linear-gradient(145deg,#102f40,#04131f);min-height:510px}.partners-tier .company-person-photo img{object-position:center top;filter:saturate(.82)contrast(1.05)}.partners-tier .company-person-copy{padding:48px 38px}.partners-tier .company-person-copy h3{color:#fff;font-size:23px}.partners-tier .company-person-copy strong{color:var(--gold)}.partners-tier .company-person-copy p{color:#c7d1d6}.partners-tier .company-person-copy span{color:var(--gold);border-top:1px solid #c7a05647}.company-sectors{background:linear-gradient(145deg,#020d15,#092a3c 58%,#04131f);position:relative}.company-sectors-intro{z-index:2;position:relative}.company-sector-list{border-top:0;padding-left:76px;position:relative}.company-sector-list:before{content:"";background:linear-gradient(180deg,transparent,var(--gold) 4%,#c7a0566b 96%,transparent);width:1px;position:absolute;top:0;bottom:0;left:35px;box-shadow:0 0 18px #c7a05638}.company-sector-block{isolation:isolate;border-bottom:1px solid #ffffff2b;padding:115px 0;position:relative}.company-sector-block:before{content:"";z-index:0;opacity:.24;filter:saturate(.72)contrast(1.08);background-position:50%;background-size:cover;background-attachment:fixed;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.company-sector-block:after{content:"";z-index:0;background:linear-gradient(90deg,#020e17fa,#031622e6 54%,#03121ee0),linear-gradient(#0000 42%,#020e17c2);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.company-sector-block.sector-01:before{background-image:url(/saudi-government-public-sector-hero.jpg)}.company-sector-block.sector-02:before{background-image:url(/riyadh-construction-aerial.jpg)}.company-sector-block.sector-03:before,.company-sector-block.sector-04:before{background-image:var(--saudi-expo-photo)}.company-sector-block.sector-05:before{background-image:url(/services-kafd-real.jpg)}.company-sector-block.sector-06:before{background-image:url(/riyadh-real-estate-hospitality-hero.jpg)}.company-sector-block>*{z-index:1;position:relative}.company-sector-heading{grid-template-columns:64px minmax(0,1fr);gap:28px;max-width:900px;margin-bottom:52px}.company-sector-heading>span{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);background:#061827;border-radius:50%;place-items:center;margin-left:-60px;font-size:8px;display:grid;position:relative;box-shadow:0 0 0 8px #061827eb}.company-sector-heading small{color:var(--gold);letter-spacing:1.8px;font-size:8px}.company-sector-heading h2{margin-top:19px;font-size:clamp(54px,6vw,82px)}.company-sector-head-link,.company-sector-people{margin-left:92px}.company-sector-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.company-sector-people.count-5{grid-template-columns:repeat(5,minmax(0,1fr));margin-left:0}.company-sector-people .company-person-card{min-width:0;min-height:465px;box-shadow:none;background:#f7f4ec;border-color:#ffffff38}.company-sector-people .company-person-photo{aspect-ratio:4/5;background:linear-gradient(145deg,#173747,#061827);place-items:center;height:auto;min-height:0;display:grid}.company-sector-people .company-person-photo img{object-fit:contain;object-position:center top;filter:saturate(.88)contrast(1.03);width:100%;height:100%}.company-sector-people .company-person-copy{min-height:205px;padding:24px 22px}.company-sector-people .company-person-copy h3{font-size:17px;line-height:1.2}.company-sector-people .company-person-copy strong{font-size:17px}.company-sector-people .company-person-copy p{font-size:14px}.company-sector-people .company-person-copy span{padding-top:20px}.company-sector-people.count-5 .company-person-card{min-height:405px}.company-sector-people.count-5 .company-person-copy{min-height:188px;padding:19px 16px}.company-sector-people.count-5 .company-person-copy h3{margin-bottom:12px;font-size:13px}.company-sector-people.count-5 .company-person-copy strong{font-size:15px;line-height:1.2}.company-sector-people.count-5 .company-person-copy p{margin-top:12px;font-size:13px;line-height:1.4}.company-sector-people.count-5 .company-person-copy span{padding-top:15px;font-size:6px}.company-person-card.person-jubran-alqahtani img,.company-person-card.person-khalil-aljuhairan img{object-position:center top}.company-person-card.person-hasan-naser img,.company-person-card.person-saif-aldukhaikh img,.company-person-card.person-mazen-alaqeel img{object-position:center 8%}@supports (animation-timeline:view()){.company-sector-heading,.company-sector-head-link,.company-sector-people .company-person-card{animation:linear both peopleReveal;animation-timeline:view();animation-range:entry 5% entry 36%}.company-sector-people .company-person-card:nth-child(2){animation-range:entry 9% entry 40%}.company-sector-people .company-person-card:nth-child(3){animation-range:entry 13% entry 44%}.company-sector-people .company-person-card:nth-child(4){animation-range:entry 17% entry 48%}.company-sector-people .company-person-card:nth-child(5){animation-range:entry 21% entry 52%}}@keyframes peopleReveal{0%{opacity:.12;transform:translateY(26px)}to{opacity:1;transform:none}}@media (max-width:1250px) and (min-width:1051px){.company-sector-people.count-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px) and (min-width:761px){.company-sector-people.count-5{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-tier .company-person-card{grid-template-columns:42% 58%}.company-sector-list{padding-left:64px}.company-sector-list:before{left:28px}}@media (max-width:1000px){.partners-tier .company-partner-grid{grid-template-columns:1fr 1fr}.partners-tier .company-person-card{grid-template-columns:1fr;min-height:0}.partners-tier .company-person-photo{aspect-ratio:4/5;height:auto;min-height:0}.partners-tier .company-person-copy{padding:34px 28px}.company-sector-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.company-sector-block:before{opacity:.2;background-attachment:scroll}.company-sector-list{padding-left:38px}.company-sector-list:before{left:14px}.company-sector-heading{grid-template-columns:1fr}.company-sector-heading>span{margin-left:-42px}.company-sector-head-link,.company-sector-people{margin-left:0}.company-sector-people,.company-sector-people.count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.company-sector-people .company-person-card{min-height:0}.company-sector-people .company-person-copy{min-height:205px}}@media (max-width:560px){.partners-tier .company-partner-grid{grid-template-columns:1fr}.partners-tier .company-person-photo{aspect-ratio:4/4.6}.company-sector-list{padding-left:25px}.company-sector-list:before{left:5px}.company-sector-heading>span{margin-left:-38px}.company-sector-people,.company-sector-people.count-5{grid-template-columns:1fr}.company-sector-people .company-person-photo{aspect-ratio:4/4.7}.company-sector-people.count-5 .company-person-copy{min-height:190px;padding:24px 22px}.company-sector-people.count-5 .company-person-copy h3,.company-sector-people.count-5 .company-person-copy strong{font-size:17px}.company-sector-people.count-5 .company-person-copy p{font-size:14px}.company-sector-people.count-5 .company-person-copy span{font-size:7px}}@media (prefers-reduced-motion:reduce){.company-sector-heading,.company-sector-head-link,.company-sector-people .company-person-card{animation:none!important}.company-sector-block:before{background-attachment:scroll}.company-person-card,.company-person-photo img{transition:none!important}}.company-sector-block{padding:88px 0}.company-sector-heading{margin-bottom:40px}.company-sector-people,.company-sector-people.count-1,.company-sector-people.count-2,.company-sector-people.count-5{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-left:92px}.company-sector-people .company-person-card,.company-sector-people.count-5 .company-person-card{grid-template-columns:1fr;min-height:510px}.company-sector-people .company-person-photo,.company-sector-people.count-5 .company-person-photo{aspect-ratio:4/5;width:100%;height:auto;min-height:0}.company-sector-people .company-person-copy,.company-sector-people.count-5 .company-person-copy{height:210px;min-height:210px;padding:23px 21px}.company-sector-people .company-person-copy h3,.company-sector-people.count-5 .company-person-copy h3{min-height:40px;margin:0 0 13px;font-size:16px;line-height:1.2}.company-sector-people .company-person-copy strong,.company-sector-people.count-5 .company-person-copy strong{font-size:17px;line-height:1.2}.company-sector-people .company-person-copy p,.company-sector-people.count-5 .company-person-copy p{margin-top:13px;font-size:14px;line-height:1.4}.company-sector-people .company-person-copy span,.company-sector-people.count-5 .company-person-copy span{margin-top:auto;padding-top:16px;font-size:7px}@media (max-width:1200px){.company-sector-people,.company-sector-people.count-1,.company-sector-people.count-2,.company-sector-people.count-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.company-sector-people,.company-sector-people.count-1,.company-sector-people.count-2,.company-sector-people.count-5{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.company-sector-head-link{margin-left:0}.company-sector-block{padding:76px 0}}@media (max-width:600px){.company-sector-people,.company-sector-people.count-1,.company-sector-people.count-2,.company-sector-people.count-5{grid-template-columns:1fr}.company-sector-people .company-person-photo,.company-sector-people.count-5 .company-person-photo{aspect-ratio:4/4.7}.company-sector-people .company-person-copy,.company-sector-people.count-5 .company-person-copy{height:205px;min-height:205px;padding:24px 22px}.company-sector-people .company-person-copy h3,.company-sector-people.count-5 .company-person-copy h3{min-height:0;font-size:17px}.company-sector-block{padding:68px 0}}
