.remote-page{--remote-lime:#c8f169;--remote-cyan:#9ee8e1;overflow:clip}.remote-hero{grid-template-columns:1.16fr .84fr;gap:34px;padding-top:42px;display:grid}.remote-hero-copy{z-index:2;align-self:center;position:relative}.remote-hero .eyebrow{color:var(--muted)}.remote-hero-copy>.eyebrow{align-items:center;gap:12px;display:flex}.remote-status{background:var(--remote-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #c8f1691f}.remote-hero h1{text-wrap:balance;max-width:900px;margin-top:30px;font-size:clamp(60px,6.7vw,104px);line-height:.98}.remote-hero h1 span{color:var(--remote-cyan)}.remote-lede{max-width:590px;color:var(--muted);margin-top:32px;font-size:1.1rem;line-height:1.75}.remote-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.remote-primary{background:var(--remote-lime);color:#11150c}.remote-primary:hover{background:#ddff91}.remote-hero-media{background:var(--surface);border-radius:220px 220px 28px 28px;min-height:590px;margin:0;position:relative;overflow:hidden}.remote-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#111214b8);position:absolute;inset:0}.remote-hero-media img{object-fit:cover;object-position:52% center;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.remote-hero-media:hover img{transform:scale(1.025)}.remote-hero-media figcaption{z-index:1;color:var(--ink);font-size:.8125rem;position:absolute;bottom:26px;left:28px}.remote-signal{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.remote-signal span{min-height:72px;color:var(--muted);border-right:1px solid var(--line);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:.8125rem;display:flex}.remote-signal span:last-child{border:0}.remote-signal svg{color:var(--remote-lime);flex:none}.remote-heading{justify-content:space-between;align-items:end;gap:44px;margin-bottom:42px;display:flex}.remote-heading .eyebrow{color:var(--muted);margin-bottom:20px}.remote-heading h2{font-size:clamp(48px,5.8vw,84px)}.remote-heading h2 span,.remote-faq h2 span{color:var(--remote-cyan)}.remote-heading>p{color:var(--muted);max-width:370px;padding-bottom:7px;font-size:1rem;line-height:1.7}.remote-overlap,.remote-engagements,.remote-work,.remote-faq{padding-top:130px}.overlap-explorer{border:1px solid var(--line);background:var(--surface);border-radius:28px;grid-template-columns:.76fr 1.24fr;min-height:500px;display:grid;overflow:hidden}.overlap-explorer fieldset{border:0;border-right:1px solid var(--line);margin:0;padding:20px}.overlap-explorer legend{color:var(--muted);padding:10px 8px 22px;font-size:.8125rem}.overlap-explorer label{display:block}.overlap-explorer label>span{border-top:1px solid var(--line);min-height:82px;color:var(--muted);cursor:pointer;align-items:center;gap:18px;padding:18px;transition:color .18s,background-color .18s,padding-left .18s;display:flex}.overlap-explorer label>span>span{color:#757984;font-size:.75rem}.overlap-explorer label svg{margin-left:auto}.overlap-explorer label:hover>span{color:var(--ink);padding-left:24px}.overlap-explorer input:focus-visible+span{outline:2px solid var(--ink);outline-offset:-3px}.overlap-explorer input:checked+span{color:#131510;background:var(--remote-lime);border-color:var(--remote-lime)}.overlap-explorer input:checked+span>span{color:#475129}.overlap-scenes{background:radial-gradient(circle at 90% 10%,#9ee8e12b,#0000 30%);display:grid}.overlap-scenes article{grid-area:1/1;align-content:center;padding:clamp(38px,7vw,88px);display:none}.overlap-scenes article .eyebrow{color:var(--remote-cyan);margin-bottom:26px}.overlap-scenes article h3{max-width:560px;font-size:clamp(48px,5vw,76px);line-height:1}.overlap-scenes article>p:not(.eyebrow){max-width:530px;color:var(--muted);margin-top:28px;font-size:1.08rem;line-height:1.7}.overlap-scenes article>div{border-top:1px solid var(--line);max-width:520px;color:var(--muted);align-items:start;gap:14px;margin-top:42px;padding-top:24px;display:flex}.overlap-scenes article>div svg{color:var(--remote-lime);flex:none;margin-top:3px}.overlap-scenes article>div p{line-height:1.6}.overlap-scenes article>div strong{color:var(--ink);font-weight:500;display:block}:is(.overlap-explorer:has(input[value=apac]:checked) [data-region=apac],.overlap-explorer:has(input[value=anz]:checked) [data-region=anz],.overlap-explorer:has(input[value=europe]:checked) [data-region=europe],.overlap-explorer:has(input[value=americas]:checked) [data-region=americas]){display:grid}.remote-engagements ol{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.remote-engagements li{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:28px;transition:background-color .22s,transform .22s;display:flex}.remote-engagements li:last-child{border-right:0}.remote-engagements li>span{color:var(--remote-cyan);font-size:.8125rem}.remote-engagements h3{margin-top:auto;font-size:42px}.remote-engagements li p{color:var(--muted);margin-top:16px;line-height:1.65}.remote-engagements li a{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;margin-top:22px;font-size:.875rem;text-decoration:underline;display:flex}.remote-engagements li:hover,.remote-engagements li:focus-within{background:var(--surface);transform:translateY(-8px)}.remote-project-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.remote-project{border:1px solid var(--line);background:var(--surface);border-radius:22px;transition:transform .25s,border-color .25s;overflow:hidden}.remote-project:hover,.remote-project:focus-visible{border-color:var(--remote-cyan);transform:translateY(-8px)}.remote-project-image{aspect-ratio:4/3;position:relative;overflow:hidden}.remote-project-image img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.65,.25,1)}.remote-project:hover img{transform:scale(1.04)}.remote-project>div:last-child{padding:24px}.remote-project>div>span{color:var(--remote-cyan);font-size:.75rem}.remote-project h3{margin-top:14px;font-size:32px}.remote-project p{min-height:5.1em;color:var(--muted);margin-top:12px;line-height:1.65}.remote-project>div>span:last-child{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:12px;margin-top:18px;text-decoration:underline;display:flex}.remote-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;padding-bottom:130px;display:grid}.remote-faq>div:first-child{position:sticky;top:130px}.remote-faq .eyebrow{color:var(--muted);margin-bottom:22px}.remote-faq h2{font-size:clamp(48px,5.3vw,76px)}.remote-faq details{border-top:1px solid var(--line)}.remote-faq details:last-child{border-bottom:1px solid var(--line)}.remote-faq summary{grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:102px;display:grid}.remote-faq summary>span{color:var(--remote-cyan);font-size:.75rem}.remote-faq summary h3{letter-spacing:-.035em;font-size:25px}.remote-faq details>p{color:var(--muted);padding:0 58px 30px;line-height:1.75}.remote-cta{color:#10130c;background:var(--remote-lime);border-radius:34px 34px 0 0;padding-block:86px}.remote-cta .eyebrow{color:#4a5529}.remote-cta h2{margin-top:38px;font-size:clamp(70px,10.5vw,150px);line-height:.9}.remote-cta h2 span{color:#4d5930}.remote-cta .shell>div{justify-content:space-between;align-items:end;gap:40px;margin-top:56px;display:flex}.remote-cta .shell>div p{max-width:480px;font-size:1.08rem;line-height:1.65}.remote-cta .button-light{color:var(--ink);background:#111214}@media (prefers-reduced-motion:no-preference){.overlap-scenes article{animation:.35s ease-out both remote-scene}@keyframes remote-scene{0%{opacity:0;transform:translateY(14px)}}}@media (max-width:1000px){.remote-hero{grid-template-columns:1fr .72fr}.remote-hero-media{min-height:500px}.remote-engagements ol{grid-template-columns:1fr 1fr}.remote-engagements li:nth-child(2){border-right:0}.remote-engagements li:nth-child(-n+2){border-bottom:1px solid var(--line)}.remote-project p{min-height:6.5em}.remote-faq{gap:50px}}@media (max-width:700px){.remote-hero{grid-template-columns:1fr;padding-top:24px}.remote-hero h1{margin-top:26px;font-size:clamp(48px,13vw,72px)}.remote-lede{margin-top:24px;font-size:1rem}.remote-actions{flex-direction:column;align-items:start}.remote-hero-media{border-radius:150px 150px 22px 22px;min-height:430px;margin-top:24px}.remote-signal{grid-template-columns:1fr}.remote-signal span{border-right:0;border-bottom:1px solid var(--line);text-align:left;justify-content:start;min-height:58px;padding-inline:16px}.remote-overlap,.remote-engagements,.remote-work,.remote-faq{padding-top:82px}.remote-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.remote-heading h2{font-size:48px}.remote-heading>p{padding:0}.overlap-explorer{grid-template-columns:1fr}.overlap-explorer fieldset{border-right:0;border-bottom:1px solid var(--line);padding:14px}.overlap-explorer label>span{min-height:64px;padding:14px}.overlap-scenes article{min-height:430px;padding:30px 24px}.overlap-scenes article h3{font-size:47px}.remote-engagements ol{grid-template-columns:1fr}.remote-engagements li,.remote-engagements li:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:260px}.remote-engagements li:last-child{border-bottom:0}.remote-engagements li:hover,.remote-engagements li:focus-within{transform:none}.remote-project-grid{grid-template-columns:1fr}.remote-project p{min-height:0}.remote-faq{grid-template-columns:1fr;gap:32px;padding-bottom:82px}.remote-faq>div:first-child{position:static}.remote-faq summary{grid-template-columns:32px 1fr auto;gap:10px;min-height:90px}.remote-faq summary h3{font-size:21px}.remote-faq details>p{padding:0 42px 26px}.remote-cta{border-radius:24px 24px 0 0;padding-block:56px}.remote-cta h2{font-size:17vw}.remote-cta .shell>div{flex-direction:column;align-items:start;margin-top:38px}}
