@font-face{font-family:InterLocal;src:local("Arial");font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--ink:#0d2040;--forest:#1b4f83;--lime:#55a2d3;--paper:#eef5fb;--white:#fff;--line:rgba(27,79,131,.14);--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-poppins,InterLocal),Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a,body,button{font-family:inherit}a{text-decoration:none}a,button{color:inherit}img{max-width:100%;display:block}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}::selection{background:var(--lime);color:var(--ink)}.poppins-site-font,.poppins-site-font *{font-family:var(--font-poppins,InterLocal),Arial,Helvetica,sans-serif!important}.container{width:min(calc(100% - 64px),var(--container));margin-inline:auto}.section{padding:88px 0}.eyebrow{margin:0 0 26px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;margin:0 12px 4px 0}.cta h2,.display,.impact h2,.insights h2,.section-head h2{font-size:clamp(42px,5.6vw,78px);font-weight:400;letter-spacing:-.055em;line-height:.98;margin:0}em{font-family:Georgia,Times New Roman,serif;font-weight:400}.lead{font-size:clamp(18px,2vw,24px);line-height:1.45;max-width:760px;margin:36px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 18px 16px 22px;min-width:220px;border:1px solid;border-radius:1px;font-weight:700;font-size:14px;transition:background .25s,color .25s,transform .25s}.button span,.text-link span{font-size:19px}.button:hover{transform:translateY(-3px)}.button-light{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button-light:hover{background:var(--white);border-color:var(--white)}.button-dark{background:var(--ink);border-color:var(--ink);color:var(--white)}.button-dark:hover{background:var(--forest)}.text-link{display:inline-flex;gap:24px;align-items:center;padding-bottom:7px;border-bottom:1px solid;font-weight:700;font-size:14px}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.reveal{animation:revealIn .8s cubic-bezier(.2,.75,.2,1) both;animation-delay:var(--delay);animation-timeline:view();animation-range:entry 5% cover 25%}@keyframes revealIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.header{position:fixed;inset:0 0 auto;z-index:50;color:#fff;animation:headerTone linear both;animation-timeline:scroll();animation-range:0 110px}@keyframes headerTone{0%{background:transparent;color:#fff;box-shadow:none}to{background:rgba(238,245,251,.97);color:var(--ink);box-shadow:0 1px 0 rgba(27,79,131,.18)}}.nav-shell{height:92px;width:min(calc(100% - 64px),var(--container));margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:flex-end;gap:8px;line-height:1;position:relative;z-index:52}.brand b{font-size:27px;letter-spacing:-.06em}.brand span{font-size:9px;letter-spacing:.22em;margin-bottom:2px}.brand-logo{width:190px;height:auto;object-fit:contain;transition:opacity .25s ease}.brand-logo-dark{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0}.kf-header--scrolled .brand-logo-light{opacity:0}.kf-header--scrolled .brand-logo-dark{opacity:1}.nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.nav-details{display:contents}.nav-details:not([open])>.nav{display:flex}.nav>a:not(.nav-contact){position:relative}.nav>a:not(.nav-contact):after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s}.nav>a:hover:after{transform:scaleX(1);transform-origin:left}.nav-contact{display:flex;gap:30px;align-items:center;border:1px solid;padding:12px 16px}.menu{display:none;background:transparent;border:0;width:44px;height:44px;position:relative;z-index:52;cursor:pointer;list-style:none}.menu::-webkit-details-marker{display:none}.menu span{position:absolute;width:24px;height:1px;background:currentColor;left:10px;transition:.3s}.menu span:first-child{top:17px}.menu span:last-child{top:25px}.hero{height:max(760px,100svh);min-height:680px;color:#fff;position:relative;display:flex;align-items:center;overflow:hidden;background:#0f2d50}.hero-image{object-fit:cover;object-position:center 34%;animation:heroScale 14s ease-out both}.hero-shade{background:linear-gradient(90deg,rgba(11,31,54,.82),rgba(11,31,54,.46) 48%,rgba(11,31,54,.18)),linear-gradient(0deg,rgba(0,0,0,.3),transparent 45%)}.hero-grid,.hero-shade{position:absolute;inset:0}.hero-grid{background-image:linear-gradient(90deg,transparent calc(25% - .5px),rgba(255,255,255,.13) 25%,transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),rgba(255,255,255,.13) 75%,transparent calc(75% + .5px));pointer-events:none}.hero-content{position:relative;z-index:2;padding-top:72px}.hero-kicker{margin-bottom:32px}.hero h1{font-size:clamp(56px,8vw,114px);font-weight:400;letter-spacing:-.062em;line-height:.87;max-width:1000px;margin:0 0 38px}.hero-copy{font-size:clamp(18px,1.7vw,23px);max-width:590px;line-height:1.45;margin:0 0 38px}.scroll-cue{position:absolute;z-index:3;right:max(32px,calc((100vw - var(--container))/2));bottom:30px;display:flex;align-items:center;gap:18px;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.scroll-cue i{font-style:normal;border:1px solid rgba(255,255,255,.5);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;animation:bob 2s infinite}@keyframes heroScale{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes bob{50%{transform:translateY(5px)}}.intro{background:var(--paper)}.intro-grid{display:grid;grid-template-columns:1fr 3fr;grid-gap:40px;gap:40px}.intro .display{max-width:960px}.intro .lead{color:#3a5878}.section-head{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start;margin-bottom:44px}.section-head>p{font-size:18px;color:#3d5a7a;margin:0;max-width:720px}.insight-head{grid-template-columns:1fr auto;gap:32px}.section-head .eyebrow{margin-bottom:24px}.services{background:#fff}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px 1.5fr 1fr 58px;grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:32px 0;transition:padding .25s,background .25s}.service-row:hover{padding-left:15px;background:linear-gradient(90deg,rgba(85,162,211,.16),transparent 65%)}.service-number{font-size:12px;color:#5a7a9c}.service-row h3{font-size:clamp(24px,2.6vw,38px);font-weight:500;letter-spacing:-.035em;margin:0 0 5px}.service-row p{max-width:620px;color:#4a6a8a;margin:0}.service-label{font-size:13px;font-weight:700}.round-arrow{width:50px;height:50px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:20px;transition:.25s}.card-image:hover .round-arrow,.service-row:hover .round-arrow{background:var(--lime);border-color:var(--lime);transform:rotate(45deg)}.impact{background:var(--forest);color:#fff;overflow:hidden}.impact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);align-items:center}.impact-visual{position:relative;height:670px}.impact-visual img{object-fit:cover}.image-note{position:absolute;right:-45px;bottom:36px;width:210px;height:210px;border-radius:50%;background:var(--lime);color:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:36px}.image-note strong{font-size:58px;line-height:1;letter-spacing:-.06em}.image-note span{font-size:12px;margin-top:8px}.impact h2{font-size:clamp(42px,5vw,72px)}.impact-copy>p:not(.eyebrow){font-size:18px;color:#c0d8ec;margin:34px 0}.metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.24);margin:36px 0 42px;padding-top:26px;grid-gap:30px;gap:30px}.metrics div{display:flex;flex-direction:column}.metrics strong{font-size:45px;font-weight:400;letter-spacing:-.05em}.metrics span{font-size:12px;color:#84b8db;max-width:160px}.insights{background:var(--paper)}.insight-head{align-items:end}.insight-head .text-link{justify-self:end;margin-bottom:6px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.card-image{height:390px;position:relative;display:block;overflow:hidden;background:#d0dde8}.card-image img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card-image:hover img{transform:scale(1.045)}.card-image .round-arrow{position:absolute;right:20px;bottom:20px;background:#fff;border:0}.card-tag{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;margin:22px 0 14px!important}.card h3{font-size:29px;letter-spacing:-.035em;line-height:1.12;margin:0 0 13px;font-weight:500}.card>p:last-child{color:#4a6a8a;margin:0;font-size:15px}.cta{position:relative;background:linear-gradient(180deg,#e8f4fb 0,var(--paper) 100%);color:var(--ink);overflow:hidden;padding:64px 0;border-bottom:8px solid var(--forest)}.cta:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line)}.cta-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr) auto;grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:center}.cta-title .eyebrow{display:none}.cta-title h2{max-width:880px;font-size:clamp(40px,4.4vw,64px);font-weight:400;letter-spacing:-.055em;line-height:.98;margin:0;color:var(--ink);text-wrap:balance}.cta-copy p{font-size:17px;line-height:1.65;color:#3d5a7a;margin:18px 0 0;max-width:860px}.cta-action{display:flex;justify-content:flex-end}.cta-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:328px;padding:9px 9px 9px 28px;border-radius:2px;background:var(--forest);color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 14px 30px rgba(27,79,131,.18);transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.cta-primary span{width:44px;height:44px;border-radius:2px;display:grid;place-items:center;background:var(--ink);font-size:18px;line-height:1;transition:transform .22s ease,background .22s ease}.cta-primary:hover{transform:translateY(-3px);background:var(--ink);box-shadow:0 18px 36px rgba(13,32,64,.25)}.cta-primary:hover span{transform:translate(2px,-2px);background:var(--lime);color:var(--ink)}.footer{background:#09233f;color:#fff;padding-top:84px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:rgba(255,255,255,.12)}.footer-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(140px,.7fr) minmax(250px,1fr) minmax(210px,.92fr);grid-gap:clamp(38px,5vw,76px);gap:clamp(38px,5vw,76px);align-items:start}.footer h2{font-size:18px;letter-spacing:-.025em;margin:0 0 24px;position:relative;display:flex;align-items:center;gap:12px}.footer h2:after{content:"";position:absolute;left:0;bottom:-10px;width:34px;height:1px;background:#55a2d3}.footer a{transition:color .2s,opacity .2s,transform .2s}.footer a:hover{color:#fff;opacity:1}.footer-about{position:relative}.footer-about p{max-width:380px;color:#c7dcec;font-size:14px;line-height:1.7;margin:24px 0 20px}.footer-logo{display:inline-flex;align-items:center;position:relative}.footer-logo img{width:min(285px,100%);height:auto;object-fit:contain}.footer-socials{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.footer-socials a{width:31px;height:31px;border-radius:50%;background:#fff;color:#09233f;display:grid;place-items:center;transition:transform .2s ease,background .2s ease,color .2s ease}.footer-socials a:hover{background:#55a2d3;color:#09233f;transform:translateY(-2px)}.footer-socials svg{width:16px;height:16px;fill:currentColor;display:block}.footer-socials .social-cutout{fill:#fff}.footer-socials a:hover .social-cutout{fill:#55a2d3}.footer-socials .social-icon-linkedin{width:15px;height:15px}.footer-socials .social-icon-instagram,.footer-socials .social-icon-whatsapp,.footer-socials .social-icon-youtube{width:17px;height:17px}.footer-card-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(85,162,211,.14);border:1px solid rgba(85,162,211,.35);flex:0 0 30px}.footer-card-icon svg{width:18px;height:18px;fill:none;stroke:#55a2d3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer-column{display:flex;flex-direction:column;gap:13px}.footer-column a,.footer-office a,.footer-office span{color:#c7dcec;font-size:14px;line-height:1.55}.footer-column a{display:flex;align-items:center;gap:9px}.footer-column a:before{content:"";width:4px;height:4px;border-radius:50%;background:#55a2d3;flex:0 0 4px}.footer-column a:hover{color:#fff;transform:translateX(3px)}.footer-contact-line{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:start;margin:0 0 17px;padding:0;border-bottom:0}.footer-contact-line:last-child{border-bottom:0}.footer-contact-line svg{width:21px;height:21px;fill:none;stroke:#55a2d3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.footer-trust{position:relative;z-index:1;margin-top:64px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:minmax(560px,1fr) auto;align-items:center;grid-gap:40px;gap:40px;padding:22px 0}.footer-badges,.footer-reviews{display:flex;align-items:center;flex-wrap:wrap}.footer-reviews{display:grid;grid-template-columns:190px 170px 120px;grid-gap:0;gap:0;align-items:center}.footer-review{height:auto;min-height:46px;display:flex;align-items:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.14)}.footer-review:first-child{padding-left:0}.footer-review:last-child{border-right:0}.footer-review img{width:100%;height:auto;object-fit:contain}.footer-badges{justify-content:flex-end;gap:14px;flex-wrap:wrap}.bestweb-fixed-badge{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:10055;width:78px;height:78px;display:grid;place-items:center;background:transparent;transition:transform .2s ease}.bestweb-fixed-badge:focus-visible,.bestweb-fixed-badge:hover{transform:translateY(-3px);outline:2px solid #55a2d3;outline-offset:3px}.bestweb-fixed-badge img{width:72px;height:72px;object-fit:contain}.footer-award{width:54px;height:54px;display:grid;place-items:center;background:transparent;border:0;flex:0 0 54px}.footer-award img{width:54px;height:54px;object-fit:contain}.footer-ssl{width:118px;height:50px;display:grid;place-items:center;flex:0 0 118px}.footer-ssl img{width:112px;height:auto;object-fit:contain}.footer-iso{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px}.footer-iso img{width:42px;height:42px;object-fit:contain}.footer-copy{position:relative;z-index:1;background:#06182d;margin-top:0}.footer-copy .container{min-height:66px;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;color:#b7cfe1;font-size:13px}.footer-copy-icon{width:20px;height:20px;fill:none;stroke:#55a2d3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px}@media(max-width:900px){.container,.nav-shell{width:min(calc(100% - 40px),var(--container))}.section{padding:72px 0}.nav-shell{height:78px}.menu,.nav-details{display:block}.nav{position:fixed;inset:0;background:var(--forest);color:#fff;flex-direction:column;align-items:flex-start;justify-content:center;padding:90px 32px;gap:24px;transform:translateX(100%);transition:transform .45s cubic-bezier(.2,.75,.2,1)}.nav,.nav-details:not([open])>.nav{display:flex}.nav-details[open] .nav{transform:none}.nav a{font-size:clamp(28px,7vw,50px);font-weight:400}.nav-contact{font-size:16px!important;margin-top:10px;min-width:220px;justify-content:space-between}.nav-details[open] .menu{color:#fff}.nav-details[open] .menu span{top:21px}.nav-details[open] .menu span:first-child{transform:rotate(45deg)}.nav-details[open] .menu span:last-child{transform:rotate(-45deg)}.hero{min-height:700px}.hero-content{padding-top:40px}.hero-grid{display:none}.hero h1{font-size:clamp(54px,11.5vw,92px)}.intro-grid{grid-template-columns:1fr}.intro-grid>.reveal:first-child{margin-bottom:8px}.insight-head{grid-template-columns:1fr;gap:16px}.service-row{grid-template-columns:45px 1fr 50px}.service-label{display:none}.impact-grid{grid-template-columns:1fr}.impact-visual{height:600px}.image-note{right:20px}.cards{grid-template-columns:1fr 1fr}.card-wrap:last-child{display:none}.card-image{height:360px}.cta{padding:46px 0}.cta-inner{grid-template-columns:1fr;align-items:start}.cta-action{justify-content:flex-start;width:100%}.cta-primary{min-width:0;width:min(360px,100%)}.footer{padding-top:72px}.footer-main{grid-template-columns:1fr 1fr;gap:42px 40px}.footer-about{grid-column:1/-1}.footer-about p{max-width:720px}.footer-trust{grid-template-columns:1fr;gap:24px;margin-top:52px}.footer-reviews{grid-template-columns:190px 170px 120px}.footer-badges,.footer-copy .container{justify-content:flex-start}.footer-copy .container{padding-right:54px}}@media(max-width:600px){.container,.nav-shell{width:calc(100% - 32px)}.section{padding:58px 0}.eyebrow{margin-bottom:18px}.hero{height:100svh;min-height:640px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(11,31,54,.83),rgba(11,31,54,.34))}.hero h1{font-size:clamp(49px,15.2vw,72px);line-height:.91;margin-bottom:28px}.hero-copy{font-size:17px;margin-bottom:30px}.hero-kicker{margin-bottom:26px}.scroll-cue span{display:none}.scroll-cue{right:16px;bottom:20px}.cta h2,.display,.impact h2,.insights h2,.section-head h2{font-size:clamp(39px,12vw,56px)}.lead{font-size:18px;margin:28px 0}.cta{padding:40px 0}.cta-copy p{font-size:15px;margin-top:14px}.cta-primary{width:100%;padding:8px 8px 8px 18px;border-radius:14px;font-size:12px;gap:14px}.cta-primary span{width:40px;height:40px;border-radius:11px}.service-row{grid-template-columns:30px 1fr 42px;gap:10px;padding:24px 0}.service-row:hover{padding-left:5px}.service-row h3{font-size:25px}.service-row p{font-size:14px}.round-arrow{width:40px;height:40px}.impact-visual{height:470px}.image-note{width:150px;height:150px;right:-5px;bottom:20px;padding:27px}.image-note strong{font-size:43px}.metrics strong{font-size:38px}.cards{grid-template-columns:1fr;gap:45px}.card-wrap:last-child{display:block}.card-image{height:340px}.insight-head .text-link{justify-self:start}.footer{padding-top:58px}.footer-main{grid-template-columns:1fr;gap:34px}.footer-logo img{width:min(270px,100%)}.footer-about p{max-width:none;margin-bottom:18px}.footer-column{gap:11px}.footer-trust{grid-template-columns:1fr;gap:22px;margin-top:42px;padding:20px 0}.footer-reviews{grid-template-columns:1fr;gap:16px}.footer-review{min-height:auto;padding:0;border-right:0;width:100%}.footer-review img{width:min(250px,100%)}.footer-badges{gap:12px;justify-content:flex-start}.footer-award,.footer-award img{width:50px;height:50px}.footer-award{flex-basis:50px}.footer-ssl{width:92px;height:42px;flex-basis:92px}.footer-ssl img{width:88px}.footer-iso,.footer-iso img{width:40px;height:40px}.footer-iso{flex-basis:40px}.footer-copy .container{min-height:70px;font-size:12px;line-height:1.4;justify-content:center;padding-right:0}}.landing-hero{min-height:780px;height:92svh;position:relative;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--forest)}.landing-hero>img{object-fit:cover;animation:heroScale 14s ease-out both}.landing-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,26,48,.9),rgba(9,26,48,.52) 60%,rgba(9,26,48,.15))}.landing-hero-inner{position:relative;z-index:2;padding-bottom:80px}.landing-hero h1{font-size:clamp(60px,8.2vw,118px);font-weight:400;line-height:.87;letter-spacing:-.065em;margin:0 0 34px;max-width:1100px;text-wrap:balance}.landing-hero-inner>p:not(.eyebrow){font-size:21px;line-height:1.5;max-width:680px;margin:0 0 34px;color:#c8e0f5}.landing-mark{position:absolute;z-index:1;width:460px;height:460px;right:4vw;bottom:-100px}.landing-mark span{position:absolute;inset:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;animation:orbitPulse 7s ease-in-out infinite}.landing-mark span:nth-child(2){inset:18%;border-color:rgba(85,162,211,.45);animation-delay:-2s}.landing-mark span:nth-child(3){inset:37%;animation-delay:-4s}.landing-cta{background:var(--ink);color:#fff}.landing-cta h2{font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.92;letter-spacing:-.06em;max-width:960px;margin:0 0 45px}.about-story-grid{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:clamp(60px,10vw,150px);gap:clamp(60px,10vw,150px)}.about-story h2,.industry-intro h2,.world h2{font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:.98;letter-spacing:-.055em;margin:0}.about-story p{font-size:18px;color:#3d5a7a}.about-story .large-copy{font-size:25px;line-height:1.48;color:var(--ink);margin-top:0}.about-story .text-link{margin-top:18px}.about-proof{background:var(--forest);color:#fff}.proof-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(55px,8vw,110px);gap:clamp(55px,8vw,110px);align-items:center}.proof-image{height:700px;position:relative}.proof-image img{object-fit:cover}.proof-copy h2{font-size:clamp(42px,5vw,70px);font-weight:400;line-height:.98;letter-spacing:-.052em;margin:0 0 45px}.value-list>div{display:grid;grid-template-columns:35px 130px 1fr;grid-gap:16px;gap:16px;border-top:1px solid rgba(255,255,255,.22);padding:23px 0}.value-list span{font-size:10px;color:var(--lime)}.value-list h3{font-size:20px;margin:0}.value-list p{color:#84b8db;margin:0;font-size:14px}.numbers{background:var(--lime)}.number-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(27,79,131,.35)}.number-grid>div{padding:35px 20px 0 0;display:flex;flex-direction:column}.number-grid strong{font-size:clamp(44px,6vw,78px);font-weight:400;letter-spacing:-.06em}.number-grid span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.contact-hero{background:var(--forest);color:#fff;padding:190px 0 110px;min-height:100svh}.contact-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(55px,8vw,120px);gap:clamp(55px,8vw,120px);align-items:start}.contact-hero h1{font-size:clamp(55px,7vw,95px);line-height:.9;letter-spacing:-.062em;font-weight:400;margin:0 0 35px}.contact-hero-grid>div:first-child>p:last-child{font-size:19px;color:#afd3ea;max-width:550px}.contact-panel{background:#fff;color:var(--ink);padding:45px}.contact-panel .contact-form input,.contact-panel .contact-form textarea{color:var(--ink);border-color:rgba(27,79,131,.3)}.contact-panel .contact-form label>span{color:#3d5a7a}.contact-panel .contact-form input::placeholder,.contact-panel .contact-form textarea::placeholder{color:#6a8aac}.direct-email{font-size:12px;color:#4a6a8a;margin:25px 0 0}.direct-email a{text-decoration:underline}.offices{background:var(--paper)}.office-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.office-grid article{padding:35px;border-right:1px solid var(--line);min-height:240px}.office-grid article:last-child{border:0}.office-grid span{font-size:10px;color:#5a7a9c}.office-grid h3{font-size:38px;font-weight:500;letter-spacing:-.04em;margin:55px 0 12px}.office-grid p{color:#4a6a8a;margin:0}.challenge{background:var(--lime)}.challenge-grid{display:grid;grid-template-columns:.7fr 2fr 1fr;grid-gap:55px;gap:55px;align-items:start}.challenge h2{font-size:clamp(45px,6vw,80px);font-weight:400;line-height:.96;letter-spacing:-.058em;margin:0}.challenge-grid .reveal:last-child p,.challenge-grid>p:last-child{font-size:18px;margin:0}.capability-list{background:#fff}.capability-list>.container>.eyebrow{margin-bottom:45px}.capability-row{display:grid;grid-template-columns:55px 1.5fr 1fr 35px;grid-gap:25px;gap:25px;align-items:center;border-top:1px solid var(--line);padding:29px 0;transition:.25s}.capability-row:last-child{border-bottom:1px solid var(--line)}.capability-row:hover{padding-left:14px;background:linear-gradient(90deg,rgba(85,162,211,.18),transparent)}.capability-row>span{font-size:10px;color:#5a7a9c}.capability-row h2{font-size:clamp(25px,3vw,40px);font-weight:500;letter-spacing:-.04em;margin:0}.capability-row p{font-size:14px;color:#4a6a8a;margin:0}.capability-row i{font-style:normal;font-size:20px}.service-proof{background:var(--paper)}.service-proof>.container{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:50px;gap:50px}.service-proof h2{font-size:55px;letter-spacing:-.05em;line-height:1;margin:0}.service-proof>.container>.reveal>p,.service-proof>.container>p{font-size:18px;margin:35px 0 0;color:#3d5a7a;line-height:1.65}.service-proof .text-link{align-self:end;justify-self:start}.services-page .landing-mark{display:none}.services-page .landing-hero:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(6,28,53,.38));z-index:1;pointer-events:none}.services-page .capability-list{padding-bottom:0;background:linear-gradient(180deg,#fff,#f7fbfe)}.services-head{align-items:start;margin-bottom:46px}.services-head h2{max-width:880px}.services-catalog{display:grid;grid-gap:26px;gap:26px}.service-group{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,74px);gap:clamp(32px,5vw,74px);padding:42px 0;border-top:1px solid rgba(27,79,131,.18)}.service-group:last-child{border-bottom:1px solid rgba(27,79,131,.18)}.service-group-intro{position:-webkit-sticky;position:sticky;top:116px;align-self:start}.service-group-intro span{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:#5a7a9c;margin-bottom:22px}.service-group-intro h3{font-size:clamp(44px,5.4vw,78px);font-weight:400;letter-spacing:-.06em;line-height:.88;margin:0 0 22px;color:var(--ink)}.service-group-intro p{font-size:17px;line-height:1.62;color:#3d5a7a;max-width:380px;margin:0}.service-group-list{display:grid;border-top:1px solid rgba(27,79,131,.18)}.service-group-row{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;grid-gap:24px;gap:24px;align-items:start;padding:26px 0;border-bottom:1px solid rgba(27,79,131,.18);transition:padding .25s ease,background .25s ease}.service-group-row:hover{padding-left:18px;background:linear-gradient(90deg,rgba(85,162,211,.13),transparent 70%)}.service-group-row>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#5a7a9c;margin-top:8px}.service-group-row h4{font-size:clamp(25px,2.4vw,38px);font-weight:500;letter-spacing:-.042em;line-height:1.04;margin:0 0 10px;color:var(--ink);text-wrap:balance}.service-group-row p{font-size:15px;line-height:1.62;color:#4a6a8a;margin:0;max-width:700px}.service-group-row i{font-style:normal;width:40px;height:40px;border:1px solid rgba(27,79,131,.18);display:grid;place-items:center;justify-self:end;color:var(--ink);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.service-group-row:hover i{border-color:var(--forest);transform:rotate(45deg)}.service-group-row:hover i,.services-page .service-proof{background:var(--forest);color:#fff}.services-page .service-proof>.container{align-items:end}.services-page .service-proof h2{font-size:clamp(44px,5vw,72px);font-weight:400;color:#fff}.services-page .service-proof>.container>.reveal>p{color:#c0d8ec;margin-top:0;max-width:560px}.services-page .service-proof .text-link{color:#fff}.services-future-cta{border-top:1px solid rgba(27,79,131,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}@media(max-width:1000px){.service-group{grid-template-columns:1fr;gap:28px}.service-group-intro{position:static}.service-group-intro p{max-width:720px}.services-page .service-proof>.container{grid-template-columns:1fr}}@media(max-width:600px){.services-head{margin-bottom:34px}.service-group{padding:34px 0}.service-group-intro h3{font-size:clamp(42px,14vw,62px)}.service-group-row{grid-template-columns:32px minmax(0,1fr) 36px;gap:14px;padding:22px 0}.service-group-row:hover{padding-left:8px}.service-group-row h4{font-size:25px}.service-group-row p{font-size:14px}.service-group-row i{width:36px;height:36px}.challenge-grid .reveal:last-child p{font-size:16px}.services-page .service-proof>.container>.reveal>p{margin-top:0}.services-page .service-proof .text-link{margin-top:12px}}.industries-page .landing-mark{display:none}.industries-page .landing-hero:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(6,28,53,.38));z-index:1;pointer-events:none}.industry-intro{background:var(--paper)}.industry-intro .container{display:grid;grid-template-columns:1fr 2fr;grid-gap:60px;gap:60px}.industry-intro .eyebrow{grid-row:span 2}.industry-intro p:last-child{max-width:760px;font-size:19px}.industry-catalog{background:linear-gradient(180deg,#fff,#f7fbfe)}.industries-head{align-items:start;margin-bottom:46px}.industries-head h2{max-width:900px}.industries-head>p{max-width:500px}.industry-group-catalog{display:grid;grid-gap:26px;gap:26px}.industry-group{display:grid;grid-template-columns:minmax(270px,.42fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,74px);gap:clamp(32px,5vw,74px);padding:42px 0;border-top:1px solid rgba(27,79,131,.18)}.industry-group:last-child{border-bottom:1px solid rgba(27,79,131,.18)}.industry-group-intro{position:-webkit-sticky;position:sticky;top:116px;align-self:start}.industry-group-intro span{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:#5a7a9c;margin-bottom:22px}.industry-group-intro h3{font-size:clamp(40px,5vw,72px);font-weight:400;letter-spacing:-.06em;line-height:.9;margin:0 0 22px;color:var(--ink)}.industry-group-intro p{font-size:17px;line-height:1.62;color:#3d5a7a;max-width:390px;margin:0}.industry-group-list{display:grid;border-top:1px solid rgba(27,79,131,.18)}.industry-group-row{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;grid-gap:24px;gap:24px;align-items:start;padding:25px 0;border-bottom:1px solid rgba(27,79,131,.18);transition:padding .25s ease,background .25s ease}.industry-group-row:hover{padding-left:18px;background:linear-gradient(90deg,rgba(85,162,211,.13),transparent 70%)}.industry-group-row>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#5a7a9c;margin-top:8px}.industry-group-row h4{font-size:clamp(24px,2.2vw,35px);font-weight:500;letter-spacing:-.04em;line-height:1.06;margin:0 0 10px;color:var(--ink);text-wrap:balance}.industry-group-row p{font-size:15px;line-height:1.62;color:#4a6a8a;margin:0;max-width:760px}.industry-group-row i{font-style:normal;width:40px;height:40px;border:1px solid rgba(27,79,131,.18);display:grid;place-items:center;justify-self:end;color:var(--ink);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.industry-group-row:hover i{background:var(--forest);border-color:var(--forest);color:#fff;transform:rotate(45deg)}.industry-close{background:linear-gradient(180deg,#e8f4fb,#f7fbfe);border-top:1px solid rgba(27,79,131,.14)}.industry-close-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);grid-gap:clamp(48px,7vw,96px);gap:clamp(48px,7vw,96px);align-items:center}.industry-close-media{height:520px;position:relative;overflow:hidden;background:#d7ebf6;box-shadow:0 24px 70px rgba(27,79,131,.14)}.industry-close-media img{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.industry-close-media:hover img{transform:scale(1.035)}.industry-close-copy h2{font-size:clamp(44px,5.5vw,78px);font-weight:400;line-height:.98;letter-spacing:-.055em;margin:0 0 28px;color:var(--ink);text-wrap:balance}.industry-close-copy p:not(.eyebrow){font-size:18px;line-height:1.66;color:#3d5a7a;max-width:680px;margin:0 0 32px}.industry-close-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(27,79,131,.18);border-bottom:1px solid rgba(27,79,131,.18);margin:0 0 34px}.industry-close-points span{padding:20px 20px 20px 0;border-right:1px solid rgba(27,79,131,.18);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.industry-close-points span:last-child{border-right:0}.world{background:var(--lime)}.world-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:70px;gap:70px;align-items:center}.world p:last-child{font-size:19px;max-width:700px}.world-rings{width:min(380px,80vw);aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;position:relative;justify-self:end;display:grid;place-items:center}.world-rings span{position:absolute;inset:18%;border:1px solid var(--ink);border-radius:50%}.world-rings span:nth-child(2){inset:36%}.world-rings b{font-size:48px;letter-spacing:-.05em}.location-list{background:#fff}.location-list>.container>div{display:grid;grid-template-columns:repeat(2,1fr)}.location-list a{display:grid;grid-template-columns:35px 1fr 25px;align-items:center;border-top:1px solid var(--line);padding:24px 18px 24px 0}.location-list a:nth-child(odd){margin-right:35px}.location-list span{font-size:10px;color:#4a6a8a}.location-list h3{font-size:28px;font-weight:500;letter-spacing:-.04em;margin:0}.location-list i{font-style:normal}.candidate-landing{background:var(--lime);padding-top:92px}.candidate-landing-grid{min-height:780px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.candidate-landing-grid>div:first-child{padding:120px 60px 80px 0}.candidate-landing h1{font-size:clamp(55px,7vw,92px);line-height:.9;letter-spacing:-.065em;font-weight:400;margin:0 0 35px}.candidate-landing-grid>div:first-child>p:not(.eyebrow){font-size:19px;max-width:580px;margin-bottom:35px}.candidate-landing-grid>div:last-child{position:relative}.candidate-landing img{object-fit:cover}.candidate-paths{background:var(--paper)}.candidate-path-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.candidate-path-grid a{background:#fff;min-height:300px;padding:28px;display:flex;flex-direction:column}.candidate-path-grid span{font-size:10px}.candidate-path-grid h2{font-size:29px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:55px 0 15px}.candidate-path-grid p{color:#4a6a8a;font-size:14px}.candidate-path-grid i{font-style:normal;margin-top:auto;align-self:flex-end}.candidate-promise{background:var(--forest);color:#fff}.candidate-promise>.container{max-width:930px;text-align:center}.candidate-promise .eyebrow:before{display:none}.candidate-promise h2{font-size:clamp(55px,8vw,100px);font-weight:400;line-height:.86;letter-spacing:-.06em;margin:0 0 35px}.candidate-promise p{color:#afd3ea;font-size:19px;max-width:680px;margin:0 auto 35px}.insights-landing{background:var(--paper);padding:190px 0 120px}.insights-landing h1{font-size:clamp(60px,9vw,125px);font-weight:400;line-height:.86;letter-spacing:-.07em;margin:0 0 80px;max-width:1150px}.insight-lead{display:grid;grid-template-columns:1.25fr .75fr;min-height:520px}.insight-lead>div{position:relative}.insight-lead img{object-fit:cover}.insight-lead article{background:var(--forest);color:#fff;padding:50px;display:flex;flex-direction:column}.insight-lead article>p{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#84b8db}.insight-lead h2{font-size:42px;line-height:1.05;letter-spacing:-.045em;font-weight:400;margin:45px 0}.insight-lead article>span{margin-top:auto;color:var(--lime);font-weight:700;font-size:13px}.insight-library{background:#fff}.insight-library-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.insight-library-grid a{background:#fff;min-height:300px;padding:30px;display:flex;flex-direction:column}.insight-library-grid a:hover{background:var(--lime)}.insight-library-grid span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.insight-library-grid h3{font-size:29px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:50px 0 15px}.insight-library-grid p{color:#4a6a8a}.insight-library-grid i{font-style:normal;margin-top:auto;align-self:flex-end}.blog-page{background:#fff;color:var(--ink)}.blog-hero{padding:170px 0 90px;background:linear-gradient(120deg,#f8fcff,#e8f4fb 52%,#d7ebf6)}.blog-hero h1{font-size:clamp(54px,7vw,102px);font-weight:400;letter-spacing:-.06em;line-height:.9;margin:0 0 28px;max-width:1080px;text-wrap:balance}.blog-hero p:not(.eyebrow){font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:#3d5a7a;max-width:760px;margin:0}.blog-listing{background:#fff}.blog-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.blog-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid rgba(27,79,131,.14);box-shadow:0 18px 50px rgba(9,30,66,.06)}.blog-card-image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#d7ebf6}.blog-card-image img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-card-image img{transform:scale(1.035)}.blog-card-copy{display:flex;flex-direction:column;flex:1 1;padding:30px}.blog-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.blog-meta span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5a7a9c}.blog-card h2{font-size:clamp(28px,2.8vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.04;margin:0 0 16px}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card p{font-size:15px;line-height:1.7;color:#4a6a8a;margin:0 0 30px}.blog-card .blog-read-button,.blog-card .text-link{margin-top:auto;align-self:flex-start}.blog-card .blog-read-button{min-width:190px;font-size:14px!important;letter-spacing:0!important}.faq-hero{padding:168px 0 80px;background:linear-gradient(120deg,#f8fcff,#e8f4fb 52%,#d7ebf6)}.faq-hero h1{font-size:clamp(58px,8vw,112px);font-weight:400;letter-spacing:-.065em;line-height:.88;margin:0}.policy-index{background:var(--paper)}.policy-index>.container>div{border-top:1px solid var(--line)}.policy-index a{display:grid;grid-template-columns:55px 1fr 35px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.policy-index a:hover{padding-left:14px;background:rgba(85,162,211,.28)}.policy-index span{font-size:10px}.policy-index h2{font-size:clamp(25px,3vw,40px);font-weight:500;letter-spacing:-.04em;margin:0}.policy-index i{font-style:normal}@media(max-width:900px){.landing-hero{min-height:700px}.about-story-grid,.candidate-landing-grid,.challenge-grid,.contact-hero-grid,.industry-close-grid,.proof-grid,.world-grid{grid-template-columns:1fr}.proof-image{height:540px}.number-grid{grid-template-columns:1fr 1fr;gap:35px}.contact-hero{padding-top:150px}.challenge-grid{gap:25px}.industry-group,.industry-intro .container,.service-proof>.container{grid-template-columns:1fr}.industry-group{gap:28px}.industry-group-intro{position:static}.industry-group-intro p{max-width:720px}.industry-close-media{height:440px}.world-rings{justify-self:center}.candidate-landing-grid>div:first-child{padding:100px 0 60px}.candidate-landing-grid>div:last-child{height:520px}.candidate-path-grid,.insight-library-grid{grid-template-columns:1fr 1fr}.insight-lead{grid-template-columns:1fr}.insight-lead>div{height:430px}.location-list>.container>div{grid-template-columns:1fr}.location-list a:nth-child(odd){margin-right:0}}@media(max-width:600px){.landing-hero{min-height:650px;height:90svh}.landing-hero-inner{padding-bottom:45px}.landing-hero h1{font-size:clamp(49px,14vw,68px)}.landing-hero-inner>p:not(.eyebrow){font-size:17px}.landing-mark{width:320px;height:320px;right:-100px}.about-story-grid{gap:40px}.value-list>div{grid-template-columns:28px 1fr}.value-list p{grid-column:2}.number-grid{grid-template-columns:1fr 1fr}.contact-panel{padding:25px}.office-grid{grid-template-columns:1fr}.office-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.capability-row{grid-template-columns:30px 1fr 25px}.capability-row p{display:none}.service-proof>.container{grid-template-columns:1fr}.service-proof h2{font-size:42px}.industry-group{padding:34px 0}.industry-group-intro h3{font-size:clamp(40px,13vw,60px)}.industry-group-row{grid-template-columns:32px minmax(0,1fr) 36px;gap:14px;padding:22px 0}.industry-group-row:hover{padding-left:8px}.industry-group-row h4{font-size:24px}.industry-group-row p{font-size:14px}.industry-group-row i{width:36px;height:36px}.industry-close-media{height:330px}.industry-close-copy h2{font-size:clamp(39px,12vw,56px)}.industry-close-points{grid-template-columns:1fr}.industry-close-points span{border-right:0;border-bottom:1px solid rgba(27,79,131,.18);padding:16px 0}.industry-close-points span:last-child{border-bottom:0}.location-list h3{font-size:24px}.candidate-path-grid,.insight-library-grid{grid-template-columns:1fr}.candidate-landing-grid>div:last-child{height:430px}.insights-landing{padding:150px 0 80px}.insights-landing h1{font-size:clamp(55px,15vw,76px);margin-bottom:55px}.insight-lead>div{height:330px}.insight-lead article{padding:30px}.insight-lead h2{font-size:34px}}@media(max-width:800px){.blog-hero{padding:140px 0 74px}.blog-grid{grid-template-columns:1fr}.blog-card-copy{padding:24px}.blog-card h2{font-size:clamp(28px,8vw,38px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;animation:none}}.skip-link{position:fixed;left:18px;top:18px;z-index:10000;background:#fff;color:#09233f;padding:12px 16px;border:2px solid #09233f;transform:translateY(-140%);transition:transform .2s ease;font-weight:800}.skip-link:focus{transform:translateY(0);outline:0}.site-tools{position:fixed;left:max(18px,env(safe-area-inset-left));right:auto;bottom:max(18px,env(safe-area-inset-bottom));z-index:10050;display:flex;gap:8px;align-items:center}.site-tool-head button,.site-tool-options button,.site-tool-reset,.site-tools button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer}.site-tools button{min-width:52px;height:48px;border-radius:999px;background:#082447;color:#fff;border:1px solid rgba(255,255,255,.18);font-size:10px;font-weight:900;letter-spacing:.04em;box-shadow:0 14px 34px rgba(4,18,38,.25);transition:transform .2s ease,background .2s ease;display:flex;align-items:center;gap:8px;padding:0 14px}.kf-search-toggle svg,.site-tool-options svg,.site-tool-reset svg,.site-tools svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.site-tools button:focus-visible,.site-tools button:hover{transform:translateY(-2px);background:#126f9e;outline:2px solid #55a2d3;outline-offset:2px}.site-tool-panel{position:fixed;left:max(18px,env(safe-area-inset-left));right:auto;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 64px);z-index:10051;width:min(380px,calc(100vw - 34px));background:#fff;color:#09233f;border:1px solid rgba(27,79,131,.18);box-shadow:0 24px 70px rgba(4,18,38,.28);padding:22px}.site-tool-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.site-tool-head h2{font-size:24px;line-height:1.05;letter-spacing:-.04em;margin:0}.site-tool-head button{background:#eaf6fb;color:#09233f;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.site-tool-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.site-tool-options button,.site-tool-reset{background:#edf7fc;color:#0c315b;border:1px solid rgba(27,79,131,.14);padding:13px 12px;text-align:left;font-size:13px;font-weight:800;display:flex;align-items:center;gap:10px}.site-tool-options button.active{background:#09233f;color:#fff;border-color:#09233f}.site-tool-reset{width:100%;margin-top:12px;justify-content:center;background:#55a2d3;color:#09233f}.site-search-overlay{position:fixed;inset:0;z-index:10001;background:rgba(5,20,43,.72);display:grid;place-items:start center;padding:92px 18px 32px}.site-search-dialog{width:min(820px,100%);max-height:calc(100svh - 124px);overflow:auto;background:#fff;color:#09233f;border:1px solid rgba(255,255,255,.2);box-shadow:0 34px 90px rgba(0,0,0,.35);padding:24px}.site-search-dialog input{width:100%;height:58px;border:1px solid rgba(27,79,131,.22);background:#eef8fd;color:#09233f;padding:0 18px;font-size:18px;margin-bottom:18px}.site-search-results{display:grid;grid-gap:10px;gap:10px}.site-search-results a{display:block;padding:18px;border:1px solid rgba(27,79,131,.14);background:#fff;color:inherit;text-decoration:none;transition:background .2s ease,transform .2s ease,border-color .2s ease}.site-search-results a:focus-visible,.site-search-results a:hover{background:#eaf6fb;border-color:rgba(27,79,131,.32);transform:translateY(-2px);outline:0}.site-search-results span{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.site-search-empty,.site-search-results p{margin:0;color:#426486;font-size:14px;line-height:1.55}body.a11y-large-text{font-size:112%}body.a11y-high-contrast{filter:contrast(1.16)}body.a11y-high-contrast .button,body.a11y-high-contrast .cta-primary,body.a11y-high-contrast .site-tools button{outline:2px solid currentColor}body.a11y-underline-links a{text-decoration:underline!important;text-underline-offset:3px}body.a11y-reduce-motion *,body.a11y-reduce-motion :after,body.a11y-reduce-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media(max-width:700px){.site-tools{left:12px;right:auto;bottom:12px}.site-tools button{min-width:44px;height:42px;font-size:0;padding:0 12px}.site-tools button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-tool-panel{left:12px;right:12px;bottom:66px;width:auto}.site-search-overlay{padding-top:72px}.site-search-dialog{padding:18px}.site-tool-options{grid-template-columns:1fr}}@media(forced-colors:active){.button,.round-arrow{border:1px solid ButtonText}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes emGlow{0%{text-shadow:none}to{text-shadow:0 0 40px rgba(85,162,211,.55)}}.hero-kicker{animation:heroFadeUp .75s cubic-bezier(.22,.75,.2,1) .35s both}.hero h1{animation:heroFadeUp .85s cubic-bezier(.22,.75,.2,1) .55s both}.hero-copy{animation:heroFadeUp .75s cubic-bezier(.22,.75,.2,1) .75s both}.hero-content .button{animation:heroFadeUp .75s cubic-bezier(.22,.75,.2,1) .95s both}.scroll-cue{animation:heroFadeUp .75s cubic-bezier(.22,.75,.2,1) 1.2s both}.scroll-cue i{animation:bob 2s 2s infinite}.hero h1 em{animation:emGlow 3s ease-in-out 1.5s infinite alternate}.image-note{animation:floatBadge 5s ease-in-out 1s infinite}.button{position:relative;overflow:hidden}.button:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:rgba(255,255,255,.18);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.button:hover:after{left:150%}.iso-strip{background:#fff;padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.iso-strip-inner{display:flex;align-items:center;gap:clamp(28px,5vw,70px);flex-wrap:wrap}.iso-strip-inner>.eyebrow{flex:none;margin:0}.iso-badges{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:14px;gap:14px;flex:1 1}.iso-badge{padding:14px 16px;border:1px solid var(--line);min-width:0;display:flex;align-items:center;gap:13px;background:#fff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.iso-badge:hover{transform:translateY(-3px);border-color:rgba(23,74,126,.25);box-shadow:0 12px 28px rgba(9,30,66,.09)}.iso-badge-image{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:50%;background:var(--forest)}.iso-badge-image img{width:44px;height:44px}.iso-badge-copy{min-width:0}.iso-badge-copy strong{display:block;font-size:16px;font-weight:700;color:var(--forest);letter-spacing:-.02em}.iso-badge-copy>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#5a7a9c;margin-top:4px;line-height:1.35}.process{background:var(--paper)}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--line)}.process-step{background:var(--paper);padding:32px 22px;display:flex;flex-direction:column}.step-num{font-size:11px;font-weight:700;color:var(--lime);text-transform:uppercase;letter-spacing:.14em;margin-bottom:20px}.process-step h3{font-size:clamp(15px,1.5vw,19px);font-weight:500;letter-spacing:-.025em;margin:0 0 10px;line-height:1.3}.process-step p{font-size:13px;color:#4a6a8a;margin:0;line-height:1.6}.vm{background:var(--paper)}.vm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:32px}.vm-panel{background:#fff;padding:clamp(32px,4vw,52px);border-top:3px solid var(--lime)}.vm-panel>.eyebrow{color:var(--forest);margin-bottom:18px}.vm-panel h3{font-size:clamp(19px,2.1vw,27px);font-weight:400;letter-spacing:-.04em;line-height:1.35;margin:0;color:var(--ink)}.leadership{background:#fff}.leader-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.leader-card{background:var(--paper);padding:clamp(28px,4vw,46px)}.leader-avatar{width:64px;height:64px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center;font-size:20px;font-family:Georgia,serif;margin-bottom:26px}.leader-card h3{font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.04em;margin:0 0 8px}.leader-role{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--lime);font-weight:700;margin-bottom:16px}.leader-card p{font-size:14px;color:#4a6a8a;margin:0;line-height:1.65}.iso-certs{background:var(--paper)}.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.cert-card{background:#fff;padding:32px 26px}.cert-card strong{display:block;font-size:22px;font-weight:700;color:var(--forest);letter-spacing:-.03em;margin-bottom:10px}.cert-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--lime);font-weight:700;margin-bottom:14px}.cert-card p{font-size:13px;color:#4a6a8a;margin:0;line-height:1.6}@media(max-width:900px){.process-steps{grid-template-columns:1fr 1fr}.leader-grid,.vm-grid{grid-template-columns:1fr}.cert-grid{grid-template-columns:1fr 1fr}.iso-strip-inner{gap:20px}.iso-badges{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cert-grid,.process-steps{grid-template-columns:1fr}.iso-badges{gap:10px}.iso-badge{padding:12px}.iso-badge-image{width:46px;height:46px;flex-basis:46px}.iso-badge-image img{width:38px;height:38px}}.stats-bar{background:var(--ink);color:#fff;padding:clamp(64px,7vw,100px) 0}.stats-title{font-size:clamp(36px,4vw,58px);font-weight:600;letter-spacing:-.045em;line-height:1.05;margin:0 0 36px}.stats-bar-inner{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(28px,4vw,60px);gap:clamp(28px,4vw,60px)}.stat-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.stat-heading{width:100%;display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.stat-heading h3{font-size:clamp(16px,1.25vw,21px);font-weight:600;line-height:1.2;margin:0}.stat-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#24a7dc,#07528a)}.stat-icon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stat-item strong{display:block;font-size:clamp(48px,4.6vw,68px);font-weight:600;letter-spacing:-.055em;line-height:1;margin-top:48px;white-space:nowrap}.stat-item .counter-value{font:inherit;color:inherit;text-transform:none;letter-spacing:inherit;margin:0}.stat-item>p{font-size:16px;line-height:1.65;color:rgba(255,255,255,.82);margin:26px 0 0;max-width:320px}.global-recruit{background:#fff}.global-recruit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);align-items:center}.global-recruit-copy h2{font-size:clamp(38px,4.8vw,66px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:24px 0 28px}.global-recruit-copy p:not(.eyebrow){font-size:18px;color:#3d5a7a;margin:0 0 36px;max-width:580px}.global-recruit-image{position:relative;height:560px;overflow:hidden}.global-recruit-image img{object-fit:cover}.why-choose{background:var(--forest);color:#fff}.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(50px,8vw,100px);gap:clamp(50px,8vw,100px);align-items:start}.why-left h2{font-size:clamp(36px,4.5vw,62px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:24px 0 28px}.why-left>p{font-size:17px;color:#afd3ea;max-width:520px;margin:0 0 36px}.why-right>.eyebrow{color:var(--lime)}.why-list{list-style:none;padding:0;margin:0}.why-list li{border-bottom:1px solid rgba(255,255,255,.16);font-size:15px;color:#c8e0f5;padding:16px 0 16px 24px;position:relative;line-height:1.5}.why-list li:first-child{border-top:1px solid rgba(255,255,255,.16)}.why-list li:before{content:"→";position:absolute;left:0;color:var(--lime)}.services-full{background:var(--paper)}.services-categories{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.service-category{padding:36px 32px;border-top:3px solid var(--lime);background:#fff}.service-category h3{font-size:clamp(17px,1.7vw,21px);font-weight:500;letter-spacing:-.03em;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.service-category ul{list-style:none;padding:0;margin:0}.service-category ul li a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink);transition:padding-left .2s,color .2s}.service-category ul li:last-child a{border-bottom:0}.service-category ul li a:hover{padding-left:8px;color:var(--forest)}.trusted{background:#fff}.trusted-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);align-items:center}.trusted-copy h2{font-size:clamp(38px,4.8vw,66px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:24px 0 28px}.trusted-copy p:not(.eyebrow){font-size:18px;color:#3d5a7a;margin:0 0 36px;max-width:560px}.trusted-image{position:relative;height:520px;overflow:hidden}.trusted-image img{object-fit:cover}.marquee-strip{background:var(--forest);padding:18px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;animation:marqueeScroll 30s linear infinite}.marquee-track span{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fff;padding-right:48px}.marquee-track em{color:var(--lime);font-style:normal}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.global-markets{position:relative;background:linear-gradient(180deg,#eef6fc,#fff);overflow:hidden}.global-markets:before{content:"";position:absolute;width:560px;height:560px;right:-220px;top:60px;border-radius:50%;background:radial-gradient(circle,rgba(85,162,211,.2),transparent 68%);pointer-events:none}.markets-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:clamp(42px,7vw,100px);gap:clamp(42px,7vw,100px);align-items:end;margin-bottom:58px}.markets-title h2{font-size:clamp(44px,5.8vw,82px);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:0;text-wrap:balance}.markets-copy p{font-size:18px;color:#315174;line-height:1.7;margin:0}.markets-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:30px;background:rgba(27,79,131,.14);border:1px solid rgba(27,79,131,.14)}.markets-metrics span{background:rgba(255,255,255,.74);padding:18px 16px;color:#4b6c8d;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.markets-metrics strong{display:block;color:var(--ink);font-size:clamp(25px,2.4vw,36px);font-weight:500;letter-spacing:-.045em;line-height:1.05;margin-bottom:4px}.flags-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.flag-item{position:relative;min-height:96px;background:rgba(255,255,255,.78);padding:18px 46px 18px 16px;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid rgba(27,79,131,.13);color:inherit;overflow:hidden;box-shadow:0 12px 30px rgba(9,30,66,.05);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.flag-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--lime),var(--forest));transform:scaleY(.34);transform-origin:top;opacity:.75;transition:transform .25s ease,opacity .25s ease}.flag-item:after{content:"";position:absolute;width:92px;height:92px;right:-36px;bottom:-48px;border-radius:50%;background:rgba(85,162,211,.12);transition:transform .3s ease,opacity .3s ease}.flag-item:focus-visible,.flag-item:hover{transform:translateY(-4px);background:#fff;border-color:rgba(27,79,131,.28);box-shadow:0 20px 42px rgba(9,30,66,.12);outline:0}.flag-item:focus-visible:before,.flag-item:hover:before{transform:scaleY(1);opacity:1}.flag-item:focus-visible:after,.flag-item:hover:after{transform:scale(1.18);opacity:.9}.flag-item-static{padding-right:16px;cursor:default}.flag-item-static:hover{transform:none;background:rgba(255,255,255,.78);border-color:rgba(27,79,131,.13);box-shadow:0 12px 30px rgba(9,30,66,.05)}.flag-item-static:hover:before{transform:scaleY(.34);opacity:.75}.flag-item-static:hover:after{transform:none;opacity:1}.flag-image{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;overflow:hidden;filter:drop-shadow(0 8px 12px rgba(9,30,66,.18));flex:0 0 58px;background:#fff}.flag-image img{width:58px;height:58px;object-fit:cover;border-radius:50%}.flag-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.flag-name{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#163b61;font-weight:800}.flag-region{font-size:12px;color:#6683a1}.flag-arrow{position:absolute;right:18px;top:50%;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(85,162,211,.16);color:var(--forest);font-size:0;transform:translateY(-50%);transition:background .25s ease,color .25s ease,transform .25s ease}.flag-arrow:before{content:"\2197";font-size:14px;line-height:1}.flag-item:focus-visible .flag-arrow,.flag-item:hover .flag-arrow{background:var(--forest);color:#fff;transform:translateY(-50%) translate(2px,-2px)}.iso-aligned{background:#fff}.iso-aligned-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);align-items:center}.iso-aligned-copy h2{font-size:clamp(36px,4.5vw,60px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:24px 0 28px}.iso-aligned-copy p:not(.eyebrow){font-size:17px;color:#3d5a7a;margin:0 0 36px;max-width:560px;line-height:1.65}.iso-aligned-image{position:relative;height:520px;overflow:hidden}.iso-aligned-image img{object-fit:cover}@media(max-width:900px){.stats-bar-inner{grid-template-columns:1fr 1fr;gap:48px 30px}.global-recruit-grid,.iso-aligned-grid,.trusted-grid{grid-template-columns:1fr}.global-recruit-image,.iso-aligned-image,.trusted-image{height:420px}.markets-head,.services-categories,.why-grid{grid-template-columns:1fr}.markets-head{gap:28px}.flags-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stats-bar-inner{grid-template-columns:1fr;gap:42px}.stat-item strong{margin-top:30px}.stat-item>p{margin-top:18px}.markets-head{margin-bottom:36px}.flags-grid,.markets-metrics{grid-template-columns:1fr}.flags-grid{gap:12px}.flag-item{min-height:86px;padding:15px 50px 15px 15px}.global-recruit-image,.iso-aligned-image,.trusted-image{height:320px}.services-categories{gap:16px}.service-category{padding:26px 22px}}.nav-item{padding:34px 0}.nav-item,.nav-item>a{position:relative}.mega-menu{position:fixed;top:92px;left:0;right:0;background:var(--paper);color:var(--ink);padding:46px max(32px,calc((100vw - var(--container))/2));display:grid;grid-template-columns:1.1fr 1fr .75fr;grid-gap:60px;gap:60px;box-shadow:0 26px 45px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-12px);transition:.25s;pointer-events:none}.nav-item:focus-within .mega-menu,.nav-item:hover .mega-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega-menu p{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#5a7a9c;margin:0 0 15px}.mega-menu h2{font-size:34px;line-height:1.08;letter-spacing:-.04em;font-weight:400;margin:0;max-width:410px}.mega-menu>div:nth-child(2){display:grid;grid-gap:8px;gap:8px;align-content:start}.mega-menu>div:nth-child(2) a{padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.mega-feature{background:var(--forest);color:#fff;padding:24px;display:flex;flex-direction:column;min-height:150px}.mega-feature span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#84b8db}.mega-feature b{font-size:20px;margin-top:12px}.mega-feature i{font-style:normal;font-size:22px;margin-top:auto;align-self:flex-end;color:var(--lime)}.page-hero{position:relative;min-height:760px;height:90svh;color:#fff;display:flex;align-items:flex-end;overflow:hidden;background:var(--forest)}.page-hero>img{object-fit:cover;animation:heroScale 14s ease-out both}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,26,48,.92),rgba(9,26,48,.58) 55%,rgba(9,26,48,.12)),linear-gradient(0deg,rgba(9,26,48,.55),transparent 50%)}.page-orbit{position:absolute;width:min(58vw,720px);aspect-ratio:1;border:1px solid rgba(255,255,255,.25);border-radius:50%;right:-12%;top:12%;animation:orbitPulse 8s ease-in-out infinite}.page-orbit:after{content:"";position:absolute;inset:15%;border:1px solid rgba(85,162,211,.42);border-radius:50%}@keyframes orbitPulse{50%{transform:scale(1.035);opacity:.75}}.page-hero-inner{position:relative;z-index:2;padding-bottom:75px}.breadcrumbs{display:flex;gap:10px;align-items:center;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:rgba(255,255,255,.68);margin-bottom:58px}.breadcrumbs a:hover{color:var(--lime)}.page-hero h1{font-size:clamp(52px,7.4vw,104px);line-height:.9;letter-spacing:-.062em;font-weight:400;max-width:1050px;margin:0 0 30px;text-wrap:balance}.page-hero-inner>p:not(.eyebrow){font-size:clamp(17px,1.6vw,21px);max-width:680px;max-height:4.35em;line-height:1.45;margin:0 0 34px;color:#d4eaf8;overflow:hidden}.page-hero-policy{min-height:620px;height:76svh}.page-hero-policy .page-hero-overlay{background:linear-gradient(90deg,rgba(9,26,48,.97),rgba(27,79,131,.76))}.page-hero-policy>img{opacity:.35}.page-intro{background:var(--lime)}.page-intro-grid{display:grid;grid-template-columns:1fr 3fr;grid-gap:70px;gap:70px}.sticky-label{display:flex;flex-direction:column}.vertical-rule{width:1px;height:110px;background:var(--ink);opacity:.35;margin-left:7px}.page-intro h2{font-size:clamp(40px,5.2vw,72px);font-weight:400;letter-spacing:-.052em;line-height:1;margin:0;max-width:950px}.page-intro-grid>div:last-child>p{font-size:20px;max-width:800px;margin:35px 0 0;line-height:1.5}.editorial{background:#fff}.editorial-grid{display:grid;grid-template-columns:1fr 2.5fr;grid-gap:clamp(60px,9vw,140px);gap:clamp(60px,9vw,140px);align-items:start}.editorial aside{position:-webkit-sticky;position:sticky;top:130px;padding-right:35px}.editorial aside>p:not(.eyebrow){color:#4a6a8a;margin:0 0 28px}.editorial aside .text-link{font-size:13px}.prose{max-width:820px}.prose h2{font-size:clamp(34px,4vw,56px);font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:90px 0 30px}.prose h2:first-child{margin-top:0}.prose h3{font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.15;margin:50px 0 20px}.prose p{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.75;color:#2a4a6e;margin:0 0 23px}.prose-lead{font-size:24px!important;line-height:1.55!important;color:var(--ink)!important}.prose p+h2{border-top:1px solid var(--line);padding-top:70px}.related{background:var(--paper)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.related-card{position:relative;min-height:300px;padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:background .3s,color .3s}.related-card:last-child{border-right:0}.related-card:hover{background:var(--forest);color:#fff}.related-card>span{font-size:11px;color:#4a6285}.related-card>p{text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin:60px 0 12px}.related-card h3{font-size:28px;line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:0;max-width:330px}.related-card i{font-style:normal;font-size:24px;margin-top:auto;align-self:flex-end;color:var(--forest)}.related-card:hover i{color:var(--lime)}.enquiry{background:var(--forest);color:#fff}.enquiry-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);align-items:start}.enquiry h2{font-size:clamp(42px,5vw,70px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:0 0 25px}.enquiry-grid>div:first-child>p:last-child{color:#afd3ea;max-width:470px;font-size:18px}.enquiry-grid-cta{align-items:center}.enquiry-grid-cta .cta-primary{justify-self:end;min-width:260px}.contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px 18px;gap:25px 18px}.contact-form label{display:flex;flex-direction:column;gap:8px}.contact-form label>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#84b8db}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.38);background:transparent;color:#fff;padding:11px 0;border-radius:0;font-size:16px;outline:0;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--lime)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6a8aac}.form-wide{grid-column:1/-1}.form-submit{display:flex;align-items:center;gap:20px;flex-direction:row!important}.form-status{font-size:13px;color:#afd3ea}.form-status.error{color:#ffb5a8}.form-status.success{color:var(--lime)}.contact-form button:disabled{opacity:.6}.form-trap{position:absolute;left:-9999px}.directory-hero{background:var(--forest);color:#fff;padding:220px 0 120px;position:relative;overflow:hidden}.directory-hero:after{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(85,162,211,.35);border-radius:50%;right:-130px;top:-250px}.directory-hero h1{font-size:clamp(65px,10vw,140px);font-weight:400;line-height:.85;letter-spacing:-.07em;margin:0 0 35px}.directory-hero .container>p:last-child{font-size:21px;max-width:700px;color:#afd3ea}.directory{background:var(--paper)}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:55px 28px;gap:55px 28px}.directory-card,.directory-image{position:relative}.directory-image{height:300px;overflow:hidden;background:#ccdbe8}.directory-image img{object-fit:cover;transition:transform .6s}.directory-card:hover img{transform:scale(1.045)}.directory-image span{position:absolute;left:17px;top:17px;background:var(--lime);color:var(--ink);font-size:11px;padding:8px 10px}.directory-card>p{text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:#4a6a8a;margin:20px 0 10px}.directory-card h2{font-size:27px;line-height:1.1;letter-spacing:-.035em;font-weight:500;margin:0;padding-right:35px}.directory-card>i{position:absolute;right:0;bottom:2px;font-style:normal;font-size:21px;transition:transform .2s}.directory-card:hover>i{transform:translate(3px,-3px)}.candidate-landing-grid>div:last-child,.card-image,.directory-image,.global-recruit-image,.industry-feature-image,.insight-lead>div,.iso-aligned-image,.proof-image,.trusted-image{background:transparent}.candidate-landing img,.card-image img,.directory-image img,.global-recruit-image img,.industry-feature-image img,.insight-lead img,.iso-aligned-image img,.proof-image img,.trusted-image img{object-fit:contain;padding:18px}.hero-image,.impact-visual img,.landing-hero>img,.page-hero>img{object-position:center center}@media(max-width:600px){.candidate-landing img,.card-image img,.directory-image img,.global-recruit-image img,.industry-feature-image img,.insight-lead img,.iso-aligned-image img,.proof-image img,.trusted-image img{padding:10px}}.directory-cta{background:var(--ink);color:#fff}.directory-cta h2{font-size:clamp(45px,6vw,82px);font-weight:400;line-height:.98;letter-spacing:-.055em;margin:0 0 45px;max-width:1000px}.not-found{min-height:80svh;background:var(--forest);color:#fff;display:grid;place-items:center;padding:160px 24px 80px;text-align:center}.not-found>div{max-width:800px}.not-found h1{font-size:clamp(50px,8vw,100px);font-weight:400;line-height:.9;letter-spacing:-.06em;margin:0 0 30px}.not-found p:not(.eyebrow){color:#afd3ea;font-size:18px;margin-bottom:35px}@media(max-width:1100px){.nav{gap:19px}.nav-item>a,.nav>a{font-size:12px}.mega-menu{grid-template-columns:1fr 1fr;top:78px}.mega-feature{display:none}.directory-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.nav-item{position:static;padding:0}.nav-item .mega-menu{display:none}.nav-item>a,.nav>a:not(.nav-contact){font-size:clamp(28px,7vw,50px)}.page-hero{min-height:690px;height:88svh}.page-hero-inner{padding-bottom:55px}.breadcrumbs{margin-bottom:38px}.page-hero h1{font-size:clamp(49px,10vw,78px)}.editorial-grid,.enquiry-grid,.page-intro-grid{grid-template-columns:1fr}.vertical-rule{display:none}.editorial-grid{gap:55px}.editorial aside{position:static;border-bottom:1px solid var(--line);padding:0 0 35px}.prose{max-width:none}.related-grid{grid-template-columns:1fr}.related-card{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.related-card:last-child{border-bottom:0}.related-card>p{margin-top:35px}}@media(max-width:600px){.page-hero{min-height:660px}.page-hero-inner{padding-bottom:40px}.breadcrumbs{margin-bottom:28px}.page-hero h1{font-size:clamp(43px,13vw,65px)}.page-hero-inner>p:not(.eyebrow){font-size:16px}.page-orbit{width:100vw;right:-50%;top:18%}.page-intro-grid{gap:25px}.page-intro-grid>div:last-child>p{font-size:17px}.prose h2{margin-top:65px}.prose p{font-size:17px}.prose-lead{font-size:21px!important}.contact-form{grid-template-columns:1fr}.contact-form label{grid-column:1}.form-submit{align-items:flex-start;flex-direction:column!important}.directory-hero{padding:170px 0 85px}.directory-hero h1{font-size:clamp(58px,18vw,86px)}.directory-hero .container>p:last-child{font-size:17px}.directory-grid{grid-template-columns:1fr;gap:45px}.directory-image{height:310px}}.kf-header{position:fixed;inset:0 0 auto;z-index:102;color:#fff;transition:background .45s ease,box-shadow .45s ease,color .45s ease;background:rgba(9,30,66,.76);box-shadow:0 1px 0 rgba(255,255,255,.14);-webkit-color:var(--ink);box-shadow:0 1px 0 rgba(27,79,131,.12)}.kf-nav-shell{height:88px;width:min(calc(100% - 64px),var(--container));margin:auto;display:flex;align-items:stretch;gap:0}.kf-nav-shell>.brand{align-self:center;flex-shrink:0;margin-right:auto;position:relative;z-index:1}.kf-nav{display:flex;align-items:stretch;flex:1 1;justify-content:flex-end;margin-right:20px}.kf-nav-item,.kf-nav-link{position:relative;display:flex;align-items:center}.kf-nav-link{gap:6px;padding:0 14px;font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap;height:100%;cursor:pointer;transition:opacity .2s}.kf-nav-link:after{content:"";position:absolute;bottom:26px;left:14px;right:14px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.kf-nav-item:hover>.kf-nav-link:after{transform:scaleX(1);transform-origin:left}.kf-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;opacity:.75}.kf-nav-item:hover .kf-chevron{transform:rotate(180deg);opacity:1}.kf-mega{position:fixed;top:88px;left:0;right:0;z-index:99;background:var(--paper);color:var(--ink);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease,visibility .3s;pointer-events:none;box-shadow:0 24px 56px rgba(0,0,0,.1)}.kf-nav-item:focus-within .kf-mega,.kf-nav-item:hover .kf-mega{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.kf-mega-inner{display:grid;grid-template-columns:1.1fr 1fr .8fr;grid-gap:60px;gap:60px;padding:50px max(32px,calc((100vw - var(--container))/2))}.kf-mega-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#5a7a9c;margin:0 0 15px}.kf-mega-heading{font-size:33px;line-height:1.08;letter-spacing:-.04em;font-weight:400;margin:0;max-width:390px}.kf-mega-links{display:flex;flex-direction:column}.kf-mega-links a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:500;color:var(--ink);transition:padding-left .22s ease,color .22s ease}.kf-mega-links a:first-child{border-top:1px solid var(--line)}.kf-mega-links a:hover{padding-left:10px;color:var(--forest)}.kf-mega-feature{background:var(--forest);color:#fff;padding:26px;display:flex;flex-direction:column;min-height:168px;transition:background .3s ease}.kf-mega-feature:hover{background:#091e42}.kf-mega-feature>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#84b8db}.kf-mega-feature>strong{font-size:19px;font-weight:600;margin-top:13px;line-height:1.2;color:#fff}.kf-mega-feature>i{font-style:normal;font-size:22px;margin-top:auto;align-self:flex-end;color:var(--lime);transition:transform .22s ease}.kf-mega-feature:hover>i{transform:translate(3px,-3px)}.kf-mega-services .kf-mega-inner{grid-template-columns:.82fr minmax(0,1.62fr);gap:36px}.kf-mega-service-groups{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.kf-mega-service-group{min-width:0}.kf-mega-service-group h3{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid rgba(27,79,131,.16);color:var(--ink);font-family:Segoe UI Variable,Segoe UI,InterLocal,Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.kf-mega-service-group .kf-mega-group-title,.kf-mega-service-group h3 a{padding:0!important;border:0!important;color:#1b4f83!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.kf-mega-service-group h3 a:hover{padding-left:0!important;color:#071143!important}.kf-mega-service-group a:first-child{border-top:0}.kf-mega-service-group>a{font-size:13px;line-height:1.35}.kf-mega-industries .kf-mega-inner{grid-template-columns:.72fr minmax(0,1.8fr);gap:34px}.kf-mega-candidates .kf-mega-inner,.kf-mega-insights .kf-mega-inner{grid-template-columns:.82fr minmax(0,1.1fr);gap:42px}.kf-mega-industry-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:26px;column-gap:26px;align-content:start}.kf-mega-industry-links a{min-height:42px;padding:9px 0;font-size:13px;line-height:1.25}.kf-mega-industry-links a:nth-child(2){border-top:1px solid var(--line)}.kf-cta{display:flex;align-items:center;gap:10px;border:1px solid;padding:11px 20px;font-size:13px;font-weight:700;letter-spacing:.01em;flex-shrink:0;white-space:nowrap;align-self:center;transition:background .28s,color .28s,border-color .28s;position:relative;z-index:1}.kf-cta:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.kf-cta span{font-size:17px;line-height:1}.kf-search-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:11px 10px;font-size:12px;font-weight:800;letter-spacing:.02em;align-self:center;cursor:pointer;flex-shrink:0;position:relative;z-index:1;transition:background .25s ease,color .25s ease}.kf-search-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kf-search-toggle:focus-visible,.kf-search-toggle:hover{background:rgba(85,162,211,.18);color:inherit;outline:0}.kf-hamburger{display:none;background:transparent;border:0;width:44px;height:44px;position:relative;z-index:1;cursor:pointer;flex-shrink:0;align-self:center;color:inherit;padding:0}.kf-hamburger span{position:absolute;width:24px;height:1.5px;background:currentColor;left:10px;border-radius:2px;transition:transform .38s cubic-bezier(.4,0,.2,1)}.kf-hamburger span:first-child{top:17px}.kf-hamburger span:last-child{top:25px}.kf-hamburger--open span:first-child{transform:rotate(45deg) translate(5.5px,5.5px)}.kf-hamburger--open span:last-child{transform:rotate(-45deg) translate(5.5px,-5.5px)}.kf-mobile{position:fixed;inset:0;background:var(--forest);color:#fff;z-index:101;display:flex;flex-direction:column;justify-content:center;padding:100px 40px 64px;transform:translateX(100%);transition:transform .5s cubic-bezier(.2,.75,.2,1);overflow-y:auto}.kf-mobile--open{transform:translateX(0)}.kf-mobile nav{display:flex;flex-direction:column}.kf-mobile-link{font-size:clamp(30px,8vw,54px);font-weight:400;letter-spacing:-.03em;line-height:1.15;padding:12px 0;display:block;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translateX(36px);transition:opacity .42s ease calc(var(--i)*55ms),transform .42s ease calc(var(--i)*55ms),color .2s}.kf-mobile--open .kf-mobile-link{opacity:1;transform:translateX(0)}.kf-mobile-link:hover{color:var(--lime)}.kf-mobile-sublink{display:block;font-size:clamp(17px,4.6vw,24px);letter-spacing:-.01em;line-height:1.25;padding:9px 0 9px 22px;color:#c8e0f5;position:relative}.kf-mobile-sublink:before{content:"";position:absolute;left:2px;top:50%;width:8px;height:1px;background:var(--lime)}.kf-mobile-category{display:block;padding:8px 10px;border-radius:6px;color:#55a2d3;cursor:default;pointer-events:none;text-transform:uppercase;letter-spacing:.1em}.kf-mobile-dropdown{opacity:0;transform:translateX(36px);transition:opacity .42s ease calc(var(--i)*55ms),transform .42s ease calc(var(--i)*55ms)}.kf-mobile--open .kf-mobile-dropdown{opacity:1;transform:translateX(0)}.kf-mobile-dropdown-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:8px;gap:8px}.kf-mobile-dropdown-head .kf-mobile-link{opacity:1;transform:none}.kf-mobile-parent{min-width:0}.kf-mobile-dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;display:grid;place-items:center;width:58px;min-height:100%;transition:background .2s ease,border-color .2s ease,color .2s ease}.kf-mobile-dropdown-toggle:focus-visible,.kf-mobile-dropdown-toggle:hover{background:rgba(85,162,211,.2);border-color:rgba(85,162,211,.38);outline:0}.kf-mobile-dropdown-toggle svg{transition:transform .24s ease}.kf-mobile-dropdown--open .kf-mobile-dropdown-toggle svg{transform:rotate(180deg)}.kf-mobile-dropdown-panel{display:grid;grid-gap:6px;gap:6px;margin-top:7px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.1)}.kf-mobile-dropdown-panel[hidden]{display:none}.kf-mobile-link-group{display:grid;grid-gap:6px;gap:6px}.kf-mobile-link-group+.kf-mobile-link-group{margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.kf-mobile-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;font-size:14px;font-weight:700;letter-spacing:.01em;border:1px solid rgba(255,255,255,.45);padding:14px 22px;align-self:flex-start;min-width:210px;opacity:0;transform:translateX(36px);transition:opacity .42s ease calc(var(--i)*55ms),transform .42s ease calc(var(--i)*55ms),background .25s,border-color .25s,color .25s}.kf-mobile--open .kf-mobile-cta{opacity:1;transform:translateX(0)}.kf-mobile-cta:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.kf-mobile-cta span{font-size:18px}@media(max-width:1100px){.kf-nav{margin-right:12px}.kf-nav-link{padding:0 10px;font-size:12px}.kf-nav-link:after{bottom:26px;left:10px;right:10px}.kf-mega-inner{grid-template-columns:1fr 1fr;gap:40px}.kf-mega-industries .kf-mega-inner,.kf-mega-services .kf-mega-inner{grid-template-columns:1fr}.kf-mega-service-groups{grid-template-columns:1fr 1fr}.kf-mega-industry-links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}.kf-mega-feature{display:none}}@media(max-width:900px){.kf-cta,.kf-nav{display:none}.kf-search-toggle{margin-left:auto;width:44px;height:44px;justify-content:center;padding:0}.kf-search-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kf-hamburger{display:flex;align-items:center;justify-content:center}.kf-nav-shell{height:72px;width:min(calc(100% - 40px),var(--container))}.kf-mega{top:72px}}@media(max-width:600px){.kf-nav-shell{width:calc(100% - 32px)}.kf-mobile{padding:88px 28px 52px}.kf-mobile-cta{min-width:180px;font-size:13px}}.about-modern-hero{height:max(760px,100svh);min-height:680px;color:#fff;position:relative;display:flex;align-items:center;overflow:hidden;background:#0f2d50}.about-modern-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,31,54,.82),rgba(11,31,54,.5) 48%,rgba(11,31,54,.18)),linear-gradient(0deg,rgba(0,0,0,.3),transparent 45%);z-index:1}.about-modern-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent calc(25% - .5px),rgba(255,255,255,.13) 25%,transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),rgba(255,255,255,.13) 75%,transparent calc(75% + .5px));pointer-events:none;z-index:1}.about-modern-hero-bg{object-fit:cover;object-position:center 34%;animation:heroScale 14s ease-out both}.about-modern-hero-grid{position:relative;z-index:2;padding-top:72px}.about-modern-hero-copy{max-width:1000px}.about-modern-hero-copy h1{font-size:clamp(56px,8vw,114px);font-weight:400;letter-spacing:-.062em;line-height:.87;max-width:1000px;margin:0 0 38px;color:#fff;text-wrap:balance}.about-modern-hero-copy p:not(.eyebrow){font-size:clamp(18px,1.7vw,23px);max-width:650px;line-height:1.45;margin:0;color:#c8e0f5}.about-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:38px}.about-hero-proof{display:flex;align-items:center;gap:13px;color:#c8e0f5}.about-hero-proof strong{font-size:42px;font-weight:400;line-height:1;letter-spacing:-.055em;color:var(--lime)}.about-hero-proof span{max-width:160px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;line-height:1.45}.about-ethics{background:var(--paper);padding:112px 0}.about-ethics .container{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);grid-gap:clamp(48px,8vw,110px);gap:clamp(48px,8vw,110px);align-items:center}.about-ethics h2{font-size:clamp(42px,5vw,68px);font-weight:400;letter-spacing:-.055em;line-height:.98;margin:0;color:var(--ink);max-width:620px}.about-ethics p{font-size:18px;color:#3d5a7a;line-height:1.65;margin:0 0 18px;max-width:680px}.about-ethics-media{position:relative;min-height:540px;overflow:hidden}.about-ethics-media img{object-fit:cover;object-position:center}.about-impact{background:var(--lime);color:var(--ink)}.about-faq h2,.about-impact h2{font-size:clamp(42px,5.6vw,78px);font-weight:400;letter-spacing:-.055em;line-height:.98;margin:0 0 54px;color:var(--ink)}.about-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(27,79,131,.35)}.about-stat{padding:35px 28px 0 0;display:flex;flex-direction:column;border-right:1px solid rgba(27,79,131,.22);min-height:220px}.about-stat:last-child{border-right:0}.about-stat strong{font-size:clamp(44px,6vw,78px);font-weight:400;letter-spacing:-.06em;line-height:1;color:var(--ink)}.about-stat span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;color:var(--ink);margin:18px 0 12px}.about-stat p{font-size:14px;color:#284f70;margin:0;line-height:1.6;max-width:240px}.about-delivery{background:#fff}.about-delivery-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(55px,8vw,110px);gap:clamp(55px,8vw,110px);align-items:center}.about-delivery-media{height:670px;position:relative;background:transparent;overflow:hidden}.about-delivery-media img{object-fit:cover;padding:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.about-delivery-media:hover img{transform:scale(1.035)}.about-centered-head h2,.about-delivery-copy h2,.about-mission h2,.about-value-intro h2{font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.98;letter-spacing:-.052em;margin:0 0 34px;text-wrap:balance}.about-delivery-copy p:not(.eyebrow){font-size:18px;color:#3d5a7a;line-height:1.65;margin:0}.about-mini-list{display:grid;border-top:1px solid var(--line);margin-top:36px}.about-mini-list div{display:grid;grid-template-columns:220px 1fr;grid-gap:22px;gap:22px;border-bottom:1px solid var(--line);padding:23px 0;transition:padding .25s,background .25s}.about-mini-list div:hover{padding-left:14px;background:linear-gradient(90deg,rgba(85,162,211,.16),transparent 65%)}.about-mini-list strong{color:var(--ink);font-size:16px}.about-mini-list span{color:#4a6a8a;font-size:14px;line-height:1.6}.about-value,.about-why{background:var(--forest);color:#fff;overflow:hidden}.about-value-grid{display:grid;grid-template-columns:.8fr 1.55fr;grid-gap:clamp(55px,8vw,110px);gap:clamp(55px,8vw,110px);align-items:start}.about-value-intro .button{margin-top:28px}.about-value-intro p:not(.eyebrow){color:#c0d8ec;font-size:18px;line-height:1.6}.about-value-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.24)}.about-value-card{border-bottom:1px solid rgba(255,255,255,.24);padding:28px 28px 28px 0;min-height:210px}.about-value-card:nth-child(odd){border-right:1px solid rgba(255,255,255,.24)}.about-value-card:nth-child(2n){padding-left:28px}.about-value-card h3,.about-why-card h3{font-size:clamp(24px,2.6vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:0 0 14px}.about-value-card p,.about-why-card p{color:#afd3ea;font-size:14px;line-height:1.65;margin:0}.about-leaders{background:#fff}.about-centered-head{text-align:left;max-width:none;margin:0 0 70px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:70px;gap:70px;align-items:end}.about-centered-head .eyebrow{grid-column:1/-1;margin-bottom:-34px}.about-centered-head p:not(.eyebrow){color:#3d5a7a;margin:0 0 5px;max-width:520px;font-size:18px;line-height:1.6}.about-leader-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.about-leader-card{background:#fff;min-height:360px;padding:0 0 35px;display:flex;flex-direction:column}.about-leader-photo{position:relative;width:100%;height:430px;margin:0 0 30px;background:transparent;overflow:hidden}.about-leader-photo img{object-fit:cover;object-position:center top;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.about-leader-card:hover .about-leader-photo img{transform:scale(1.035)}.about-leader-card h3{font-size:clamp(29px,3vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1.06;margin:0 0 7px}.about-leader-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#5a7a9c;font-weight:800;margin:0 0 15px}.about-leader-card p{font-size:15px;color:#4a6a8a;line-height:1.65;margin:0}.about-leader-card h3,.about-leader-card p,.about-leader-card>span{padding-inline:35px}.about-reach{background:var(--paper)}.about-certifications{background:#fff}.about-final-cta{background:linear-gradient(180deg,#e8f4fb 0,var(--paper) 100%)}.about-map{position:relative;width:min(900px,100%);height:430px;margin:10px auto 26px;overflow:hidden}.about-map img{object-fit:contain}.about-flag-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.about-flag-row img{width:26px;height:26px;border-radius:50%;object-fit:cover}.about-why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.22);text-align:left}.about-why-card{background:var(--forest);padding:30px;min-height:270px}.about-why-card span{font-size:10px;color:var(--lime);font-weight:800;display:block;margin:0 0 52px}.about-mission{background:var(--paper);padding-bottom:0}.about-mission-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.about-mission p{color:#4a6a8a;line-height:1.7;font-size:18px}.about-core-values{background:var(--ink);color:#fff;margin-top:72px;padding:42px 0}.about-core-values .container{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:40px;gap:40px;align-items:center}.about-core-values h3{font-size:30px;margin:0;font-weight:500}.about-core-values div div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.about-core-values span{position:relative;padding-left:18px;color:#bdd5e9}.about-core-values span:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--lime)}.about-award-row,.about-cert-row,.about-review-row{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.about-cert-row{margin:0 auto 38px}.about-award-badge,.about-cert-badge,.about-review-badge{display:grid;place-items:center}.about-cert-badge{width:124px;height:124px}.about-award-row{margin:0 auto 32px}.about-award-badge{width:150px;height:150px}.about-award-badge img,.about-cert-badge img,.about-review-badge img{object-fit:contain}.about-award-badge img{width:100%;height:100%}.about-review-row{margin-top:22px}.about-review-badge{min-width:190px;height:86px}.about-review-badge img{width:auto;max-width:100%;height:auto;max-height:58px}.about-faq{background:#fff}.about-faq-list{border-top:1px solid var(--line)}.about-faq details{border-bottom:1px solid var(--line);padding:0}.about-faq summary{cursor:pointer;padding:24px 0;font-weight:700;color:var(--ink);font-size:18px}.about-faq details:hover{background:linear-gradient(90deg,rgba(85,162,211,.16),transparent 65%)}.about-faq details p{color:#4a6a8a;margin:0 0 24px;line-height:1.65;max-width:860px}.about-final-cta{text-align:center;padding:64px 0;border-bottom:8px solid var(--forest)}.about-final-cta h2{font-size:clamp(40px,4.4vw,64px);font-weight:400;letter-spacing:-.055em;line-height:.98;margin:0 0 16px}.about-final-cta p{color:#3d5a7a;max-width:860px;margin:0 auto 26px;font-size:17px;line-height:1.65}.about-final-cta a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:328px;padding:9px 9px 9px 28px;border-radius:2px;background:var(--forest);color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 14px 30px rgba(27,79,131,.18);transition:transform .22s ease,background .22s ease}.about-final-cta a span{width:44px;height:44px;border-radius:2px;display:grid;place-items:center;background:var(--ink);font-size:18px;line-height:1}.about-final-cta a:hover{transform:translateY(-3px);background:var(--ink)}@media(max-width:900px){.about-modern-hero{min-height:700px}.about-modern-hero-grid{padding-top:40px}.about-modern-hero:after{display:none}.about-delivery-grid,.about-ethics .container,.about-mission-grid,.about-value-grid{grid-template-columns:1fr}.about-ethics-media{min-height:420px}.about-stat-grid,.about-why-grid{grid-template-columns:1fr 1fr}.about-leader-grid,.about-value-cards{grid-template-columns:1fr}.about-value-card:nth-child(odd){border-right:0}.about-value-card:nth-child(2n){padding-left:0}.about-centered-head{grid-template-columns:1fr;gap:24px}.about-centered-head .eyebrow{grid-column:auto;margin-bottom:0}.about-core-values .container{grid-template-columns:1fr}.about-core-values div div{grid-template-columns:1fr 1fr}.about-delivery-media{height:600px}}@media(max-width:600px){.about-modern-hero{height:100svh;min-height:640px}.about-modern-hero-bg{object-position:62% center}.about-modern-hero:before{background:linear-gradient(90deg,rgba(11,31,54,.83),rgba(11,31,54,.34))}.about-modern-hero-copy h1{font-size:clamp(49px,15.2vw,72px);line-height:.91;margin-bottom:28px}.about-modern-hero-copy p:not(.eyebrow){font-size:17px}.about-hero-actions{align-items:flex-start;flex-direction:column}.about-ethics{padding:76px 0}.about-ethics .container{gap:32px}.about-ethics-media{min-height:330px}.about-centered-head h2,.about-delivery-copy h2,.about-ethics h2,.about-faq h2,.about-impact h2,.about-mission h2,.about-value-intro h2{font-size:clamp(39px,12vw,56px)}.about-core-values div div,.about-stat-grid,.about-why-grid{grid-template-columns:1fr}.about-stat{border-right:0;border-bottom:1px solid rgba(27,79,131,.35);min-height:auto;padding:30px 0}.about-stat:last-child{border-bottom:0}.about-delivery-media{height:470px}.about-mini-list div{gap:8px}.about-mini-list div,.about-value-cards{grid-template-columns:1fr}.about-leader-card{padding-bottom:28px}.about-leader-photo{height:360px}.about-leader-card h3,.about-leader-card p,.about-leader-card>span{padding-inline:28px}.about-map{height:250px}.about-award-row,.about-cert-row{gap:12px}.about-award-badge,.about-cert-badge{width:calc(50% - 6px);height:auto;aspect-ratio:1}.about-final-cta a,.about-review-badge{width:100%;min-width:0}.about-final-cta a{padding:8px 8px 8px 18px;border-radius:14px;font-size:12px;gap:14px}.about-final-cta a span{width:40px;height:40px;border-radius:11px}}.recruitment-page{background:var(--paper);color:var(--ink)}.recruitment-hero{height:max(720px,96svh);min-height:680px;color:#fff;position:relative;display:flex;align-items:center;overflow:hidden;background:#0f2d50}.recruitment-hero-bg{object-fit:cover;object-position:center 38%;animation:heroScale 14s ease-out both}.recruitment-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,31,54,.86),rgba(11,31,54,.57) 48%,rgba(11,31,54,.22)),linear-gradient(0deg,rgba(0,0,0,.32),transparent 46%)}.recruitment-hero-lines{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent calc(25% - .5px),rgba(255,255,255,.13) 25%,transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),rgba(255,255,255,.13) 75%,transparent calc(75% + .5px));pointer-events:none}.recruitment-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.5fr);grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px);align-items:end;padding-top:72px}.recruitment-hero-copy{max-width:1040px}.recruitment-hero h1{font-size:clamp(54px,7.7vw,108px);font-weight:400;letter-spacing:-.062em;line-height:.88;max-width:1030px;margin:0 0 34px;text-wrap:balance}.recruitment-hero-copy>p:not(.eyebrow){font-size:clamp(18px,1.7vw,23px);max-width:690px;line-height:1.45;margin:0;color:#c8e0f5}.recruitment-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:38px}.recruitment-hero-proof{display:flex;align-items:center;gap:13px;color:#c8e0f5}.recruitment-hero-proof strong{font-size:42px;font-weight:400;line-height:1;letter-spacing:-.055em;color:var(--lime);white-space:nowrap}.recruitment-hero-proof span{max-width:190px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;line-height:1.45}.recruitment-hero-panel{align-self:end;border-top:1px solid rgba(255,255,255,.28);padding-top:24px;color:#fff;display:grid;grid-gap:20px;gap:20px}.recruitment-hero-panel span{font-size:clamp(48px,5vw,72px);font-weight:400;letter-spacing:-.06em;line-height:1;color:var(--lime)}.recruitment-hero-panel p{color:#c8e0f5;font-size:14px;line-height:1.65;margin:12px 0 0}.recruitment-hero-panel img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover}.recruitment-intro{background:var(--paper);padding:112px 0}.recruitment-copy{display:grid;grid-template-columns:.95fr 1.35fr;grid-gap:clamp(40px,7vw,92px);gap:clamp(40px,7vw,92px);align-items:start}.recruitment-connect h2,.recruitment-copy h2,.recruitment-feature-copy h2,.recruitment-methodology h2,.recruitment-performance h2,.recruitment-services h2{font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.98;letter-spacing:-.052em;margin:0 0 34px;text-wrap:balance}.recruitment-copy-body{border-top:1px solid var(--line);padding-top:28px}.recruitment-card-grid p,.recruitment-connect p,.recruitment-copy p,.recruitment-feature-copy p,.recruitment-method-grid p,.recruitment-success p{font-size:16px;line-height:1.72;color:#3d5a7a;margin:0 0 16px}.recruitment-marquee{overflow:hidden;background:var(--forest);color:#fff;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.recruitment-marquee div{display:flex;width:max-content;animation:recruitmentMarquee 22s linear infinite}.recruitment-marquee span{font-size:clamp(22px,2.3vw,34px);font-weight:400;letter-spacing:-.035em;white-space:nowrap;padding:20px 40px}@keyframes recruitmentMarquee{to{transform:translateX(-33.333%)}}.recruitment-feature{padding:112px 0}.recruitment-feature-light{background:#fff}.recruitment-feature-light-blue{background:var(--paper)}.recruitment-feature-dark{background:var(--forest);color:#fff}.recruitment-feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(55px,8vw,110px);gap:clamp(55px,8vw,110px);align-items:center}.recruitment-feature:nth-of-type(2n) .recruitment-feature-image{order:2}.recruitment-feature-image{position:relative;height:560px;overflow:hidden;background:#bedced}.recruitment-feature-image img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.recruitment-feature-image:hover img{transform:scale(1.035)}.recruitment-feature-dark .eyebrow,.recruitment-services .eyebrow{color:#fff}.recruitment-card-grid p,.recruitment-feature-dark .recruitment-feature-copy p{color:#c0d8ec}.recruitment-feature-copy .button{margin-top:18px}.recruitment-success{padding:128px 0;background:#fff}.recruitment-success .section-head .text-link{justify-self:end;margin-bottom:8px}.recruitment-success-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recruitment-success-grid .reveal{background:#fff}.recruitment-success-grid article{min-height:270px;padding:34px 30px;background:#fff}.recruitment-card-grid h3,.recruitment-method-grid h3,.recruitment-success h3{font-size:clamp(24px,2.6vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:0 0 14px}.recruitment-performance{padding:112px 0;background:var(--lime);color:var(--ink)}.recruitment-performance h2{text-align:left;max-width:820px}.recruitment-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(27,79,131,.35);margin:54px 0 44px}.recruitment-metrics .reveal{border-right:1px solid rgba(27,79,131,.22)}.recruitment-metrics .reveal:last-child{border-right:0}.recruitment-metrics div{padding:35px 26px 0 0;min-height:190px}.recruitment-metrics strong{display:block;font-size:clamp(44px,5.6vw,70px);font-weight:400;letter-spacing:-.06em;line-height:1;margin-bottom:18px}.recruitment-metrics span{display:block;color:#284f70;font-size:13px;line-height:1.5;max-width:210px}.recruitment-region-note{border-top:1px solid rgba(27,79,131,.35);padding-top:24px;display:grid;grid-template-columns:.35fr 1fr;grid-gap:30px;gap:30px;text-align:left}.recruitment-region-note h3{font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0}.recruitment-region-note p{color:#284f70;margin:0;font-size:16px;line-height:1.65;max-width:720px}.recruitment-services{padding:128px 0;background:var(--forest);color:#fff}.recruitment-centered-head{text-align:left;margin:0 0 70px}.recruitment-centered-head h2{max-width:850px}.recruitment-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.22)}.recruitment-card-grid .reveal{background:var(--forest)}.recruitment-card-grid article{min-height:300px;padding:30px;background:var(--forest)}.recruitment-card-grid article>span{font-size:10px;color:var(--lime);font-weight:800;display:block;margin:0 0 52px}.recruitment-methodology{padding:128px 0;background:#fff}.recruitment-method-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recruitment-method-grid .reveal{background:#fff}.recruitment-method-grid article{background:#fff;padding:28px;min-height:210px}.recruitment-method-grid h3{font-size:clamp(22px,2vw,30px)}.recruitment-connect{padding:64px 0;background:linear-gradient(180deg,#e8f4fb 0,var(--paper) 100%);border-bottom:8px solid var(--forest)}.recruitment-connect-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:center}.recruitment-connect h2{font-size:clamp(40px,4.4vw,64px);margin-bottom:12px}.recruitment-connect p:not(.eyebrow){margin:0;color:#3d5a7a}@media(max-width:900px){.recruitment-hero{height:auto;min-height:700px}.recruitment-connect-inner,.recruitment-copy,.recruitment-feature-grid,.recruitment-hero-grid,.recruitment-region-note{grid-template-columns:1fr}.recruitment-hero-grid{align-items:start;padding-top:132px;padding-bottom:72px}.recruitment-hero-panel{max-width:420px}.recruitment-hero-lines{display:none}.recruitment-feature,.recruitment-intro,.recruitment-methodology,.recruitment-performance,.recruitment-services,.recruitment-success{padding:88px 0}.recruitment-feature:nth-of-type(2n) .recruitment-feature-image{order:0}.recruitment-feature-image{height:460px}.recruitment-card-grid,.recruitment-method-grid,.recruitment-metrics,.recruitment-success-grid{grid-template-columns:1fr 1fr}.recruitment-metrics .reveal:nth-child(2){border-right:0}.recruitment-success .section-head .text-link{justify-self:start}}@media(max-width:600px){.recruitment-hero{min-height:640px}.recruitment-hero-bg{object-position:62% center}.recruitment-hero-shade{background:linear-gradient(90deg,rgba(11,31,54,.86),rgba(11,31,54,.38))}.recruitment-hero-grid{padding-top:112px;padding-bottom:54px}.recruitment-hero h1{font-size:clamp(48px,14.5vw,70px);line-height:.91;margin-bottom:28px}.recruitment-hero-copy>p:not(.eyebrow){font-size:17px}.recruitment-hero-actions{align-items:flex-start;flex-direction:column}.recruitment-hero-panel{display:none}.recruitment-feature,.recruitment-intro,.recruitment-methodology,.recruitment-performance,.recruitment-services,.recruitment-success{padding:72px 0}.recruitment-connect h2,.recruitment-copy h2,.recruitment-feature-copy h2,.recruitment-methodology h2,.recruitment-performance h2,.recruitment-services h2{font-size:clamp(39px,12vw,56px)}.recruitment-card-grid p,.recruitment-connect p,.recruitment-copy p,.recruitment-feature-copy p,.recruitment-method-grid p,.recruitment-success p{font-size:15px}.recruitment-marquee span{font-size:20px;padding:16px 28px}.recruitment-feature-image{height:330px}.recruitment-card-grid,.recruitment-method-grid,.recruitment-metrics,.recruitment-success-grid{grid-template-columns:1fr}.recruitment-card-grid article,.recruitment-method-grid article,.recruitment-success-grid article{min-height:auto;padding:28px}.recruitment-card-grid article>span{margin-bottom:34px}.recruitment-metrics .reveal,.recruitment-metrics .reveal:nth-child(2){border-right:0;border-bottom:1px solid rgba(27,79,131,.22)}.recruitment-metrics .reveal:last-child{border-bottom:0}.recruitment-metrics div{min-height:auto;padding:30px 0}.recruitment-region-note{gap:10px}.recruitment-connect .cta-primary{min-width:0;width:100%;padding:8px 8px 8px 18px;border-radius:14px;font-size:12px;gap:14px}.recruitment-connect .cta-primary span{width:40px;height:40px;border-radius:11px}}.eor-page{background:var(--paper);color:var(--ink)}.eor-hero{min-height:720px;padding:170px 0 110px;background:radial-gradient(circle at 75% 45%,rgba(85,162,211,.3),transparent 30%),linear-gradient(120deg,#fff,#f4fbff 48%,#dceff9);display:flex;align-items:center;overflow:hidden}.eor-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.9fr);grid-gap:clamp(56px,8vw,112px);gap:clamp(56px,8vw,112px);align-items:center}.eor-hero-copy h1{font-size:clamp(54px,6.5vw,92px);font-weight:400;letter-spacing:-.06em;line-height:.9;margin:0 0 30px;text-wrap:balance}.eor-hero-copy p:not(.eyebrow){font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:#3d5a7a;max-width:690px;margin:0 0 34px}.eor-hero-media{position:relative;min-height:460px;overflow:hidden;border-radius:0;background:#d7ebf6;box-shadow:0 24px 70px rgba(27,79,131,.16)}.eor-feature-media img,.eor-hero-media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.eor-feature-media:hover img,.eor-hero-media:hover img{transform:scale(1.035)}.eor-intro{background:var(--lime);padding:96px 0;color:var(--ink)}.eor-intro-grid{display:grid;grid-template-columns:.85fr 1.45fr;grid-gap:clamp(42px,7vw,96px);gap:clamp(42px,7vw,96px);align-items:start}.eor-connect h2,.eor-faq h2,.eor-feature-copy h2,.eor-impact h2,.eor-intro h2,.eor-section-head h2{font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.052em;line-height:.98;margin:0 0 30px;text-wrap:balance}.eor-component-grid p,.eor-connect p,.eor-feature-copy p,.eor-impact p,.eor-intro p:not(.eyebrow),.eor-method-grid p{font-size:16px;line-height:1.72;color:#284f70;margin:0 0 16px}.eor-marquee{overflow:hidden;background:var(--forest);color:#fff}.eor-marquee div{display:flex;width:max-content;animation:recruitmentMarquee 22s linear infinite}.eor-marquee span{font-size:clamp(22px,2.3vw,34px);font-weight:400;letter-spacing:-.035em;white-space:nowrap;padding:20px 40px}.eor-feature{background:#fff}.eor-feature-blue{background:var(--paper)}.eor-capabilities,.eor-components,.eor-feature-dark{background:var(--forest);color:#fff}.eor-feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(55px,8vw,110px);gap:clamp(55px,8vw,110px);align-items:center}.eor-feature-media{position:relative;height:540px;overflow:hidden;background:#d7ebf6}.eor-feature-copy .button{margin-top:18px}.eor-capabilities .eyebrow,.eor-components .eyebrow,.eor-feature-dark .eyebrow,.eor-feature-dark h2{color:#fff}.eor-capability-grid p,.eor-component-grid p,.eor-feature-dark .eor-feature-copy p{color:#c0d8ec}.eor-section-head{max-width:900px;margin:0 0 54px}.eor-section-head>p:not(.eyebrow){color:inherit;opacity:.82;max-width:780px}.eor-card-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1px;gap:1px;align-items:stretch}.eor-card-grid .reveal{display:flex;grid-column:span 4;min-width:0}.eor-card-grid .reveal:nth-last-child(2):nth-child(3n+1),.eor-card-grid .reveal:nth-last-child(2):nth-child(3n+1)~.reveal{grid-column:span 6}.eor-card-grid article{position:relative;width:100%;min-height:220px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end}.eor-card-grid article:before{counter-increment:eorCard;content:counter(eorCard,decimal-leading-zero);position:absolute;top:28px;left:30px;font-size:10px;font-weight:800;letter-spacing:.12em}.eor-capability-grid,.eor-component-grid{counter-reset:eorCard;background:rgba(255,255,255,.22)}.eor-capability-grid .reveal,.eor-component-grid .reveal{background:var(--forest)}.eor-capability-grid article,.eor-component-grid article{background:var(--forest);border:0}.eor-capability-grid article:before,.eor-component-grid article:before{color:var(--lime)}.eor-capability-grid h3,.eor-component-grid h3,.eor-method-grid h3{font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:0 0 14px}.eor-impact{background:#fff}.eor-impact .section-head .text-link{justify-self:end;margin-bottom:8px}.eor-impact-grid{counter-reset:eorCard;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eor-impact-grid .reveal,.eor-impact-grid article{display:flex;background:#fff}.eor-impact-grid article{position:relative;width:100%;min-height:230px;padding:32px 28px;flex-direction:column;justify-content:flex-end}.eor-impact-grid article:before{counter-increment:eorCard;content:counter(eorCard,decimal-leading-zero);position:absolute;top:28px;left:28px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#5a7a9c}.eor-impact h3{font-size:clamp(22px,2.3vw,34px);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:0 0 14px}.eor-method,.eor-performance{background:var(--paper)}.eor-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border-top:1px solid rgba(27,79,131,.35)}.eor-metric-grid .reveal{border-right:1px solid rgba(27,79,131,.22)}.eor-metric-grid .reveal:last-child{border-right:0}.eor-metric-grid div{padding:35px 28px 0 0;min-height:180px}.eor-metric-grid strong{display:block;font-size:clamp(36px,4.8vw,64px);font-weight:400;letter-spacing:-.055em;line-height:1;margin-bottom:18px}.eor-metric-grid span{display:block;color:#284f70;font-size:14px;line-height:1.55;max-width:280px}.eor-method-grid{counter-reset:eorCard;background:var(--line)}.eor-method-grid .reveal{background:#fff}.eor-method-grid article{background:#fff;min-height:190px}.eor-method-grid article:before{color:#5a7a9c}.eor-method-grid p{font-size:14px;color:#4a6a8a;margin:0}.eor-faq{background:#fff}.eor-faq-list{border-top:1px solid var(--line)}.eor-faq details{border-bottom:1px solid var(--line)}.eor-faq summary{cursor:pointer;padding:22px 0;font-weight:700;color:var(--ink);font-size:16px}.eor-faq details:hover{background:linear-gradient(90deg,rgba(85,162,211,.16),transparent 65%)}.eor-faq details p{color:#4a6a8a;margin:0 0 24px;line-height:1.65;max-width:900px}.eor-connect{padding:64px 0;background:var(--lime)}.eor-connect-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:center}.eor-connect h2{font-size:clamp(40px,4.4vw,64px);margin-bottom:12px}.eor-connect p:not(.eyebrow){margin:0;color:#284f70}@media(max-width:900px){.eor-hero{padding:135px 0 78px;min-height:auto}.eor-connect-inner,.eor-feature-grid,.eor-hero-grid,.eor-intro-grid{grid-template-columns:1fr}.eor-hero-media{min-height:420px}.eor-feature-media{height:440px}.eor-card-grid{grid-template-columns:repeat(2,1fr)}.eor-card-grid .reveal,.eor-card-grid .reveal:nth-last-child(2):nth-child(3n+1),.eor-card-grid .reveal:nth-last-child(2):nth-child(3n+1)~.reveal{grid-column:auto}.eor-impact-grid{grid-template-columns:1fr 1fr}.eor-metric-grid{grid-template-columns:1fr}.eor-metric-grid .reveal{border-right:0;border-bottom:1px solid rgba(27,79,131,.22)}.eor-metric-grid .reveal:last-child{border-bottom:0}.eor-impact .section-head .text-link{justify-self:start}}@media(max-width:600px){.eor-hero{padding:116px 0 64px}.eor-hero-copy h1{font-size:clamp(47px,13vw,68px)}.eor-hero-media{min-height:320px}.eor-capabilities,.eor-components,.eor-faq,.eor-feature,.eor-impact,.eor-intro,.eor-method,.eor-performance{padding:72px 0}.eor-connect h2,.eor-faq h2,.eor-feature-copy h2,.eor-impact h2,.eor-intro h2,.eor-section-head h2{font-size:clamp(39px,12vw,56px)}.eor-feature-media{height:320px}.eor-card-grid,.eor-impact-grid{grid-template-columns:1fr}.eor-card-grid article,.eor-impact-grid article{min-height:auto;padding:72px 24px 24px}.eor-card-grid article:before,.eor-impact-grid article:before{top:24px;left:24px}.eor-marquee span{font-size:20px;padding:16px 28px}.eor-connect .cta-primary{min-width:0;width:100%;padding:8px 8px 8px 18px;border-radius:14px;font-size:12px;gap:14px}.eor-connect .cta-primary span{width:40px;height:40px;border-radius:11px}}.recruitment-detail-page .eor-hero-media img{object-position:center}.recruitment-detail-page .eor-feature-dark .button{background:var(--lime);border-color:var(--lime);color:var(--ink)}.csuite-process{background:linear-gradient(180deg,#eef8fd,#dff2fb);color:var(--ink);overflow:hidden}.csuite-process-head{max-width:980px;margin:0 0 56px}.csuite-process-head h2{font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.052em;line-height:.98;margin:0 0 24px;text-wrap:balance}.csuite-process-head p:not(.eyebrow){font-size:17px;line-height:1.68;color:#3d5a7a;max-width:760px;margin:0}.csuite-process-list{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1px;gap:1px;background:rgba(27,79,131,.16);border-top:1px solid rgba(27,79,131,.16);border-bottom:1px solid rgba(27,79,131,.16)}.csuite-process-list .reveal{display:flex;grid-column:span 4;background:#fff}.csuite-process-list .reveal:last-child:nth-child(3n+1){grid-column:span 12}.csuite-process-list article{position:relative;width:100%;min-height:235px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background:#fff;transition:background .25s ease,transform .25s ease}.csuite-process-list article:hover{background:#f8fcff;transform:translateY(-2px)}.csuite-process-list article:before{content:var(--step);position:absolute;top:28px;left:30px;width:46px;height:46px;display:grid;place-items:center;background:var(--forest);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em}.csuite-process-list h3{font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.1;color:var(--ink);margin:0 0 12px}.csuite-process-list p{font-size:14px;line-height:1.7;color:#4a6a8a;margin:0;max-width:680px}.hr-outsourcing-page .hr-impact-panel{background:linear-gradient(120deg,var(--forest),#33415f);color:#fff}.hr-outsourcing-page .hr-impact-panel .eyebrow,.hr-outsourcing-page .hr-impact-panel .text-link,.hr-outsourcing-page .hr-impact-panel h2{color:#fff}.hr-outsourcing-page .hr-impact-panel .eor-impact-grid{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.16)}.hr-outsourcing-page .hr-impact-panel .eor-impact-grid .reveal,.hr-outsourcing-page .hr-impact-panel .eor-impact-grid article{background:rgba(8,27,62,.55);color:#fff}.hr-outsourcing-page .hr-impact-panel .eor-impact-grid p{color:#c0d8ec}.assessment-page .assessment-impact-panel{background:linear-gradient(120deg,var(--forest),#33415f);color:#fff}.assessment-page .assessment-impact-panel .eyebrow,.assessment-page .assessment-impact-panel .text-link,.assessment-page .assessment-impact-panel h2{color:#fff}.assessment-page .assessment-impact-panel .eor-impact-grid{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.16)}.assessment-page .assessment-impact-panel .eor-impact-grid .reveal,.assessment-page .assessment-impact-panel .eor-impact-grid article{background:rgba(8,27,62,.55);color:#fff}.assessment-page .assessment-impact-panel .eor-impact-grid p{color:#c0d8ec}.bot-page .eor-impact-grid{grid-template-columns:repeat(4,1fr)}.bot-page .eor-impact-grid article{min-height:250px}@media(max-width:900px){.csuite-process-list{grid-template-columns:1fr 1fr}.csuite-process-list .reveal,.csuite-process-list .reveal:last-child:nth-child(3n+1){grid-column:auto}}@media(max-width:600px){.csuite-process{padding:72px 0}.csuite-process-head{margin-bottom:38px}.csuite-process-head h2{font-size:clamp(39px,12vw,56px)}.csuite-process-list{grid-template-columns:1fr}.csuite-process-list article{min-height:auto;padding:86px 24px 24px}.csuite-process-list p{font-size:14px}.csuite-process-list article:before{top:24px;left:24px}}@media(max-width:900px){.bot-page .eor-impact-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bot-page .eor-impact-grid{grid-template-columns:1fr}.bot-page .eor-impact-grid article{min-height:auto}}.vacancies-page{background:#fff;color:var(--ink)}.vacancies-hero{position:relative;min-height:680px;padding:168px 0 92px;display:flex;align-items:center;background:linear-gradient(120deg,#f8fcff,#e8f4fb 52%,#d7ebf6);overflow:hidden}.vacancies-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent calc(25% - .5px),rgba(27,79,131,.12) 25%,transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),rgba(27,79,131,.1) 75%,transparent calc(75% + .5px));pointer-events:none}.vacancies-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);grid-gap:clamp(36px,6vw,84px);gap:clamp(36px,6vw,84px);align-items:end}.vacancies-hero-copy{max-width:860px}.vacancies-hero h1{font-size:clamp(50px,6.4vw,94px);font-weight:400;letter-spacing:-.058em;line-height:.92;margin:0 0 28px;text-wrap:balance}.vacancies-hero p:not(.eyebrow){font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:#3d5a7a;max-width:720px;margin:0 0 32px}.vacancies-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.vacancies-hero-panel{display:grid;grid-gap:1px;gap:1px;background:rgba(27,79,131,.2);box-shadow:0 28px 70px rgba(9,30,66,.1)}.vacancies-hero-panel span{display:block;background:rgba(255,255,255,.86);padding:24px 26px;color:#284f70;font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.vacancies-steps{background:#fff}.vacancies-step-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vacancies-step-grid article{position:relative;min-height:245px;background:#fff;padding:32px;display:flex;flex-direction:column;justify-content:flex-end}.vacancies-step-grid article>span{position:absolute;top:28px;left:32px;color:#5a7a9c;font-size:12px;font-weight:800;letter-spacing:.12em}.vacancies-step-grid h3{font-size:clamp(24px,2.2vw,34px);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:0 0 14px}.vacancies-portal p,.vacancies-step-grid p{font-size:15px;line-height:1.68;color:#4a6a8a;margin:0}.vacancies-portal{background:var(--lime)}.vacancies-portal-simple{padding:130px 0 80px;background:#f8fcff}.vacancies-portal-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:center}.vacancies-portal-embed{display:grid;grid-gap:28px;gap:28px}.vacancies-portal-head{max-width:980px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.vacancies-portal h2{font-size:clamp(40px,4.7vw,68px);font-weight:400;letter-spacing:-.052em;line-height:.98;margin:0 0 18px;text-wrap:balance}.vacancies-portal code{font-size:.92em;background:rgba(255,255,255,.55);padding:2px 6px}.vacancies-frame-wrap{position:relative;height:min(980px,88svh);min-height:680px;background:#fff;border:1px solid rgba(27,79,131,.22);box-shadow:0 28px 72px rgba(9,30,66,.16);overflow:hidden}.vacancies-frame{display:block;width:100%;height:100%;border:0;background:#fff}@media(max-width:900px){.vacancies-hero{min-height:auto;padding:136px 0 78px}.vacancies-hero-grid,.vacancies-portal-grid{grid-template-columns:1fr}.vacancies-hero-panel{max-width:480px}.vacancies-step-grid{grid-template-columns:1fr 1fr}.vacancies-portal-grid .cta-primary{justify-self:start}}@media(max-width:600px){.vacancies-hero{padding:118px 0 64px}.vacancies-hero h1{font-size:clamp(44px,12.5vw,62px)}.vacancies-actions{align-items:flex-start;flex-direction:column}.vacancies-step-grid{grid-template-columns:1fr}.vacancies-step-grid article{min-height:auto;padding:84px 24px 24px}.vacancies-step-grid article>span{top:24px;left:24px}.vacancies-portal{padding:72px 0}.vacancies-portal-simple{padding:104px 0 52px}.vacancies-portal-head{align-items:flex-start;flex-direction:column;gap:10px}.vacancies-portal h2{font-size:clamp(38px,11vw,54px)}.vacancies-portal .cta-primary{min-width:0;width:100%;padding:8px 8px 8px 18px;border-radius:14px;font-size:12px;gap:14px}.vacancies-portal .cta-primary span{width:40px;height:40px;border-radius:11px}.vacancies-frame-wrap{height:82svh;min-height:620px;margin-inline:-16px;border-left:0;border-right:0}}.it-industry-page{background:#fff;color:var(--ink)}.it-hero{position:relative;padding:166px 0 108px;background:linear-gradient(120deg,#f8fcff,#e8f4fb 48%,#d7ebf6);color:var(--ink);overflow:hidden}.it-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent calc(25% - .5px),rgba(27,79,131,.12) 25%,transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),rgba(27,79,131,.1) 75%,transparent calc(75% + .5px));pointer-events:none}.it-hero:after{content:"";position:absolute;right:-18vw;top:-18%;width:58vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(85,162,211,.34),rgba(85,162,211,.06) 62%,transparent 70%)}.it-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.86fr);grid-gap:clamp(52px,7vw,96px);gap:clamp(52px,7vw,96px);align-items:center}.it-hero-copy{max-width:820px}.it-hero-copy h1{font-size:clamp(48px,5.7vw,84px);font-weight:500;letter-spacing:-.06em;line-height:.94;margin:0 0 28px;text-wrap:balance;color:var(--ink)}.it-hero-copy p:not(.eyebrow){font-size:16px;line-height:1.66;color:#3d5a7a;max-width:780px;margin:0 0 13px}.it-hero-copy strong{display:block;font-size:16px;line-height:1.55;color:var(--ink);max-width:760px;margin-top:24px;border-left:3px solid var(--lime);padding-left:18px}.it-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;border-top:1px solid rgba(27,79,131,.22);border-bottom:1px solid rgba(27,79,131,.22);margin-top:34px}.it-hero-stats span{padding:20px 22px 20px 0;border-right:1px solid rgba(27,79,131,.18);color:#3d5a7a;font-size:12px;text-transform:uppercase;letter-spacing:.1em;line-height:1.35}.it-hero-stats span:last-child{border-right:0}.it-hero-stats b{display:block;color:var(--forest);font-size:clamp(30px,3.4vw,48px);font-weight:400;letter-spacing:-.055em;line-height:1;text-transform:none;margin-bottom:7px}.it-hero-media{position:relative;min-height:520px;overflow:hidden;background:#d7ebf6;box-shadow:0 28px 80px rgba(27,79,131,.16)}.it-hero-media:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.62);z-index:1;pointer-events:none}.it-hero-media img{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.it-hero-media:hover img{transform:scale(1.035)}.it-hero-panel{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(13,32,64,.82);color:#fff}.it-hero-panel span{padding:16px 14px;border-right:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center}.it-hero-panel span:last-child{border-right:0}.it-intelligence,.it-workforce{background:linear-gradient(180deg,#eef8fd,#fff)}.it-section-head{max-width:1080px;margin:0 0 52px}.it-section-head.centered{text-align:center;margin-inline:auto}.it-section-head h2{font-size:clamp(42px,5vw,76px);font-weight:400;letter-spacing:-.056em;line-height:.98;margin:0 0 22px;text-wrap:balance}.it-section-head p:not(.eyebrow){font-size:17px;line-height:1.65;color:#3d5a7a;max-width:1000px;margin:0}.it-intelligence-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:rgba(27,79,131,.18);border-top:1px solid rgba(27,79,131,.18);border-bottom:1px solid rgba(27,79,131,.18)}.it-intelligence-grid .reveal{display:flex;background:#fff}.it-intelligence-grid article{position:relative;min-height:300px;width:100%;padding:30px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:background .25s ease,transform .25s ease}.it-intelligence-grid article:hover{background:#f7fbfe;transform:translateY(-4px)}.it-intelligence-grid article>span{position:absolute;top:28px;left:30px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#5a7a9c}.it-intelligence-grid h3,.it-workforce-grid h3{font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0 0 14px}.it-intelligence-grid p,.it-workforce-grid p{font-size:15px;line-height:1.68;color:#284f70;margin:0}.it-process{background:#fff}.it-process-list{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:8px}.it-process-list:before{content:"";position:absolute;left:calc(50% - .5px);top:0;bottom:0;width:1px;background:rgba(27,79,131,.18)}.it-process-list .reveal{display:flex}.it-process-list article{position:relative;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;width:100%;padding:26px 30px;background:#f8fcff;border:1px solid rgba(27,79,131,.14);transition:background .25s ease,transform .25s ease,border-color .25s ease}.it-process-list article:hover{background:#eef8fd;border-color:rgba(27,79,131,.26);transform:translateY(-3px)}.it-process-list article>span{display:grid;place-items:center;width:56px;height:56px;background:var(--forest);color:#fff;line-height:1}.it-process-list article>span,.it-process-list h3{font-size:18px;font-weight:700;letter-spacing:-.02em}.it-process-list h3{margin:0 0 9px;color:var(--ink)}.it-process-list h3 em{font-style:normal;color:#5a7a9c;font-weight:700}.it-process-list p{font-size:14px;line-height:1.6;color:#4a6a8a;margin:0}.it-competencies,.it-roles{background:var(--forest);color:#fff}.it-competencies .eyebrow,.it-competencies h2,.it-roles .eyebrow,.it-roles h2{color:#fff}.it-competencies .it-section-head p,.it-roles .it-section-head p{color:#c0d8ec;margin-inline:auto}.it-competency-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:40px;background:rgba(255,255,255,.18)}.it-competency-grid .reveal{display:flex}.it-competency-grid span{position:relative;width:100%;min-height:88px;background:rgba(7,26,59,.44);padding:26px 22px 22px 54px;font-size:14px;line-height:1.45;color:#d8e8f5}.it-competency-grid span strong{display:block;color:#fff;font-size:15px;line-height:1.3;margin-bottom:8px}.it-competency-grid span:before,.it-role-grid li:before{content:"";position:absolute;left:0;top:.35em;width:16px;height:16px;border-radius:50%;background:#0b61b7;box-shadow:inset 0 0 0 5px rgba(85,162,211,.45)}.it-competency-grid span:before{left:24px;top:29px}.it-note{text-align:center;color:#c0d8ec;font-size:14px;margin:42px auto 0;max-width:820px}.it-workforce-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin:0 0 34px;background:transparent}.it-workforce-grid .reveal{display:flex;background:transparent}.it-workforce-grid a,.it-workforce-grid article{position:relative;overflow:hidden;background:#fff;width:100%;min-height:260px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(27,79,131,.14);box-shadow:0 18px 45px rgba(9,30,66,.05);color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.it-workforce-grid a:hover,.it-workforce-grid article:hover{transform:translateY(-4px);box-shadow:0 26px 58px rgba(9,30,66,.09)}.it-workforce-grid a:before,.it-workforce-grid article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--lime)}.it-workforce-grid a>span,.it-workforce-grid article>span{position:absolute;top:26px;left:30px;color:#5a7a9c;font-size:11px;font-weight:800;letter-spacing:.12em}.it-roles{background:linear-gradient(180deg,#0d2040,#09233f)}.it-role-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.it-role-grid article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:30px;min-height:auto}.it-role-grid h3{font-size:clamp(24px,2.2vw,34px);font-weight:500;letter-spacing:-.04em;line-height:1.05;color:#fff;margin:0 0 28px}.it-role-grid p{color:#c0d8ec;font-size:15px;line-height:1.7;margin:0}.it-role-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:13px;gap:13px}.it-role-grid li{position:relative;padding-left:28px;color:#c0d8ec;font-size:14px;line-height:1.45}.it-role-grid li:before{width:14px;height:14px;top:.15em}.candidate-safety-page .it-roles .it-role-grid{grid-template-columns:repeat(3,1fr)}.candidate-safety-page .it-roles .it-role-grid .reveal{display:flex}.candidate-safety-page .it-roles .it-role-grid article{height:100%;box-sizing:border-box}@media(max-width:1100px){.candidate-safety-page .it-roles .it-role-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.candidate-safety-page .it-roles .it-role-grid{grid-template-columns:1fr}}@media(max-width:1100px){.it-intelligence-grid,.it-workforce-grid{grid-template-columns:repeat(2,1fr)}.it-hero-grid{grid-template-columns:1fr 1fr}.it-hero-media{min-height:430px}.it-competency-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.it-hero{padding:130px 0 74px}.it-competency-grid,.it-hero-grid,.it-hero-stats,.it-intelligence-grid,.it-process-list,.it-role-grid,.it-workforce-grid{grid-template-columns:1fr}.it-hero-copy h1{font-size:clamp(42px,12vw,58px)}.it-hero-media{min-height:320px}.it-hero-panel{grid-template-columns:1fr;left:18px;right:18px;bottom:18px}.it-hero-panel span{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.it-hero-panel span:last-child{border-bottom:0}.it-competencies,.it-intelligence,.it-process,.it-roles,.it-workforce{padding:72px 0}.it-hero-stats span{border-right:0;border-bottom:1px solid rgba(27,79,131,.18)}.it-hero-stats span:last-child{border-bottom:0}.it-intelligence-grid article,.it-role-grid article{min-height:auto}.it-process-list:before{display:none}.it-process-list article{grid-template-columns:1fr;padding:22px}.it-process-list article:hover{transform:none}.it-workforce-grid article{min-height:auto;padding-top:82px}}.about-delivery-media img,.about-ethics-media img,.about-leader-photo img,.about-modern-hero-bg,.blog-card-image img,.candidate-landing img,.card-image img,.contact-visual-media img,.directory-image img,.eor-feature-media img,.eor-hero-media img,.global-recruit-image img,.hero-image,.impact-visual img,.industry-close-media img,.insight-lead img,.iso-aligned-image img,.it-hero-media img,.landing-hero>img,.page-hero>img,.proof-image img,.recruitment-feature-image img,.recruitment-hero-bg,.recruitment-hero-panel img,.trusted-image img,img[data-nimg=fill]{object-fit:contain!important;object-position:center center!important;transform:none!important;animation:none!important}.about-delivery-media,.about-ethics-media,.about-leader-photo,.about-modern-hero,.blog-card-image,.candidate-landing-grid>div:last-child,.card-image,.contact-visual-media,.directory-image,.eor-feature-media,.eor-hero-media,.global-recruit-image,.hero,.impact-visual,.industry-close-media,.insight-lead>div,.iso-aligned-image,.it-hero-media,.landing-hero,.page-hero,.proof-image,.recruitment-feature-image,.trusted-image{background:#e8f4fb}.about-leader-grid{grid-template-columns:minmax(0,680px);justify-content:center;background:transparent}.about-leader-card{border:1px solid var(--line)}.contact-visual{background:#fff}.contact-visual-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);grid-gap:clamp(36px,6vw,78px);gap:clamp(36px,6vw,78px);align-items:center}.contact-visual-media{position:relative;min-height:520px;overflow:hidden;background:#e8f4fb}.contact-visual-copy h2{font-size:clamp(38px,4.6vw,68px);font-weight:400;letter-spacing:-.052em;line-height:.98;margin:0 0 22px;text-wrap:balance}.contact-visual-copy p:not(.eyebrow){font-size:17px;line-height:1.68;color:#3d5a7a;margin:0;max-width:620px}@media(max-width:900px){.contact-visual-grid{grid-template-columns:1fr}.contact-visual-media{min-height:420px}}@media(max-width:600px){.contact-visual{padding:72px 0}.contact-visual-media{min-height:320px}.about-leader-photo{height:360px}}.vacancies-link-note{margin:-16px 0 24px!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.1em;color:#284f70!important}.vacancies-link-note strong{color:var(--forest)}@media(max-width:900px){.kf-header{padding:10px 0;background:transparent;box-shadow:none;-webkit-padding:0 10px 0 14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(9,30,66,.82);box-shadow:0 18px 44px rgba(6,24,45,.22);-webkit-background:rgba(248,252,255,.96);box-shadow:0 16px 40px rgba(9,30,66,.13)}.kf-nav-shell>.brand{height:44px;display:flex;align-items:center}.brand-logo{width:164px!important;max-height:42px;object-fit:contain}.kf-hamburger,.kf-search-toggle{width:42px;height:42px;border-radius:8px}.kf-hamburger:focus-visible,.kf-search-toggle:focus-visible,.kf-search-toggle:hover{background:rgba(85,162,211,.18);outline:0}.kf-mobile{justify-content:flex-start;padding:94px 20px 28px;background:linear-gradient(180deg,#06182d,#09233f 58%,#0d3159)}.kf-mobile:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.08) 50%,transparent calc(50% + .5px));pointer-events:none}.kf-mobile nav{position:relative;z-index:1;width:min(100%,680px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.kf-mobile-link{font-size:clamp(21px,5.3vw,31px);font-weight:520;line-height:1.12;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.055);box-shadow:0 10px 24px rgba(0,0,0,.08);margin:0}.kf-mobile-link:hover{background:rgba(85,162,211,.16);color:#fff}.kf-mobile-sublink{font-size:14px;letter-spacing:.01em;line-height:1.25;padding:12px 12px 12px 30px;color:#d7e8f5;background:rgba(255,255,255,.035)}.kf-mobile-sublink:before{left:14px;width:7px;background:#55a2d3}.kf-mobile-category{color:#55a2d3!important;background:rgba(85,162,211,.1)!important;border-color:rgba(85,162,211,.24)!important;box-shadow:none!important;cursor:default;pointer-events:none;text-transform:uppercase;letter-spacing:.1em!important}.kf-mobile-cta{grid-column:1/-1;width:100%;margin-top:8px;border-radius:8px;background:var(--lime);border-color:var(--lime);color:var(--ink);padding:16px 18px;min-width:0}.footer{padding-top:64px;background:linear-gradient(180deg,#09233f,#06182d)}.footer-main{gap:20px}.footer-about,.footer-column,.footer-office{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.footer-about{grid-column:1/-1}.footer h2{margin-bottom:22px}.footer-column a,.footer-office a,.footer-office span{font-size:15px}.footer-trust{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:20px;margin-top:24px;background:rgba(255,255,255,.035)}}@media(max-width:600px){.kf-nav-shell{width:calc(100% - 24px);height:62px}.brand-logo{width:150px!important}.kf-mobile{padding:86px 12px 20px}.kf-mobile nav{grid-template-columns:1fr;gap:7px}.kf-mobile-link{font-size:21px;padding:13px 14px}.kf-mobile-sublink{font-size:13px;padding:10px 12px 10px 30px}.footer-main{gap:14px}.footer-about,.footer-column,.footer-office{padding:20px}.footer-socials a{width:38px;height:38px}.footer-socials svg{width:18px;height:18px}.footer-reviews{gap:12px}.footer-copy .container,.footer-review{justify-content:flex-start}.footer-copy .container{min-height:74px;text-align:left}}.kf-cta,.kf-mobile,.kf-nav,.kf-search-toggle{font-family:Segoe UI Variable,Segoe UI,InterLocal,Arial,sans-serif;font-feature-settings:"ss01" 1,"cv01" 1}.kf-nav-link{font-weight:800;letter-spacing:.075em}.kf-cta,.kf-nav-link,.kf-search-toggle{font-size:12px;text-transform:uppercase}.kf-cta,.kf-search-toggle{font-weight:900;letter-spacing:.08em}.kf-mega-eyebrow{letter-spacing:.16em;font-weight:900}.kf-mega-heading{font-weight:800;letter-spacing:-.035em}.kf-mobile-link{font-family:Segoe UI Variable,Segoe UI,InterLocal,Arial,sans-serif;font-weight:750;letter-spacing:-.015em}.kf-mobile-sublink{font-weight:700;letter-spacing:.01em}.icon-arrow{display:inline-block;width:18px;height:18px;vertical-align:-3px;flex:0 0 18px;transition:transform .22s ease}a:hover .icon-arrow,button:hover .icon-arrow{transform:translateX(3px)}.kf-mega-feature i{display:grid;place-items:center}.kf-cta .icon-arrow,.kf-mega-feature .icon-arrow,.kf-mobile-cta .icon-arrow{width:17px;height:17px}.about-award-badge,.about-cert-badge,.about-delivery-media,.about-ethics-media,.about-leader-photo,.about-modern-hero,.about-review-badge,.blog-card-image,.candidate-landing-grid>div:last-child,.card-image,.contact-visual-media,.directory-image,.eor-feature-media,.eor-hero-media,.flag-image,.footer-award,.footer-iso,.footer-review,.footer-ssl,.global-recruit-image,.hero,.impact-visual,.industry-close-media,.industry-feature-image,.insight-lead>div,.iso-aligned-image,.iso-badge-image,.it-hero-media,.landing-hero,.page-hero,.proof-image,.recruitment-feature-image,.recruitment-hero-panel,.trusted-image,img,picture{background:transparent!important}.image-note{background:rgba(85,162,211,.9)}.cta h2,.footer h2,.hero h1,.landing-hero h1,.page-hero h1,.section-head h2,main h1,main h2,main h3{position:relative;transform-style:preserve-3d;text-shadow:0 1px 0 rgba(255,255,255,.22),0 10px 22px rgba(9,30,66,.14),0 22px 48px rgba(9,30,66,.12)}.cta h2:after,.hero h1:after,.landing-hero h1:after,.page-hero h1:after,.section-head h2:after,main h1:after,main h2:after{content:"";display:block;width:min(118px,36%);height:4px;margin-top:18px;border-radius:999px;background:linear-gradient(90deg,#55a2d3,#0d2040,#55a2d3);background-size:220% 100%;box-shadow:0 12px 28px rgba(85,162,211,.28);animation:headingBeam 4.8s linear infinite}.cta h2:after,.hero h1:after,.landing-hero h1:after,.page-hero h1:after{background:linear-gradient(90deg,#fff,#55a2d3,#fff);background-size:220% 100%}.card h3:after,.footer h2:after,.kf-mega-heading:after,.process-step h3:after,.service-category h3:after{content:none}.hero-content h1,.landing-hero-inner h1,.page-hero-inner h1,.reveal h1,.reveal h2,.reveal h3{animation:headingLift .9s cubic-bezier(.2,.75,.2,1) both}.blog-card:hover h2,.card:hover h3,.process-step:hover h3,.related-card:hover h3,.service-category:hover h3{transform:translateY(-3px) translateZ(18px);text-shadow:0 1px 0 rgba(255,255,255,.22),0 14px 32px rgba(9,30,66,.2)}@keyframes headingBeam{to{background-position:220% 0}}@keyframes headingLift{0%{opacity:0;transform:translateY(24px) rotateX(7deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cta h2:after,.hero h1:after,.hero-content h1,.landing-hero h1:after,.landing-hero-inner h1,.page-hero h1:after,.page-hero-inner h1,.reveal h1,.reveal h2,.reveal h3,.section-head h2:after,main h1:after,main h2:after{animation:none!important}}main{perspective:1400px}.blog-card,.button,.candidate-path-grid a,.capability-row,.card,.cert-card,.contact-panel,.cta-primary,.directory-card,.eor-impact-grid article,.eor-method-grid article,.flag-item,.insight-library-grid a,.iso-badge,.it-intelligence-grid article,.it-workforce-grid a,.it-workforce-grid article,.kf-cta,.kf-mega-feature,.office-grid article,.process-step,.recruitment-card-grid article,.recruitment-method-grid article,.recruitment-success-grid article,.related-card,.service-category,.site-search-dialog,.site-tool-panel,.stat-item,.text-link,.vm-panel{position:relative;transform-style:preserve-3d;transform:translateZ(0);transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease,border-color .28s ease,background .28s ease;box-shadow:0 18px 44px rgba(9,30,66,.08),inset 0 2px 0 rgba(255,255,255,.5)}.blog-card:before,.button:before,.candidate-path-grid a:before,.card:before,.cert-card:before,.contact-panel:before,.cta-primary:before,.directory-card:before,.eor-impact-grid article:before,.eor-method-grid article:before,.flag-item:before,.insight-library-grid a:before,.iso-badge:before,.it-intelligence-grid article:before,.it-workforce-grid a:before,.it-workforce-grid article:before,.kf-cta:before,.kf-mega-feature:before,.office-grid article:before,.process-step:before,.recruitment-card-grid article:before,.recruitment-method-grid article:before,.recruitment-success-grid article:before,.related-card:before,.service-category:before,.stat-item:before,.vm-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,0) 42%,rgba(85,162,211,.08));opacity:.9;transform:translateZ(1px)}.blog-card:after,.button:after,.candidate-path-grid a:after,.card:after,.cert-card:after,.contact-panel:after,.cta-primary:after,.directory-card:after,.eor-impact-grid article:after,.eor-method-grid article:after,.flag-item:after,.insight-library-grid a:after,.iso-badge:after,.it-intelligence-grid article:after,.it-workforce-grid a:after,.it-workforce-grid article:after,.kf-cta:after,.kf-mega-feature:after,.office-grid article:after,.process-step:after,.recruitment-card-grid article:after,.recruitment-method-grid article:after,.recruitment-success-grid article:after,.related-card:after,.service-category:after,.stat-item:after,.vm-panel:after{content:"";position:absolute;left:16px;right:16px;bottom:-14px;height:22px;border-radius:50%;background:rgba(9,30,66,.22);filter:blur(16px);opacity:.45;z-index:-1;transition:transform .28s ease,opacity .28s ease}.blog-card:hover,.button:hover,.candidate-path-grid a:hover,.capability-row:hover,.card:hover,.cert-card:hover,.contact-panel:hover,.cta-primary:hover,.directory-card:hover,.eor-impact-grid article:hover,.eor-method-grid article:hover,.flag-item:hover,.insight-library-grid a:hover,.iso-badge:hover,.it-intelligence-grid article:hover,.it-workforce-grid a:hover,.it-workforce-grid article:hover,.kf-cta:hover,.kf-mega-feature:hover,.office-grid article:hover,.process-step:hover,.recruitment-card-grid article:hover,.recruitment-method-grid article:hover,.recruitment-success-grid article:hover,.related-card:hover,.service-category:hover,.stat-item:hover,.vm-panel:hover{transform:translateY(-10px) rotateX(3deg) rotateY(-2deg);box-shadow:0 30px 72px rgba(9,30,66,.16),inset 0 2px 0 rgba(255,255,255,.65)}.blog-card:hover:after,.button:hover:after,.candidate-path-grid a:hover:after,.card:hover:after,.cert-card:hover:after,.contact-panel:hover:after,.cta-primary:hover:after,.directory-card:hover:after,.eor-impact-grid article:hover:after,.eor-method-grid article:hover:after,.flag-item:hover:after,.insight-library-grid a:hover:after,.iso-badge:hover:after,.it-intelligence-grid article:hover:after,.it-workforce-grid a:hover:after,.it-workforce-grid article:hover:after,.kf-cta:hover:after,.kf-mega-feature:hover:after,.office-grid article:hover:after,.process-step:hover:after,.recruitment-card-grid article:hover:after,.recruitment-method-grid article:hover:after,.recruitment-success-grid article:hover:after,.related-card:hover:after,.service-category:hover:after,.stat-item:hover:after,.vm-panel:hover:after{opacity:.72;transform:scaleX(.88) translateY(4px)}.about-delivery-media,.about-leader-photo,.blog-card-image,.card-image,.contact-visual-media,.directory-image,.eor-feature-media,.eor-hero-media,.global-recruit-image,.hero-image,.impact-visual,.industry-close-media,.it-hero-media,.landing-hero>img,.page-hero>img,.proof-image,.recruitment-feature-image,.trusted-image{border-radius:14px;box-shadow:0 28px 76px rgba(9,30,66,.18);transform-style:preserve-3d}.about-delivery-media,.contact-visual-media,.eor-feature-media,.eor-hero-media,.global-recruit-image,.impact-visual,.industry-close-media,.it-hero-media,.proof-image,.recruitment-feature-image,.trusted-image{transform:perspective(1200px) rotateY(-5deg);transition:transform .5s ease,box-shadow .5s ease}.eor-feature:nth-of-type(2n) .eor-feature-media,.impact-visual,.trusted-image{transform:perspective(1200px) rotateY(5deg)}.about-delivery-media:hover,.contact-visual-media:hover,.eor-feature-media:hover,.eor-hero-media:hover,.global-recruit-image:hover,.impact-visual:hover,.industry-close-media:hover,.it-hero-media:hover,.proof-image:hover,.recruitment-feature-image:hover,.trusted-image:hover{transform:perspective(1200px) rotateY(0deg) translateY(-8px);box-shadow:0 38px 96px rgba(9,30,66,.22)}.kf-mega{perspective:1100px}.kf-mega-inner{transform-style:preserve-3d;box-shadow:0 32px 90px rgba(9,30,66,.2)}.kf-nav-item:hover .kf-mega-inner{animation:menu3dIn .32s cubic-bezier(.2,.75,.2,1) both}.contact-form input,.contact-form textarea,.site-search-input{box-shadow:inset 0 2px 0 rgba(255,255,255,.65),0 10px 24px rgba(9,30,66,.06);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.contact-form input:focus,.contact-form textarea:focus,.site-search-input:focus{transform:translateY(-2px);box-shadow:inset 0 2px 0 rgba(255,255,255,.8),0 16px 34px rgba(9,30,66,.12)}@keyframes menu3dIn{0%{opacity:0;transform:rotateX(-9deg) translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.about-delivery-media,.contact-visual-media,.eor-feature-media,.eor-hero-media,.global-recruit-image,.impact-visual,.industry-close-media,.it-hero-media,.proof-image,.recruitment-feature-image,.trusted-image{transform:none}}@media(prefers-reduced-motion:reduce){.blog-card,.button,.candidate-path-grid a,.capability-row,.card,.cert-card,.contact-panel,.cta-primary,.directory-card,.eor-impact-grid article,.eor-method-grid article,.flag-item,.insight-library-grid a,.iso-badge,.it-intelligence-grid article,.it-workforce-grid a,.it-workforce-grid article,.kf-cta,.kf-mega-feature,.office-grid article,.process-step,.recruitment-card-grid article,.recruitment-method-grid article,.recruitment-success-grid article,.related-card,.service-category,.stat-item,.text-link,.vm-panel{transition:none!important;transform:none!important}}.hero{min-height:820px!important;color:#06182d!important;background:linear-gradient(115deg,#f8fbff,#eef5fb 58%,#dfeaf3)!important;isolation:isolate}.hero:before{inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(9,30,66,.055) 1px,transparent 0),linear-gradient(90deg,rgba(9,30,66,.055) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,#000,#000 58%,transparent 92%);mask-image:linear-gradient(90deg,#000,#000 58%,transparent 92%)}.hero:after,.hero:before{content:"";position:absolute}.hero:after{right:7vw;top:19%;width:min(46vw,620px);height:min(62vh,560px);border-radius:26px;z-index:1;background:#fff;border:1px solid rgba(9,30,66,.1);box-shadow:0 34px 90px rgba(9,30,66,.18),18px 18px 0 rgba(85,162,211,.12);transform:perspective(1200px) rotateY(-8deg) rotateX(3deg);animation:dplexStage 7s ease-in-out infinite}.hero-image{left:auto!important;right:calc(7vw + 26px)!important;top:calc(19% + 26px)!important;width:calc(min(46vw,620px) - 52px)!important;height:calc(min(62vh,560px) - 52px)!important;border-radius:20px!important;object-fit:cover!important;object-position:center center!important;transform:none!important;animation:dplexImage 7s ease-in-out infinite!important;box-shadow:0 22px 54px rgba(9,30,66,.16)!important;z-index:2}.hero-shade{z-index:3;background:linear-gradient(90deg,rgba(248,251,255,.96),rgba(248,251,255,.92) 38%,rgba(248,251,255,.22) 64%,rgba(248,251,255,.08))!important}.hero-grid{z-index:3;background-image:none!important}.hero-content{z-index:4;max-width:680px;padding-top:92px;color:#06182d}.hero-kicker{color:#1b4f83}.hero h1{color:#06182d;font-weight:700;letter-spacing:-.06em;text-shadow:0 1px 0 #fff,0 18px 42px rgba(9,30,66,.13)!important}.hero h1 em{color:#1b4f83}.hero h1:after{background:linear-gradient(90deg,#1b4f83,#55a2d3);box-shadow:0 10px 24px rgba(85,162,211,.28)}.hero-copy{color:#344763!important;text-shadow:none!important;font-weight:400}.hero .button-light{background:#071143!important;border-color:#071143!important;color:#fff!important;border-radius:9px;box-shadow:0 20px 42px rgba(9,30,66,.2),8px 8px 0 rgba(85,162,211,.18)!important}.scroll-cue{z-index:5;color:#06182d}.scroll-cue i{border-color:rgba(9,30,66,.25)!important}.global-recruit,.insights,.iso-strip,.process,.services-full{background:#fff!important;color:#06182d}.cta,.impact,.stats-bar,.why-choose{background:#071143!important;color:#fff!important}.card,.flag-item,.iso-badge,.process-step,.service-category,.stat-item{border-radius:12px!important;border:1px solid rgba(9,30,66,.1)!important}.process-step:hover,.service-category:nth-child(2),.stats-bar .stat-item:hover{background:#071143!important;color:#fff!important}.process-step:hover p,.service-category:nth-child(2) a,.service-category:nth-child(2) h3,.service-category:nth-child(2) li,.stats-bar .stat-item:hover p{color:#dce8f5!important}.card-image,.global-recruit-image,.impact-visual,.trusted-image{background:#fff!important;border-radius:18px!important;border:1px solid rgba(9,30,66,.1);box-shadow:0 28px 76px rgba(9,30,66,.14),12px 12px 0 rgba(85,162,211,.12)!important}.card-image img,.global-recruit-image img,.impact-visual img,.trusted-image img{object-fit:cover!important}@keyframes dplexStage{50%{transform:perspective(1200px) rotateY(-5deg) rotateX(4deg) translateY(-10px)}}@keyframes dplexImage{50%{transform:translateY(-10px) scale(1.01)!important}}@media(max-width:1000px){.hero{min-height:760px!important}.hero-image,.hero:after{display:none!important}.hero-shade{background:linear-gradient(90deg,rgba(248,251,255,.96),rgba(248,251,255,.82))!important}.hero-content{padding-top:72px}}.hero-content{width:min(46vw,620px);margin-left:max(32px,calc((100vw - var(--container))/2));margin-right:auto}.hero h1{font-size:clamp(48px,5vw,76px)!important;line-height:.96!important;max-width:610px;margin-bottom:28px!important}.hero-copy{max-width:520px!important;font-size:clamp(16px,1.18vw,19px)!important;line-height:1.58!important}.hero:after{right:max(32px,calc((100vw - var(--container))/2))!important;top:20%!important;width:min(38vw,520px)!important;height:min(58vh,500px)!important;border-radius:18px!important;box-shadow:0 30px 76px rgba(9,30,66,.16),12px 12px 0 rgba(85,162,211,.12)!important}.hero-image{right:calc(max(32px,calc((100vw - var(--container))/2)) + 22px)!important;top:calc(20% + 22px)!important;width:calc(min(38vw,520px) - 44px)!important;height:calc(min(58vh,500px) - 44px)!important;border-radius:13px!important}.hero .button-light{padding:15px 18px 15px 22px;min-width:220px;justify-content:space-between}@media(max-width:1180px){.hero-content{width:min(52vw,600px)}.hero h1{font-size:clamp(45px,5.2vw,68px)!important}.hero:after{width:min(35vw,430px)!important}.hero-image{width:calc(min(35vw,430px) - 44px)!important}}@media(max-width:1000px){.hero-content{width:min(calc(100% - 40px),720px);margin-inline:auto}.hero h1{font-size:clamp(48px,10vw,78px)!important}.hero-copy{max-width:620px!important}}@media(max-width:600px){.hero-content{width:calc(100% - 32px)}.hero h1{font-size:clamp(43px,13vw,64px)!important}}body,html{max-width:100%;overflow-x:hidden}main{overflow-x:clip}.home-page{background:#fff;color:#071143}.home-page .section{padding:112px 0}.home-page .eyebrow{color:#1b4f83}.home-page .button,.home-page .cta-primary{border-radius:6px}.home-page .global-markets,.home-page .global-recruit,.home-page .insights,.home-page .process,.home-page .services-full,.home-page .trusted{background:#fff!important;color:#071143}.home-page .global-markets:before,.home-page .global-recruit:before,.home-page .insights:before,.home-page .process:before,.home-page .services-full:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(9,30,66,.035) 1px,transparent 0),linear-gradient(90deg,rgba(9,30,66,.035) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.home-page .global-markets>.container,.home-page .global-recruit>.container,.home-page .insights>.container,.home-page .process>.container,.home-page .services-full>.container{position:relative;z-index:1}.home-page .impact,.home-page .stats-bar,.home-page .why-choose{background:#071143!important;color:#fff!important}.home-page .trusted{background:#f8fbff!important}.home-page .global-recruit h2:after,.home-page .hero h1:after,.home-page .impact h2:after,.home-page .trusted h2:after,.home-page .why-choose h2:after{width:88px;height:4px;margin-top:22px}.home-page .card h3:after,.home-page .markets-title h2:after,.home-page .process-step h3:after,.home-page .service-category h3:after,.home-page .stats-title:after{content:none!important}.home-page .card,.home-page .flag-item,.home-page .iso-badge,.home-page .process-step,.home-page .service-category,.home-page .stat-item{overflow:visible;border-radius:8px!important;box-shadow:0 14px 36px rgba(9,30,66,.08),inset 0 1px 0 rgba(255,255,255,.7)!important}.home-page .card:before,.home-page .flag-item:before,.home-page .iso-badge:before,.home-page .process-step:before,.home-page .service-category:before,.home-page .stat-item:before{content:none!important}.home-page .card:after,.home-page .flag-item:after,.home-page .iso-badge:after,.home-page .process-step:after,.home-page .service-category:after,.home-page .stat-item:after{left:18px;right:18px;bottom:-12px;height:18px;background:rgba(9,30,66,.16);filter:blur(14px);opacity:.38}.home-page .card:hover,.home-page .flag-item:hover,.home-page .iso-badge:hover,.home-page .process-step:hover,.home-page .service-category:hover,.home-page .stat-item:hover{transform:translateY(-6px);box-shadow:0 22px 54px rgba(9,30,66,.12),inset 0 1px 0 rgba(255,255,255,.8)!important}.home-page .iso-strip{padding:34px 0;background:#fff!important;border-color:rgba(9,30,66,.08)}.home-page .iso-strip-inner{justify-content:space-between}.home-page .iso-badges{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:18px;gap:18px;flex:1 1}.home-page .iso-badge{min-height:74px;background:#fff!important}.home-page .stats-bar{padding:76px 0 88px}.home-page .stats-title{font-size:clamp(34px,4vw,56px);font-weight:700;margin:0 0 34px;color:#fff}.home-page .stats-bar-inner{gap:22px}.home-page .stat-item{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.12)!important;min-height:230px}.home-page .stat-item:hover{background:rgba(255,255,255,.075)!important;color:#fff!important}.home-page .stat-item p{color:#c8d8e8}.home-page .stat-icon{border-radius:50%;background:#55a2d3;color:#071143}.home-page .global-recruit-grid,.home-page .impact-grid,.home-page .trusted-grid{gap:clamp(44px,7vw,86px)}.home-page .global-recruit-image,.home-page .impact-visual,.home-page .trusted-image{border-radius:8px!important;box-shadow:0 28px 68px rgba(9,30,66,.13),10px 10px 0 rgba(85,162,211,.12)!important;transform:perspective(1100px) rotateY(-4deg)}.home-page .trusted-image{transform:perspective(1100px) rotateY(4deg)}.home-page .global-recruit-image:hover,.home-page .impact-visual:hover,.home-page .trusted-image:hover{transform:perspective(1100px) rotateY(0deg) translateY(-6px)}.home-page .card>p:last-child,.home-page .global-recruit-copy p:not(.eyebrow),.home-page .markets-copy p,.home-page .section-head>p,.home-page .trusted-copy p:not(.eyebrow){color:#4d5f78}.home-page .why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:clamp(42px,7vw,88px);gap:clamp(42px,7vw,88px);align-items:start}.home-page .why-list li,.home-page .why-right{background:transparent!important;box-shadow:none!important}.home-page .why-list li{border:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;padding:16px 0;color:#d9e7f5}.home-page .why-list li:before{background:#55a2d3}.home-page .services-categories{grid-template-columns:repeat(3,1fr);gap:24px}.home-page .service-category{padding:34px 30px;background:#fff!important;border-color:rgba(9,30,66,.1)!important}.home-page .service-category:nth-child(2){background:#071143!important;color:#fff!important;transform:translateY(-10px)}.home-page .service-category:nth-child(2):after{background:rgba(9,30,66,.3)}.home-page .service-category h3{font-size:21px;font-weight:800;letter-spacing:-.02em}.home-page .service-category li a{color:#40566f}.home-page .service-category:nth-child(2) li a{color:#d7e5f3}.home-page .marquee-strip{background:#0e6c9c;color:#fff;border:0}.home-page .marquee-track span{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-page .process-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;background:transparent}.home-page .process-step{background:#eaf6fd!important;border-color:#d7eaf5!important;min-height:205px;padding:26px 22px;color:#071143}.home-page .process-step:hover{background:#dff1fb!important;color:#071143!important}.home-page .step-num{display:block;color:#1b4f83;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:36px}.home-page .process-step p{color:#4d5f78!important}.home-page .global-recruit .button-dark,.home-page .impact .button-dark,.home-page .trusted .button-dark,.home-page .why-choose .button-light{background:#071143;border-color:#071143;color:#fff}.home-page .impact .button-dark,.home-page .why-choose .button-light{background:#55a2d3;border-color:#55a2d3;color:#071143}.home-page .image-note{background:#55a2d3;color:#071143;box-shadow:0 18px 42px rgba(9,30,66,.2)}.home-page .markets-head{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}.home-page .flags-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.home-page .flag-item{min-height:76px;padding:12px 14px;background:#fff!important}.home-page .flag-image{width:44px;height:44px;flex-basis:44px}.home-page .flag-image img{width:44px;height:44px}.home-page .flag-name{font-size:12px}.home-page .flag-region{font-size:10px;font-weight:300!important}.home-page .insight-head{margin-bottom:42px}.home-page .cards{gap:24px}.home-page .card{background:#fff!important;border:1px solid rgba(9,30,66,.1)!important;padding:0 0 22px}.home-page .card-image{height:250px;border-radius:8px 8px 0 0!important;box-shadow:none!important}.home-page .card h3,.home-page .card-tag,.home-page .card>p:last-child{padding-inline:20px}.home-page .card h3{font-size:22px}.home-page .cta{padding:62px 0;background:#071143!important;border-bottom:5px solid #55a2d3}.home-page .cta-inner{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr) auto}.home-page .cta h2{font-size:clamp(34px,4vw,56px);color:#fff}.home-page .cta-copy p{color:#c8d8e8}.home-page .cta-primary{background:#55a2d3;color:#071143;border-radius:6px}.home-page .footer{background:#06223d}.home-page .footer-main,.home-page .footer-trust{box-shadow:none}.home-page .footer-about,.home-page .footer-column,.home-page .footer-office{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}@media(max-width:1100px){.home-page .flags-grid,.home-page .process-steps{grid-template-columns:repeat(3,1fr)}.home-page .services-categories{grid-template-columns:1fr 1fr}.home-page .service-category:nth-child(2){transform:none}}@media(max-width:900px){.home-page .cta-inner,.home-page .iso-badges,.home-page .markets-head,.home-page .process-steps,.home-page .services-categories,.home-page .why-grid{grid-template-columns:1fr}.home-page .flags-grid{grid-template-columns:repeat(2,1fr)}.home-page .global-recruit-image,.home-page .impact-visual,.home-page .trusted-image{transform:none}}@media(max-width:600px){.home-page .section{padding:76px 0}.home-page .cards,.home-page .flags-grid,.home-page .stats-bar-inner{grid-template-columns:1fr}.home-page .card-image{height:230px}}.home-page .hero-grid{display:none!important}.home-page .global-markets:before,.home-page .global-recruit:before,.home-page .hero:before,.home-page .insights:before,.home-page .process:before,.home-page .services-full:before{content:none!important;display:none!important;background:none!important;background-image:none!important}.home-page .hero{background:radial-gradient(circle at 78% 28%,rgba(85,162,211,.22),transparent 30%),linear-gradient(115deg,#f9fcff,#eef6fb 52%,#e0eef7)!important}.home-page .cta,.home-page .global-markets,.home-page .global-recruit,.home-page .hero,.home-page .impact,.home-page .insights,.home-page .process,.home-page .services-full,.home-page .trusted{position:relative;overflow:hidden}.home-page .hero .hero-content:after{content:"";position:absolute;right:-78px;bottom:58px;width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#55a2d3,#2f85bd);box-shadow:14px 14px 0 rgba(9,30,66,.14),0 20px 42px rgba(27,79,131,.22),inset 0 1px 0 rgba(255,255,255,.38);transform:rotate(-10deg) translateZ(0);animation:cubeFloat 5.4s ease-in-out infinite;pointer-events:none}.home-page .hero .hero-content:before{content:"";position:absolute;left:-62px;top:-28px;width:58px;height:58px;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(85,162,211,.18));box-shadow:0 22px 52px rgba(9,30,66,.09),inset 0 1px 0 rgba(255,255,255,.9);transform:rotate(13deg);animation:cubeFloatSoft 6.8s ease-in-out infinite;pointer-events:none}.home-page .cta:after,.home-page .global-markets:after,.home-page .global-recruit:after,.home-page .impact:after,.home-page .insights:after,.home-page .process:after,.home-page .services-full:after,.home-page .trusted:after{content:"";position:absolute;width:34px;height:34px;border-radius:9px;right:clamp(22px,7vw,120px);top:clamp(34px,7vw,92px);z-index:0;pointer-events:none;background:linear-gradient(145deg,rgba(85,162,211,.9),rgba(27,79,131,.78));box-shadow:12px 12px 0 rgba(9,30,66,.1),0 18px 38px rgba(27,79,131,.18),inset 0 1px 0 rgba(255,255,255,.35);transform:rotate(-11deg);animation:cubeFloat 6.2s ease-in-out infinite}.home-page .global-markets:after,.home-page .services-full:after{left:clamp(22px,6vw,96px);right:auto;top:70px;animation-delay:-2s}.home-page .cta:after,.home-page .impact:after,.home-page .trusted:after{background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(85,162,211,.88));box-shadow:12px 12px 0 rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.2);animation-delay:-1.2s}.home-page .cta>.container,.home-page .global-markets>.container,.home-page .global-recruit>.container,.home-page .impact>.container,.home-page .insights>.container,.home-page .process>.container,.home-page .services-full>.container,.home-page .trusted>.container{position:relative;z-index:1}@keyframes cubeFloat{50%{transform:rotate(-4deg) translate3d(12px,-18px,0)}}@keyframes cubeFloatSoft{50%{transform:rotate(20deg) translate3d(-8px,-14px,0)}}@media(max-width:900px){.home-page .hero .hero-content:after,.home-page .hero .hero-content:before{display:none}.home-page .cta:after,.home-page .global-markets:after,.home-page .global-recruit:after,.home-page .impact:after,.home-page .insights:after,.home-page .process:after,.home-page .services-full:after,.home-page .trusted:after{opacity:.45;width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.home-page .cta:after,.home-page .global-markets:after,.home-page .global-recruit:after,.home-page .hero .hero-content:after,.home-page .hero .hero-content:before,.home-page .impact:after,.home-page .insights:after,.home-page .process:after,.home-page .services-full:after,.home-page .trusted:after{animation:none!important}}.scroll-cube{position:fixed;right:clamp(28px,7vw,132px);top:62vh;z-index:45;width:42px;height:42px;border-radius:10px;pointer-events:none;background:linear-gradient(145deg,#55a2d3,#2f85bd);box-shadow:14px 14px 0 rgba(9,30,66,.14),0 22px 48px rgba(27,79,131,.24),inset 0 1px 0 rgba(255,255,255,.38);transform:rotate(-10deg);animation:scrollCubeFloat 5.4s ease-in-out infinite}.scroll-cube:after{content:"";position:absolute;inset:9px -9px -9px 9px;border-radius:9px;background:rgba(9,30,66,.12);filter:blur(.2px);z-index:-1}@keyframes scrollCubeFloat{50%{transform:rotate(-4deg) translate3d(12px,-18px,0)}}@media(max-width:900px){.scroll-cube{display:none}}@media(prefers-reduced-motion:reduce){.scroll-cube{animation:none!important}}.kf-mobile:popover-open{transform:translateX(0)}.kf-mobile[popover]{border:0;margin:0;width:auto;height:auto}.kf-mobile[popover]:not(:popover-open){display:none;transform:none}.kf-mobile[popover]:popover-open{display:flex}.kf-mobile[popover]::-webkit-backdrop{background:transparent}.kf-mobile[popover]::backdrop{background:transparent}.kf-mobile:popover-open .kf-mobile-cta,.kf-mobile:popover-open .kf-mobile-dropdown,.kf-mobile:popover-open .kf-mobile-link{opacity:1;transform:translateX(0)}.kf-mobile-dropdown-head{cursor:pointer;list-style:none}.kf-mobile-dropdown-head::-webkit-details-marker{display:none}.kf-mobile-dropdown:not([open]) .kf-mobile-dropdown-panel{display:none}.kf-mobile-dropdown[open] .kf-mobile-dropdown-toggle svg{transform:rotate(180deg)}section{animation:sectionFadeIn .85s cubic-bezier(.2,.75,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 22%}.container>*,.editorial-grid,.global-recruit-copy,.impact-copy,.markets-head,.page-intro-grid,.section-head,.trusted-copy{animation:contentRise .75s cubic-bezier(.2,.75,.2,1) both;animation-timeline:view();animation-range:entry 5% cover 24%}.blog-card,.candidate-path-grid a,.card,.cert-card,.directory-card,.eor-impact-grid article,.eor-method-grid article,.flag-item,.insight-library-grid a,.iso-badge,.it-intelligence-grid article,.it-workforce-grid a,.it-workforce-grid article,.office-grid article,.process-step,.recruitment-card-grid article,.recruitment-method-grid article,.recruitment-success-grid article,.related-card,.service-category,.stat-item{animation:cardPop .72s cubic-bezier(.2,.75,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 20%}.blog-card:nth-child(2),.card-wrap:nth-child(2),.flag-item:nth-child(2),.iso-badge:nth-child(2),.process-step:nth-child(2),.service-category:nth-child(2),.stat-item:nth-child(2){animation-delay:.08s}.card-wrap:nth-child(3),.flag-item:nth-child(3),.iso-badge:nth-child(3),.process-step:nth-child(3),.service-category:nth-child(3),.stat-item:nth-child(3){animation-delay:.14s}.flag-item:nth-child(4),.iso-badge:nth-child(4),.process-step:nth-child(4),.service-category:nth-child(4),.stat-item:nth-child(4){animation-delay:.2s}.about-delivery-media,.about-leader-photo,.blog-card-image,.card-image,.contact-visual-media,.directory-image,.eor-feature-media,.eor-hero-media,.global-recruit-image,.impact-visual,.industry-close-media,.it-hero-media,.proof-image,.recruitment-feature-image,.trusted-image{animation:imageReveal .9s cubic-bezier(.2,.75,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 28%}.button,.cta-primary,.kf-cta,.text-link{transition:transform .24s ease,box-shadow .24s ease,background .24s ease,color .24s ease,border-color .24s ease}.button:hover,.cta-primary:hover,.kf-cta:hover,.text-link:hover{transform:translateY(-4px)}@keyframes sectionFadeIn{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes contentRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes cardPop{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}@keyframes imageReveal{0%{opacity:0;-webkit-clip-path:inset(8% 8% 8% 8% round 14px);clip-path:inset(8% 8% 8% 8% round 14px);transform:translateY(26px) scale(.98)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 14px);clip-path:inset(0 0 0 0 round 14px);transform:none}}@media(prefers-reduced-motion:reduce){.about-delivery-media,.about-leader-photo,.blog-card,.blog-card-image,.candidate-path-grid a,.card,.card-image,.cert-card,.contact-visual-media,.container>*,.directory-card,.directory-image,.editorial-grid,.eor-feature-media,.eor-hero-media,.flag-item,.global-recruit-copy,.global-recruit-image,.impact-copy,.impact-visual,.industry-close-media,.insight-library-grid a,.iso-badge,.it-hero-media,.markets-head,.office-grid article,.page-intro-grid,.process-step,.proof-image,.recruitment-feature-image,.related-card,.section-head,.service-category,.stat-item,.trusted-copy,.trusted-image,section{animation:none!important}}.home-page .stats-bar{padding:86px 0 94px!important;background:linear-gradient(180deg,#071143,#08194d)!important}.home-page .stats-bar .container{display:grid;grid-gap:34px;gap:34px}.home-page .stats-title{max-width:760px;margin:0!important;font-size:clamp(38px,4.2vw,64px)!important;line-height:1!important;letter-spacing:-.045em}.home-page .stats-title:after{content:"";display:block;width:84px;height:4px;margin-top:20px;border-radius:999px;background:#55a2d3;box-shadow:0 12px 28px rgba(85,162,211,.28)}.home-page .stats-bar-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px!important;gap:22px!important;align-items:stretch}.home-page .stat-item{min-height:260px!important;padding:0!important;display:grid!important;grid-template-rows:auto 1fr auto;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035))!important;box-shadow:0 18px 48px rgba(0,0,0,.16)!important}.home-page .stat-heading{min-height:72px;display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.home-page .stat-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;margin:0!important;background:#55a2d3!important;color:#fff!important}.home-page .stat-icon svg{width:23px;height:23px;stroke:currentColor;fill:none}.home-page .stat-heading h3{margin:0!important;font-size:clamp(17px,1.3vw,22px)!important;line-height:1.12;letter-spacing:-.02em;color:#fff}.home-page .stat-item strong{align-self:end;display:block;padding:28px 20px 14px;font-size:clamp(44px,4vw,64px)!important;line-height:.9!important;letter-spacing:-.055em;color:#fff}.home-page .stat-item>p{min-height:76px;margin:0!important;padding:0 20px 22px;color:#d5e2ef!important;font-size:14px!important;line-height:1.55!important}@media(max-width:1100px){.home-page .stats-bar-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-page .stats-bar{padding:68px 0 74px!important}.home-page .stats-bar-inner{grid-template-columns:1fr}.home-page .stat-item{min-height:220px!important}.home-page .stat-item strong{font-size:52px!important}}.home-page .why-right{padding-top:4px}.home-page .why-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.home-page .why-list li{position:relative;min-height:56px;display:flex;align-items:center;padding:16px 0 16px 46px!important;line-height:1.45;color:#d9e7f5!important;overflow:visible!important}.home-page .why-list li:before{content:"";position:absolute;left:0;top:50%;width:22px;height:22px;border-radius:6px;background:#55a2d3!important;box-shadow:8px 8px 0 rgba(255,255,255,.07),0 12px 24px rgba(0,0,0,.2);transform:translateY(-50%)}.home-page .why-list li:after{content:"";position:absolute;left:7px;top:50%;width:8px;height:5px;border-left:2px solid #071143;border-bottom:2px solid #071143;transform:translateY(-62%) rotate(-45deg)}@media(max-width:900px){.home-page .why-list li{padding-left:42px!important}}.home-page .cta-inner{display:grid!important;grid-template-columns:minmax(280px,.95fr) minmax(260px,.62fr) minmax(300px,.48fr)!important;align-items:center!important;grid-gap:clamp(32px,5vw,74px)!important;gap:clamp(32px,5vw,74px)!important}.home-page .cta-action,.home-page .cta-copy,.home-page .cta-title{min-width:0}.home-page .cta-copy p{margin:0!important;max-width:420px;font-size:18px;line-height:1.65}.home-page .cta-action{display:flex;justify-content:flex-end}.home-page .cta-primary{width:min(430px,100%);min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:9px 9px 9px 28px!important;color:#071143!important}.home-page .cta-primary span{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:5px!important;background:#071143!important;color:#fff!important;font-size:0!important}.home-page .cta-primary span:before{content:"";width:18px;height:18px;display:block;background:currentColor;-webkit-clip-path:path("M4 11H14.2L10.4 7.2L12 5.6L18.6 12.2L12 18.8L10.4 17.2L14.2 13.4H4Z");clip-path:path("M4 11H14.2L10.4 7.2L12 5.6L18.6 12.2L12 18.8L10.4 17.2L14.2 13.4H4Z")}@media(max-width:900px){.home-page .cta-inner{grid-template-columns:1fr!important}.home-page .cta-action{justify-content:flex-start}.home-page .cta-copy p{max-width:680px}}.home-page .hero-image{opacity:1!important;filter:saturate(1.18) contrast(1.08) brightness(1.04)!important;z-index:6!important}.home-page .hero:after{z-index:5!important}.home-page .hero-shade{pointer-events:none;z-index:3!important;background:linear-gradient(90deg,rgba(248,251,255,.96),rgba(248,251,255,.9) 40%,rgba(248,251,255,.06) 60%,transparent 78%)!important}.home-page .hero{background:radial-gradient(circle at 78% 24%,rgba(85,162,211,.26),transparent 29%),radial-gradient(circle at 18% 68%,rgba(9,30,66,.08),transparent 32%),linear-gradient(118deg,#fbfdff,#eef7fc 48%,#dcecf6)!important}.home-page .hero:after{background:linear-gradient(145deg,#fff,#f4f9fd)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 34px 90px rgba(9,30,66,.17),16px 16px 0 rgba(85,162,211,.12),inset 0 1px 0 rgba(255,255,255,.95)!important}.home-page .hero-image{filter:saturate(1.05) contrast(1.02);box-shadow:0 18px 42px rgba(9,30,66,.16)!important}.home-page .hero-content:before{content:"";position:absolute;left:-28px;top:42px;width:74px;height:74px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(85,162,211,.16));box-shadow:0 18px 42px rgba(9,30,66,.1);transform:rotate(14deg);z-index:-1;animation:softFloat 6s ease-in-out infinite}.home-page .hero-content:after{content:"";position:absolute;right:-40px;bottom:42px;width:38px;height:38px;border-radius:10px;background:#55a2d3;box-shadow:12px 12px 0 rgba(7,17,67,.12),0 16px 34px rgba(9,30,66,.12);transform:rotate(-12deg);animation:softFloat 5.2s ease-in-out infinite reverse}.home-page .hero h1{text-shadow:0 1px 0 #fff,0 10px 26px rgba(9,30,66,.1),0 26px 58px rgba(9,30,66,.08)!important}.home-page .hero-copy{text-shadow:0 1px 0 rgba(255,255,255,.8)!important}.home-page .hero .button-light{position:relative;overflow:hidden;background:linear-gradient(135deg,#071143,#13296d)!important;box-shadow:0 18px 40px rgba(7,17,67,.24),8px 8px 0 rgba(85,162,211,.16)!important}.home-page .hero .button-light:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18) 42%,transparent 60%);transform:translateX(-120%);transition:transform .55s ease}.home-page .hero .button-light:hover:before{transform:translateX(120%)}.home-page .scroll-cue{padding:9px 10px 9px 16px;border-radius:999px;background:rgba(255,255,255,.5);box-shadow:0 14px 34px rgba(9,30,66,.08)}@keyframes softFloat{50%{transform:translateY(-10px) rotate(10deg)}}.home-page .iso-badge-image{position:relative;width:56px!important;height:56px!important;flex:0 0 56px!important;border-radius:16px!important;background:linear-gradient(145deg,#55a2d3,#1b4f83)!important;box-shadow:10px 10px 0 rgba(9,30,66,.08),0 16px 34px rgba(27,79,131,.18)!important;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}.home-page .iso-badge-image:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 54%);pointer-events:none}.home-page .iso-badge-image img{position:relative;z-index:1;width:42px!important;height:42px!important;object-fit:contain;filter:brightness(0) invert(1)}.home-page .iso-badge:first-child .iso-badge-image{background:linear-gradient(145deg,#2f8fd3,#155a9a)!important}.home-page .iso-badge:nth-child(2) .iso-badge-image{background:linear-gradient(145deg,#24b8a8,#087b78)!important}.home-page .iso-badge:nth-child(3) .iso-badge-image{background:linear-gradient(145deg,#8e6cff,#4b35b8)!important}.home-page .iso-badge:nth-child(4) .iso-badge-image{background:linear-gradient(145deg,#ffb34d,#d46d18)!important}.home-page .iso-badge:hover .iso-badge-image{transform:translateY(-3px) rotate(-4deg);box-shadow:12px 12px 0 rgba(9,30,66,.1),0 20px 40px rgba(27,79,131,.24)!important}body{--ink:#071143;--forest:#071143;--lime:#55a2d3;--paper:#f4f9fd;--line:rgba(7,17,67,.12)}main:not(.home-page) .card-tag,main:not(.home-page) .eyebrow,main:not(.home-page) .kf-mega-eyebrow{color:#1b4f83!important}main:not(.home-page) .button-dark,main:not(.home-page) .button-light,main:not(.home-page) .cta-primary,main:not(.home-page) .text-link:hover{background:#071143!important;border-color:#071143!important;color:#fff!important}main:not(.home-page) .button-dark:hover,main:not(.home-page) .button-light:hover,main:not(.home-page) .cta-primary:hover{background:#13296d!important;border-color:#13296d!important}main:not(.home-page) .about-final-cta,main:not(.home-page) .challenge,main:not(.home-page) .eor-connect,main:not(.home-page) .eor-intro,main:not(.home-page) .numbers,main:not(.home-page) .recruitment-connect,main:not(.home-page) .vacancies-portal,main:not(.home-page) .world{background:linear-gradient(115deg,#f9fcff,#eef6fb 52%,#dcecf6)!important;color:#071143!important}main:not(.home-page) .about-final-cta h2,main:not(.home-page) .challenge h2,main:not(.home-page) .eor-connect h2,main:not(.home-page) .eor-intro h2,main:not(.home-page) .numbers strong,main:not(.home-page) .recruitment-connect h2,main:not(.home-page) .vacancies-portal h2,main:not(.home-page) .world h2{color:#071143!important}main:not(.home-page) .about-proof,main:not(.home-page) .about-value,main:not(.home-page) .about-why,main:not(.home-page) .candidate-promise,main:not(.home-page) .directory-cta,main:not(.home-page) .enquiry,main:not(.home-page) .eor-capabilities,main:not(.home-page) .eor-components,main:not(.home-page) .eor-feature-dark,main:not(.home-page) .it-competencies,main:not(.home-page) .it-roles,main:not(.home-page) .landing-cta,main:not(.home-page) .recruitment-feature-dark,main:not(.home-page) .recruitment-services{background:#071143!important;color:#fff!important}main:not(.home-page) .about-proof h2,main:not(.home-page) .about-value h2,main:not(.home-page) .about-why h2,main:not(.home-page) .candidate-promise h2,main:not(.home-page) .directory-cta h2,main:not(.home-page) .enquiry h2,main:not(.home-page) .eor-capabilities h2,main:not(.home-page) .eor-components h2,main:not(.home-page) .eor-feature-dark h2,main:not(.home-page) .it-competencies h2,main:not(.home-page) .it-roles h2,main:not(.home-page) .landing-cta h2,main:not(.home-page) .recruitment-feature-dark h2,main:not(.home-page) .recruitment-services h2{color:#fff!important}main:not(.home-page) .footer{background:#06223d!important}main:not(.home-page) a:hover{color:#55a2d3}main:not(.home-page) :is(.it-intelligence,.it-workforce,.it-process,.eor-feature,.eor-impact,.eor-performance,.eor-method,.eor-faq,.blog-listing,.related,.policy-index,.location-list,.page-intro,.editorial,.about-impact,.about-delivery,.about-leadership,.about-mission,.about-faq,.contact-visual){position:relative;overflow:hidden;background:radial-gradient(circle at 82% 12%,rgba(85,162,211,.18),transparent 28%),radial-gradient(circle at 12% 82%,rgba(7,17,67,.06),transparent 30%),linear-gradient(118deg,#fbfdff,#f3f9fd 48%,#e3f1f8)!important;color:#071143!important}main:not(.home-page) :is(.it-intelligence,.it-workforce,.it-process,.eor-feature,.eor-impact,.eor-performance,.eor-method,.eor-faq,.blog-listing,.related,.policy-index,.location-list,.page-intro,.editorial,.about-impact,.about-delivery,.about-leadership,.about-mission,.about-faq,.contact-visual):before{content:"";position:absolute;right:clamp(22px,8vw,140px);top:clamp(28px,5vw,80px);width:54px;height:54px;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(85,162,211,.24));box-shadow:12px 12px 0 rgba(7,17,67,.08),0 22px 50px rgba(9,30,66,.1);transform:rotate(-12deg);pointer-events:none;animation:softFloat 6.8s ease-in-out infinite}main:not(.home-page) :is(.it-intelligence-grid>*,.it-workforce-grid>*,.it-competency-grid>*,.it-role-grid>*,.it-process-list>*,.eor-card-grid>*,.eor-impact-grid>*,.eor-metric-grid>*,.eor-faq-list>*,.csuite-process-list>*,.about-stat-grid>*,.about-value-card,.about-why-card,.about-leader-card,.about-mini-list>*,.about-faq-list>*,.blog-card,.related-card,.policy-index a,.location-list a,.service-group-list a,.industry-group-list a,.contact-panel,.contact-visual-media,.contact-visual-copy,.contact-form,.editorial aside,.prose,.page-intro-copy){position:relative;border:1px solid rgba(255,255,255,.82)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,249,253,.88))!important;color:#071143!important;box-shadow:14px 14px 0 rgba(85,162,211,.1),0 24px 58px rgba(9,30,66,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;transform:translateZ(0);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}main:not(.home-page) :is(.it-intelligence-grid>*,.it-workforce-grid>*,.it-competency-grid>*,.it-role-grid>*,.it-process-list>*,.eor-card-grid>*,.eor-impact-grid>*,.eor-metric-grid>*,.eor-faq-list>*,.csuite-process-list>*,.about-stat-grid>*,.about-value-card,.about-why-card,.about-leader-card,.about-mini-list>*,.about-faq-list>*,.blog-card,.related-card,.policy-index a,.location-list a,.service-group-list a,.industry-group-list a):hover{transform:translateY(-7px);border-color:rgba(85,162,211,.38)!important;box-shadow:18px 18px 0 rgba(85,162,211,.14),0 34px 76px rgba(9,30,66,.16),inset 0 1px 0 rgba(255,255,255,1)!important}main:not(.home-page) :is(.it-intelligence-grid>*,.it-workforce-grid>*,.it-competency-grid>*,.it-role-grid>*,.it-process-list>*,.eor-card-grid>*,.eor-impact-grid>*,.eor-metric-grid>*,.csuite-process-list>*,.about-value-card,.about-why-card,.blog-card,.related-card,.policy-index a,.location-list a,.service-group-list a,.industry-group-list a):after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.28),transparent 42%);pointer-events:none}main:not(.home-page) :is(.it-intelligence-grid,.it-workforce-grid,.it-competency-grid,.it-role-grid,.eor-card-grid,.eor-impact-grid,.eor-metric-grid,.blog-grid,.related-grid){align-items:stretch}main:not(.home-page) :is(.it-intelligence-grid,.it-workforce-grid,.it-competency-grid,.it-role-grid,.eor-card-grid,.eor-impact-grid,.eor-metric-grid,.blog-grid,.related-grid)>*{height:100%}main:not(.home-page) :is(.it-intelligence h2,.it-workforce h2,.it-process h2,.eor-feature h2,.eor-impact h2,.eor-performance h2,.eor-method h2,.eor-faq h2,.blog-listing h2,.related h2,.policy-index h2,.location-list h2,.page-intro h2,.editorial h2,.about-impact h2,.about-delivery h2,.about-leadership h2,.about-mission h2,.about-faq h2){color:#071143!important;text-shadow:0 1px 0 #fff,0 12px 30px rgba(9,30,66,.1)!important}main:not(.home-page) :is(.it-intelligence-grid svg,.it-workforce-grid svg,.it-competency-grid svg,.it-role-grid svg,.it-process-list svg,.eor-card-grid svg,.eor-impact-grid svg,.eor-metric-grid svg,.about-value-card svg,.about-why-card svg){color:#55a2d3!important;filter:drop-shadow(0 10px 18px rgba(85,162,211,.22))}main:not(.home-page) :is(.it-competencies,.it-roles,.eor-components,.eor-capabilities,.recruitment-services,.eor-feature-dark,.about-value,.about-why,.enquiry,.landing-cta) :is(.it-competency-grid>*,.it-role-grid>*,.eor-card-grid>*,.eor-impact-grid>*,.eor-metric-grid>*,.about-value-card,.about-why-card,.related-card,.contact-form){background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045))!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:14px 14px 0 rgba(85,162,211,.1),0 24px 62px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.16)!important}main:not(.home-page) :is(.it-competencies,.it-roles,.eor-components,.eor-capabilities,.recruitment-services,.eor-feature-dark,.about-value,.about-why,.enquiry,.landing-cta) :is(h3,h4,p,li,span,strong){color:inherit!important}main:not(.home-page) :is(.it-competencies,.it-roles,.eor-components,.eor-capabilities,.recruitment-services,.eor-feature-dark,.about-value,.about-why,.enquiry,.landing-cta) .eyebrow{color:#8ed0f4!important}main:not(.home-page) :is(.blog-card-image,.eor-hero-media,.eor-feature-media,.it-hero-media,.about-ethics-media,.contact-visual-media){border-radius:8px!important;background:linear-gradient(145deg,#fff,#eef7fc)!important;box-shadow:16px 16px 0 rgba(85,162,211,.12),0 28px 70px rgba(9,30,66,.16)!important}main:not(.home-page) :is(.blog-card-image img,.eor-hero-media img,.eor-feature-media img,.it-hero-media img,.about-ethics-media img,.contact-visual-media img){filter:saturate(1.08) contrast(1.04) brightness(1.02)!important}main:not(.home-page) :is(.it-intelligence,.it-workforce,.it-process,.it-competencies,.it-roles,.eor-components,.eor-capabilities,.eor-impact,.eor-performance,.eor-method,.eor-faq,.blog-listing,.related,.policy-index,.location-list){overflow:hidden}main:not(.home-page) :is(.it-intelligence,.it-workforce,.it-process,.it-competencies,.it-roles,.eor-components,.eor-capabilities,.eor-impact,.eor-performance,.eor-method,.eor-faq,.blog-listing,.related,.policy-index,.location-list)>.container{position:relative;z-index:1}main:not(.home-page) :is(.it-intelligence-grid,.it-workforce-grid,.it-competency-grid,.it-role-grid,.it-process-list,.eor-card-grid,.eor-impact-grid,.eor-metric-grid,.eor-faq-list,.csuite-process-list,.blog-grid,.related-grid,.about-stat-grid,.about-value-cards,.about-why-grid){gap:clamp(18px,2.1vw,28px)!important;background:transparent!important;border:0!important}main:not(.home-page) :is(.service-group-list,.industry-group-list,.location-list>.container>div,.policy-index>.container>div){gap:16px!important;background:transparent!important;border-top:0!important}main:not(.home-page) :is(.service-group-list a,.industry-group-list a,.location-list a,.policy-index a){margin:0!important;border-bottom:0!important}main:not(.home-page) :is(.it-intelligence-grid>*,.it-workforce-grid>*,.it-competency-grid>*,.it-role-grid>*,.it-process-list>*,.eor-card-grid>*,.eor-impact-grid>*,.eor-metric-grid>*,.eor-faq-list>*,.csuite-process-list>*,.blog-card,.related-card,.about-value-card,.about-why-card,.service-group-list a,.industry-group-list a,.location-list a,.policy-index a){z-index:1;isolation:isolate}main:not(.home-page) :is(.it-intelligence-grid>*,.it-workforce-grid>*,.it-competency-grid>*,.it-role-grid>*,.it-process-list>*,.eor-card-grid>*,.eor-impact-grid>*,.eor-metric-grid>*,.eor-faq-list>*,.csuite-process-list>*,.blog-card,.related-card,.about-value-card,.about-why-card,.service-group-list a,.industry-group-list a,.location-list a,.policy-index a):hover{z-index:4}main:not(.home-page) :is(.eor-card-grid .reveal,.csuite-process-list .reveal){min-width:0}main:not(.home-page) :is(.eor-card-grid article,.eor-impact-grid article,.eor-metric-grid article,.it-intelligence-grid article,.it-workforce-grid article,.it-competency-grid article,.it-role-grid article,.it-process-list article){overflow:hidden}@media(max-width:700px){main:not(.home-page) :is(.it-intelligence-grid,.it-workforce-grid,.it-competency-grid,.it-role-grid,.it-process-list,.eor-card-grid,.eor-impact-grid,.eor-metric-grid,.eor-faq-list,.csuite-process-list,.blog-grid,.related-grid){gap:18px!important}}html body main.home-page .global-markets .flag-region,html body.site-typography main.home-page .global-markets .flag-region{font-weight:200!important;letter-spacing:0!important}main:not(.home-page) .about-modern-hero .eyebrow{color:#ffffff!important;text-shadow:0 2px 14px rgba(0,0,0,.55)}main:not(.home-page) .about-modern-hero .eyebrow:before{background:#8ed0f4!important}main:not(.home-page) .about-impact{background:linear-gradient(115deg,#fbfdff,#eef7fc)!important}main:not(.home-page) .about-impact:before,main:not(.home-page) .about-value:before,main:not(.home-page) .about-why:before{display:none!important}main:not(.home-page) .about-stat-grid{gap:18px!important}main:not(.home-page) .about-stat{min-height:190px!important;padding:28px 24px!important;border:1px solid rgba(7,17,67,.08)!important;background:rgba(255,255,255,.72)!important;box-shadow:0 14px 34px rgba(9,30,66,.07)!important}main:not(.home-page) .about-stat:after,main:not(.home-page) .about-stat:before,main:not(.home-page) .about-value-card:after,main:not(.home-page) .about-value-card:before,main:not(.home-page) .about-why-card:after,main:not(.home-page) .about-why-card:before{content:none!important}main:not(.home-page) .about-stat:hover,main:not(.home-page) .about-value-card:hover,main:not(.home-page) .about-why-card:hover{transform:translateY(-3px)!important}main:not(.home-page) .about-stat strong{font-size:clamp(42px,4.6vw,64px)!important;line-height:.95!important}main:not(.home-page) .about-stat span{margin:14px 0 10px!important}main:not(.home-page) .about-value{background:#071143!important}main:not(.home-page) .about-value-cards,main:not(.home-page) .about-why-grid{gap:18px!important}main:not(.home-page) .about-value-card,main:not(.home-page) .about-why-card{min-height:190px!important;padding:28px!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.055)!important;box-shadow:0 16px 36px rgba(0,0,0,.13)!important}main:not(.home-page) .about-value-card h3,main:not(.home-page) .about-why-card h3{font-size:clamp(24px,2.2vw,32px)!important;line-height:1.08!important}main:not(.home-page) .about-value-card p,main:not(.home-page) .about-why-card p{color:#d4e5f4!important}main:not(.home-page) .about-why-card span{margin-bottom:28px!important}main:not(.home-page) .about-mini-list{display:grid!important;grid-gap:0!important;gap:0!important;margin-top:32px!important;border-top:1px solid rgba(7,17,67,.12)!important;background:transparent!important}main:not(.home-page) .about-mini-list>div{display:grid!important;grid-template-columns:minmax(180px,220px) minmax(0,1fr)!important;grid-gap:22px!important;gap:22px!important;min-height:auto!important;padding:20px 0!important;border:0!important;border-bottom:1px solid rgba(7,17,67,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#071143!important;transform:none!important}main:not(.home-page) .about-mini-list>div:after,main:not(.home-page) .about-mini-list>div:before{content:none!important}main:not(.home-page) .about-mini-list>div:hover{padding-left:10px!important;background:linear-gradient(90deg,rgba(85,162,211,.12),transparent 72%)!important;transform:none!important}main:not(.home-page) .about-mini-list strong{color:#071143!important}main:not(.home-page) .about-mini-list span{color:#315571!important}@media(max-width:900px){main:not(.home-page) .about-stat-grid,main:not(.home-page) .about-value-cards,main:not(.home-page) .about-why-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){main:not(.home-page) .about-stat-grid,main:not(.home-page) .about-value-cards,main:not(.home-page) .about-why-grid{grid-template-columns:1fr!important}main:not(.home-page) .about-mini-list>div{grid-template-columns:1fr!important;gap:8px!important}}main:not(.home-page) .about-modern-hero{height:max(760px,92svh)!important;min-height:680px!important;color:#071143!important;background:radial-gradient(circle at 78% 24%,rgba(85,162,211,.24),transparent 29%),radial-gradient(circle at 18% 68%,rgba(9,30,66,.07),transparent 32%),linear-gradient(118deg,#fbfdff,#eef7fc 48%,#dcecf6)!important;isolation:isolate}main:not(.home-page) .about-modern-hero:before{content:""!important;position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(248,251,255,.96),rgba(248,251,255,.9) 40%,rgba(248,251,255,.06) 60%,transparent 78%)!important}main:not(.home-page) .about-modern-hero:after{content:""!important;position:absolute!important;inset:auto!important;right:max(32px,calc((100vw - var(--container))/2))!important;top:20%!important;width:min(38vw,520px)!important;height:min(58vh,500px)!important;display:block!important;z-index:1!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f4f9fd)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 34px 90px rgba(9,30,66,.17),16px 16px 0 rgba(85,162,211,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;pointer-events:none!important}main:not(.home-page) .about-modern-hero-bg{inset:auto!important;left:auto!important;right:calc(max(32px,calc((100vw - var(--container))/2)) + 22px)!important;top:calc(20% + 22px)!important;width:calc(min(38vw,520px) - 44px)!important;height:calc(min(58vh,500px) - 44px)!important;z-index:2!important;border-radius:13px!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:saturate(1.08) contrast(1.04) brightness(1.03)!important;box-shadow:0 18px 42px rgba(9,30,66,.16)!important}main:not(.home-page) .about-modern-hero-grid{position:relative!important;z-index:4!important;padding-top:88px!important}main:not(.home-page) .about-modern-hero-copy{width:min(46vw,620px)!important;max-width:620px!important}main:not(.home-page) .about-modern-hero .eyebrow{color:#1b4f83!important;text-shadow:none!important}main:not(.home-page) .about-modern-hero .eyebrow:before{background:#1b4f83!important}main:not(.home-page) .about-modern-hero-copy h1{max-width:610px!important;margin-bottom:28px!important;color:#071143!important;font-size:clamp(48px,5vw,76px)!important;line-height:.96!important;font-weight:700!important;letter-spacing:-.06em!important;text-shadow:0 1px 0 #fff,0 10px 26px rgba(9,30,66,.1),0 26px 58px rgba(9,30,66,.08)!important}main:not(.home-page) .about-modern-hero-copy p:not(.eyebrow){max-width:560px!important;color:#344763!important;font-size:clamp(16px,1.18vw,19px)!important;line-height:1.58!important;font-weight:600!important}main:not(.home-page) .about-modern-hero .button-light{background:linear-gradient(135deg,#071143,#13296d)!important;border-color:#071143!important;color:#fff!important;box-shadow:0 18px 40px rgba(7,17,67,.24),8px 8px 0 rgba(85,162,211,.16)!important}main:not(.home-page) .about-hero-proof{color:#071143!important}main:not(.home-page) .about-hero-proof span{color:#315571!important}@media(max-width:1180px){main:not(.home-page) .about-modern-hero-copy{width:min(52vw,600px)!important}main:not(.home-page) .about-modern-hero-copy h1{font-size:clamp(45px,5.2vw,68px)!important}main:not(.home-page) .about-modern-hero:after{width:min(35vw,430px)!important}main:not(.home-page) .about-modern-hero-bg{width:calc(min(35vw,430px) - 44px)!important}}@media(max-width:1000px){main:not(.home-page) .about-modern-hero{height:auto!important;min-height:720px!important}main:not(.home-page) .about-modern-hero-bg,main:not(.home-page) .about-modern-hero:after{display:none!important}main:not(.home-page) .about-modern-hero:before{background:linear-gradient(90deg,rgba(248,251,255,.96),rgba(248,251,255,.82))!important}main:not(.home-page) .about-modern-hero-copy{width:min(100%,720px)!important;max-width:720px!important}main:not(.home-page) .about-modern-hero-copy h1{font-size:clamp(48px,10vw,78px)!important}}@media(max-width:600px){main:not(.home-page) .about-modern-hero{min-height:660px!important}main:not(.home-page) .about-modern-hero-grid{padding-top:70px!important}main:not(.home-page) .about-modern-hero-copy h1{font-size:clamp(43px,13vw,64px)!important}}main:not(.home-page) .page-hero{min-height:560px!important;height:auto!important;padding:158px 0 82px!important;align-items:center!important;background:radial-gradient(circle at 82% 12%,rgba(85,162,211,.2),transparent 28%),linear-gradient(135deg,#071143,#0b2550 58%,#123b68)!important;color:#fff!important}main:not(.home-page) .page-hero>img{opacity:.16!important;filter:saturate(.9) contrast(1.08)!important;object-fit:cover!important}main:not(.home-page) .page-hero-overlay{background:linear-gradient(90deg,rgba(7,17,67,.98),rgba(7,17,67,.78) 58%,rgba(7,17,67,.44))!important}main:not(.home-page) .page-orbit{opacity:.18!important}main:not(.home-page) .page-hero-inner{padding-bottom:0!important;max-width:900px!important}main:not(.home-page) .page-hero .breadcrumbs,main:not(.home-page) .page-hero .eyebrow{color:#8ed0f4!important}main:not(.home-page) .page-hero h1{font-size:clamp(44px,5.4vw,78px)!important;max-width:900px!important;color:#fff!important}main:not(.home-page) .page-hero-inner>p:not(.eyebrow){max-width:720px!important;color:#d9e7f5!important}main:not(.home-page) .eor-page .eor-hero,main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero{min-height:auto!important;padding:148px 0 86px!important;background:radial-gradient(circle at 83% 16%,rgba(85,162,211,.22),transparent 30%),linear-gradient(135deg,#071143,#0b2550 62%,#123b68)!important;color:#fff!important}main:not(.home-page) .eor-page .eor-hero:before,main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,17,67,.84),rgba(7,17,67,.36) 62%,rgba(7,17,67,.12))!important;pointer-events:none!important}main:not(.home-page) .eor-page .eor-hero:after,main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero:after{content:""!important;position:absolute!important;right:7vw!important;top:20%!important;width:170px!important;height:170px!important;border-radius:36px!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(85,162,211,.12))!important;box-shadow:18px 18px 0 rgba(85,162,211,.1),0 28px 70px rgba(0,0,0,.22)!important;transform:rotate(-10deg)!important;pointer-events:none!important}main:not(.home-page) .eor-page .eor-hero-grid,main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-grid{position:relative!important;z-index:1!important;grid-template-columns:minmax(0,1fr) minmax(300px,.46fr)!important;gap:clamp(36px,6vw,84px)!important}main:not(.home-page) .eor-page .eor-hero-copy h1,main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-copy h1{max-width:860px!important;color:#fff!important;font-size:clamp(44px,5.2vw,76px)!important;font-weight:650!important;line-height:.95!important;text-shadow:0 14px 34px rgba(0,0,0,.2)!important}main:not(.home-page) .eor-page .eor-hero-copy p:not(.eyebrow),main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-copy p:not(.eyebrow),main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-copy strong{color:#d9e7f5!important}main:not(.home-page) .eor-page .eor-hero .eyebrow,main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero .eyebrow{color:#8ed0f4!important}main:not(.home-page) .eor-page .eor-hero-media,main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-media{min-height:340px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;box-shadow:14px 14px 0 rgba(85,162,211,.12),0 26px 64px rgba(0,0,0,.24)!important}main.eor-page .eor-feature-media,main.eor-page .eor-hero-media{background:transparent!important;box-shadow:none!important}.about-modern-hero-bg,main.eor-page .eor-feature-media img,main.eor-page .eor-hero-media img,main.home-page .hero-image{object-fit:cover!important;object-position:center center!important}.about-delivery-media,.about-ethics-media{background:transparent!important;box-shadow:none!important}.about-delivery-media img,.about-ethics-media img{object-fit:cover!important;object-position:center center!important}main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-stats{border-color:rgba(255,255,255,.18)!important}main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-stats span{color:#d9e7f5!important;border-color:rgba(255,255,255,.16)!important}main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-stats b{color:#fff!important}@media(max-width:900px){main:not(.home-page) .page-hero{min-height:520px!important;padding:136px 0 70px!important}main:not(.home-page) .eor-page .eor-hero-grid,main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-grid{grid-template-columns:1fr!important}}@media(max-width:700px){main:not(.home-page) .eor-page .eor-hero,main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero{padding:126px 0 70px!important}main:not(.home-page) .eor-page .eor-hero-media,main:not(.home-page) .it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-media{min-height:280px!important}}main:not(.home-page) .blog-page .blog-hero,main:not(.home-page) .candidates-main-page .it-hero,main:not(.home-page) :is(.services-page,.industries-page) .landing-hero{position:relative;min-height:720px!important;height:auto!important;padding:156px 0 86px!important;overflow:hidden;color:#071143!important;background:radial-gradient(circle at 78% 24%,rgba(85,162,211,.24),transparent 30%),radial-gradient(circle at 18% 70%,rgba(9,30,66,.07),transparent 34%),linear-gradient(118deg,#fbfdff,#eef7fc 48%,#dcecf6)!important}main:not(.home-page) .blog-page .blog-hero:before,main:not(.home-page) .candidates-main-page .it-hero:before,main:not(.home-page) :is(.services-page,.industries-page) .landing-hero:before{content:"";position:absolute;left:clamp(24px,7vw,132px);top:clamp(110px,18vw,190px);width:64px;height:64px;border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(85,162,211,.2));box-shadow:12px 12px 0 rgba(7,17,67,.08),0 22px 50px rgba(9,30,66,.09);transform:rotate(13deg);pointer-events:none}main:not(.home-page) .blog-page .blog-hero:after,main:not(.home-page) .candidates-main-page .it-hero:after,main:not(.home-page) :is(.services-page,.industries-page) .landing-hero:after{content:"";position:absolute;right:max(32px,calc((100vw - var(--container))/2));top:22%;width:min(31vw,430px);height:min(46vh,390px);border-radius:18px;background:linear-gradient(145deg,#fff,#f4f9fd);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 76px rgba(9,30,66,.14),12px 12px 0 rgba(85,162,211,.12),inset 0 1px 0 rgba(255,255,255,.95);pointer-events:none}main:not(.home-page) :is(.services-page,.industries-page) .landing-hero>img{inset:auto!important;left:auto!important;right:calc(max(32px,calc((100vw - var(--container))/2)) + 20px)!important;top:calc(22% + 20px)!important;width:calc(min(31vw,430px) - 40px)!important;height:calc(min(46vh,390px) - 40px)!important;z-index:2!important;border-radius:12px!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:saturate(1.08) contrast(1.04) brightness(1.03)!important;box-shadow:0 18px 42px rgba(9,30,66,.14)!important}main:not(.home-page) :is(.services-page,.industries-page) .landing-hero-shade{z-index:3!important;background:linear-gradient(90deg,rgba(248,251,255,.96),rgba(248,251,255,.9) 44%,rgba(248,251,255,.08) 66%,transparent 82%)!important}main:not(.home-page) :is(.services-page,.industries-page) .landing-mark{display:none!important}main:not(.home-page) .blog-page .blog-hero .container,main:not(.home-page) .candidates-main-page .it-hero-grid,main:not(.home-page) :is(.services-page,.industries-page) .landing-hero-inner{position:relative!important;z-index:4!important}main:not(.home-page) .blog-page .blog-hero .container,main:not(.home-page) :is(.services-page,.industries-page) .landing-hero-inner{width:min(var(--container),calc(100% - 64px))!important;padding-bottom:0!important}main:not(.home-page) :is(.services-page,.industries-page) .landing-hero-inner>:is(h1,p:not(.eyebrow),.button){max-width:620px!important}main:not(.home-page) .blog-page .blog-hero .eyebrow,main:not(.home-page) .candidates-main-page .it-hero .eyebrow,main:not(.home-page) :is(.services-page,.industries-page) .landing-hero .eyebrow{color:#1b4f83!important}main:not(.home-page) .blog-page .blog-hero h1,main:not(.home-page) .candidates-main-page .it-hero-copy h1,main:not(.home-page) :is(.services-page,.industries-page) .landing-hero h1{max-width:650px!important;color:#071143!important;font-size:clamp(48px,5vw,76px)!important;line-height:.96!important;font-weight:700!important;letter-spacing:-.06em!important;text-shadow:0 1px 0 #fff,0 10px 26px rgba(9,30,66,.1),0 26px 58px rgba(9,30,66,.08)!important}main:not(.home-page) :is(.services-page,.industries-page) .landing-hero h1 em{color:#1b4f83!important}main:not(.home-page) .blog-page .blog-hero p:not(.eyebrow),main:not(.home-page) .candidates-main-page .it-hero-copy p:not(.eyebrow),main:not(.home-page) :is(.services-page,.industries-page) .landing-hero-inner>p:not(.eyebrow){max-width:600px!important;color:#344763!important;font-size:clamp(16px,1.18vw,19px)!important;line-height:1.58!important;font-weight:600!important}main:not(.home-page) .candidates-main-page .it-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(330px,.72fr)!important;gap:clamp(42px,7vw,86px)!important}main:not(.home-page) .candidates-main-page .it-hero-copy strong{color:#071143!important;border-color:#55a2d3!important}main:not(.home-page) .candidates-main-page .it-hero-media{min-height:390px!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f4f9fd)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 30px 76px rgba(9,30,66,.14),12px 12px 0 rgba(85,162,211,.12)!important}main:not(.home-page) .candidates-main-page .it-hero-stats{border-color:rgba(7,17,67,.16)!important}main:not(.home-page) .candidates-main-page .it-hero-stats span{color:#315571!important;border-color:rgba(7,17,67,.12)!important}main:not(.home-page) .candidates-main-page .it-hero-stats b{color:#071143!important}main:not(.home-page) .blog-page .blog-hero:after{width:210px;height:210px;border-radius:46px;transform:rotate(-12deg)}@media(max-width:1000px){main:not(.home-page) .candidates-main-page .it-hero:after,main:not(.home-page) :is(.services-page,.industries-page) .landing-hero:after,main:not(.home-page) :is(.services-page,.industries-page) .landing-hero>img{display:none!important}main:not(.home-page) .candidates-main-page .it-hero-grid{grid-template-columns:1fr!important}}@media(max-width:700px){main:not(.home-page) .blog-page .blog-hero,main:not(.home-page) .candidates-main-page .it-hero,main:not(.home-page) :is(.services-page,.industries-page) .landing-hero{min-height:auto!important;padding:126px 0 72px!important}main:not(.home-page) .blog-page .blog-hero h1,main:not(.home-page) .candidates-main-page .it-hero-copy h1,main:not(.home-page) :is(.services-page,.industries-page) .landing-hero h1{font-size:clamp(43px,13vw,64px)!important}}main:not(.home-page) .contact-page .contact-redesign-hero{position:relative!important;min-height:720px!important;height:auto!important;padding:156px 0 86px!important;overflow:hidden!important;color:#071143!important;background:radial-gradient(circle at 78% 24%,rgba(85,162,211,.24),transparent 30%),radial-gradient(circle at 18% 70%,rgba(9,30,66,.07),transparent 34%),linear-gradient(118deg,#fbfdff,#eef7fc 48%,#dcecf6)!important}main:not(.home-page) .contact-page .contact-redesign-hero:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(248,251,255,.96),rgba(248,251,255,.88) 46%,rgba(248,251,255,.24) 70%,transparent 88%)!important;pointer-events:none!important}main:not(.home-page) .contact-page .contact-redesign-hero:after{content:""!important;position:absolute!important;right:max(32px,calc((100vw - var(--container))/2))!important;top:19%!important;width:min(36vw,520px)!important;height:min(62vh,560px)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f4f9fd)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 34px 90px rgba(9,30,66,.15),16px 16px 0 rgba(85,162,211,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;pointer-events:none!important}main:not(.home-page) .contact-page .contact-redesign-hero .it-hero-grid{position:relative!important;z-index:2!important;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr)!important;gap:clamp(42px,7vw,88px)!important}main:not(.home-page) .contact-page .contact-redesign-hero .it-hero-copy h1{max-width:650px!important;color:#071143!important;font-size:clamp(48px,5vw,76px)!important;line-height:.96!important;font-weight:700!important;letter-spacing:-.06em!important;text-shadow:0 1px 0 #fff,0 10px 26px rgba(9,30,66,.1),0 26px 58px rgba(9,30,66,.08)!important}main:not(.home-page) .contact-page .contact-redesign-hero .eyebrow{color:#1b4f83!important}main:not(.home-page) .contact-page .contact-redesign-hero .it-hero-copy p:not(.eyebrow){max-width:600px!important;color:#344763!important;font-size:clamp(16px,1.18vw,19px)!important;line-height:1.58!important;font-weight:600!important}main:not(.home-page) .contact-page .contact-redesign-hero .it-hero-copy strong{color:#071143!important;border-color:#55a2d3!important}main:not(.home-page) .contact-page .contact-redesign-hero .it-hero-stats{border-color:rgba(7,17,67,.16)!important}main:not(.home-page) .contact-page .contact-redesign-hero .it-hero-stats span{color:#315571!important;border-color:rgba(7,17,67,.12)!important}main:not(.home-page) .contact-page .contact-redesign-hero .it-hero-stats b{color:#071143!important}main:not(.home-page) .contact-page .contact-redesign-panel{z-index:3!important;padding:30px!important;border-radius:14px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.9)!important;color:#071143!important;box-shadow:0 28px 70px rgba(9,30,66,.14),12px 12px 0 rgba(85,162,211,.12)!important;transform:none!important}main:not(.home-page) .contact-page .contact-redesign-panel:after,main:not(.home-page) .contact-page .contact-redesign-panel:before{content:none!important}main:not(.home-page) .contact-page .contact-redesign-panel h2{color:#071143!important}main:not(.home-page) .contact-page .contact-redesign-panel .contact-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}@media(max-width:1000px){main:not(.home-page) .contact-page .contact-redesign-hero:after{display:none!important}main:not(.home-page) .contact-page .contact-redesign-hero .it-hero-grid{grid-template-columns:1fr!important}}@media(max-width:700px){main:not(.home-page) .contact-page .contact-redesign-hero{min-height:auto!important;padding:126px 0 72px!important}main:not(.home-page) .contact-page .contact-redesign-hero .it-hero-copy h1{font-size:clamp(43px,13vw,64px)!important}}main:not(.home-page) .about-faq{background:linear-gradient(115deg,#fbfdff,#eef7fc)!important}main:not(.home-page) .about-faq:before{display:none!important}main:not(.home-page) .about-faq .container{max-width:1180px}main:not(.home-page) .about-faq h2{max-width:820px;margin-bottom:38px!important}main:not(.home-page) .about-faq-list{display:grid!important;grid-gap:14px!important;gap:14px!important;border:0!important;background:transparent!important}main:not(.home-page) .about-faq details{position:relative;overflow:hidden;border:1px solid rgba(7,17,67,.1)!important;border-radius:8px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 14px 34px rgba(9,30,66,.07)!important;transform:none!important}main:not(.home-page) .about-faq details:after,main:not(.home-page) .about-faq details:before{content:none!important}main:not(.home-page) .about-faq details:hover{background:#fff!important;transform:none!important}main:not(.home-page) .about-faq summary{position:relative;min-height:70px;display:flex;align-items:center;gap:16px;padding:22px 74px 22px 28px!important;color:#071143!important;font-size:clamp(16px,1.25vw,19px)!important;line-height:1.35!important;font-weight:800!important;cursor:pointer;list-style:none}main:not(.home-page) .about-faq summary::-webkit-details-marker{display:none}main:not(.home-page) .about-faq summary:after{content:"+";position:absolute;right:24px;top:50%;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#071143;color:#fff;font-family:Arial,sans-serif;font-size:22px;line-height:1;transform:translateY(-50%);box-shadow:0 10px 24px rgba(7,17,67,.18)}main:not(.home-page) .about-faq details[open] summary{border-bottom:1px solid rgba(7,17,67,.08)}main:not(.home-page) .about-faq details[open] summary:after{content:"-";background:#55a2d3;color:#071143}main:not(.home-page) .about-faq details p{max-width:900px!important;margin:0!important;padding:24px 28px 30px!important;color:#315571!important;font-size:16px!important;line-height:1.75!important}@media(max-width:600px){main:not(.home-page) .about-faq summary{min-height:64px;padding:18px 60px 18px 18px!important}main:not(.home-page) .about-faq summary:after{right:18px;width:30px;height:30px;font-size:20px}main:not(.home-page) .about-faq details p{padding:20px 18px 24px!important;font-size:15px!important}}main.eor-page .eor-faq{background:linear-gradient(115deg,#fbfdff,#eef7fc)!important}main.eor-page .eor-faq:before{display:none!important}main.eor-page .eor-faq .container{max-width:1180px}main.eor-page .eor-faq h2{max-width:820px;margin-bottom:38px!important}main.eor-page .eor-faq-list{display:grid!important;grid-gap:14px!important;gap:14px!important;border:0!important;background:transparent!important}main.eor-page .eor-faq details{position:relative;overflow:hidden;border:1px solid rgba(7,17,67,.1)!important;border-radius:8px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 14px 34px rgba(9,30,66,.07)!important;transform:none!important}main.eor-page .eor-faq details:after,main.eor-page .eor-faq details:before{content:none!important}main.eor-page .eor-faq details:hover{background:#fff!important;transform:none!important}main.eor-page .eor-faq summary{position:relative;min-height:70px;display:flex;align-items:center;gap:16px;padding:22px 74px 22px 28px!important;color:#071143!important;font-size:clamp(16px,1.25vw,19px)!important;line-height:1.35!important;font-weight:800!important;cursor:pointer;list-style:none}main.eor-page .eor-faq summary::-webkit-details-marker{display:none}main.eor-page .eor-faq summary:after{content:"+";position:absolute;right:24px;top:50%;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#071143;color:#fff;font-family:Arial,sans-serif;font-size:22px;line-height:1;transform:translateY(-50%);box-shadow:0 10px 24px rgba(7,17,67,.18)}main.eor-page .eor-faq details[open] summary{border-bottom:1px solid rgba(7,17,67,.08)}main.eor-page .eor-faq details[open] summary:after{content:"-";background:#55a2d3;color:#071143}main.eor-page .eor-faq details p{max-width:900px!important;margin:0!important;padding:24px 28px 30px!important;color:#315571!important;font-size:16px!important;line-height:1.75!important}@media(max-width:600px){main.eor-page .eor-faq summary{min-height:64px;padding:18px 60px 18px 18px!important}main.eor-page .eor-faq summary:after{right:18px;width:30px;height:30px;font-size:20px}main.eor-page .eor-faq details p{padding:20px 18px 24px!important;font-size:15px!important}}main.contact-page{background:#fbfdff}main.contact-page .contact-redesign-hero{padding-bottom:72px!important}main.contact-page .contact-redesign-hero .it-hero-grid{grid-template-columns:1fr!important}main.contact-page .contact-redesign-hero .it-hero-copy{padding-top:28px;max-width:960px!important}main.contact-page .contact-redesign-hero .it-hero-copy h1{margin-bottom:24px!important}main.contact-page .contact-redesign-hero .it-hero-copy p:not(.eyebrow){margin-bottom:14px!important}main.contact-page .contact-redesign-hero .it-hero-copy strong{display:block;max-width:560px;margin:26px 0 0!important;padding:16px 0 16px 20px!important;border-left:4px solid #55a2d3!important;background:linear-gradient(90deg,rgba(85,162,211,.1),transparent 72%);font-size:16px!important;line-height:1.55!important}main.contact-page .contact-redesign-hero .it-hero-stats{max-width:610px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin-top:28px!important;border:0!important}main.contact-page .contact-redesign-hero .it-hero-stats span{min-height:86px;padding:15px!important;border:1px solid rgba(7,17,67,.1)!important;border-radius:8px;background:rgba(255,255,255,.62);box-shadow:0 12px 28px rgba(9,30,66,.06)}main.contact-page .contact-redesign-hero .it-hero-stats b{font-size:clamp(28px,2.7vw,42px)!important}main.contact-page .contact-redesign-panel{align-self:start;width:100%;max-width:1008px;justify-self:center;margin-top:18px}main.contact-page .contact-redesign-panel>.eyebrow{margin-bottom:12px!important}main.contact-page .contact-redesign-panel h2{margin:0 0 20px!important;font-size:clamp(28px,2.7vw,38px)!important;line-height:1.05!important}main.contact-page .contact-redesign-panel .contact-form{grid-gap:22px 20px!important;gap:22px 20px!important}main.contact-page .contact-redesign-panel .contact-form label{gap:12px!important}main.contact-page .contact-redesign-panel .contact-form label>span{color:#071143!important;font-weight:900!important;font-size:14px!important;letter-spacing:-.01em!important;text-transform:none!important}main.contact-page .contact-redesign-panel .contact-form label>span b{color:#d93636}main.contact-page .contact-redesign-panel .contact-form input,main.contact-page .contact-redesign-panel .contact-form select,main.contact-page .contact-redesign-panel .contact-form textarea{min-height:46px;padding:10px 0!important;border:0!important;border-bottom:1px solid rgba(7,17,67,.34)!important;border-radius:0!important;background:transparent!important;font-size:16px!important}main.contact-page .contact-redesign-panel .contact-form select{color:#8b8f96!important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}main.contact-page .contact-redesign-panel .contact-form textarea{min-height:130px;padding:14px!important;border:1px solid rgba(7,17,67,.16)!important;border-radius:7px!important;resize:vertical}main.contact-page .contact-redesign-panel .contact-form input:focus,main.contact-page .contact-redesign-panel .contact-form select:focus,main.contact-page .contact-redesign-panel .contact-form textarea:focus{border-color:#55a2d3!important;background:transparent!important;box-shadow:none!important;transform:none!important}main.contact-page .contact-redesign-panel .form-submit{align-items:flex-start!important;margin-top:-2px}main.contact-page .contact-redesign-panel .button{justify-content:center!important;padding:18px 28px!important;background:linear-gradient(135deg,#1d7fac,#09637f)!important;border-color:#1d7fac!important}main.contact-page .contact-redesign-panel .form-consent{max-width:920px;margin:4px 0 0!important;color:#071143!important;font-size:13px!important;line-height:1.6!important}main.contact-page .contact-redesign-panel .form-consent a{color:#071143!important;font-weight:800;text-decoration:underline}main.contact-page .contact-redesign-panel .direct-email{margin-top:16px!important;padding-top:14px;border-top:1px solid rgba(7,17,67,.1);color:#315571!important}main.contact-page .contact-visual{padding:88px 0!important}main.contact-page .contact-visual-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr)!important;gap:clamp(42px,7vw,92px)!important}main.contact-page .contact-visual-media{min-height:430px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.9)!important;background:#fff!important;box-shadow:0 26px 68px rgba(9,30,66,.12),12px 12px 0 rgba(85,162,211,.1)!important}main.contact-page .contact-visual-copy{align-self:center}main.contact-page :is(.it-intelligence,.it-workforce,.it-process){padding:88px 0!important}main.contact-page .it-section-head{max-width:860px;margin-bottom:38px!important}main.contact-page .it-section-head.centered{margin-inline:auto;text-align:center}main.contact-page .it-section-head h2{font-size:clamp(36px,4.5vw,62px)!important;line-height:1!important;margin-bottom:18px!important}main.contact-page .it-intelligence-grid,main.contact-page .it-workforce-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}main.contact-page .it-intelligence-grid article,main.contact-page .it-workforce-grid article{min-height:250px!important;padding:28px!important;border-radius:8px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 16px 38px rgba(9,30,66,.08)!important;justify-content:flex-start!important}main.contact-page .it-intelligence-grid article>span,main.contact-page .it-workforce-grid article>span{position:static!important;display:inline-flex;width:max-content;margin-bottom:42px;color:#1b4f83!important}main.contact-page .it-intelligence-grid article h3,main.contact-page .it-workforce-grid article h3{margin-top:auto!important}main.contact-page .it-process-list{max-width:1040px;margin:0 auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}main.contact-page .it-process-list:before{display:none!important}main.contact-page .it-process-list article{display:flex!important;flex-direction:column;min-height:260px;padding:28px!important;border-radius:8px!important;background:#fff!important;box-shadow:0 16px 38px rgba(9,30,66,.08)!important}main.contact-page .it-process-list article>span{width:54px!important;height:54px!important;margin-bottom:38px;border-radius:50%;background:#55a2d3!important;color:#071143!important}main.contact-page .it-competencies{padding:88px 0!important;background:#071143!important}main.contact-page .it-competency-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;background:transparent!important}main.contact-page .it-competency-grid .reveal{min-height:58px;display:flex!important;align-items:center;justify-content:center;padding:14px 16px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.065)!important;color:#fff!important;box-shadow:none!important;text-align:center}main.contact-page .eor-connect{background:linear-gradient(115deg,#fbfdff,#eef7fc)!important;border-top:1px solid rgba(7,17,67,.08)}main.contact-page .eor-connect-inner{padding:68px 0!important}main.contact-page .eor-connect h2,main.contact-page .eor-connect p{color:#071143!important}@media(max-width:1100px){main.contact-page .it-competency-grid,main.contact-page .it-intelligence-grid,main.contact-page .it-workforce-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){main.contact-page .contact-redesign-panel{justify-self:start;max-width:none}main.contact-page .contact-redesign-hero .it-hero-grid,main.contact-page .contact-visual-grid,main.contact-page .it-process-list{grid-template-columns:1fr!important}}@media(max-width:600px){main.contact-page .contact-redesign-panel{padding:22px!important}main.contact-page .contact-redesign-hero .it-hero-stats,main.contact-page .contact-redesign-panel .contact-form,main.contact-page .it-competency-grid,main.contact-page .it-intelligence-grid,main.contact-page .it-workforce-grid{grid-template-columns:1fr!important}main.contact-page :is(.it-intelligence,.it-workforce,.it-process,.it-competencies,.contact-visual){padding:72px 0!important}}main.contact-page .contact-redesign-hero{background:radial-gradient(circle at 78% 18%,rgba(85,162,211,.28),transparent 30%),radial-gradient(circle at 12% 72%,rgba(255,255,255,.07),transparent 32%),linear-gradient(135deg,#071143,#0b2550 58%,#123b68)!important;padding:138px 0 64px!important}main.contact-page .contact-redesign-hero:after,main.contact-page .contact-redesign-hero:before{display:none!important}main.contact-page .contact-redesign-hero .it-hero-grid{width:min(1080px,calc(100% - 48px))!important;display:block!important}main.contact-page .contact-redesign-hero .it-hero-copy{max-width:920px!important;padding-top:0!important;margin:0 auto 32px!important;text-align:left}main.contact-page .contact-redesign-hero .it-hero-copy h1,main.contact-page .contact-redesign-hero .it-hero-copy p:not(.eyebrow),main.contact-page .contact-redesign-hero .it-hero-copy strong{color:#fff!important}main.contact-page .contact-redesign-hero .it-hero-copy p:not(.eyebrow){max-width:760px!important;color:#d7e5f3!important}main.contact-page .contact-redesign-hero .it-hero-copy strong{max-width:760px;background:rgba(255,255,255,.06)!important;border-left-color:#55a2d3!important;color:#eaf5ff!important}main.contact-page .contact-redesign-hero .eyebrow{color:#8ed0f4!important}main.contact-page .contact-redesign-hero .it-hero-stats{max-width:760px!important}main.contact-page .contact-redesign-hero .it-hero-stats span{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.14)!important;color:#d7e5f3!important}main.contact-page .contact-redesign-hero .it-hero-stats b{color:#fff!important}main.contact-page .contact-redesign-panel{max-width:1008px!important;margin:0 auto!important;padding:42px!important;border-radius:10px!important;background:#fff!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important;transform:none!important;isolation:auto!important}main.contact-page .contact-redesign-panel .contact-form:after,main.contact-page .contact-redesign-panel .contact-form:before,main.contact-page .contact-redesign-panel:after,main.contact-page .contact-redesign-panel:before{content:none!important;display:none!important}main.contact-page .contact-redesign-panel:hover{transform:none!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important}main.contact-page .contact-redesign-panel>.eyebrow{display:none!important}main.contact-page .contact-redesign-panel h2{margin:0 0 28px!important;font-size:clamp(30px,3vw,44px)!important}main.contact-page .contact-redesign-panel h2:after{width:84px!important;margin-top:14px!important}main.contact-page .contact-redesign-panel .contact-form{gap:24px 24px!important;background:transparent!important;box-shadow:none!important;border:0!important;transform:none!important}main.contact-page .contact-redesign-panel .contact-form label{min-width:0}main.contact-page .contact-redesign-panel .contact-form input,main.contact-page .contact-redesign-panel .contact-form select{height:44px}main.contact-page .contact-redesign-panel input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}main.contact-page .scroll-cube,main.contact-page .scroll-cue{display:none!important}main.contact-page .contact-visual-copy{padding:0!important}main.contact-page .contact-visual-copy:after,main.contact-page .contact-visual-copy:before{content:none!important}main.contact-page .contact-visual-copy:hover{transform:none!important;box-shadow:none!important}main.contact-page .contact-visual-copy h2{max-width:660px}main.contact-page .contact-visual-copy p:not(.eyebrow){max-width:680px!important}main.contact-page .contact-redesign-panel .contact-form input,main.contact-page .contact-redesign-panel .contact-form select,main.contact-page .contact-redesign-panel .contact-form textarea{box-shadow:none!important;transition:border-color .2s ease,color .2s ease!important}main.contact-page .contact-redesign-panel .contact-form textarea{min-height:130px!important}main.contact-page .contact-redesign-panel .form-submit{margin-top:0!important}main.contact-page .contact-redesign-panel .button{min-width:142px!important;height:58px;border-radius:16px!important;box-shadow:none!important;text-transform:uppercase;letter-spacing:.02em}main.contact-page .contact-redesign-panel .button:after,main.contact-page .contact-redesign-panel .button:before{content:none!important}main.contact-page .contact-redesign-panel .form-status{color:#315571!important}@media(max-width:900px){main.contact-page .contact-redesign-hero .it-hero-grid{width:min(100% - 32px,1080px)!important}main.contact-page .contact-redesign-panel{padding:30px!important}}@media(max-width:600px){main.contact-page .contact-redesign-hero{padding:120px 0 54px!important}main.contact-page .contact-redesign-panel{padding:22px!important;border-radius:8px!important}main.contact-page .contact-redesign-panel .contact-form{gap:20px!important}}@media(max-width:700px){body{text-rendering:optimizeLegibility}main :is(h1,h2){font-weight:520!important;letter-spacing:-.035em!important}main :is(h3,h4){font-weight:560!important;letter-spacing:-.02em!important}main :is(p,li,span,a,input,select,textarea,label){font-weight:400!important}main :is(.eyebrow,.card-tag,.blog-meta span,.step-num,.service-group-row>span,.industry-group-row>span,.it-intelligence-grid article>span,.it-workforce-grid article>span){font-weight:700!important;letter-spacing:.09em!important}main :is(.button,.cta-primary,.text-link){font-weight:700!important}.kf-cta,.kf-mobile-link,.kf-mobile-sublink,.kf-nav-link,.kf-search-toggle{font-weight:620!important;letter-spacing:.025em!important}main.contact-page .contact-redesign-panel .contact-form label>span{font-weight:620!important}main.contact-page .contact-redesign-panel .button,main.contact-page .contact-redesign-panel .contact-form label>span b{font-weight:700!important}}@media(max-width:600px){.home-page .insights{padding:64px 0 72px!important}.home-page .insight-head{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important;margin-bottom:24px!important}.home-page .insight-head h2{font-size:clamp(34px,11vw,48px)!important;line-height:1!important}.home-page .insight-head .text-link{justify-self:start!important;margin:0!important;font-size:12px!important}.home-page .cards{display:grid!important;grid-template-columns:1fr!important;grid-gap:22px!important;gap:22px!important;width:100%!important}.home-page .card,.home-page .card-wrap{width:100%!important;min-width:0!important}.home-page .card{overflow:hidden!important;padding:0 0 18px!important;border-radius:8px!important;box-shadow:0 14px 34px rgba(9,30,66,.09)!important;transform:none!important}.home-page .card:after,.home-page .card:before{content:none!important;display:none!important}.home-page .card:hover{transform:none!important}.home-page .card-image{width:100%!important;height:auto!important;aspect-ratio:16/10!important;border-radius:8px 8px 0 0!important;box-shadow:none!important;background:#e8f4fb!important}.home-page .card-image img{object-fit:cover!important;padding:0!important}.home-page .card-image .round-arrow{right:12px!important;bottom:12px!important;width:38px!important;height:38px!important;background:#fff!important;box-shadow:0 10px 22px rgba(9,30,66,.16)!important}.home-page .card h3,.home-page .card-tag,.home-page .card>p:last-child{padding-inline:16px!important}.home-page .card-tag{margin:16px 0 8px!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important}.home-page .card h3{margin-bottom:8px!important;font-size:20px!important;line-height:1.12!important;font-weight:560!important;letter-spacing:-.02em!important}.home-page .card>p:last-child{font-size:14px!important;line-height:1.55!important}}main:is(.services-page,.industries-page) .landing-hero{min-height:calc(100vh - 92px)!important;padding:150px 0 92px!important;background:radial-gradient(circle at 80% 18%,rgba(91,166,211,.28),transparent 34%),linear-gradient(105deg,#f8fbfd,#eef7fc 52%,#d9edf8)!important;overflow:hidden!important}main:is(.services-page,.industries-page) .landing-hero:before{opacity:.5!important}main:is(.services-page,.industries-page) .landing-hero:after{content:""!important;position:absolute!important;inset:auto -8% -18% 36%!important;height:46%!important;background:radial-gradient(ellipse at center,rgba(79,159,207,.28),transparent 66%)!important;pointer-events:none!important}main:is(.services-page,.industries-page) .landing-hero-shade{display:none!important}main:is(.services-page,.industries-page) .landing-hero>img{left:auto!important;top:50%!important;right:clamp(40px,9vw,150px)!important;bottom:auto!important;width:min(34vw,520px)!important;height:min(48vh,500px)!important;opacity:1!important;filter:saturate(1.12) contrast(1.03)!important;object-fit:cover!important;object-position:center center!important;border:18px solid rgba(255,255,255,.96)!important;border-radius:8px!important;box-shadow:18px 20px 0 rgba(129,190,223,.2),0 32px 70px rgba(9,30,66,.2)!important;transform:translateY(-44%)!important}main:is(.services-page,.industries-page) .landing-hero-inner{max-width:min(50vw,760px)!important;color:#071143!important;text-shadow:none!important}main:is(.services-page,.industries-page) .landing-hero .eyebrow{color:#135482!important}main:is(.services-page,.industries-page) .landing-hero h1{color:#071143!important;text-shadow:0 14px 30px rgba(9,30,66,.1)!important}main:is(.services-page,.industries-page) .landing-hero p:not(.eyebrow){color:#29476a!important;max-width:620px!important}main.industries-page .industry-intro,main.services-page .challenge{background:linear-gradient(180deg,#ffffff,#eef8fd)!important;padding:92px 0!important}main.industries-page .industry-intro .container,main.services-page .challenge-grid{grid-template-columns:minmax(180px,.24fr) minmax(320px,.52fr) minmax(240px,.34fr)!important;grid-gap:clamp(20px,4vw,56px)!important;gap:clamp(20px,4vw,56px)!important}main.industries-page .industry-intro .container>*,main.services-page .challenge-grid>*{min-width:0!important}main.industries-page .industry-intro-grid,main.services-page .challenge-grid{align-items:center!important;gap:clamp(28px,5vw,74px)!important}main.industries-page .industry-intro h2,main.services-page .challenge h2{max-width:760px!important}main.industries-page .industry-intro p:not(.eyebrow),main.services-page .challenge p:not(.eyebrow){color:#29476a!important;line-height:1.68!important;max-width:520px!important}main.industries-page .industry-intro-copy,main.services-page .challenge-copy{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;transform:none!important}main.industries-page .industry-intro-copy h2,main.services-page .challenge-copy h2{color:#071143!important;max-width:720px!important}main.industries-page .industry-intro-copy p,main.services-page .challenge-copy p{color:#29476a!important}main.industries-page .industry-intro-media,main.services-page .challenge-media{border:16px solid #fff!important;border-radius:8px!important;box-shadow:16px 16px 0 rgba(129,190,223,.2),0 28px 56px rgba(9,30,66,.14)!important;overflow:hidden!important}main.industries-page .industry-intro-media img,main.services-page .challenge-media img{filter:saturate(1.1) contrast(1.03)!important}main.industries-page .industry-catalog,main.services-page .capability-list{background:radial-gradient(circle at 12% 10%,rgba(90,166,211,.18),transparent 28%),linear-gradient(180deg,#06134a,#09185b)!important;color:#fff!important;padding:94px 0!important}main.industries-page .industries-head,main.services-page .services-head{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(280px,.46fr)!important;grid-gap:clamp(24px,5vw,72px)!important;gap:clamp(24px,5vw,72px)!important;align-items:end!important;margin-bottom:42px!important}main.industries-page .industries-head h2,main.services-page .services-head h2{color:#fff!important;max-width:760px!important}main.industries-page .industries-head p,main.services-page .services-head p{color:#cfe6f5!important}main.industries-page .industry-group-catalog,main.services-page .services-catalog{display:grid!important;grid-gap:22px!important;gap:22px!important}main.industries-page .industry-group,main.services-page .service-group{position:relative!important;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr)!important;grid-gap:clamp(20px,4vw,52px)!important;gap:clamp(20px,4vw,52px)!important;padding:30px!important;border:1px solid rgba(151,204,234,.28)!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045))!important;box-shadow:14px 16px 0 rgba(55,135,187,.13),0 24px 58px rgba(0,0,0,.18)!important;overflow:hidden!important}main.industries-page .industry-group:before,main.services-page .service-group:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:5px!important;background:linear-gradient(180deg,#8bd5ff,#247eae)!important}main.industries-page .industry-group-intro,main.services-page .service-group-intro{position:static!important;top:auto!important;min-width:0!important}main.industries-page .industry-group-intro span,main.services-page .service-group-intro span{color:#78c7f2!important;font-weight:700!important}main.industries-page .industry-group-intro h3,main.services-page .service-group-intro h3{color:#fff!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.02!important}main.industries-page .industry-group-intro p,main.services-page .service-group-intro p{color:#d6eaf6!important}main.industries-page .industry-group-list,main.services-page .service-group-list{display:grid!important;grid-gap:12px!important;gap:12px!important;border:0!important}main.industries-page .industry-group-row,main.services-page .service-group-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 38px!important;grid-gap:16px!important;gap:16px!important;align-items:center!important;min-height:76px!important;padding:16px 18px!important;border:1px solid rgba(178,219,241,.22)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 12px 26px rgba(0,0,0,.12)!important;color:#071143!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}main.industries-page .industry-group-row:hover,main.services-page .service-group-row:hover{transform:translate3d(0,-3px,0)!important;background:#fff!important;box-shadow:0 18px 36px rgba(0,0,0,.16)!important}main.industries-page .industry-group-row>span,main.services-page .service-group-row>span{color:#247eae!important}main.industries-page .industry-group-row h4,main.services-page .service-group-row h4{color:#071143!important}main.industries-page .industry-group-row p,main.services-page .service-group-row p{color:#315571!important}main.industries-page .industry-close,main.services-page .services-future-cta{background:linear-gradient(105deg,#f8fbfd,#eef8fd 58%,#d9edf8)!important;color:#071143!important;padding:86px 0!important}main.services-page .services-future-cta h2,main.services-page .services-future-cta p{color:#071143!important}main.services-page .services-future-cta p{color:#29476a!important}main.services-page .services-future-cta a{border-radius:8px!important;background:#071143!important;color:#fff!important;box-shadow:8px 10px 0 rgba(129,190,223,.34),0 18px 40px rgba(9,30,66,.16)!important}main.services-page .services-future-cta a span{background:#5ba6d3!important}main.industries-page .industry-close-grid{align-items:center!important;gap:clamp(28px,5vw,72px)!important}main.industries-page .industry-close-media{border:16px solid #fff!important;box-shadow:16px 16px 0 rgba(129,190,223,.2),0 28px 56px rgba(9,30,66,.14)!important;overflow:hidden!important}main.industries-page .industry-close-copy{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;transform:none!important}main.industries-page .industry-close-copy h2{color:#071143!important}main.industries-page .industry-close-copy p,main.industries-page .industry-close-points li{color:#29476a!important}main.industries-page .industry-close-points li{border-color:rgba(36,126,174,.22)!important}@media(max-width:980px){main:is(.services-page,.industries-page) .landing-hero{min-height:auto!important;padding:128px 0 72px!important}main:is(.services-page,.industries-page) .landing-hero-inner{max-width:100%!important}main:is(.services-page,.industries-page) .landing-hero>img{position:relative!important;inset:auto!important;display:block!important;width:min(100%,520px)!important;height:auto!important;aspect-ratio:4/3!important;margin:34px auto 0!important;transform:none!important}main.industries-page .industries-head,main.industries-page .industry-group,main.industries-page .industry-intro .container,main.services-page .challenge-grid,main.services-page .service-group,main.services-page .services-head{grid-template-columns:1fr!important}}@media(max-width:640px){main.industries-page .industry-catalog,main.industries-page .industry-close,main.industries-page .industry-intro,main.services-page .capability-list,main.services-page .challenge,main.services-page .services-future-cta{padding:64px 0!important}main.industries-page .industry-group,main.services-page .service-group{padding:22px!important;box-shadow:8px 10px 0 rgba(55,135,187,.12),0 18px 38px rgba(0,0,0,.15)!important}main.industries-page .industry-group-row,main.services-page .service-group-row{grid-template-columns:36px minmax(0,1fr) 32px!important;gap:12px!important;min-height:0!important;padding:14px!important}}main:is(.services-page,.industries-page){background:#f4fbff!important}main:is(.services-page,.industries-page) .main-page-hero{position:relative;min-height:calc(100vh - 92px);padding:150px 0 96px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 18%,rgba(91,166,211,.24),transparent 32%),linear-gradient(105deg,#f8fbfd,#edf7fc 58%,#d9edf8)}main:is(.services-page,.industries-page) .main-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.68),transparent 44%),radial-gradient(circle at 10% 88%,rgba(255,255,255,.9),transparent 30%);pointer-events:none}main:is(.services-page,.industries-page) .main-page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.82fr);grid-gap:clamp(44px,7vw,108px);gap:clamp(44px,7vw,108px);align-items:center}main:is(.services-page,.industries-page) .main-page-hero-copy{max-width:720px}main:is(.services-page,.industries-page) .main-page-hero-copy .eyebrow{color:#135482;margin-bottom:24px}main:is(.services-page,.industries-page) .main-page-hero-copy h1{margin:0 0 28px;color:#071143;font-size:clamp(54px,6.4vw,92px);font-weight:520;letter-spacing:-.055em;line-height:.94;text-wrap:balance;text-shadow:0 18px 34px rgba(9,30,66,.08)}main:is(.services-page,.industries-page) .main-page-hero-copy h1 em{color:#1b4f83}main:is(.services-page,.industries-page) .main-page-hero-copy>p:not(.eyebrow){max-width:610px;margin:0 0 34px;color:#29476a;font-size:19px;line-height:1.65}main:is(.services-page,.industries-page) .main-page-hero-card{position:relative;min-height:430px;aspect-ratio:4/3;border:16px solid #fff;border-radius:8px;overflow:hidden;background:#d9edf8;box-shadow:18px 20px 0 rgba(129,190,223,.2),0 34px 70px rgba(9,30,66,.16)}main:is(.services-page,.industries-page) .main-page-hero-card img{object-fit:cover!important;object-position:center center!important;filter:saturate(1.12) contrast(1.03)!important}main:is(.services-page,.industries-page) .button-light{border:0!important;border-radius:8px!important;background:#071143!important;color:#fff!important;box-shadow:8px 10px 0 rgba(129,190,223,.34),0 18px 40px rgba(9,30,66,.14)!important}main.industries-page .industry-intro,main.services-page .challenge{background:#fff!important;padding:88px 0!important}main.industries-page .industry-intro .container,main.services-page .challenge-grid{display:grid!important;grid-template-columns:minmax(160px,.28fr) minmax(0,.72fr) minmax(260px,.46fr)!important;grid-gap:clamp(22px,4vw,64px)!important;gap:clamp(22px,4vw,64px)!important;align-items:end!important}main.industries-page .industry-intro h2,main.services-page .challenge h2{margin:0!important;color:#071143!important;font-size:clamp(42px,4.8vw,70px)!important;font-weight:520!important;letter-spacing:-.05em!important;line-height:1!important}main.industries-page .industry-intro p:not(.eyebrow),main.services-page .challenge p:not(.eyebrow){margin:0!important;color:#315571!important;font-size:17px!important;line-height:1.7!important}main.industries-page .industry-catalog,main.services-page .capability-list{background:linear-gradient(180deg,#eef8fd,#f8fbfd)!important;color:#071143!important;padding:92px 0!important}main.industries-page .industries-head,main.services-page .services-head{margin-bottom:36px!important;padding:0!important;color:#071143!important}main.industries-page .industries-head h2,main.services-page .services-head h2{color:#071143!important;font-size:clamp(42px,4.8vw,72px)!important;font-weight:520!important;letter-spacing:-.052em!important;line-height:1!important}main.industries-page .industries-head p,main.services-page .services-head p{color:#315571!important;line-height:1.7!important}main.industries-page .industry-group-catalog,main.services-page .services-catalog{gap:26px!important}main.industries-page .industry-group,main.services-page .service-group{display:grid!important;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr)!important;grid-gap:clamp(24px,4.5vw,62px)!important;gap:clamp(24px,4.5vw,62px)!important;padding:34px!important;border:1px solid rgba(27,79,131,.12)!important;border-radius:8px!important;background:rgba(255,255,255,.88)!important;box-shadow:14px 16px 0 rgba(129,190,223,.16),0 24px 54px rgba(9,30,66,.08)!important;color:#071143!important}main.industries-page .industry-group:before,main.services-page .service-group:before{width:4px!important;background:linear-gradient(180deg,#5ba6d3,#1b4f83)!important}main.industries-page .industry-group-intro span,main.services-page .service-group-intro span{color:#247eae!important}main.industries-page .industry-group-intro h3,main.services-page .service-group-intro h3{color:#071143!important;font-size:clamp(34px,3.5vw,52px)!important;font-weight:520!important;letter-spacing:-.045em!important;line-height:1!important}main.industries-page .industry-group-intro p,main.services-page .service-group-intro p{color:#315571!important}main.industries-page .industry-group-row,main.services-page .service-group-row{background:#fff!important;border:1px solid rgba(27,79,131,.12)!important;border-radius:8px!important;box-shadow:0 10px 24px rgba(9,30,66,.06)!important}main.industries-page .industry-group-row:hover,main.services-page .service-group-row:hover{transform:translateY(-3px)!important;box-shadow:0 18px 36px rgba(9,30,66,.11)!important}main.industries-page .industry-group-row i,main.services-page .service-group-row i{border-radius:50%!important;border-color:rgba(27,79,131,.14)!important;background:#eef8fd!important;color:#071143!important}main.industries-page .industry-group-row:hover i,main.services-page .service-group-row:hover i{background:#5ba6d3!important;border-color:#5ba6d3!important;color:#fff!important}main.industries-page .industry-close,main.services-page .services-future-cta{background:linear-gradient(105deg,#071143,#0a1a5d)!important;border-top:4px solid #5ba6d3!important;color:#fff!important}main.industries-page .industry-close-copy h2,main.services-page .services-future-cta h2{color:#fff!important}main.industries-page .industry-close-copy p,main.industries-page .industry-close-points span,main.services-page .services-future-cta p{color:#d7edf8!important}main.industries-page .industry-close .button-dark,main.services-page .services-future-cta a{border:0!important;border-radius:8px!important;background:#5ba6d3!important;color:#071143!important}main.industries-page .industry-close-media{border:14px solid rgba(255,255,255,.95)!important;border-radius:8px!important;background:#d9edf8!important;box-shadow:16px 18px 0 rgba(129,190,223,.22),0 28px 58px rgba(0,0,0,.2)!important}main.industries-page .industry-close-points,main.industries-page .industry-close-points span{border-color:rgba(255,255,255,.16)!important}@media(max-width:980px){main:is(.services-page,.industries-page) .main-page-hero{min-height:auto;padding:126px 0 72px}main.industries-page .industry-group,main.industries-page .industry-intro .container,main.services-page .challenge-grid,main.services-page .service-group,main:is(.services-page,.industries-page) .main-page-hero-grid{grid-template-columns:1fr!important}main:is(.services-page,.industries-page) .main-page-hero-copy{max-width:100%}main:is(.services-page,.industries-page) .main-page-hero-card{width:min(100%,560px);min-height:0;justify-self:start}}@media(max-width:640px){main:is(.services-page,.industries-page) .main-page-hero{padding:112px 0 56px}main:is(.services-page,.industries-page) .main-page-hero-copy h1{font-size:clamp(42px,13vw,62px)!important;line-height:.96}main:is(.services-page,.industries-page) .main-page-hero-copy>p:not(.eyebrow){font-size:16px}main:is(.services-page,.industries-page) .main-page-hero-card{border-width:10px;box-shadow:10px 12px 0 rgba(129,190,223,.2),0 18px 42px rgba(9,30,66,.13)}main.industries-page .industry-group,main.services-page .service-group{padding:22px!important}main.industries-page .industry-group-row,main.services-page .service-group-row{grid-template-columns:34px minmax(0,1fr) 34px!important}}main.contact-page .contact-visual{position:relative!important;padding:96px 0!important;background:radial-gradient(circle at 88% 12%,rgba(91,166,211,.18),transparent 24%),linear-gradient(105deg,#f8fbfd,#eef8fd 62%,#dceff8)!important;overflow:hidden!important}main.contact-page .contact-visual:before{content:""!important;position:absolute!important;right:clamp(20px,6vw,110px)!important;top:58px!important;width:54px!important;height:54px!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(198,230,246,.72))!important;box-shadow:12px 14px 0 rgba(129,190,223,.24),0 20px 46px rgba(9,30,66,.08)!important;transform:rotate(9deg)!important;pointer-events:none!important}main.contact-page .contact-visual-grid{display:grid!important;grid-template-columns:minmax(300px,.82fr) minmax(0,1fr)!important;grid-gap:clamp(48px,7vw,104px)!important;gap:clamp(48px,7vw,104px)!important;align-items:center!important}main.contact-page .contact-visual-media{position:relative!important;width:min(100%,560px)!important;min-height:0!important;aspect-ratio:1.12/1!important;justify-self:end!important;border:14px solid rgba(255,255,255,.96)!important;border-radius:8px!important;overflow:hidden!important;background:#d9edf8!important;box-shadow:16px 18px 0 rgba(129,190,223,.18),0 28px 62px rgba(9,30,66,.12)!important;transform:none!important}main.contact-page .contact-visual-media img{object-position:center center!important;filter:saturate(1.08) contrast(1.03)!important}main.contact-page .contact-visual-copy{position:relative!important;max-width:690px!important;padding:0 0 0 32px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#071143!important;transform:none!important}main.contact-page .contact-visual-copy:before{content:""!important;position:absolute!important;left:0!important;top:8px!important;width:4px!important;height:calc(100% - 16px)!important;border-radius:999px!important;background:linear-gradient(180deg,#5ba6d3,#1b4f83)!important;box-shadow:0 14px 30px rgba(91,166,211,.28)!important}main.contact-page .contact-visual-copy:after{content:none!important}main.contact-page .contact-visual-copy .eyebrow{color:#135482!important;margin-bottom:22px!important}main.contact-page .contact-visual-copy h2{max-width:680px!important;margin:0 0 24px!important;color:#071143!important;font-size:clamp(44px,4.8vw,76px)!important;font-weight:520!important;letter-spacing:-.055em!important;line-height:.98!important;text-shadow:0 16px 34px rgba(9,30,66,.08)!important}main.contact-page .contact-visual-copy h2:after{content:""!important;display:block!important;width:94px!important;height:4px!important;margin-top:22px!important;border-radius:999px!important;background:linear-gradient(90deg,#1b4f83,#5ba6d3)!important}main.contact-page .contact-visual-copy p:not(.eyebrow){max-width:700px!important;margin:0!important;color:#315571!important;font-size:17px!important;line-height:1.78!important}@media(max-width:900px){main.contact-page .contact-visual{padding:76px 0!important}main.contact-page .contact-visual-grid{grid-template-columns:1fr!important;gap:34px!important}main.contact-page .contact-visual-media{justify-self:start!important;width:min(100%,560px)!important}}@media(max-width:600px){main.contact-page .contact-visual{padding:64px 0!important}main.contact-page .contact-visual:before{width:42px!important;height:42px!important;right:20px!important;top:32px!important}main.contact-page .contact-visual-copy{padding-left:20px!important}main.contact-page .contact-visual-copy h2{font-size:clamp(36px,11vw,52px)!important}main.contact-page .contact-visual-copy p:not(.eyebrow){font-size:15px!important}}.footer{background:radial-gradient(circle at 12% 0,rgba(91,166,211,.2),transparent 28%),radial-gradient(circle at 88% 18%,rgba(129,190,223,.14),transparent 30%),linear-gradient(135deg,#06142f,#071d3c 48%,#082a4c)!important;color:#fff!important}.footer:before{inset:0 0 auto!important;height:4px!important;background:linear-gradient(90deg,#5ba6d3,#dceff8,#5ba6d3)!important;opacity:.85!important}.footer:after,.footer:before{content:""!important;position:absolute!important}.footer:after{inset:auto -12% -28% 38%!important;height:260px!important;background:radial-gradient(ellipse at center,rgba(91,166,211,.16),transparent 68%)!important;pointer-events:none!important}.footer-copy,.footer-main,.footer-trust{position:relative!important;z-index:1!important}.footer-about p,.footer-column a,.footer-copy .container,.footer-office a,.footer-office span{color:#d4e8f5!important}.footer h2{color:#fff!important}.footer h2:after,.footer-column a:before{background:#5ba6d3!important}.footer-card-icon{background:rgba(91,166,211,.16)!important;border-color:rgba(129,190,223,.36)!important}.footer-trust{border-color:rgba(212,232,245,.16)!important}.footer-copy{background:rgba(3,13,30,.42)!important;border-top:1px solid rgba(212,232,245,.1)!important}.footer-ssl{flex:0 0 54px!important}.footer-ssl,.footer-ssl img{width:54px!important;height:54px!important}.footer-ssl img{object-fit:contain!important}.button,.cta-primary,.text-link{max-width:100%!important}.button,.cta-primary{min-height:56px!important;align-items:center!important;white-space:normal!important;line-height:1.2!important;text-align:left!important;box-shadow:8px 10px 0 rgba(129,190,223,.28),0 18px 38px rgba(9,30,66,.13)!important}.button span[aria-hidden=true],.cta-primary span[aria-hidden=true]{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.16)!important;line-height:1!important}.button-light{background:#55a2d3!important;border-color:#55a2d3!important;color:#071143!important}.button-dark,.cta-primary{background:#071143!important;border-color:#071143!important;color:#fff!important}.text-link{color:#071143!important;border-bottom-color:rgba(7,17,67,.28)!important}main:is(.home-page,.services-page,.industries-page,.contact-page) .text-link{color:inherit!important}.home-page .iso-strip{overflow:hidden!important}.home-page .iso-strip-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.home-page .iso-badge,.home-page .iso-badges{width:100%!important;min-width:0!important}.home-page .iso-badge{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important}.home-page .iso-badge-copy span,.home-page .iso-badge-copy strong{overflow-wrap:anywhere!important}main:not(.home-page) :is(.page-hero,.blog-hero,.faq-hero,.it-hero,.eor-hero,.main-page-hero,.contact-redesign-hero){background:radial-gradient(circle at 78% 16%,rgba(91,166,211,.24),transparent 30%),linear-gradient(110deg,#f8fbfd,#eef8fd 58%,#d9edf8)!important}main:not(.home-page) :is(.page-hero h1,.blog-hero h1,.faq-hero h1,.it-hero h1,.eor-hero h1,.main-page-hero h1){color:#071143!important;font-weight:520!important;text-shadow:0 16px 32px rgba(9,30,66,.08)!important}main:not(.home-page) :is(.page-hero p,.blog-hero p,.faq-hero p,.it-hero p,.eor-hero p,.main-page-hero p){color:#29476a!important}main:not(.home-page) :is(.page-hero,.blog-hero,.faq-hero,.it-hero,.eor-hero,.main-page-hero,.contact-redesign-hero) .eyebrow{color:#135482!important}main:not(.home-page) :is(.page-hero-overlay,.landing-hero-shade){display:none!important}main :is(.card,.blog-card,.related-card,.directory-card,.service-category,.process-step,.stat-item,.flag-item,.office-grid article,.it-intelligence-grid article,.it-workforce-grid article,.it-process-list article,.eor-impact-grid article,.eor-method-grid article){min-width:0!important}main :is(h1,h2,h3,h4,p,li,a,span,strong){overflow-wrap:break-word}@media(max-width:1100px){.blog-grid,.home-page .cards,.home-page .process-steps,.home-page .services-categories,.home-page .stats-bar-inner,.it-competency-grid,.it-intelligence-grid,.it-workforce-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.container,.nav-shell{width:calc(100% - 32px)!important}.button,.cta-primary{width:100%!important;min-width:0!important;justify-content:space-between!important;padding:9px 9px 9px 18px!important;gap:14px!important}.button,.cta-primary,.text-link{font-size:13px!important}.home-page .iso-strip{padding:24px 0!important}.home-page .iso-strip-inner{grid-template-columns:1fr!important;gap:16px!important}.home-page .iso-strip-inner>.eyebrow{width:100%!important;margin:0!important}.home-page .iso-badges{grid-template-columns:1fr!important;gap:12px!important}.home-page .iso-badge{grid-template-columns:52px minmax(0,1fr)!important;min-height:72px!important;padding:12px!important}.home-page .iso-badge-image{width:52px!important;height:52px!important;flex-basis:52px!important}.home-page .iso-badge-image img{width:38px!important;height:38px!important}.blog-grid,.footer-main,.home-page .cards,.home-page .flags-grid,.home-page .process-steps,.home-page .services-categories,.home-page .stats-bar-inner,.it-competency-grid,.it-intelligence-grid,.it-workforce-grid,.related-grid{grid-template-columns:1fr!important}.cta-inner,.editorial-grid,.enquiry-grid,.page-intro-grid,.section-head{grid-template-columns:1fr!important;gap:24px!important}main:not(.home-page) :is(.page-hero,.blog-hero,.faq-hero,.it-hero,.eor-hero,.main-page-hero,.contact-redesign-hero){min-height:auto!important;padding-top:118px!important;padding-bottom:56px!important}main:not(.home-page) :is(.page-hero h1,.blog-hero h1,.faq-hero h1,.it-hero h1,.eor-hero h1,.main-page-hero h1){font-size:clamp(38px,12vw,58px)!important;line-height:.98!important}main:not(.home-page) :is(.page-hero p,.blog-hero p,.faq-hero p,.it-hero p,.eor-hero p,.main-page-hero p){font-size:16px!important;line-height:1.6!important}.footer-badges{justify-content:flex-start!important}.footer-award,.footer-award img,.footer-iso,.footer-iso img,.footer-ssl,.footer-ssl img{width:48px!important;height:48px!important;flex-basis:48px!important}}.kf-header{bottom:auto!important;transform:none!important;animation:none!important;will-change:auto!important;background:rgba(7,17,67,.94)!important;color:#fff!important;box-shadow:0 1px 0 rgba(255,255,255,.12),0 14px 34px rgba(4,18,38,.16)!important}.kf-header .brand-logo-light{opacity:1!important}.kf-header .brand-logo-dark{opacity:0!important}.kf-header .kf-nav-shell{background:transparent!important}.kf-mobile{z-index:10010!important}.kf-mega{z-index:10019!important}.back-to-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:10060;width:52px;height:52px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#071143,#123c68);color:#fff;box-shadow:0 18px 42px rgba(4,18,38,.28),8px 10px 0 rgba(129,190,223,.2);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px) scale(.92);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,background .22s ease}.back-to-top--visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top:focus-visible,.back-to-top:hover{background:linear-gradient(145deg,#55a2d3,#1b4f83);outline:2px solid rgba(85,162,211,.5);outline-offset:3px;transform:translateY(-3px) scale(1)}.back-to-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.back-to-top{right:12px;bottom:12px;width:46px;height:46px;box-shadow:0 14px 32px rgba(4,18,38,.26)}.site-tools{bottom:12px!important}}.home-page .button,.home-page .cta-primary,.home-page .text-link{color:inherit!important;opacity:1!important}.home-page .button-light{color:#071143!important;background:#55a2d3!important;border-color:#55a2d3!important}.home-page .hero .button-light span[aria-hidden=true]{background:rgba(255,255,255,.82)!important}.home-page .button-dark,.home-page .cta-primary,.home-page :is(.global-recruit,.trusted) .button-dark{color:#fff!important;background:#071143!important;border-color:#071143!important}.home-page .cta-primary,.home-page .impact .button-dark,.home-page .why-choose .button-light{color:#071143!important;background:#55a2d3!important;border-color:#55a2d3!important}.home-page .button *,.home-page .cta-primary *,.home-page .text-link *{opacity:1!important;visibility:visible!important}.home-page .button span[aria-hidden=true],.home-page .cta-primary span[aria-hidden=true]{color:currentColor!important;background:rgba(255,255,255,.18)!important;flex:0 0 38px!important}.home-page .button:after,.home-page .button:before,.home-page .cta-primary:after,.home-page .cta-primary:before{pointer-events:none!important}@media(max-width:760px){.home-page .button,.home-page .cta-primary{color:inherit!important}.home-page .button-light,.home-page .cta-primary,.home-page .impact .button-dark,.home-page .why-choose .button-light{color:#071143!important}.home-page .button-dark,.home-page :is(.global-recruit,.trusted) .button-dark{color:#fff!important}}@media(max-width:760px){.footer-trust{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important;padding:16px!important;margin-top:22px!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(91,166,211,.055))!important;box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12)!important}.footer-reviews{display:grid!important;grid-template-columns:1fr!important;grid-gap:9px!important;gap:9px!important;width:100%!important}.footer-review{width:100%!important;min-height:42px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:8px!important;background:rgba(3,13,30,.22)!important;justify-content:center!important}.footer-review img{display:block!important;width:auto!important;max-width:138px!important;max-height:30px!important;object-fit:contain!important}.footer-review:first-child img{max-width:168px!important;max-height:34px!important}.footer-badges{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;width:100%!important;justify-content:stretch!important}.footer-award,.footer-iso,.footer-ssl{width:100%!important;height:52px!important;min-width:0!important;flex-basis:auto!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:8px!important;background:rgba(255,255,255,.055)!important;display:grid!important;place-items:center!important}.footer-award img,.footer-iso img,.footer-ssl img{width:38px!important;height:38px!important;object-fit:contain!important}}.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive){position:relative!important;min-height:680px!important;padding:150px 0 84px!important;overflow:hidden!important;background:radial-gradient(circle at 78% 20%,rgba(91,166,211,.25),transparent 31%),radial-gradient(circle at 12% 72%,rgba(7,17,67,.07),transparent 34%),linear-gradient(118deg,#fbfdff,#eff8fd 52%,#dceff8)!important}.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive):after{content:""!important;position:absolute!important;right:max(28px,calc((100vw - var(--container))/2))!important;top:24%!important;width:min(34vw,460px)!important;height:min(42vh,350px)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f3f9fd)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 30px 76px rgba(9,30,66,.14),12px 12px 0 rgba(85,162,211,.13),inset 0 1px 0 rgba(255,255,255,.95)!important;pointer-events:none!important}.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive)>img{inset:auto!important;left:auto!important;right:calc(max(28px,calc((100vw - var(--container))/2)) + 18px)!important;top:calc(24% + 18px)!important;width:calc(min(34vw,460px) - 36px)!important;height:calc(min(42vh,350px) - 36px)!important;z-index:2!important;border-radius:12px!important;object-position:center center!important;opacity:1!important;filter:saturate(1.08) contrast(1.04) brightness(1.02)!important;box-shadow:0 18px 42px rgba(9,30,66,.12)!important}.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive) .page-hero-overlay,.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive) .page-orbit{display:none!important}.page-shell .page-hero-inner{position:relative!important;z-index:4!important;max-width:var(--container)!important}.page-shell .page-hero-inner>:is(h1,p:not(.eyebrow),.button,.breadcrumbs){max-width:650px!important}.page-shell .breadcrumbs{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 24px!important;color:#4d6b8a!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.page-shell .breadcrumbs a{color:#1b4f83!important}.page-shell .page-hero h1{color:#071143!important;font-size:clamp(46px,5vw,76px)!important;line-height:.98!important;font-weight:700!important;letter-spacing:-.055em!important;text-shadow:0 1px 0 #fff,0 12px 28px rgba(9,30,66,.1)!important}.page-shell .page-hero p:not(.eyebrow){color:#2e4b6b!important;font-family:Segoe UI Variable,Segoe UI,InterLocal,Arial,sans-serif!important;font-size:clamp(16px,1.22vw,19px)!important;font-weight:550!important;line-height:1.65!important}.page-shell .page-intro-grid{align-items:start!important}.page-shell .page-intro-grid>div:last-child{border:1px solid rgba(255,255,255,.82)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,249,253,.88))!important;box-shadow:14px 14px 0 rgba(85,162,211,.1),0 24px 58px rgba(9,30,66,.11)!important}.page-shell .page-intro-grid h2{margin:0 0 16px!important}.page-shell .page-intro-grid p{color:#304f70!important;font-size:17px!important;line-height:1.72!important}.page-shell .editorial-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;gap:clamp(28px,5vw,72px)!important;align-items:start!important}.page-shell .editorial aside{padding:28px!important;position:-webkit-sticky!important;position:sticky!important}.page-shell .editorial aside p:not(.eyebrow){color:#315471!important;font-size:15px!important;line-height:1.65!important}.page-shell .prose{max-width:none!important;width:100%!important;padding:clamp(28px,4vw,58px)!important}.page-shell .prose h2,.page-shell .prose h3{color:#071143!important;font-family:inherit!important;text-shadow:none!important}.page-shell .prose h2{font-size:clamp(31px,3.4vw,52px)!important;line-height:1.08!important;margin:58px 0 22px!important;padding-top:0!important;border-top:0!important}.page-shell .prose h2:first-child{margin-top:0!important}.page-shell .prose h3{font-size:clamp(23px,2.2vw,32px)!important;line-height:1.18!important;margin:36px 0 16px!important}.page-shell .prose li,.page-shell .prose p{color:#243f5f!important;font-family:Segoe UI Variable,Segoe UI,InterLocal,Arial,sans-serif!important;font-size:17px!important;font-weight:480!important;line-height:1.82!important}.page-shell .prose p{margin:0 0 20px!important}.page-shell .prose-lead{color:#122747!important;font-size:20px!important;font-weight:600!important;line-height:1.7!important}.page-shell .policy-index a :is(h2,span,i),.page-shell .related-card :is(p,h3,span,i){color:#071143!important}.blog-page .blog-card-image img,.page-shell .related-card img{object-fit:cover!important}.blog-page .blog-card-copy{min-width:0!important}.blog-page .blog-card h2,.blog-page .blog-card p{color:#071143!important}.blog-page .blog-card p{color:#315471!important}@media(max-width:1000px){.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive):after,.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive)>img{display:none!important}.page-shell .page-hero-inner>:is(h1,p:not(.eyebrow),.button,.breadcrumbs){max-width:760px!important}.page-shell .editorial-grid{grid-template-columns:1fr!important}.page-shell .editorial aside{position:relative!important;top:auto!important}}@media(max-width:760px){.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive){min-height:auto!important;padding:124px 0 58px!important}.page-shell .page-hero h1{font-size:clamp(38px,11.5vw,58px)!important;line-height:1!important}.page-shell .breadcrumbs{flex-wrap:wrap!important;font-size:10px!important;gap:8px!important;margin-bottom:18px!important}.page-shell .editorial aside,.page-shell .page-intro-grid>div:last-child,.page-shell .prose{padding:22px!important}.page-shell .prose h2{font-size:clamp(29px,9vw,42px)!important;margin-top:42px!important}.page-shell .prose h3{font-size:clamp(22px,7vw,30px)!important}.page-shell .prose li,.page-shell .prose p{font-size:16px!important;line-height:1.78!important}.page-shell .prose-lead{font-size:18px!important}}html{scroll-padding-top:110px}.site-tools{bottom:18px!important;z-index:10060!important}.site-tool-panel,.site-tools{position:fixed!important;left:auto!important;right:18px!important}.site-tool-panel{bottom:82px!important;width:min(390px,calc(100vw - 36px))!important;max-height:calc(100dvh - 118px)!important;overflow:auto!important;z-index:10070!important;background:linear-gradient(145deg,#fff,#eef8ff)!important;border:1px solid rgba(85,162,211,.28)!important;border-radius:16px!important;box-shadow:0 28px 70px rgba(7,17,67,.24)!important}.site-tool-head h2{font-size:22px!important;letter-spacing:-.02em!important}.site-tool-options button,.site-tool-reset{border-radius:12px!important}.button,.cta-primary{min-height:56px;border-radius:8px!important;font-weight:900!important;text-decoration:none!important}.button span[aria-hidden=true],.cta-primary span[aria-hidden=true]{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:7px!important;text-decoration:none!important}.about-final-cta a,.eor-connect .button,main:not(.home-page) :is(.button-light,.cta-primary,.button-dark){background:#071143!important;border-color:#071143!important;color:#fff!important;box-shadow:0 18px 38px rgba(7,17,67,.22)!important}.about-final-cta a span,.eor-connect .button span[aria-hidden=true],main:not(.home-page) :is(.button-light,.cta-primary,.button-dark) span[aria-hidden=true]{background:#55a2d3!important;color:#071143!important}.footer-copy .container{justify-content:space-between!important;flex-wrap:wrap;gap:10px 18px}.footer-updated{color:#8fb8d4;font-size:12px}@media(max-width:600px){.bestweb-fixed-badge{left:12px;bottom:12px;width:62px;height:62px}.bestweb-fixed-badge img{width:58px;height:58px}.footer-copy .container{justify-content:center!important;text-align:center}.footer-updated{width:100%}.footer-trust{padding-bottom:46px}.footer-reviews{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center}.footer-review{justify-content:center}.footer-review:first-child{grid-column:1/-1}.footer-badges{display:grid!important;grid-template-columns:repeat(4,44px)!important;grid-gap:12px!important;gap:12px!important}.footer-award,.footer-iso,.footer-ssl{width:44px!important;height:44px!important;flex-basis:44px!important}.footer-ssl img{width:42px!important;height:auto!important}}.home-page .cards .card-image img,.page-shell .blog-card-image img,.page-shell .page-hero>img,.page-shell .related-card img{object-fit:cover!important;opacity:1!important;filter:none!important}.home-page .cards .card-image{aspect-ratio:16/10;min-height:0!important;background:#d9edf8!important}.home-page .cards .card h3{font-size:clamp(21px,1.75vw,27px);line-height:1.08}.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive){min-height:auto!important;height:auto!important;padding:148px 0 82px!important;background:linear-gradient(120deg,#f8fcff,#e8f6fd 52%,#cceaf8)!important}.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive):after{opacity:.38!important}.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive)>img{opacity:.2!important;object-fit:cover!important}.page-shell .page-hero h1{font-size:clamp(44px,5.8vw,82px)!important;max-width:820px}.page-shell .page-hero p:not(.eyebrow){color:#244562!important;max-width:760px!important;font-size:clamp(16px,1.25vw,19px)!important}.page-shell .page-intro{padding:70px 0!important;background:linear-gradient(120deg,#edf8ff,#d9eef9)!important}.page-shell .page-intro-grid{grid-template-columns:minmax(160px,.32fr) minmax(0,760px)!important;gap:clamp(28px,5vw,70px)!important}.page-shell .editorial aside,.page-shell .page-intro-grid>div:last-child,.page-shell .prose{background:rgba(255,255,255,.86)!important;border:1px solid rgba(85,162,211,.18)!important;border-radius:10px!important;box-shadow:14px 18px 0 rgba(85,162,211,.12),0 24px 60px rgba(7,17,67,.08)!important}.page-shell .page-intro-grid>div:last-child{padding:34px!important}.page-shell .editorial{padding:72px 0!important;background:#eef8ff!important}.page-shell .editorial-grid{grid-template-columns:minmax(190px,260px) minmax(0,880px)!important;gap:44px!important}.page-shell .editorial aside{top:118px!important;padding:24px!important}.page-shell .prose{max-width:880px!important;padding:44px 48px!important}.page-shell .prose li,.page-shell .prose p{font-size:16px!important;line-height:1.86!important;color:#244562!important}.page-shell .prose h2{font-size:clamp(30px,3vw,46px)!important}.about-value.section{padding:84px 0!important}.about-value-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.4fr)!important;gap:clamp(34px,5vw,72px)!important;align-items:center!important}.about-value-intro h2{font-size:clamp(40px,4.6vw,66px)!important;max-width:560px}.about-value-card{min-height:160px!important;padding:24px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(85,162,211,.08))!important;border-radius:10px!important;box-shadow:10px 12px 0 rgba(85,162,211,.12)!important}.about-value-cards{border-top:0!important;gap:18px!important}.about-leaders.section{padding:100px 0!important;background:#f5f8fc!important}.about-leaders .about-centered-head{margin-bottom:56px!important}.about-leaders .about-centered-head .eyebrow{color:#55a2d3!important}.about-leader-grid{grid-template-columns:minmax(0,960px)!important}.about-leader-card{grid-template-columns:minmax(300px,420px) minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;align-items:stretch!important;padding:0!important;border-radius:14px!important;background:#071143!important;border:none!important;box-shadow:0 28px 80px rgba(7,17,67,.2),0 4px 20px rgba(7,17,67,.1)!important}.about-leader-photo{min-height:500px!important;background:#c8e2f0!important}.about-leader-card h3,.about-leader-card p,.about-leader-card>span{grid-column:2;padding-inline:56px!important}.about-leader-card h3{color:#fff!important;align-self:end;margin-top:56px!important;margin-bottom:12px!important;font-size:clamp(30px,3.2vw,48px)!important;letter-spacing:-.04em!important;line-height:1.05!important}.about-leader-card h3:before{margin-bottom:26px}.about-leader-card>span{color:#55a2d3!important;font-weight:800!important;margin-bottom:20px!important}.about-leader-card p{color:#8ab8d8!important;padding-bottom:56px!important;line-height:1.78!important}main.contact-page .contact-redesign-hero{padding:132px 0 72px!important;background:linear-gradient(120deg,#071143,#123a5d 48%,#d8eef9)!important}main.contact-page .contact-redesign-panel{border-radius:12px!important;box-shadow:18px 20px 0 rgba(85,162,211,.18),0 28px 70px rgba(7,17,67,.18)!important}main.contact-page .contact-visual{padding:78px 0!important;background:linear-gradient(120deg,#f8fcff,#e4f5fd)!important}main.contact-page .contact-visual-media{min-height:440px!important;border-radius:10px!important;box-shadow:16px 18px 0 rgba(85,162,211,.14)!important}main.contact-page .contact-visual-media img{object-fit:cover!important}main.contact-page .contact-visual-copy{padding:38px!important;border-radius:10px!important;background:rgba(255,255,255,.85)!important;box-shadow:14px 16px 0 rgba(85,162,211,.12)!important}main.contact-page .contact-visual-copy:after,main.contact-page .contact-visual-copy:before{display:none!important}main.contact-page .contact-visual-copy h2{font-size:clamp(34px,4.4vw,62px)!important}main:is(.candidate-page,.it-industry-page,.services-page,.industries-page) :is(.it-intelligence,.it-workforce,.it-process,.it-competencies,.candidate-paths,.candidate-promise){padding-block:78px!important}main:is(.candidate-page,.it-industry-page,.services-page,.industries-page) :is(.it-intelligence-grid article,.it-workforce-grid article,.it-process-list article,.candidate-path-grid a){min-height:auto!important;border-radius:10px!important}@media(max-width:900px){.about-leader-card,.about-value-grid,.page-shell .editorial-grid,.page-shell .page-intro-grid{grid-template-columns:1fr!important}.about-leaders.section,.about-value.section,.page-shell .editorial,.page-shell .page-intro{padding-block:62px!important}.about-leader-card h3,.about-leader-card p,.about-leader-card>span{grid-column:auto!important;padding-inline:30px!important}.about-leader-card h3{margin-top:32px!important;margin-bottom:10px!important}.about-leader-card p{padding-bottom:36px!important}.about-leader-photo{min-height:400px!important}}@media(max-width:600px){html{scroll-padding-top:88px}.site-tools{right:12px!important;bottom:12px!important;left:auto!important}.site-tool-panel{right:12px!important;left:12px!important;width:auto!important;bottom:66px!important}.page-shell :is(.page-hero-article,.page-hero-policy,.page-hero-archive){padding:118px 0 58px!important}.page-shell .page-intro-grid>div:last-child,.page-shell .prose{padding:24px!important}.page-shell .editorial aside{padding:20px!important}.home-page .cards{gap:22px!important}.about-value-card{padding:22px!important}main.contact-page .contact-redesign-hero{padding:112px 0 56px!important}main.contact-page .contact-visual-copy{padding:24px!important}}.page-shell-article{background:#f6fbff!important;color:#071143!important}.page-shell-article .article-hero{position:relative;overflow:hidden;min-height:auto!important;padding:clamp(132px,14vw,178px) 0 clamp(64px,8vw,96px)!important;background:linear-gradient(115deg,#071143,#164b76 58%,#e7f6fc 58.2%,#f8fcff)!important;color:#fff!important}.page-shell-article .article-hero>img{position:absolute!important;inset:auto 0 0 auto!important;width:min(42vw,560px)!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:.24!important;filter:saturate(1.05) contrast(1.05)!important}.page-shell-article .article-hero:after{content:"";position:absolute;right:max(24px,calc((100vw - var(--container))/2));bottom:0;width:min(36vw,480px);height:68%;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.18);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 24px 70px rgba(0,0,0,.18)}.page-shell-article .article-hero-inner{position:relative;z-index:2}.page-shell-article .breadcrumbs{color:#c9e4f5!important;margin-bottom:26px!important}.page-shell-article .breadcrumbs a{color:#fff!important}.page-shell-article .article-hero h1{max-width:860px!important;color:#fff!important;font-size:clamp(44px,6.3vw,86px)!important;font-weight:500!important;line-height:.96!important;text-wrap:balance}.page-shell-article .article-hero p:not(.eyebrow){max-width:740px!important;color:#d9edf8!important;font-size:clamp(17px,1.45vw,21px)!important;font-weight:500!important}.page-shell-article .article-body{padding:clamp(54px,7vw,88px) 0!important;background:#f6fbff!important}.page-shell-article .article-layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,820px);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:start;justify-content:center}.page-shell-article .article-side{position:-webkit-sticky;position:sticky;top:120px;display:grid;grid-gap:26px;gap:26px}.page-shell-article .article-side .text-link{width:max-content;color:#071143!important}.page-shell-article .article-note{border-left:3px solid #55a2d3;padding:4px 0 4px 18px}.page-shell-article .article-note .eyebrow{margin-bottom:12px}.page-shell-article .article-note p:not(.eyebrow){margin:0;color:#315471;font-size:14px;line-height:1.65}.page-shell-article .article-content{min-width:0}.page-shell-article .article-lead{margin:0 0 36px!important;padding:0 0 34px;border-bottom:1px solid rgba(27,79,131,.16);font-size:clamp(21px,2vw,27px)!important;font-weight:500!important;text-wrap:pretty}.page-shell-article .article-prose h2,.page-shell-article .article-prose h3{letter-spacing:-.035em!important}.page-shell-article .article-prose h2{margin:54px 0 18px!important;padding-top:34px!important;font-size:clamp(30px,3vw,44px)!important;font-weight:600!important}.page-shell-article .article-prose h2:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important}.page-shell-article .article-prose h3{margin:34px 0 14px!important;font-size:clamp(22px,2vw,29px)!important;font-weight:600!important}.page-shell-article .article-prose p{color:#263f5e!important;font-family:Segoe UI Variable,Segoe UI,InterLocal,Arial,sans-serif!important;font-weight:430!important;text-wrap:pretty}.page-shell-article .enquiry{background:#fff!important}@media(max-width:1000px){.page-shell-article .article-hero{background:linear-gradient(120deg,#071143,#164b76)!important}.page-shell-article .article-hero:after,.page-shell-article .article-hero>img{display:none!important}.page-shell-article .article-layout{grid-template-columns:1fr}.page-shell-article .article-side{position:static;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}}@media(max-width:640px){.page-shell-article .article-hero{padding:112px 0 54px!important}.page-shell-article .article-hero h1{font-size:clamp(38px,12vw,58px)!important}.page-shell-article .article-body{padding:44px 0!important}.page-shell-article .article-side{display:grid}.page-shell-article .article-lead{font-size:20px!important}.page-shell-article .article-prose p{font-size:16.5px!important;line-height:1.78!important}.page-shell-article .article-prose h2{font-size:clamp(28px,8.5vw,38px)!important;margin-top:42px!important;padding-top:28px!important}}.page-shell-article .article-hero{min-height:0!important;padding:150px 0 76px!important;background:#f7fbff!important;border-bottom:1px solid rgba(27,79,131,.12)}.page-shell-article .article-hero-inner{max-width:940px!important}.page-shell-article .article-hero .breadcrumbs{color:#5a7898!important;margin-bottom:28px!important}.page-shell-article .article-hero .eyebrow{color:#1b4f83!important;margin-bottom:20px!important}.page-shell-article .article-hero h1{max-width:920px!important;margin:0!important;font-size:clamp(48px,6vw,82px)!important;font-weight:650!important;letter-spacing:-.055em!important}.page-shell-article .article-hero h1:after{width:96px!important;height:3px!important;margin-top:26px!important;background:#55a2d3!important;box-shadow:none!important;animation:none!important}.page-shell-article .article-body{padding:72px 0 86px!important}.page-shell-article .article-wrap{width:min(calc(100% - 64px),920px)!important}.page-shell-article .article-topline{display:flex;gap:22px;margin:0 0 34px;padding-bottom:18px;border-bottom:1px solid rgba(27,79,131,.14)}.page-shell-article .article-topline>span{color:#6b86a3;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.page-shell-article .article-content{max-width:820px!important}.page-shell-article .article-lead{margin:0 0 42px!important;padding:0 0 34px!important;border-bottom:1px solid rgba(27,79,131,.14)!important;color:#102a4a!important;font-family:InterLocal,Arial,Helvetica,sans-serif!important;font-size:clamp(21px,2.2vw,28px)!important;font-weight:520!important;line-height:1.55!important}.page-shell-article .article-prose{max-width:820px!important}.page-shell-article .article-prose h2{margin:58px 0 20px!important;padding-top:42px!important;border-top:1px solid rgba(27,79,131,.14)!important;font-size:clamp(30px,3vw,42px)!important;font-weight:650!important;line-height:1.12!important;letter-spacing:-.035em!important}.page-shell-article .article-prose h3{margin:38px 0 14px!important;font-size:clamp(22px,2vw,28px)!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.025em!important}.page-shell-article .article-prose p{margin:0 0 24px!important;color:#304b68!important;font-size:19px!important;line-height:1.82!important}.page-shell-article .enquiry{padding:76px 0!important}.page-shell-article .enquiry h2{font-size:clamp(38px,4vw,58px)!important}@media(max-width:760px){.page-shell-article .article-hero{padding:118px 0 56px!important}.page-shell-article .article-hero h1{font-size:clamp(38px,12vw,58px)!important}.page-shell-article .article-wrap{width:calc(100% - 32px)!important}.page-shell-article .article-body{padding:46px 0 62px!important}.page-shell-article .article-topline{align-items:flex-start;flex-direction:column}.page-shell-article .article-lead{font-size:20px!important}.page-shell-article .article-prose p{font-size:17px!important;line-height:1.78!important}}.page-shell-article .article-hero{padding:138px 0 58px!important;color:#071143!important;border-bottom:0!important}.page-shell-article .article-hero:after,.page-shell-article .article-hero>img{display:none!important}.page-shell-article .article-hero-inner{width:min(calc(100% - 64px),880px)!important;margin-inline:auto!important;padding-bottom:46px;border-bottom:1px solid rgba(27,79,131,.16)}.page-shell-article .article-hero .breadcrumbs{margin:0 0 42px!important;color:#617d98!important}.page-shell-article .article-meta{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.page-shell-article .article-meta span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(27,79,131,.16);border-radius:999px;color:#315471;background:#f6fbff;font-size:11px;font-weight:850;letter-spacing:.1em;line-height:1;text-transform:uppercase}.page-shell-article .article-hero h1{max-width:850px!important;margin:0 0 28px!important;color:#071143!important;font-size:clamp(44px,5.6vw,76px)!important;font-weight:750!important;letter-spacing:-.06em!important;line-height:.98!important}.page-shell-article .article-hero p:not(.eyebrow){max-width:760px!important;margin:0!important;color:#3b5875!important;font-family:InterLocal,Arial,Helvetica,sans-serif!important;font-size:clamp(18px,1.55vw,22px)!important;font-weight:450!important;line-height:1.62!important}.page-shell-article .article-body{padding:0 0 86px!important}.page-shell-article .article-wrap{width:min(calc(100% - 64px),880px)!important;margin-inline:auto!important}.page-shell-article .article-topline{justify-content:space-between;align-items:center;gap:18px;margin:0 0 44px!important;padding:22px 0!important;border-bottom:1px solid rgba(27,79,131,.1)!important}.page-shell-article .article-topline .text-link{border-bottom-color:rgba(27,79,131,.28)!important}.page-shell-article .article-topline>span{color:#6f89a4!important;font-weight:900!important;letter-spacing:.12em!important}.page-shell-article .article-content{max-width:760px!important;margin:0 auto!important}.page-shell-article .article-prose{max-width:760px!important;width:100%!important}.page-shell-article .article-prose h2,.page-shell-article .article-prose h3{color:#071143!important;text-wrap:balance}.page-shell-article .article-prose h2{margin:62px 0 20px!important;font-size:clamp(30px,3.2vw,44px)!important;font-weight:720!important;letter-spacing:-.045em!important;line-height:1.08!important}.page-shell-article .article-prose h3{margin:42px 0 14px!important;font-size:clamp(22px,2.2vw,30px)!important;font-weight:720!important;letter-spacing:-.03em!important;line-height:1.16!important}.page-shell-article .article-prose p{margin:0 0 25px!important;color:#263f5c!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;line-height:1.86!important}.page-shell-article .article-prose p:first-child:first-letter{float:left;padding:10px 10px 0 0;color:#071143;font-family:InterLocal,Arial,Helvetica,sans-serif;font-size:72px;font-weight:800;line-height:.78}.page-shell-article .article-cta{padding:56px 0!important;background:#f4faff!important;border-top:1px solid rgba(27,79,131,.1)}.page-shell-article .article-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(calc(100% - 64px),980px)!important;padding:32px 0}.page-shell-article .article-cta .eyebrow{margin:0 0 12px!important;color:#1b4f83!important}.page-shell-article .article-cta h2{margin:0!important;max-width:680px;color:#071143!important;font-family:InterLocal,Arial,Helvetica,sans-serif!important;font-size:clamp(30px,3.5vw,46px)!important;font-weight:720!important;letter-spacing:-.045em!important;line-height:1.05!important;text-shadow:none!important}.page-shell-article .article-cta h2:after{content:none!important}.page-shell-article .article-cta .cta-primary{min-width:190px!important;min-height:52px!important;padding:8px 8px 8px 20px!important;border-radius:8px!important;box-shadow:none!important}@media(max-width:760px){.page-shell-article .article-hero{padding:112px 0 42px!important}.page-shell-article .article-cta-inner,.page-shell-article .article-hero-inner,.page-shell-article .article-wrap{width:calc(100% - 32px)!important}.page-shell-article .article-hero .breadcrumbs{margin-bottom:28px!important}.page-shell-article .article-hero h1{font-size:clamp(38px,11.5vw,56px)!important}.page-shell-article .article-topline{align-items:flex-start;flex-direction:column;margin-bottom:34px!important}.page-shell-article .article-body{padding-bottom:58px!important}.page-shell-article .article-prose p{font-size:18px!important;line-height:1.78!important}.page-shell-article .article-prose p:first-child:first-letter{font-size:58px}.page-shell-article .article-cta-inner{align-items:flex-start;flex-direction:column}.page-shell-article .article-cta .cta-primary{width:100%!important}}.page-shell-article{background:#fff!important;color:#0d2040!important}.page-shell-article .article-hero{padding:132px 0 44px!important;border:0!important}.page-shell-article .article-hero:after,.page-shell-article .article-hero:before{content:none!important;display:none!important}.page-shell-article .article-hero-inner{width:min(calc(100% - 48px),820px)!important;max-width:820px!important;padding:0 0 34px!important;border-bottom:1px solid rgba(27,79,131,.16)!important}.page-shell-article .article-hero .breadcrumbs{display:flex!important;gap:9px!important;margin:0 0 28px!important;color:#6f89a4!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.page-shell-article .article-hero .breadcrumbs a{color:#1b4f83!important}.page-shell-article .article-kicker{margin:0 0 16px!important;color:#5a7898!important}.page-shell-article .article-hero h1{margin:0 0 22px!important;max-width:820px!important;font-family:InterLocal,Arial,Helvetica,sans-serif!important;font-size:clamp(38px,5.2vw,64px)!important;line-height:1.04!important;letter-spacing:-.045em!important}.page-shell-article .article-hero h1:after{content:none!important}.page-shell-article .article-hero p:not(.article-kicker){margin:0!important;max-width:760px!important;color:#3d5a7a!important;font-family:InterLocal,Arial,Helvetica,sans-serif!important;font-weight:400!important;line-height:1.7!important}.page-shell-article .article-body{padding:34px 0 84px!important}.page-shell-article .article-wrap{width:min(calc(100% - 48px),820px)!important;max-width:820px!important}.page-shell-article .article-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 34px!important}.page-shell-article .article-topline .text-link{border-bottom:1px solid rgba(27,79,131,.32)!important}.page-shell-article .article-topline>span{color:#7b93aa!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.page-shell-article .article-content,.page-shell-article .article-prose{width:100%!important;max-width:760px!important;margin:0 auto!important}.page-shell-article .article-lead{display:none!important}.page-shell-article .article-prose h2,.page-shell-article .article-prose h3{color:#0d2040!important;font-family:InterLocal,Arial,Helvetica,sans-serif!important;text-shadow:none!important}.page-shell-article .article-prose h2:after,.page-shell-article .article-prose h3:after{content:none!important}.page-shell-article .article-prose h2{margin:44px 0 16px!important;font-size:30px!important;line-height:1.18!important;letter-spacing:-.025em!important}.page-shell-article .article-prose h3{margin:32px 0 12px!important;font-size:23px!important;line-height:1.25!important;letter-spacing:-.015em!important}.page-shell-article .article-prose p{margin:0 0 22px!important;font-size:18px!important;line-height:1.8!important}.page-shell-article .article-prose p:first-child:first-letter{float:none!important;padding:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important}@media(max-width:640px){.page-shell-article .article-hero{padding:108px 0 34px!important}.page-shell-article .article-hero-inner,.page-shell-article .article-wrap{width:calc(100% - 32px)!important}.page-shell-article .article-hero h1{font-size:clamp(34px,10.5vw,48px)!important}.page-shell-article .article-hero p:not(.article-kicker),.page-shell-article .article-prose p{font-size:16.5px!important;line-height:1.75!important}.page-shell-article .article-topline{align-items:flex-start!important;flex-direction:column!important}.page-shell-article .article-prose h2{font-size:26px!important}.page-shell-article .article-prose h3{font-size:21px!important}}.page-shell-article{overflow-x:hidden!important}.page-shell-article .article-hero{padding:128px 0 36px!important;background:#fff!important;box-shadow:none!important}.page-shell-article .article-hero-inner{width:min(calc(100vw - 48px),780px)!important;margin:0 auto!important;padding:0 0 30px!important;border-bottom:1px solid #d9e5ee!important;box-shadow:none!important}.page-shell-article .article-hero .breadcrumbs{margin:0 0 24px!important}.page-shell-article .article-kicker{margin:0 0 12px!important;color:#5d7894!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.4!important;text-transform:uppercase!important}.page-shell-article .article-hero h1{margin:0 0 20px!important;max-width:780px!important;color:#0d2040!important;font-size:clamp(36px,5vw,58px)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1.06!important;text-shadow:none!important}.page-shell-article .article-hero h1:after,.page-shell-article .article-hero h1:before{content:none!important;display:none!important}.page-shell-article .article-hero p:not(.article-kicker){max-width:720px!important;color:#3b5875!important;font-size:18px!important;line-height:1.72!important}.page-shell-article .article-body{padding:28px 0 76px!important;background:#fff!important}.page-shell-article .article-content,.page-shell-article .article-prose,.page-shell-article .article-wrap{width:min(calc(100vw - 48px),720px)!important;max-width:720px!important;margin:0 auto!important;min-width:0!important}.page-shell-article .article-topline{display:block!important;margin:0 0 30px!important;padding:0!important;border:0!important;box-shadow:none!important}.page-shell-article .article-content:after,.page-shell-article .article-content:before,.page-shell-article .article-prose:after,.page-shell-article .article-prose:before,.page-shell-article .article-topline:after,.page-shell-article .article-topline:before{content:none!important;display:none!important}.page-shell-article .article-body,.page-shell-article .article-content,.page-shell-article .article-hero,.page-shell-article .article-prose,.page-shell-article .article-prose *,.page-shell-article .article-wrap{opacity:1!important;transform:none!important;animation:none!important;box-shadow:none!important}.page-shell-article .article-topline .text-link{display:inline-flex!important;width:auto!important;padding:0 0 6px!important;color:#1b4f83!important;background:transparent!important;border:0!important;border-bottom:1px solid #9fb8cc!important;box-shadow:none!important;font-size:13px!important}.page-shell-article .article-prose{padding:0!important;color:#253f5c!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.page-shell-article .article-prose h2,.page-shell-article .article-prose h3,.page-shell-article .article-prose p{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}.page-shell-article .article-prose h2{margin:40px 0 14px!important;padding:0!important;border:0!important;color:#0d2040!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.22!important}.page-shell-article .article-prose h3{margin:30px 0 10px!important;color:#0d2040!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.28!important}.page-shell-article .article-prose p{margin:0 0 20px!important;color:#334f6d!important;font-family:InterLocal,Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.78!important}@media(max-width:900px){.page-shell-article .article-hero{padding:104px 0 30px!important}.page-shell-article .article-hero-inner,.page-shell-article .article-wrap{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.page-shell-article .article-content,.page-shell-article .article-prose{width:100%!important;max-width:100%!important;margin:0!important}.page-shell-article .article-hero h1{font-size:clamp(29px,8.4vw,38px)!important;line-height:1.08!important;overflow-wrap:break-word!important}.page-shell-article .article-hero p:not(.article-kicker){font-size:16px!important;line-height:1.72!important}.page-shell-article .article-body{padding:24px 0 58px!important}.page-shell-article .article-prose p{font-size:16px!important;line-height:1.74!important;overflow-wrap:break-word!important}.page-shell-article .article-prose h2{font-size:25px!important}.page-shell-article .article-prose h3{font-size:21px!important}}.kf-header{top:0!important;left:0!important;right:0!important;z-index:10020!important}.kf-header,.kf-mega{position:fixed!important}.kf-mega{top:88px!important;z-index:10010!important}.kf-mobile{position:fixed!important;inset:0!important;z-index:10000!important}.policy-page{background:#fff;color:#0d2040}.policy-container{width:min(calc(100% - 64px),920px)}.policy-hero{padding:148px 0 52px;background:#f7fbff;border-bottom:1px solid rgba(27,79,131,.14)}.policy-hero .breadcrumbs{display:flex;gap:10px;margin:0 0 30px;color:#5d7894;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policy-hero .breadcrumbs a{color:#1b4f83}.policy-hero .eyebrow{color:#1b4f83;margin-bottom:18px}.policy-hero h1{margin:0;color:#071143;font-size:clamp(42px,5.6vw,76px);font-weight:700;letter-spacing:-.055em;line-height:1;text-shadow:none}.policy-hero h1:after{content:none!important}.policy-content{padding:64px 0 96px}.policy-page-hub .policy-container{width:min(calc(100% - 64px),1160px)}.policy-page-hub .policy-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7fbff,#eef7fc 58%,#ffffff)}.policy-page-hub .policy-hero:before{content:"";position:absolute;right:max(4vw,34px);bottom:-92px;width:260px;height:260px;border:1px solid rgba(27,79,131,.12);border-radius:50%}.policy-page-hub .policy-hero:after{content:"";position:absolute;right:max(10vw,120px);top:104px;width:84px;height:84px;border:18px solid rgba(85,162,211,.12);border-radius:50%}.policy-page-hub .policy-hero .policy-container{position:relative;z-index:1}.policy-page-hub .policy-content{padding:72px 0 104px;background:linear-gradient(180deg,#fff,#f8fcff)}.policy-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.policy-hub-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:236px;padding:28px;border:1px solid rgba(27,79,131,.14);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(9,30,66,.06);color:inherit;text-decoration:none;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.policy-hub-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#55a2d3,#1b4f83);opacity:.82}.policy-hub-card[href]:hover{transform:translateY(-4px);border-color:rgba(27,79,131,.3);box-shadow:0 24px 60px rgba(9,30,66,.1);background:#fbfdff}.policy-hub-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eef7fc;color:#1b4f83;font-size:12px;font-weight:800;letter-spacing:.06em}.policy-hub-card h2{margin:2px 0 12px;color:#071143;font-family:InterLocal,Arial,Helvetica,sans-serif;font-size:clamp(21px,2vw,28px);font-weight:700;letter-spacing:-.03em;line-height:1.15;text-shadow:none}.policy-hub-card h2:after{content:none!important}.policy-hub-summary{display:grid;grid-gap:6px;gap:6px;margin:0 0 22px}.policy-hub-card p{margin:0;color:#42627f;font-size:15px;line-height:1.55}.policy-hub-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:6px;background:#071143;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1;transition:background .22s ease,color .22s ease,transform .22s ease}.policy-hub-card[href]:hover .policy-hub-button{background:#55a2d3;color:#071143;transform:translateY(-1px)}.policy-prose{max-width:820px}.policy-prose h2,.policy-prose h3{color:#071143;font-family:InterLocal,Arial,Helvetica,sans-serif;text-shadow:none}.policy-prose h2:after,.policy-prose h3:after{content:none!important}.policy-prose h2{margin:48px 0 18px;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.16}.policy-prose h2:first-child{margin-top:0}.policy-prose h3{margin:34px 0 12px;font-size:clamp(22px,2vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.24}.policy-prose h3 a{color:inherit;text-decoration:none}.policy-prose h3 a:hover{color:var(--brand)}.policy-prose p{margin:0 0 18px;color:#334f6d;font-size:17px;line-height:1.78}@media(max-width:700px){.policy-container{width:calc(100% - 32px)}.policy-hero{padding:112px 0 42px}.policy-hero h1{font-size:clamp(36px,11vw,56px)}.policy-content{padding:44px 0 72px}.policy-page-hub .policy-container{width:calc(100% - 32px)}.policy-page-hub .policy-content{padding:46px 0 76px}.policy-page-hub .policy-hero:after,.policy-page-hub .policy-hero:before{display:none}.policy-hub-grid{grid-template-columns:1fr;gap:14px}.policy-hub-card{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:24px 20px}.policy-hub-number{width:36px;height:36px}.policy-hub-summary{margin-bottom:18px}.policy-hub-button{min-height:38px;padding:0 16px}.policy-prose p{font-size:16px;line-height:1.74}}.candidate-industries-section{background:linear-gradient(180deg,#f8fcff,#eef7fc)!important}.candidate-industry-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important;margin-top:34px!important}.candidate-industry-grid .reveal{display:block!important}.candidate-industry-grid span{position:relative!important;display:flex!important;align-items:center!important;min-height:96px!important;padding:22px 24px 22px 58px!important;border:1px solid rgba(27,79,131,.14)!important;border-radius:12px!important;background:#fff!important;color:#102a4a!important;box-shadow:0 14px 34px rgba(9,30,66,.06)!important;font-size:15px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:-.01em!important;text-shadow:none!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important}.candidate-industry-grid span:before{content:"";position:absolute;left:24px;top:50%;width:14px;height:14px;border-radius:50%;background:#55a2d3;box-shadow:inset 0 0 0 4px rgba(27,79,131,.18);transform:translateY(-50%)}.candidate-industry-grid span:after{content:"";position:absolute;inset:10px 10px auto auto;width:34px;height:34px;border-radius:50%;background:rgba(85,162,211,.12);opacity:0;transition:opacity .22s ease}.candidate-industry-grid .reveal:hover span{transform:translateY(-4px)!important;border-color:rgba(85,162,211,.42)!important;background:linear-gradient(180deg,#fff,#f4fbff)!important;box-shadow:0 22px 46px rgba(9,30,66,.1)!important}.candidate-industry-grid .reveal:hover span:after{opacity:1}@media(max-width:1000px){.candidate-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.candidate-industry-grid{grid-template-columns:1fr!important;gap:12px!important}.candidate-industry-grid span{min-height:76px!important;padding:18px 18px 18px 52px!important;font-size:14px!important}.candidate-industry-grid span:before{left:20px}}@media(max-width:760px){.footer{padding-top:54px!important;background:linear-gradient(180deg,#09233f,#06182d)!important}.footer:after{display:none!important}.footer-main{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.footer-about,.footer-column,.footer-office{padding:20px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(255,255,255,.045)!important;box-shadow:none!important}.footer-about{grid-column:auto!important}.footer-logo img{width:min(240px,100%)!important}.footer-about p{margin:18px 0!important;font-size:14px!important;line-height:1.65!important}.footer h2{margin-bottom:20px!important;font-size:17px!important;text-shadow:none!important}.footer-column{gap:10px!important}.footer-column a,.footer-office a,.footer-office span{font-size:14px!important;line-height:1.55!important}.footer-socials a{width:38px!important;height:38px!important}.footer-trust{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important;margin-top:16px!important;padding:18px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;box-shadow:none!important}.footer-reviews{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important}.footer-review{width:100%!important;min-height:46px!important;justify-content:center!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:rgba(255,255,255,.04)!important}.footer-review:first-child{grid-column:1/-1!important}.footer-review img{width:auto!important;max-width:128px!important;max-height:30px!important}.footer-review:first-child img{max-width:168px!important;max-height:34px!important}.footer-badges{display:grid!important;grid-template-columns:repeat(4,44px)!important;justify-content:start!important;grid-gap:12px!important;gap:12px!important}.footer-award,.footer-iso,.footer-ssl{width:44px!important;height:44px!important;min-width:0!important;flex:0 0 44px!important}.footer-award img,.footer-iso img,.footer-ssl img{width:38px!important;height:38px!important;object-fit:contain!important}.footer-copy .container{min-height:auto!important;justify-content:center!important;padding:18px 0!important;text-align:center!important}.footer-updated{width:100%!important}.hero-image,.landing-hero>img,.marquee-track,.page-hero>img,.reveal,.reveal h1,.reveal h2,.reveal h3{animation:none!important;animation-timeline:auto!important;transform:none!important}.reveal{opacity:1!important}.hero-grid,.hero:after,.hero:before,.home-page .global-markets:before,.home-page .global-recruit:before,.home-page .insights:before,.home-page .process:before,.home-page .services-full:before,.marquee-strip,.scroll-cube{display:none!important}.blog-card,.button,.card,.cta-primary,.footer-about,.footer-column,.footer-office,.footer-trust,.process-step,.service-category,.stat-item{transition:none!important;transform:none!important}.blog-card-image,.home-page .cards .card-image{background:#d9edf8!important}.blog-card-image img,.home-page .cards .card-image img{display:block!important;opacity:1!important;object-fit:cover!important;object-position:center!important;filter:none!important}}:where(.section,.global-recruit,.trusted,.services-full,.process,.global-markets,.insights,.why-choose,.impact,.service-proof,.industry-intro,.industry-catalog,.industry-close,.candidate-paths,.candidate-promise,.insight-library,.policy-index,.page-shell .editorial,.page-shell .page-intro,.about-value.section,.about-leaders.section,.contact-visual,.recruitment-intro,.recruitment-feature,.recruitment-success,.recruitment-performance,.recruitment-services,.recruitment-methodology,.eor-intro,.eor-feature,.eor-capabilities,.eor-impact,.eor-performance,.eor-components,.eor-method,.eor-faq,.it-intelligence,.it-process,.it-competencies,.it-workforce,.it-roles){padding-top:clamp(54px,6vw,82px)!important;padding-bottom:clamp(54px,6vw,82px)!important}:where(.section-head,.services-head,.industries-head,.insight-head,.about-centered-head,.vacancies-portal-head,.csuite-process-head){margin-bottom:clamp(28px,4vw,42px)!important}:where(.about-story-grid,.impact-grid,.proof-grid,.challenge-grid,.industry-close-grid,.world-grid,.editorial-grid,.service-proof>.container,.industry-intro .container,.home-page .global-recruit-grid,.home-page .trusted-grid,.home-page .impact-grid,.home-page .markets-head,.home-page .why-grid,.it-hero-grid,.it-intelligence-grid,.it-workforce-grid,.contact-visual-grid,.recruitment-copy,.recruitment-feature-grid,.eor-intro-grid,.eor-feature-grid){gap:clamp(28px,4.5vw,58px)!important}:where(.service-group,.industry-group){padding-top:clamp(28px,4vw,36px)!important;padding-bottom:clamp(28px,4vw,36px)!important}@media(max-width:600px){:where(.section,.global-recruit,.trusted,.services-full,.process,.global-markets,.insights,.why-choose,.impact,.service-proof,.industry-intro,.industry-catalog,.industry-close,.candidate-paths,.candidate-promise,.insight-library,.policy-index,.page-shell .editorial,.page-shell .page-intro,.about-value.section,.about-leaders.section,.contact-visual,.recruitment-intro,.recruitment-feature,.recruitment-success,.recruitment-performance,.recruitment-services,.recruitment-methodology,.eor-intro,.eor-feature,.eor-capabilities,.eor-impact,.eor-performance,.eor-components,.eor-method,.eor-faq,.it-intelligence,.it-process,.it-competencies,.it-workforce,.it-roles){padding-top:48px!important;padding-bottom:48px!important}}main.contact-page .contact-redesign-hero .it-hero-grid{width:min(calc(100% - 64px),var(--container))!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr)!important;grid-gap:clamp(34px,5vw,72px)!important;gap:clamp(34px,5vw,72px)!important;align-items:start!important}main.contact-page .contact-redesign-hero .it-hero-copy{max-width:680px!important;margin:0!important}main.contact-page .contact-redesign-panel{max-width:620px!important;margin:0!important;justify-self:end!important}main.contact-page .contact-redesign-panel .contact-form label:first-of-type{grid-column:1/-1}@media(max-width:1000px){main.contact-page .contact-redesign-hero .it-hero-grid{width:min(calc(100% - 40px),var(--container))!important;grid-template-columns:1fr!important}main.contact-page .contact-redesign-panel{max-width:100%!important;justify-self:stretch!important}}@media(max-width:600px){main.contact-page .contact-redesign-hero .it-hero-grid{width:calc(100% - 28px)!important}main.contact-page .contact-redesign-panel .contact-form{grid-template-columns:1fr!important}}main.contact-page .contact-redesign-panel{position:relative!important;padding:34px!important;border:1px solid rgba(164,194,218,.5)!important;border-radius:8px!important;background:linear-gradient(180deg,#ffffff,#f8fcff)!important;box-shadow:0 26px 70px rgba(9,30,66,.16)!important}main.contact-page .contact-redesign-panel:before{content:""!important;display:block!important;position:absolute!important;inset:0 0 auto!important;height:4px!important;border-radius:8px 8px 0 0!important;background:linear-gradient(90deg,#55a2d3,#1b4f83)!important}main.contact-page .contact-redesign-panel h2{margin-bottom:22px!important;color:#071143!important;font-size:clamp(28px,2.8vw,40px)!important;font-weight:800!important;letter-spacing:-.035em!important}main.contact-page .contact-redesign-panel h2:after{content:none!important}main.contact-page .contact-redesign-panel .contact-form{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:16px!important;gap:16px!important}main.contact-page .contact-redesign-panel .contact-form label{gap:7px!important}main.contact-page .contact-redesign-panel .contact-form label>span{color:#1c344f!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important}main.contact-page .contact-redesign-panel .contact-form label>span b{color:#b3261e!important}main.contact-page .contact-redesign-panel .contact-form input,main.contact-page .contact-redesign-panel .contact-form select,main.contact-page .contact-redesign-panel .contact-form textarea{width:100%!important;min-height:48px!important;padding:12px 14px!important;border:1px solid rgba(27,79,131,.2)!important;border-radius:6px!important;background:#fff!important;color:#071143!important;font-size:15px!important;line-height:1.35!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;outline:0!important}main.contact-page .contact-redesign-panel .contact-form select{color:#243b55!important}main.contact-page .contact-redesign-panel .contact-form textarea{min-height:128px!important;resize:vertical!important}main.contact-page .contact-redesign-panel .contact-form input:focus,main.contact-page .contact-redesign-panel .contact-form select:focus,main.contact-page .contact-redesign-panel .contact-form textarea:focus{border-color:#1b4f83!important;box-shadow:0 0 0 3px rgba(85,162,211,.18)!important}main.contact-page .contact-redesign-panel .contact-form input:hover,main.contact-page .contact-redesign-panel .contact-form select:hover,main.contact-page .contact-redesign-panel .contact-form textarea:hover{border-color:rgba(27,79,131,.38)!important}main.contact-page .contact-redesign-panel .form-submit{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding-top:4px!important}main.contact-page .contact-redesign-panel .recaptcha-row{overflow-x:auto!important;max-width:100%!important;padding:2px 0 0!important}main.contact-page .contact-redesign-panel .recaptcha-row .g-recaptcha{transform-origin:left top!important}main.contact-page .contact-redesign-panel .button{min-width:172px!important;height:50px!important;padding:0 22px!important;border-radius:6px!important;background:#1b4f83!important;border-color:#1b4f83!important;color:#fff!important;font-size:13px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important;box-shadow:0 12px 24px rgba(27,79,131,.22)!important}main.contact-page .contact-redesign-panel .button:hover{background:#071143!important;border-color:#071143!important;transform:translateY(-1px)!important}main.contact-page .contact-redesign-panel .button:disabled{cursor:not-allowed!important;opacity:.68!important;transform:none!important}main.contact-page .contact-redesign-panel .form-status{margin:0!important;color:#335571!important;font-size:13px!important;line-height:1.45!important}main.contact-page .contact-redesign-panel .form-status.success{color:#0f6b45!important}main.contact-page .contact-redesign-panel .form-status.error{color:#b3261e!important}main.contact-page .contact-redesign-panel .form-consent{margin-top:0!important;padding-top:14px!important;border-top:1px solid rgba(27,79,131,.12)!important;color:#4a6078!important;font-size:12px!important}main.contact-page .contact-redesign-panel .direct-email{margin-top:18px!important;padding-top:14px!important;border-top:1px solid rgba(27,79,131,.12)!important;color:#4a6078!important}@media(max-width:600px){main.contact-page .contact-redesign-panel{padding:26px 18px!important}main.contact-page .contact-redesign-panel .contact-form{grid-template-columns:1fr!important;gap:14px!important}main.contact-page .contact-redesign-panel .form-submit{grid-template-columns:1fr!important}main.contact-page .contact-redesign-panel .recaptcha-row .g-recaptcha{transform:scale(.9)!important}main.contact-page .contact-redesign-panel .button{width:100%!important}}.cookie-consent{position:fixed;left:24px;bottom:24px;z-index:10030;width:min(520px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:end;padding:22px;border:1px solid rgba(164,194,218,.52);border-radius:8px;background:rgba(255,255,255,.96);color:#071143;box-shadow:0 24px 70px rgba(9,30,66,.2)}.cookie-consent:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#55a2d3,#1b4f83)}.cookie-consent-kicker{margin:0 0 8px;color:#1b4f83;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cookie-consent h2{margin:0 0 8px;font-size:20px;line-height:1.16;letter-spacing:-.03em}.cookie-consent p:last-child{margin:0;color:#405a73;font-size:14px;line-height:1.55}.cookie-consent a{color:#1b4f83;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cookie-consent-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cookie-consent-actions a,.cookie-consent-actions button{min-height:42px;padding:0 16px;border-radius:6px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cookie-consent-actions a{display:inline-flex;align-items:center;border:1px solid rgba(27,79,131,.24);color:#1b4f83;text-decoration:none}.cookie-consent-actions button{border:1px solid #1b4f83;background:#1b4f83;color:#fff;cursor:pointer;box-shadow:0 10px 22px rgba(27,79,131,.2)}.cookie-consent-actions button:hover{background:#071143;border-color:#071143}@media(max-width:700px){.cookie-consent{left:12px;right:12px;bottom:12px;width:auto;grid-template-columns:1fr;gap:16px;padding:20px}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions a,.cookie-consent-actions button{flex:1 1;justify-content:center}}.blog-page .blog-card-image{aspect-ratio:16/9!important;background:#071143!important;border-bottom:1px solid rgba(27,79,131,.12)!important}.blog-page .blog-card-image img{object-fit:contain!important;object-position:center!important;padding:0!important;transform:none!important}.blog-page .blog-card:hover .blog-card-image img{transform:none!important}@media(max-width:600px){.blog-page .blog-card-image{aspect-ratio:16/9!important}}.why-choose-page .why-choose-hero-media{aspect-ratio:3/2!important;min-height:0!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.why-choose-page .why-choose-hero-media:after,.why-choose-page .why-choose-hero-media:before{content:none!important;display:none!important}.why-choose-page .why-choose-hero-media img{object-fit:cover!important;object-position:center!important;padding:0!important;background:transparent!important;border-radius:0!important;transform:none!important}.why-choose-page .why-choose-hero-media:hover img{transform:none!important}.why-choose-page .why-choose-hero-media .it-hero-panel{left:0!important;right:0!important;bottom:0!important}@media(max-width:700px){.why-choose-page .why-choose-hero-media{aspect-ratio:3/2!important;min-height:0!important}}.why-choose-page .why-choose-vacancies-link{margin-top:clamp(26px,4vw,42px)!important}:is(.it-intelligence-grid,.it-workforce-grid,.it-competency-grid,.it-role-grid,.it-process-list,.candidate-path-grid,.candidate-industry-grid,.eor-card-grid,.eor-impact-grid,.eor-metric-grid,.eor-method-grid,.recruitment-card-grid,.recruitment-success-grid,.recruitment-method-grid,.service-group-list,.industry-group-list,.blog-grid,.related-grid,.cards,.services-categories,.process-steps,.flags-grid,.office-grid,.location-list>.container>div,.policy-index>.container>div)+.button,:is(.it-intelligence-grid,.it-workforce-grid,.it-competency-grid,.it-role-grid,.it-process-list,.candidate-path-grid,.candidate-industry-grid,.eor-card-grid,.eor-impact-grid,.eor-metric-grid,.eor-method-grid,.recruitment-card-grid,.recruitment-success-grid,.recruitment-method-grid,.service-group-list,.industry-group-list,.blog-grid,.related-grid,.cards,.services-categories,.process-steps,.flags-grid,.office-grid,.location-list>.container>div,.policy-index>.container>div)+.reveal{margin-top:clamp(26px,4vw,44px)!important}:is(.it-intelligence-grid,.it-workforce-grid,.it-competency-grid,.it-role-grid,.it-process-list,.candidate-path-grid,.candidate-industry-grid,.eor-card-grid,.eor-impact-grid,.eor-metric-grid,.eor-method-grid,.recruitment-card-grid,.recruitment-success-grid,.recruitment-method-grid,.service-group-list,.industry-group-list,.blog-grid,.related-grid,.cards,.services-categories,.process-steps,.flags-grid,.office-grid,.location-list>.container>div,.policy-index>.container>div)+.reveal>.button{margin-top:0!important}main.interview-guide-page .interview-expectations{position:relative;overflow:hidden;background:#eef5fb!important;color:#071143!important}main.interview-guide-page .interview-expectations:before{display:none}main.interview-guide-page .interview-expectations .container{position:relative;z-index:1}main.interview-guide-page .interview-expectations .it-section-head{max-width:1080px;margin:0 auto 52px;text-align:center}main.interview-guide-page .interview-expectations .eyebrow,main.interview-guide-page .interview-expectations .it-section-head h2{color:#071143!important;text-shadow:none!important}main.interview-guide-page .interview-expectations .it-section-head p:not(.eyebrow){max-width:1000px;margin:0 auto;color:#3d5a7a!important}main.interview-guide-page .interview-expectations .it-role-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px!important;gap:18px!important;margin-top:8px;background:transparent!important;border:0!important}main.interview-guide-page .interview-expectations .it-role-grid:before{content:"";position:absolute;left:calc(50% - .5px);top:0;bottom:0;width:1px;background:rgba(27,79,131,.18)}main.interview-guide-page .interview-expectations .it-role-grid>.reveal{display:flex;min-width:0;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}main.interview-guide-page .interview-expectations .it-role-grid>.reveal:after,main.interview-guide-page .interview-expectations .it-role-grid>.reveal:before{content:none!important}main.interview-guide-page .interview-expectations .it-role-grid article{position:relative;width:100%;min-height:auto!important;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;align-items:start;padding:26px 30px!important;overflow:hidden;border:1px solid rgba(27,79,131,.14)!important;border-radius:10px!important;background:#f8fcff!important;color:#071143!important;box-shadow:none!important;transition:background .25s ease,transform .25s ease,border-color .25s ease}main.interview-guide-page .interview-expectations .it-role-grid article:after,main.interview-guide-page .interview-expectations .it-role-grid article:before{content:none!important}main.interview-guide-page .interview-expectations .it-role-grid article:hover{transform:translateY(-3px);border-color:rgba(27,79,131,.26)!important;background:#eef8fd!important}main.interview-guide-page .interview-expectations .it-role-grid article>span{display:grid;place-items:center;width:56px;height:56px;background:var(--forest);color:#fff!important;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1}main.interview-guide-page .interview-expectations .it-role-grid h3{max-width:none;margin:0 0 9px!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.25!important;color:#071143!important}main.interview-guide-page .interview-expectations .it-role-grid p{max-width:none;color:#4a6a8a!important;font-size:14px!important;line-height:1.6!important;margin:0!important}@media(max-width:980px){main.interview-guide-page .interview-expectations .it-role-grid{grid-template-columns:1fr!important}main.interview-guide-page .interview-expectations .it-role-grid:before{display:none}}@media(max-width:600px){main.interview-guide-page .interview-expectations .it-section-head{margin-bottom:34px}main.interview-guide-page .interview-expectations .it-role-grid{gap:14px!important}main.interview-guide-page .interview-expectations .it-role-grid article{grid-template-columns:1fr;padding:22px!important}main.interview-guide-page .interview-expectations .it-role-grid article>span{width:52px;height:52px}}main.cv-guide-page .cv-main-hero-media{justify-self:end;width:min(100%,430px)!important;max-width:430px!important;min-height:0!important;aspect-ratio:2/3;padding:14px 14px 72px;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(235,247,253,.94))!important;box-shadow:14px 14px 0 rgba(85,162,211,.12),0 26px 64px rgba(0,0,0,.24)!important}main.cv-guide-page .cv-main-hero-media:before{content:none!important}main.cv-guide-page .cv-main-hero-media img{inset:14px 14px 72px!important;width:calc(100% - 28px)!important;height:calc(100% - 86px)!important;object-fit:contain!important;object-position:center center!important;background:#d7edf8!important;border-radius:4px!important;filter:saturate(1.04) contrast(1.02)!important}main.cv-guide-page .cv-main-hero-media .it-hero-panel{left:14px!important;right:14px!important;bottom:14px!important;border-radius:4px!important;overflow:hidden;background:#344763!important;box-shadow:0 12px 28px rgba(7,17,67,.18)}main.cv-guide-page .cv-main-hero-media .it-hero-panel span{min-height:44px;display:grid;place-items:center;padding:12px 10px!important;color:#fff!important}@media(max-width:900px){main.cv-guide-page .cv-main-hero-media{justify-self:center;width:min(430px,100%)!important}}@media(max-width:600px){main.cv-guide-page .cv-main-hero-media{width:min(360px,100%)!important;padding:10px 10px 62px}main.cv-guide-page .cv-main-hero-media img{inset:10px 10px 62px!important;width:calc(100% - 20px)!important;height:calc(100% - 72px)!important}main.cv-guide-page .cv-main-hero-media .it-hero-panel{left:10px!important;right:10px!important;bottom:10px!important}main.cv-guide-page .cv-main-hero-media .it-hero-panel span{min-height:38px;padding:10px 8px!important}}main.cv-guide-page .cv-photo-section .it-hero-copy h2{max-width:720px;margin:0 0 24px;color:#071143!important;font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:-.055em;line-height:.98;text-wrap:balance;text-shadow:0 1px 0 #fff,0 12px 30px rgba(9,30,66,.08)!important}main.cv-guide-page .cv-photo-section .it-hero-copy p:not(.eyebrow){max-width:700px}main.cv-guide-page .cv-photo-section .it-hero-media{justify-self:end;width:min(100%,560px)!important;max-width:560px!important;min-height:0!important;aspect-ratio:1.25;padding:14px 14px 72px;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(235,247,253,.94))!important;box-shadow:14px 14px 0 rgba(85,162,211,.12),0 26px 64px rgba(0,0,0,.24)!important}main.cv-guide-page .cv-photo-section .it-hero-media:before{content:none!important}main.cv-guide-page .cv-photo-section .it-hero-media img{inset:14px 14px 72px!important;width:calc(100% - 28px)!important;height:calc(100% - 86px)!important;object-fit:cover!important;object-position:center!important;border-radius:4px!important;filter:saturate(1.04) contrast(1.02)!important}main.cv-guide-page .cv-photo-section .it-hero-media .it-hero-panel{left:14px!important;right:14px!important;bottom:14px!important;border-radius:4px!important;overflow:hidden;background:#344763!important;box-shadow:0 12px 28px rgba(7,17,67,.18)}main.cv-guide-page .cv-photo-section .it-hero-media .it-hero-panel span{min-height:44px;display:grid;place-items:center;padding:12px 10px!important;color:#fff!important}@media(max-width:900px){main.cv-guide-page .cv-photo-section .it-hero-media{justify-self:center;width:min(560px,100%)!important}}@media(max-width:600px){main.cv-guide-page .cv-photo-section .it-hero-media{width:100%!important;aspect-ratio:1.18;padding:10px 10px 62px}main.cv-guide-page .cv-photo-section .it-hero-media img{inset:10px 10px 62px!important;width:calc(100% - 20px)!important;height:calc(100% - 72px)!important}main.cv-guide-page .cv-photo-section .it-hero-media .it-hero-panel{left:10px!important;right:10px!important;bottom:10px!important}main.cv-guide-page .cv-photo-section .it-hero-media .it-hero-panel span{min-height:38px;padding:10px 8px!important}}main.job-seeker-page .job-seeker-hero-media{justify-self:end;width:min(100%,560px)!important;max-width:560px!important;min-height:0!important;aspect-ratio:1.5;padding:14px 14px 72px;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(235,247,253,.94))!important;box-shadow:14px 14px 0 rgba(85,162,211,.12),0 26px 64px rgba(0,0,0,.24)!important}main.job-seeker-page .job-seeker-hero-media:before{content:none!important}main.job-seeker-page .job-seeker-hero-media img{inset:14px 14px 72px!important;width:calc(100% - 28px)!important;height:calc(100% - 86px)!important;object-fit:cover!important;object-position:center!important;border-radius:4px!important;filter:saturate(1.04) contrast(1.02)!important}main.job-seeker-page .job-seeker-hero-media .it-hero-panel{left:14px!important;right:14px!important;bottom:14px!important;border-radius:4px!important;overflow:hidden;background:#344763!important;box-shadow:0 12px 28px rgba(7,17,67,.18)}main.job-seeker-page .job-seeker-hero-media .it-hero-panel span{min-height:44px;display:grid;place-items:center;padding:12px 10px!important;color:#fff!important}@media(max-width:900px){main.job-seeker-page .job-seeker-hero-media{justify-self:center;width:min(560px,100%)!important}}@media(max-width:600px){main.job-seeker-page .job-seeker-hero-media{width:100%!important;aspect-ratio:1.22;padding:10px 10px 62px}main.job-seeker-page .job-seeker-hero-media img{inset:10px 10px 62px!important;width:calc(100% - 20px)!important;height:calc(100% - 72px)!important}main.job-seeker-page .job-seeker-hero-media .it-hero-panel{left:10px!important;right:10px!important;bottom:10px!important}main.job-seeker-page .job-seeker-hero-media .it-hero-panel span{min-height:38px;padding:10px 8px!important}}main.candidate-safety-page .candidate-safety-hero-media{width:min(100%,430px)!important;max-width:430px!important;aspect-ratio:2/3}main.candidate-safety-page .candidate-safety-hero-media,main.candidate-safety-page .candidate-safety-policy-media{justify-self:end;min-height:0!important;padding:14px 14px 72px;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(235,247,253,.94))!important;box-shadow:14px 14px 0 rgba(85,162,211,.12),0 26px 64px rgba(0,0,0,.24)!important}main.candidate-safety-page .candidate-safety-policy-media{width:min(100%,560px)!important;max-width:560px!important;aspect-ratio:1.5}main.candidate-safety-page :is(.candidate-safety-hero-media,.candidate-safety-policy-media):before{content:none!important}main.candidate-safety-page :is(.candidate-safety-hero-media,.candidate-safety-policy-media) img{inset:14px 14px 72px!important;width:calc(100% - 28px)!important;height:calc(100% - 86px)!important;object-fit:cover!important;object-position:center!important;border-radius:4px!important;filter:saturate(1.04) contrast(1.02)!important}main.candidate-safety-page :is(.candidate-safety-hero-media,.candidate-safety-policy-media) .it-hero-panel{left:14px!important;right:14px!important;bottom:14px!important;border-radius:4px!important;overflow:hidden;background:#344763!important;box-shadow:0 12px 28px rgba(7,17,67,.18)}main.candidate-safety-page :is(.candidate-safety-hero-media,.candidate-safety-policy-media) .it-hero-panel span{min-height:44px;display:grid;place-items:center;padding:12px 10px!important;color:#fff!important}main.candidate-safety-page .candidate-action-section{background:#eef5fb!important;color:#071143!important}main.candidate-safety-page .candidate-action-section .it-section-head{max-width:1080px;margin:0 auto 52px;text-align:center}main.candidate-safety-page .candidate-action-section .eyebrow,main.candidate-safety-page .candidate-action-section .it-section-head h2{color:#071143!important;text-shadow:none!important}main.candidate-safety-page .candidate-action-section .it-section-head p:not(.eyebrow){max-width:860px;margin:0 auto;color:#3d5a7a!important}main.candidate-safety-page .candidate-action-section .it-role-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px!important;gap:18px!important;background:transparent!important;border:0!important}main.candidate-safety-page .candidate-action-section .it-role-grid:before{content:"";position:absolute;left:calc(50% - .5px);top:0;bottom:0;width:1px;background:rgba(27,79,131,.18)}main.candidate-safety-page .candidate-action-section .it-role-grid>.reveal{display:flex;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}main.candidate-safety-page .candidate-action-section .it-role-grid>.reveal:after,main.candidate-safety-page .candidate-action-section .it-role-grid>.reveal:before{content:none!important}main.candidate-safety-page .candidate-action-section .it-role-grid article{width:100%;min-height:auto!important;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;align-items:start;padding:26px 30px!important;border:1px solid rgba(27,79,131,.14)!important;border-radius:10px!important;background:#f8fcff!important;color:#071143!important;box-shadow:none!important;transition:background .25s ease,transform .25s ease,border-color .25s ease}main.candidate-safety-page .candidate-action-section .it-role-grid article:after,main.candidate-safety-page .candidate-action-section .it-role-grid article:before{content:none!important}main.candidate-safety-page .candidate-action-section .it-role-grid article:hover{transform:translateY(-3px);border-color:rgba(27,79,131,.26)!important;background:#eef8fd!important}main.candidate-safety-page .candidate-action-section .it-role-grid article>span{display:grid;place-items:center;width:56px;height:56px;background:var(--forest);color:#fff!important;font-size:18px;font-weight:700;letter-spacing:-.02em}main.candidate-safety-page .candidate-action-section .it-role-grid h3{margin:0 0 9px!important;color:#071143!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.25!important}main.candidate-safety-page .candidate-action-section .it-role-grid p{margin:0!important;color:#4a6a8a!important;font-size:14px!important;line-height:1.6!important}@media(max-width:900px){main.candidate-safety-page :is(.candidate-safety-hero-media,.candidate-safety-policy-media){justify-self:center;width:min(560px,100%)!important}main.candidate-safety-page .candidate-safety-hero-media{width:min(430px,100%)!important}main.candidate-safety-page .candidate-action-section .it-role-grid{grid-template-columns:1fr!important}main.candidate-safety-page .candidate-action-section .it-role-grid:before{display:none}}@media(max-width:600px){main.candidate-safety-page :is(.candidate-safety-hero-media,.candidate-safety-policy-media){width:100%!important;padding:10px 10px 62px}main.candidate-safety-page .candidate-safety-hero-media{aspect-ratio:.8}main.candidate-safety-page .candidate-safety-policy-media{aspect-ratio:1.22}main.candidate-safety-page :is(.candidate-safety-hero-media,.candidate-safety-policy-media) img{inset:10px 10px 62px!important;width:calc(100% - 20px)!important;height:calc(100% - 72px)!important}main.candidate-safety-page :is(.candidate-safety-hero-media,.candidate-safety-policy-media) .it-hero-panel{left:10px!important;right:10px!important;bottom:10px!important}main.candidate-safety-page .candidate-action-section .it-section-head{margin-bottom:34px}main.candidate-safety-page .candidate-action-section .it-role-grid article{grid-template-columns:1fr;padding:22px!important}}.about-leaders.section{background:linear-gradient(180deg,#f7fbfe,#edf5fb)!important}.about-leaders .about-centered-head{margin-bottom:34px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)!important;grid-gap:clamp(24px,4vw,56px)!important;gap:clamp(24px,4vw,56px)!important;align-items:end!important}.about-leaders .about-centered-head .eyebrow{grid-column:1/-1!important;margin-bottom:-18px!important;color:#1b4f83!important}.about-leaders .about-centered-head h2{margin:0!important;color:#071143!important}.about-leader-grid{grid-template-columns:minmax(0,980px)!important;justify-content:center!important;background:transparent!important}.about-leader-card{display:grid!important;grid-template-columns:minmax(240px,330px) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-column-gap:0!important;column-gap:0!important;align-items:center!important;min-height:0!important;padding:18px!important;overflow:hidden!important;border:1px solid rgba(27,79,131,.13)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 46px rgba(9,30,66,.1)!important}.about-leader-card:before{content:"";position:absolute;inset:18px 18px 18px auto;width:min(44%,470px);border-radius:8px;background:linear-gradient(135deg,#f4fbff,#e5f2fa);pointer-events:none}.about-leader-photo{position:relative!important;z-index:1;grid-row:1/4!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/4.35!important;margin:0!important;border-radius:8px!important;background:#e8f4fb!important;box-shadow:0 14px 32px rgba(9,30,66,.1)!important}.about-leader-photo img{object-fit:cover!important;object-position:center top!important}.about-leader-card h3,.about-leader-card p,.about-leader-card>span{position:relative!important;z-index:1;grid-column:2!important;padding-inline:clamp(30px,5vw,58px)!important}.about-leader-card h3{align-self:end!important;margin:0 0 10px!important;color:#071143!important;font-size:clamp(32px,3.4vw,50px)!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:1.02!important}.about-leader-card h3:before{content:"";display:block;width:44px;height:3px;margin:0 0 22px;background:#55a2d3}.about-leader-card>span{align-self:start!important;margin:0 0 18px!important;color:#1b4f83!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important}.about-leader-card p{align-self:start!important;max-width:560px!important;margin:0!important;padding-bottom:0!important;color:#3d5a7a!important;font-size:15px!important;line-height:1.72!important}@media(max-width:900px){.about-leaders .about-centered-head{grid-template-columns:1fr!important;margin-bottom:28px!important}.about-leader-card{grid-template-columns:1fr!important;padding:14px!important}.about-leader-card:before{inset:auto 14px 14px 14px;width:auto;height:48%}.about-leader-photo{grid-row:auto!important;aspect-ratio:4/3.35!important}.about-leader-card h3,.about-leader-card p,.about-leader-card>span{grid-column:auto!important;padding-inline:20px!important}.about-leader-card h3{margin-top:26px!important}.about-leader-card p{padding-bottom:24px!important}}.home-page .hero:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background-image:radial-gradient(circle,rgba(255,255,255,.09) 1px,transparent 0)!important;background-size:40px 40px!important;mask-image:linear-gradient(90deg,transparent 32%,rgba(0,0,0,.55) 58%,rgba(0,0,0,.22))!important;-webkit-mask-image:linear-gradient(90deg,transparent 32%,rgba(0,0,0,.55) 58%,rgba(0,0,0,.22))!important}.home-page .hero-content:after,.home-page .hero-content:before{display:none!important}.home-page .hero-bottom-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#55a2d3,#8ed0f4 40%,#55a2d3 70%,transparent);z-index:6;opacity:.75}.home-page .hero-kicker{display:inline-flex!important;align-items:center!important;gap:0!important;padding:7px 18px 7px 12px!important;background:rgba(85,162,211,.15)!important;border:1px solid rgba(85,162,211,.35)!important;border-radius:100px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.13em!important;color:#8ed0f4!important;margin-bottom:30px!important;white-space:nowrap!important;box-shadow:0 6px 20px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.1)!important}.home-page .hero-kicker:before{content:""!important;display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#55a2d3!important;box-shadow:0 0 0 3px rgba(85,162,211,.25),0 0 12px rgba(85,162,211,.6)!important;margin:0 10px 0 0!important;flex-shrink:0!important;vertical-align:middle!important;animation:dotPulse 2.4s ease-in-out infinite!important}@keyframes dotPulse{0%,to{box-shadow:0 0 0 3px rgba(85,162,211,.25),0 0 12px rgba(85,162,211,.6)}50%{box-shadow:0 0 0 5px rgba(85,162,211,.15),0 0 22px rgba(85,162,211,.5)}}.home-page .hero h1:after{animation:underlineGrow .9s cubic-bezier(.22,.75,.2,1) .85s both!important}@keyframes underlineGrow{0%{width:0;opacity:0}to{width:112px;opacity:1}}.hero-trust{display:flex;flex-wrap:nowrap;gap:9px;margin-top:30px;animation:heroFadeUp .75s cubic-bezier(.22,.75,.2,1) 1.15s both}.hero-tag{display:inline-flex;align-items:center;gap:7px;padding:8px 13px 8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.86);background:rgba(255,255,255,.09);box-shadow:0 4px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.08);cursor:default;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;white-space:nowrap}.hero-tag:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#55a2d3;flex-shrink:0;box-shadow:0 0 8px rgba(85,162,211,.7)}.hero-tag:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.34);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12)}@media(max-width:700px){.hero-trust{gap:8px;margin-top:22px}.hero-tag{font-size:10px;padding:6px 12px 6px 9px}}@media(prefers-reduced-motion:reduce){.hero-trust,.home-page .hero h1:after,.home-page .hero-kicker{animation:none!important}.home-page .hero-kicker:before{animation:none!important;box-shadow:0 0 0 3px rgba(85,162,211,.25)}}.home-page .hero{background:radial-gradient(circle at 78% 28%,rgba(85,162,211,.34),transparent 28%),radial-gradient(circle at 22% 18%,rgba(255,255,255,.92),transparent 34%),linear-gradient(120deg,#f8fcff,#eef7fc 43%,#d7ebf7 72%,#c8e4f2)!important}.home-page .hero:before{background-image:linear-gradient(90deg,rgba(27,79,131,.045) 1px,transparent 0),linear-gradient(rgba(27,79,131,.035) 1px,transparent 0)!important;background-size:72px 72px!important;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.32) 46%,rgba(0,0,0,.22))!important;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.32) 46%,rgba(0,0,0,.22))!important}.home-page .hero:after{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,249,253,.94))!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 34px 90px rgba(9,30,66,.14),14px 14px 0 rgba(85,162,211,.14),inset 0 1px 0 rgba(255,255,255,1)!important}.home-page .hero-image{filter:saturate(1.04) contrast(1.03) brightness(1.02)!important;box-shadow:0 18px 44px rgba(9,30,66,.16)!important}.home-page .hero-shade{background:linear-gradient(90deg,rgba(248,252,255,.98),rgba(248,252,255,.9) 39%,rgba(248,252,255,.18) 61%,rgba(248,252,255,.04))!important}.hero-tag,.home-page .hero-kicker{background:rgba(255,255,255,.72)!important;border-color:rgba(85,162,211,.38)!important;color:#1b4f83!important;box-shadow:0 12px 26px rgba(9,30,66,.1),inset 0 1px 0 rgba(255,255,255,.9)!important}.home-page .hero h1{color:#071143!important;text-shadow:0 1px 0 #fff,0 16px 34px rgba(9,30,66,.09)!important}.home-page .hero-copy{color:#34455f!important;text-shadow:none!important}.home-page .hero .button-light{background:#071143!important;border-color:#071143!important;color:#fff!important;box-shadow:0 16px 34px rgba(7,17,67,.18),8px 8px 0 rgba(85,162,211,.16)!important}.home-page .hero .button-light span[aria-hidden=true]{background:#eaf6fd!important;color:#071143!important}.home-page .scroll-cue{display:none!important}.home-page .hero{padding-bottom:140px!important}.home-page .iso-strip{position:relative!important;z-index:8!important;margin-top:-168px!important;padding:0 0 34px!important;background:transparent!important;border:0!important;overflow:visible!important}.home-page .iso-strip .iso-strip-inner{width:min(calc(100% - 64px),var(--container))!important;min-height:auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-gap:22px!important;gap:22px!important;align-items:center!important;padding:16px 18px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:14px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 24px 58px rgba(9,30,66,.13),inset 0 1px 0 rgba(255,255,255,.94)!important}.home-page .iso-strip .eyebrow{margin:0!important;color:#1b4f83!important;white-space:nowrap!important}.home-page .iso-strip .eyebrow:before{background:#55a2d3!important}.home-page .iso-strip .iso-badges{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;width:100%!important;min-width:0!important}.home-page .iso-strip .iso-badge{min-height:64px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border:1px solid rgba(27,79,131,.1)!important;border-radius:10px!important;background:rgba(255,255,255,.9)!important;box-shadow:none!important}.home-page .iso-strip .iso-badge-image,.home-page .iso-strip .iso-badge-image img{width:42px!important;height:42px!important}.home-page .iso-strip .iso-badge-copy strong{color:#071143!important;font-size:12px!important;line-height:1.15!important}.home-page .iso-strip .iso-badge-copy span{color:#4a6a8a!important;font-size:10px!important;line-height:1.25!important}@media(max-width:900px){.home-page .hero{padding-bottom:168px!important}.home-page .iso-strip{margin-top:-176px!important}.home-page .iso-strip .iso-strip-inner{width:min(calc(100% - 40px),var(--container))!important;grid-template-columns:1fr!important;gap:14px!important}.home-page .iso-strip .iso-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.home-page .hero{padding-bottom:280px!important}.home-page .iso-strip{margin-top:-274px!important;padding-bottom:24px!important}.home-page .iso-strip .iso-strip-inner{width:calc(100% - 28px)!important;padding:14px!important}.home-page .iso-strip .iso-badges{grid-template-columns:1fr!important}}.home-page .iso-strip .iso-strip-inner{position:relative!important;overflow:hidden!important;isolation:isolate;padding:18px 20px!important;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.9) 58%,rgba(232,246,253,.72)),url(/images/generated/strategy-meeting.webp) 100%/360px auto no-repeat!important}.home-page .iso-strip .iso-strip-inner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.94) 56%,rgba(255,255,255,.66)),radial-gradient(circle at 92% 50%,rgba(85,162,211,.22),transparent 32%)}.home-page .iso-strip .iso-strip-inner:after{content:"";position:absolute;right:16px;top:14px;bottom:14px;width:min(280px,28%);z-index:-2;border-radius:10px;background:url(/images/generated/strategy-meeting.webp) 50%/cover no-repeat;opacity:.2;filter:saturate(.95) contrast(1.05)}.home-page .iso-strip .iso-badge{position:relative!important;z-index:1;grid-template-columns:50px minmax(0,1fr)!important;gap:12px!important;border-color:rgba(27,79,131,.12)!important;background:rgba(255,255,255,.86)!important;box-shadow:0 10px 24px rgba(9,30,66,.07),inset 0 1px 0 rgba(255,255,255,.92)!important}.home-page .iso-strip .iso-badge:hover{transform:translateY(-3px)!important;border-color:rgba(85,162,211,.34)!important;box-shadow:0 16px 36px rgba(9,30,66,.11),inset 0 1px 0 rgba(255,255,255,.96)!important}.home-page .iso-strip .iso-badge-image{position:relative!important;width:50px!important;height:50px!important;display:grid!important;place-items:center!important;border-radius:50%!important;overflow:hidden!important;background:linear-gradient(145deg,#071143,#1b4f83)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 22px rgba(7,17,67,.22)!important}.home-page .iso-strip .iso-badge-image img{display:block!important;width:40px!important;height:40px!important;object-fit:contain!important;position:relative;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))}.home-page .iso-strip .iso-badge-image:before{content:"";position:absolute;inset:5px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,0));pointer-events:none;z-index:1}.home-page .iso-strip .iso-badge-image:after{content:"";position:absolute;inset:auto 7px 7px 7px;height:7px;border-radius:999px;background:rgba(7,17,67,.08);filter:blur(5px)}.home-page .iso-strip .iso-badge:first-child .iso-badge-image{background:linear-gradient(145deg,#0b3a70,#2e8ccd)!important}.home-page .iso-strip .iso-badge:first-child .iso-badge-image:after{content:""}.home-page .iso-strip .iso-badge:nth-child(2) .iso-badge-image{background:linear-gradient(145deg,#064d58,#16a69c)!important}.home-page .iso-strip .iso-badge:nth-child(2) .iso-badge-image:after{content:""}.home-page .iso-strip .iso-badge:nth-child(3) .iso-badge-image{background:linear-gradient(145deg,#352b8c,#8068f4)!important}.home-page .iso-strip .iso-badge:nth-child(3) .iso-badge-image:after{content:""}.home-page .iso-strip .iso-badge:nth-child(4) .iso-badge-image{background:linear-gradient(145deg,#8a4a12,#e79535)!important}.home-page .iso-strip .iso-badge:nth-child(4) .iso-badge-image:after{content:""}.home-page .iso-strip .iso-badge-copy strong{font-size:13px!important;letter-spacing:-.01em!important}.home-page .iso-strip .iso-badge-copy span{font-size:9px!important;letter-spacing:.12em!important}@media(max-width:900px){.home-page .iso-strip .iso-strip-inner{background:rgba(255,255,255,.9)!important}.home-page .iso-strip .iso-strip-inner:after{width:44%;opacity:.12}}@media(max-width:600px){.home-page .iso-strip .iso-strip-inner:after{display:none}.home-page .iso-strip .iso-badge{grid-template-columns:48px minmax(0,1fr)!important}.home-page .iso-strip .iso-badge-image{width:48px!important;height:48px!important}}.home-page .hero{background:linear-gradient(90deg,rgba(248,252,255,.48),rgba(248,252,255,.64) 36%,rgba(226,243,252,.68) 66%,rgba(199,228,242,.5)),radial-gradient(circle at 78% 30%,rgba(85,162,211,.16),transparent 30%)!important}.home-page .hero-shade{background:linear-gradient(90deg,rgba(248,252,255,.46),rgba(248,252,255,.58) 38%,rgba(248,252,255,.36) 62%,rgba(248,252,255,.18))!important}.home-page .hero:before{opacity:.28!important}.home-page .hero-content{text-shadow:0 1px 0 rgba(255,255,255,.55)}@media(max-width:1000px){.home-page .hero{background:linear-gradient(90deg,rgba(248,252,255,.58),rgba(248,252,255,.76))!important}}.home-page :is(.stats-bar,.global-recruit,.why-choose,.services-full,.trusted,.process,.impact,.global-markets,.insights,.cta,.footer){content-visibility:auto;contain-intrinsic-size:1px 760px}main:not(.home-page) :is(.section,.page-intro,.policy-index,.related-section,.recruitment-feature,.recruitment-success,.recruitment-performance,.recruitment-services,.recruitment-methodology,.it-intelligence,.it-process,.it-competencies,.it-workforce,.it-roles){content-visibility:auto;contain-intrinsic-size:1px 720px}:root{--container:1450px}.container,.kf-nav-shell,.nav-shell{width:min(calc(100% - 24px),var(--container))!important}.kf-mega-inner,.mega-menu{padding-left:max(12px,calc((100vw - var(--container))/2))!important;padding-right:max(12px,calc((100vw - var(--container))/2))!important}@media(max-width:900px){.container,.kf-nav-shell,.nav-shell{width:calc(100% - 20px)!important}}@media(max-width:600px){.container,.kf-nav-shell,.nav-shell{width:calc(100% - 14px)!important}}.section,main:not(.home-page) :is(.policy-index,.directory,.enquiry,.offices,.numbers,.about-ethics,.about-impact,.about-delivery,.about-value,.about-leaders,.about-mission,.about-faq,.recruitment-intro,.recruitment-feature,.recruitment-success,.recruitment-performance,.recruitment-services,.recruitment-methodology,.it-intelligence,.it-process,.it-competencies,.it-workforce,.it-roles){padding-top:72px!important;padding-bottom:72px!important}.home-page .section{padding-top:86px!important;padding-bottom:86px!important}@media(max-width:900px){.home-page .section,.section,main:not(.home-page) :is(.policy-index,.directory,.enquiry,.offices,.numbers,.about-ethics,.about-impact,.about-delivery,.about-value,.about-leaders,.about-mission,.about-faq,.recruitment-intro,.recruitment-feature,.recruitment-success,.recruitment-performance,.recruitment-services,.recruitment-methodology,.it-intelligence,.it-process,.it-competencies,.it-workforce,.it-roles){padding-top:58px!important;padding-bottom:58px!important}}@media(max-width:600px){.home-page .section,.section,main:not(.home-page) :is(.policy-index,.directory,.enquiry,.offices,.numbers,.about-ethics,.about-impact,.about-delivery,.about-value,.about-leaders,.about-mission,.about-faq,.recruitment-intro,.recruitment-feature,.recruitment-success,.recruitment-performance,.recruitment-services,.recruitment-methodology,.it-intelligence,.it-process,.it-competencies,.it-workforce,.it-roles){padding-top:46px!important;padding-bottom:46px!important}}main :is(.section-head,.about-centered-head,.it-section-head,.eor-section-head,.markets-head,.insight-head){margin-bottom:clamp(26px,3.4vw,44px)!important;gap:clamp(14px,2.4vw,28px)!important}main :is(.global-recruit-grid,.trusted-grid,.impact-grid,.about-ethics .container,.about-delivery-grid,.recruitment-feature-grid,.eor-feature-grid,.it-hero-grid,.contact-visual-grid){gap:clamp(24px,4.4vw,64px)!important}main :is(.global-recruit-image,.trusted-image,.impact-visual,.proof-image,.industry-close-media,.directory-image,.contact-visual-media,.recruitment-feature-image,.eor-hero-media,.eor-feature-media,.it-hero-media,.about-ethics-media,.about-delivery-media,.about-map){max-height:clamp(320px,48vw,560px)!important;min-height:0!important;aspect-ratio:16/10!important;height:auto!important;overflow:hidden!important}main :is(.candidate-safety-hero-media,.candidate-safety-policy-media,.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media){max-height:clamp(320px,48vw,540px)!important;min-height:0!important}main :is(.card-image,.blog-card-image,.insight-lead>div){height:auto!important;min-height:0!important;aspect-ratio:16/10!important}main :is(.global-recruit-image img,.trusted-image img,.impact-visual img,.proof-image img,.industry-close-media img,.directory-image img,.contact-visual-media img,.recruitment-feature-image img,.eor-hero-media img,.eor-feature-media img,.it-hero-media img,.about-ethics-media img,.about-delivery-media img,.about-map img,.card-image img,.blog-card-image img,.insight-lead img){width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}main :is(.about-map img,.iso-badge-image img,.footer-review img,.footer-award img,.footer-iso img,.footer-ssl img,.flag-image img){object-fit:contain!important}main :is(.service-group,.industry-group){padding-top:clamp(24px,3vw,34px)!important;padding-bottom:clamp(24px,3vw,34px)!important}main :is(.service-group-row,.industry-group-row,.capability-row,.location-list a,.policy-index a){padding-top:clamp(18px,2.2vw,24px)!important;padding-bottom:clamp(18px,2.2vw,24px)!important}main :is(.candidate-path-grid a,.insight-library-grid a,.it-intelligence-grid article,.it-workforce-grid article,.eor-impact-grid article,.eor-method-grid article,.process-step,.stat-item){min-height:auto!important}@media(max-width:900px){main :is(.global-recruit-image,.trusted-image,.impact-visual,.proof-image,.industry-close-media,.directory-image,.contact-visual-media,.recruitment-feature-image,.eor-hero-media,.eor-feature-media,.it-hero-media,.about-ethics-media,.about-delivery-media,.about-map){max-height:420px!important}}@media(max-width:600px){main :is(.global-recruit-image,.trusted-image,.impact-visual,.proof-image,.industry-close-media,.directory-image,.contact-visual-media,.recruitment-feature-image,.eor-hero-media,.eor-feature-media,.it-hero-media,.about-ethics-media,.about-delivery-media,.about-map){max-height:300px!important}main :is(.card-image,.blog-card-image,.insight-lead>div){aspect-ratio:4/3!important}}.home-page .hero{min-height:760px!important;height:auto!important;padding:170px 0 132px!important;overflow:visible!important;background:radial-gradient(circle at 82% 34%,rgba(85,162,211,.2),transparent 28%),linear-gradient(112deg,#eef9ff,#dff3fc 50%,#c9eafa)!important}.home-page .hero:after{display:none!important}.home-page .hero:before{opacity:.45!important;background-image:linear-gradient(90deg,rgba(27,79,131,.035) 1px,transparent 0),linear-gradient(rgba(27,79,131,.028) 1px,transparent 0)!important;background-size:68px 68px!important;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.22) 42%,rgba(0,0,0,.16))!important;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.22) 42%,rgba(0,0,0,.16))!important}.home-page .hero-shade{display:none!important}.home-page .hero-image{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center bottom!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 26px 34px rgba(7,17,67,.18))!important;animation:none!important;transform:none!important;z-index:2!important}.home-page .hero-visual{position:absolute;right:max(16px,calc((100vw - var(--container))/2 - 12px));bottom:0;z-index:5;width:min(48vw,620px);max-height:calc(100% - 118px);display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.home-page .hero-content{width:min(48vw,630px)!important;max-width:630px!important;padding-top:0!important;position:relative;z-index:4!important}.home-page .hero h1{font-size:clamp(54px,5.5vw,86px)!important;line-height:.93!important;max-width:760px!important}.home-page .hero h1>span{display:block;white-space:nowrap}.home-page .hero-copy{max-width:540px!important}.home-page .hero-trust{margin-top:26px!important}.home-page .hero-tag{background:rgba(255,255,255,.78)!important}.home-page .iso-strip{margin-top:-86px!important}@media(max-width:1000px){.home-page .hero{min-height:auto!important;padding:142px 0 260px!important}.home-page .hero-content{width:min(calc(100% - 40px),720px)!important}.home-page .hero-image{display:block!important;width:100%!important;height:auto!important;transform:none!important}.home-page .hero-visual{right:50%;transform:translateX(50%);bottom:0;width:min(88vw,520px);max-height:340px}.home-page .hero-shade{display:none!important}.home-page .iso-strip{margin-top:-80px!important}}@media(max-width:600px){.home-page .hero{padding:126px 0 252px!important}.home-page .hero h1{font-size:clamp(34px,10.8vw,62px)!important}.home-page .hero-image{width:100%!important;height:auto!important}.home-page .hero-visual{width:min(96vw,430px);max-height:300px}.home-page .iso-strip{margin-top:-64px!important}}.kf-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#1b4f83,#55a2d3 40%,#8ed0f4 55%,#55a2d3 70%,#1b4f83);opacity:0;transition:opacity .45s ease;z-index:200;pointer-events:none}.kf-header--scrolled:before{opacity:1}.kf-cta{border-radius:4px!important;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .22s!important}.kf-cta:hover{background:var(--lime)!important;border-color:var(--lime)!important;color:var(--ink)!important;box-shadow:0 8px 24px rgba(85,162,211,.32)!important;transform:translateY(-2px)!important}.kf-header--scrolled{box-shadow:0 2px 24px rgba(9,30,66,.1),0 1px 0 rgba(27,79,131,.1)!important}.about-page :is(.about-modern-hero-bg,.about-ethics-media img,.about-delivery-media img,.about-leader-photo img){object-fit:cover!important;object-position:center top!important}.about-page .about-map img{object-fit:contain!important;object-position:center!important}.about-page .about-ethics-media{width:min(100%,540px)!important;aspect-ratio:1/1!important;justify-self:end!important;padding:0!important;background:transparent!important;border:0!important}.about-page .about-ethics-media img{object-fit:contain!important;object-position:center center!important;padding:0!important}@media(max-width:900px){.about-page .about-ethics-media{justify-self:center!important}}.home-page .why-choose .eyebrow{color:#8ed0f4!important}.home-page .why-choose .eyebrow:before{background:#55a2d3!important}.home-page .why-choose .why-list li,.home-page .why-choose h2{color:#fff!important}.home-page .trusted-image{width:min(100%,520px)!important;height:auto!important;max-height:none!important;aspect-ratio:1/1!important;justify-self:end!important;background:transparent!important}.home-page .trusted-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;padding:0!important}@media(max-width:900px){.home-page .trusted-image{justify-self:center!important}}.home-page .global-markets .flag-image{width:46px!important;height:46px!important;flex:0 0 46px!important;display:grid!important;place-items:center!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;box-shadow:0 10px 22px rgba(9,30,66,.14)!important}.home-page .global-markets .flag-image img{width:46px!important;height:46px!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important}.about-page .about-modern-hero{min-height:690px!important;height:auto!important;padding:150px 0 96px!important;background:radial-gradient(circle at 79% 25%,rgba(85,162,211,.22),transparent 31%),linear-gradient(112deg,#f7fbff,#eef8fd 48%,#d9eef8)!important}.about-page .about-modern-hero:before{background:linear-gradient(90deg,rgba(248,252,255,.96),rgba(248,252,255,.9) 42%,rgba(248,252,255,.1) 68%,transparent)!important}.about-page .about-modern-hero:after{right:max(18px,calc((100vw - var(--container))/2 + 34px))!important;top:50%!important;width:min(38vw,560px)!important;height:min(34vw,470px)!important;border-radius:18px!important;transform:translateY(-46%)!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(27,79,131,.12)!important;box-shadow:18px 18px 0 rgba(85,162,211,.13),0 30px 80px rgba(9,30,66,.14)!important}.about-page .about-modern-hero-bg{top:50%!important;border-radius:14px!important;transform:translateY(-46%)!important;box-shadow:none!important;filter:saturate(1.03) contrast(1.02)!important}.about-page .about-modern-hero-grid{padding-top:0!important}.about-page .about-modern-hero-copy{width:min(50vw,700px)!important;max-width:700px!important}.about-page .about-modern-hero-copy h1{max-width:690px!important;font-size:clamp(54px,5.7vw,88px)!important;line-height:.93!important;letter-spacing:-.062em!important;margin-bottom:26px!important}.about-page .about-modern-hero-copy p:not(.eyebrow){max-width:620px!important;font-size:clamp(16px,1.15vw,18px)!important;line-height:1.65!important;color:#2f4864!important}.about-page .about-hero-actions{margin-top:32px!important;gap:24px!important}.about-page .about-hero-proof{min-height:58px!important;padding:8px 18px!important;border-left:1px solid rgba(27,79,131,.18)!important;color:#071143!important}.about-page .about-hero-proof strong{color:#55a2d3!important;font-size:40px!important}.about-page .about-hero-proof span{color:#294b68!important;max-width:138px!important}@media(max-width:1000px){.about-page .about-modern-hero{padding:136px 0 76px!important}.about-page .about-modern-hero-bg,.about-page .about-modern-hero:after{display:none!important}.about-page .about-modern-hero-copy{width:min(100%,760px)!important}}@media(max-width:600px){.about-page .about-modern-hero{min-height:auto!important;padding:122px 0 62px!important}.about-page .about-modern-hero-copy h1{font-size:clamp(42px,13vw,62px)!important}}.about-page .about-modern-hero{min-height:700px!important;padding:150px 0 86px!important;align-items:center!important}.about-page .about-modern-hero-bg,.about-page .about-modern-hero:after{top:54%!important;transform:translateY(-50%)!important}.about-page .about-modern-hero-bg{right:calc(max(18px,calc((100vw - var(--container))/2 + 34px)) + 18px)!important;bottom:auto!important;left:auto!important;width:calc(min(38vw,560px) - 36px)!important;height:calc(min(34vw,470px) - 36px)!important;object-fit:cover!important;object-position:center top!important}@media(max-width:1000px){.about-page .about-modern-hero-bg,.about-page .about-modern-hero:after{display:none!important}}.about-page .about-style-hero{min-height:auto!important;padding:148px 0 86px!important;background:radial-gradient(circle at 83% 16%,rgba(85,162,211,.22),transparent 30%),linear-gradient(120deg,#f8fcff,#e8f4fb 48%,#d7ebf6)!important;color:#071143!important}.about-page .about-style-hero:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background-image:linear-gradient(90deg,transparent calc(25% - .5px),rgba(27,79,131,.1) 25%,transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),rgba(27,79,131,.08) 75%,transparent calc(75% + .5px))!important;pointer-events:none!important}.about-page .about-style-hero:after{content:""!important;position:absolute!important;right:-18vw!important;top:-18%!important;width:58vw!important;height:auto!important;aspect-ratio:1!important;border-radius:50%!important;transform:none!important;background:radial-gradient(circle,rgba(85,162,211,.34),rgba(85,162,211,.06) 62%,transparent 70%)!important;border:0!important;box-shadow:none!important}.about-page .about-style-hero-grid{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(0,.98fr) minmax(360px,.86fr)!important;grid-gap:clamp(52px,7vw,96px)!important;gap:clamp(52px,7vw,96px)!important;align-items:center!important;padding-top:0!important}.about-page .about-style-hero .about-modern-hero-copy{width:auto!important;max-width:820px!important}.about-page .about-style-hero .about-modern-hero-copy h1{max-width:820px!important;color:#071143!important;font-size:clamp(48px,5.7vw,84px)!important;font-weight:500!important;letter-spacing:-.06em!important;line-height:.94!important;margin:0 0 28px!important;text-shadow:none!important}.about-page .about-style-hero .about-modern-hero-copy p:not(.eyebrow){max-width:780px!important;color:#3d5a7a!important;font-size:16px!important;line-height:1.66!important;font-weight:600!important;margin:0!important}.about-page .about-style-hero .eyebrow{color:#135482!important;text-shadow:none!important}.about-page .about-style-hero .eyebrow:before{background:#135482!important}.about-page .about-style-hero-media{position:relative!important;display:block!important;min-height:0!important;height:auto!important;aspect-ratio:3/2!important;overflow:hidden!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}.about-page .about-style-hero-media:after,.about-page .about-style-hero-media:before{content:none!important;display:none!important}.about-page .about-style-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;border-radius:0!important;transform:none!important}.about-page .about-style-hero-media:hover img{transform:none!important}.about-page .about-style-hero-media .it-hero-panel{left:0!important;right:0!important;bottom:0!important}.about-page .about-hero-actions{margin-top:34px!important;display:flex!important;align-items:center!important;gap:28px!important}.about-page .about-hero-proof{padding:0!important;border-left:0!important}@media(max-width:900px){.about-page .about-style-hero{padding:130px 0 74px!important}.about-page .about-style-hero-grid{grid-template-columns:1fr!important}.about-page .about-style-hero-media{max-width:620px!important;width:100%!important}}@media(max-width:600px){.about-page .about-style-hero .about-modern-hero-copy h1{font-size:clamp(42px,12vw,58px)!important}.about-page .about-hero-actions{align-items:flex-start!important;flex-direction:column!important}}main.about-page .about-style-hero:after,main.about-page .about-style-hero:before,main:not(.home-page).about-page .about-style-hero:after,main:not(.home-page).about-page .about-style-hero:before{content:none!important;display:none!important;background:none!important;box-shadow:none!important;border:0!important}main.about-page .about-style-hero{position:relative!important;padding:148px 0 86px!important;background:linear-gradient(120deg,#f8fcff,#e8f4fb 48%,#d7ebf6)!important}main.about-page .about-style-hero-grid{position:relative!important;z-index:10!important;opacity:1!important}main.about-page .about-style-hero .about-style-hero-media,main.about-page .about-style-hero .it-hero-copy{position:relative!important;z-index:11!important;opacity:1!important}main.about-page .about-style-hero .it-hero-copy .eyebrow,main.about-page .about-style-hero .it-hero-copy h1,main.about-page .about-style-hero .it-hero-copy p{opacity:1!important}main.about-page .about-style-hero-media{border-radius:8px!important;background:transparent!important;box-shadow:14px 14px 0 rgba(85,162,211,.12),0 26px 64px rgba(9,30,66,.14)!important}@media(max-width:600px){main.about-page .about-style-hero-media{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;overflow:hidden!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}main.about-page .about-style-hero-media img,main.about-page .about-style-hero-media img[data-nimg=fill]{object-fit:contain!important;object-position:center center!important;padding:0!important;background:transparent!important;transform:none!important}main.about-page .about-style-hero-media .it-hero-panel{display:none!important}}main.eor-page .eor-performance .eor-section-head{max-width:960px!important;margin-inline:auto!important;text-align:center!important}main.eor-page .eor-performance .eor-section-head .eyebrow{justify-content:center!important}main.eor-page .eor-performance .eor-section-head h2,main.eor-page .eor-performance .eor-section-head h2:after{margin-inline:auto!important}main.eor-page .eor-performance{padding-top:clamp(42px,5vw,64px)!important;padding-bottom:clamp(42px,5vw,64px)!important;background:radial-gradient(circle at 82% 12%,rgba(85,162,211,.16),transparent 28%),linear-gradient(118deg,#f7fbff,#e7f5fc 48%,#d3edf8)!important}main.eor-page .eor-metric-grid{width:min(100%,1320px)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),calc((100% - (2 * clamp(28px,4vw,44px))) / 3)))!important;grid-gap:clamp(34px,4.4vw,54px) clamp(28px,4vw,44px)!important;gap:clamp(34px,4.4vw,54px) clamp(28px,4vw,44px)!important;align-items:start!important;justify-content:center!important;border-top:0!important}main.eor-page .eor-metric-grid .reveal{min-width:0!important;height:auto!important;border-right:0!important;border-bottom:0!important;background:transparent!important}main.eor-page .eor-metric-grid .reveal,main.eor-page .eor-metric-grid .reveal:hover{border-color:transparent!important;box-shadow:none!important;transform:none!important}main.eor-page .eor-metric-grid .reveal>div{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(18px,2.5vw,30px)!important;padding:0!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}main.eor-page .eor-metric-grid .reveal>div:before{content:none!important}main.eor-page .eor-metric-grid .reveal>div:after{content:"";order:2;width:100%;height:1px;background:rgba(7,17,67,.22)}main.eor-page .eor-metric-grid strong{order:1;margin:0!important;width:100%!important;max-width:100%!important;color:#050b24!important;font-family:var(--font-sans)!important;font-size:clamp(23px,2.2vw,34px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.02em!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}main.eor-page .eor-metric-grid span{order:3;margin:0 auto!important;max-width:460px!important;color:#40505a!important;font-family:var(--font-sans)!important;font-size:clamp(15px,1.25vw,18px)!important;font-weight:500!important;line-height:1.45!important}main.eor-page .eor-metric-grid .reveal:nth-child(4):last-child{grid-column:1/-1!important;width:min(100%,880px)!important;justify-self:center!important}main.eor-page .eor-metric-grid .reveal:nth-child(4):last-child>div:after{display:none!important}@media(max-width:1180px){main.eor-page .eor-metric-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important;max-width:860px!important}main.eor-page .eor-metric-grid .reveal:nth-child(4):last-child{grid-column:auto!important;width:100%!important;justify-self:stretch!important}main.eor-page .eor-metric-grid .reveal:nth-child(4):last-child>div:after{display:block!important}main.eor-page .eor-metric-grid .reveal:nth-child(3):last-child{grid-column:1/-1!important;width:min(100%,620px)!important;justify-self:center!important}main.eor-page .eor-metric-grid .reveal:nth-child(3):last-child>div:after{display:none!important}}@media(max-width:700px){main.eor-page .eor-performance .eor-section-head{max-width:100%!important;margin-bottom:26px!important}main.eor-page .eor-metric-grid{grid-template-columns:1fr!important;max-width:460px!important;gap:30px!important}main.eor-page .eor-metric-grid .reveal,main.eor-page .eor-metric-grid .reveal:nth-child(4):last-child{grid-column:auto!important;width:100%!important}main.eor-page .eor-metric-grid .reveal>div:after{display:block!important}main.eor-page .eor-metric-grid .reveal:last-child>div:after{display:none!important}main.eor-page .eor-metric-grid .reveal>div{min-height:auto!important;padding:0!important}main.eor-page .eor-metric-grid strong{max-width:100%!important;font-size:clamp(23px,8vw,32px)!important}}main.eor-page :is(.eor-impact,.eor-components,.eor-method,.eor-capabilities) :is(.section-head,.eor-section-head){margin-bottom:clamp(20px,2.4vw,30px)!important}main.eor-page .eor-impact .section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:clamp(18px,3vw,34px)!important;gap:clamp(18px,3vw,34px)!important;align-items:end!important}main.eor-page .eor-impact .section-head h2{margin-bottom:0!important}main.eor-page .eor-impact .section-head .text-link{align-self:end!important;justify-self:end!important;margin:0 0 8px!important}main.eor-page :is(.eor-impact-grid,.eor-card-grid,.eor-method-grid){margin-top:0!important}main.eor-page .csuite-process-list,main.eor-page .eor-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}main.eor-page .csuite-process-list .reveal,main.eor-page .csuite-process-list .reveal:last-child:nth-child(3n+1),main.eor-page .eor-method-grid .reveal,main.eor-page .eor-method-grid .reveal:last-child:nth-child(3n+1),main.eor-page .eor-method-grid .reveal:nth-last-child(2):nth-child(3n+1),main.eor-page .eor-method-grid .reveal:nth-last-child(2):nth-child(3n+1)~.reveal{grid-column:auto!important}@media(max-width:760px){main.eor-page .eor-impact .section-head{grid-template-columns:1fr!important;gap:18px!important}main.eor-page .eor-impact .section-head .text-link{justify-self:start!important;margin:0!important}main.eor-page :is(.eor-impact,.eor-components,.eor-method,.eor-capabilities) :is(.section-head,.eor-section-head){margin-bottom:22px!important}main.eor-page .csuite-process-list,main.eor-page .eor-method-grid{grid-template-columns:1fr!important}}@media(min-width:761px) and (max-width:1100px){main.eor-page .csuite-process-list,main.eor-page .eor-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}main.eor-page .eor-impact-grid{gap:clamp(18px,2vw,28px)!important;background:transparent!important;border:0!important}main.eor-page .eor-impact-grid .reveal{background:transparent!important;border:0!important;box-shadow:none!important}main.eor-page .eor-impact-grid article{min-height:220px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.78)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,247,253,.9))!important;color:#071143!important;box-shadow:14px 14px 0 rgba(85,162,211,.1),0 24px 58px rgba(9,30,66,.12),inset 0 1px 0 rgba(255,255,255,.96)!important}main.eor-page .eor-impact-grid article:before{content:none!important;display:none!important}main.eor-page .eor-impact-grid article:after{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:5px!important;border-radius:8px 0 0 8px!important;opacity:1!important;transform:none!important;background:#55a2d3!important}main.eor-page .eor-impact-grid .reveal:nth-child(2) article{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(238,249,247,.9))!important}main.eor-page .eor-impact-grid .reveal:nth-child(2) article:after{background:#26978e!important}main.eor-page .eor-impact-grid .reveal:nth-child(3) article,main.eor-page .eor-impact-grid .reveal:nth-child(6) article{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,243,252,.92))!important}main.eor-page .eor-impact-grid .reveal:nth-child(3) article:after,main.eor-page .eor-impact-grid .reveal:nth-child(6) article:after{background:#071143!important}main.eor-page .eor-impact-grid h3,main.eor-page .eor-impact-grid p{position:relative!important;z-index:2!important}main.eor-page .eor-impact-grid h3{color:#071143!important}main.eor-page .eor-impact-grid p{color:#315675!important}main.eor-page :is(.hr-impact-panel,.assessment-impact-panel) .eor-impact-grid article{border-color:rgba(255,255,255,.18)!important;background:linear-gradient(145deg,rgba(27,79,131,.9),rgba(7,17,67,.88))!important;color:#fff!important;box-shadow:14px 14px 0 rgba(85,162,211,.12),0 24px 62px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.16)!important}main.eor-page :is(.hr-impact-panel,.assessment-impact-panel) .eor-impact-grid .reveal:nth-child(2) article{background:linear-gradient(145deg,rgba(38,151,142,.86),rgba(7,17,67,.88))!important}main.eor-page :is(.hr-impact-panel,.assessment-impact-panel) .eor-impact-grid .reveal:nth-child(3) article{background:linear-gradient(145deg,rgba(85,162,211,.82),rgba(7,17,67,.9))!important}main.eor-page :is(.hr-impact-panel,.assessment-impact-panel) .eor-impact-grid h3,main.eor-page :is(.hr-impact-panel,.assessment-impact-panel) .eor-impact-grid p{color:#fff!important}main.eor-page :is(.eor-hero-media,.eor-feature-media){display:grid!important;place-items:center!important;overflow:hidden!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}main.eor-page :is(.eor-hero-media,.eor-feature-media) img,main.eor-page :is(.eor-hero-media,.eor-feature-media) img[data-nimg=fill]{object-fit:contain!important;object-position:center center!important;padding:0!important;transform:none!important;animation:none!important;filter:saturate(1.04) contrast(1.02)!important}main.eor-page :is(.eor-hero-media,.eor-feature-media):hover img{transform:none!important}main.it-industry-page .it-roles .it-role-grid article:after,main.it-industry-page .it-roles .it-role-grid article:before,main.it-industry-page .it-roles .it-role-grid>.reveal:after,main.it-industry-page .it-roles .it-role-grid>.reveal:before{content:none!important;display:none!important}main.it-industry-page .it-roles .it-role-grid article{width:100%!important;height:100%!important;box-sizing:border-box!important;overflow:hidden!important}main.it-industry-page .it-roles .it-role-grid>.reveal{display:flex!important;height:100%!important}main.it-industry-page .it-roles .it-role-grid li:before{content:""!important;display:block!important}main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media){justify-self:end!important;width:min(100%,560px)!important;max-width:560px!important;min-height:0!important;height:auto!important;aspect-ratio:16/10!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;transform:none!important}main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media):after,main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media):before{content:none!important;display:none!important}main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media) img,main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media) img[data-nimg=fill]{inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:0!important;border-radius:6px!important;background:transparent!important;filter:saturate(1.04) contrast(1.02)!important;transform:none!important;animation:none!important}main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media):hover img{transform:none!important}main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media) .it-hero-panel{display:none!important}main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media) .it-hero-panel span{min-height:44px!important;display:grid!important;place-items:center!important;padding:12px 10px!important;color:#fff!important;font-family:var(--font-sans)!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:.08em!important;text-transform:uppercase!important}@media(max-width:900px){main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media){justify-self:center!important;width:min(560px,100%)!important}}@media(max-width:600px){main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media){width:100%!important;aspect-ratio:4/3!important;padding:0!important}main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media) img,main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media) img[data-nimg=fill]{inset:0!important;width:100%!important;height:100%!important}main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media) .it-hero-panel{left:10px!important;right:10px!important;bottom:10px!important}main:is(.cv-guide-page,.job-seeker-page,.candidate-safety-page) :is(.cv-main-hero-media,.cv-photo-section .it-hero-media,.job-seeker-hero-media,.candidate-safety-hero-media,.candidate-safety-policy-media) .it-hero-panel span{min-height:38px!important;padding:10px 6px!important;font-size:10px!important}}main:is(.cv-guide-page,.candidate-safety-page)>.it-hero:first-of-type :is(.cv-main-hero-media,.candidate-safety-hero-media){width:min(100%,640px)!important;max-width:640px!important}@media(max-width:900px){main:is(.cv-guide-page,.candidate-safety-page)>.it-hero:first-of-type :is(.cv-main-hero-media,.candidate-safety-hero-media){width:min(640px,100%)!important}}@media(max-width:760px){.home-page .footer{padding-top:54px!important;background:linear-gradient(180deg,#09233f,#06182d)!important}.home-page .footer-main{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.home-page .footer-about,.home-page .footer-column,.home-page .footer-office{padding:20px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(255,255,255,.045)!important;box-shadow:none!important}.home-page .footer-about{grid-column:auto!important}.home-page .footer-logo img{width:min(240px,100%)!important}.home-page .footer-about p{margin:18px 0!important;font-size:14px!important;line-height:1.65!important}.home-page .footer h2{margin-bottom:20px!important;font-size:17px!important}.home-page .footer-column{gap:10px!important}.home-page .footer-column a,.home-page .footer-office a,.home-page .footer-office span{font-size:14px!important;line-height:1.55!important}}@media(max-width:700px){main:not(.home-page) :is(.it-hero,.eor-hero,.recruitment-hero,.vacancies-hero,.directory-hero,.landing-hero,.page-hero){padding-top:112px!important;padding-bottom:42px!important;min-height:auto!important;height:auto!important}main:not(.home-page) :is(.it-hero-grid,.eor-hero-grid,.recruitment-hero-grid,.vacancies-hero-grid){display:grid!important;grid-template-columns:1fr!important;grid-gap:24px!important;gap:24px!important;align-items:start!important}main:not(.home-page) :is(.it-hero-copy,.eor-hero-copy,.recruitment-hero-copy,.vacancies-hero-copy){width:100%!important;max-width:100%!important;min-width:0!important}main:not(.home-page) :is(.it-hero-copy h1,.eor-hero-copy h1,.recruitment-hero h1,.vacancies-hero h1,.directory-hero h1,.landing-hero h1,.page-hero h1){max-width:100%!important;font-size:clamp(38px,11vw,52px)!important;line-height:1.02!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}main:not(.home-page) :is(.it-hero-copy p,.eor-hero-copy p,.recruitment-hero-copy p,.vacancies-hero-copy p){font-size:15px!important;line-height:1.62!important}main:not(.home-page) :is(.it-hero-copy strong,.eor-hero-copy strong,.recruitment-hero-copy strong){display:block!important;max-width:100%!important;margin:18px 0 0!important;padding:14px 16px!important;overflow-wrap:break-word!important}main:not(.home-page) .it-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:22px!important}main:not(.home-page) .it-hero-stats span{min-width:0!important;padding:14px 8px!important;border-right:1px solid rgba(27,79,131,.16)!important;border-bottom:0!important;font-size:9px!important;line-height:1.25!important;letter-spacing:.07em!important;overflow-wrap:break-word!important;text-align:left!important}main:not(.home-page) .it-hero-stats span:last-child{border-right:0!important}main:not(.home-page) .it-hero-stats b{font-size:clamp(24px,8vw,32px)!important;line-height:1!important;margin-bottom:5px!important;overflow-wrap:normal!important}main:not(.home-page) :is(.button,.cta-primary,.button-light,.button-dark){width:100%!important;max-width:100%!important;min-width:0!important;justify-content:space-between!important;gap:12px!important;white-space:normal!important;line-height:1.25!important}main:not(.home-page) :is(.it-hero-media,.eor-hero-media,.eor-feature-media,.recruitment-feature-image,.contact-visual-media){width:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important}.site-search-overlay{padding:72px 10px 12px!important}.site-search-dialog{max-height:calc(100dvh - 94px)!important;padding:14px!important}.cookie-consent{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-height:132px!important;overflow:auto!important;grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;border-radius:8px!important}.cookie-consent-kicker{margin-bottom:5px!important;font-size:10px!important}.cookie-consent h2{margin-bottom:0!important;font-size:14px!important;line-height:1.18!important}.cookie-consent p:last-child{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.cookie-consent-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.cookie-consent-actions a,.cookie-consent-actions button{min-height:38px!important;padding:0 10px!important;font-size:11px!important}body.cookie-consent-visible .back-to-top,body.cookie-consent-visible .site-tools{opacity:0!important;visibility:hidden!important;pointer-events:none!important}main.contact-page .contact-redesign-hero .it-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;margin-top:22px!important}main.contact-page .contact-redesign-hero .it-hero-stats span{min-height:0!important;padding:14px 8px!important;border-right:1px solid rgba(27,79,131,.16)!important;border-bottom:0!important;font-size:9px!important;line-height:1.25!important;letter-spacing:.07em!important}main.contact-page .contact-redesign-hero .it-hero-stats span:last-child{border-right:0!important}main.contact-page .contact-redesign-hero .it-hero-stats b{font-size:clamp(22px,7vw,30px)!important;line-height:1!important}}@media(max-width:600px){.home-page :is(.hero,.iso-strip,.stats-bar,.global-recruit,.why-choose,.services-full,.trusted,.process,.impact,.global-markets,.insights,.cta,.footer){content-visibility:visible!important;contain:none!important}.home-page .hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;padding:112px 0 0!important;overflow:hidden!important;background:radial-gradient(circle at 72% 20%,rgba(85,162,211,.22),transparent 32%),linear-gradient(180deg,#e9f7ff,#d7effa)!important}.home-page .hero-grid,.home-page .hero-shade,.home-page .hero:after,.home-page .hero:before,.home-page .scroll-cue{display:none!important}.home-page .hero-content{order:1!important;position:relative!important;z-index:4!important;width:calc(100% - 40px)!important;max-width:none!important;margin:0 auto!important;padding:0!important}.home-page .hero-kicker{width:max-content!important;max-width:100%!important;margin:0 0 28px!important}.home-page .hero h1{max-width:100%!important;margin:0 0 24px!important;font-size:clamp(42px,12vw,56px)!important;line-height:1!important;letter-spacing:-.048em!important}.home-page .hero h1>span{white-space:normal!important}.home-page .hero-copy{max-width:100%!important;margin:0 0 28px!important;font-size:15.5px!important;line-height:1.58!important}.home-page .hero .button-light{position:relative!important;z-index:5!important;width:100%!important;min-width:0!important;margin:0!important}.home-page .hero-trust{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;margin:18px 0 0!important}.home-page .hero-tag{width:100%!important;min-width:0!important;padding:9px 10px!important;justify-content:center!important;font-size:10px!important;line-height:1.2!important;white-space:normal!important;text-align:center!important}.home-page .hero-visual{order:2!important;position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;width:min(100%,390px)!important;max-width:none!important;max-height:none!important;height:360px!important;margin:8px auto 0!important;display:grid!important;place-items:end center!important;transform:none!important;overflow:hidden!important}.home-page .hero-image{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center bottom!important;display:block!important;filter:drop-shadow(0 18px 26px rgba(7,17,67,.18))!important}.home-page .iso-strip{margin-top:0!important;padding:28px 0 36px!important;border-top:0!important;background:#eef8ff!important}.home-page .iso-strip-inner{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.home-page .iso-badges{grid-template-columns:1fr!important;gap:10px!important}.home-page :is(.global-recruit-image,.trusted-image,.impact-visual){width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;max-height:none!important;box-shadow:none!important;border-radius:8px!important;background:transparent!important;transform:none!important}.home-page :is(.global-recruit-image,.trusted-image,.impact-visual) img,.home-page :is(.global-recruit-image,.trusted-image,.impact-visual) img[data-nimg=fill]{object-fit:contain!important;object-position:center center!important;padding:0!important;background:transparent!important}.home-page .image-note{left:12px!important;right:auto!important;bottom:12px!important;width:auto!important;max-width:150px!important;height:auto!important;min-height:0!important;border-radius:8px!important;padding:10px 12px!important;display:inline-flex!important;gap:4px!important;background:rgba(85,162,211,.94)!important;box-shadow:0 10px 24px rgba(7,17,67,.16)!important;animation:none!important}.home-page .image-note strong{font-size:28px!important;line-height:1!important}.home-page .image-note span{margin-top:0!important;font-size:10px!important;line-height:1.25!important}.home-page .insights{overflow:visible!important;padding-bottom:64px!important}.home-page .insights,.home-page .insights>.container{height:auto!important;min-height:0!important}.home-page .cards{display:grid!important;grid-template-columns:1fr!important;grid-gap:24px!important;gap:24px!important;height:auto!important}.home-page .card,.home-page .card-image,.home-page .card-wrap{height:auto!important;min-height:0!important}.home-page .card-image{width:100%!important;aspect-ratio:16/10!important;background:#f0f8fd!important;overflow:hidden!important}.home-page .card-image img,.home-page .card-image img[data-nimg=fill]{object-fit:contain!important;object-position:center center!important;padding:0!important;background:#f0f8fd!important}.home-page .round-arrow{right:12px!important;bottom:12px!important;width:40px!important;height:40px!important}.home-page .cta{margin-top:0!important;height:auto!important;min-height:0!important;padding:52px 0!important}body .home-page .hero .hero-visual>img.hero-image{width:auto!important;max-width:100%!important;height:360px!important;max-height:360px!important;object-fit:contain!important;object-position:center bottom!important}.back-to-top,.site-tools{display:none!important}}.back-to-top{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 68px)!important}.back-to-top,.site-tools{right:max(18px,env(safe-area-inset-right))!important}.site-tools{bottom:max(18px,env(safe-area-inset-bottom))!important}.site-tool-panel{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 136px)!important;max-height:calc(100dvh - 180px)!important}.home-page .hero .button-light{font-family:Segoe UI Variable,Segoe UI,InterLocal,Arial,sans-serif!important;font-size:14px!important;font-weight:850!important;letter-spacing:.02em!important;text-transform:none!important}@media(max-width:700px){.back-to-top{right:12px!important;bottom:70px!important}.site-tools{right:12px!important;bottom:12px!important}.site-tool-panel{bottom:128px!important;max-height:calc(100dvh - 156px)!important}}main.about-page .about-why .about-centered-head{margin-bottom:70px!important;gap:0!important}main.about-page .about-why .about-centered-head .eyebrow{margin-bottom:18px!important}@media(max-width:700px){main.about-page .about-why .about-centered-head{margin-bottom:44px!important}main.about-page .about-why .about-centered-head .eyebrow{margin-bottom:14px!important}}.home-page .impact-copy .eyebrow{color:#8fd0f5!important}.home-page .impact-copy .eyebrow:before{background:#8fd0f5!important}main.eor-page .section-head .text-link[href="/contact"]{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:52px!important;min-width:230px!important;max-width:100%!important;padding:7px 7px 7px 18px!important;border:1px solid rgba(85,162,211,.28)!important;border-radius:8px!important;background:#071143!important;color:#fff!important;box-shadow:8px 10px 0 rgba(85,162,211,.18),0 18px 38px rgba(7,17,67,.2)!important;font-family:Segoe UI Variable,Segoe UI,InterLocal,Arial,sans-serif!important;font-size:13px!important;font-weight:850!important;letter-spacing:.01em!important;line-height:1.15!important;text-decoration:none!important;white-space:normal!important;transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important}main.eor-page .section-head .text-link[href="/contact"] span[aria-hidden=true]{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:7px!important;background:#55a2d3!important;color:#071143!important;font-size:18px!important;line-height:1!important;transition:transform .22s ease,background .22s ease!important}main.eor-page .section-head .text-link[href="/contact"]:focus-visible,main.eor-page .section-head .text-link[href="/contact"]:hover{transform:translateY(-3px)!important;background:#102f5d!important;box-shadow:10px 12px 0 rgba(85,162,211,.22),0 22px 44px rgba(7,17,67,.24)!important;outline:0!important}main.eor-page .section-head .text-link[href="/contact"]:focus-visible span[aria-hidden=true],main.eor-page .section-head .text-link[href="/contact"]:hover span[aria-hidden=true]{transform:translate(2px,-2px)!important;background:#eaf6fd!important}@media(max-width:760px){main.eor-page .section-head .text-link[href="/contact"]{width:100%!important;min-width:0!important}}main.it-industry-page .it-hero:before{content:none!important;display:none!important;background:none!important}main.it-industry-page .it-hero-copy strong{border-left:0!important;padding-left:0!important}main.it-industry-page .it-hero-stats span{padding:22px 28px!important}main.it-industry-page .it-hero-stats span:first-child{padding-left:0!important}main.it-industry-page .it-hero-stats span+span{padding-left:34px!important}main.it-industry-page .it-hero-media{border:0!important;box-shadow:none!important;background:transparent!important}main.it-industry-page .it-hero-media:before,main.it-industry-page .it-hero-panel{content:none!important;display:none!important}main.it-industry-page .it-hero-media img{object-fit:cover!important;object-position:center center!important}@media(max-width:700px){main.it-industry-page .it-hero-stats span,main.it-industry-page .it-hero-stats span+span,main.it-industry-page .it-hero-stats span:first-child{padding:18px 0!important}}main.about-page .about-ethics-copy h2+p{margin-top:18px!important}@media(max-width:700px){main.about-page .about-ethics-copy h2+p{margin-top:14px!important}}main.eor-page .eor-hero{padding-bottom:48px!important}main.eor-page .eor-intro{padding-top:54px!important}@media(max-width:900px){main.eor-page .eor-hero{padding-bottom:42px!important}main.eor-page .eor-intro{padding-top:50px!important}}@media(max-width:600px){main.eor-page .eor-hero{padding-bottom:34px!important}main.eor-page .eor-intro{padding-top:42px!important}}.recruitment-marquee,main.eor-page .eor-marquee{width:100%!important;min-height:76px!important;background:#071143!important;display:flex!important;align-items:center!important;overflow:hidden!important}.recruitment-marquee>div,main.eor-page .eor-marquee>div{width:max-content!important;min-width:max-content!important;display:flex!important;align-items:center!important}.recruitment-marquee span,main.eor-page .eor-marquee span{flex:0 0 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:20px 30px!important}@media(max-width:700px){.recruitment-marquee,main.eor-page .eor-marquee{min-height:62px!important}.recruitment-marquee span,main.eor-page .eor-marquee span{flex-basis:auto!important;min-width:0!important;justify-content:flex-start!important;padding:16px 22px!important}}body :where(p,a,span,li,button,input,textarea,select,label,summary){font-size:max(16px,1em)}.skip-link:focus,.skip-link:focus-visible,:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #55a2d3!important;outline-offset:3px!important}.about-centered-head p:not(.eyebrow),.about-delivery-copy p:not(.eyebrow),.about-ethics p,.about-faq details p,.about-final-cta p,.about-mini-list span,.about-mission p,.about-story p,.blog-card p,.blog-hero p:not(.eyebrow),.card>p:last-child,.cert-card p,.challenge-grid .reveal:last-child p,.challenge-grid>p:last-child,.contact-panel .contact-form label>span,.contact-visual-copy p:not(.eyebrow),.csuite-process-head p:not(.eyebrow),.csuite-process-list p,.cta-copy p,.direct-email,.eor-faq details p,.eor-hero-copy p:not(.eyebrow),.eor-method-grid p,.footer-copy .container,.footer-updated,.global-recruit-copy p:not(.eyebrow),.industry-close-copy p:not(.eyebrow),.industry-group-intro p,.industry-group-row p,.iso-aligned-copy p:not(.eyebrow),.it-hero-copy p:not(.eyebrow),.it-hero-stats span,.it-process-list p,.it-section-head p:not(.eyebrow),.process-step p,.recruitment-card-grid p,.recruitment-connect p,.recruitment-copy p,.recruitment-feature-copy p,.recruitment-method-grid p,.recruitment-success p,.section-head>p,.service-group-intro p,.service-group-row p,.service-proof>.container>.reveal>p,.service-proof>.container>p,.trusted-copy p:not(.eyebrow),.vacancies-hero p:not(.eyebrow),.vacancies-portal p,.vacancies-step-grid p{color:#1d3554!important}.about-core-values span,.footer-about p,.footer-column a,.footer-office a,.footer-office span,.impact-copy>p:not(.eyebrow){color:#fff!important}.home-page .marquee-strip{background:#073f5f!important}.home-page .marquee-track span{color:#fff!important}.footer-copy .container,.footer-updated,.home-page .cta-copy p{color:#d9ecf8!important}.footer-copy .container span{color:inherit!important}.vacancies-page .vacancies-portal-simple{padding-top:178px!important}.vacancies-page .vacancies-portal-head{position:relative!important;z-index:2!important;margin-bottom:36px!important;padding:0 0 10px!important}.vacancies-page .vacancies-portal-head .eyebrow,.vacancies-page .vacancies-portal-head .text-link{color:#071143!important}.vacancies-page .vacancies-frame-wrap{margin-top:0!important;height:min(960px,76svh)!important;min-height:640px!important}@media(max-width:700px){.vacancies-page .vacancies-portal-simple{padding-top:142px!important}.vacancies-page .vacancies-portal-head{margin-bottom:24px!important}}@media(max-width:900px){.back-to-top{bottom:72px!important}.back-to-top,.site-tools{right:12px!important;left:auto!important}.site-tools{bottom:12px!important}.site-tool-panel{right:12px!important;left:12px!important;bottom:76px!important;width:auto!important;max-height:calc(100dvh - 104px)!important}}.sitemap-page{background:#eef5fb;color:#071143}.sitemap-hero{padding:170px 0 64px;background:linear-gradient(120deg,#f8fcff,#e8f4fb 52%,#d7ebf6);border-bottom:1px solid rgba(27,79,131,.14)}.sitemap-hero h1{font-size:clamp(54px,7vw,104px);font-weight:400;line-height:.9;letter-spacing:-.06em;margin:0 0 24px}.sitemap-hero p:not(.eyebrow){max-width:680px;margin:0;color:#1d3554;font-size:18px;line-height:1.7}.sitemap-list-section{padding:72px 0 92px;background:#fff}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.sitemap-card{border:1px solid rgba(27,79,131,.14);background:#fff;padding:28px}.sitemap-card h2{margin:0 0 20px;font-size:26px;line-height:1.1;letter-spacing:-.035em;color:#071143}.sitemap-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.sitemap-card a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid rgba(27,79,131,.12);color:#1d3554;font-weight:700;line-height:1.35}.sitemap-card li:last-child a{border-bottom:0}.sitemap-card a:focus-visible,.sitemap-card a:hover{color:#126f9e}.sitemap-card a span{color:#55a2d3;flex:0 0 auto}@media(max-width:800px){.sitemap-hero{padding:132px 0 46px}.sitemap-list-section{padding:42px 0 64px}.sitemap-grid{grid-template-columns:1fr;gap:18px}.sitemap-card{padding:22px 18px}.sitemap-card h2{font-size:23px}.sitemap-card a{min-height:48px;font-size:15px}}.home-page .impact .image-note{background:#dff4ff!important;color:#071143!important}.home-page .impact .image-note span,.home-page .impact .image-note strong{color:#071143!important}.home-page .trusted .button-dark,.services-page .services-future-cta a[href="/contact"]{background:#071143!important;border-color:#071143!important;color:#fff!important}.services-page .services-future-cta a[href="/contact"] span,.services-page .services-future-cta a[href="/contact"] svg{color:#fff!important}main:is(.eor-page,.it-industry-page) .eor-hero .eyebrow,main:is(.eor-page,.it-industry-page) .it-hero .eyebrow{color:#071143!important;background:#e9f7ff!important;border:1px solid rgba(7,17,67,.18)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:max-content!important;padding:6px 12px!important}main:is(.eor-page,.it-industry-page) .eor-hero .eyebrow:before,main:is(.eor-page,.it-industry-page) .it-hero .eyebrow:before{background:#071143!important}body :where(p,li,a,button,label,input,textarea,select,summary){font-size:16px!important}body :where(.eyebrow,.brand span,.card-tag,.step-num,.leader-role,.flag-name,.flag-region,.iso-badge-copy>span,.markets-metrics span,.image-note span,.about-hero-proof span,.about-delivery-list span,.footer-updated,.cookie-consent-kicker){font-size:16px!important}.lead{font-size:clamp(18px,2vw,24px)!important}.hero-copy{font-size:clamp(18px,1.7vw,23px)!important}html body main :is(p,p span,p em,li,a,button,label,input,textarea,select,summary){font-size:16px!important}html body main :is(.eyebrow,.step-num,.marquee-track span,.flag-name,.flag-region,.iso-badge-copy>span,.markets-metrics span,.image-note span,.about-hero-proof span,.about-delivery-list span,.about-stat p,.process-step p,.trusted-copy p,.about-page p,.services-page p,.recruitment-page p,.eor-page p,.it-industry-page p){font-size:16px!important}html body main.blog-page .blog-card h2,html body main.blog-page .blog-card h2 a{font-family:Segoe UI Variable,Segoe UI,InterLocal,Arial,sans-serif!important;font-size:clamp(24px,2.4vw,34px)!important;font-weight:750!important;line-height:1.12!important;letter-spacing:-.025em!important}html body main :is(h1,h2){font-weight:600!important}html body main :is(h3,h4,h5,h6){font-weight:500!important}html body main :is(strong,b){font-weight:600!important}html body main :is(.button,.cta-primary,.text-link,.kf-cta,.kf-nav-link,.kf-search-toggle,.kf-mobile-link,.kf-mobile-cta,.blog-read-button){font-weight:600!important}html body main :is(.eyebrow,.card-tag,.service-label,.step-num,.leader-role,.flag-name,.flag-region,.blog-meta span,.article-kicker,.article-meta span,.cert-label,.footer-updated,.service-group-intro span,.service-group-row>span,.industry-group-intro span,.industry-group-row>span,.about-stat span,.about-leader-card>span,.recruitment-card-grid article>span,.it-intelligence-grid article>span,.it-workforce-grid article>span,.it-workforce-grid a>span,.vacancies-hero-panel span,.vacancies-step-grid article>span){font-weight:600!important}html body main :is(.stat-item strong,.stats-title,.iso-badge-copy strong,.cert-card strong,.site-search-results span,.it-process-list article>span,.it-process-list h3,.it-process-list h3 em){font-weight:600!important}html body main.home-page .hero h1{font-weight:600!important}html body main.home-page .hero-copy{font-weight:400!important}.site-typography{--type-font:var(--font-poppins,InterLocal),Arial,Helvetica,sans-serif;--type-hero:clamp(46px,5.8vw,78px);--type-h1:clamp(40px,5vw,68px);--type-h2:clamp(31px,3.8vw,50px);--type-h3:clamp(23px,2.35vw,34px);--type-h4:clamp(20px,1.75vw,26px);--type-h5:18px;--type-h6:16px;--type-lead:clamp(18px,1.55vw,21px);--type-body:16px;--type-small:14px;--type-label:12px;--type-line:1.68;--type-line-tight:1.08;--type-line-title:1.14;font-size:var(--type-body);line-height:var(--type-line);font-weight:400}.site-typography,.site-typography *,.site-typography :after,.site-typography :before{font-family:var(--type-font)!important}.site-typography :is(h1,h2,h3,h4,h5,h6,p,li,a,button,label,input,textarea,select,summary,span,strong,em){letter-spacing:0!important}.site-typography main :is(h1,h2,h3,h4,h5,h6){color:inherit;text-wrap:balance}.site-typography main h1{font-size:var(--type-h1)!important;line-height:var(--type-line-tight)!important}.site-typography main h1,.site-typography main h2{font-weight:600!important;letter-spacing:0!important}.site-typography main h2{font-size:var(--type-h2)!important;line-height:var(--type-line-title)!important}.site-typography main h3{font-size:var(--type-h3)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:0!important}.site-typography main h4{font-size:var(--type-h4)!important;line-height:1.24!important;font-weight:500!important}.site-typography main h5{font-size:var(--type-h5)!important;line-height:1.35!important;font-weight:500!important}.site-typography main h6{font-size:var(--type-h6)!important;line-height:1.4!important;font-weight:500!important}.site-typography main :is(p,li){font-size:var(--type-body)!important;line-height:var(--type-line)!important;font-weight:400!important}.site-typography main :is(strong,b){font-weight:600!important}.site-typography main em{font-family:var(--type-font)!important;font-style:italic;font-weight:400!important}.site-typography main :is(.hero h1,.landing-hero h1,.page-hero h1,.blog-hero h1,.sitemap-hero h1,.about-modern-hero-copy h1,.recruitment-hero h1,.eor-hero-copy h1,.it-hero-copy h1,.vacancies-hero h1,.main-page-hero-copy h1,.candidate-landing h1,.insights-landing h1){font-size:var(--type-hero)!important;line-height:1.08!important;font-weight:600!important;letter-spacing:0!important}.site-typography main :is(.hero-copy,.lead,.section-head>p,.landing-hero-inner>p:not(.eyebrow),.blog-hero p:not(.eyebrow),.sitemap-hero p:not(.eyebrow),.about-modern-hero-copy p:not(.eyebrow),.recruitment-hero-copy>p:not(.eyebrow),.eor-hero-copy p:not(.eyebrow),.it-hero-copy p:not(.eyebrow),.vacancies-hero p:not(.eyebrow),.main-page-hero-copy>p:not(.eyebrow),.candidate-landing-grid>div:first-child>p:not(.eyebrow)){font-size:var(--type-lead)!important;line-height:1.66!important;font-weight:400!important;letter-spacing:0!important}.site-typography main :is(.eyebrow,.card-tag,.service-label,.step-num,.leader-role,.flag-name,.flag-region,.blog-meta span,.article-kicker,.article-meta span,.cert-label,.footer-updated,.service-group-intro span,.service-group-row>span,.industry-group-intro span,.industry-group-row>span,.about-leader-card>span,.recruitment-card-grid article>span,.it-intelligence-grid article>span,.it-workforce-grid article>span,.vacancies-step-grid article>span){font-size:var(--type-label)!important;line-height:1.45!important;font-weight:600!important;letter-spacing:.08em!important}.site-typography main :is(.button,.cta-primary,.text-link,.kf-cta,.kf-nav-link,.kf-search-toggle,.kf-mobile-link,.kf-mobile-cta,.blog-read-button){font-size:14px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important}.site-typography main :is(.card h2,.card h3,.blog-card h2,.blog-card h2 a,.service-row h3,.service-group-row h4,.industry-group-row h4,.candidate-path-grid h2,.insight-library-grid h3,.sitemap-card h2){font-family:var(--type-font)!important;font-size:var(--type-h3)!important;line-height:1.22!important;font-weight:500!important;letter-spacing:0!important}.site-typography main :is(.card p,.blog-card p,.service-row p,.service-group-row p,.industry-group-row p,.candidate-path-grid p,.insight-library-grid p,.sitemap-card a){font-size:var(--type-body)!important;line-height:1.62!important;font-weight:400!important;letter-spacing:0!important}.site-typography :is(.nav,.footer,.footer a,.footer p,.footer span,.footer h2,.cookie-consent,.site-tools){font-family:var(--type-font)!important}@media(max-width:700px){.site-typography{--type-hero:clamp(36px,10.5vw,52px);--type-h1:clamp(34px,9.5vw,48px);--type-h2:clamp(28px,8vw,40px);--type-h3:clamp(22px,6vw,30px);--type-h4:20px;--type-lead:17px;--type-body:16px;--type-label:11px}}.site-typography{font-optical-sizing:auto;text-rendering:optimizeLegibility}.site-typography :is(.brand b,.brand span){letter-spacing:normal!important}.site-typography main :is(.display,.stats-title,.global-recruit-copy h2,.why-left h2,.trusted-copy h2,.markets-title h2,.iso-aligned-copy h2,.landing-cta h2,.about-story h2,.industry-intro h2,.world h2,.proof-copy h2,.challenge h2,.service-proof h2,.industry-close-copy h2,.candidate-promise h2,.faq-hero h1,.page-intro h2,.enquiry h2,.directory-cta h2,.about-ethics h2,.about-impact h2,.about-delivery-copy h2,.about-value-intro h2,.about-centered-head h2,.about-mission h2,.about-faq h2,.about-final-cta h2,.recruitment-copy h2,.recruitment-feature-copy h2,.recruitment-performance h2,.recruitment-services h2,.recruitment-methodology h2,.recruitment-connect h2,.eor-intro h2,.eor-feature-copy h2,.eor-section-head h2,.eor-impact h2,.eor-faq h2,.eor-connect h2,.csuite-process-head h2,.vacancies-portal h2,.it-section-head h2,.contact-visual-copy h2){font-family:var(--type-font)!important;font-size:var(--type-h2)!important;line-height:var(--type-line-title)!important;font-weight:600!important;letter-spacing:0!important}.site-typography main :is(.service-category h3,.process-step h3,.vm-panel h3,.leader-card h3,.about-value-card h3,.about-why-card h3,.about-leader-card h3,.recruitment-success h3,.recruitment-card-grid h3,.recruitment-method-grid h3,.recruitment-region-note h3,.eor-capability-grid h3,.eor-component-grid h3,.eor-method-grid h3,.eor-impact h3,.csuite-process-list h3,.vacancies-step-grid h3,.it-intelligence-grid h3,.it-workforce-grid h3,.it-process-list h3,.it-role-grid h3,.policy-index h2,.related-card h3,.directory-card h2){font-family:var(--type-font)!important;font-size:var(--type-h3)!important;line-height:1.24!important;font-weight:500!important;letter-spacing:0!important}.site-typography main :is(.prose,.prose p,.prose li,.page-shell .prose p,.page-shell .prose li,.article-content,.article-content p,.article-content li,.policy-content,.policy-content p,.policy-content li){font-family:var(--type-font)!important;font-size:17px!important;line-height:1.76!important;font-weight:400!important;letter-spacing:0!important}.site-typography main :is(.prose h2,.article-content h2,.policy-content h2){font-family:var(--type-font)!important;font-size:var(--type-h2)!important;line-height:1.18!important;font-weight:600!important;letter-spacing:0!important}.site-typography main :is(.prose h3,.article-content h3,.policy-content h3){font-family:var(--type-font)!important;font-size:var(--type-h3)!important;line-height:1.24!important;font-weight:500!important;letter-spacing:0!important}.site-typography main :is(.about-story p,.industry-intro p,.world p,.proof-copy p,.value-list p,.challenge-grid p,.capability-row p,.service-proof p,.service-group-intro p,.industry-group-intro p,.industry-close-copy p,.candidate-promise p,.directory-hero .container>p:last-child,.not-found p:not(.eyebrow),.impact-copy>p:not(.eyebrow),.trusted-copy p,.cta-copy p,.eor-feature-copy p,.recruitment-feature-copy p,.it-section-head p,.contact-visual-copy p){font-family:var(--type-font)!important;font-size:var(--type-body)!important;line-height:1.7!important;font-weight:400!important;letter-spacing:0!important}.site-typography main :is(.stat-item strong,.metrics strong,.number-grid strong,.about-stat strong,.recruitment-hero-proof strong,.recruitment-hero-panel span,.recruitment-metrics strong,.eor-metric-grid strong,.it-hero-stats b,.markets-metrics strong,.image-note strong,.iso-badge-copy strong,.cert-card strong){font-family:var(--type-font)!important;font-weight:600!important;letter-spacing:0!important}.site-typography :is(.kf-nav,.kf-mega,.kf-mobile,.footer,.cookie-consent,.site-tools,.site-tool-panel){font-family:var(--type-font)!important}.site-typography :is(.kf-nav-link,.kf-search-toggle,.kf-cta){font-size:13px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important}.site-typography :is(.kf-mega-eyebrow,.kf-mobile-category){font-size:12px!important;line-height:1.45!important;font-weight:600!important;letter-spacing:.08em!important}.site-typography .kf-mega-heading{font-size:var(--type-h3)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:0!important}.site-typography :is(.kf-mega-group-title,.kf-mega-links a,.kf-mobile-sublink){font-size:15px!important;line-height:1.45!important;font-weight:400!important;letter-spacing:0!important}.site-typography .kf-mobile-link{font-size:clamp(28px,7vw,46px)!important;line-height:1.14!important;font-weight:500!important;letter-spacing:0!important}.site-typography .kf-mobile-cta{font-size:14px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important}.site-typography .footer h2{font-size:18px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:0!important}.site-typography :is(.footer-about p,.footer-column a,.footer-office a,.footer-office span,.footer-copy .container,.footer-updated){font-size:15px!important;line-height:1.65!important;font-weight:400!important;letter-spacing:0!important}.site-typography :is(.cookie-consent-kicker,.cookie-consent-actions a,.cookie-consent-actions button,.site-tools button,.site-tool-head button,.site-tool-options button,.site-tool-reset){font-size:13px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important}.site-typography :is(.cookie-consent h2,.site-tool-head h2){font-size:22px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important}.site-typography :is(.cookie-consent p,.site-tool-panel p){font-size:15px!important;line-height:1.65!important;font-weight:400!important;letter-spacing:0!important}.site-typography :is(input,textarea,select){font-family:var(--type-font)!important;font-size:16px!important;line-height:1.45!important;font-weight:400!important;letter-spacing:0!important}@media(max-width:700px){.site-typography main :is(.prose,.prose p,.prose li,.article-content p,.article-content li,.policy-content p,.policy-content li){font-size:16px!important;line-height:1.72!important}.site-typography :is(.footer-about p,.footer-column a,.footer-office a,.footer-office span,.footer-copy .container,.footer-updated){font-size:14px!important}}.site-typography main:is(.services-page,.industries-page) :is(.service-group-intro h3,.industry-group-intro h3){font-size:clamp(28px,2.8vw,38px)!important;line-height:1.14!important;font-weight:500!important}.site-typography main:is(.services-page,.industries-page) :is(.service-group-row h4,.industry-group-row h4){font-size:clamp(19px,1.55vw,24px)!important;line-height:1.28!important;font-weight:500!important}@media(max-width:700px){.site-typography main:is(.services-page,.industries-page) :is(.service-group-intro h3,.industry-group-intro h3){font-size:28px!important}.site-typography main:is(.services-page,.industries-page) :is(.service-group-row h4,.industry-group-row h4){font-size:20px!important}}.site-typography main.it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-copy h1{font-size:clamp(38px,3.9vw,56px)!important;line-height:1.12!important;font-weight:600!important;max-width:720px!important}.site-typography main.it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-copy p:not(.eyebrow){font-size:15px!important;line-height:1.68!important;max-width:720px!important}@media(max-width:700px){.site-typography main.it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-copy h1{font-size:clamp(32px,9vw,42px)!important;line-height:1.14!important}.site-typography main.it-industry-page:not(.contact-page):not(.candidates-main-page) .it-hero-copy p:not(.eyebrow){font-size:14px!important;line-height:1.65!important}}.site-typography main.eor-page .eor-hero-copy h1{font-size:clamp(38px,3.9vw,56px)!important;line-height:1.12!important;font-weight:600!important;max-width:720px!important}.site-typography main.eor-page .eor-hero-copy p:not(.eyebrow){font-size:16px!important;line-height:1.68!important;max-width:720px!important}.site-typography main.services-page :is(.main-page-hero-copy>p:not(.eyebrow),.section-head>p,.challenge-grid p,.service-group-intro p,.service-group-row p,.about-final-cta p){font-size:16px!important;line-height:1.66!important}.site-typography main.eor-page :is(.eor-intro p,.eor-feature-copy p,.eor-card-grid p,.eor-impact-grid p,.eor-component-grid p,.eor-method-grid p,.eor-faq details p,.recruitment-copy p,.recruitment-feature-copy p,.recruitment-success p,.recruitment-card-grid p,.recruitment-method-grid p,.recruitment-connect p){font-size:16px!important;line-height:1.68!important}@media(max-width:700px){.site-typography main.eor-page .eor-hero-copy h1{font-size:clamp(32px,9vw,42px)!important;line-height:1.14!important}.site-typography main.eor-page .eor-hero-copy p:not(.eyebrow){font-size:16px!important;line-height:1.65!important}.site-typography main.services-page :is(.main-page-hero-copy>p:not(.eyebrow),.section-head>p,.challenge-grid p,.service-group-intro p,.service-group-row p,.about-final-cta p){font-size:16px!important;line-height:1.62!important}.site-typography main.eor-page :is(.eor-intro p,.eor-feature-copy p,.eor-card-grid p,.eor-impact-grid p,.eor-component-grid p,.eor-method-grid p,.eor-faq details p,.recruitment-copy p,.recruitment-feature-copy p,.recruitment-success p,.recruitment-card-grid p,.recruitment-method-grid p,.recruitment-connect p){font-size:16px!important;line-height:1.64!important}}.site-typography main.candidates-main-page .it-hero-copy h1{font-size:clamp(38px,3.8vw,56px)!important;line-height:1.12!important;font-weight:600!important;letter-spacing:0!important;max-width:660px!important}.site-typography main.candidates-main-page .it-hero-copy p:not(.eyebrow){font-size:13.5px!important;line-height:1.62!important;font-weight:400!important;letter-spacing:0!important;max-width:640px!important}.site-typography main.candidates-main-page .it-hero-copy strong{font-size:14px!important;line-height:1.55!important;font-weight:600!important;letter-spacing:0!important;max-width:700px!important}.site-typography main.candidates-main-page .it-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:720px!important}.site-typography main.candidates-main-page .it-hero-stats span{font-size:11px!important;line-height:1.35!important;letter-spacing:.04em!important;min-width:0!important;padding-right:18px!important}.site-typography main.candidates-main-page .it-hero-stats b{font-size:clamp(26px,2.3vw,34px)!important;line-height:1.08!important;font-weight:600!important;letter-spacing:0!important;white-space:nowrap!important}@media(max-width:700px){.site-typography main.candidates-main-page .it-hero-copy h1{font-size:clamp(32px,9vw,42px)!important;line-height:1.14!important}.site-typography main.candidates-main-page .it-hero-copy p:not(.eyebrow){font-size:13px!important;line-height:1.58!important}.site-typography main.candidates-main-page .it-hero-copy strong{font-size:13.5px!important;line-height:1.5!important}.site-typography main.candidates-main-page .it-hero-stats{grid-template-columns:1fr!important}}body.site-typography main.candidates-main-page .it-hero-copy>p:not(.eyebrow){line-height:1.58!important;font-weight:400!important;max-width:610px!important}@media(max-width:700px){body.site-typography main.candidates-main-page .it-hero-copy>p:not(.eyebrow){font-size:16px!important;line-height:1.55!important}}body.site-typography main:not(.home-page) :is(.about-style-hero .it-hero-copy>p:not(.eyebrow),.about-modern-hero-copy>p:not(.eyebrow),.landing-hero-inner>p:not(.eyebrow),.blog-hero p:not(.eyebrow),.contact-redesign-hero .it-hero-copy>p:not(.eyebrow),.it-hero-copy>p:not(.eyebrow),.eor-hero-copy>p:not(.eyebrow),.recruitment-hero-copy>p:not(.eyebrow),.vacancies-hero-copy>p:not(.eyebrow),.page-hero p:not(.eyebrow),.sitemap-hero p:not(.eyebrow)){font-size:16px!important;line-height:1.58!important;font-weight:400!important;letter-spacing:0!important;max-width:640px!important}body.site-typography main.candidates-main-page .it-hero-copy>p:not(.eyebrow){font-size:16px!important}@media(max-width:700px){body.site-typography main:not(.home-page) :is(.about-style-hero .it-hero-copy>p:not(.eyebrow),.about-modern-hero-copy>p:not(.eyebrow),.landing-hero-inner>p:not(.eyebrow),.blog-hero p:not(.eyebrow),.contact-redesign-hero .it-hero-copy>p:not(.eyebrow),.it-hero-copy>p:not(.eyebrow),.eor-hero-copy>p:not(.eyebrow),.recruitment-hero-copy>p:not(.eyebrow),.vacancies-hero-copy>p:not(.eyebrow),.page-hero p:not(.eyebrow),.sitemap-hero p:not(.eyebrow)){font-size:16px!important;line-height:1.55!important}}body.site-typography main:not(.home-page) :is(.about-style-hero .it-hero-copy h1,.about-modern-hero-copy h1,.landing-hero h1,.blog-hero h1,.contact-redesign-hero .it-hero-copy h1,.it-hero-copy h1,.eor-hero-copy h1,.recruitment-hero h1,.vacancies-hero h1,.page-hero h1,.sitemap-hero h1){font-size:clamp(34px,3.2vw,48px)!important;line-height:1.14!important;font-weight:600!important;letter-spacing:0!important;max-width:680px!important}@media(max-width:700px){body.site-typography main:not(.home-page) :is(.about-style-hero .it-hero-copy h1,.about-modern-hero-copy h1,.landing-hero h1,.blog-hero h1,.contact-redesign-hero .it-hero-copy h1,.it-hero-copy h1,.eor-hero-copy h1,.recruitment-hero h1,.vacancies-hero h1,.page-hero h1,.sitemap-hero h1){font-size:clamp(30px,8vw,38px)!important;line-height:1.16!important}}body.site-typography main.candidates-main-page .it-hero-media{background:transparent!important}body.site-typography main.candidates-main-page .it-hero-media img,body.site-typography main.candidates-main-page .it-hero-media img[data-nimg=fill]{object-fit:contain!important;object-position:center center!important;padding:0!important}body.site-typography main:is(.services-page,.industries-page) .main-page-hero-copy h1{font-size:clamp(34px,3.2vw,48px)!important;line-height:1.14!important;font-weight:600!important;letter-spacing:0!important;max-width:680px!important}body.site-typography main:is(.services-page,.industries-page) .main-page-hero-copy>p:not(.eyebrow){font-size:16px!important;line-height:1.58!important;font-weight:400!important;letter-spacing:0!important;max-width:640px!important}@media(max-width:700px){body.site-typography main:is(.services-page,.industries-page) .main-page-hero-copy h1{font-size:clamp(30px,8vw,38px)!important;line-height:1.16!important}body.site-typography main:is(.services-page,.industries-page) .main-page-hero-copy>p:not(.eyebrow){font-size:16px!important;line-height:1.55!important}}main.contact-page .contact-final-actions,main.contact-page .contact-quick-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}main.contact-page .contact-final-actions a,main.contact-page .contact-quick-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.32);background:#071143;color:#fff;font-size:13px;line-height:1.2;font-weight:600;text-decoration:none;box-shadow:0 16px 32px rgba(7,17,67,.18);transition:transform .2s ease,background .2s ease,border-color .2s ease}main.contact-page .contact-final-actions a:focus-visible,main.contact-page .contact-final-actions a:hover,main.contact-page .contact-quick-actions a:focus-visible,main.contact-page .contact-quick-actions a:hover{transform:translateY(-2px);background:#123a5d;border-color:#55a2d3}main.contact-page .contact-final-actions svg,main.contact-page .contact-quick-actions svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}main.contact-page .contact-action-icon-whatsapp{width:22px;height:22px;color:#25d366;filter:drop-shadow(0 4px 10px rgba(37,211,102,.25))}main.contact-page .contact-action-icon-whatsapp path{fill:currentColor;stroke:none}main.contact-page .contact-action-icon-whatsapp path+path{fill:#fff}main.contact-page .contact-final-actions{justify-content:flex-end;margin-top:0}@media(max-width:700px){main.contact-page .contact-final-actions,main.contact-page .contact-quick-actions{width:100%;align-items:stretch}main.contact-page .contact-final-actions a,main.contact-page .contact-quick-actions a{width:100%}}main.contact-page .contact-redesign-hero .it-hero-stats span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:96px!important;padding:18px!important}main.contact-page .contact-redesign-hero .it-hero-stats b{margin:0 0 8px!important}body.site-typography main.contact-page .contact-redesign-hero .it-hero-copy>p:not(.eyebrow){font-size:15px!important;line-height:1.68!important;max-width:720px!important;color:rgba(255,255,255,.9)!important}@media(max-width:700px){body.site-typography main.contact-page .contact-redesign-hero .it-hero-copy>p:not(.eyebrow){font-size:14px!important;line-height:1.62!important}}body.site-typography :is(.about-final-cta a,.eor-connect .button),body.site-typography :is(.button,.button-light,.button-dark,.cta-primary,.blog-read-button,.kf-cta,.kf-mobile-cta),body.site-typography main.contact-page :is(.contact-quick-actions a,.contact-final-actions a){box-shadow:none!important;text-shadow:none!important;transform:none!important;overflow:hidden!important}body.site-typography :is(.about-final-cta a,.eor-connect .button):after,body.site-typography :is(.about-final-cta a,.eor-connect .button):before,body.site-typography :is(.button,.button-light,.button-dark,.cta-primary,.blog-read-button,.kf-cta,.kf-mobile-cta):after,body.site-typography :is(.button,.button-light,.button-dark,.cta-primary,.blog-read-button,.kf-cta,.kf-mobile-cta):before,body.site-typography main.contact-page :is(.contact-quick-actions a,.contact-final-actions a):after,body.site-typography main.contact-page :is(.contact-quick-actions a,.contact-final-actions a):before{display:none!important;content:none!important}body.site-typography :is(.about-final-cta a,.eor-connect .button):focus-visible,body.site-typography :is(.about-final-cta a,.eor-connect .button):hover,body.site-typography :is(.button,.button-light,.button-dark,.cta-primary,.blog-read-button,.kf-cta,.kf-mobile-cta):focus-visible,body.site-typography :is(.button,.button-light,.button-dark,.cta-primary,.blog-read-button,.kf-cta,.kf-mobile-cta):hover,body.site-typography main.contact-page :is(.contact-quick-actions a,.contact-final-actions a):focus-visible,body.site-typography main.contact-page :is(.contact-quick-actions a,.contact-final-actions a):hover{box-shadow:none!important;transform:none!important}body.site-typography :is(.button span[aria-hidden=true],.cta-primary span[aria-hidden=true],.about-final-cta a span,.eor-connect .button span[aria-hidden=true]){box-shadow:none!important;text-shadow:none!important}@media(max-width:700px){body.site-typography .home-page .global-markets .flags-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}body.site-typography .home-page .global-markets .flag-item{min-height:112px!important;padding:12px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}body.site-typography .home-page .global-markets .flag-image{width:38px!important;height:38px!important;flex:0 0 38px!important}body.site-typography .home-page .global-markets .flag-image img{width:38px!important;height:38px!important}body.site-typography .home-page .global-markets .flag-copy{align-items:center!important;gap:3px!important}body.site-typography .home-page .global-markets .flag-name{font-size:10px!important;line-height:1.25!important;letter-spacing:.03em!important;overflow-wrap:anywhere!important}body.site-typography .home-page .global-markets .flag-region{display:none!important}}.news-article-page,.news-page{background:#f8fcff;color:#071143}.news-page .news-hero{background:linear-gradient(120deg,#f8fcff,#e8f4fb 52%,#d7ebf6)}.news-page .news-grid{align-items:stretch}.news-page .news-card{overflow:hidden}.news-page .news-card-image{height:260px;background:#e8f4fb!important}.news-page .news-card-image img,.news-page .news-card-image img[data-nimg=fill]{object-fit:cover!important;object-position:center center!important}.news-page .news-card .blog-meta span:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-article-hero{padding:150px 0 78px;background:linear-gradient(120deg,#071143,#123a5d 52%,#d8eef9);color:#fff}.news-article-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:clamp(36px,6vw,82px);gap:clamp(36px,6vw,82px);align-items:center}.news-article-hero-copy h1{font-size:clamp(34px,3.4vw,52px);line-height:1.12;font-weight:600;letter-spacing:0;margin:18px 0}.news-article-hero-copy>p{font-size:15px;line-height:1.68;color:rgba(255,255,255,.88);max-width:720px}.news-article-hero .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:rgba(255,255,255,.78);font-size:13px}.news-article-hero .breadcrumbs a{color:inherit;text-decoration:underline;text-underline-offset:4px}.news-article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.news-article-meta span{padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:600}.news-article-image{position:relative;min-height:420px;border-radius:14px;overflow:hidden;background:#e8f4fb!important;box-shadow:0 24px 70px rgba(7,17,67,.24)}.news-article-image img,.news-article-image img[data-nimg=fill]{object-fit:cover!important;object-position:center center!important}.news-article-wrap{display:grid;grid-template-columns:280px minmax(0,820px);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:start}.news-article-side{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:24px;gap:24px;padding:24px;border:1px solid rgba(85,162,211,.2);border-radius:10px;background:#fff}.news-article-side p{margin:0;color:#315174}.news-article-content{padding:clamp(26px,4vw,54px);background:#fff;border:1px solid rgba(85,162,211,.18);border-radius:12px}.news-article-content p{font-size:16px;line-height:1.78;color:#243d5c;margin:0 0 20px}.news-article-content .article-lead{font-size:18px;line-height:1.68;color:#071143;font-weight:500}.news-article-content h2{font-size:clamp(26px,2.4vw,36px);line-height:1.2;font-weight:600;margin:34px 0 16px}.news-article-content h3{font-size:clamp(20px,1.8vw,26px);line-height:1.25;font-weight:600;margin:30px 0 14px}.news-article-content a{color:#1b4f83;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.news-article-hero-grid,.news-article-wrap{grid-template-columns:1fr}.news-article-image{min-height:340px}.news-article-side{position:static}}@media(max-width:700px){.news-article-hero{padding:126px 0 58px}.news-page .news-card-image{height:220px}.news-article-hero-copy h1{font-size:clamp(30px,8vw,38px)}.news-article-hero-copy>p{font-size:14px}.news-article-content{padding:24px}.news-article-content p{font-size:15px}}body.site-typography :is(.eyebrow,.card-tag,.service-label,.step-num,.leader-role,.flag-name,.flag-region,.blog-meta span,.article-kicker,.article-meta span,.cert-label,.footer-updated,.service-group-intro span,.service-group-row>span,.industry-group-intro span,.industry-group-row>span,.about-stat span,.about-leader-card>span,.recruitment-card-grid article>span,.it-intelligence-grid article>span,.it-workforce-grid article>span,.vacancies-step-grid article>span,.cookie-consent-kicker,.cookie-consent-actions a,.cookie-consent-actions button,.hero-tag),body.site-typography :is(p,li,a,button,label,input,textarea,select,summary,figcaption){font-size:16px!important;line-height:1.45!important}body.site-typography :is(.cookie-consent p,.cookie-consent h2),body.site-typography main :is(.hero-copy,.lead,.section-head>p,.landing-hero-inner>p:not(.eyebrow),.blog-hero p:not(.eyebrow),.sitemap-hero p:not(.eyebrow),.about-modern-hero-copy p:not(.eyebrow),.recruitment-hero-copy>p:not(.eyebrow),.eor-hero-copy p:not(.eyebrow),.it-hero-copy p:not(.eyebrow),.vacancies-hero p:not(.eyebrow),.main-page-hero-copy>p:not(.eyebrow),.candidate-landing-grid>div:first-child>p:not(.eyebrow)){font-size:16px!important;line-height:1.6!important}body.site-typography main :is(.stat-item p,.trusted-copy p,.global-recruit-copy p,.why-left p,.markets-copy p,.process-step p,.service-category p,.it-process-list p,.about-page p,.services-page p,.recruitment-page p,.eor-page p,.it-industry-page p),body.site-typography main.candidates-main-page .it-hero-copy>p:not(.eyebrow),body.site-typography main:is(.services-page,.industries-page) .main-page-hero-copy>p:not(.eyebrow){font-size:16px!important;line-height:1.62!important}body.site-typography main :is(p,p *,li,li *,article p,article p *,.about-mini-list span,.about-delivery-list span,.about-stat p,.about-stat p *,.service-proof p,.service-proof p *,.recruitment-hero-copy p,.recruitment-hero-copy p *,.recruitment-copy p,.recruitment-copy p *,.eor-hero-copy p,.eor-hero-copy p *,.eor-intro p,.eor-intro p *,.it-hero-copy p,.it-hero-copy p *,.main-page-hero-copy p,.main-page-hero-copy p *){font-size:16px!important;line-height:1.62!important}html body main .about-delivery-list span,html body main .about-mini-list span,html body main .eor-feature-copy p:not(.eyebrow),html body main .eor-hero-copy>p:not(.eyebrow),html body main .it-hero-copy>p:not(.eyebrow),html body main .main-page-hero-copy>p:not(.eyebrow),html body main .service-group-intro p,html body main .service-group-row p,html body main article span,html body main article span *,html body main li,html body main li *,html body main p,html body main p *{font-size:16px!important;line-height:1.62!important}body.site-typography :is(.kf-header,.kf-header *,.kf-mobile,.kf-mobile *,.kf-nav,.kf-nav *,.kf-mega,.kf-mega *){font-family:Poppins,InterLocal,Arial,Helvetica,sans-serif!important}main:is(.interview-guide-page,.cv-guide-page,.job-seeker-page) :is(.it-intelligence-grid article>span,.it-workforce-grid article>span){display:none!important}@media(max-width:700px){main:is(.interview-guide-page,.cv-guide-page,.job-seeker-page) .it-workforce-grid article{padding-top:30px!important}}@media(max-width:700px){html body main.candidates-main-page .it-hero-stats,html body main.it-industry-page .it-hero-stats,html body main:not(.contact-page) .it-hero-stats{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;max-width:100%!important;margin-top:26px!important;padding:0!important;border:0!important;background:transparent!important}html body main.candidates-main-page .it-hero-stats span,html body main.it-industry-page .it-hero-stats span,html body main:not(.contact-page) .it-hero-stats span,html body main:not(.contact-page) .it-hero-stats span+span,html body main:not(.contact-page) .it-hero-stats span:first-child{display:block!important;width:100%!important;min-width:0!important;padding:16px 18px!important;border:1px solid rgba(27,79,131,.16)!important;border-radius:8px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 10px 26px rgba(9,30,66,.06)!important;color:#315b7b!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.08em!important;text-align:left!important;overflow-wrap:break-word!important}html body main.candidates-main-page .it-hero-stats b,html body main.it-industry-page .it-hero-stats b,html body main:not(.contact-page) .it-hero-stats b{display:block!important;color:#071143!important;font-size:clamp(28px,9vw,38px)!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:0 0 6px!important;overflow-wrap:break-word!important;text-wrap:balance!important}}@media(min-width:1001px) and (max-height:820px){html body main.home-page .hero{height:auto!important;min-height:calc(100svh - 1px)!important;padding:clamp(126px,16svh,146px) 0 clamp(54px,7svh,72px)!important;align-items:center!important;overflow:hidden!important}html body main.home-page .hero-content{width:min(47vw,570px)!important;max-width:570px!important}html body main.home-page .hero-kicker{margin-bottom:18px!important}html body main.home-page .hero h1{max-width:640px!important;margin-bottom:22px!important;font-size:clamp(50px,4.6vw,72px)!important;line-height:.94!important}html body main.home-page .hero h1:after{width:72px!important;height:3px!important;margin-top:16px!important}html body main.home-page .hero-copy{max-width:500px!important;margin-bottom:22px!important;line-height:1.5!important}html body main.home-page .hero .button-light{min-width:250px!important;padding:10px 10px 10px 22px!important}html body main.home-page .hero .button-light span[aria-hidden=true]{width:48px!important;height:48px!important;flex-basis:48px!important}html body main.home-page .hero-trust{flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important}html body main.home-page .hero-tag{padding:7px 11px!important;font-size:10px!important;line-height:1.15!important}html body main.home-page .hero-visual{width:min(42vw,520px)!important;max-height:calc(100% - 112px)!important;right:max(14px,calc((100vw - var(--container))/2 - 8px))!important}}@media(min-width:1001px) and (max-height:720px){html body main.home-page .hero{padding-top:118px!important;padding-bottom:42px!important}html body main.home-page .hero h1{font-size:clamp(46px,4.2vw,64px)!important;margin-bottom:18px!important}html body main.home-page .hero-copy{margin-bottom:18px!important}html body main.home-page .hero-visual{width:min(39vw,470px)!important}}@media(min-width:1001px) and (max-width:1440px){:root{--mini-laptop-gutter:clamp(104px,10vw,144px)}html body .container,html body .kf-nav-shell,html body .nav-shell{width:min(calc(100% - var(--mini-laptop-gutter)),var(--container))!important}html body .kf-mega-inner,html body .mega-menu{padding-left:calc(var(--mini-laptop-gutter) / 2)!important;padding-right:calc(var(--mini-laptop-gutter) / 2)!important}}html body main :is(.it-hero-stats,.markets-metrics,.recruitment-metrics,.eor-metric-grid,.about-stat-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;grid-gap:0!important;gap:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}html body main :is(.it-hero-stats span,.markets-metrics span,.recruitment-metrics div,.eor-metric-grid .reveal>div,.about-stat){min-width:0!important;min-height:128px!important;padding:22px 20px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;border-right:1px solid rgba(27,79,131,.16)!important;border-bottom:1px solid rgba(27,79,131,.16)!important;overflow:visible!important}html body main :is(.it-hero-stats span:last-child,.markets-metrics span:last-child,.recruitment-metrics .reveal:last-child div,.eor-metric-grid .reveal:last-child>div,.about-stat:last-child){border-right:0!important}html body main :is(.it-hero-stats b,.markets-metrics strong,.recruitment-metrics strong,.eor-metric-grid strong,.about-stat strong){display:block!important;max-width:100%!important;margin:0 0 8px!important;font-size:clamp(26px,3vw,42px)!important;line-height:1.05!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important}html body main :is(.it-hero-stats span,.markets-metrics span,.recruitment-metrics span,.eor-metric-grid span,.about-stat span,.about-stat p){max-width:100%!important;font-size:clamp(11px,.82vw,13px)!important;line-height:1.35!important;letter-spacing:.055em!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important;text-wrap:balance!important}@media(max-width:900px){html body main :is(.it-hero-stats,.markets-metrics,.recruitment-metrics,.eor-metric-grid,.about-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;border:0!important;gap:10px!important;background:transparent!important}html body main :is(.it-hero-stats span,.markets-metrics span,.recruitment-metrics div,.eor-metric-grid .reveal>div,.about-stat){min-height:0!important;border:1px solid rgba(27,79,131,.16)!important;border-radius:8px!important;background:rgba(255,255,255,.7)!important}}@media(max-width:520px){html body main :is(.it-hero-stats,.markets-metrics,.recruitment-metrics,.eor-metric-grid,.about-stat-grid){grid-template-columns:1fr!important}}