@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--gold: #ebaa02;--black: #000;--panel: #191919;--grey: #c2c2c2;--white: #f4f4f2;--dim: #7d7d7d;--line: #262626;--nav: 56px;--pad: clamp(16px, 3.2vw, 40px);--max: 1440px;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.2, .7, .1, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#333 var(--black)}body{margin:0;background:var(--black);color:var(--white);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}em{font-style:normal;color:var(--dim)}::selection{background:var(--gold);color:var(--black)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--gold);color:var(--black);padding:8px 12px}.skip:focus{left:8px}.nav{position:fixed;inset:0 0 auto;z-index:40;height:var(--nav);display:flex;align-items:center;gap:24px;padding:0 var(--pad);background:linear-gradient(#000c,#0000);transition:background .3s}.nav.solid{background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}.logo{display:flex;align-items:center;height:100%;flex:none}.logo img{height:30px;width:auto}.links{display:flex;gap:2px;margin:0 auto}.links a,.menu a{font:500 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;color:var(--grey);padding:10px;border-radius:2px;transition:color .2s}.links a:hover,.links a[aria-current=page]{color:var(--white)}.links a[aria-current=page]:before{content:"\25a0  ";color:var(--gold);font-size:9px;vertical-align:2px}.nav-right{display:flex;align-items:center;gap:10px;flex:none}.nav-cta{font:600 13px/1 var(--sans);text-decoration:none;background:var(--gold);color:var(--black);padding:11px 16px;border-radius:2px;transition:background .2s}.nav-cta:hover{background:var(--white)}.menu-btn{all:unset;display:none;cursor:pointer;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:11px 12px;border:1px solid var(--line);border-radius:2px}.menu{position:fixed;inset:0;z-index:39;background:var(--black);padding:calc(var(--nav) + 24px) var(--pad) 32px;display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.menu.open{opacity:1;visibility:visible}.menu a{font:600 clamp(34px,10vw,56px)/1.08 var(--sans);text-transform:none;letter-spacing:-.035em;color:var(--white);padding:6px 0;border-bottom:1px solid var(--line)}.menu a span{font:500 12px var(--mono);color:var(--gold);vertical-align:top;margin-right:10px}.stage{position:relative;height:100svh;min-height:520px;overflow:hidden;background:#000;isolation:isolate}.stage canvas,.stage .poster{position:absolute;inset:0;width:100%;height:100%}.stage canvas{opacity:0;transition:opacity .25s;touch-action:pan-y}.stage.live canvas{opacity:1}.stage .poster{object-fit:cover;transition:opacity .6s}.stage.hot canvas{cursor:pointer}.hf{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .16s}.hf.on{opacity:1}.hf b{position:absolute;left:0;top:0;white-space:nowrap;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--white);background:#000c;padding:8px 10px;pointer-events:none;cursor:pointer;will-change:transform}.hf.on b{pointer-events:auto}.hf b:before{content:"[ ";color:var(--gold)}.hf b:after{content:" ]";color:var(--gold)}.stage:after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:clamp(140px,22vh,220px);background:linear-gradient(#0000,#0009);pointer-events:none}.stage:before{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:130px;background:linear-gradient(#0009,#0000);pointer-events:none}.stage-ui{position:absolute;z-index:4;left:var(--pad);right:var(--pad);bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;pointer-events:none}.stage-ui>*{pointer-events:auto}.where{font:500 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#d6d6d6;text-shadow:0 1px 2px #000,0 0 14px #000c}.where b{color:var(--white);font-weight:500}.where b:before{content:"\25a0  ";color:var(--gold);font-size:9px;vertical-align:2px}.back{all:unset;pointer-events:auto;cursor:pointer;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--white);border:1px solid #ffffff40;background:#000a;padding:10px 12px;border-radius:2px;transition:border-color .2s}.back:hover{border-color:var(--white)}.back[hidden]{display:none}.cue{all:unset;position:absolute;z-index:4;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);text-shadow:0 1px 2px #000,0 0 14px #000c;transition:opacity .4s}.cue svg{animation:cue 1.8s var(--ease) infinite}.cue:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.cue.gone{opacity:0;pointer-events:none}@keyframes cue{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(5px);opacity:.55}}body.nostage .cue,.chips{display:none}@media (max-width: 900px),(pointer: coarse){.chips{position:absolute;z-index:4;left:0;right:0;bottom:12px;display:flex;justify-content:safe center;gap:3px;overflow-x:auto;padding:0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips::-webkit-scrollbar{display:none}.chips a{flex:0 1 auto;text-align:center;font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:0;color:var(--white);text-decoration:none;background:#000b;border:1px solid #ffffff40;padding:9px 6px;border-radius:2px}.chips a[aria-current]{border-color:var(--gold);color:var(--gold)}.stage-ui{bottom:52px!important}.cue{display:none}}.loading{position:absolute;z-index:4;right:var(--pad);top:calc(var(--nav) + 14px);font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--grey);display:flex;align-items:center;gap:8px;transition:opacity .4s}.loading:before{content:"";width:7px;height:7px;background:var(--gold);animation:blink 1s steps(2) infinite}.stage.ready .loading{opacity:0}@keyframes blink{50%{opacity:0}}main{transition:opacity .22s var(--ease)}main.out{opacity:0}.eyebrow{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--grey);margin-bottom:22px}.eyebrow span{color:var(--dim)}.eyebrow b{color:var(--gold);font-weight:500}.intro{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(56px,7vw,104px);position:relative;z-index:3;margin-top:-2px}h1{font:600 clamp(44px,7.4vw,124px)/.95 var(--sans);letter-spacing:-.055em;max-width:13ch;text-wrap:balance}.lead{font-size:clamp(18px,1.55vw,22px);line-height:1.5;color:var(--grey);max-width:46ch;margin-top:28px;text-wrap:pretty}.btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.btn{display:inline-flex;align-items:center;gap:14px;font:600 15px/1 var(--sans);text-decoration:none;padding:16px 18px;border-radius:2px;border:1px solid var(--line);color:var(--white);background:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn i{font-style:normal;transition:transform .25s var(--ease)}.btn:hover i{transform:translate(4px)}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--black)}.btn.gold:hover{background:var(--white);border-color:var(--white)}.btn.ghost:hover{border-color:var(--white)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:0;padding-bottom:0}.stats>div{padding:28px 20px 30px 0;border-right:1px solid var(--line)}.stats>div+div{padding-left:20px}.stats>div:last-child{border-right:0}.stats b{display:block;font:600 clamp(34px,4vw,60px)/1 var(--sans);letter-spacing:-.045em}.stats span{display:block;margin-top:12px;color:var(--grey);font-size:14px;max-width:22ch}.sec{padding:clamp(72px,9vw,140px) 0 0}.sec-head{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:clamp(32px,4vw,56px)}.sec-head h2,.split-txt h2,.cta h2{font:600 clamp(34px,4.6vw,72px)/1 var(--sans);letter-spacing:-.045em;max-width:18ch;text-wrap:balance}.sec-head>p{color:var(--grey);max-width:52ch;margin-top:20px;font-size:18px}.logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.logos li{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);aspect-ratio:2.1;display:grid;place-items:center;padding:0 7%;transition:background .3s}.logos li:hover{background:var(--panel)}.logos img{--lh: clamp(26px, 3.1vw, 44px);height:calc(var(--lh) * var(--k, 1));width:auto;max-width:none;display:block;opacity:.78;transition:opacity .3s}.office-nav{display:flex;gap:8px;justify-content:flex-end;margin:-8px 0 16px}.office-nav button{all:unset;cursor:pointer;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:2px;color:var(--white);transition:border-color .2s,color .2s}.office-nav button:hover{border-color:var(--gold);color:var(--gold)}ul.office{list-style:none;margin:0 calc(-1 * var(--pad)) 0 0;padding:0 var(--pad) 6px 0;display:flex;gap:clamp(12px,1.6vw,24px);overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}ul.office::-webkit-scrollbar{display:none}ul.office li{flex:0 0 min(62vw,980px);scroll-snap-align:start}ul.office li.rv{transform:none}ul.office figure{margin:0}ul.office img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;background:var(--panel)}ul.office figcaption{font:500 13px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-top:12px;color:var(--white)}ul.office figcaption span{color:var(--gold);margin-right:10px}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}.tiles a{display:grid;gap:6px;color:inherit;text-decoration:none}.tile-media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--panel);margin-bottom:10px}.tile-media>img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.tiles a:hover .tile-media>img,.tiles a:hover .tile-type{transform:scale(1.04)}.tile-type{display:grid;place-content:center;justify-items:center;gap:18px;height:100%;background:radial-gradient(120% 90% at 50% 30%,#1e1e1e,#050505);transition:transform .7s var(--ease)}.tile-type img{height:clamp(40px,5vw,72px);width:auto}.tile-type b{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}.tile-tag{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.tiles b{font-weight:500;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.02em}.tiles em{font-style:normal;color:var(--gold);font-size:14px}.tiles+.btns{margin-top:28px}.tap{position:absolute;z-index:4;left:50%;top:52%;translate:-50% -50%;display:grid;justify-items:center;gap:10px;pointer-events:none;opacity:0;transition:opacity .5s;font:500 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--white);text-shadow:0 1px 2px #000,0 0 12px #000}.tap.on{opacity:1}.ghost{position:absolute;z-index:4;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .4s;filter:drop-shadow(0 2px 4px #0008)}.ghost.on{opacity:1}.tap i{width:34px;height:34px;border-radius:50%;background:#ebaa0259;border:2px solid var(--gold);box-shadow:0 0 #ebaa0280;animation:tap 1.6s var(--ease) infinite}@keyframes tap{0%{box-shadow:0 0 #ebaa0280;scale:.9}30%{scale:1}to{box-shadow:0 0 0 22px #ebaa0200;scale:.9}}.logos li:hover img{opacity:1}.cases{display:grid;gap:0;border-top:1px solid var(--line)}.case{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,40px) 0;border-bottom:1px solid var(--line);align-items:start}.case-media{display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--panel);border-radius:2px}.case-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.case-media:hover img{transform:scale(1.03)}.case-type{display:grid;place-items:center;position:relative}.case-type img{width:auto;height:34%;object-fit:contain}.case-type span{position:absolute;left:18px;bottom:14px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}.pos-top{object-position:50% 18%}.case-tag{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.case h3{font:600 clamp(28px,2.8vw,44px)/1.05 var(--sans);letter-spacing:-.04em;margin:12px 0 16px}.case-txt>p:not(.case-tag){color:var(--grey);max-width:46ch}.nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:26px}.nums div{background:var(--black);padding:16px}.nums dt{font:600 clamp(22px,2vw,30px)/1 var(--sans);letter-spacing:-.035em;color:var(--white)}.nums dd{color:var(--dim);font-size:13px;margin-top:8px}.more{margin-top:28px}.rows{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:80px 1fr 1.25fr 48px;gap:24px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--line);position:relative}.row-n{font:500 13px var(--mono);color:var(--gold)}.row h3{font:600 clamp(26px,2.6vw,40px)/1.05 var(--sans);letter-spacing:-.04em}.row p{color:var(--grey);max-width:52ch}.row-go{justify-self:end;text-decoration:none;font-size:22px;color:var(--dim);transition:color .2s,transform .25s var(--ease)}.row-go:after{content:"";position:absolute;inset:0}.row:hover .row-go{color:var(--gold);transform:translate(4px)}.rows:not(:has(.row-go)) .row{grid-template-columns:80px 1fr 1.25fr}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,80px);align-items:center}.split.rev .split-img{order:2}.split-img{overflow:hidden;border-radius:2px;background:var(--panel)}.split-img img{width:100%;height:100%;object-fit:cover;max-height:760px}.split-txt p{color:var(--grey);max-width:50ch;margin-top:20px}.split-txt h2{margin-top:0}.wide{overflow:hidden;border-radius:2px}.wide img{width:100%}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.steps.five{grid-template-columns:repeat(5,minmax(0,1fr))}.steps li{padding:24px 22px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.step-n{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--gold);color:var(--gold);font:500 13px var(--mono);margin-bottom:40px}.steps h3{font:600 21px/1.15 var(--sans);letter-spacing:-.02em;margin-bottom:10px}.steps p{color:var(--grey);font-size:15px}.steps p a{color:var(--white)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}.facts>div{background:var(--panel);padding:24px 22px}.facts b{display:block;font:600 clamp(24px,2.3vw,34px)/1 var(--sans);letter-spacing:-.035em;color:var(--gold)}.facts span{display:block;color:var(--grey);margin-top:10px;font-size:15px}.fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.fit>div{background:var(--black);padding:clamp(22px,3vw,40px)}.fit h3{font:600 24px/1.1 var(--sans);letter-spacing:-.03em;margin-bottom:18px}.fit li{padding:10px 0 10px 26px;position:relative;color:var(--grey);border-top:1px solid var(--line)}.fit li:before{content:"+";position:absolute;left:0;color:var(--gold);font-family:var(--mono)}.fit>div+div li:before{content:"\2013";color:var(--dim)}.people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.person img,.initials{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:2px;background:var(--panel)}.initials{display:grid;place-items:center;font:600 clamp(56px,7vw,120px)/1 var(--sans);letter-spacing:-.05em;color:#333}.person h3{font:600 22px/1.2 var(--sans);letter-spacing:-.025em;margin-top:16px}.person p{color:var(--dim);font-size:14px;margin-top:4px}.facts-list>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.facts-list>div:last-child{border-bottom:1px solid var(--line)}.facts-list dt{font:500 12px/1.9 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.facts-list dd{font-size:18px}.jobs{border-top:1px solid var(--line)}.jobs a{display:grid;grid-template-columns:1fr auto 40px;gap:20px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none}.jobs h3{font:600 clamp(22px,2.4vw,34px)/1.1 var(--sans);letter-spacing:-.035em;transition:color .2s}.jobs span{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.jobs i{font-style:normal;justify-self:end;color:var(--dim);transition:color .2s,transform .25s var(--ease)}.jobs a:hover h3{color:var(--gold)}.jobs a:hover i{color:var(--gold);transform:translate(4px)}.facts.four>div{background:var(--black)}.facts.four b{color:var(--white)}.contact{align-items:start}.direct li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.direct span{font:500 12px/1.9 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.direct a,.direct p{font-size:18px;color:var(--white);margin:0;text-decoration:none}.direct a:hover{color:var(--gold)}.form{display:grid;gap:14px;background:var(--panel);padding:clamp(20px,3vw,36px);border-radius:2px}.form label{display:grid;gap:8px}.form label span{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--grey)}.form input,.form textarea{font:400 16px/1.4 var(--sans);color:var(--white);background:var(--black);border:1px solid var(--line);border-radius:2px;padding:14px;resize:vertical;transition:border-color .2s}.form input:focus,.form textarea:focus{outline:none;border-color:var(--gold)}.form .btn{justify-self:start;margin-top:6px}.small{font-size:13px;color:var(--dim)}.small a{color:var(--grey)}.nostage .stage{display:none}.nostage main{padding-top:calc(var(--nav) + clamp(32px,5vw,64px))}.nostage .intro{padding-bottom:0}.nostage .intro .eyebrow{margin-bottom:14px}.sec.legal{padding-top:clamp(28px,3vw,40px)}.legal .wrap{width:auto;max-width:860px;margin-left:max(0px,calc((100vw - var(--max)) / 2));overflow-wrap:anywhere}.legal h2{font:600 22px/1.25 var(--sans);letter-spacing:-.02em;margin:40px 0 12px}.legal h2:first-child{margin-top:0}.legal p{color:var(--grey);margin-bottom:12px}.legal a{color:var(--white)}.cta{margin-top:clamp(96px,12vw,180px);border-top:1px solid var(--line);background:radial-gradient(60% 120% at 85% 120%,#ebaa0222,#0000 70%)}.cta-in{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}.cta h2{font-size:clamp(44px,7vw,112px);line-height:.95;letter-spacing:-.055em;max-width:14ch}.cta p{color:var(--grey);max-width:52ch;margin-top:24px;font-size:18px}.cta p a{color:var(--white)}.foot{border-top:1px solid var(--line);padding-top:48px;overflow:hidden}.foot-cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.foot h4{margin:0 0 14px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.foot li{margin-bottom:8px}.foot a{text-decoration:none;color:var(--grey);transition:color .2s}.foot a:hover{color:var(--white)}.foot-claim{font:600 24px/1.15 var(--sans);letter-spacing:-.03em;max-width:16ch}.word{display:block;font:700 clamp(44px,15.2vw,280px)/1 var(--sans);letter-spacing:-.065em;white-space:nowrap;margin:40px 0 0;height:.895em;overflow:visible;color:var(--white);text-align:center;user-select:none}.word span{color:var(--gold)}.foot-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;padding-bottom:20px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--dim);position:relative;background:var(--black)}.foot-bar:before{content:"";position:absolute;top:0;left:50%;width:100vw;margin-left:-50vw;border-top:1px solid var(--line)}.px{position:fixed;inset:0;z-index:60;width:100%;height:100%;pointer-events:none}.px.on{pointer-events:auto}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.rv.in{opacity:1;transform:none}@media (max-width: 1100px){.links a{padding:10px 7px;font-size:12px}.steps.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.links,.nav-cta{display:none}.menu-btn{display:block;margin-left:auto}.nav-right{margin-left:auto}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(3){padding-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--line)}.logos{grid-template-columns:repeat(3,minmax(0,1fr))}.case,.split{grid-template-columns:1fr}.split.rev .split-img{order:0}.row,.rows:not(:has(.row-go)) .row{grid-template-columns:48px 1fr;gap:6px 16px}.row p{grid-column:2}.row-go{position:absolute;right:0;top:30px}.steps,.steps.five,.facts,.people,.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-cols>:first-child{grid-column:1 / -1}}@media (max-width: 600px){:root{--nav: 52px}.logo img{height:26px}.stage{min-height:460px}.stage-ui{bottom:16px}.where{font-size:11px}h1{font-size:clamp(40px,12.4vw,60px)}.lead{font-size:17px}.btns .btn{flex:1 1 100%;justify-content:space-between}.logos{grid-template-columns:repeat(2,minmax(0,1fr))}ul.office li{flex-basis:86vw}.office-nav{display:none}.tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(var(--pad) * -1);padding-right:var(--pad);scrollbar-width:none}.tiles li{scroll-snap-align:start}.fit,.steps,.steps.five,.facts{grid-template-columns:1fr}.step-n{margin-bottom:18px}.people{grid-template-columns:1fr}.facts-list>div,.direct li{grid-template-columns:1fr;gap:4px}.jobs a{grid-template-columns:1fr 24px}.jobs span{grid-row:2}.foot-cols{grid-template-columns:1fr}.hf b{font-size:11px;padding:9px 10px}}@media (prefers-reduced-motion: reduce){.cue svg{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation:none!important}.rv{opacity:1;transform:none}}
