.copilot-landing-module__ps5oqG__page{--page-gutter:clamp(24px, 6.1vw, 112px);--ink:#171515;--bone:#f4f2ed;--cream:#f4f2ed;--muted:#71717a;--faint:#a1a1aa;--line:#f4f2ed29;--signal:#315cff;background:var(--ink);min-width:320px;min-height:100vh;color:var(--cream);font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.018em;line-height:1.58}.copilot-landing-module__ps5oqG__page *{box-sizing:border-box}.copilot-landing-module__ps5oqG__page a{color:inherit;text-decoration:none;transition:opacity .15s}.copilot-landing-module__ps5oqG__page a:hover{opacity:.7}.copilot-landing-module__ps5oqG__page a:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.copilot-landing-module__ps5oqG__page .agency-header a:hover{opacity:1}.copilot-landing-module__ps5oqG__page .agency-header a:focus-visible{outline-offset:3px;outline:2px solid #fff}.copilot-landing-module__ps5oqG__backLink{z-index:1;color:#b8b8b6;letter-spacing:0;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex;position:relative}.copilot-landing-module__ps5oqG__hero{isolation:isolate;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.copilot-landing-module__ps5oqG__hero:before{z-index:-1;inset:0 var(--agency-rail-right) 0 var(--agency-rail-left);content:"";pointer-events:none;border-inline:.5px solid #f4f2ed4d;position:absolute}.copilot-landing-module__ps5oqG__heroInner{max-width:1840px;min-height:740px;padding:114px var(--page-gutter) 100px;margin-inline:auto;position:relative}.copilot-landing-module__ps5oqG__heroCopy{z-index:2;width:49%;margin-top:52px;position:relative}.copilot-landing-module__ps5oqG__projectLabel{color:#c5c4c1;font-family:var(--font-body), Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(18px,1.6vw,23px);font-weight:500;line-height:1.45}.copilot-landing-module__ps5oqG__title{letter-spacing:-.055em;color:var(--cream);margin:0;font-size:clamp(44px,4.2vw,68px);font-weight:650;line-height:1.02}.copilot-landing-module__ps5oqG__tags{flex-wrap:wrap;gap:10px;max-width:510px;margin:36px 0 0;padding:0;list-style:none;display:flex}.copilot-landing-module__ps5oqG__tags li{color:#d7d6d3;font-family:var(--font-mono), monospace;letter-spacing:.01em;text-transform:uppercase;background:#1b1b1b;border-radius:100px;padding:8px 14px;font-size:11px;line-height:1.4}.copilot-landing-module__ps5oqG__heroCloud{z-index:0;opacity:.28;pointer-events:none;width:min(86%,1540px);height:auto;position:absolute;top:70px;left:50%;transform:translate(-50%)}.copilot-landing-module__ps5oqG__heroLaptop{z-index:1;width:clamp(660px,50vw,920px);max-width:none;height:auto;position:absolute;bottom:-14px;right:clamp(28px,2vw,40px);transform:rotate(5deg)}.copilot-landing-module__ps5oqG__results{padding:clamp(48px, 6vw, 88px) var(--page-gutter)}.copilot-landing-module__ps5oqG__subtitle{letter-spacing:-.04em;text-align:center;text-wrap:balance;max-width:1160px;margin:0 auto;font-size:clamp(25px,3.1vw,46px);font-weight:450;line-height:1.24}.copilot-landing-module__ps5oqG__foundationsJourney{background:var(--ink);margin:0}.copilot-landing-module__ps5oqG__foundationsStage{position:relative;overflow:clip}.copilot-landing-module__ps5oqG__foundationsArtwork{aspect-ratio:4146/5447;width:min(100%,1800px);margin-inline:auto;position:relative;overflow:hidden}.copilot-landing-module__ps5oqG__foundationsImage{pointer-events:none;-webkit-user-select:none;user-select:none;width:120.357%;max-width:none;height:auto;display:block;position:absolute;top:-5.17716%;left:-9.2137%}.copilot-landing-module__ps5oqG__foundationsJourney[data-motion=scroll]{height:calc(100svh + var(--scroll-distance,0px) - var(--entry-lead,0px) + var(--exit-space,0px));margin-bottom:-100svh}.copilot-landing-module__ps5oqG__foundationsJourney[data-motion=scroll] .copilot-landing-module__ps5oqG__foundationsStage{height:100svh;position:sticky;top:0}.copilot-landing-module__ps5oqG__foundationsJourney[data-motion=scroll] .copilot-landing-module__ps5oqG__foundationsArtwork{will-change:transform;width:min(100vw,1800px);margin:0;position:absolute;top:0;left:0;transform:translateY(calc(100svh + 2px))}.copilot-landing-module__ps5oqG__systemFigure{background:var(--ink);margin:0;position:relative}.copilot-landing-module__ps5oqG__systemHeading{max-width:1100px;padding:clamp(36px, 5vw, 80px) var(--page-gutter) 12px;color:var(--cream);letter-spacing:-.045em;text-align:center;margin:0 auto;font-size:clamp(28px,3.2vw,48px);font-weight:500;line-height:1.2}.copilot-landing-module__ps5oqG__audienceWord{vertical-align:baseline;white-space:nowrap;display:inline-grid}.copilot-landing-module__ps5oqG__audienceSizer,.copilot-landing-module__ps5oqG__audienceVisual{grid-area:1/1}.copilot-landing-module__ps5oqG__audienceSizer{visibility:hidden}.copilot-landing-module__ps5oqG__audienceVisual{text-underline-offset:.15em;justify-self:center;text-decoration:underline;text-decoration-thickness:.055em}.copilot-landing-module__ps5oqG__audienceWord[data-glitch=true] .copilot-landing-module__ps5oqG__audienceVisual{text-shadow:-1px 0 #8e84c7,1px 0 #55cbc7}@media (prefers-reduced-motion:reduce){.copilot-landing-module__ps5oqG__audienceWord[data-glitch=true] .copilot-landing-module__ps5oqG__audienceVisual{text-shadow:none}}.copilot-landing-module__ps5oqG__systemReveal{background:var(--ink);width:100%;color:inherit;font:inherit;cursor:zoom-in;touch-action:pan-y;border:0;place-items:center;margin:0;padding:clamp(24px,3.5vw,64px) 0;display:grid;overflow:hidden}.copilot-landing-module__ps5oqG__systemReveal[data-expanded=true]{cursor:zoom-out}.copilot-landing-module__ps5oqG__systemReveal:focus-visible{outline:2px solid var(--cream);outline-offset:-8px}.copilot-landing-module__ps5oqG__systemCanvas{aspect-ratio:3042/1613;pointer-events:none;width:100%;max-width:1840px;transform-origin:var(--zoom-origin-x) var(--zoom-origin-y);transition:transform .8s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:scale(1.5)}.copilot-landing-module__ps5oqG__systemImage{left:var(--asset-left);top:var(--asset-top);width:var(--asset-width);height:var(--asset-height);-webkit-user-select:none;user-select:none;display:block;position:absolute}.copilot-landing-module__ps5oqG__systemCore{z-index:1}.copilot-landing-module__ps5oqG__systemLayer{z-index:var(--layer-z);opacity:0;transition:opacity .3s}.copilot-landing-module__ps5oqG__systemReveal[data-expanded=true] .copilot-landing-module__ps5oqG__systemCanvas{transform:none}.copilot-landing-module__ps5oqG__systemReveal[data-expanded=true] .copilot-landing-module__ps5oqG__systemLayer{opacity:1;transition-delay:var(--reveal-delay)}.copilot-landing-module__ps5oqG__screenGallery{--screen-width:min(78vw, 1440px);--screen-half-width:min(39vw, 720px);--screen-gap:clamp(16px, 2.5vw, 48px);background:var(--ink);padding:clamp(72px,9vw,144px) 0 clamp(48px,5vw,80px);position:relative;overflow:hidden}.copilot-landing-module__ps5oqG__screenHeading{max-width:1080px;padding-inline:var(--page-gutter);color:var(--cream);letter-spacing:-.055em;text-align:center;margin:0 auto clamp(36px,5vw,72px);font-size:clamp(32px,4.8vw,76px);font-weight:500;line-height:1.05}.copilot-landing-module__ps5oqG__impactSection{padding:24px var(--page-gutter) clamp(64px, 8vw, 120px)}.copilot-landing-module__ps5oqG__impactList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,80px);max-width:1440px;margin:0 auto;display:grid}.copilot-landing-module__ps5oqG__impactList>div{text-align:center;flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.copilot-landing-module__ps5oqG__impactList dt{max-width:260px;color:var(--faint);letter-spacing:-.01em;font-size:clamp(13px,1.2vw,18px);line-height:1.4}.copilot-landing-module__ps5oqG__impactList dd{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.5vw,72px);font-weight:500;line-height:1}.copilot-landing-module__ps5oqG__screenStage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.copilot-landing-module__ps5oqG__screenStage[data-dragging=true]{cursor:grabbing}.copilot-landing-module__ps5oqG__screenTrack{gap:var(--screen-gap);width:max-content;transform:translate3d(calc(50vw - var(--screen-half-width) - (var(--screen-track-index) * (var(--screen-width) + var(--screen-gap))) + var(--screen-drag-x)), 0, 0);display:flex}.copilot-landing-module__ps5oqG__screenCard{flex:0 0 var(--screen-width);width:var(--screen-width);opacity:1;margin:0;transform:none}.copilot-landing-module__ps5oqG__screenGallery:not([data-enhanced=true]) .copilot-landing-module__ps5oqG__screenTrack{gap:32px;width:auto;max-width:1600px;margin-inline:auto;padding-inline:4vw;display:grid;transform:none}.copilot-landing-module__ps5oqG__screenGallery:not([data-enhanced=true]) .copilot-landing-module__ps5oqG__screenCard{width:100%}.copilot-landing-module__ps5oqG__screenGallery[data-enhanced=true] .copilot-landing-module__ps5oqG__screenTrack{will-change:transform;transition:transform .62s cubic-bezier(.22,1,.36,1)}.copilot-landing-module__ps5oqG__screenGallery[data-enhanced=true] .copilot-landing-module__ps5oqG__screenTrack[data-instant=true],.copilot-landing-module__ps5oqG__screenGallery[data-enhanced=true] .copilot-landing-module__ps5oqG__screenStage[data-dragging=true] .copilot-landing-module__ps5oqG__screenTrack{transition:none}.copilot-landing-module__ps5oqG__screenGallery[data-enhanced=true] .copilot-landing-module__ps5oqG__screenCard{opacity:.48;filter:saturate(.65)contrast(.94);transition:opacity .36s steps(6,end),filter .36s steps(6,end)}.copilot-landing-module__ps5oqG__screenGallery[data-enhanced=true] .copilot-landing-module__ps5oqG__screenCard[data-active=true]{opacity:1;filter:none}.copilot-landing-module__ps5oqG__screenFrame{border:1px solid #f4f2ed1f;border-radius:clamp(4px,.55vw,9px);overflow:hidden;box-shadow:0 28px 72px #00000057}.copilot-landing-module__ps5oqG__screenImage{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.copilot-landing-module__ps5oqG__screenDragCursor{z-index:3;width:92px;height:92px;color:var(--cream);opacity:0;pointer-events:none;will-change:transform;background:#1715159e;border:1px solid #6a63ff;border-radius:50%;place-items:center;margin:-46px 0 0 -46px;transition:opacity .14s;display:grid;position:absolute;top:0;left:0;box-shadow:8px 8px #6a63ff24}.copilot-landing-module__ps5oqG__screenDragCursor span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}@media (hover:hover) and (pointer:fine){.copilot-landing-module__ps5oqG__screenStage,.copilot-landing-module__ps5oqG__screenStage[data-dragging=true]{cursor:none}.copilot-landing-module__ps5oqG__screenStage:hover .copilot-landing-module__ps5oqG__screenDragCursor{opacity:1}}.copilot-landing-module__ps5oqG__screenStage:focus-visible{outline:2px solid var(--bone);outline-offset:-2px}.copilot-landing-module__ps5oqG__screenStatus{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px) and (min-width:961px){.copilot-landing-module__ps5oqG__heroInner{min-height:640px;padding-bottom:84px}.copilot-landing-module__ps5oqG__heroCopy{width:55%;margin-top:40px}.copilot-landing-module__ps5oqG__title{font-size:clamp(40px,4.5vw,50px)}.copilot-landing-module__ps5oqG__tags{max-width:360px}.copilot-landing-module__ps5oqG__heroLaptop{bottom:20px}}@media (max-width:960px){.copilot-landing-module__ps5oqG__heroInner{min-height:0;padding-top:94px;padding-bottom:32px}.copilot-landing-module__ps5oqG__heroCopy{width:100%;margin-top:36px}.copilot-landing-module__ps5oqG__projectLabel{font-size:19px}.copilot-landing-module__ps5oqG__title{max-width:580px;font-size:clamp(34px,9.75vw,60px)}.copilot-landing-module__ps5oqG__tags{gap:8px;margin-top:28px}.copilot-landing-module__ps5oqG__tags li{padding-inline:10px;font-size:10px}.copilot-landing-module__ps5oqG__heroCloud{opacity:.18;width:94%;top:86px;left:50%}.copilot-landing-module__ps5oqG__heroLaptop{width:calc(100% + 32px);margin:40px -16px 0;position:relative;bottom:auto;right:auto;transform:rotate(3deg)}.copilot-landing-module__ps5oqG__results{padding-block:48px}}@media (max-width:600px){.copilot-landing-module__ps5oqG__screenGallery{--screen-width:86vw;--screen-half-width:43vw;--screen-gap:16px;padding-top:64px}.copilot-landing-module__ps5oqG__screenHeading{margin-bottom:32px;font-size:clamp(30px,10vw,48px)}.copilot-landing-module__ps5oqG__impactList{grid-template-columns:1fr;gap:24px;margin-inline:0}.copilot-landing-module__ps5oqG__impactList>div{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.copilot-landing-module__ps5oqG__impactList dd{grid-area:1/1;font-size:clamp(30px,8vw,44px)}.copilot-landing-module__ps5oqG__impactList dt{grid-area:1/2;font-size:13px}.copilot-landing-module__ps5oqG__foundationsJourney[data-motion=scroll] .copilot-landing-module__ps5oqG__foundationsArtwork{width:120vw}.copilot-landing-module__ps5oqG__systemCanvas{transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.copilot-landing-module__ps5oqG__systemCanvas,.copilot-landing-module__ps5oqG__systemLayer{transition:none}.copilot-landing-module__ps5oqG__systemReveal[data-expanded=true] .copilot-landing-module__ps5oqG__systemLayer{transition-delay:0s}.copilot-landing-module__ps5oqG__screenGallery[data-enhanced=true] .copilot-landing-module__ps5oqG__screenCard,.copilot-landing-module__ps5oqG__screenGallery[data-enhanced=true] .copilot-landing-module__ps5oqG__screenTrack{transition:none}}@media print{.copilot-landing-module__ps5oqG__foundationsJourney[data-motion=scroll]{height:auto;margin-bottom:0}.copilot-landing-module__ps5oqG__foundationsJourney[data-motion=scroll] .copilot-landing-module__ps5oqG__foundationsStage{height:auto;position:relative}.copilot-landing-module__ps5oqG__foundationsJourney[data-motion=scroll] .copilot-landing-module__ps5oqG__foundationsArtwork{will-change:auto;width:100%;position:relative;transform:none!important}.copilot-landing-module__ps5oqG__systemCanvas,.copilot-landing-module__ps5oqG__systemLayer{opacity:1;transform:none}.copilot-landing-module__ps5oqG__screenStatus{display:none}.copilot-landing-module__ps5oqG__screenGallery[data-enhanced=true] .copilot-landing-module__ps5oqG__screenTrack{gap:24px;width:auto;display:grid;transform:none}.copilot-landing-module__ps5oqG__screenGallery[data-enhanced=true] .copilot-landing-module__ps5oqG__screenCard{opacity:1;filter:none;break-inside:avoid;width:100%}}
.pixel-reveal-impact-module__SHWVRW__card{flex-direction:column-reverse;justify-content:flex-end;gap:12px;display:flex;position:relative}.pixel-reveal-impact-module__SHWVRW__impactPixels{width:100%;height:100%;fill:var(--ink);pointer-events:none;display:none;position:absolute;inset:0}[data-pixel-ready=true]:not([data-reveal=complete])>.pixel-reveal-impact-module__SHWVRW__impactPixels{display:block}[data-reveal=playing]>.pixel-reveal-impact-module__SHWVRW__impactPixels path{animation:1ms step-end both pixel-reveal-impact-module__SHWVRW__impactPixelReveal}@keyframes pixel-reveal-impact-module__SHWVRW__impactPixelReveal{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce),print{[data-pixel-ready]>.pixel-reveal-impact-module__SHWVRW__impactPixels{display:none}}
.case-study-module__8CWmNW__page{--page-gutter:clamp(24px, 6.1vw, 112px);--ink:#171515;--bone:#f4f2ed;--mist:#b8bcc2;--line:#f4f2ed29;--line-strong:#f4f2ed4d;background:var(--ink);min-width:320px;min-height:100vh;color:var(--bone);font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.018em;overflow:clip}.case-study-module__8CWmNW__page *{box-sizing:border-box}.case-study-module__8CWmNW__page a{color:inherit;text-decoration:none;transition:opacity .15s}.case-study-module__8CWmNW__page a:hover{opacity:.72}.case-study-module__8CWmNW__page a:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.case-study-module__8CWmNW__page .agency-header a:hover{opacity:1}.case-study-module__8CWmNW__hero{isolation:isolate;border-bottom:1px solid var(--line);background:var(--ink);position:relative;overflow:hidden}.case-study-module__8CWmNW__hero:before{z-index:-1;inset:0 var(--agency-rail-right) 0 var(--agency-rail-left);border-inline:.5px solid var(--line-strong);content:"";pointer-events:none;position:absolute}.case-study-module__8CWmNW__problem:before,.case-study-module__8CWmNW__project:before,.case-study-module__8CWmNW__impact:before{inset:0 var(--agency-rail-right) 0 var(--agency-rail-left);content:"";pointer-events:none;border-inline:.5px dashed #f4f2ed4d;position:absolute}.case-study-module__8CWmNW__heroInner{width:min(100%,1840px);min-height:100dvh;padding:114px var(--page-gutter) 100px;margin-inline:auto;position:relative}.case-study-module__8CWmNW__backLink{z-index:4;color:#b8b8b6;letter-spacing:0;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex;position:relative}.case-study-module__8CWmNW__heroCopy{z-index:3;width:29.4%;margin-top:clamp(52px,12vh,156px);position:relative}.case-study-module__8CWmNW__projectLabel{color:#c5c4c1;letter-spacing:.04em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(18px,1.6vw,23px);font-weight:500;line-height:1.45}.case-study-module__8CWmNW__title{color:var(--bone);letter-spacing:-.055em;margin:0;font-size:clamp(28px,2.52vw,41px);font-weight:650;line-height:1.02}.case-study-module__8CWmNW__tags{flex-wrap:wrap;gap:10px;max-width:510px;margin:36px 0 0;padding:0;list-style:none;display:flex}.case-study-module__8CWmNW__tags li{color:#d7d6d3;font-family:var(--font-mono), monospace;letter-spacing:.01em;text-transform:uppercase;background:#1b1b1b;border-radius:100px;padding:8px 14px;font-size:11px;line-height:1.4}.case-study-module__8CWmNW__heroVisual{z-index:1;perspective:1500px;mix-blend-mode:lighten;width:79%;margin:0;position:absolute;top:0;bottom:0;left:32%}.case-study-module__8CWmNW__heroVideoPlane{transform-origin:50%;pointer-events:none;width:100%;position:absolute;top:50%;transform:translateY(-46%)rotate(12deg)rotateX(14deg)rotateY(-16deg);-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.case-study-module__8CWmNW__heroVideo{width:100%;height:auto;display:block}.case-study-module__8CWmNW__problem,.case-study-module__8CWmNW__project,.case-study-module__8CWmNW__impact{border-bottom:1px solid var(--line);position:relative}.case-study-module__8CWmNW__problem{min-height:calc(100dvh - 70px);padding:32px var(--page-gutter);align-items:center;scroll-margin-top:70px;display:grid}.case-study-module__8CWmNW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.case-study-module__8CWmNW__loopDiagram{width:100%;max-width:1160px;height:min(600px,100svh - 142px);min-height:420px;margin:0 auto;position:relative}.case-study-module__8CWmNW__loopCenter{text-align:center;width:37%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-study-module__8CWmNW__loopCenter h2{letter-spacing:-.06em;text-wrap:balance;margin:0;scroll-margin-top:240px;font-size:clamp(26px,min(3.05vw,5.25svh),42px);font-weight:650;line-height:1.08}.case-study-module__8CWmNW__loopCenter h2 span{white-space:pre;display:inline-block}.case-study-module__8CWmNW__contentWords{color:#25f4ee}.case-study-module__8CWmNW__bottleneckWord{color:#fe2c55}.case-study-module__8CWmNW__inlineTikTokLogo{vertical-align:-.035em;object-fit:contain;width:.65em;height:.74em;margin-right:.17em;display:inline-block}.case-study-module__8CWmNW__loopSteps{margin:0;padding:0;list-style:none}.case-study-module__8CWmNW__loopStep{text-align:center;width:25%;position:absolute}.case-study-module__8CWmNW__loopStep:first-child{top:0;left:50%;transform:translate(-50%)}.case-study-module__8CWmNW__loopStep:nth-child(2){top:50%;right:1.25%;transform:translateY(-50%)}.case-study-module__8CWmNW__loopStep:nth-child(3){bottom:0;left:50%;transform:translate(-50%)}.case-study-module__8CWmNW__loopStep:nth-child(4){top:50%;left:1.25%;transform:translateY(-50%)}.case-study-module__8CWmNW__loopIcon{object-fit:contain;width:clamp(80px,17svh,138px);height:clamp(80px,17svh,138px);margin:0 auto 12px;display:block}.case-study-module__8CWmNW__loopNode h3{letter-spacing:-.035em;text-wrap:balance;max-width:240px;margin:0 auto;font-size:clamp(15px,1.5vw,20px);font-weight:520;line-height:1.15}.case-study-module__8CWmNW__loopArrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.case-study-module__8CWmNW__dashedArrow,.case-study-module__8CWmNW__warningArrow{fill:none;stroke-width:3.5px;stroke-dasharray:10 13;stroke-linecap:round;stroke-linejoin:round}.case-study-module__8CWmNW__dashedArrow{stroke:#fff;opacity:.8}.case-study-module__8CWmNW__mobileReturn,.case-study-module__8CWmNW__mobileConnector{display:none}.case-study-module__8CWmNW__projectIntro{z-index:1;max-width:1600px;padding:clamp(28px, 3vw, 44px) var(--page-gutter) clamp(64px, 7vw, 110px);grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(40px,7vw,120px);margin-inline:auto;display:grid;position:relative}.case-study-module__8CWmNW__projectIntro h2{letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(36px,4.5vw,65px);font-weight:650;line-height:1.05}.case-study-module__8CWmNW__projectIntro>p{max-width:480px;color:var(--mist);margin:0 0 3px;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.case-study-module__8CWmNW__squishyFigure{z-index:1;width:100%;margin:0;position:relative}.case-study-module__8CWmNW__squishyCanvas{aspect-ratio:17/9;background:#dc4758;width:100%;min-height:560px;position:relative;overflow:hidden}.case-study-module__8CWmNW__projectVisual{overflow:clip}.case-study-module__8CWmNW__squishyCanvas canvas{display:block}.case-study-module__8CWmNW__sceneFallback{z-index:1;pointer-events:none;aspect-ratio:3.3/7.17;border:8px solid #121111;border-radius:36px;height:72%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:12px 18px 38px #490f1b40}.case-study-module__8CWmNW__sceneFallback img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.case-study-module__8CWmNW__impact{padding:clamp(64px, 7vw, 110px) var(--page-gutter)}.case-study-module__8CWmNW__metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,80px);width:100%;max-width:1480px;margin:0 auto;display:grid;position:relative}.case-study-module__8CWmNW__metrics dt{max-width:320px;color:var(--mist);letter-spacing:-.01em;font-size:clamp(15px,1.4vw,20px);line-height:1.45}.case-study-module__8CWmNW__metrics dd{font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(40px,5.3vw,84px);font-weight:500;line-height:1.1}@media (max-width:1100px) and (min-width:961px){.case-study-module__8CWmNW__heroCopy{width:33%;margin-top:70px}.case-study-module__8CWmNW__title{font-size:clamp(26px,2.7vw,30px)}.case-study-module__8CWmNW__tags{max-width:360px}}@media (max-width:960px){.case-study-module__8CWmNW__heroInner{padding-top:94px;padding-bottom:75px}.case-study-module__8CWmNW__heroCopy{width:100%;margin-top:36px}.case-study-module__8CWmNW__projectLabel{font-size:19px}.case-study-module__8CWmNW__title{max-width:580px;font-size:clamp(34px,9.75vw,60px)}.case-study-module__8CWmNW__tags{gap:8px;margin-top:28px}.case-study-module__8CWmNW__tags li{padding-inline:10px;font-size:10px}.case-study-module__8CWmNW__heroVisual{aspect-ratio:1.15;perspective:1000px;width:calc(100% + 48px);margin:28px -24px 0;position:relative;top:auto;bottom:auto;left:auto}.case-study-module__8CWmNW__heroVideoPlane{transform:translateY(-50%)rotate(10deg)rotateX(12deg)rotateY(-10deg)}.case-study-module__8CWmNW__loopCenter h2{font-size:26px}.case-study-module__8CWmNW__loopNode h3{font-size:16px}.case-study-module__8CWmNW__projectIntro{grid-template-columns:1fr;gap:18px}.case-study-module__8CWmNW__projectIntro>p{max-width:650px}}@media (max-width:760px){.case-study-module__8CWmNW__problem{--loop-node-size:clamp(52px, 9svh, 76px);--loop-gap:clamp(24px, 4svh, 32px);padding:clamp(16px, 3svh, 28px) var(--page-gutter)}.case-study-module__8CWmNW__loopDiagram{height:auto;min-height:0}.case-study-module__8CWmNW__loopCenter{width:100%;position:static;transform:none}.case-study-module__8CWmNW__loopCenter h2{max-width:390px;margin-inline:auto;scroll-margin-top:100px;font-size:clamp(24px,4svh,32px)}.case-study-module__8CWmNW__loopArrows{display:none}.case-study-module__8CWmNW__loopSteps{gap:var(--loop-gap);margin:24px 36px 0 0;display:grid}.case-study-module__8CWmNW__loopStep:nth-child(n){text-align:left;width:100%;min-height:var(--loop-node-size);position:relative;inset:auto;transform:none}.case-study-module__8CWmNW__loopNode{grid-template-columns:var(--loop-node-size) minmax(0, 1fr);min-height:var(--loop-node-size);align-items:center;gap:14px;display:grid}.case-study-module__8CWmNW__loopNode h3{text-wrap:initial;margin:0;font-size:clamp(15px,2.5svh,18px)}.case-study-module__8CWmNW__loopIcon{width:var(--loop-node-size);height:var(--loop-node-size);margin:0}.case-study-module__8CWmNW__mobileConnector{bottom:calc(2px - var(--loop-gap));left:calc(var(--loop-node-size) / 2 - 12px);width:24px;height:calc(var(--loop-gap) - 4px);display:block;position:absolute}.case-study-module__8CWmNW__mobileReturn{width:28px;height:calc(var(--loop-node-size) * 4 + var(--loop-gap) * 3);display:block;position:absolute;bottom:0;right:0}.case-study-module__8CWmNW__mobileReturn svg{width:100%;height:100%}.case-study-module__8CWmNW__squishyCanvas{aspect-ratio:4/6;min-height:580px}.case-study-module__8CWmNW__metrics{grid-template-columns:1fr;gap:48px}.case-study-module__8CWmNW__metrics dd{font-size:clamp(56px,15vw,78px)}}@media (prefers-reduced-motion:reduce){.case-study-module__8CWmNW__page a{transition:none}}
