:root{--font-site:"SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif}button,input,select,textarea{font-family:inherit}input::file-selector-button{font-family:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#234a80;--deep:#1d3a66;--blue:#3c6ead;--sky:#a9c6ea;--ink:#1e2b45;--steel:#566a88;--mist:#eef3fa;--paper:#fff;--line:#d6e0ee;--chrome:#e3eaf4;--display:var(--font-site);--body:var(--font-site)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.site{color:var(--ink)}.wrap{max-width:1100px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.site h1,.site h2,.site h3{font-family:var(--display);color:var(--navy);text-wrap:balance;margin:0;font-weight:400}.site h1{letter-spacing:-.01em;font-size:clamp(32px,4.6vw,54px);line-height:1.1}.site h2{font-size:clamp(25px,2.8vw,34px);line-height:1.2}.site h3{font-size:19px;line-height:1.3}.site p{margin:0}.eyebrow{letter-spacing:.16em;color:var(--blue);font-size:11.5px;font-weight:700;margin:0 0 10px!important}.site-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:10px clamp(16px,4vw,48px);display:flex}.logo{flex-direction:column;margin-right:auto;display:flex}.lname{font-family:var(--display);color:var(--navy);font-size:24px;line-height:1}.lname b{margin-left:3px;font-weight:700}.ltag{color:var(--steel);margin-top:4px;font-size:10.5px;font-style:italic}.site-nav{flex-wrap:wrap;gap:2px;display:flex}.site-nav button{color:var(--ink);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px;font-size:14px}.site-nav button.on{border-bottom-color:var(--navy);color:var(--navy);font-weight:700}.btn{letter-spacing:.01em;border:1.5px solid var(--navy);border-radius:3px;padding:12px 22px;font-size:14px;font-weight:700}.btn.primary{background:var(--navy);color:#fff}.btn.secondary{color:var(--navy);background:0 0}.btn.sm{padding:9px 16px}.ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.textlink{color:var(--navy);border:0;border-bottom:1px solid var(--blue);background:0 0;align-self:flex-start;margin-top:22px;padding:0;font-weight:700}.hero{background:var(--deep) var(--hero) center / cover no-repeat;color:#fff;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#18325ceb 0%,#18325cb8 45%,#18325c26 100%);position:absolute;inset:0}.hero-in{max-width:1100px;margin:0 auto;padding-block:clamp(56px,9vw,120px);padding-inline:clamp(16px,4vw,48px);position:relative}.hero.short .hero-in{padding-block:clamp(44px,6vw,80px)}.hero h1{color:#fff;max-width:15em}.hero .sub{color:#dfe6f3;max-width:38em;font-size:17px;margin-top:18px!important}.hero .eyebrow{color:var(--sky)}.hero .btn.primary{color:var(--navy);background:#fff;border-color:#fff}.hero .btn.secondary{color:#fff;border-color:#ffffffb3}.tagline{font-family:var(--display);color:var(--sky);font-size:16px;font-style:italic;margin-top:28px!important}.hero.plain{background:var(--mist);color:var(--ink)}.hero.plain:before{display:none}.hero.plain h1{color:var(--navy)}.hero.plain .sub{color:var(--steel)}.hero.plain .eyebrow{color:var(--blue)}.stats{background:var(--deep);color:#fff}.statrow{grid-template-columns:repeat(4,1fr);display:grid}.statrow>div{border-left:1px solid #ffffff24;flex-direction:column;padding:26px 16px;display:flex}.statrow>div:first-child{border-left:0}.num{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.lab{letter-spacing:.02em;color:#aebad2;margin-top:4px;font-size:13px}.block{padding-block:clamp(44px,6vw,76px)}.block.tint{background:var(--mist)}.block+.block:not(.tint):not(.service):not(.industry){border-top:1px solid var(--line)}.textcols{grid-template-columns:5fr 7fr;gap:24px 56px;display:grid}.textcols>*{min-width:0}.center .textcols{text-align:center;grid-template-columns:1fr;max-width:760px}.prose{flex-direction:column;gap:14px;max-width:64ch;font-size:16px;display:flex}.center .prose{align-items:center;margin:0 auto}.prose h3{margin-top:12px}.intro{max-width:62ch;color:var(--steel);font-size:16px;margin-top:12px!important}.cards{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:30px;display:grid}.cards.c2{grid-template-columns:repeat(2,1fr)}.cards.c3{grid-template-columns:repeat(3,1fr)}.after{color:var(--steel);font-size:15px;margin-top:16px!important}.cards.c4{grid-template-columns:repeat(4,1fr)}.card{background:var(--paper);flex-direction:column;gap:10px;min-width:0;padding:26px 24px;display:flex}.tint .card{background:#f8fafd}.card p{color:var(--steel);font-size:14.5px}.compact .card{padding:20px 22px}.compact h3{font-size:17px}.steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--navy);flex-direction:column;gap:8px;padding-top:18px;display:flex}.stepn{font-family:var(--display);color:var(--blue);font-size:15px}.steps p{color:var(--steel)}.service,.industry{border-top:1px solid var(--line)}.svc{grid-template-columns:4fr 7fr;align-items:start;gap:24px 56px;display:grid}.svc>*{min-width:0}.svc-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:sticky;top:120px}.svcn{font-family:var(--display);color:var(--blue);font-size:18px}.lead{color:var(--steel);font-size:17px;font-family:var(--display);font-style:italic}.svc-body{flex-direction:column;gap:22px;display:flex}.sblock{flex-direction:column;gap:6px;display:flex}.sblock h3{font-size:17px}.sblock ul{color:var(--ink);margin:2px 0 0;padding-left:18px}.sblock li{margin:3px 0}.industry.featured{background:var(--mist)}.clients{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px;display:grid}.cgroup ul{font-family:var(--display);color:var(--navy);flex-direction:column;gap:6px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.small{color:var(--steel);font-size:12.5px;margin-top:14px!important}.quote blockquote{text-align:center;max-width:820px;margin:0 auto}.quote blockquote p{font-family:var(--display);color:var(--navy);font-size:clamp(21px,2.4vw,28px);font-style:italic;line-height:1.4}.quote cite{color:var(--steel);margin-top:16px;font-size:14px;font-style:normal;display:block}.cta{background:var(--mist);position:relative}.cta-in{flex-direction:column;align-items:flex-start;gap:12px;padding-block:clamp(48px,7vw,88px);display:flex;position:relative}.cta-in p{max-width:56ch;color:var(--steel);font-size:16px}.cta.dark{background:var(--deep) var(--hero) center / cover no-repeat}.cta.dark:before{content:"";background:linear-gradient(90deg,#18325cf0,#18325c99);position:absolute;inset:0}.cta.dark h2{color:#fff}.cta.dark p{color:#dfe6f3}.cta.dark .btn.primary{color:var(--navy);background:#fff;border-color:#fff}.cta.dark .btn.secondary{color:#fff;border-color:#ffffffb3}.auds{grid-template-columns:1fr 1fr;gap:24px;display:grid}.aud{border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:30px;display:flex}.aud p{color:var(--steel)}.cdetails{grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0 0;display:grid}.cdetails dt{letter-spacing:.02em;color:var(--blue);font-size:13px;font-weight:700}.cdetails dd{font-family:var(--display);color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}.tablewrap{margin-top:22px;overflow-x:auto}.fields{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.fields th,.fields td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.fields th{letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-size:11px}.fields td:first-child{color:var(--navy);white-space:nowrap;font-weight:700}.req{color:var(--blue);font-weight:700}.site-f{background:var(--deep);color:#c9d3e6;padding-top:40px;font-size:13.5px}.site-f .lname{color:#fff}.footgrid{grid-template-columns:1.2fr 1.5fr 1.2fr;gap:28px;display:grid}.footgrid>*{min-width:0}.footgrid nav{flex-wrap:wrap;align-content:flex-start;gap:4px 14px;display:flex}.footgrid nav a{color:#c9d3e6;background:0 0;border:0;padding:0}.footgrid p{margin-top:8px!important}.legal{color:#8c9ab6;border-top:1px solid #ffffff1f;margin-top:32px;padding-block:16px;font-size:12px}@media (width<=900px){.cards.c4,.clients,.cdetails,.cards.c3,.ideas{grid-template-columns:repeat(2,1fr)}.textcols,.svc,.footgrid{grid-template-columns:1fr}.svc-head{position:static}.site-nav{display:none}}@media (width<=600px){.rbar{position:static}.cards.c2,.cards.c3,.cards.c4,.ideas,.steps,.auds,.clients,.cdetails,.seo-grid{grid-template-columns:1fr}.statrow{grid-template-columns:1fr 1fr}.statrow>div:nth-child(3){border-left:0}.hero:before{background:#18325cc7}}@media (prefers-reduced-motion:no-preference){.page:not([hidden]){animation:.25s ease-out fade}}@keyframes fade{0%{opacity:.4}to{opacity:1}}.btn{transition:background-color .15s,border-color .15s,color .15s}.btn.primary:hover{background:var(--blue);border-color:var(--blue)}.btn.secondary:hover{background:var(--mist)}.hero .btn.primary:hover,.cta.dark .btn.primary:hover{background:var(--mist);border-color:var(--mist);color:var(--navy)}.hero .btn.secondary:hover,.cta.dark .btn.secondary:hover{background:#ffffff1f}.textlink:hover,.site-nav button:hover,.footgrid nav a:hover{color:var(--blue)}.site-nav button.on{border-bottom-color:var(--blue)}.cgroup p{color:var(--ink);margin:0;font-size:15px}.cgroup b{color:var(--blue);letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.clients{grid-template-columns:repeat(2,1fr);gap:20px 40px}.stepn{display:none}.form{grid-template-columns:1fr 1fr;gap:16px 24px;max-width:820px;margin-top:24px;display:grid}.form .f{flex-direction:column;gap:6px;min-width:0;display:flex}.form .f.wide{grid-column:1/-1}.form label{color:var(--navy);font-size:14px;font-weight:700}.form .box{border:1px solid var(--line);background:var(--paper);border-radius:3px;height:42px}.form .box.tall{height:110px}.form .chk{align-items:center;gap:10px;display:flex}.form .chk span{border:1.5px solid var(--navy);border-radius:2px;flex:none;width:18px;height:18px}@media (width<=600px){.form,.clients{grid-template-columns:1fr}}.hero,.cta.dark{background-position:var(--pos,center)}.logo-img{width:auto;height:112px;display:block}.tfig{margin:32px 0 0}.tfig img{aspect-ratio:5/4;object-fit:cover;width:100%;display:block}@media (width<=900px){.tfig img{aspect-ratio:16/9}}@media (width<=600px){.logo-img{height:72px}}@media (width>=901px){.footgrid{grid-template-columns:1.5fr 1fr}}.site-h.big{padding-block:6px}.site-h.big .logo-img{height:148px}.hero.withstats:before{background:linear-gradient(90deg,#18325ceb 0%,#18325cb8 45%,#18325c26 100%),linear-gradient(#18325c00 66%,#18325ce0 100%)}.hero.withstats .hero-in{padding-bottom:clamp(40px,6vw,72px)}.hstats{position:relative}.hstats .statrow>div{border-top:1px solid #ffffff47;border-left-color:#fff3;padding:22px 16px 30px}.hstats .statrow>div:first-child{padding-left:0}.hstats .num{color:#fff;font-size:40px}.hstats .lab{color:#dfe6f3;font-size:13.5px}@media (width<=600px){.site-h.big .logo-img{height:96px}.hstats .statrow>div{padding:16px 12px 18px}.hstats .statrow>div:nth-child(3){padding-left:0}.hstats .num{font-size:32px}}:root{--body:var(--font-site)}.skip-link{z-index:100;color:var(--navy);background:#fff;padding:10px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main{min-width:0}.client-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px clamp(28px,5vw,64px);margin:32px 0 0;padding:0;list-style:none;display:flex}.client-logos li{width:var(--w,160px);flex:none;justify-content:center;align-items:center;max-width:42vw;padding:8px;display:flex}.client-logos img{width:100%;height:auto;display:block}.lg-smc{--w:140px}.lg-mercer{--w:230px}.lg-asas{--w:200px}.lg-britus{--w:210px}.lg-el-ajou{--w:120px}.lg-gold,.lg-alrashed{--w:160px}.lg-alhandal{--w:200px}.lg-manhattan{--w:125px}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-9999px!important}.testimonials{overflow-x:clip}.testi{margin-top:30px;container-type:inline-size}.testi-ring{gap:22px;display:grid}.testi-face{color:#fff;background:linear-gradient(135deg,var(--navy) 0%,var(--deep) 100%);border-radius:4px;grid-template-columns:128px 1fr;align-content:center;gap:14px clamp(24px,4cqw,44px);margin:0;padding:clamp(26px,4cqw,44px);display:grid;box-shadow:0 24px 50px -30px #18325cb3}.testi-logo{background:#fff;border-radius:4px;grid-row:1/span 2;align-self:start;place-items:center;width:128px;height:128px;padding:16px;display:grid;position:relative;box-shadow:0 10px 24px -12px #00000073}.testi-logo img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.testi-logo.is-fill{padding:0;overflow:hidden}.testi-logo.is-fill img{object-fit:cover;width:100%;height:100%;max-height:none}.testi-logo:after{content:"“";background:var(--sky);width:34px;height:34px;color:var(--deep);box-sizing:border-box;border-radius:50%;place-items:center;padding-top:8px;font-family:inherit;font-size:26px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:14px;right:-14px}.testi-face blockquote{grid-column:2;margin:0}.testi-face blockquote p{color:#e8eff9;margin:0 0 12px;font-size:clamp(15px,1.5cqw + 6px,17.5px);line-height:1.65}.testi-face blockquote p:last-child{margin-bottom:0}.testi-face strong{color:#fff}.testi-face figcaption{text-align:right;grid-column:2;margin-top:4px}.testi-face cite{letter-spacing:.03em;color:#fff;font-style:normal;font-weight:700}@container (width<=640px){.testi-face{grid-template-columns:1fr}.testi-logo{grid-row:auto}.testi-face blockquote,.testi-face figcaption{grid-column:1}}.testi.is-3d{perspective:1800px}.testi.is-3d .testi-ring{transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--z,50cqw))) rotateY(calc(var(--i,0) * var(--deg,-90deg)));gap:0;transition:transform .9s cubic-bezier(.65,0,.25,1)}.testi.is-3d .testi-face{backface-visibility:hidden;grid-area:1/1}.testi-nav{justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.testi-nav button{font:inherit;cursor:pointer;color:var(--navy);background:0 0;border:0}.testi-step,.testi-pause{border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;line-height:1;transition:background-color .2s,color .2s;display:grid;border:1.5px solid var(--navy)!important}.testi-pause{letter-spacing:.02em;font-size:13px;font-weight:700}.testi-step:hover,.testi-pause:hover{background:var(--navy);color:#fff}.testi-dots{gap:2px;display:flex}.testi-dots button{place-items:center;width:30px;height:44px;display:grid}.testi-dots button:before{content:"";background:var(--line);border-radius:50%;width:10px;height:10px;transition:background-color .3s,transform .3s}.testi-dots button[aria-current=true]:before{background:var(--navy);transform:scale(1.25)}.testi-nav button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn{text-align:center;justify-content:center;align-items:center;min-height:44px;line-height:1.6;display:inline-flex}.textlink{align-items:center;gap:5px;min-height:44px;display:inline-flex}.hero,.cta.dark{isolation:isolate;overflow:hidden}.hero:not(.plain),.cta.dark{background-color:var(--deep)}.hero>.approved-photo,.cta.dark>.approved-photo{z-index:-2;position:absolute;inset:0}.hero>.approved-photo img,.cta.dark>.approved-photo img{object-fit:cover;object-position:var(--pos,center);width:100%;height:100%;display:block}.hero:before,.cta.dark:before{z-index:-1}.hero[data-overlay-hero] .hero-in{padding-top:calc(clamp(44px,6vw,80px) + 132px)}.hero.withstats[data-overlay-hero] .hero-in{padding-top:calc(clamp(56px,9vw,120px) + 160px)}.hero.withstats{--pos:70% center}[data-approved-page=services] .hero>.approved-photo img{object-position:center 60%}.tfig .approved-photo{display:block}.tfig img{object-position:82% center;height:auto}.footgrid nav a{align-items:center;min-height:32px;display:inline-flex}.site-f .fc p{overflow-wrap:anywhere}.svc-head{top:148px}.form input:not([type=checkbox]),.form select,.form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:3px;padding:10px 12px}.form textarea{resize:vertical;min-height:110px}.form input[type=checkbox]{width:20px;height:20px;accent-color:var(--navy);flex:none}.form input[type=file]{font-size:14px}.form input::file-selector-button{background:var(--mist);color:var(--navy);font:inherit;border:0;margin-right:12px;padding:6px 10px}.form .chk{min-height:44px}.form [aria-invalid=true]{border-color:#a32a28;outline-color:#a32a28}.field-error{color:#a32a28;font-size:13px}.preview-form-note{color:var(--steel);max-width:70ch;margin-top:18px;font-size:12px}.inquiry-confidentiality{color:var(--steel);margin:0 0 12px;font-size:13px;line-height:1.6}[data-form-status]{color:var(--navy);margin-top:18px;font-weight:600}@media (width<=900px){.hero[data-overlay-hero] .hero-in{padding-top:calc(clamp(44px,6vw,80px) + 94px)}.hero.withstats[data-overlay-hero] .hero-in{padding-top:calc(clamp(56px,9vw,120px) + 108px)}}@media (width<=600px){[data-approved-page=services] .hero>.approved-photo img{object-position:right 60%}.hero[data-overlay-hero] .hero-in{padding-top:138px}.hero.withstats[data-overlay-hero] .hero-in{padding-top:164px}.btn{overflow-wrap:anywhere;max-width:100%}.card,.aud{padding:24px 20px}.hero>.approved-photo img{object-position:var(--pos-mobile,var(--pos,center))}.hero.withstats{--pos-mobile:65% center}.hero:before{background:linear-gradient(90deg,#18325ceb,#18325ca3)}.hero.withstats:before{background:linear-gradient(90deg,#18325ced,#18325c94),linear-gradient(#0000,#18325cb3)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
