:root{--red:#cb4154;--navy:#131d3b;--ink:#171717;--text:#212121;--muted:#6b7080;--hair:#d1d1d1;--bg:#f9f9f9;--white:#fff;--display:"Poppins",-apple-system,"Segoe UI",sans-serif;--heading:"Roboto","Poppins",-apple-system,"Segoe UI",sans-serif;--body:"Inter","Poppins",-apple-system,"Segoe UI",sans-serif;--wrap:1200px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 16px/1.5 var(--display);margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:20px}h1,h2,h3,h4,h5,h6{margin:0}h1{font:600 clamp(36px,4.5vw,60px)/1.3 var(--body);color:var(--red)}h2{font:600 38px/1.3 var(--heading);color:var(--red)}.page-hero h1,.tech-hero h1,.hire-hero h1,.cand-hero h1{font-family:var(--heading);font-size:58px}.kicker{font:400 17px/1.5 var(--body);color:var(--ink);border-bottom:2px solid var(--red);display:inline-block}.lead{font:400 16px/1.857 var(--display);color:var(--ink)}@media (width<=921px){h2{font-size:32px}.page-hero h1,.tech-hero h1,.hire-hero h1,.cand-hero h1{font-size:40px}.kicker{font-size:13.68px}.lead{font-size:14.592px}}@media (width<=544px){h2{font-size:28px}.page-hero h1,.tech-hero h1,.hire-hero h1,.cand-hero h1{font-size:36px}.kicker{font-size:12.768px}}.btn{font:500 14px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:50px;align-items:center;gap:10px;padding:16px 30px;text-decoration:none;transition:background .15s;display:inline-flex}.btn svg{fill:currentColor;width:14px;height:14px}.btn[aria-busy=true]{opacity:.7;cursor:progress}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#b0354a}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:#0d1530}.skip{background:var(--red);color:#fff;z-index:200;border-radius:0 0 8px;padding:10px 16px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.site-header{background:var(--bg);z-index:50;position:sticky;top:0}.site-header .wrap{align-items:center;gap:24px;padding-block:18px;display:flex}.logo img{width:220px}.menu{align-items:center;gap:26px;margin-left:auto;display:flex}.menu a{font:500 15px/1 var(--display);color:var(--ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.menu a:hover,.menu a[aria-current=page]{color:var(--red)}.menu .car{color:var(--muted);font-size:9px}.has-sub{position:relative}.submenu{min-width:220px;padding-top:16px;display:none;position:absolute;top:100%;left:-14px}.submenu a{background:var(--white);border-bottom:1px solid #efeff2;padding:12px 16px;font-weight:400;display:block}.submenu a:first-child{border-radius:12px 12px 0 0}.submenu a:last-child{border-bottom:0;border-radius:0 0 12px 12px}.submenu a:hover{color:var(--red);background:#fcedf0}.has-sub:hover .submenu,.has-sub:focus-within .submenu{display:block;box-shadow:0 18px 40px #131d3b1f}.nav-cta{padding:14px 26px}.burger{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;width:46px;height:46px;margin-left:auto;font-size:18px;display:none}.drawer{background:var(--white);border-top:1px solid var(--hair);box-shadow:0 18px 40px #131d3b1f}.drawer .wrap{text-align:left;flex-direction:column;align-items:stretch;gap:2px;padding-block:14px;display:flex}.drawer a{font:500 16px/1 var(--display);color:var(--ink);padding:13px 0;text-decoration:none;display:block}.drawer-sub{border-left:2px solid #efeff2;margin:0 0 6px 2px;padding-left:16px}.drawer-sub a{color:var(--muted);padding:9px 0;font-size:15px;font-weight:400}.drawer .btn{color:#fff;align-self:flex-start;margin-top:10px;padding:14px 26px}body.menu-open{overflow:hidden}@media (width<=1100px){.menu,.site-header .nav-cta{display:none}.burger{place-items:center;display:grid}}.lang-switch{flex:none;position:relative}.lang-switch #gt_float_wrapper{display:flex}.lang-switch:empty{width:84px;height:30px}@media (width<=1100px){.lang-switch{margin-left:auto}.lang-switch~.burger{margin-left:0}}.site-header .gt_float_switcher{font:500 14px/1 var(--display)!important;box-shadow:0 2px 10px #131d3b1f!important}.site-header .gt_float_switcher img{width:16px!important}.site-header .gt_float_switcher .gt-selected .gt-current-lang{padding:5px 10px!important}.site-header .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{font-size:14px!important;top:0!important}.site-header .gt_float_switcher .gt_options{background:#fff;border-radius:8px;min-width:150px;margin-top:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #131d3b29}.site-header .gt_float_switcher .gt_options a{font-size:14px!important}@media (width>=1101px){.drawer{display:none}}.hero{--head:78px}.hero .wrap{grid-template-columns:50% 50%;gap:0;padding-bottom:10px;display:grid}.hero-copy{padding:calc(11rem + 10px - var(--head)) 0 5rem;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hero-copy .lead{margin:-4px 0 1.6em}.hero-copy .btn{font:400 15px/1 var(--display);letter-spacing:1px;margin-top:2rem;padding:16px 32px}.hero-copy .btn svg{width:1em;height:1em}.tw{display:inline-grid}.tw>*{grid-area:1/1}.tw-size{visibility:hidden;padding-right:.2em}.tw-size:before{content:attr(data-text)}.caret{background:currentColor;border-radius:2px;width:max(2px,.05em);height:1em;margin:0 0 -.12em .06em;transition:width .25s,height .25s,margin .25s,border-radius .25s;display:inline-block}.caret.blink{animation:1s linear infinite caret-blink}.caret.stop{background:currentColor;border-radius:50%;width:.13em;height:.13em;margin-bottom:0}@keyframes caret-blink{0%,45%{opacity:1}55%,95%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.caret{display:none}}.hero-art{align-items:flex-end;display:flex;position:relative}.hero-art .worldmap{opacity:.9;position:absolute;inset:auto 0 10px}.hero-art .worldmap img{width:100%}.hero-people{z-index:1;flex:1;align-items:flex-end;display:flex;position:relative}.hero-people img{flex:none;position:relative}.hero-people img:first-child{z-index:2;width:min(59.152%,330px);margin-left:calc(29.576% - min(29.576%,165px))}.hero-people img:last-child{z-index:1;width:min(63.364%,338px);margin-left:calc(38.742% - min(29.576%,165px) - min(31.682%,169px))}@media (width<=1100px){.hero{--head:82px}}@media (width<=1024px){.hero-copy{padding-top:calc(7rem + 10px - var(--head))}}@media (width<=921px){.hero-copy{padding:calc(102.144px + 10px - var(--head)) 0 72.96px}.hero-copy .btn{margin-top:29.184px;font-size:13.68px}}@media (width<=767px){.hero .wrap{grid-template-columns:1fr}}.card-section{padding-bottom:50px}.card{background:var(--white);border-radius:20px;padding:2rem}.card.pull-up{margin-top:-1rem;display:flex}.clients{z-index:2;position:relative}@media (width<=1024px){.card.pull-up{margin-top:0}}@media (width<=767px){.clients{padding:50px 0 0}.card.pull-up{padding:25px 25px 80px}}.card.pull-up,.provide .card,.scale-card,.tech-card,.mission .card,.nearshore .card,.onshore .card{box-shadow:0 40px 45px -7px #f3f3f3}.feature{padding:70px 0 100px}.feature .wrap{grid-template-columns:50% 50%;align-items:start;gap:0;display:grid}.feature-copy{flex-direction:column;align-items:flex-start;gap:10px;padding-left:70px;display:flex}.feature-copy .lead{margin-bottom:1.6em}.photo-stack{position:relative}.photo-stack img{border-radius:15px;transition:transform .3s ease-out}.photo-stack img:hover{transform:translateY(-8px)}.photo-stack .p1{width:min(398px,96%);margin-left:4%}.photo-stack .p2{z-index:2;width:235px;position:absolute;top:44.65px;left:-3%}.photo-stack .glass{z-index:1;border:1px solid var(--hair);background:#ffffff12;border-radius:15px;width:230px;min-height:280px;position:absolute;top:16px;left:0}@media (width<=1024px){.photo-stack .p2{top:0}.feature-copy{padding:50px 30px 50px 50px}}@media (width<=767px){.feature{padding:0}.feature .wrap{grid-template-columns:1fr}.feature-copy{padding:60px 5px 25px}.photo-stack .glass{width:235px}}@media (prefers-reduced-motion:reduce){.photo-stack img{transition:none}.photo-stack img:hover{transform:none}}.provide .inner{align-items:center;display:flex}.provide .col-copy{flex-direction:column;align-items:flex-start;gap:10px;width:50%;margin-bottom:-6rem;padding:10px;display:flex;position:relative}.provide .col-copy .lead{margin-bottom:1.6em}.provide .col-copy img{border-radius:15px;transition:transform .3s ease-out}.provide .col-copy img:hover{transform:translateY(-8px)}.provide .c1{z-index:2;width:140px;position:absolute;bottom:49px;left:57px}.provide .c2{align-self:center;width:215px;margin:0 0 -60px 5px}.provide .c3{z-index:1;width:178px;position:absolute;bottom:-48px;right:9px}.provide .glass{z-index:1;border:1px solid var(--hair);background:#ffffff12;border-radius:15px;width:136px;min-height:117px;position:absolute;top:227px;left:73px}.provide .col-tiles{justify-content:flex-end;gap:3px;width:50%;padding-bottom:10px;display:flex}.tile-col{flex-direction:column;gap:20px;width:40%;padding:10px;display:flex}.tile-col:not(.offset){margin-top:3rem}.tile{border:1px solid var(--hair);text-align:center;border-radius:15px;flex-direction:column;align-items:center;padding:1rem 1rem 0;display:flex;box-shadow:0 16px 32px -25px #0006}.tile svg{width:50px;height:50px;fill:var(--red);margin-bottom:15px}.tile h3{font:600 17px/1.3 var(--body);color:var(--navy)}.tile p{font:400 13px/1.6 var(--display);color:var(--muted);margin:6px 0 20px}.provide .btn-wrap{justify-content:center;display:flex}.provide .btn{font:400 15px/1 var(--display);letter-spacing:1px;padding:16px 32px}@media (width<=1024px){.provide{padding-bottom:0}.provide .inner{flex-wrap:wrap}.provide .col-copy{width:100%;margin:20px 0 48px}.provide .c2{width:220px;margin:0}.provide .col-tiles{width:100%}}@media (width<=921px){.tile{padding:14.592px 14.592px 0}.tile h3,.provide .btn{font-size:13.68px}}@media (width<=767px){.provide{padding:50px 0 0}.provide .card{padding:25px 25px 80px}.provide .col-copy{margin:0;padding:0}.provide .c1{left:6px}.provide .c2{margin-bottom:76px}.provide .c3{bottom:28px;right:-22px}.provide .glass{width:130px;top:334px;left:-11px}.provide .col-tiles{flex-wrap:wrap}.tile-col{width:100%}.tile-col:not(.offset){margin-top:0}}@media (width<=544px){.tile h3{font-size:12.768px}}@media (prefers-reduced-motion:reduce){.provide .col-copy img{transition:none}.provide .col-copy img:hover{transform:none}}.team{padding:70px 0 100px}.team .wrap{padding-block:10px}.team-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;max-width:1046px;margin:10px auto 0;padding-top:2rem;display:grid}.member{text-align:center}.member img{border-radius:10px;width:100%}.member b{font:600 18px/20px var(--heading);color:var(--navy);margin:18.7px 0 3px;display:block}.member span{font:400 16px/21px var(--heading);letter-spacing:.1px;color:var(--ink);display:block}@media (width<=921px){.team-grid{padding-top:29.184px}}@media (width<=900px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.team{padding:0 0 40px}.team .wrap{padding-block:60px 25px}}@media (width<=560px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.jobs{gap:12px;margin-top:22px;display:grid}.job{border:1px solid var(--hair);background:var(--white);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.job h3{font:600 17px/1.4 var(--display);color:var(--ink)}.job .chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.job .chip{font:400 13px/1 var(--display);color:var(--muted);background:var(--bg);border:1px solid var(--hair);border-radius:50px;padding:7px 12px}.job .btn{padding:13px 22px}@media (width<=640px){.job{grid-template-columns:1fr}}.talk .card{background:var(--red) url(/media/2024/11/logo-bg.png) center/contain no-repeat;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:52px 42px;display:flex;box-shadow:0 16px 32px -25px #0006}@media (width>=1025px){.talk .card>*{max-width:65%}}.talk .kicker{color:#fff;border-color:var(--ink)}.talk h2{color:#fff}.talk h3{font:600 30px/1.3 var(--heading);color:#fff}.talk .lead{color:#fff;margin-bottom:1.6em}.talk .rich strong{color:inherit}.talk .btn{font:400 15px/1 var(--display);letter-spacing:1px;padding:16px 32px}.talk .btn,.talk .btn:hover{background:var(--ink)}.talk .btn svg{width:1em;height:1em}@media (width<=1024px){.talk .card{padding:72px 52px 52px}}@media (width<=921px){.talk .card{padding:69px 49px 49px}.talk h3{font-size:26px}.talk .btn{font-size:13.68px}}@media (width<=767px){.talk .card{padding:35px 35px 90px}}@media (width<=544px){.talk h3{font-size:22px}}.site-footer{background:var(--bg);font:400 15px/1.7 var(--display);color:var(--text);padding:56px 0 24px}.foot{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;display:grid}.foot img.flogo{width:220px}.foot p{color:var(--muted);max-width:46ch;margin-top:16px}.foot .contact{justify-items:start;gap:14px;display:grid}.foot .row{align-items:flex-start;gap:12px;display:flex}.foot .ic{background:#fcedf0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.foot .ic svg{width:15px;height:15px;stroke:var(--red);fill:none;stroke-width:1.8px}.foot a{text-decoration:none}.foot a:hover{color:var(--red)}.social{background:#fcedf0;border-radius:8px;place-items:center;width:32px;height:32px;margin-top:18px;display:inline-grid}.social svg{width:16px;height:16px;fill:var(--red)}.copyright{text-align:center;color:var(--muted);border-top:1px solid #e8e8ec;margin-top:44px;padding-top:18px;font-size:14px}@media (width<=820px){.foot{grid-template-columns:1fr;gap:28px}}.page-hero .wrap{grid-template-columns:50% 50%;align-items:start;gap:0;display:grid}.page-hero .copy{flex-direction:column;align-items:flex-start;gap:10px;padding:11rem 0 5rem;display:flex}.page-hero .copy .lead{margin-top:.35rem}.page-hero .copy .btn{margin-top:2rem}.page-hero .art{min-height:520px;position:relative}.rich p{margin:0 0 1.6em}.rich p:last-child{margin-bottom:0}.rich ul{margin:0 0 1em;padding-left:1.2em}.rich li{margin:.35em 0}.rich a{color:var(--red)}.rich strong{color:var(--ink)}.cards-3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2rem;display:grid}.cards-2{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:2rem;display:grid}.mini{background:var(--white);border:1px solid var(--hair);border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;padding:1.6rem;display:flex}.mini svg{fill:none;width:46px;height:46px;stroke:var(--red);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mini h3{font:600 18px/1.4 var(--heading);color:var(--ink)}.mini p{font:400 15px/1.7 var(--display);color:var(--muted)}@media (width<=900px){.cards-3,.cards-2{grid-template-columns:1fr}}.section{padding:70px 0}.section-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.section-head.centre{text-align:center;align-items:center}.post-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:2rem;display:grid}.post-card{background:var(--white);border:1px solid var(--hair);border-radius:15px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.post-card .body{flex-direction:column;gap:10px;padding:1.4rem;display:flex}.post-card h3{font:600 18px/1.4 var(--heading);color:var(--ink)}.post-card time{font:400 13px/1 var(--display);color:var(--muted)}.post-card p{font:400 15px/1.6 var(--display);color:var(--muted)}@media (width<=900px){.post-grid{grid-template-columns:1fr}}.article{max-width:820px;margin:0 auto;padding:7rem 0 5rem}.article h1{margin-bottom:12px;font-size:clamp(30px,3.4vw,44px)}.article .meta{color:var(--muted);margin-bottom:28px;font-size:14px}.article img{border-radius:15px;margin:24px 0}.article h2,.article h3{color:var(--ink);font-family:var(--heading);margin:1.6em 0 .6em}.article h2{font-size:24px}.article h3{font-size:19px}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label{font:500 14px/1 var(--display);color:var(--ink)}.field input,.field textarea,.field select{font:400 15px/1.5 var(--display);color:var(--text);border:1px solid var(--hair);background:var(--white);border-radius:10px;width:100%;padding:13px 14px}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--red);outline-offset:1px;border-color:#0000}.form-note{font:400 13px/1.6 var(--display);color:var(--muted);margin-top:10px}.legal{max-width:820px;margin:0 auto;padding:7rem 0 5rem}.legal h1{margin-bottom:24px}.legal h2{color:var(--ink);font-family:var(--heading);margin:1.8em 0 .5em;font-size:22px}.legal p,.legal li{color:var(--text);font:400 16px/1.8 var(--display)}.story-hero{padding:10px}.story-hero .wrap{background:url(/media/2024/11/story.png) 100% 0/contain no-repeat;border-bottom-right-radius:15px;max-width:1220px;padding:10px}.story-hero .copy .lead{margin:0 0 1.6em}.story-hero .art{min-height:0}@media (width<=1024px){.story-hero .wrap{background-size:82%;grid-template-columns:50% 50%}.story-hero .copy{padding:7rem 0 0}}@media (width<=921px){.story-hero .copy{padding-top:102.144px}}@media (width<=767px){.story-hero .wrap{background-image:none;grid-template-columns:1fr}.story-hero .art{display:none}}.mission{z-index:2;margin-top:-7rem;padding:5rem 0 0;position:relative}.mission-row{align-items:center;gap:20px;display:flex}.mission-duo{flex:1 1 0;min-width:0;position:relative}.mission-duo img{border-radius:15px;height:auto;transition:transform .3s ease-out;display:block}.mission-duo img:hover{transform:translateY(-8px)}.mission-duo .back{width:calc(min(438px,100%)/1.04167);margin-left:calc(min(438px,100%)/25)}.mission-duo .front{z-index:1;width:calc(min(287px,66%)/1.04167);position:absolute;top:47%;left:calc(34% + min(287px,66%)/25)}.mission-text{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.mission-text .rich{margin-bottom:1.6em}.mission-text .rich p:not(:last-child){margin-bottom:1.857em}@media (width<=1024px){.mission{margin-top:0;padding-top:2rem}.mission-row{flex-wrap:wrap}.mission-duo,.mission-text{flex-basis:100%}.mission-duo .back{width:calc(min(438px,100%)/1.73611)}.mission-text{margin-top:20px}}@media (width<=921px){.mission .card{padding:29.184px}}@media (width<=767px){.mission .card{padding:25px 25px 80px}.mission-text{margin-top:0;padding:43.776px 0 0}}@media (prefers-reduced-motion:reduce){.mission-duo img{transition:none}.mission-duo img:hover{transform:none}}.band{background:url(/media/2024/11/vision.png) 50%/cover no-repeat;border-radius:20px;margin-top:-5rem;padding:10rem 0 5rem}.band>.wrap{padding-inline:0}.band .inner{flex-direction:column;align-items:center;gap:10px;padding:10px;display:flex}.band .narrow{text-align:center;width:70%;padding:10px}.band .narrow p:not(:first-child){margin-bottom:1.857em}.band .narrow p:last-child{margin-bottom:1.6em}@media (width<=1024px){.band .inner{padding:50px 30px 50px 50px}.band .narrow{width:90%}}@media (width<=921px){.band{margin-top:-72.96px;padding:145.92px 0 72.96px}}@media (width<=767px){.band .inner{padding:60px 25px 25px}.band .narrow{width:100%}}.pillars{padding:70px 0 100px}.pillars .wrap{max-width:1220px}.pillars .section-head{gap:20px;padding:10px 0}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 10px;display:grid}.pillar{font:400 16px/1.857 var(--display);color:var(--ink)}.pillar img{vertical-align:baseline;border-radius:15px;width:100%;margin-bottom:15px;display:inline-block}.pillar h3{font:600 21px/1.3 var(--body);color:var(--navy);margin-bottom:20px}@media (width<=921px){.pillar{font-size:14.592px}.pillar h3{font-size:15.504px}}@media (width<=767px){.pillar-grid{grid-template-columns:1fr}}@media (width<=544px){.pillar h3{font-size:13.68px}}.ts-hero{background:url(/media/2024/11/bg-consulting.png) 100% 0 no-repeat}.ts-hero .wrap{padding-block:10px}.ts-hero .copy,.ts-hero .art{padding:7rem 0 0}.ts-hero .copy .lead{margin:0 0 1.6em}.ts-hero .art{align-items:flex-start;min-height:0;display:flex}@media (width>=768px) and (width<=1214px){.ts-hero .wrap{grid-template-columns:44.495% 50%;column-gap:20px}}@media (width<=1214px){.ts-hero .art{justify-content:flex-end}}@media (width<=1024px){.ts-hero .copy,.ts-hero .art{padding-bottom:5rem}}@media (width<=921px){.ts-hero .copy,.ts-hero .art{padding:102.144px 0 72.96px}}@media (width<=767px){.ts-hero .wrap{grid-template-columns:1fr}.ts-hero .art{margin-top:-69px;padding:0}}.pull-band{z-index:2;background:url(/media/2024/11/bg-consulting-2.png) 0 0 no-repeat;margin-top:-25px;padding:0;position:relative}@media (width<=767px){.pull-band{padding-top:50px}}.scale-card{min-height:504px}.scale-row{align-items:center;gap:20px;display:flex}.duo{flex:1 1 0;min-width:0;position:relative}.duo img{border-radius:15px;height:auto;transition:transform .3s ease-out;display:block}.duo img:hover{transform:translateY(-8px)}.duo-rack{width:calc(min(398px,100%)/1.04167);margin-left:calc(min(398px,100%)/25)}.duo-glass{border:1px solid var(--hair);background:#ffffff12;border-radius:15px;width:220px;min-height:210px;position:absolute;top:162px;left:min(179px,100% - 188px)}.duo-bags{z-index:1;width:calc(min(235px,66%)/1.04167);position:absolute;top:47%;left:calc(34% + min(235px,66%)/25)}.scale-text{flex-direction:column;flex:none;align-items:flex-start;gap:10px;width:56.961%;margin:10px;padding:10px;display:flex}.scale-text .lead p:not(:last-child){margin-bottom:calc(36px + 1.857em)}@media (width<=1024px){.scale-row{flex-wrap:wrap}.duo{flex-basis:100%}.scale-text{width:100%;margin:20px 0 0}}@media (width<=767px){.scale-card{padding:25px 25px 80px}.duo-glass{width:150px;min-height:150px;top:min(117px,47%);left:min(100px,100% - 150px)}.scale-text{margin:0;padding:58.368px 0 0}}@media (prefers-reduced-motion:reduce){.duo img{transition:none}.duo img:hover{transform:none}}h2.big{font:600 clamp(30px,3.2vw,46px)/1.25 var(--heading);color:var(--red)}.section-head .sub{font:400 20px/1.6 var(--heading);color:#887c7c;max-width:70ch}.ts-models{padding:59px 0 60px}.ts-models .section-head{gap:20px}.ts-h2{color:var(--navy)}.ts-models .sub{font:600 21px/1.3 var(--heading);color:#0201019e;max-width:none;margin:0 auto}.ts-models .cards-3{margin-top:40px}@media (width<=921px){.ts-models .sub{font-size:15.504px}}@media (width<=544px){.ts-models .sub{font-size:13.68px}}.model{text-align:center;border:0;border-radius:12px;align-items:center;gap:0;padding:34px 34px 25px 39px;transition:box-shadow .3s}.model:hover{box-shadow:0 0 30px #00000080}.model-icon{object-fit:contain;width:93px;height:93px;margin-bottom:15px}.model h3{font:600 30px/1.3 var(--heading);color:var(--navy);margin-bottom:20px}.model p{font:400 16px/1.857 var(--heading);color:var(--ink);margin-bottom:12px}.model-cards .model:first-child h3{margin-bottom:25px;font-weight:700}.model-cards .model:first-child p{line-height:25px}.model .btn{font:400 15px/1 var(--display);letter-spacing:1px;margin:auto -14.5px 0;padding:16px 32px}.model-cards .mini{justify-content:flex-start}@media (width<=921px){.model .btn{font-size:13.68px}}@media (width<=767px){.model{padding:17px 10px 25px}.model .btn{margin-inline:0}}.ceo.section{padding:0 0 20px}.ceo .wrap{isolation:isolate;width:min(100% - 20px,1200px);position:relative}.ceo .shape{z-index:-1;fill:#fff;width:100%;position:absolute;left:0}.ceo .shape.top{height:auto;top:-1px}.ceo .shape.bottom{height:144px;bottom:-1px;transform:rotate(180deg)}.ceo .section-head{gap:11px}.quote{text-align:center;flex-direction:column;align-items:center;gap:20px;width:calc(48.6743% - 52.1072px);margin:11px auto 0;padding:30px 0 33px;display:flex}.quote blockquote{align-self:stretch;margin:0 0 1.6em}.quote .portrait{border-radius:15px;width:38%;margin-top:-1.52%;transition:transform .3s ease-out}.quote .portrait:hover{transform:translateY(-8px)}.quote .sign{width:34%}.quote figcaption{font:400 14px/1 var(--heading);color:var(--ink);margin-top:-17px}@media (width<=1024px){.ceo .wrap{padding:50px 30px 50px 50px}.quote{width:100%;max-width:513px}.quote .portrait{margin-top:0}}@media (width<=767px){.ceo .wrap{padding:60px 25px 25px}.quote{max-width:none;padding-inline:30px}}@media (prefers-reduced-motion:reduce){.quote .portrait{transition:none}.quote .portrait:hover{transform:none}}.pool.section{padding:29px 0 20px}.pool h2.big{padding-inline:19px;font-size:46px;line-height:1.3}.pool .sub{max-width:none;margin-top:3px;padding-left:22px;line-height:1.3}.pool-grid{grid-template-columns:1fr;justify-items:center;gap:20px;margin-top:28px;display:grid}.pool-grid img{border-radius:15px}.pool+.talk{padding-bottom:10px}.talk .talk-sub{font:600 17px/1.3 var(--heading);color:#fff}@media (width<=921px){.talk .talk-sub{font-size:13.68px}}@media (width<=544px){.talk .talk-sub{font-size:12.768px}}.tablist{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px;display:flex}.tab{font:500 15px/1 var(--display);border:1px solid var(--hair);background:var(--white);color:var(--ink);cursor:pointer;border-radius:50px;padding:15px 26px}.tab.on{background:var(--red);border-color:var(--red);color:#fff}.sm-hero .wrap{grid-template-columns:minmax(0,50fr) minmax(0,61fr);gap:20px;padding-block:10px}.sm-hero .copy{padding:7rem 0 0}.sm-hero .copy .lead{font:400 16px/1.6 var(--heading);margin:0}.sm-hero .art{min-height:0;padding-top:8rem}.sm-hero .art img{border-radius:16px}@media (width<=1024px){.sm-hero .copy,.sm-hero .art{padding:7rem 0 5rem}}@media (width<=921px){.sm-hero .copy,.sm-hero .art{padding:102.144px 0 72.96px}}@media (width<=767px){.sm-hero .wrap{grid-template-columns:1fr}}.section.models{padding:25px 0 0}.models .tablist{margin-bottom:10px}.models .tab{font:400 16px/15px var(--heading);letter-spacing:1px;text-transform:uppercase;color:#54595f;background:#f2f2f2;border:0;padding:15px 35px;transition:background .3s,color .3s,box-shadow .3s;box-shadow:0 0 10px #00000080}.models .tab:hover,.models .tab.on{color:#fff;box-shadow:none;background:#f2295b}.panel-card{background:var(--white);border-radius:25px;padding:10px;display:flex;box-shadow:0 15px 50px #0009}#panel-man .panel-card{background:#fcfcfc}.panel-media,.panel-text{width:50%;padding:10px}.panel-media img{border-radius:15px;width:96%;margin-left:4%;transition:transform .3s ease-out}.panel-media img:hover{transform:translateY(-8px)}#panel-man .panel-media img{width:97%;margin-left:3%}.panel-text{flex-direction:column;gap:10px;padding:20px;display:flex}.panel-text .lead{font:400 16px/1.857 var(--heading)}.panel-text .rich p:has(+ul),#panel-staff .panel-text .rich p:first-child{margin-bottom:0}.panel-text .rich ul{margin:0 0 1.5em 3em;padding:0}.panel-text .rich li{margin:0}.flow-toggle{background:var(--ink);color:#fff;font:400 15px/1 var(--heading);letter-spacing:1px;align-self:center;padding:16px 32px}.flow-toggle svg{width:1em;height:1em}.flow{text-align:center;padding-top:61px}#flow-staff{padding-top:62px}#flow-prof{padding-top:48px}.flow img{vertical-align:top;border-radius:15px;max-width:calc(100% - 40px);display:inline-block}#flow-staff img{width:calc(87% - 98.31px)}@media (width<=1024px){.panel-text{padding-top:40px}}@media (width>=1025px){#panel-man .panel-text{padding:10px 14px 10px 10px}}@media (width>=768px) and (width<=1024px){#panel-man .panel-text{padding:30px 10px 10px}}@media (width<=921px){.models .tab{font-size:14.592px;line-height:13.68px}.flow-toggle{font-size:13.68px}}@media (width<=767px){.models .wrap{flex-direction:column;display:flex}.models .tablist{display:contents}.models .tab{width:100%}.models .tab+.tab{margin-top:10px}.models .tab.on{margin-bottom:10px}#tab-staff,#panel-staff{order:1}#tab-prof,#panel-prof{order:2}#tab-man,#panel-man{order:3}.panel-card{flex-direction:column}.panel-media,.panel-text{width:100%}.panel-text{padding:68.368px 10px 10px}}@media (prefers-reduced-motion:reduce){.panel-media img{transition:none}.panel-media img:hover{transform:none}}.section.partner{padding:93px 0 30px}.partner h2{color:var(--navy);font-size:40px}.partner-grid{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:30px;display:grid}.partner-grid img{width:min(448px,100%);-webkit-mask:url(/media/elementor/sketch.svg) 50%/69% no-repeat;mask:url(/media/elementor/sketch.svg) 50%/69% no-repeat}.partner .lead{font:400 16px/26px var(--heading);position:relative}.partner .rich p:not(:last-child){margin-bottom:26px}.partner .cycle{margin-top:40px}@media (width>=1025px){.partner h2{white-space:nowrap;padding-left:179px}.partner-grid{gap:0}.partner-grid>*{grid-area:1/1}.partner-grid img{width:calc(41.5013% - 49.7737px);margin-left:199px}.partner .lead{width:calc(50% - 109px);margin:12px 0 30px calc(43.523% + 45px)}}.wwp-hero .wrap{padding-block:10px}.wwp-hero .copy .lead{margin:0 0 1.6em}.wwp-hero .art{align-items:center;display:flex}@media (width>=768px){.wwp-hero .wrap{align-items:stretch}.wwp-hero .art{align-items:flex-end;min-height:0}}.wwp-hero .worldmap{flex:1;position:relative}.wwp-hero .worldmap img:first-child{opacity:.9;width:100%}.wwp-hero .pin{width:36px;position:absolute;transform:translate(-50%,-100%)}.wwp-hero .p-a{top:46.4%;left:20.5%}.wwp-hero .p-b{top:79.3%;left:34.5%}.wwp-hero .p-c{top:40.5%;left:61.5%}.wwp-hero .p-d{top:70.3%;left:75.5%}@media (width<=1024px){.wwp-hero .copy{padding:7rem 0 5rem}.wwp-hero .art{align-self:stretch;min-height:0}}@media (width<=921px){.wwp-hero .copy{padding:102.144px 0 72.96px}}@media (width<=767px){.wwp-hero .wrap{grid-template-columns:1fr}}.nearshore{z-index:2;margin-top:-25px;padding-bottom:0;position:relative}@media (width<=767px){.nearshore{padding-top:50px}}.near-row{align-items:center;gap:20px;display:flex}.near-text,.on-text{flex-direction:column;flex:0 50%;align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.near-text .rich,.on-text .rich{margin-bottom:1.6em}.near-duo,.on-duo{flex:0 50%;min-width:0;position:relative}.near-duo img,.on-duo img{border-radius:15px;height:auto;transition:transform .3s ease-out;display:block}.near-duo img:hover,.on-duo img:hover{transform:translateY(-8px)}.near-duo .glass,.on-duo .glass{border:1px solid var(--hair);background:#ffffff12;border-radius:15px;position:absolute}.near-duo .back{width:calc(min(398px,100%)/1.04167);margin-left:calc(min(398px,100%)/25)}.near-duo .front{z-index:1;width:220.8px;position:absolute;top:31%;left:calc(9.2px - 2%)}.near-duo .glass{width:230px;min-height:262px;top:98px;left:3px}.on-row{align-items:center;display:flex}.on-duo{justify-content:flex-end;display:flex}.on-duo .p2{align-self:center;width:215px;margin-bottom:-34px}.on-duo .p1{z-index:2;width:140px;position:absolute;bottom:81px;left:236px}.on-duo .p3{z-index:2;width:178px;position:absolute;bottom:-85px;right:167px}.on-duo .glass{z-index:1;width:136px;min-height:117px;top:-18px;left:255px}@media (width<=1024px){.near-row,.on-row{flex-wrap:wrap}.near-duo,.near-text,.on-text,.on-duo{flex-basis:100%}.near-text,.on-text{margin-top:20px}.near-duo .front{top:12%;left:calc(9.2px - 3%)}.near-duo .glass{top:30px}.on-duo .p2{width:220px;margin-bottom:0}.on-duo .p3{bottom:14px}}@media (width<=921px){.nearshore .card,.onshore .card{padding:29.184px}}@media (width<=767px){.nearshore .card,.onshore .card{padding:25px 25px 80px}.near-text,.on-text{margin-top:0;padding:0}.near-duo .front{width:min(182.4px,73%);left:max(-25px,7.6px - 10%)}.near-duo .glass{width:190px;min-height:min(213px,88%);left:-19px}.on-duo .p2{margin-bottom:76px}.on-duo .p1{width:min(140px,100% - 196px);left:auto;right:0}.on-duo .p3{width:min(178px,100% - 127px);bottom:90px;left:max(0px,100% - 345px);right:auto}.on-duo .glass{width:min(235px,100% - 190px);left:auto;right:0}}@media (prefers-reduced-motion:reduce){.near-duo img,.on-duo img{transition:none}.near-duo img:hover,.on-duo img:hover{transform:none}}.offshore-row{grid-template-columns:25% 1fr 25%;align-items:end;display:grid}.offshore-row img{border-radius:15px;width:auto;max-width:96%;margin-left:4%;transition:transform .3s ease-out}.offshore-row img:hover{transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.offshore-row img{transition:none}.offshore-row img:hover{transform:none}}.offshore-copy{text-align:center;flex-direction:column;align-self:start;align-items:center;gap:10px;padding:10px;display:flex}.offshore-copy .rich{margin-bottom:1.6em}.offshore-copy .rich p:first-child{margin-bottom:5.057em}.offshore-strip{justify-content:center;align-items:center;gap:0;margin-top:3rem;display:flex}.offshore-strip .pin{flex:none;width:44px}.offshore-strip .strip{width:100%;min-width:0;max-width:760px}@media (width<=767px){.offshore-row{grid-template-columns:1fr}}.which{text-align:center;color:#7a7a7a;margin:0 0 10px}.diff-head{color:var(--red);font:600 30px/1.5 var(--heading);border-bottom:2px solid var(--red);margin-bottom:22px;padding-bottom:6px;display:inline-block}@media (width<=921px){.diff-head{font-size:26px}}@media (width<=544px){.diff-head{font-size:22px}}.table-scroll{overflow-x:auto}.custom-table{border-collapse:collapse;background:var(--white);border-radius:15px;width:100%;overflow:hidden}.custom-table th,.custom-table td{text-align:left;border-bottom:1px solid var(--hair);font:400 15px/1.6 var(--display);color:var(--text);vertical-align:top;padding:16px 18px}.custom-table thead th{background:var(--red);color:#fff;border-bottom:0;font-weight:600}.custom-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.custom-table tbody tr:last-child th,.custom-table tbody tr:last-child td{border-bottom:0}@media (width<=700px){.custom-table thead{display:none}.custom-table tbody tr{border-bottom:1px solid var(--hair);padding:8px 0;display:block}.custom-table tbody th,.custom-table td{border:0;padding:8px 14px;display:block}.custom-table td:before{content:attr(data-label);color:var(--ink);font-size:13px;font-weight:600;display:block}}.insights-hero{background:url(/media/2024/11/bg-consulting.png) 100% 0 no-repeat}.insights-hero .wrap{padding-block:10px;display:block}.insights-hero .copy{width:57%;padding:7rem 0 1rem}.insights-hero .copy .lead{margin:0 0 1.6em}@media (width<=1024px){.insights-hero .copy{padding-bottom:5rem}}@media (width<=921px){.insights-hero .copy{padding:102.144px 0 72.96px}}@media (width<=767px){.insights-hero .copy{width:100%}}.slider-section{padding:10px 0}.slider-row{grid-template-columns:24.912% minmax(0,1fr);align-items:center;display:grid}.slider-photo-box{justify-content:center;align-items:center;min-height:504px;padding:20px;display:flex}.slider-photo{object-fit:cover;z-index:0;border-radius:14px;width:auto;max-width:calc(100% + 130px);height:225px;margin-right:-130px;position:relative;box-shadow:18px 0 19px #00000080}.slider{margin:14px 34px;position:relative}.slider .slide{margin:0}.slider .slide img{border-radius:10px;width:100%}.dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.dot{background:var(--hair);cursor:pointer;border:0;border-radius:50%;width:9px;height:9px;padding:0}.dot.on{background:var(--red)}@media (width<=767px){.slider-row{grid-template-columns:minmax(0,1fr)}.slider-photo{max-width:100%;margin-right:0}}.wavy-rule{max-width:var(--wrap);margin:0 auto;padding:15px 20px 65px}.wavy-rule:before{content:"";background:#aaaaaadb;height:19.2px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' overflow='visible' height='100%25' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='square' stroke-miterlimit='10'%3E%3Cpath d='M0,6c6,0,0.9,11.1,6.9,11.1S18,6,24,6'/%3E%3C/svg%3E") 0 0/20px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' overflow='visible' height='100%25' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='square' stroke-miterlimit='10'%3E%3Cpath d='M0,6c6,0,0.9,11.1,6.9,11.1S18,6,24,6'/%3E%3C/svg%3E") 0 0/20px 100% repeat-x}.hub.section{padding:10px 0}.hub h2.big{font-size:42px;line-height:1.3}.hub .post-grid{margin-top:20px}.feed.section{padding:10px 0 20px}.feed-grid{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.feed-copy{flex-direction:column;align-items:flex-start;gap:20px;width:66.6666%;padding:10px;display:flex}.rule-short{border-top:5.3px solid var(--red);width:calc(21.407% - 10px);margin:12px 0 12px 10px;display:block}.feed-title{font:600 42px/1.3 var(--heading);color:#0c0c0c;padding-left:6px}.feed-sub{font:600 17px/1.3 var(--heading);color:#626262;margin:calc(.8px - .65em) 0;padding:1px 1px 1px 6px}.feed-sub strong{font-weight:700}.feed-sub a{color:var(--navy);text-decoration:none}.feed-share,.feed-embed{line-height:1.857}.feed-share{text-align:center;width:33.3333%;padding:10px}.feed-share svg{fill:#000;width:50px;height:50px;display:inline-block}.feed-media{width:33.3333%;padding:10px}.feed-photo{object-fit:cover;aspect-ratio:3/4;border-radius:15px;width:100%}.feed-embed{z-index:10;background:var(--white);border-radius:15px;flex:none;width:39.446%;margin-left:-60px;padding:35px;position:relative;box-shadow:0 0 30px #00000014}.feed-embed iframe{border:0;width:100%}@media (width<=921px){.feed-share,.feed-embed{font-size:14.592px}.feed-sub{font-size:13.68px}}@media (width<=767px){.feed-copy,.feed-share,.feed-media,.feed-embed{width:100%}.feed-embed{margin-left:0}.rule-short{width:calc(50% - 10px)}}@media (width<=544px){.feed-sub{font-size:12.768px}}.feed+.talk{padding-bottom:10px}.article .back{margin-bottom:18px}.article .back a{color:var(--red);font-size:14px;text-decoration:none}.article blockquote{border-left:3px solid var(--red);background:var(--white);color:var(--ink);border-radius:0 12px 12px 0;margin:24px 0;padding:18px 22px;font-style:italic}.article ul,.article ol{padding-left:1.3em}.article li{margin:.4em 0}.article figure{margin:24px 0}.article figure img{margin:0}.article figcaption{color:var(--muted);margin-top:8px;font-size:14px}.article table{border-collapse:collapse;background:var(--white);border-radius:12px;width:100%;margin:20px 0;overflow:hidden}.article th,.article td{border-bottom:1px solid var(--hair);text-align:left;padding:12px 14px;font-size:15px}.article th{color:var(--ink);background:#fcedf0}.form-intro{text-align:center;color:var(--muted);font:400 15px/1.6 var(--display);margin-bottom:18px}.hp{display:none}.form-card .btn{justify-content:center;width:100%}.contact-hero .wrap{grid-template-columns:minmax(0,64.718fr) minmax(0,54.083fr);align-items:stretch}.contact-hero .copy{padding:11rem 3rem 5rem 0}.contact-hero .copy .lead{margin-top:0}.contact-hero .lead a{color:var(--navy)}.contact-hero .lead a:hover{color:#b43041}.offices{flex-direction:column;align-self:stretch;gap:10px;margin-top:26px;display:flex}.offices .tablist{margin-bottom:0}.offices .tab{font:400 16px/1.2 var(--display);letter-spacing:1px;text-transform:uppercase;background:var(--red);color:#fff;text-align:center;border:0;border-radius:21px;padding:13px 35px;text-decoration:none;transition:background .3s}.offices .tab:not(.on):hover{background:linear-gradient(#838080 0%,#ee3765 100%)}.offices .tab.on{background:#8f8f8f}@media (hover:none){.offices .tab:not(.on):hover{background:#8f8f8f}}.offices .panel{padding:20px 0 20px 20px;scroll-margin-top:145px}.offices:not(.tabbed) .panel+.panel:not(:target),.offices:not(.tabbed):has(.panel:target) .panel:not(:target){display:none}.map{background:#ededf1;border:0;width:100%;height:300px;display:block}.contact-hero .form-col{padding-top:11rem;display:flex}.contact-hero .form-card{border-radius:16px;flex:1;margin:3px 3px 23px;padding:10px;scroll-margin-top:100px}.contact-hero .form-intro{text-align:left;color:var(--ink);font:400 16px/1.857 var(--display);margin-bottom:46px}.contact-hero form{padding:10px 10px 20px}.contact-hero .form-note:not(:empty){margin-bottom:10px}.contact-hero .field{gap:0;margin-bottom:19px}.contact-hero .field label{font:400 16px/1.857 var(--display);color:var(--ink)}.contact-hero .field input,.contact-hero .field textarea{font:400 16px/1.5 var(--display);color:#666;background:#fafafa;border:1px solid #ddd;border-radius:2px;padding:12px}.contact-hero .field textarea{height:323px;min-height:0}.contact-hero .form-card .btn{width:auto;font:400 15px/1 var(--display);letter-spacing:1px;margin-top:10px;padding:16px 32px}.contact-hero+.talk{z-index:2;margin-top:-3rem;position:relative}@media (width<=1024px){.contact-hero .form-col{padding-bottom:5rem}.contact-hero .copy,.contact-hero .form-col{padding-top:7rem}}@media (width>=901px){.offices{margin-right:-3rem}}@media (width<=921px){.contact-hero .form-col{padding-bottom:72.96px}.contact-hero+.talk{margin-top:-43.776px}.contact-hero .copy,.contact-hero .form-col{padding-top:102.144px}.contact-hero .form-intro,.contact-hero .field label,.offices .tab{font-size:14.592px}.contact-hero .field input,.contact-hero .field textarea{padding:10.944px;font-size:14.592px}.contact-hero .form-card .btn{font-size:13.68px}}@media (width<=900px){.contact-hero .wrap{grid-template-columns:1fr}.contact-hero .copy{padding:3rem 0 1rem}.contact-hero .form-col{padding-top:0}}@media (width<=767px){.offices{gap:0}.offices .tablist{display:contents}.offices .tab{text-align:left;width:100%}.offices .tab+.tab{margin-top:10px}.offices .tab.on{margin-bottom:10px}.offices .panel{padding:20px}.contact-hero .form-intro br{display:none}.contact-hero form{padding-bottom:10px}.contact-hero .form-note:not(:empty){margin-bottom:0}.contact-hero .form-card{margin-bottom:3px}.contact-hero .wrap{padding-bottom:50px}.contact-hero+.talk{margin-top:43.776px}}.tech-hero{padding:6rem 0 5rem}.tech-hero .bg-technology{background:url(/media/2024/11/technology-1.png) 50%/contain no-repeat;padding-top:5rem;display:flow-root}.tech-hero .bg-technology>.wrap{margin-bottom:-20px}.tech-hero .copy{flex-direction:column;align-items:flex-start;gap:10px;width:50%;padding:10px 0;display:flex}.tech-hero .lead{margin-bottom:1.6em}.stack-row{grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 -40px;display:grid}.stack-card{background:var(--white);border:1px solid var(--hair);border-radius:15px;padding:1.4rem}.stack-card h3{font:600 17px/1.4 var(--heading);color:var(--ink);margin-bottom:6px}.stack-card p{font:400 14px/1.6 var(--display);color:var(--muted)}.tech-hire{padding-bottom:170px}.tech-row{align-items:center;gap:20px;display:flex}.tech-duo{flex:1 1 0;min-width:0;position:relative}.tech-duo img{border-radius:15px;height:auto;transition:transform .3s ease-out;display:block}.tech-duo img:hover{transform:translateY(-8px)}.tech-duo .back{width:calc(min(438px,100%)/1.04167);margin-left:calc(min(438px,100%)/25)}.tech-duo .front{z-index:1;width:calc(min(287px,66%)/1.04167);position:absolute;top:47%;left:calc(34% + min(287px,66%)/25)}.tech-duo .glass{border:1px solid var(--hair);background:#ffffff12;border-radius:15px;width:250px;min-height:150px;position:absolute;top:227px;left:187px}.tech-text{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.tech-text .rich{margin-bottom:1.6em}.tech-text .rich p:not(:last-child){margin-bottom:1.857em}.tech-text .btn{font:400 15px/1 var(--display);letter-spacing:1px;margin-top:2rem;padding:16px 32px}.tech-text .btn svg{width:1em;height:1em}@media (width<=1024px){.tech-hero{padding:1rem 0 0}.stack-row{margin-bottom:0}.tech-hire{padding:40px 0 139px}.tech-row{flex-wrap:wrap}.tech-duo,.tech-text{flex-basis:100%}.tech-duo .back{width:calc(min(438px,100%)/1.65344)}.tech-duo .glass{top:109px;left:221px}.tech-text{margin-top:20px}}@media (width<=1000px){.stack-row{grid-template-columns:repeat(2,1fr)}}@media (width<=921px){.tech-hero{padding-top:14.592px}.tech-hero .bg-technology{padding-top:72.96px}.tech-text .btn{margin-top:29.184px;font-size:13.68px}}@media (width<=767px){.tech-hero .bg-technology{background-image:none}.tech-hero .copy{width:auto}.tech-hire{padding-bottom:160px}.tech-card{padding:25px 25px 80px}.tech-duo .back{width:calc(min(438px,100%)/1.04167)}.tech-duo .glass{width:min(235px,69%);height:min(150px,53.1%);min-height:0;top:min(109px,38.6%);left:min(97px,28.5%)}.tech-text{margin-top:0;padding:0}}@media (width<=560px){.stack-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tech-duo img{transition:none}.tech-duo img:hover{transform:none}}.sp-hero{padding:10px 10px 60px}.sp-hero .wrap{background:url(/media/2024/11/strategic.png) 100% 0/contain no-repeat;border-bottom-right-radius:15px;grid-template-columns:1fr 1fr;gap:20px;max-width:1220px;padding:10px}.sp-hero .copy .lead{margin:0 0 1.6em}.sp-hero .art{min-height:0}@media (width<=1024px){.sp-hero{padding-bottom:34px}.sp-hero .copy{padding:7rem 0 5rem}}@media (width<=921px){.sp-hero .copy{padding:102.144px 0 72.96px}}@media (width<=767px){.sp-hero{padding-bottom:84px}.sp-hero .wrap{background-position:100% 100%;background-size:130%;grid-template-columns:1fr}.sp-hero .copy{padding-bottom:0}.sp-hero .art{min-height:175.104px}}.hire-hero{padding:6rem 0 calc(5rem + 10px)}.hire-bg{background:url(/media/2024/11/bg-hire.png) top/min(100%,1486px) no-repeat;padding-top:5rem}.hire-hero .copy{flex-direction:column;align-items:flex-start;gap:10px;width:50%;padding:10px 0 60px;display:flex}.hire-hero .lead{margin-bottom:1.6em}.hire-card{width:80%;margin-top:calc(30px - 4rem);box-shadow:0 16px 32px -25px #0006}@media (width<=1024px){.hire-hero{padding:1rem 0 10px}.hire-card{width:auto;margin-top:30px}}@media (width<=921px){.hire-hero{padding-top:14.592px}.hire-bg{padding-top:72.96px}.hire-card{padding:29.184px}}@media (width<=767px){.hire-hero .copy{width:auto}.hire-card{padding:25px 25px 80px}}.cand-hero{max-width:1500px;margin:0 auto;padding:6rem 0 5rem}.cand-stage{background:url(/media/2024/11/candidate.png) top/contain no-repeat;flex-direction:column;align-items:center;gap:20px;padding-top:5rem;display:flex}.cand-card{z-index:2;background:var(--white);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:40%;padding:calc(2rem + 10px);display:flex;position:relative;box-shadow:0 16px 32px -25px #0006}.cand-card .lead{margin-bottom:1.6em}.cand-card form{text-align:left;align-self:stretch}.cand-card form .btn{justify-content:center;width:100%}.cand-map{z-index:0;width:100%;max-width:1220px;margin:-15% 0 -25%;padding:10px 10px 20px;position:relative}.cand-map img{width:100%}.cand-hero+.talk{z-index:2;position:relative}@media (width<=1024px){.cand-hero{padding:1rem 0 0}.cand-card{width:70%}}@media (width<=921px){.cand-hero{padding-top:14.592px}.cand-stage{padding-top:72.96px}.cand-card{padding:39.184px}}@media (width<=767px){.cand-stage{margin-top:43.776px;padding-top:145.92px}.cand-card{width:calc(100% - 40px);padding:25px 25px 80px}}.two-up{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-step{font:600 13px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin:6px 0 14px;display:flex}.form-step:before{content:"";border:2px solid var(--red);border-radius:50%;width:9px;height:9px}fieldset.field{border:0;margin:0 0 16px;padding:0}fieldset.field legend{font:500 14px/1.4 var(--display);color:var(--ink);margin-bottom:8px;padding:0}.radios{flex-wrap:wrap;gap:10px;display:flex}.radio{font:400 14px/1 var(--display);color:var(--text);border:1px solid var(--hair);background:var(--white);cursor:pointer;border-radius:50px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.radio input{accent-color:var(--red);flex:none;width:auto;margin:0;padding:0}.field input[type=file]{background:var(--white);padding:10px}@media (width<=560px){.two-up{grid-template-columns:1fr}}.copyright .legal-links{margin-top:6px;display:block}.copyright .legal-links a{text-decoration:none}.copyright .legal-links a:hover{color:var(--red)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-hero.solo .wrap{grid-template-columns:1fr}.page-hero.solo .art{display:none}.careers-hero .copy{width:100%;max-width:70ch}.search-field{max-width:380px}.careers-list .jobs{margin-top:8px}.job h3 a{text-decoration:none}.job h3 a:hover{color:var(--red)}.job-detail .chips{flex-wrap:wrap;gap:8px;margin:10px 0 22px;display:flex}.job-detail .apply{margin:6px 0 26px}.job-detail .rich h2,.job-detail .rich h3{color:var(--ink);font-family:var(--heading);margin:1.5em 0 .5em}.job-detail .rich ul{padding-left:1.25em}.form-note a{color:var(--red)}
