.website{--navy:#071367;--midnight:#050c3e;--silver:#d7dbe3;--line:#dce0e8;--ink:#101a43;--muted:#626c83;background:#fff;color:var(--ink);font-family:Arial,KafaatArabic,sans-serif;font-size:16px;line-height:1.7}.website[dir=rtl]{font-family:KafaatArabic,Arial,sans-serif}.website *{box-sizing:border-box}.website h1,.website h2,.website h3,.website p{margin:0}.website .display,.website h1,.website h2{font-family:Georgia,Times New Roman,KafaatArabic,serif;letter-spacing:-.045em;line-height:1.04}.website[dir=rtl] .display,.website[dir=rtl] h1,.website[dir=rtl] h2{font-family:KafaatArabic,Arial,sans-serif;letter-spacing:-.05em;line-height:1.45}.website h1{font-size:clamp(44px,5.5vw,88px)}.website h2{font-size:clamp(36px,4.2vw,64px)}.website h3{font-size:24px;font-weight:500;line-height:1.4}.website a{text-decoration:none;color:inherit}.website button,.website input,.website select,.website textarea{font:inherit}.website button{cursor:pointer}.website a,.website button{-webkit-tap-highlight-color:transparent}.website :focus-visible{outline:3px solid #6880d9;outline-offset:5px}.website .shell{max-width:1432px;padding:0 64px;margin:0 auto}.website .section-pad{padding-top:100px;padding-bottom:100px}.website .eyebrow{display:block;font-family:Arial,KafaatArabic,sans-serif;font-size:12px;letter-spacing:2.2px;font-weight:600;line-height:1.8;text-transform:uppercase;margin-bottom:26px}.website[dir=rtl] .eyebrow{letter-spacing:0;font-size:14px}.website .eyebrow:before{content:"";display:inline-block;width:25px;height:1px;vertical-align:middle;background:currentColor;margin-inline-end:12px}.website .button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:27px;border:1px solid var(--navy);padding:13px 23px;font-weight:500;font-size:14px;border-radius:2px;transition:background .2s,color .2s,transform .2s}.website .button svg,.website .text-link svg{transition:transform .2s;flex:none}.website .button:hover svg,.website .text-link:hover svg{transform:translate(3px,-3px)}.website .solid{background:var(--navy);color:white}.website .solid:hover{background:#162a91}.website .outline{background:transparent;color:var(--navy)}.website .light{background:white;color:var(--navy);border-color:white}.website .ghost{color:white;border-color:#ffffff55;background:transparent}.website .text-link{display:inline-flex;align-items:center;gap:35px;font-size:15px;padding:9px 0;border-bottom:1px solid;line-height:1.6}.website .actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.website .icon-btn{display:grid;place-items:center;padding:10px;background:transparent;border:0;color:inherit;width:42px;height:42px}.website .round-btn{width:56px;height:56px;display:grid;place-items:center;border:1px solid;background:transparent;border-radius:50%;color:inherit;flex:none;transition:transform .2s}.website .round-btn:hover{transform:rotate(-35deg)}.website .skip-link{position:fixed;top:-100px;z-index:100;background:white;padding:10px}.website .skip-link:focus{top:0}.website .site-header{background:#fff;position:relative;z-index:30}.website .site-nav{height:102px;display:flex;align-items:center;justify-content:space-between;gap:32px}.website .site-brand{display:flex;gap:13px;align-items:center;line-height:1.2;flex:none}.website .site-brand img{width:74px;height:37px;object-fit:contain}.website .site-brand b{display:block;font-size:22px;letter-spacing:3px;color:var(--navy)}.website .site-brand small{display:block;font-size:9px;letter-spacing:2.1px;margin-top:4px}.website[dir=rtl] .site-brand b,.website[dir=rtl] .site-brand small{letter-spacing:0}.website .desktop-nav{gap:27px;font-size:13px}.website .desktop-nav,.website .nav-item{display:flex;align-items:center;height:100%}.website .nav-item{gap:4px;position:relative}.website .nav-item>a{height:100%;display:flex;align-items:center;border-bottom:2px solid transparent;transition:border-color .2s}.website .nav-item>a.active,.website .nav-item>a:hover{border-bottom-color:var(--navy)}.website .nav-expand{padding:2px;background:none;border:0}.website .nav-tools{display:flex;gap:8px;align-items:center}.website .language{border:0;background:none;padding:10px;font-size:13px;color:var(--navy);min-width:42px}.website .header-cta{font-size:12px;min-height:44px;padding:10px 16px;gap:12px}.website .mobile-menu{display:none}.website .mega{position:absolute;inset-inline:0;top:100%;background:#f7f8fb;box-shadow:0 18px 20px #06134a14;border-bottom:1px solid var(--line);padding:35px 0}.website .mega-grid{display:grid;grid-template-columns:1fr 2fr 30px;gap:55px}.website .mega-grid>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:18px}.website .mega a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px;font-size:15px}.site-sheet.website{padding:30px;max-width:420px;width:90vw;overflow:auto}.site-sheet nav{display:flex;flex-direction:column;margin:20px 0}.site-sheet nav a{padding:15px 0;border-bottom:1px solid var(--line);font-size:21px;display:flex;justify-content:space-between}.site-search.website{padding:35px max(25px,calc((100vw - 1000px)/2));max-height:90vh;overflow:auto}.website .search-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;margin-top:20px}.website .search-links a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.website .hero-home{color:#fff;position:relative;overflow:hidden}.website .hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:0;align-items:center;min-height:650px}.website .hero-copy{padding:72px 0 70px;position:relative;z-index:2}.website .hero-copy .eyebrow{color:#bec7e6;font-size:11px}.website .hero-copy h1{white-space:pre-line;max-width:750px}.website .hero-copy p{color:#c0c8e5;max-width:485px;margin:30px 0;font-size:16px;line-height:1.8}.website .hero-copy .sub-link{color:#d5dcef;font-size:13px;margin-top:28px;display:inline-flex;gap:15px;align-items:center}.website .hero-bottom{border-top:1px solid #ffffff24;padding-top:21px;padding-bottom:21px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.6px;color:#c1cbe5}.website .hero-bottom span{display:flex;gap:20px;align-items:center}.website .talent-network{position:relative;align-self:stretch;min-width:0;display:flex;flex-direction:column;margin-inline-end:-35px}.website .network-scene{height:530px;position:relative;isolation:isolate;touch-action:pan-y}.website .network-scene canvas{position:absolute;inset:0;max-width:100%;opacity:.95}.website .network-center{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;white-space:nowrap}.website .network-center span{font-size:8px;letter-spacing:2px;color:#d5dff9;display:block}.website .network-center b{font-size:35px;font-weight:400;letter-spacing:10px;margin-inline-start:10px}.website .network-label{position:absolute;font-size:10px;letter-spacing:1.5px;background:#0d1b69c9;padding:6px 10px;border:1px solid #ffffff24;display:flex;align-items:center;gap:10px}.website .network-label i{height:5px;width:5px;border-radius:50%;background:white}.website .label-one{top:23%;left:6%}.website .label-two{bottom:25%;right:0}.website .label-three{bottom:14%;left:10%;border:0;background:none;color:#9eadde}.website .network-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1px;padding-inline:30px}.website .network-controls>div{display:flex;border:1px solid #ffffff35}.website .network-controls button{font-size:11px;border:0;background:transparent;color:#c5ceeb;padding:9px 13px}.website .network-controls button[aria-pressed=true]{background:#ffffff19;color:white}.website .network-fallback{position:absolute;inset:20%;border:1px solid #ffffff36;border-radius:50%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;color:#bcc8ea}.website .network-fallback strong{visibility:hidden}.website .intro-grid{display:grid;grid-template-columns:.75fr 1.4fr;gap:90px;align-items:start}.website .intro-grid h2{font-size:clamp(32px,3.5vw,52px);line-height:1.18}.website .intro-grid p{max-width:650px;margin:24px 0;font-size:16px}.website .section-heading{justify-content:space-between;gap:40px;margin-bottom:45px}.website .section-heading h2{max-width:760px}.website .section-heading p{max-width:420px}.website .solution-major{grid-template-columns:70px 1fr 1.2fr 70px;gap:26px;padding:44px 0;border-top:1px solid #c5ccda;align-items:center}.website .solution-major .num{font-size:13px;color:#6b7794;align-self:start}.website .solution-major h3{font-family:Georgia,KafaatArabic,serif;font-size:40px;letter-spacing:-1px}.website .solution-major p{font-size:15px;max-width:390px}.website .solution-major:hover h3{color:#203fa1}.website .solution-major .solution-sub{font-size:13px;margin-top:8px;color:#5f6a86}.website .solution-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:25px}.website .solution-secondary a{border-top:1px solid #c5ccda;padding:25px 0;display:flex;flex-direction:column;gap:20px;align-items:start}.website .solution-secondary h3{font-size:19px}.website .solution-secondary p{font-size:14px}.website .solution-secondary svg{margin-top:auto}.website .brand-split{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.website .brand-photo{position:relative;min-height:500px;overflow:hidden}.website .brand-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.website .photo-caption{position:absolute;bottom:25px;left:30px;right:30px;color:white;font-size:12px;z-index:1}.website .brand-story{padding:75px 75px 60px;align-self:center}.website .brand-story h2{white-space:pre-line}.website .brand-story p{margin:26px 0;max-width:460px}.website .stat-band{background:var(--navy);color:white;padding:48px 0}.website .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.website .stat-grid>div{border-inline-start:1px solid #ffffff32;padding-inline-start:25px}.website .stat-grid strong{font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1.2;direction:ltr}.website .stat-grid span{font-size:12px;margin-top:12px;color:#ccd5ee}.website .stat-note{font-size:10px;color:#afbad9;margin-top:24px;letter-spacing:.5px}.website .industry-explorer{display:grid;grid-template-columns:1fr 1fr;gap:55px}.website .industry-index{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-content:start}.website .industry-index button{text-align:start;display:flex;align-items:center;gap:13px;background:none;color:#596580;border:0;border-bottom:1px solid var(--line);padding:17px 0;font-size:13px;min-height:58px}.website .industry-index button span{font-size:10px;color:#7f89a1}.website .industry-index button svg{margin-inline-start:auto;flex:none}.website .industry-index button[aria-pressed=true]{color:var(--navy);border-bottom:2px solid var(--navy);font-weight:700}.website .industry-feature{background:var(--navy);color:white;padding:42px;display:flex;flex-direction:column;align-items:start;min-height:460px;position:relative;overflow:hidden}.website .industry-feature .industry-no{position:absolute;top:95px;inset-inline-end:20px;font-family:Georgia,serif;font-size:150px;color:#ffffff0e;line-height:1}.website .industry-feature h3{font-family:Georgia,KafaatArabic,serif;font-size:42px;margin:auto 0 20px;z-index:1}.website .industry-feature p{color:#c4cee9;margin-bottom:30px;font-size:15px}.website .featured-roles{background:#f5f6f9}.website .role-line{display:grid;grid-template-columns:1.4fr .7fr .7fr 50px;align-items:center;gap:24px;border-top:1px solid var(--line);padding:26px 0;transition:padding .2s}.website .role-line:hover{padding-inline:12px;background:#eaedf5}.website .role-line h3{font-size:23px}.website .role-line small{font-size:11px;color:#68738f}.website .role-line span{font-size:14px;color:#63708c}.website .no-roles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.website .insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.website .article-tile{border-top:1px solid var(--line);padding-top:26px}.website .article-tile h3{font-family:Georgia,KafaatArabic,serif;font-size:33px;line-height:1.18;max-width:460px;margin:20px 0}.website .article-tile p{font-size:15px;max-width:470px;margin-bottom:28px}.website .article-tile small{font-size:11px;letter-spacing:1.3px;text-transform:uppercase}.website .cta-band{background:#e9edf5;position:relative;overflow:hidden}.website .cta-grid{display:flex;justify-content:space-between;gap:60px;align-items:center;padding-top:75px;padding-bottom:75px}.website .cta-grid h2{white-space:pre-line;font-size:56px}.website .cta-grid p{max-width:450px;margin:24px 0 0}.website .site-footer{background:var(--midnight);color:white;padding:70px 0 0}.website .footer-main{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:50px;padding-bottom:60px}.website .footer-wordmark{font-family:Georgia,serif;font-size:46px;letter-spacing:-2px;line-height:1}.website .footer-main p{font-size:12px;color:#a9b3d0;margin:20px 0}.website .footer-main h3{font-family:Arial,KafaatArabic,sans-serif;font-size:12px;letter-spacing:.5px;margin-bottom:20px;color:#a3b0d6}.website .footer-main a:not(.footer-wordmark),.website .footer-main span{font-size:13px;color:#e0e5f4;display:flex;align-items:center;gap:18px;margin-bottom:11px}.website .footer-bottom{border-top:1px solid #ffffff1f;padding:24px 0;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#a6b1d2}.website .footer-bottom>div{display:flex;gap:26px}.website .page-hero{padding:65px 0 75px}.website .page-hero.dark{color:white}.website .page-hero .breadcrumb{font-size:12px;color:#6d7995;margin-bottom:50px;display:flex;gap:14px;align-items:center}.website .page-hero.dark .breadcrumb{color:#bcc7e5}.website .page-hero .hero-grid{min-height:auto;gap:70px;grid-template-columns:1.3fr .8fr;align-items:end}.website .page-hero p{max-width:510px;font-size:17px;line-height:1.8}.website .page-hero.dark p{color:#c4cdea}.website .page-hero h1{white-space:pre-line}.website .page-hero .actions{margin-top:35px}.website .service-detail{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.website .service-deliverables{border-top:1px solid var(--line)}.website .service-deliverables>div{padding:24px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:22px}.website .service-deliverables span{font-size:12px;color:#7b859d}.website .journey{border-top:1px solid #bac3d6}.website .journey-controls{display:grid;grid-template-columns:repeat(6,1fr)}.website .journey-controls button{border:0;border-bottom:1px solid #c1c9d9;background:transparent;text-align:start;padding:22px 12px 22px 0;font-size:15px;display:flex;align-items:center;gap:10px;color:#5b6781;position:relative}.website .journey-controls button span{font-size:11px}.website .journey-controls button svg{margin-inline-start:auto}.website .journey-controls button[aria-selected=true]{color:var(--navy);border-bottom:3px solid var(--navy);font-weight:700}.website .journey-detail{display:flex;align-items:center;gap:55px;padding:50px 0;min-height:260px}.website .journey-number{font-family:Georgia,serif;font-size:150px;color:#c5ccdc;line-height:1}.website .journey-detail h3{font-family:Georgia,KafaatArabic,serif;font-size:45px}.website .journey-detail p{max-width:700px;margin-top:15px}.website .journey-detail .eyebrow{margin-bottom:10px;font-size:10px}.website .journey-detail .round-btn{margin-inline-start:auto}.website .about-values{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.website .about-values div{border-top:1px solid var(--line);padding-top:20px}.website .about-values span{font-size:12px;color:#74809c}.website .about-values h3{font-size:21px;margin-top:30px}.website .vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.website .vision-grid>section{border-top:1px solid var(--line);padding-top:30px}.website .vision-grid p{margin-top:25px;font-size:18px}.website .contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.website .contact-details{border-top:1px solid var(--line);margin-top:38px}.website .contact-details>div{border-bottom:1px solid var(--line);padding:22px 0}.website .contact-details span{display:block;font-size:12px;color:#77829d;margin-bottom:5px}.website .contact-details a{font-size:24px}.website .request-form{background:#f3f5f8;padding:38px}.website .request-form h2{font-size:35px;margin-bottom:12px}.website .request-form>p{font-size:14px;margin-bottom:30px}.website .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.website label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500}.website input,.website select,.website textarea{width:100%;min-height:50px;padding:12px;border:1px solid #b8c2d5;border-radius:2px;background:white;color:var(--ink);font:inherit;font-size:15px}.website textarea{resize:vertical}.website .span-full{grid-column:1/-1}.website .check{display:flex;flex-direction:row;align-items:start;gap:12px;font-size:12px}.website .check input{width:18px;height:18px;flex:none;margin-top:4px}.website .form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.website .form-submit small{font-size:11px;color:#65708b}.website .error{border-inline-start:3px solid #96283b;background:#fff0f2;color:#792132;padding:15px;margin:20px 0;font-size:14px}.website .success{background:#e9f1ec;color:#28533c;padding:30px}.website .success p{color:inherit;margin:15px 0}.website .honey{position:absolute;inset:0 auto auto 0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.website .faq>div{border-top:1px solid var(--line)}.website .faq button{width:100%;padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:start;border:0;background:none;font-size:19px}.website .faq p{padding:0 50px 25px 0;max-width:920px}.website .article-body{max-width:820px;margin:auto;font-size:19px;line-height:1.9}.website .article-body p{margin-bottom:30px}.website .reveal{opacity:1}.website .reveal.in-view{animation:reveal-up .65s both}.website .skyline-banner{min-height:420px;background:#081044 url(/saudi-skyline.jpeg) center 60%/cover;display:flex;align-items:end;padding:60px;color:white}.website .skyline-banner h2{max-width:700px}.website [dir=ltr]{unicode-bidi:isolate}@keyframes reveal-up{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1650px){.website .hero-grid{min-height:750px}.website .network-scene{height:600px}.website .hero-copy h1{font-size:88px}}@media(max-width:1200px){.website .shell{padding-left:36px;padding-right:36px}.website .desktop-nav{gap:18px;font-size:12px}.website .site-nav{gap:20px}.website .site-brand b{font-size:18px}.website .site-brand img{width:62px;height:32px}.website .header-cta{display:none}.website .hero-copy h1{font-size:64px}.website .hero-grid{min-height:580px}.website .network-scene{height:460px}.website .brand-story{padding:50px}.website .contact-layout{gap:45px}.website .footer-main{gap:28px}.website .industry-index{grid-template-columns:1fr}.website .industry-feature{position:sticky;top:25px;align-self:start}}@media(max-width:900px){.website .desktop-nav{display:none}.website .mobile-menu{display:grid}.website .site-nav{height:84px}.website .hero-grid{grid-template-columns:1fr 1fr}.website .hero-copy h1{font-size:50px}.website .hero-copy p{font-size:15px}.website .hero-copy .button{padding:12px 18px;gap:16px}.website .network-label{font-size:8px}.website .network-center b{font-size:26px;letter-spacing:6px}.website .network-center span{font-size:7px}.website .network-controls{padding:0;font-size:8px;flex-wrap:wrap}.website .intro-grid{gap:40px}.website .solution-major{grid-template-columns:30px 1fr 1fr 45px;gap:15px}.website .solution-major h3{font-size:32px}.website .solution-secondary{grid-template-columns:1fr 1fr}.website .brand-split{min-height:540px}.website .brand-photo{min-height:420px}.website .brand-story{padding:40px}.website .stat-grid{gap:20px}.website .stat-grid strong{font-size:44px}.website .industry-explorer{gap:28px}.website .industry-feature{padding:30px}.website .industry-feature h3{font-size:36px}.website .cta-grid h2{font-size:45px}.website .footer-main{grid-template-columns:1.5fr 1fr 1fr}.website .footer-main>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.website .footer-main>div:last-child h3{margin:0}.website .page-hero .hero-grid{grid-template-columns:1fr;gap:25px}.website .service-detail{gap:45px}.website .journey-controls{grid-template-columns:repeat(3,1fr)}.website .journey-detail{gap:25px}.website .about-values{grid-template-columns:repeat(3,1fr)}.website .contact-layout{grid-template-columns:1fr}.website .contact-details{display:grid;grid-template-columns:1fr 1fr;gap:25px}.website .vision-grid{gap:35px}}@media(max-width:600px){.website .shell{padding-left:22px;padding-right:22px}.website .section-pad{padding-top:64px;padding-bottom:64px}.website .site-nav{height:76px;gap:8px}.website .site-brand img{width:58px;height:30px}.website .site-brand b{font-size:17px}.website .site-brand small{font-size:8px}.website .nav-tools{gap:0}.website .nav-tools .icon-btn{width:34px}.website .hero-grid{display:flex;flex-direction:column;min-height:auto}.website .hero-copy{padding:52px 0 20px;width:100%}.website .hero-copy .eyebrow{font-size:9px;margin-bottom:25px;letter-spacing:1.5px}.website .hero-copy h1{font-size:clamp(44px,11.5vw,64px);letter-spacing:-2px}.website[dir=rtl] .hero-copy h1{font-size:41px;letter-spacing:-2px}.website .hero-copy p{margin:25px 0;max-width:100%}.website .hero-copy .actions{gap:10px}.website .hero-copy .sub-link{margin-top:23px}.website .talent-network{width:100%;margin:0;min-height:330px}.website .network-scene{height:340px}.website .network-center b{font-size:27px}.website .network-label{font-size:8px}.website .network-controls{padding-bottom:25px;flex-wrap:nowrap}.website .hero-bottom{font-size:8px;letter-spacing:.8px;gap:20px}.website .hero-bottom span:last-child{display:none}.website .intro-grid{grid-template-columns:1fr;gap:5px}.website .eyebrow{font-size:10px;margin-bottom:20px}.website .intro-grid h2{font-size:37px}.website .section-heading{display:block;margin-bottom:32px}.website .section-heading .text-link{margin-top:25px}.website h2{font-size:39px}.website .solution-major{grid-template-columns:25px 1fr 40px;gap:12px;padding:28px 0}.website .solution-major>p{grid-column:2;max-width:none;font-size:14px}.website .solution-major .round-btn{grid-column:3;grid-row:1;width:40px;height:40px}.website .solution-major h3{font-size:31px}.website .solution-major .solution-sub{font-size:11px}.website .solution-secondary{gap:20px}.website .solution-secondary h3{font-size:17px}.website .solution-secondary p{font-size:12px}.website .brand-split{grid-template-columns:1fr}.website .brand-photo{min-height:420px}.website .brand-story{padding:50px 25px}.website .stat-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.website .stat-grid strong{font-size:45px}.website .stat-grid span{font-size:11px}.website .stat-band{padding:42px 0}.website .industry-explorer{display:flex;flex-direction:column}.website .industry-index{display:flex;overflow:auto;gap:14px;scroll-snap-type:x mandatory;padding-bottom:12px}.website .industry-index button{min-width:185px;padding:12px;scroll-snap-align:start;background:#f1f3f7}.website .industry-feature{position:relative;top:0;width:100%;min-height:390px}.website .role-line{grid-template-columns:1fr 40px;gap:14px;padding:23px 0}.website .role-line h3{font-size:21px}.website .role-line>span{grid-column:1;font-size:12px}.website .role-line>svg{grid-row:1;grid-column:2}.website .no-roles{display:block}.website .no-roles .text-link{margin-top:20px}.website .insights-grid{grid-template-columns:1fr;gap:42px}.website .article-tile h3{font-size:33px}.website .cta-grid{display:block;padding-top:55px;padding-bottom:55px}.website .cta-grid h2{font-size:43px}.website .cta-grid .button{margin-top:25px}.website .footer-main{grid-template-columns:1fr 1fr;gap:40px 25px}.website .footer-main>div:first-child{grid-column:1/-1}.website .footer-main>div:last-child{display:block}.website .footer-main>div:last-child h3{margin-bottom:15px}.website .footer-bottom{display:block;line-height:2}.website .footer-bottom>div{gap:20px;margin-top:10px}.website .page-hero{padding:30px 0 45px}.website .page-hero .breadcrumb{margin-bottom:35px;font-size:11px}.website .page-hero h1{font-size:48px}.website[dir=rtl] .page-hero h1{font-size:38px}.website .page-hero p{font-size:15px}.website .page-hero .hero-grid{display:block}.website .page-hero .hero-grid>p{margin-top:25px}.website .service-detail{grid-template-columns:1fr;gap:35px}.website .service-deliverables>div{font-size:19px;gap:20px}.website .journey-controls{display:flex;overflow:auto}.website .journey-controls button{min-width:135px;padding:18px 10px;font-size:13px}.website .journey-number{font-size:90px;align-self:start}.website .journey-detail{gap:20px;flex-wrap:wrap;padding:35px 0}.website .journey-detail>div{flex:1;min-width:180px}.website .journey-detail .eyebrow{font-size:8px}.website .journey-detail h3{font-size:33px}.website .journey-detail p{font-size:14px}.website .journey-detail .round-btn{width:42px;height:42px}.website .about-values{grid-template-columns:1fr 1fr;gap:35px}.website .about-values h3{font-size:20px;margin-top:20px}.website .vision-grid{grid-template-columns:1fr;gap:40px}.website .contact-details{grid-template-columns:1fr;gap:0}.website .contact-details a{font-size:22px}.website .request-form{padding:28px 20px;margin:0 -7px}.website .form-grid{grid-template-columns:1fr;gap:18px}.website .span-full{grid-column:auto}.website .form-submit{display:block}.website .form-submit button{width:100%;margin-top:20px}.website .faq button{font-size:17px}.website .faq p{padding:0 0 22px;font-size:14px}.website .article-body{font-size:17px}.website .skyline-banner{min-height:320px;padding:30px}.website .search-links{grid-template-columns:1fr}.website .mega{display:none}}@media(prefers-reduced-motion:reduce){.website *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.website .network-fallback-svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 25px #8b9bc52a)}.website{--font-body-en:Arial,Helvetica,sans-serif;--font-display-en:Georgia,"Times New Roman",serif;--font-ar:KafaatArabic,Tahoma,Arial,sans-serif;--type-body:1rem;--type-small:0.875rem;--type-label:0.875rem;--type-nav:0.875rem;--leading-body:1.75;--leading-heading:1.08;font-family:var(--font-body-en);font-size:var(--type-body);line-height:var(--leading-body);font-synthesis:none;text-rendering:optimizeLegibility}.website .display,.website h1,.website h2{font-family:var(--font-display-en);font-weight:400;line-height:var(--leading-heading);text-wrap:balance}.website h1{font-size:clamp(3rem,5.35vw,5.25rem)}.website h2{font-size:clamp(2.25rem,4vw,3.75rem)}.website h3{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.35}.website p{font-size:var(--type-body);line-height:var(--leading-body)}.website small{line-height:1.55}.website .button,.website .desktop-nav,.website .faq button,.website .language,.website .text-link,.website label{font-size:var(--type-label)}.website .button{min-height:3.125rem;padding-block:.75rem;font-weight:600;line-height:1.35}.website input,.website select,.website textarea{font-size:1rem;line-height:1.5}.website .service-description{margin-bottom:2.5rem;font-size:1.1875rem;line-height:1.8}.website .article-tile small,.website .eyebrow,.website .hero-bottom,.website .network-center span,.website .network-label{font-family:var(--font-body-en);font-weight:600}.website[dir=rtl]{--type-body:1.0625rem;--type-label:0.9375rem;--type-nav:0.9375rem;--leading-body:1.95;--leading-heading:1.4;font-family:var(--font-ar)}.website[dir=rtl] .article-tile h3,.website[dir=rtl] .display,.website[dir=rtl] .footer-wordmark,.website[dir=rtl] .industry-feature h3,.website[dir=rtl] .journey-detail h3,.website[dir=rtl] .solution-major h3,.website[dir=rtl] h1,.website[dir=rtl] h2,.website[dir=rtl] h3{font-family:var(--font-ar);font-weight:700;letter-spacing:0;line-height:var(--leading-heading);text-wrap:balance}.website[dir=rtl] h1{font-size:clamp(2.75rem,4.8vw,4.75rem)}.website[dir=rtl] h2{font-size:clamp(2.125rem,3.6vw,3.5rem)}.website[dir=rtl] h3{font-size:clamp(1.25rem,1.7vw,1.5rem)}.website[dir=rtl] .article-tile small,.website[dir=rtl] .eyebrow,.website[dir=rtl] .hero-bottom,.website[dir=rtl] .network-center span,.website[dir=rtl] .network-label{font-family:var(--font-ar);letter-spacing:0;text-transform:none}.website[dir=rtl] .cta-grid h2,.website[dir=rtl] .hero-copy h1,.website[dir=rtl] .page-hero h1{max-width:15ch}.website[dir=rtl] input[type=date],.website[dir=rtl] input[type=email],.website[dir=rtl] input[type=tel],.website[dir=rtl] input[type=url]{direction:ltr;text-align:left}.website[dir=rtl] .breadcrumb svg,.website[dir=rtl] .button svg,.website[dir=rtl] .journey-controls button svg,.website[dir=rtl] .role-line>svg,.website[dir=rtl] .round-btn svg,.website[dir=rtl] .solution-secondary>a>svg,.website[dir=rtl] .sub-link svg,.website[dir=rtl] .text-link svg{transform:scaleX(-1)}.website[dir=rtl] .button:hover svg,.website[dir=rtl] .text-link:hover svg{transform:scaleX(-1) translate(-3px,-3px)}.career.public-careers{--career-font:Arial,Helvetica,sans-serif;font-family:var(--career-font);font-size:1rem;line-height:1.75;font-synthesis:none;text-rendering:optimizeLegibility}.career.public-careers h1,.career.public-careers h2,.career.public-careers h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.career.public-careers h1{font-size:clamp(2.75rem,5vw,4.75rem)}.career.public-careers h2{font-size:clamp(2rem,3vw,3rem)}.career.public-careers h3{font-size:clamp(1.25rem,1.8vw,1.5rem)}.career.public-careers p{line-height:1.75}.career.public-careers .button,.career.public-careers button,.career.public-careers input,.career.public-careers label,.career.public-careers select,.career.public-careers textarea{font-size:.9375rem}.career.public-careers .button,.career.public-careers button{min-height:2.875rem;font-weight:600}.career.public-careers .job-meta{margin-top:1.125rem;font-size:.875rem}.career.public-careers .job-summary{margin:1.375rem 0 1.875rem;font-size:1.125rem;line-height:1.8}.career.public-careers .deadline-note{margin-top:.9375rem;font-size:.875rem}.career.public-careers[dir=rtl]{--career-font:KafaatArabic,Tahoma,Arial,sans-serif;font-size:1.0625rem;line-height:1.95}.career.public-careers[dir=rtl] h1,.career.public-careers[dir=rtl] h2,.career.public-careers[dir=rtl] h3{font-family:var(--career-font);font-weight:700;line-height:1.42;letter-spacing:0}.career.public-careers[dir=rtl] h1{font-size:clamp(2.5rem,4.6vw,4.25rem)}.career.public-careers[dir=rtl] h2{font-size:clamp(1.875rem,2.8vw,2.75rem)}.career.public-careers[dir=rtl] .job-summary{font-size:1.125rem;line-height:1.95}.career.public-careers[dir=rtl] input[type=date],.career.public-careers[dir=rtl] input[type=email],.career.public-careers[dir=rtl] input[type=tel],.career.public-careers[dir=rtl] input[type=url]{direction:ltr;text-align:left}.career.public-careers[dir=rtl] .apply-job svg,.career.public-careers[dir=rtl] .empty button svg,.career.public-careers[dir=rtl] .primary svg,.career.public-careers[dir=rtl] .view-job svg{transform:scaleX(-1)}@media (max-width:600px){.website{--type-body:1rem;--type-label:0.875rem}.website h1{font-size:clamp(2.65rem,11vw,3.75rem)}.website h2{font-size:clamp(2rem,9vw,2.65rem)}.website[dir=rtl]{--type-body:1.025rem;--type-label:0.9rem}.website[dir=rtl] h1{font-size:clamp(2.4rem,10vw,3.25rem)}.website[dir=rtl] h2{font-size:clamp(1.95rem,8vw,2.5rem)}.website .button{min-height:3rem}.career.public-careers h1{font-size:clamp(2.5rem,11vw,3.5rem)}.career.public-careers[dir=rtl] h1{font-size:clamp(2.3rem,10vw,3.1rem)}}.website{--content-max:90rem;--section-space:clamp(4.75rem,7.5vw,7rem);overflow-x:clip}.website .shell{padding-inline:clamp(1.375rem,4.25vw,4rem)}.website .section-pad{padding-block:var(--section-space)}.website .section-heading{gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3.25rem)}.website .section-heading h2{max-width:18ch}.website .section-heading p{max-width:38rem;color:#53647a}.website .page-hero h1{max-width:16ch}.website .page-hero p{color:#53647a}.website .stat-band{padding-block:clamp(3rem,5vw,4.5rem)}.website .stat-grid{gap:clamp(1.25rem,4vw,4rem)}.website .stat-grid>div{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-inline:1.5rem}.website .stat-grid strong{display:block;width:100%;font-size:clamp(2.5rem,4vw,3.75rem);text-align:center}.website .stat-grid span{display:block;width:100%;max-width:none;font-family:var(--font-display-en);line-height:1.55;text-align:center}.website[dir=rtl] .stat-grid span,.website[dir=rtl] .stat-grid strong{font-family:var(--font-ar);font-weight:700}.website[dir=rtl] .page-hero p,.website[dir=rtl] .section-heading p{line-height:2}@media (max-width:900px){.website{--section-space:clamp(4rem,8vw,5.5rem)}.website .section-heading{align-items:start}.website .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.website{--section-space:4rem}.website .shell{padding-inline:1.375rem}.website .section-heading{gap:1.5rem}.website .stat-grid{gap:2rem 1rem}.website .stat-grid>div{padding-inline:.75rem}.website .stat-grid strong{font-size:2.5rem}}.website{--font-display-en:Arial,Helvetica,sans-serif;--content-max:100rem;--section-space:clamp(5rem,9vw,9rem);--design-gutter:clamp(1.375rem,3.5vw,4rem)}.website .shell{max-width:var(--content-max);padding-inline:var(--design-gutter)}.website :is(h1,h2,.display){font-family:var(--font-display-en);font-weight:600;letter-spacing:-.055em;line-height:1.04}.website h1{font-size:clamp(2.7rem,5.76vw,5.85rem)}.website h2{font-size:clamp(2.025rem,3.6vw,3.825rem)}.website h3{font-weight:600;letter-spacing:-.025em}.website p{color:var(--muted)}.website :is(.eyebrow,.hero-bottom){font-size:.75rem;letter-spacing:.1em}.website .eyebrow{margin-bottom:1.5rem}.website .eyebrow:before{width:1rem;margin-inline-end:.75rem}.website :is(.button,.text-link){font-size:.9375rem;font-weight:600}.website .button{border-radius:3px;min-height:3.25rem;padding:.875rem 1.375rem;gap:1.25rem}.website .button:hover{transform:translateY(-2px)}.website .text-link{gap:1.5rem;border-bottom-color:var(--line);padding-block:.75rem}.website .text-link:hover{border-bottom-color:currentColor}.website :is(.site-nav,.hero-grid,.intro-grid,.service-detail,.contact-layout,.footer-main,.industry-explorer)>*{min-width:0}.website :is(h1,h2,h3,p,a,label){overflow-wrap:break-word}.website .site-header{border-bottom:1px solid var(--line)}.website .site-nav{min-height:5.5rem;height:auto;padding-block:.875rem;gap:1.75rem}.website .site-brand img{height:3.25rem;width:auto;max-width:12rem}.website .desktop-nav{gap:clamp(1rem,2vw,2rem);margin-inline-start:auto;font-size:.875rem}.website .nav-item{min-height:3rem;height:auto}.website .nav-item>a{min-height:3rem;position:relative;border:0}.website .nav-item>a:after{content:"";position:absolute;inset-inline:0;bottom:.125rem;height:1px;background:var(--navy);transform:scaleX(0);transition:transform .2s ease;transform-origin:center}.website .nav-item>a.active:after,.website .nav-item>a:hover:after{transform:scaleX(1)}.website .header-cta{min-height:2.875rem;padding:.65rem 1rem;font-size:.875rem}.website .nav-tools{flex-shrink:0}.website .mega{background:#fff;box-shadow:0 18px 30px #0713670d;padding-block:2.25rem}.website .mega-grid h3{font-size:1.625rem}.website .mega a{padding-block:1rem}.website .site-search input{min-height:3.5rem}.website .hero-home{background:var(--navy)}.website .hero-home .hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:clamp(41rem,51vw,51rem);gap:1.5rem}.website .hero-home .hero-copy{padding-block:clamp(4rem,6vw,6.5rem)}.website .hero-copy h1{max-width:12ch;font-size:clamp(3.15rem,6.03vw,6.3rem)}.website .hero-copy .eyebrow{font-size:.75rem;color:#d5dcef}.website .hero-copy p{max-width:33rem;font-size:1.125rem;line-height:1.65;margin-block:2rem;color:#d5dcef}.website .hero-copy .actions{gap:.75rem}.website .hero-copy .sub-link{min-height:2.75rem;font-size:.875rem;margin-top:1rem}.website .talent-network{margin:0;padding-block:2rem;justify-content:center}.website .network-scene{height:clamp(28rem,38vw,40rem);width:100%}.website .network-controls{padding-inline:.75rem;font-size:.6875rem;gap:.75rem;flex-wrap:wrap}.website .network-controls button{min-height:2.75rem;font-size:.8125rem;padding-inline:.75rem}.website .network-label{font-size:.75rem;letter-spacing:.05em}.website .label-two{left:auto;right:auto;inset-inline-end:0;width:max-content;max-width:100%}.website .network-center span{font-size:.6875rem}.website .hero-bottom{padding-block:1.25rem;letter-spacing:.075em}.website .client-marquee{background:#fff;padding-block:2.25rem;border-bottom:1px solid var(--line)}.website .client-marquee:before{background:none}.website .client-marquee-inner{max-width:var(--content-max);padding-inline:var(--design-gutter)}.website .client-marquee-label{font-size:.75rem!important;letter-spacing:.1em}.website .client-marquee-logo{border-radius:0}.website .intro-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(2rem,8vw,8rem)}.website .intro-grid h2{font-size:clamp(2.25rem,3.825vw,4.05rem);line-height:1.1;max-width:24ch}.website .intro-grid p{margin-block:1.75rem;max-width:43rem;font-size:1.125rem}.website .section-heading{display:flex;margin-bottom:3rem;align-items:end;gap:2rem}.website .section-heading h2{max-width:19ch}.website .section-heading>p{font-size:1.0625rem;max-width:28rem}.website .solutions-section{background:#f2f4f7}.website .solutions-section>.shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.website .solutions-section>.shell>:not(.solution-major){grid-column:1/-1}.website .solutions-section .section-heading{grid-column:1/-1;margin-bottom:2.5rem}.website .solution-major{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:1.75rem 1rem;border:0;padding:clamp(1.75rem,3vw,3rem);background:#fff;min-height:28rem;transition:background .25s ease,transform .25s ease}.website .solution-major .num{grid-column:1/-1;color:var(--navy);font-size:2.5rem;line-height:1;margin-bottom:3.5rem}.website .solution-major>div{grid-column:1/-1}.website .solution-major h3{font-family:var(--font-display-en);font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:600;letter-spacing:-.045em}.website .solution-major .solution-sub{margin-top:.875rem;font-size:1rem;color:var(--muted)}.website .solution-major>p{grid-column:1;max-width:none;font-size:1rem}.website .solution-major .round-btn{grid-column:2;grid-row:auto;align-self:end;width:2.75rem;height:2.75rem;border-radius:3px;border-color:var(--line)}.website .solution-major:nth-of-type(2){background:var(--navy);color:#fff}.website .solution-major:nth-of-type(2) :is(.num,.solution-sub,p){color:#d5dcef}.website .solution-major:nth-of-type(2):hover h3{color:#fff}.website .solution-major:nth-of-type(2) .round-btn{border-color:#ffffff55}.website .solution-major:hover{transform:translateY(-3px)}.website .solution-secondary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-top:0}.website .solution-secondary a{padding:2rem 1.5rem;min-height:20rem;border:0;background:#e5e9f0;gap:1rem;transition:background .25s ease,transform .25s ease}.website .solution-secondary a:nth-child(2n){background:#fff}.website .solution-secondary a:hover{background:#e9edf5;transform:translateY(-3px)}.website .solution-secondary small{font-size:1.125rem;color:var(--navy);margin-bottom:auto}.website .solution-secondary h3{font-size:1.25rem}.website .solution-secondary p{font-size:1rem}.website .solution-secondary svg{margin-top:.75rem}.website .brand-split{min-height:43rem;background:#e5e9f0}.website .brand-photo{min-height:38rem}.website .brand-photo img{transition:transform .7s ease}.website .brand-photo:hover img{transform:scale(1.025)}.website .brand-story{padding:clamp(2rem,5vw,6rem)}.website .brand-story h2{font-size:clamp(2.25rem,3.78vw,4.05rem)}.website .brand-story p{font-size:1.125rem;line-height:1.7;margin-block:2rem;max-width:36rem}.website .photo-caption{inset-inline:2rem;bottom:2rem;background:var(--navy);padding:.75rem 1rem;width:fit-content;max-width:calc(100% - 4rem)}.website .stat-band{background:#fff;color:var(--navy);padding-block:4.5rem;border-bottom:1px solid var(--line)}.website .stat-grid{gap:0}.website .stat-grid>div{border-inline-start:1px solid var(--line);padding-block:1rem}.website .stat-grid>div:first-child{border-inline-start:0}.website .stat-grid strong{font-family:var(--font-display-en);font-size:clamp(2.75rem,4.75vw,5rem);font-weight:500;letter-spacing:-.055em}.website .stat-grid span{color:var(--muted);font-family:var(--font-body-en);font-size:1rem;max-width:18rem}.website .industry-explorer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.website .industry-index{grid-template-columns:1fr}.website .industry-index button{min-height:4rem;padding-block:1rem;gap:1.25rem;font-size:1rem}.website .industry-index button span{font-size:.8125rem}.website .industry-feature{min-height:35rem;border-radius:0}.website .industry-feature-copy{padding:clamp(1.75rem,3.5vw,3.5rem)}.website .industry-feature h3{font-family:var(--font-display-en);font-size:clamp(2rem,3.4vw,3.75rem);font-weight:600;letter-spacing:-.035em;margin-top:8rem}.website .industry-feature p{font-size:1rem;line-height:1.7}.website .industry-feature .industry-no{top:2rem;inset-inline-end:2rem;font-family:var(--font-display-en);font-size:7rem;color:#ffffff24}.website .industry-details h4,.website .industry-extra h4{font-size:.875rem}.website .industry-details p,.website .industry-extra p{font-size:.9375rem}.website .featured-roles{background:#f2f4f7}.website .role-line{padding-block:2rem;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) 2rem}.website .role-line h3{font-size:clamp(1.25rem,2vw,1.75rem)}.website .role-line small{font-size:.8125rem}.website .role-line>span{font-size:1rem}.website .no-roles{padding-block:2.5rem}.website .journey-controls{grid-template-columns:repeat(6,minmax(0,1fr))}.website .journey-controls button{min-height:5rem;font-size:.9375rem;gap:.625rem;padding-inline-end:1rem}.website .journey-detail{padding-block:3rem;gap:3rem}.website .journey-number{font-family:var(--font-display-en);font-size:7rem;letter-spacing:-.07em;color:#d7dbe3}.website .journey-detail h3{font-family:var(--font-display-en);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:600}.website .journey-detail p{font-size:1.0625rem}.website .about-values{gap:.625rem}.website .about-values>div{background:#e5e9f0;padding:1.75rem;border:0;min-height:13rem}.website .about-values span{font-size:1rem}.website .about-values h3{margin-top:3.5rem}.website .vision-grid{gap:4rem}.website .vision-grid>section{padding-top:2rem}.website .skyline-banner{min-height:32rem;padding:var(--design-gutter)}.website .skyline-banner h2{font-size:clamp(2.475rem,4.68vw,4.95rem)}.website .page-hero{background:#eef1f6;padding-block:3rem 5rem}.website .page-hero.dark{background:var(--navy)}.website .page-hero .breadcrumb{margin-bottom:4rem;font-size:.875rem}.website .page-hero .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;min-height:13rem}.website .page-hero h1{max-width:17ch}.website .page-hero p{font-size:1.125rem;line-height:1.7}.website .service-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}.website .service-deliverables>div{padding-block:1.75rem;font-size:1.125rem}.website .service-deliverables span{font-size:.875rem}.website .contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}.website .contact-details span{font-size:.875rem}.website .contact-details a{font-size:clamp(1.125rem,2vw,1.75rem)}.website .request-form{padding:clamp(1.5rem,3vw,3rem);border-top:3px solid var(--navy);background:#f2f4f7}.website .request-form h2{font-size:2rem}.website .request-form>p{font-size:1rem}.website .form-grid{gap:1.5rem}.website label{font-size:.9375rem}.website :is(input,select,textarea){border-radius:3px;min-height:3.25rem;padding:.875rem 1rem;font-size:1rem}.website .check{font-size:.875rem;line-height:1.7}.website .check input{min-height:18px;padding:0}.website .form-submit small{font-size:.8125rem}.website .faq button{min-height:5.5rem;padding-block:1.75rem;font-size:1.125rem}.website .faq p{padding-bottom:1.75rem;font-size:1rem}.website .article-body{font-size:1.125rem;line-height:1.85}.website .article-body a{text-decoration:underline;text-underline-offset:.25rem}.website .partners-intro{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:4rem}.website .partners-count{font-family:var(--font-display-en);font-size:5rem;color:var(--navy)}.website .partners-count small{font-size:.875rem}.website .partners-grid{border:0;gap:.75rem}.website .partner-card{border:1px solid var(--line);padding:2rem;min-height:13rem}.website .partner-card:hover{box-shadow:0 8px 20px #0713670a}.website .blog-hero{background:var(--navy);padding-block:5rem}.website .blog-hero .eyebrow{color:#d5dcef}.website .blog-hero p{color:#d5dcef;font-size:1.125rem}.website .blog-grid{gap:.75rem}.website .blog-card{border:1px solid var(--line)}.website .blog-card-body{padding:1.75rem}.website .blog-card h2{font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.2}.website .blog-meta{font-size:.875rem}.website .blog-kicker{color:var(--navy);font-size:.875rem}.website .blog-card-media img,.website .blog-featured-media img{transition:transform .6s ease}.website .blog-card:hover .blog-card-media img{transform:scale(1.035)}.website .blog-card{position:relative}.website .blog-card-title:after{content:"";position:absolute;inset:0;z-index:1}.website .blog-card:focus-within{outline:2px solid var(--navy);outline-offset:5px}.website .homepage-blogs .blog-grid{gap:1.5rem;padding-bottom:0;align-items:stretch}.website .homepage-blogs .blog-card{border-radius:14px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.website .homepage-blogs .blog-card-body{gap:.5rem}.website .homepage-blogs .blog-card h2{font-size:clamp(1.4rem,2vw,2rem);overflow-wrap:anywhere}.website .homepage-blogs .blog-card p{line-height:1.75;overflow-wrap:anywhere}.website .homepage-blogs .blog-card .text-link{padding-top:.75rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.website .homepage-blogs .blog-card:hover{transform:perspective(1000px) translateY(-6px) rotateX(1deg);border-color:var(--navy);box-shadow:0 18px 40px #061d3a14}}@media (prefers-reduced-motion:reduce){.website .homepage-blogs .blog-card{transition:none}}.website .blog-featured{background:#e5e9f0}.website .blog-categories a.active,.website .blog-pagination a.active{background:var(--navy);border-color:var(--navy)}.website .article-hero{padding-block:5rem 3rem}.website .article-layout{grid-template-columns:minmax(0,1fr) 15rem;gap:4rem}.website .article-content{min-width:0}.website .article-content :is(img,video,iframe){max-width:100%}.website .article-content blockquote{border-color:var(--navy)}.website .article-content td,.website .article-content th{min-width:8rem}.website .cta-band{background:#e5e9f0}.website .cta-grid{padding-block:5rem;gap:3rem}.website .cta-grid h2{font-size:clamp(2.25rem,4.05vw,4.275rem);max-width:18ch}.website .cta-grid .button{flex-shrink:0}.website .site-footer{padding-top:5rem}.website .footer-main{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:3rem;padding-bottom:5rem}.website .footer-wordmark{font-family:var(--font-display-en);font-size:3.5rem;font-weight:600;letter-spacing:-.05em}.website .footer-main p{font-size:.9375rem;max-width:25rem}.website .footer-main h3{font-size:.875rem;margin-bottom:1.5rem}.website .footer-main a:not(.footer-wordmark),.website .footer-main span{font-size:.9375rem;line-height:1.65}.website .footer-main a:not(.footer-wordmark){width:fit-content;min-height:2rem}.website .footer-main a:hover{text-decoration:underline;text-underline-offset:.25rem}.website .footer-bottom{font-size:.8125rem;padding-block:1.75rem;flex-wrap:wrap}.website .footer-bottom>div{flex-wrap:wrap}.career.public-careers{background:#fff}.career.public-careers .wrap{max-width:100rem;padding-inline:clamp(1.375rem,3.5vw,4rem)}.career.public-careers :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.045em}.career.public-careers .hero{background:#071367;padding-block:4rem}.career.public-careers .hero h1{font-size:clamp(2.7rem,5.13vw,5.4rem)}.career.public-careers .hero .eyebrow{font-size:.8125rem}.career.public-careers .careers-hero-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem}.career.public-careers .careers-hero-copy>p{font-size:1.125rem;line-height:1.75}.career.public-careers .searchbar{max-width:none;margin-top:3rem;padding:.75rem;border:1px solid #dce0e8}.career.public-careers .searchbar input{font-size:1rem;min-width:0}.career.public-careers .searchbar button{min-height:3rem;font-size:.9375rem}.career.public-careers .search-caption{font-size:.8125rem}.career.public-careers .content{padding-block:4rem 6rem}.career.public-careers .listing{grid-template-columns:16rem minmax(0,1fr);gap:3.5rem}.career.public-careers .filters{min-width:0}.career.public-careers .filters label{font-size:.9375rem}.career.public-careers .filterbox :is(input,select){font-size:.9375rem;min-height:3rem}.career.public-careers .jobcard{padding:2rem;border:1px solid #dce0e8;border-radius:0;box-shadow:none}.career.public-careers .jobcard:hover{border-color:#071367;box-shadow:none}.career.public-careers .jobcard h3{font-size:clamp(1.5rem,2.2vw,2.25rem)}.career.public-careers .jobcard .summary{font-size:1rem;line-height:1.75}.career.public-careers :is(.job-department,.job-facts,.job-card-footer small,.job-card-footer a,.sort-label){font-size:.875rem}.career.public-careers .job-card-footer a{min-height:2.75rem}.career.public-careers .empty{padding:3rem;border-radius:0}.career.public-careers .empty p{font-size:1rem}.career.public-careers .candidate-note{font-size:.875rem}.career.public-careers .detail-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}.career.public-careers .paper{padding:3rem;box-shadow:none;border-radius:0}.career.public-careers .paper h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.25rem,3.78vw,4.05rem);font-weight:600;line-height:1.1}.career.public-careers .section>div{font-size:1rem}.career.public-careers .sticky h3{font-family:Arial,Helvetica,sans-serif;font-size:1.5rem}.career.public-careers .facts dt{font-size:.8125rem}.career.public-careers .facts dd{font-size:1rem}.career.public-careers #apply{scroll-margin-top:2rem}.career.public-careers #apply :is(label,.muted,.check){font-size:.9375rem}.career.public-careers #apply :is(input,textarea,select){font-size:1rem;min-height:3.25rem;border-radius:3px}.career.public-careers #apply .check input{min-height:18px}.career.public-careers #apply .primary{font-size:1rem}.website[dir=rtl] :is(h1,h2,h3,.display,.solution-major h3,.industry-feature h3,.journey-detail h3,.footer-wordmark){font-family:var(--font-ar);letter-spacing:0;font-weight:700;line-height:1.4}.website[dir=rtl] .hero-copy h1{font-size:clamp(2.7rem,5.04vw,5.175rem);max-width:15ch}.website[dir=rtl] .hero-copy p{line-height:1.95}.website[dir=rtl] .eyebrow,.website[dir=rtl] .hero-bottom{letter-spacing:0;font-size:.875rem}.website[dir=rtl] .solution-major h3{font-size:clamp(1.75rem,2.6vw,2.5rem)}.website[dir=rtl] .stat-grid strong{font-family:var(--font-ar);letter-spacing:0}.website[dir=rtl] .stat-grid span{font-family:var(--font-ar)}.career.public-careers[dir=rtl] :is(h1,h2,h3,.paper h1,.sticky h3){font-family:KafaatArabic,Tahoma,Arial,sans-serif;font-weight:700;letter-spacing:0;line-height:1.42}@media (max-width:1200px){.website .site-nav{gap:1rem}.website .desktop-nav{gap:1rem;font-size:.8125rem}.website .site-brand img{max-width:10rem;height:2.875rem}.website .hero-copy h1{font-size:clamp(2.925rem,5.85vw,4.5rem)}.website .hero-home .hero-grid{min-height:40rem}.website .network-scene{height:28rem}.website .solution-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.website .solution-secondary a{min-height:17rem}.website .contact-layout,.website .service-detail{gap:2.5rem}.website .industry-feature{position:static}.website .about-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.website .desktop-nav{display:none}.website .mobile-menu{display:grid}.website .nav-tools{margin-inline-start:auto}.website .header-cta{display:inline-flex}}@media (max-width:900px){.website .hero-home .hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.website .hero-copy{padding-bottom:2rem}.website .hero-copy h1{font-size:clamp(3.15rem,7.2vw,4.95rem);max-width:15ch}.website .hero-copy p{max-width:40rem}.website .hero-home .talent-network{max-width:40rem;width:100%;justify-self:center;padding-block:0 2rem}.website .network-scene{height:26rem}.website .intro-grid{grid-template-columns:1fr;gap:1rem}.website .brand-split{min-height:0}.website .brand-photo{min-height:32rem}.website .brand-story{padding:2.5rem}.website .industry-explorer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem}.website .industry-feature{min-height:32rem}.website .industry-feature h3{margin-top:6rem}.website .journey-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.website .journey-detail{gap:2rem}.website .page-hero .hero-grid{grid-template-columns:1fr;gap:2rem}.website .page-hero h1{max-width:20ch}.website .contact-layout{grid-template-columns:1fr}.website .partners-intro{gap:2rem}.website .article-layout{grid-template-columns:1fr;gap:2rem}.website .article-aside{position:static}.website .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.career.public-careers .listing{grid-template-columns:12rem minmax(0,1fr);gap:1.75rem}.career.public-careers .careers-hero-copy{display:block}.career.public-careers .detail-layout{grid-template-columns:1fr}.career.public-careers .detail-layout>.sticky{position:static}}@media (max-width:600px){.website{--section-space:4.5rem;--design-gutter:1.375rem}.website h1{font-size:clamp(2.3625rem,10.35vw,3.375rem)}.website h2{font-size:clamp(1.8rem,7.74vw,2.475rem)}.website .site-nav{min-height:4.75rem;padding-block:.75rem;gap:.5rem}.website .site-brand img{max-width:8.5rem;height:2.5rem}.website .header-cta{display:none}.website .nav-tools{gap:0}.website .language{padding-inline:.5rem}.website .hero-home .hero-copy{padding-block:3.5rem 1.5rem}.website .hero-copy h1{font-size:clamp(2.475rem,10.8vw,3.6rem)}.website .hero-copy p{font-size:1rem;margin-block:1.5rem}.website .hero-copy .eyebrow{font-size:.75rem}.website .hero-copy .actions{align-items:stretch}.website .hero-copy .button{flex:1 1 9rem;padding-inline:1rem}.website .network-scene{height:22rem}.website .network-center b{font-size:1.75rem;letter-spacing:.35em}.website .network-center span{font-size:.625rem}.website .network-label{font-size:.6875rem;padding:.375rem .5rem}.website .network-controls{padding-inline:0;flex-wrap:wrap}.website .network-controls>span{font-size:.6875rem}.website .network-controls button{font-size:.75rem}.website .hero-bottom{gap:1.25rem;align-items:start;font-size:.75rem;letter-spacing:0}.website .hero-bottom>span:last-child{display:flex}.website .hero-bottom>span{gap:.5rem;flex:1}.website .client-marquee{padding-block:1.75rem}.website .section-heading{flex-direction:column;align-items:start;gap:1.5rem;margin-bottom:2rem}.website .intro-grid h2{font-size:clamp(1.9125rem,7.92vw,2.7rem)}.website .intro-grid p{font-size:1rem}.website .solutions-section>.shell{grid-template-columns:1fr}.website .solution-major{min-height:0;padding:1.75rem;gap:1.5rem 1rem}.website .solution-major .num{margin-bottom:1.5rem;font-size:2rem}.website .solution-major h3{font-size:2rem}.website .solution-secondary{grid-template-columns:1fr}.website .solution-secondary a{min-height:0;padding:1.75rem}.website .solution-secondary small{margin-bottom:1.5rem}.website .brand-split{grid-template-columns:1fr}.website .brand-photo{min-height:25rem}.website .brand-story{padding:3rem var(--design-gutter)}.website .brand-story h2{font-size:2.25rem}.website .brand-story p{font-size:1rem}.website .photo-caption{inset-inline:1.375rem;bottom:1.375rem;max-width:calc(100% - 2.75rem);font-size:.75rem}.website .stat-band{padding-block:2.5rem}.website .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0}.website .stat-grid>div:nth-child(odd){border-inline-start:0}.website .stat-grid strong{font-size:2.75rem}.website .stat-grid span{font-size:.9375rem}.website .industry-explorer{display:flex;flex-direction:column;gap:1.5rem}.website .industry-index{display:flex;width:100%;max-width:100%;gap:.5rem;overflow-x:auto;padding-bottom:.75rem}.website .industry-index button{min-width:11.5rem;min-height:3.75rem;padding:.75rem;font-size:.9375rem}.website .industry-feature{width:100%;min-height:29rem}.website .industry-feature h3{font-size:2.25rem;margin-top:6rem}.website .industry-feature-copy{padding:1.75rem}.website .industry-feature .industry-no{font-size:6rem;top:1.5rem;inset-inline-end:1.5rem}.website .role-line{grid-template-columns:minmax(0,1fr) 2rem;gap:1rem;padding-block:1.75rem}.website .role-line>span{font-size:.9375rem}.website .journey-controls{display:flex;max-width:100%;overflow-x:auto}.website .journey-controls button{flex:0 0 10rem;min-height:4.5rem;padding:1rem}.website .journey-detail{align-items:start;flex-wrap:wrap;gap:1.25rem;padding-block:2rem}.website .journey-number{font-size:4.5rem}.website .journey-detail>div{min-width:0;flex:1 1 12rem}.website .journey-detail h3{font-size:1.875rem}.website .journey-detail .eyebrow{font-size:.75rem}.website .about-values{grid-template-columns:repeat(2,minmax(0,1fr))}.website .about-values>div{padding:1.25rem;min-height:12rem}.website .about-values h3{font-size:1.125rem}.website .vision-grid{gap:2.5rem}.website .skyline-banner{min-height:26rem}.website .skyline-banner h2{font-size:2.25rem}.website .page-hero{padding-block:2rem 3.5rem}.website .page-hero .breadcrumb{margin-bottom:2.5rem}.website .page-hero .hero-grid{display:grid;min-height:0;gap:1.5rem}.website .page-hero h1{font-size:2.475rem}.website .page-hero p{font-size:1rem;margin-top:0}.website .service-detail{grid-template-columns:1fr;gap:2rem}.website .service-deliverables>div{font-size:1rem;gap:1rem}.website .request-form{margin:0;padding:1.5rem}.website .form-grid{grid-template-columns:1fr}.website .span-full{grid-column:1/-1}.website .form-submit{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.website .form-submit button{margin:0}.website .partners-intro{grid-template-columns:1fr;gap:1.5rem}.website .partners-count{font-size:4rem}.website .partner-card{padding:1rem;min-height:10rem}.website .blog-card-body{padding:1.5rem}.website .article-hero,.website .blog-hero{padding-block:3.5rem 2.5rem}.website .cta-grid{padding-block:3.5rem}.website .cta-grid h2{font-size:2.25rem}.website .site-footer{padding-top:3.5rem}.website .footer-main{gap:2rem 1rem;padding-bottom:3rem}.website .footer-wordmark{font-size:3rem}.website .footer-main a:not(.footer-wordmark),.website .footer-main span{font-size:.875rem}.website .footer-bottom{display:flex;flex-direction:column;gap:.75rem}.career.public-careers .hero{padding-block:3rem}.career.public-careers .hero h1{font-size:2.7rem}.career.public-careers .careers-hero-copy>p{font-size:1rem}.career.public-careers .searchbar{margin-top:2rem}.career.public-careers .searchbar input{font-size:1rem;width:calc(100% - 2.75rem)}.career.public-careers .listing{display:block}.career.public-careers .content{padding-block:2.5rem 4rem}.career.public-careers .jobcard{padding:1.5rem}.career.public-careers .sort-label select{font-size:.875rem;max-width:8rem}.career.public-careers .mobile-filter-button{font-size:.9375rem}.career.public-careers .paper{padding:1.5rem}.career.public-careers .paper h1{font-size:2.25rem}.career.public-careers .empty{padding:2rem 1.5rem}.career.public-careers .website .site-brand img{width:auto}.website[dir=rtl] .hero-copy h1{font-size:clamp(2.25rem,9.45vw,3.15rem)}.website[dir=rtl] .page-hero h1{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.career.public-careers *,.website *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.website :is(.button,.solution-major,.solution-secondary a,.brand-photo img,.blog-card-media img):hover{transform:none}}.website .network-scene{perspective:850px}.website .talent-network .network-label{width:max-content;max-width:90%}.website .talent-network .label-one{left:auto;right:auto;inset-inline-start:6%}.website .talent-network .label-two{left:auto;right:auto;inset-inline-end:0}.website .talent-network .label-three{left:auto;right:auto;inset-inline-start:10%}.website .network-fallback-svg{transform:rotateX(var(--globe-pitch,0deg)) rotateY(var(--globe-yaw,0deg)) scale(var(--globe-scale,1));transition:transform .35s ease-out;pointer-events:none}.website .network-fallback-svg>g{transform-origin:300px 300px;animation:network-orbit 45s linear infinite}.website .network-scene[data-paused=true] .network-fallback-svg>g{animation-play-state:paused}@keyframes network-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.website .network-fallback-svg{transform:none;transition:none}.website .network-fallback-svg>g{animation:none}}.career.public-careers[dir=rtl] h1,.career.public-careers[dir=rtl] h2,.website[dir=rtl] h1,.website[dir=rtl] h2{text-align:right}.website[dir=rtl] .section-heading:has(>.eyebrow){flex-direction:column;align-items:flex-start;gap:0}.website[dir=rtl] .section-heading:has(>.eyebrow)>h2{width:100%;max-width:none}.website .site-evaluation{background:#eef1f8;color:#25376b;border-bottom:1px solid #dce2ef;font-size:12px;line-height:1.5}.website .site-evaluation>.shell{display:flex;justify-content:center;align-items:center;gap:10px;padding-block:8px;min-height:38px;flex-wrap:wrap}.website .site-evaluation-tag{display:inline-flex;align-items:center;gap:7px;color:#071367;font-weight:700;letter-spacing:.04em}.website .site-evaluation-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#071367;flex:none}.website[dir=rtl] .site-evaluation-tag{letter-spacing:0}@media(max-width:480px){.website .site-evaluation{font-size:11px}.website .site-evaluation>.shell{gap:4px 9px;padding-block:7px;text-align:center}}
.site-footer a[href^='/admin'],.site-footer a[href^='/os']{display:none!important}