@font-face{font-family:Roobert;src:url(/fonts/roobert-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/roobert-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/interdisplay-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/interdisplay-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/interdisplay-semibold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--font-display:"Roobert", "Inter Display", system-ui, sans-serif;--font-body:"Inter Display", system-ui, -apple-system, "Segoe UI", sans-serif;--bg:#fff;--bg-soft:#f5f5f5;--ink:#0f0f0f;--ink-2:#141414;--night:#08080f;--yellow:#fff600;--purple:#8067ff;--lavender:#c4b8ff;--text:#141414;--text-2:#4c4a54;--text-3:#6b6b6b;--text-4:#afafaf;--on-dark:#fff;--on-dark-2:#ffffffb8;--on-dark-3:#ffffff80;--line:#0000001a;--line-dark:#ffffff24;--fs-h1:68px;--fs-h2:52px;--fs-h3:48px;--fs-h5:32px;--fs-num:36px;--fs-num-l:52px;--fs-s1:24px;--fs-20:20px;--fs-18:18px;--fs-16:16px;--fs-14:14px;--fs-12:12px;--container:1320px;--gutter:60px;--section-y:140px;--radius-l:32px;--radius-m:28px;--radius-s:20px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-16);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.t-h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);letter-spacing:-.04em;line-height:1}.t-h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.04em;line-height:1.1}.t-h5{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h5);letter-spacing:-.02em;line-height:1.15}.t-s1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-s1);letter-spacing:-.02em;line-height:1.2}.t-s2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-20);letter-spacing:-.01em;line-height:1.2}.t-p2{font-size:var(--fs-20);letter-spacing:-.01em;line-height:1.5}.t-p3{font-size:var(--fs-18);letter-spacing:-.02em;line-height:1.5}.t-p4{font-size:var(--fs-16);line-height:1.5}.t-p5{font-size:var(--fs-14);letter-spacing:-.01em;line-height:1.5}.t-l3{font-size:var(--fs-16);letter-spacing:-.01em;font-weight:500;line-height:1.2}.t-l4{font-size:var(--fs-14);letter-spacing:-.01em;font-weight:500;line-height:1.2}.t-over{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.2}.t-index{font-family:var(--font-body);font-size:28px;line-height:1.2}.hl{color:var(--yellow)}.muted{color:var(--text-4)}.btn{height:54px;font-size:var(--fs-16);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-weight:600;transition:transform .2s,background-color .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn--yellow{background:var(--yellow);color:#16122e}.btn--yellow:hover{background:#fff34d}.btn--glass{color:var(--on-dark);-webkit-backdrop-filter:blur(24px);background:#ffffff1a;border:1px solid #ffffff38}.btn--glass:hover{background:#ffffff2e}.circle{border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;width:56px;height:56px;transition:background-color .2s,transform .2s;display:inline-grid}.circle svg{width:22px;height:22px}.circle--yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.circle--dark{color:var(--on-dark);border-color:#ffffff40}.sec{padding-block:var(--section-y)}.sec-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.sec-head__title{gap:20px;display:grid}.sec-head__num{color:var(--text-3)}.sec-head__aside{max-width:440px;color:var(--text-2)}.dark .sec-head__num{color:var(--on-dark-3)}.dark .sec-head__aside{color:var(--on-dark-2)}.dark{background:var(--ink);color:var(--on-dark)}.video-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=1199px){:root{--fs-h1:52px;--fs-h3:40px;--fs-h5:28px;--gutter:32px;--section-y:112px}}@media (width<=767px){:root{--fs-h1:40px;--fs-h3:32px;--fs-h5:24px;--fs-num:30px;--fs-num-l:40px;--gutter:20px;--section-y:88px;--radius-l:24px;--radius-m:22px}.sec-head{flex-direction:column;align-items:flex-start;margin-bottom:40px}.t-p2{font-size:var(--fs-18)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.skip{z-index:50;background:var(--yellow);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.dot{background:var(--yellow);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.hero{isolation:isolate;min-height:max(760px,100svh);max-height:1000px;color:var(--on-dark);background:var(--night);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero .video-bg{z-index:-2}.hero__shade{z-index:-1;background:linear-gradient(#05050d8c 0%,#05050d0d 35%,#05050deb 100%);position:absolute;inset:0}.nav{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:28px;display:grid;position:relative}.nav__brand{color:var(--on-dark);justify-self:start;align-items:center;gap:12px;display:inline-flex}.nav__logo svg{width:153px;height:auto}.nav__div{background:#ffffff59;width:1px;height:18px}.nav__gcc{color:var(--yellow)}.nav__links{-webkit-backdrop-filter:blur(30px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;gap:2px;padding:5px;display:flex}.nav__links a{color:#ffffffd9;border-radius:999px;padding:9px 16px;transition:background-color .2s;display:block}.nav__links a:hover{color:#fff;background:#ffffff1a}.nav__cta{justify-self:end}.hero__content{justify-content:space-between;align-items:flex-end;gap:80px;margin-top:auto;padding-bottom:72px;display:flex}.hero__eyebrow{color:#fffc;align-items:center;gap:0;margin-bottom:24px;display:flex}.hero__right{flex:none;gap:24px;width:400px;display:grid}.hero__right .t-p3{color:#fffc}.hero__btns{flex-wrap:wrap;gap:12px;display:flex}.cities{border-top:1px solid var(--line-dark);color:#ffffff8c;white-space:nowrap;scrollbar-width:none;justify-content:space-between;gap:16px;padding-block:24px;display:flex;overflow-x:auto}.cities .is-home{color:var(--yellow)}.cities::-webkit-scrollbar{display:none}.hero .cities{width:calc(100% - var(--gutter) * 2);max-width:var(--container);padding-inline:0}.intro{padding-top:160px}.intro__top{color:var(--text-3);justify-content:space-between;margin-bottom:96px;display:flex}.intro__statement{max-width:1180px;line-height:1.24}.pill{object-fit:cover;vertical-align:middle;border-radius:999px;width:200px;height:84px;margin:-12px 4px 0;display:inline-block}.pill--s{width:160px}.facts{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:96px;display:grid}.facts__item{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:24px;display:grid}.facts__n{color:var(--text-3)}.facts__item p{color:var(--text-2)}.services{background:var(--bg-soft)}.svc-open{border-radius:var(--radius-l);background:var(--ink);color:var(--on-dark);grid-template-columns:1fr 560px 56px;gap:48px;padding:40px;display:grid}.svc-open__copy{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.svc-open__copy h3{margin:16px 0}.svc-open__copy p{color:var(--on-dark-2)}.svc-open__img{object-fit:cover;border-radius:var(--radius-s);width:100%;height:360px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{background:#fff9;border-radius:999px;padding:8px 14px}.chips--dark li{border:1px solid var(--line-dark);background:0 0}.svc-acc{border-bottom:1px solid var(--line)}.svc{border-top:1px solid var(--line)}.svc:first-child,.svc.is-open,.svc.is-open+.svc{border-top-color:#0000}.svc__h{font:inherit}.svc__row{text-align:left;grid-template-columns:64px 1fr 380px 56px;align-items:center;gap:40px;width:100%;padding:36px 40px;transition:background-color .2s;display:grid}.svc__n{color:var(--text-3)}.svc__d{color:var(--text-2)}.svc__row:hover{background:#00000005}.svc__row:hover .circle{background:var(--yellow);border-color:var(--yellow)}.svc__panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1);display:grid}.svc__inner{min-height:0;overflow:hidden}.svc.is-open .svc__row{display:none}.svc.is-open .svc__panel{grid-template-rows:1fr}.svc.is-open{padding-block:4px}.svc-open__title{margin:16px 0}.work{overflow:hidden}.work__ctrl{gap:12px;display:flex}.work__rail{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));scroll-padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));gap:20px;display:flex;overflow-x:auto}.work__rail::-webkit-scrollbar{display:none}.work-card{border-radius:var(--radius-m);scroll-snap-align:start;flex-direction:column;flex:0 0 500px;justify-content:space-between;height:640px;padding:28px;display:flex;position:relative;overflow:hidden}.work-card>img{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.work-card:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#000000d9 100%);position:absolute;inset:0}.work-card{isolation:isolate}.work-card:hover>img{transform:scale(1.04)}.work-card__tags{gap:8px;display:flex}.work-card__tags li{-webkit-backdrop-filter:blur(16px);background:#00000080;border-radius:999px;padding:8px 14px}.work-card__bottom{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.work-card__bottom p{color:#ffffffbf;margin-top:6px}.work-card__go{-webkit-backdrop-filter:blur(16px);background:#ffffff2e;border:1px solid #ffffff2e;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid}.lead__grid{grid-template-columns:600px 1fr;align-items:center;gap:80px;display:grid}.lead__panel{isolation:isolate;border-radius:var(--radius-l);height:760px;color:var(--on-dark);background:linear-gradient(150deg,#7d69ff 0%,#17103a 100%);position:relative;overflow:hidden}.lead__ring{z-index:-1;border:1px solid #ffffff2e;border-radius:50%;width:520px;height:520px;position:absolute;top:90px;left:40px}.lead__glow{background:var(--yellow);opacity:.55;filter:blur(140px);z-index:-1;border-radius:50%;width:560px;height:360px;position:absolute;bottom:-120px;left:20px}.lead__photo{width:118%;max-width:none;height:auto;position:absolute;top:64px;left:50%;transform:translate(-50%)}.lead__tag{-webkit-backdrop-filter:blur(20px);background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute;top:24px;left:24px}.lead__tag .dot{width:6px;height:6px}.lead__plate{border-radius:var(--radius-s);-webkit-backdrop-filter:blur(30px);background:#0d0a1a8c;border:1px solid #ffffff29;gap:4px;padding:18px 22px;display:grid;position:absolute;bottom:24px;left:24px}.lead__plate span{color:#ffffffb3}.lead__copy{justify-items:start;gap:24px;display:grid}.lead__copy>.t-p3{color:var(--text-2)}.lead__title{font-size:var(--fs-h2);margin-top:8px;line-height:1.1}.creds{border-bottom:1px solid var(--line);width:100%;margin:8px 0}.creds li{border-top:1px solid var(--line);grid-template-columns:40px 180px 1fr;align-items:center;gap:16px;padding-block:18px;display:grid}.creds__icon{background:var(--bg-soft);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.creds span:last-child{color:var(--text-2)}.globe{isolation:isolate;background:#000;position:relative;overflow:hidden}.globe__video{z-index:-1;width:1520px;max-width:none;height:auto;position:absolute;top:250px;left:50%;transform:translate(-50%)}.globe__inner{min-height:1056px;padding-top:120px;position:relative}.globe__head{margin-bottom:0}.globe__muted{color:#ffffff80}.callouts{pointer-events:none;position:absolute;inset:0}.callout{border-radius:var(--radius-s);border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(30px);background:#ffffff0f;gap:4px;width:240px;padding:18px 22px;display:grid;position:absolute}.callout strong{font-family:var(--font-display);font-weight:600;font-size:var(--fs-num);letter-spacing:-.02em;line-height:1.1}.callout span{color:var(--on-dark-2)}.callout:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute}.callout--a{left:var(--gutter);top:470px}.callout--a:after{top:80px;right:-230px}.callout--b{right:var(--gutter);top:450px}.callout--b:after{top:100px;left:-230px}.callout--c{left:calc(var(--gutter) + 60px);top:800px}.callout--c:after{top:10px;right:-210px}.callout--d{right:calc(var(--gutter) + 60px);top:780px}.callout--d:after{background:var(--yellow);top:-90px;left:-290px;box-shadow:0 0 0 6px #fff6002e}.countries{border-top:1px solid var(--line-dark);color:#fff9;white-space:nowrap;scrollbar-width:none;justify-content:space-between;gap:16px;padding-block:24px;display:flex;position:relative;overflow-x:auto}.globe .countries{width:calc(100% - var(--gutter) * 2);max-width:var(--container);padding-inline:0}.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:440px;gap:20px;display:grid}.tile{isolation:isolate;border-radius:var(--radius-m);flex-direction:column;grid-column:span 4;justify-content:space-between;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden}.tile p{color:var(--text-2);margin-top:8px}.tile--wide{grid-column:span 7}.tile--yellow{background:var(--yellow);grid-column:span 5}.tile--dark{background:var(--ink);color:var(--on-dark)}.tile--dark p,.tile--img p{color:#ffffffbf}.tile--lavender{background:var(--lavender)}.tile--lavender .chips{margin-top:16px}.tile--img{color:var(--on-dark);background:var(--ink) var(--img) center / cover no-repeat}.tile--img:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#000000d9 100%);position:absolute;inset:0}.tile__icon{background:#00000014;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.tile--dark .tile__icon,.tile--img .tile__icon{-webkit-backdrop-filter:blur(16px);background:#ffffff24}.tile__clients{gap:12px;display:grid}.tile__clients>span{color:#0000008c}.tile__clients>div{flex-wrap:wrap;gap:10px;display:flex}.logo-tile{background:#fff;border-radius:16px;place-items:center;width:168px;height:76px;display:grid}.logo-tile img{object-fit:contain;width:128px;height:40px}.bento .tile:nth-child(n+3){grid-area:2/span 4}.process{background:var(--bg-soft)}.steps{grid-template-columns:repeat(4,1fr);display:grid}.steps li{align-content:start;gap:14px;padding:52px 40px 0 0;display:grid;position:relative}.steps li:before{content:"";background:var(--line);height:1px;position:absolute;top:9px;left:20px;right:0}.steps li:last-child:before{display:none}.steps__node{border:2px solid var(--text);background:var(--bg-soft);border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:0}.is-first .steps__node{background:var(--yellow);border-color:var(--yellow)}.steps__n{font-family:var(--font-display);font-weight:600;font-size:var(--fs-num-l);letter-spacing:-.04em;color:var(--text-4);line-height:1}.is-first .steps__n{color:var(--text)}.steps p{color:var(--text-2)}.faq__grid{grid-template-columns:440px 1fr;align-items:start;gap:80px;display:grid}.faq__left{gap:32px;display:grid}.ask{border-radius:var(--radius-m);background:var(--bg-soft);justify-items:start;gap:16px;padding:28px;display:grid}.ask p{color:var(--text-2)}.ask__avatar{object-fit:cover;object-position:50% 8%;background:var(--yellow);border-radius:50%;width:64px;height:64px}.faq__list{border-bottom:1px solid var(--line)}.faq__list details{border-top:1px solid var(--line)}.faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:26px;list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__toggle{background:var(--bg-soft);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .25s,background-color .2s;display:grid}.faq__list details[open] .faq__toggle{background:var(--yellow);transform:rotate(45deg)}.faq__list details p{max-width:760px;color:var(--text-2);padding-bottom:26px}.end{isolation:isolate;background:var(--night);position:relative;overflow:hidden}.end__video{z-index:-2;opacity:.45}.end__shade{z-index:-1;background:linear-gradient(#08080f33 0%,#08080fd9 55%,#08080f 100%);position:absolute;inset:0}.end__inner{padding-top:160px}.cta{text-align:center;justify-items:center;gap:28px;display:grid}.cta__who{-webkit-backdrop-filter:blur(24px);background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;padding:6px 18px 6px 6px;display:inline-flex}.cta__who img{object-fit:cover;object-position:50% 8%;background:var(--yellow);border-radius:50%;width:40px;height:40px}.cta__sub{max-width:640px;color:var(--on-dark-2)}.cta__btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.foot{border-top:1px solid var(--line-dark);margin-top:140px;padding-top:56px}.foot__cols{grid-template-columns:400px repeat(3,1fr);gap:40px;display:grid}.foot__brand{align-content:start;gap:20px;display:grid}.foot__brand p,.foot li,.foot li a{color:var(--on-dark-2)}.foot .t-over{color:var(--on-dark-3);margin-bottom:14px;display:block}.foot ul{gap:14px;display:grid}.foot li a:hover{color:#fff}.foot__bar{color:var(--on-dark-3);justify-content:space-between;gap:24px;margin-top:48px;display:flex}.foot__bar ul{gap:24px;display:flex}.foot__bar a{color:var(--on-dark-3)}.foot__wordmark{color:#fff;opacity:.1;margin-top:48px;display:block;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.foot__wordmark svg{width:100%;max-width:1240px;height:auto}@media (width<=1199px){.nav{grid-template-columns:1fr auto}.nav__links{display:none}.hero__content{flex-direction:column;align-items:flex-start;gap:32px}.hero__right{width:100%;max-width:560px}.pill{width:150px;height:64px}.pill--s{width:120px}.svc-open{grid-template-columns:1fr}.svc-open__go{display:none}.svc__row{grid-template-columns:48px 1fr 56px;gap:8px 24px;padding:28px 8px}.svc__d{grid-area:2/2/auto/3}.svc__row .circle{grid-area:1/3/3}.lead__grid{grid-template-columns:1fr}.lead__panel{width:100%;max-width:600px}.globe__video{width:1200px;top:340px}.globe__inner{min-height:1000px}.callout--a,.callout--c{left:var(--gutter)}.callout--b,.callout--d{right:var(--gutter)}.callout:after{display:none}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:400px}.tile,.tile--yellow,.bento .tile:nth-child(n+3){grid-area:auto/span 1}.tile--wide{grid-column:span 2}.steps{grid-template-columns:repeat(2,1fr);row-gap:48px}.steps li:nth-child(2):before{display:none}.faq__grid{grid-template-columns:1fr;gap:48px}.foot__cols{grid-template-columns:1fr 1fr}}@media (width<=767px){.nav{padding-top:20px}.nav__cta{height:44px;padding:0 18px;font-size:14px}.nav__logo svg{width:118px}.hero{min-height:720px}.hero__content{padding-bottom:40px}.hero__btns .btn{flex:auto}.intro{padding-top:96px}.intro__top{margin-bottom:48px}.intro__statement{line-height:1.3}.pill{width:96px;height:44px;margin-top:-6px}.pill--s{width:80px}.facts{grid-template-columns:1fr;margin-top:56px}.svc-open{gap:24px;padding:24px}.svc-open__img{height:220px}.svc__row{grid-template-columns:1fr 48px;gap:8px 16px;padding:24px 0}.svc__n{display:none}.svc__t{grid-area:1/1}.svc__d{grid-area:2/1}.svc__row .circle{grid-area:1/2/3;width:48px;height:48px}.work-card{flex-basis:82vw;height:460px;padding:20px}.work__ctrl{display:none}.lead__panel{aspect-ratio:600/760;height:auto}.lead__photo{width:120%;top:8%}.lead__ring{aspect-ratio:1;width:86%;height:auto;top:12%;left:7%}.creds li{grid-template-columns:40px 1fr;row-gap:4px}.creds li span:last-child{grid-column:2}.globe__inner{min-height:0;padding-top:88px;padding-bottom:32px}.globe__video{width:760px;margin:0 0 -60px;position:relative;top:0;left:50%}.callouts{pointer-events:auto;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid;position:static}.callout{width:auto;padding:16px;position:static}.globe{flex-direction:column;display:flex}.globe .globe__video{order:2}.globe .globe__inner{order:1}.globe .countries{order:3}.bento{grid-template-columns:1fr;grid-auto-rows:auto}.tile,.tile--wide,.tile--yellow,.bento .tile:nth-child(n+3){grid-area:auto/span 1;min-height:340px;padding:24px}.logo-tile{width:140px;height:64px}.steps{grid-template-columns:1fr}.steps li:before{display:none}.foot__cols{grid-template-columns:1fr}.foot__bar{flex-direction:column}.end__inner{padding-top:112px}.foot{margin-top:96px}.br-d{display:none}}
