@font-face{font-family:Coophub Onest;src:url(/cases/coophub/fonts/Onest-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Coophub Onest;src:url(/cases/coophub/fonts/Onest-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Coophub Onest;src:url(/cases/coophub/fonts/Onest-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Coophub Onest;src:url(/cases/coophub/fonts/Onest-Black.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}.case-coophub{--paper:#f8f8f6;--ink:#050505;--muted:#5d5d5a;--edge:clamp(24px,4.6vw,88px);--hero-min:760px}.case-coophub,.case-coophub *{box-sizing:border-box}.case-coophub{margin:0;min-height:100%;background:var(--paper)}.case-coophub{overflow-x:hidden;overflow-x:clip;font-family:Coophub Onest,Arial,sans-serif;font-size:16px;font-weight:400;line-height:normal;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.case-coophub.is-page-hidden .cloud,.case-coophub.is-page-hidden .hero__clouds,.case-coophub.is-page-hidden .hero__copy,.case-coophub.is-page-hidden .hero__devices,.case-coophub.is-page-hidden .hero__map-wrap{animation-play-state:paused!important}.case-coophub .hero{position:relative;min-height:max(100svh,var(--hero-min));height:100svh;max-height:1180px;overflow:hidden;isolation:isolate;background:var(--paper)}.case-coophub .hero__copy{position:relative;z-index:8;width:min(54vw,960px);padding-top:clamp(48px,7.1vh,86px);margin-left:var(--edge);pointer-events:none}.case-coophub .hero__title{margin:0;font-size:clamp(76px,9.15vw,176px);font-weight:900;line-height:.82;letter-spacing:-.066em;white-space:nowrap}.case-coophub .hero__lang{display:block;width:clamp(166px,13vw,252px);height:auto;margin-top:clamp(22px,2.35vh,30px)}.case-coophub .hero__subtitle{max-width:620px;margin:clamp(16px,1.7vh,23px) 0 0;font-size:clamp(17px,1.18vw,23px);font-weight:400;line-height:1.28;letter-spacing:-.025em;color:var(--muted)}.case-coophub .hero__map-wrap{position:absolute;z-index:2;top:clamp(30px,3.5vh,56px);right:clamp(-56px,-2.2vw,-20px);width:clamp(590px,49.5vw,950px);transform:translate3d(0,var(--map-scroll,0),0);will-change:transform;pointer-events:none}.case-coophub .hero__map{display:block;width:100%;height:auto;opacity:.86;filter:grayscale(.05) contrast(.96)}.case-coophub .hero__clouds{position:absolute;inset:auto 0 0;z-index:3;height:58%;pointer-events:none}.case-coophub .cloud{position:absolute;display:block;height:auto;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-coophub .cloud--left{width:clamp(560px,50vw,980px);left:clamp(-310px,-14vw,-140px);bottom:clamp(-280px,-18vh,-120px);opacity:.77;animation:coophub-cloudFloatA 17s ease-in-out -3s infinite alternate}.case-coophub .cloud--center{width:clamp(720px,61vw,1160px);left:50%;bottom:clamp(-365px,-25vh,-190px);opacity:.88;transform:translateX(-50%);animation:coophub-cloudFloatB 19s ease-in-out -7s infinite alternate}.case-coophub .cloud--right{width:clamp(570px,48vw,920px);right:clamp(-315px,-14vw,-150px);bottom:clamp(-285px,-18vh,-125px);opacity:.78;animation:coophub-cloudFloatC 15.5s ease-in-out -1.5s infinite alternate}.case-coophub .hero__devices{position:absolute;z-index:6;left:50%;bottom:clamp(10px,1.6vh,26px);width:clamp(1020px,91vw,1740px);transform:translate3d(-50%,var(--devices-scroll,0),0);opacity:0;animation:coophub-devicesIn .92s cubic-bezier(.2,.72,.22,1) .42s forwards;will-change:transform,opacity;pointer-events:none}.case-coophub .hero__devices-image{display:block;width:100%;height:auto}.case-coophub .hero__clouds,.case-coophub .hero__copy,.case-coophub .hero__map-wrap{opacity:0}.case-coophub .hero__map-wrap{animation:coophub-fadeUp .78s cubic-bezier(.2,.72,.22,1) 80ms forwards}.case-coophub .hero__copy{animation:coophub-fadeUp .8s cubic-bezier(.2,.72,.22,1) .14s forwards}.case-coophub .hero__clouds{animation:coophub-fadeOnly .9s ease-out .22s forwards}@keyframes coophub-fadeUp{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes coophub-fadeOnly{0%{opacity:0}to{opacity:1}}@keyframes coophub-devicesIn{0%{opacity:0;transform:translate3d(-50%,calc(var(--devices-scroll, 0px) + 32px),0)}to{opacity:1;transform:translate3d(-50%,var(--devices-scroll,0),0)}}@keyframes coophub-cloudFloatA{0%{transform:translate3d(-9px,5px,0) rotate(-.22deg)}52%{transform:translate3d(27px,-15px,0) rotate(.46deg)}to{transform:translate3d(8px,-3px,0) rotate(-.31deg)}}@keyframes coophub-cloudFloatB{0%{transform:translate3d(calc(-50% + 13px),6px,0) rotate(.18deg)}47%{transform:translate3d(calc(-50% - 21px),-13px,0) rotate(-.42deg)}to{transform:translate3d(calc(-50% + 9px),1px,0) rotate(.29deg)}}@keyframes coophub-cloudFloatC{0%{transform:translate3d(11px,4px,0) rotate(.22deg)}55%{transform:translate3d(-25px,-14px,0) rotate(-.48deg)}to{transform:translate3d(-4px,3px,0) rotate(.34deg)}}@media (max-width:1500px){.case-coophub{--hero-min:720px}.case-coophub .hero__copy{width:55vw;padding-top:clamp(42px,6.2vh,64px)}.case-coophub .hero__title{font-size:clamp(72px,8.7vw,132px)}.case-coophub .hero__map-wrap{width:clamp(550px,48vw,720px);right:-32px;top:34px}.case-coophub .hero__devices{width:clamp(980px,92vw,1380px);bottom:clamp(8px,1.3vh,18px)}}@media (max-width:1180px){.case-coophub{--edge:clamp(28px,4vw,48px);--hero-min:720px}.case-coophub .hero__copy{width:59vw;padding-top:46px}.case-coophub .hero__title{font-size:clamp(70px,9.2vw,108px)}.case-coophub .hero__lang{width:clamp(154px,15vw,192px);margin-top:18px}.case-coophub .hero__subtitle{max-width:480px;font-size:clamp(16px,1.55vw,19px)}.case-coophub .hero__map-wrap{top:40px;right:-70px;width:51vw;min-width:500px;opacity:.82}.case-coophub .hero__devices{width:1080px;max-width:none;bottom:12px}.case-coophub .hero__clouds{height:55%}}@media (max-width:900px){.case-coophub{--hero-min:780px;--edge:clamp(24px,5vw,42px)}.case-coophub .hero{min-height:max(100svh,780px);height:100svh;max-height:none}.case-coophub .hero__copy{width:calc(100% - (var(--edge) * 2));padding-top:48px}.case-coophub .hero__title{font-size:clamp(72px,13.7vw,116px);letter-spacing:-.06em}.case-coophub .hero__lang{width:clamp(165px,28vw,214px);margin-top:20px}.case-coophub .hero__subtitle{max-width:440px;font-size:clamp(16px,2.2vw,20px)}.case-coophub .hero__map-wrap{z-index:1;top:170px;right:-170px;width:min(82vw,690px);min-width:600px}.case-coophub .hero__map{opacity:.45}.case-coophub .hero__clouds{height:54%}.case-coophub .cloud--left{left:-380px;bottom:-240px;width:820px}.case-coophub .cloud--center{bottom:-315px;width:1000px}.case-coophub .cloud--right{right:-390px;bottom:-245px;width:820px}.case-coophub .hero__devices{width:1120px;bottom:clamp(24px,6vh,72px)}}@media (max-width:560px){.case-coophub{--edge:20px;--hero-min:720px}.case-coophub .hero{min-height:max(100svh,720px);height:100svh}.case-coophub .hero__copy{padding-top:max(28px,env(safe-area-inset-top));width:calc(100% - 40px)}.case-coophub .hero__title{font-size:min(18.5vw,82px);line-height:.86;letter-spacing:-.066em}.case-coophub .hero__lang{width:153px;margin-top:15px}.case-coophub .hero__subtitle{max-width:320px;margin-top:13px;font-size:15px;line-height:1.28}.case-coophub .hero__map-wrap{top:182px;right:-245px;width:680px;min-width:0}.case-coophub .hero__map{opacity:.27}.case-coophub .hero__clouds{height:55%}.case-coophub .cloud--left{width:660px;left:-385px;bottom:-178px;opacity:.72}.case-coophub .cloud--center{width:770px;bottom:-226px;opacity:.82}.case-coophub .cloud--right{width:650px;right:-405px;bottom:-182px;opacity:.72}.case-coophub .hero__devices{width:920px;bottom:70px}}@media (max-width:410px){.case-coophub .hero__title{font-size:min(18.5vw,76px)}.case-coophub .hero__subtitle{max-width:284px;font-size:14px}.case-coophub .hero__map-wrap{top:170px;right:-255px;width:650px}.case-coophub .hero__devices{width:860px;bottom:76px}.case-coophub .cloud--left{bottom:-166px}.case-coophub .cloud--center{bottom:-214px}.case-coophub .cloud--right{bottom:-170px}}@media (max-height:760px) and (min-width:561px){.case-coophub .hero{min-height:680px}.case-coophub .hero__copy{padding-top:34px}.case-coophub .hero__title{font-size:clamp(66px,8.5vw,118px)}.case-coophub .hero__map-wrap{top:25px}.case-coophub .hero__devices{width:min(90vw,1320px);bottom:-8px}}.case-coophub .services{position:relative;min-height:100svh;overflow:hidden;padding:clamp(70px,8.8vh,104px) 0 clamp(52px,6vh,78px);background:var(--paper)}.case-coophub .services__intro{position:relative;z-index:2;width:min(92vw,980px);margin:0 auto;text-align:center}.case-coophub .services__title{margin:0;font-size:clamp(48px,5.25vw,92px);font-weight:900;line-height:.96;letter-spacing:-.055em}.case-coophub .services__subtitle{margin:clamp(18px,2.1vh,26px) auto 0;font-size:clamp(16px,1.22vw,22px);font-weight:400;line-height:1.32;letter-spacing:-.026em;color:var(--muted)}.case-coophub .services__stage{width:100%;margin-top:clamp(46px,6.2vh,74px);overflow:hidden}.case-coophub .services__rail{display:flex;align-items:flex-start;justify-content:center;gap:clamp(12px,1.1vw,22px);width:-moz-max-content;width:max-content;min-width:100%;margin-inline:auto;padding:12px 0 42px}.case-coophub .services__panel{flex:0 0 auto;width:clamp(208px,17.1vw,320px);transform:translateY(var(--panel-y,0))}.case-coophub .services__panel--1{--panel-y:0px}.case-coophub .services__panel--2{--panel-y:48px}.case-coophub .services__panel--3{--panel-y:-12px}.case-coophub .services__panel--4{--panel-y:48px}.case-coophub .services__panel--5{--panel-y:0px}.case-coophub .services__screen{aspect-ratio:466/836;overflow:hidden;border:1px solid rgba(5,5,5,.13);border-radius:clamp(16px,1.2vw,22px);background:#fff;box-shadow:0 12px 34px rgba(20,25,33,.045)}.case-coophub .services__video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.case-coophub [data-services-reveal]{opacity:0}.case-coophub .services__intro[data-services-reveal]{transform:translateY(18px);transition:opacity .76s cubic-bezier(.2,.72,.22,1),transform .76s cubic-bezier(.2,.72,.22,1)}.case-coophub .services__panel[data-services-reveal] .services__screen{transform:translateY(28px) scale(.985);transition:opacity .82s cubic-bezier(.2,.72,.22,1),transform .82s cubic-bezier(.2,.72,.22,1);transition-delay:var(--panel-delay,0s);opacity:0}.case-coophub .services.is-revealed [data-services-reveal]{opacity:1}.case-coophub .services.is-revealed .services__intro[data-services-reveal]{transform:translateY(0)}.case-coophub .services.is-revealed .services__panel[data-services-reveal] .services__screen{opacity:1;transform:translateY(0) scale(1)}.case-coophub .services__panel--1{--panel-delay:.30s}.case-coophub .services__panel--2{--panel-delay:1.42s}.case-coophub .services__panel--3{--panel-delay:2.54s}.case-coophub .services__panel--4{--panel-delay:3.66s}.case-coophub .services__panel--5{--panel-delay:4.78s}@media (max-width:1180px){.case-coophub .services{min-height:100svh;padding-top:clamp(64px,7.5vh,84px)}.case-coophub .services__title{font-size:clamp(46px,5.8vw,68px)}.case-coophub .services__stage{margin-top:clamp(38px,5.2vh,58px)}.case-coophub .services__rail{gap:clamp(8px,.9vw,12px);padding-bottom:34px}.case-coophub .services__panel{width:clamp(154px,18vw,218px)}.case-coophub .services__panel--2,.case-coophub .services__panel--4{--panel-y:36px}.case-coophub .services__panel--3{--panel-y:-9px}}@media (max-width:900px){.case-coophub .services{min-height:0;padding:72px 0 64px}.case-coophub .services__intro{width:min(calc(100% - 48px),720px)}.case-coophub .services__title{font-size:clamp(44px,7.4vw,62px)}.case-coophub .services__subtitle{font-size:clamp(15px,2.15vw,18px)}.case-coophub .services__stage{margin-top:46px}.case-coophub .services__rail{gap:8px;padding-bottom:28px}.case-coophub .services__panel{width:clamp(126px,18.1vw,154px)}.case-coophub .services__panel--2,.case-coophub .services__panel--4{--panel-y:28px}.case-coophub .services__panel--3{--panel-y:-7px}}@media (max-width:560px){.case-coophub .services{padding:58px 0 46px}.case-coophub .services__intro{width:calc(100% - 40px)}.case-coophub .services__title{font-size:clamp(38px,11.6vw,52px);line-height:.98}.case-coophub .services__subtitle{margin-top:16px;font-size:14px;line-height:1.36}.case-coophub .services__stage{height:430px;margin-top:34px;overflow:hidden}.case-coophub .services__rail{position:relative;left:50%;display:block;width:540px;min-width:0;height:410px;margin:0;padding:0;transform:translateX(-50%)}.case-coophub .services__panel{position:absolute;width:118px;transform:none}.case-coophub .services__panel--1{left:10px;top:158px}.case-coophub .services__panel--2{left:112px;top:76px}.case-coophub .services__panel--3{left:50%;top:0;transform:translateX(-50%)}.case-coophub .services__panel--4{right:112px;top:76px}.case-coophub .services__panel--5{right:10px;top:158px}.case-coophub .services__screen{border-radius:15px}}.case-coophub .account,.case-coophub .scenario{position:relative;overflow:hidden;background:var(--paper)}.case-coophub .account{min-height:clamp(760px,100svh,1120px);padding:clamp(96px,12vh,144px) var(--edge) clamp(72px,8vh,108px)}.case-coophub .account__inner,.case-coophub .scenario__inner{position:relative;width:min(100%,1760px);margin:0 auto}.case-coophub .account__inner{min-height:clamp(610px,72svh,820px)}.case-coophub .account__copy{position:relative;z-index:4;max-width:min(44vw,760px)}.case-coophub .account__title,.case-coophub .scenario__title{margin:0;font-weight:900;line-height:1.045;letter-spacing:-.034em}.case-coophub .account__title{font-size:clamp(58px,6.25vw,112px)}.case-coophub .account__subtitle,.case-coophub .scenario__subtitle{margin:clamp(18px,2.2vh,28px) 0 0;color:var(--muted);font-size:clamp(17px,1.22vw,22px);line-height:1.34;letter-spacing:-.025em}.case-coophub .account__arc{position:absolute;z-index:1;width:clamp(500px,46vw,840px);aspect-ratio:1.3/1;left:clamp(80px,7vw,150px);bottom:clamp(-24px,-1vh,-8px);border:1.3px solid rgba(5,5,5,.84);border-radius:50%;transform:rotate(9deg);pointer-events:none}.case-coophub .account__visual{position:absolute;z-index:3;width:clamp(720px,62vw,1160px);right:clamp(-130px,-5vw,-54px);bottom:clamp(-28px,-1.3vh,-8px)}.case-coophub .account__visual img,.case-coophub .scenario__visual img{display:block;width:100%;height:auto}.case-coophub .scenario{min-height:clamp(900px,112svh,1280px);padding:clamp(90px,10vh,124px) var(--edge) clamp(52px,7vh,84px)}.case-coophub .scenario__copy{position:relative;z-index:5;max-width:760px}.case-coophub .scenario__title{font-size:clamp(58px,6.05vw,108px)}.case-coophub .scenario__steps{position:relative;z-index:6;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.1vw,22px);width:100%;margin:clamp(54px,6.5vh,82px) 0 0;padding:0;list-style:none}.case-coophub .scenario__step{min-height:clamp(144px,11.4vw,190px);padding:clamp(16px,1.4vw,24px);border:1px solid rgba(5,5,5,.68);border-radius:14px;background:hsla(60,12%,97%,.94)}.case-coophub .scenario__icon{display:block;width:clamp(40px,2.7vw,46px);height:auto;margin-bottom:18px}.case-coophub .scenario__step h3{margin:0;font-size:clamp(17px,1.17vw,21px);font-weight:700;line-height:1.08;letter-spacing:-.035em}.case-coophub .scenario__step p{margin:9px 0 0;color:#454542;font-size:clamp(12px,.77vw,15px);line-height:1.32;letter-spacing:-.015em}.case-coophub .scenario__visual-wrap{position:relative;width:min(82vw,1320px);margin:clamp(40px,5vh,64px) auto 0}.case-coophub .scenario__visual{position:relative;z-index:3;width:100%;margin:0 auto}.case-coophub .scenario__oval{position:absolute;z-index:1;top:25%;width:54%;aspect-ratio:1.9/1;border:1.25px solid rgba(5,5,5,.84);border-radius:50%;pointer-events:none}.case-coophub .scenario__oval--left{left:-12%;transform:rotate(10deg)}.case-coophub .scenario__oval--right{right:-12%;transform:rotate(-8deg)}.case-coophub .case-reveal{opacity:0;transform:translateY(24px);transition:opacity .76s cubic-bezier(.2,.72,.22,1),transform .76s cubic-bezier(.2,.72,.22,1);transition-delay:var(--reveal-delay,0ms)}.case-coophub .case-reveal--visual{transform:translateY(30px) scale(.992);transition-duration:.84s}.case-coophub .case-reveal--step{transform:translateY(18px)}.case-coophub .case-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}@media (max-width:1180px){.case-coophub .account{min-height:820px;padding-top:92px}.case-coophub .account__copy{max-width:52vw}.case-coophub .account__title{font-size:clamp(56px,6.3vw,76px)}.case-coophub .account__visual{width:clamp(660px,70vw,900px);right:-96px;bottom:8px}.case-coophub .account__arc{width:clamp(420px,47vw,590px);left:36px;bottom:-4px}.case-coophub .scenario{min-height:920px}.case-coophub .scenario__title{font-size:clamp(56px,6.2vw,76px)}.case-coophub .scenario__steps{gap:10px}.case-coophub .scenario__step{min-height:152px;padding:16px}.case-coophub .scenario__step h3{font-size:16px}.case-coophub .scenario__step p{font-size:11.5px}.case-coophub .scenario__visual-wrap{width:min(88vw,1040px)}}@media (max-width:900px){.case-coophub .account__inner{min-height:700px}.case-coophub .account{min-height:860px;padding:86px var(--edge) 52px}.case-coophub .account__copy{max-width:620px}.case-coophub .account__title{font-size:clamp(54px,8.6vw,72px)}.case-coophub .account__visual{width:min(1030px,104vw);right:-22vw;bottom:18px}.case-coophub .account__arc{width:64vw;left:2vw;bottom:90px}.case-coophub .scenario{min-height:0;padding:82px var(--edge) 70px}.case-coophub .scenario__title{font-size:clamp(54px,8.3vw,70px)}.case-coophub .scenario__steps{grid-template-columns:repeat(5,minmax(148px,1fr));gap:10px;width:-moz-max-content;width:max-content;min-width:100%;margin-top:52px}.case-coophub .scenario__step{width:148px;min-height:148px}.case-coophub .scenario__visual-wrap{width:104vw;margin-left:-8vw}}@media (max-width:560px){.case-coophub .desktop-break{display:none}.case-coophub .account{min-height:0;padding:70px 20px 44px}.case-coophub .account__inner{min-height:0}.case-coophub .account__copy{max-width:none}.case-coophub .account__title{font-size:clamp(42px,12.5vw,58px);line-height:1.045;letter-spacing:-.032em}.case-coophub .account__subtitle{max-width:330px;margin-top:16px;font-size:14px;line-height:1.38}.case-coophub .account__arc{width:112vw;left:-40vw;bottom:-18px;opacity:.68}.case-coophub .account__visual{position:relative;width:154vw;right:auto;bottom:auto;margin:42px 0 0 -26vw}.case-coophub .scenario{padding:72px 20px 54px}.case-coophub .scenario__title{font-size:clamp(42px,12.2vw,56px);line-height:1.045;letter-spacing:-.032em}.case-coophub .scenario__subtitle{max-width:340px;margin-top:16px;font-size:14px;line-height:1.38}.case-coophub .scenario__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;left:auto;transform:none;margin-top:40px}.case-coophub .scenario__step{width:auto;min-height:156px;padding:14px;border-radius:12px}.case-coophub .scenario__step:last-child{grid-column:1/-1;width:calc(50% - 4px);justify-self:center}.case-coophub .scenario__icon{width:40px;height:auto;margin-bottom:13px}.case-coophub .scenario__step h3{font-size:15px;line-height:1.12}.case-coophub .scenario__step p{margin-top:8px;font-size:11.5px;line-height:1.34}.case-coophub .scenario__visual-wrap{width:136vw;margin:34px 0 0 -18vw}.case-coophub .scenario__oval{top:29%;width:56%;opacity:.75}}.case-coophub .geography{position:relative;overflow:hidden;background:var(--paper);padding:clamp(82px,7.2vw,132px) 0 clamp(82px,7vw,126px);isolation:isolate}.case-coophub .geography__inner{position:relative;width:min(100%,2048px);margin:0 auto}.case-coophub .geography__title{position:relative;z-index:1;width:calc(100% - (var(--edge) * 2));margin:0 auto;text-align:center;font-size:clamp(64px,6.45vw,126px);font-weight:900;line-height:.97;letter-spacing:-.034em;white-space:nowrap}.case-coophub .geography__map-wrap{position:relative;z-index:2;width:min(100%,1956px);margin:clamp(-130px,-7.5vw,-82px) auto 0;pointer-events:none}.case-coophub .geography__map{display:block;width:100%;height:auto}.case-coophub .finale{position:relative;min-height:max(100svh,720px);overflow:hidden;isolation:isolate;background:#1f57f5;color:#fff}.case-coophub .finale__pattern{position:absolute;z-index:0;inset:0;background-image:url(/cases/coophub/footer/grid.png);background-size:cover;background-position:50%;opacity:.58;pointer-events:none}.case-coophub .finale:after{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 50% 44%,rgba(54,112,255,.46),transparent 34%),linear-gradient(180deg,rgba(17,65,226,.04),rgba(14,62,226,.14));pointer-events:none}.case-coophub .finale__orbs{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.case-coophub .flag-orb{position:absolute;left:0;top:0;display:block;width:clamp(76px,6vw,110px);height:auto;will-change:transform;transform:translate3d(-200px,-200px,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;pointer-events:auto;cursor:grab;filter:drop-shadow(0 12px 22px rgba(5,25,105,.18))}.case-coophub .flag-orb.is-dragging{z-index:8;cursor:grabbing;filter:drop-shadow(0 16px 28px rgba(5,25,105,.24))}.case-coophub .finale__center{position:absolute;z-index:3;left:50%;top:47%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:clamp(20px,2.1vh,28px);padding:clamp(22px,3vw,42px) clamp(26px,3.4vw,54px);pointer-events:auto}.case-coophub .finale__wordmark{display:block;font-size:clamp(86px,10.2vw,184px);font-weight:900;line-height:.84;letter-spacing:-.06em;color:#fff;white-space:nowrap}.case-coophub .finale__project-link{position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1px solid hsla(0,0%,100%,.82);border-radius:999px;background:hsla(0,0%,100%,.96);color:#184ee5;font-family:inherit;font-size:clamp(14px,.95vw,17px);font-weight:700;line-height:1;letter-spacing:-.02em;text-decoration:none;box-shadow:0 8px 22px rgba(5,25,105,.12);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.case-coophub .finale__project-link:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 26px rgba(5,25,105,.18)}.case-coophub .finale__project-link:active{transform:translateY(0) scale(.98)}.case-coophub .finale__project-link:focus-visible{outline:3px solid hsla(0,0%,100%,.65);outline-offset:4px}.case-coophub .finale__meta{position:absolute;z-index:4;bottom:clamp(42px,6vh,72px);display:flex;gap:clamp(16px,1.4vw,24px);align-items:flex-start;color:hsla(0,0%,100%,.94);font-size:clamp(14px,1.02vw,19px);line-height:1.35;letter-spacing:-.018em}.case-coophub .finale__meta--left{left:clamp(30px,5.4vw,104px);align-items:baseline}.case-coophub .finale__meta--right{right:clamp(30px,5.4vw,104px)}.case-coophub .finale__meta-label{color:hsla(0,0%,100%,.7);font-weight:400;white-space:nowrap}.case-coophub .finale__credits strong,.case-coophub .finale__meta-value{color:#fff;font-weight:500}.case-coophub .finale__credits{display:grid;gap:2px;min-width:clamp(200px,16vw,280px)}.case-coophub .finale__credits span,.case-coophub .finale__credits strong{display:block}.case-coophub .finale__credits span{color:hsla(0,0%,100%,.84);font-weight:400}.case-coophub .finale__meta--right{flex-direction:column;gap:10px}.case-coophub .finale__credits-title{margin:0;color:#fff;font-size:clamp(17px,1.3vw,24px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.case-coophub .finale__meta--right .finale__credits{gap:12px;width:clamp(240px,21vw,330px)}.case-coophub .finale__person{margin:0}@media (max-width:900px){.case-coophub .geography{padding:70px 0 76px}.case-coophub .geography__title{width:calc(100% - (var(--edge) * 2));font-size:clamp(50px,8.8vw,76px);line-height:1.01;letter-spacing:-.026em;white-space:normal}.case-coophub .geography__title span{display:block}.case-coophub .geography__map-wrap{width:104%;margin:clamp(-28px,-2.3vw,-12px) 0 0 -2%}.case-coophub .finale{min-height:max(100svh,680px)}.case-coophub .flag-orb{width:clamp(66px,9.5vw,88px)}.case-coophub .finale__wordmark{font-size:clamp(74px,13.2vw,122px)}.case-coophub .finale__center{top:45%}}@media (max-width:560px){.case-coophub .geography{padding:58px 0}.case-coophub .geography__title{width:calc(100% - 40px);font-size:clamp(39px,11.3vw,50px);line-height:1.06;letter-spacing:-.012em}.case-coophub .geography__map-wrap{width:108%;margin:-8px 0 0 -4%}.case-coophub .finale{min-height:max(100svh,700px)}.case-coophub .finale__pattern{background-size:auto 100%;opacity:.46}.case-coophub .flag-orb{width:clamp(54px,14.8vw,64px);filter:drop-shadow(0 8px 14px rgba(5,25,105,.16))}.case-coophub .finale__center{top:43%;gap:16px;padding:18px 14px}.case-coophub .finale__wordmark{font-size:clamp(56px,17.8vw,76px);letter-spacing:-.055em}.case-coophub .finale__project-link{min-height:40px;padding:0 18px;font-size:13px}.case-coophub .finale__meta{bottom:max(28px,env(safe-area-inset-bottom));gap:8px;font-size:12.5px;line-height:1.34}.case-coophub .finale__meta--left{left:20px;flex-direction:column;gap:2px}.case-coophub .finale__meta--right{right:20px;max-width:182px;display:grid;grid-template-columns:1fr;gap:3px}.case-coophub .finale__credits-title{font-size:15px}.case-coophub .finale__credits,.case-coophub .finale__meta--right .finale__credits{width:auto;min-width:0;gap:8px}}@media (max-width:390px){.case-coophub .flag-orb{width:52px}.case-coophub .finale__wordmark{font-size:58px}.case-coophub .finale__meta--right{max-width:170px}}@media (prefers-reduced-motion:reduce){.case-coophub,.case-coophub *,.case-coophub :after,.case-coophub :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.case-coophub .hero__clouds,.case-coophub .hero__copy,.case-coophub .hero__devices,.case-coophub .hero__map-wrap{opacity:1}.case-coophub .hero__map-wrap{transform:none!important}.case-coophub .hero__devices{transform:translateX(-50%)!important}.case-coophub .cloud--left{transform:none!important}.case-coophub .cloud--center{transform:translateX(-50%)!important}.case-coophub .cloud--right{transform:none!important}.case-coophub .case-reveal,.case-coophub .services__panel[data-services-reveal] .services__screen,.case-coophub [data-services-reveal]{opacity:1!important;transform:none!important;transition:none!important}.case-coophub .flag-orb{will-change:auto}}