.CaseWeb_page__3h5xG{position:relative;background:var(--case-bg,#0A71D1)}.CaseWeb_page__3h5xG picture{display:block}.CaseWeb_head__mIdkF{position:relative;padding:240px var(--gutter) 0}.CaseWeb_h1__h7sUw{font-family:var(--font-unbounded),system-ui,sans-serif;font-weight:400;font-size:clamp(34px,4.6875vw,90px);line-height:1.24;color:var(--case-ink,#fff)}.CaseWeb_meta__IgWg_{margin-top:60px;padding-top:30px;border-top:1px solid var(--case-ink,#fff);display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.CaseWeb_metaLeft__pxYti{display:grid;grid-template-columns:242px minmax(0,827px);gap:0 40px;align-items:start}.CaseWeb_clientLogo__z_haT{width:200px;height:auto;filter:var(--case-logo,none)}.CaseWeb_clientName__2o6uK{font-family:var(--font-unbounded),system-ui,sans-serif;font-size:clamp(20px,1.5625vw,30px);line-height:1.5}.CaseWeb_lead__Dp0_O{grid-column:2;grid-row:1/span 2;font-size:clamp(15px,1.0417vw,20px);line-height:1.5;letter-spacing:.01em}.CaseWeb_tag__WvJJc{flex:none;display:inline-block;border:1px solid var(--case-ink,#fff);border-radius:30px;padding:11px 20px;font-size:clamp(14px,.9375vw,18px);line-height:1.5}.CaseWeb_tagLink__OxZ0V{transition:background-color .2s ease,color .2s ease}.CaseWeb_tagLink__OxZ0V:hover{background:var(--case-ink,#fff);color:var(--case-bg,#0A71D1)}.CaseWeb_shotLong__txQlD,.CaseWeb_shot__p9ijb{width:min(1110px,100%);margin:100px auto 0}.CaseWeb_shotLong__txQlD img,.CaseWeb_shot__p9ijb img{width:100%;height:auto;border-radius:20px}.CaseWeb_shot__p9ijb{perspective:1500px}.CaseWeb_shotInner__nfl9V{display:block;position:relative;border-radius:20px;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.2,1);will-change:transform;box-shadow:0 40px 90px rgba(0,0,0,.3)}.CaseWeb_glare__hyP4j{position:absolute;inset:0;border-radius:20px;opacity:0;pointer-events:none;transition:opacity .3s ease;mix-blend-mode:screen}.CaseWeb_shotLong__txQlD{margin-top:150px;aspect-ratio:1110/1664;overflow:hidden;border-radius:20px;box-shadow:0 40px 90px rgba(0,0,0,.3)}.CaseWeb_shotLong__txQlD img{border-radius:0;will-change:transform}.CaseWeb_about__Bchx8,.CaseWeb_tech__cG1Z_{padding:150px var(--gutter) 0}.CaseWeb_sectionHead__nh6qP{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.CaseWeb_h2__A0Uh6{font-weight:400;font-size:clamp(26px,4.1667vw,80px)}.CaseWeb_h2__A0Uh6,.CaseWeb_label__sk5Wd{font-family:var(--font-unbounded),system-ui,sans-serif;line-height:1.5}.CaseWeb_label__sk5Wd{flex:none;width:396px;margin-top:30px;padding-bottom:15px;border-bottom:1px solid var(--case-ink,#fff);font-size:clamp(18px,1.5625vw,30px)}.CaseWeb_aboutText__uJGo8{max-width:1110px;margin-top:30px;font-size:clamp(15px,1.0417vw,20px);line-height:1.5;letter-spacing:.01em}.CaseWeb_aboutText__uJGo8+.CaseWeb_aboutText__uJGo8{margin-top:20px}.CaseWeb_techRow__wlFOJ{margin-top:60px;padding-top:40px;border-top:1px solid var(--case-ink,#fff);display:grid;grid-template-columns:570px minmax(0,1fr);align-items:start}.CaseWeb_techLabel__oGdpD{font-family:var(--font-unbounded),system-ui,sans-serif;font-size:clamp(18px,1.5625vw,30px);line-height:1.5}.CaseWeb_techList__1vjd8{display:flex;flex-wrap:wrap;gap:40px 50px}.CaseWeb_techItem__QVBlL{display:flex;flex-direction:column;align-items:center;gap:15px;min-width:60px}.CaseWeb_techItem__QVBlL img{width:auto;height:auto;max-width:60px;max-height:60px}.CaseWeb_techItem__QVBlL{justify-content:flex-end}.CaseWeb_techIcon__6ZdX8{height:60px;display:flex;align-items:center}.CaseWeb_techItem__QVBlL span{font-size:clamp(14px,.9375vw,18px);line-height:1.5;white-space:nowrap}.CaseWeb_techLink__JODmv{display:flex;flex-direction:column;align-items:center;gap:15px;transition:opacity .2s ease}.CaseWeb_techLink__JODmv .CaseWeb_techIcon__6ZdX8{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.CaseWeb_techLink__JODmv:hover .CaseWeb_techIcon__6ZdX8{transform:translateY(-4px)}.CaseWeb_techLink__JODmv:hover span:last-child{text-decoration:underline;text-underline-offset:4px}.CaseWeb_collage__leE5A{margin-top:150px;perspective:1400px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:0 3.2%;align-items:start}.CaseWeb_col__x86D_{display:flex;flex-direction:column;gap:40px}.CaseWeb_colUp__HFpBq{margin-top:-98px}.CaseWeb_frag__1s8jT{width:100%;height:auto;border-radius:20px}.CaseWeb_mobiles__WaO6P{margin-top:150px;perspective:1400px;padding:0 var(--gutter);max-width:calc(1260px + 2 * var(--gutter));margin-inline:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:54px 30px}.CaseWeb_mobile__PzpkW{width:100%;height:auto;border-radius:20px}.CaseWeb_devices__Bu6CW{position:relative;margin-top:150px;height:52vw;max-height:999px;background:#ffffff;overflow:hidden}.CaseWeb_phoneBig__Y_kMR{position:absolute;left:7%;top:19.8%;width:26.4%;will-change:transform}.CaseWeb_phoneBig__Y_kMR img{width:100%;height:auto;border:.6vw solid #141414;border-radius:2.4vw;box-shadow:0 1.5vw 3vw rgba(0,0,0,.18)}.CaseWeb_laptop__DaOA9{position:absolute;left:37.9%;top:12%;width:56.7%;will-change:transform}.CaseWeb_laptopScreen__lMge5{border:.75vw solid #141414;border-radius:1vw;background:#141414;box-shadow:0 1.5vw 3vw rgba(0,0,0,.18)}.CaseWeb_laptopScreen__lMge5 img{width:100%;height:auto;display:block}.CaseWeb_laptopFoot__zuW_k{width:112%;margin-left:-6%;height:1.1vw;background:#d7d9dd;border-radius:0 0 .6vw .6vw;box-shadow:0 .5vw 1vw rgba(0,0,0,.12)}.CaseWeb_pages__gzXZz{margin-top:150px;padding:0 var(--gutter)}.CaseWeb_pagesGrid__r_yPT{margin-top:60px;width:115.9vw;margin-left:calc(-1 * var(--gutter) - 7.95vw);display:flex;flex-direction:column;gap:21px;perspective:1600px}.CaseWeb_pagesRow__mNOO2{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;will-change:transform}.CaseWeb_pageShot__eyzs3{width:100%;height:auto;border-radius:15px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.CaseWeb_pageShot__eyzs3:hover{transform:translateY(-8px) scale(1.035);box-shadow:0 24px 48px rgba(0,0,0,.3)}.CaseWeb_frag__1s8jT,.CaseWeb_mobile__PzpkW{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.CaseWeb_frag__1s8jT:hover,.CaseWeb_mobile__PzpkW:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,0,0,.28)}.CaseWeb_final__OXX72{position:relative;height:61.8vw;max-height:1186px;margin-top:100px}.CaseWeb_flyWrap__ez1nQ{position:absolute;inset:0}.CaseWeb_fly__4oLsQ{position:absolute;height:auto;border-radius:1.2vw;box-shadow:0 1vw 2.5vw rgba(0,0,0,.25)}.CaseWeb_fly1___jgPx{left:29.3%;top:3.7%;width:19%;transform:rotate(-7deg)}.CaseWeb_fly2__QXEtB{left:1.8%;top:12.9%;width:18.3%;transform:rotate(6deg)}.CaseWeb_fly3__XycuH{left:14.9%;top:53.7%;width:15.8%;transform:rotate(-4deg)}.CaseWeb_fly4__GDZqN{left:72.8%;top:54.4%;width:18%;transform:rotate(9deg)}.CaseWeb_fly5__rKzc8{left:79.3%;top:0;width:14.8%;transform:rotate(-11deg)}.CaseWeb_fly6__Cj_wa{left:50.5%;top:25.3%;width:21.5%;transform:rotate(4deg)}.CaseWeb_cta__GQdqn{position:absolute;left:50%;top:83.5%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;z-index:2}.CaseWeb_ctaBtn__dHQIt{min-width:300px;padding:0 30px;border-radius:60px;color:var(--case-bg,#0A71D1);font-weight:600;font-size:clamp(18px,1.5625vw,30px);line-height:1.4}.CaseWeb_ctaArrow__LblnR,.CaseWeb_ctaBtn__dHQIt{height:80px;background:var(--case-ink,#fff);transition:opacity .15s}.CaseWeb_ctaArrow__LblnR{width:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.CaseWeb_ctaArrow__LblnR:hover,.CaseWeb_ctaBtn__dHQIt:hover{opacity:.85}@media (max-width:1200px){.CaseWeb_head__mIdkF{padding-top:190px}.CaseWeb_metaLeft__pxYti{grid-template-columns:1fr}.CaseWeb_lead__Dp0_O{grid-column:1;grid-row:auto;margin-top:20px}.CaseWeb_techRow__wlFOJ{grid-template-columns:1fr;gap:24px}.CaseWeb_techList__1vjd8{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;gap:0}.CaseWeb_techList__1vjd8::-webkit-scrollbar{display:none}.CaseWeb_techItem__QVBlL{flex:0 0 auto;margin-right:40px}.CaseWeb_techItem__QVBlL:last-child{margin-right:0}.CaseWeb_label__sk5Wd{width:300px}}@media (max-width:900px){.CaseWeb_head__mIdkF{padding-top:170px}.CaseWeb_meta__IgWg_{flex-direction:column;gap:20px}.CaseWeb_tagLink__OxZ0V{transition:background-color .2s ease,color .2s ease}.CaseWeb_tagLink__OxZ0V:hover{background:var(--case-ink,#fff);color:var(--case-bg,#0A71D1)}.CaseWeb_shotLong__txQlD,.CaseWeb_shot__p9ijb{margin-top:60px}.CaseWeb_about__Bchx8,.CaseWeb_collage__leE5A,.CaseWeb_mobiles__WaO6P,.CaseWeb_pages__gzXZz,.CaseWeb_tech__cG1Z_{margin-top:80px}.CaseWeb_about__Bchx8,.CaseWeb_tech__cG1Z_{padding-top:80px}.CaseWeb_sectionHead__nh6qP{flex-direction:column;gap:16px}.CaseWeb_label__sk5Wd{width:100%;margin-top:0}.CaseWeb_collage__leE5A{grid-template-columns:1fr;gap:24px}.CaseWeb_colUp__HFpBq{margin-top:0}.CaseWeb_col__x86D_{gap:24px}.CaseWeb_mobiles__WaO6P{grid-template-columns:repeat(2,1fr);gap:24px 16px}.CaseWeb_devices__Bu6CW{height:70vw}.CaseWeb_pagesGrid__r_yPT{width:100%;margin-left:0;gap:14px;perspective:none}.CaseWeb_pagesRow__mNOO2{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important}.CaseWeb_pagesRow__mNOO2::-webkit-scrollbar{display:none}.CaseWeb_pagesRow__mNOO2>*{flex:0 0 78vw;scroll-snap-align:center}.CaseWeb_pageShot__eyzs3:hover{transform:none;box-shadow:none}.CaseWeb_page__3h5xG .CaseWeb_pagesRow__mNOO2 [data-case-reveal]{transform:none}.CaseWeb_final__OXX72{height:150vw;margin-top:60px}.CaseWeb_fly1___jgPx,.CaseWeb_fly3__XycuH,.CaseWeb_fly4__GDZqN{display:none}.CaseWeb_fly2__QXEtB{left:1%;top:4%;width:30%}.CaseWeb_fly5__rKzc8{left:66%;top:8%;width:30%}.CaseWeb_fly6__Cj_wa{left:33%;top:0;width:34%}.CaseWeb_cta__GQdqn{top:auto;bottom:8%;flex-direction:column}.CaseWeb_ctaBtn__dHQIt{min-width:260px;height:64px}.CaseWeb_ctaArrow__LblnR{display:none}}.CaseWeb_page__3h5xG [data-case-reveal]{opacity:0;transform:translateY(46px) rotateX(7deg);transform-origin:50% 100%;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.CaseWeb_page__3h5xG [data-case-reveal].is-in{opacity:1;transform:none}@media (scripting:none){.CaseWeb_page__3h5xG [data-case-reveal]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CaseWeb_page__3h5xG [data-case-reveal]{opacity:1;transform:none;transition:none}.CaseWeb_frag__1s8jT,.CaseWeb_mobile__PzpkW,.CaseWeb_pageShot__eyzs3,.CaseWeb_shotInner__nfl9V{transition:none}}