.WhatWeDoPage-module__e97kqW__page{--richfx-black:#030303;--richfx-ink:#080706;--richfx-panel:rgba(16,14,12,.86);--richfx-border:rgba(255,244,224,.16);--richfx-text:#fff3df;--richfx-muted:rgba(255,243,223,.68);--richfx-dim:rgba(255,243,223,.48);--richfx-orange:#ff6a00;--richfx-orange-soft:rgba(255,106,0,.2);background:linear-gradient(180deg,rgba(3,3,3,.08),var(--richfx-black)18%),var(--richfx-black);min-height:100vh;color:var(--richfx-text);font-family:Arial,Helvetica,sans-serif}.WhatWeDoPage-module__e97kqW__page img,.WhatWeDoPage-module__e97kqW__page video{max-width:100%;display:block}.WhatWeDoPage-module__e97kqW__hero{place-items:center;min-height:100svh;padding:120px max(20px,min(6vw,84px)) 56px;display:grid;position:relative;overflow:clip}.WhatWeDoPage-module__e97kqW__hero:after{content:"";background:linear-gradient(180deg,rgba(3,3,3,0),var(--richfx-black));pointer-events:none;height:30vh;position:absolute;top:auto;bottom:0;left:0;right:0}.WhatWeDoPage-module__e97kqW__heroPlate{opacity:.34;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.08)}.WhatWeDoPage-module__e97kqW__brandPlateImage{filter:saturate(.95)contrast(1.08);width:min(96vw,1600px);height:auto}.WhatWeDoPage-module__e97kqW__heroCopy{z-index:2;width:min(1180px,100%);position:relative}.WhatWeDoPage-module__e97kqW__heroCopy h1,.WhatWeDoPage-module__e97kqW__heroCopy p{max-width:900px}.WhatWeDoPage-module__e97kqW__hero h1{letter-spacing:0;text-transform:uppercase;margin-top:18px;font-size:max(5rem,min(18vw,16rem));font-weight:900;line-height:.78}.WhatWeDoPage-module__e97kqW__tagline{color:var(--richfx-orange);margin-top:24px;font-size:max(1.5rem,min(4vw,4.6rem));font-weight:800;line-height:.96}.WhatWeDoPage-module__e97kqW__heroStatement{color:var(--richfx-muted);margin-top:32px;font-size:max(1.05rem,min(1.5vw,1.45rem));line-height:1.55}.WhatWeDoPage-module__e97kqW__kicker{color:var(--richfx-orange);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800}.WhatWeDoPage-module__e97kqW__showreel,.WhatWeDoPage-module__e97kqW__audio{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:max(28px,min(6vw,84px));min-height:100svh;padding:max(80px,min(12vw,150px)) max(20px,min(6vw,84px));display:grid}.WhatWeDoPage-module__e97kqW__showreelFrame{border:1px solid var(--richfx-border);background:#050505;border-radius:8px;overflow:hidden}.WhatWeDoPage-module__e97kqW__showreelFrame img{width:100%;height:auto}.WhatWeDoPage-module__e97kqW__editorialCopy h2,.WhatWeDoPage-module__e97kqW__sectionHeader h2,.WhatWeDoPage-module__e97kqW__stickyIntro h2,.WhatWeDoPage-module__e97kqW__audioCopy h2,.WhatWeDoPage-module__e97kqW__about h2,.WhatWeDoPage-module__e97kqW__finalCta h2{letter-spacing:0;margin-top:18px;font-size:max(2.35rem,min(6.4vw,7.8rem));font-weight:880;line-height:.92}.WhatWeDoPage-module__e97kqW__editorialCopy p,.WhatWeDoPage-module__e97kqW__sectionHeader p,.WhatWeDoPage-module__e97kqW__stickyIntro p,.WhatWeDoPage-module__e97kqW__audioCopy p,.WhatWeDoPage-module__e97kqW__about p,.WhatWeDoPage-module__e97kqW__finalCta p{color:var(--richfx-muted);margin-top:26px;font-size:max(1rem,min(1.35vw,1.35rem));line-height:1.65}.WhatWeDoPage-module__e97kqW__stickyNarrative{padding:max(92px,min(12vw,150px)) max(20px,min(6vw,84px)) 0}.WhatWeDoPage-module__e97kqW__stickyNarrativeBody{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:max(28px,min(5vw,76px));min-height:250vh;margin-top:max(34px,min(6vw,74px));display:grid}.WhatWeDoPage-module__e97kqW__stickyMedia{z-index:2;align-content:center;align-self:start;min-height:calc(100svh - max(72px,min(10svh,112px)) - 36px);display:grid;position:relative;top:0}.WhatWeDoPage-module__e97kqW__stickyIntro{max-width:760px}.WhatWeDoPage-module__e97kqW__stepMediaStack{aspect-ratio:16/10;border:1px solid var(--richfx-border);background:linear-gradient(120deg,rgba(255,106,0,.1),rgba(255,243,223,.04)),#050505;border-radius:8px;position:relative;overflow:hidden}.WhatWeDoPage-module__e97kqW__stepMedia{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,transform .9s,visibility 0s linear .5s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.035)}.WhatWeDoPage-module__e97kqW__stepMedia.richfx-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s,transform .9s,visibility;transform:scale(1)}.WhatWeDoPage-module__e97kqW__coverAsset,.WhatWeDoPage-module__e97kqW__motionAsset{object-fit:contain;width:100%;height:100%}.WhatWeDoPage-module__e97kqW__scoreReveal{background:radial-gradient(circle at 78% 18%,rgba(255,106,0,.24),transparent 32%),linear-gradient(rgba(3,3,3,.05),rgba(3,3,3,.86)),#050505;place-items:end start;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.WhatWeDoPage-module__e97kqW__scorePlate{object-fit:contain;opacity:.58;filter:saturate(.92)contrast(1.08);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.WhatWeDoPage-module__e97kqW__scoreControls{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(3,3,3,.78);border:1px solid rgba(255,244,224,.24);border-radius:8px;width:min(560px,100% - 36px);margin:18px;padding:max(18px,min(3vw,28px));position:relative;box-shadow:0 24px 70px rgba(0,0,0,.46)}.WhatWeDoPage-module__e97kqW__scoreControls span{color:var(--richfx-orange);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.WhatWeDoPage-module__e97kqW__scoreControls strong{margin-top:10px;font-size:max(1.35rem,min(2.5vw,2.45rem));line-height:1;display:block}.WhatWeDoPage-module__e97kqW__scoreControls audio{width:100%;accent-color:var(--richfx-orange);margin-top:22px}.WhatWeDoPage-module__e97kqW__stepCopyList{align-content:center;gap:55vh;padding:82vh 0 70vh;display:grid}.WhatWeDoPage-module__e97kqW__stepCopy{border-left:1px solid var(--richfx-border);opacity:.42;min-height:46vh;padding-left:max(18px,min(3vw,34px));transition:opacity .24s,border-color .24s,transform .24s}.WhatWeDoPage-module__e97kqW__stepCopy.richfx-active{opacity:1;border-color:var(--richfx-orange);border-left:none;border-right:none;transform:translate(6px)}.WhatWeDoPage-module__e97kqW__stepCopy span{color:var(--richfx-orange);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.WhatWeDoPage-module__e97kqW__stepCopy h3{margin-top:16px;font-size:max(1.8rem,min(3.3vw,4rem));line-height:1}.WhatWeDoPage-module__e97kqW__stepCopy p{color:var(--richfx-muted);margin-top:18px;font-size:max(1rem,min(1.2vw,1.18rem));line-height:1.65}.WhatWeDoPage-module__e97kqW__worlds,.WhatWeDoPage-module__e97kqW__experiments,.WhatWeDoPage-module__e97kqW__about,.WhatWeDoPage-module__e97kqW__finalCta{padding:max(82px,min(12vw,160px)) max(20px,min(6vw,84px))}.WhatWeDoPage-module__e97kqW__sectionHeader{width:min(980px,100%)}.WhatWeDoPage-module__e97kqW__worldGrid{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(180px,1fr));gap:14px;margin-top:max(38px,min(6vw,76px));padding-bottom:16px;display:grid;overflow-x:auto}.WhatWeDoPage-module__e97kqW__worldTile{aspect-ratio:3/4;border:1px solid var(--richfx-border);scroll-snap-align:start;background:#080808;border-radius:8px;min-width:220px;overflow:hidden}.WhatWeDoPage-module__e97kqW__worldTile:nth-child(n+5){aspect-ratio:4/3;grid-column:span 2}.WhatWeDoPage-module__e97kqW__worldTile img{object-fit:cover;width:100%;height:100%}.WhatWeDoPage-module__e97kqW__audio{background:linear-gradient(180deg,rgba(255,106,0,.1),rgba(3,3,3,0) 45%),var(--richfx-ink)}.WhatWeDoPage-module__e97kqW__audioImage{border:1px solid var(--richfx-border);border-radius:8px;justify-self:center;width:min(520px,86vw);overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.46)}.WhatWeDoPage-module__e97kqW__audioImage img{width:100%;height:auto}.WhatWeDoPage-module__e97kqW__audioCopy audio{width:min(520px,100%);accent-color:var(--richfx-orange);margin-top:30px}.WhatWeDoPage-module__e97kqW__audioCopy span{color:var(--richfx-dim);margin-top:12px;font-size:.9rem;display:block}.WhatWeDoPage-module__e97kqW__experimentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:max(34px,min(5vw,64px));display:grid}.WhatWeDoPage-module__e97kqW__experimentCard{border:1px solid var(--richfx-border);background:var(--richfx-panel);border-radius:8px;min-height:430px;position:relative;overflow:hidden}.WhatWeDoPage-module__e97kqW__experimentCard:after{content:"";background:linear-gradient(rgba(3,3,3,.05),rgba(3,3,3,.86));position:absolute;top:0;bottom:0;left:0;right:0}.WhatWeDoPage-module__e97kqW__experimentImage{object-fit:cover;width:100%;height:100%;min-height:430px;transition:transform .9s}.WhatWeDoPage-module__e97kqW__experimentCard:hover .WhatWeDoPage-module__e97kqW__experimentImage{transform:scale(1.04)}.WhatWeDoPage-module__e97kqW__experimentCard span,.WhatWeDoPage-module__e97kqW__experimentCard strong{z-index:2;position:absolute;left:22px;right:22px}.WhatWeDoPage-module__e97kqW__experimentCard span{color:var(--richfx-muted);line-height:1.45;bottom:72px}.WhatWeDoPage-module__e97kqW__experimentCard strong{color:var(--richfx-text);font-size:1.35rem;bottom:28px}.WhatWeDoPage-module__e97kqW__textLink,.WhatWeDoPage-module__e97kqW__ctaLink{color:var(--richfx-text);border-bottom:2px solid var(--richfx-orange);letter-spacing:.08em;text-transform:uppercase;margin-top:34px;font-weight:800;display:inline-flex}.WhatWeDoPage-module__e97kqW__about{align-content:center;min-height:90svh;display:grid}.WhatWeDoPage-module__e97kqW__philosophyList{gap:14px;margin-top:40px;display:grid}.WhatWeDoPage-module__e97kqW__philosophyList p{color:var(--richfx-text);margin:0;font-size:max(1.25rem,min(2.8vw,3rem));line-height:1.15}.WhatWeDoPage-module__e97kqW__finalCta{text-align:center;background:linear-gradient(rgba(3,3,3,0),rgba(255,106,0,.12)),#030303;place-content:center;min-height:100svh;display:grid}.WhatWeDoPage-module__e97kqW__finalCta p{color:var(--richfx-orange);letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:900}.WhatWeDoPage-module__e97kqW__finalCta h2{max-width:1100px}.WhatWeDoPage-module__e97kqW__finalCta .WhatWeDoPage-module__e97kqW__ctaLink{justify-self:center}.WhatWeDoPage-module__e97kqW__page [data-richfx-reveal]{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(22px)}.WhatWeDoPage-module__e97kqW__page [data-richfx-reveal].richfx-visible{opacity:1;transform:translateY(0)}@media (max-width:1020px){.WhatWeDoPage-module__e97kqW__showreel,.WhatWeDoPage-module__e97kqW__audio,.WhatWeDoPage-module__e97kqW__stickyNarrativeBody{grid-template-columns:1fr}.WhatWeDoPage-module__e97kqW__stickyNarrative{min-height:auto;padding-top:86px;padding-bottom:86px}.WhatWeDoPage-module__e97kqW__stickyMedia{min-height:calc(100svh - 96px)}.WhatWeDoPage-module__e97kqW__stepMediaStack{aspect-ratio:16/11}.WhatWeDoPage-module__e97kqW__stepCopyList{gap:40vh;padding:55vh 0 45vh}.WhatWeDoPage-module__e97kqW__stepCopy{opacity:1;min-height:auto}.WhatWeDoPage-module__e97kqW__experimentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.WhatWeDoPage-module__e97kqW__hero{align-items:end}.WhatWeDoPage-module__e97kqW__hero h1{font-size:max(4.3rem,min(24vw,8rem))}.WhatWeDoPage-module__e97kqW__heroPlate{opacity:.25;transform:scale(1.65)}.WhatWeDoPage-module__e97kqW__showreel,.WhatWeDoPage-module__e97kqW__audio,.WhatWeDoPage-module__e97kqW__worlds,.WhatWeDoPage-module__e97kqW__experiments,.WhatWeDoPage-module__e97kqW__about,.WhatWeDoPage-module__e97kqW__finalCta,.WhatWeDoPage-module__e97kqW__stickyNarrative{padding-left:18px;padding-right:18px}.WhatWeDoPage-module__e97kqW__worldGrid{grid-template-columns:repeat(6,minmax(78vw,1fr))}.WhatWeDoPage-module__e97kqW__experimentGrid{gap:8px}.WhatWeDoPage-module__e97kqW__experimentCard{aspect-ratio:1;min-height:0}.WhatWeDoPage-module__e97kqW__experimentImage{height:100%;min-height:0}.WhatWeDoPage-module__e97kqW__experimentCard span{display:none}.WhatWeDoPage-module__e97kqW__experimentCard strong{font-size:max(.68rem,min(2.8vw,.86rem));line-height:1.05;bottom:8px;left:8px;right:8px}.WhatWeDoPage-module__e97kqW__stickyNarrativeBody{min-height:auto;padding-top:70dvh}.WhatWeDoPage-module__e97kqW__stickyIntro{z-index:4;border-top:1px solid var(--richfx-border);border-bottom:1px solid var(--richfx-border);pointer-events:none;max-width:none;margin:0 -18px;padding:18px;position:relative}.WhatWeDoPage-module__e97kqW__stickyMedia{z-index:3;opacity:0;pointer-events:none;visibility:hidden;align-content:stretch;height:70dvh;min-height:0;padding:72px 0 10px;transition:opacity .32s,transform .42s,visibility 0s linear .42s;display:none;position:fixed;top:0;left:18px;right:18px;overflow:clip;transform:translateY(-10px)}.WhatWeDoPage-module__e97kqW__stickyNarrative.richfx-mobile-media-open .WhatWeDoPage-module__e97kqW__stickyMedia{opacity:1;pointer-events:none;visibility:visible;transition:opacity .32s,transform .42s,visibility;display:grid;transform:translateY(0)}.WhatWeDoPage-module__e97kqW__stickyNarrative.richfx-mobile-media-open .WhatWeDoPage-module__e97kqW__motionAsset{pointer-events:auto}.WhatWeDoPage-module__e97kqW__stickyNarrative.richfx-mobile-media-open .WhatWeDoPage-module__e97kqW__stepMedia.richfx-active .WhatWeDoPage-module__e97kqW__scoreControls{pointer-events:auto}.WhatWeDoPage-module__e97kqW__stickyNarrative.richfx-mobile-media-open .WhatWeDoPage-module__e97kqW__stepMedia.richfx-active .WhatWeDoPage-module__e97kqW__scoreControls audio{pointer-events:auto}.WhatWeDoPage-module__e97kqW__stepMediaStack{aspect-ratio:auto;border-radius:0 0 8px 8px;height:100%}.WhatWeDoPage-module__e97kqW__stepCopyList{z-index:4;pointer-events:none;gap:64dvh;padding:0 0 36dvh;position:relative}.WhatWeDoPage-module__e97kqW__stepCopy{z-index:5;border-top:1px solid var(--richfx-border);border-bottom:1px solid var(--richfx-border);pointer-events:none;min-height:-moz-fit-content;min-height:fit-content;max-height:none;margin:0 -18px;padding:16px 18px 18px;position:-webkit-sticky;position:sticky;bottom:0;overflow-y:visible}.WhatWeDoPage-module__e97kqW__stickyIntro,.WhatWeDoPage-module__e97kqW__stepCopy{background:linear-gradient(180deg,rgba(3,3,3,.82),var(--richfx-black));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -18px 50px rgba(0,0,0,.34)}.WhatWeDoPage-module__e97kqW__stepCopy h3{font-size:max(1.55rem,min(10vw,2.55rem))}.WhatWeDoPage-module__e97kqW__stepCopy p{font-size:.96rem;line-height:1.5}.WhatWeDoPage-module__e97kqW__scoreControls{width:calc(100% - 24px);margin:12px;padding:16px}.WhatWeDoPage-module__e97kqW__scoreControls strong{font-size:max(1.15rem,min(7vw,1.75rem))}}@media (prefers-reduced-motion:reduce){.WhatWeDoPage-module__e97kqW__page *,.WhatWeDoPage-module__e97kqW__page :before,.WhatWeDoPage-module__e97kqW__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.WhatWeDoPage-module__e97kqW__page [data-richfx-reveal]{opacity:1;transform:none}}
