.CaseStudyNav_navWrapper__xhdC7{width:100%;display:flex;justify-content:center}.CaseStudyNav_nav__Aof1_{display:flex;justify-content:space-between;align-items:center;width:100%;padding:24px 0;position:relative;z-index:10;font-family:var(--font-favorit)}.CaseStudyNav_titleGroup__hIBiI{display:flex;flex-direction:column;gap:4px}.CaseStudyNav_title__u7S3W{color:var(--color-text-primary)}.CaseStudyNav_subtitle__DtNjX,.CaseStudyNav_title__u7S3W{font-family:var(--font-favorit);font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.125em;margin:0;text-shadow:var(--text-shadow,none)}.CaseStudyNav_subtitle__DtNjX{color:var(--color-text-secondary);text-transform:uppercase}.CaseStudyNav_closeButton___v_eK{display:flex;justify-content:center;align-items:center;padding:11px 18px;background:none;border:none;cursor:pointer;opacity:.5;transition:opacity .2s ease;color:var(--color-text-primary);text-shadow:var(--text-shadow,none)}.CaseStudyNav_closeButton___v_eK:hover{opacity:.8}.CaseStudyNav_mobileCloseButton__0T7PI{display:none;justify-content:center;align-items:center;padding:8px;background:none;border:none;cursor:pointer;color:var(--color-text-primary)}@media (max-width:768px){.CaseStudyNav_mobileCloseButton__0T7PI{display:flex;position:absolute;right:0;top:16px}.CaseStudyNav_closeButton___v_eK{display:none}.CaseStudyNav_nav__Aof1_{padding:16px 0}.CaseStudyNav_subtitle__DtNjX,.CaseStudyNav_title__u7S3W{font-size:14px}}@media (max-width:480px){.CaseStudyNav_navWrapper__xhdC7{position:relative}.CaseStudyNav_nav__Aof1_{padding:12px 0}.CaseStudyNav_titleGroup__hIBiI{gap:2px;max-width:75%}.CaseStudyNav_subtitle__DtNjX,.CaseStudyNav_title__u7S3W{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CaseStudyNav_mobileCloseButton__0T7PI{padding:6px;top:12px}}@media (max-width:375px){.CaseStudyNav_subtitle__DtNjX,.CaseStudyNav_title__u7S3W{font-size:11px}.CaseStudyNav_titleGroup__hIBiI{max-width:70%}} 
/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:auto!important;position:static!important;height:auto!important}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{height:auto!important}.has-scroll-smooth body,[data-scroll-container]{overflow:auto!important;position:static!important}[data-scroll-container]{min-height:unset!important}[data-scroll-container],[data-scroll-section],[data-scroll],body,html{transition:none!important;transform:none!important}@media (max-width:768px){body,html{overflow:auto!important;min-height:100%!important;touch-action:auto!important;overscroll-behavior:auto!important}[data-scroll-container],[data-scroll-section],[data-scroll],body,html{height:auto!important;position:static!important;transform:none!important}[data-scroll-container],[data-scroll-section],[data-scroll]{transition:none!important;min-height:auto!important;overflow:visible!important}}html.devtools-emulation,html.devtools-emulation body{overflow:auto!important;height:auto!important}html.devtools-emulation body{min-height:100%!important}html.devtools-emulation .devtools-fallback-container,html.devtools-emulation .smooth-scroll-container,html.devtools-emulation [data-scroll-container]{min-height:0!important;height:auto!important;overflow:visible!important;transform:none!important}html.devtools-emulation [data-scroll-section]{transform:none!important;padding-bottom:0!important;margin-bottom:0!important}@media (max-width:768px){.has-scroll-smooth [data-scroll-container]{min-height:calc(var(--vh, 1vh) * 100);height:calc(var(--vh, 1vh) * 100)}.smooth-scroll-container{min-height:calc(var(--vh, 1vh) * 100);height:auto!important}[data-scroll-section]:last-child{margin-bottom:0!important;padding-bottom:0!important}}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}@media (max-width:480px){[data-scroll-section]{padding-bottom:0!important;margin-bottom:0!important}[data-scroll-container]{height:auto!important}[data-scroll-section]:last-child>:last-child{margin-bottom:0!important;padding-bottom:0!important}}.CaseStudyLayout_contentWrapper__Qoupz{opacity:0!important;visibility:hidden!important}.CaseStudyLayout_contentWrapper__Qoupz.CaseStudyLayout_visible__POoI8{opacity:1!important;visibility:visible!important;transition:opacity .3s ease}.CaseStudyLayout_container__mWhsr{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;transition:background-color .3s ease;max-width:1500px;margin:0 auto;padding:0 50px;box-sizing:border-box}.CaseStudyLayout_dark__RStn8,.CaseStudyLayout_light__5sEoo{background-color:var(--color-background-primary)}.CaseStudyLayout_cloud__z5cOo{background-color:transparent}.CaseStudyLayout_gridBackground__L23P8{display:none}.CaseStudyLayout_dark__RStn8 .CaseStudyLayout_gridBackground__L23P8{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;opacity:.2;pointer-events:none;background-size:40px 40px;background-image:linear-gradient(to right,var(--color-surface-stroke) 1px,transparent 1px),linear-gradient(to bottom,var(--color-surface-stroke) 1px,transparent 1px)}.CaseStudyLayout_darkModeBackground__WXMaY{background-color:#1c1c1c;background-image:url(/images/upscaledarkmodebg.png);mix-blend-mode:screen;opacity:.05}.CaseStudyLayout_cloudBackground__A2Wyy,.CaseStudyLayout_darkModeBackground__WXMaY{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover}.CaseStudyLayout_cloudBackground__A2Wyy{background-attachment:fixed}.CaseStudyLayout_content__vsZL1{flex:1 1;width:100%;position:relative;z-index:1;margin-bottom:128px;display:flex;flex-direction:column;align-items:center}.CaseStudyLayout_content__vsZL1 h1{max-width:1000px;margin-bottom:24px}html.devtools-emulation .CaseStudyLayout_container__mWhsr{min-height:0!important;height:auto!important}html.devtools-emulation .CaseStudyLayout_content__vsZL1{margin-bottom:0!important;padding-bottom:0!important}@media (max-width:768px){.CaseStudyLayout_container__mWhsr{padding:0 20px;min-height:calc(100vh - 50px)}.CaseStudyLayout_content__vsZL1{margin-bottom:60px;padding:0}.CaseStudyLayout_content__vsZL1 h1{max-width:100%;margin-bottom:16px;font-size:1.8rem}}@media (max-width:480px){.CaseStudyLayout_container__mWhsr{padding:0 12px;max-width:100%;overflow-x:hidden;min-height:calc(100% - 20px)}.CaseStudyLayout_cloudBackground__A2Wyy,.CaseStudyLayout_darkModeBackground__WXMaY,.CaseStudyLayout_gridBackground__L23P8{background-attachment:scroll}.CaseStudyLayout_content__vsZL1{margin-bottom:10px;width:100%;padding-bottom:10px}.CaseStudyLayout_content__vsZL1 h1{font-size:1.6rem;width:100%}.CaseStudyLayout_content__vsZL1 li,.CaseStudyLayout_content__vsZL1 p{width:100%}}@media (max-width:375px){.CaseStudyLayout_container__mWhsr{padding:0 10px;min-height:auto}.CaseStudyLayout_content__vsZL1{margin-bottom:0;padding-bottom:0}.CaseStudyLayout_content__vsZL1 h1{font-size:1.4rem}}.CaseStudyStickyNav_nav__a9iYS{display:flex;flex-direction:column;gap:8px}.CaseStudyStickyNav_backLink__xFl3V{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.25em;letter-spacing:.02em;color:var(--color-text-primary);text-decoration:none;padding-bottom:24px;transition:color .2s ease,opacity .2s ease;cursor:pointer;background:none;border:none;padding-left:0;padding-right:0}.CaseStudyStickyNav_backLink__xFl3V:hover{opacity:.7}.CaseStudyStickyNav_sectionLinks__eEBUA{display:flex;flex-direction:column;gap:8px}.CaseStudyStickyNav_sectionLink__yCcLQ{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.25em;letter-spacing:.02em;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease,opacity .2s ease;cursor:pointer;background:none;border:none;padding:0;text-align:left}.CaseStudyStickyNav_sectionLink__yCcLQ:hover{opacity:.7}.CaseStudyStickyNav_sectionLink__yCcLQ.CaseStudyStickyNav_active__qjyGE{font-weight:500;color:var(--color-text-primary)}@media (max-width:767px){.CaseStudyStickyNav_nav__a9iYS{display:none}}.sections_section__BIgYN{scroll-margin-top:100px}.sections_spacerSection__yqN1g{width:100%}.sections_introSection___M4x8{display:flex;flex-direction:column;gap:56px}.sections_introContent__WMFWQ{display:flex;flex-direction:column;gap:8px}.sections_introTitle__DzNEj{font-family:ABC Otto Unlicensed Trial,serif;font-weight:400;font-size:18px;line-height:1.3em;letter-spacing:-.005em;color:var(--color-header-primary);margin:0}.sections_introDescription__yDQ6h{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.25em;letter-spacing:.02em;color:var(--color-text-primary);margin:0}.sections_teamSection__4RN0N{display:flex;flex-direction:column;gap:36px;padding:12px 0}.sections_teamRow__JnXct{display:flex;gap:36px}.sections_teamRoleLabel__NQ7Er{width:110px;flex-shrink:0;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.25em;letter-spacing:.02em;color:var(--color-text-secondary)}.sections_teamMembers__vr7x9{display:flex;flex-direction:column;gap:8px;flex:1 1}.sections_teamMember__MiNLd{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.25em;letter-spacing:.02em;color:var(--color-text-primary);margin:0}.sections_imageSection__UN1_O{width:100%}.sections_imageContainer__ESewO{width:100%;border-radius:12px;overflow:hidden;position:relative;cursor:zoom-in}.sections_imageContainer__ESewO:after{content:"";position:absolute;inset:0;border-radius:12px;border:1px solid var(--color-surface-stroke);pointer-events:none}.sections_imageContainer__ESewO:focus{outline:2px solid var(--color-text-secondary);outline-offset:4px}.sections_imageContainer__ESewO.sections_imageHidden__49uIW{visibility:hidden}.sections_imagePlaceholder__I1pH3{width:100%;height:614px;background-color:var(--color-background-elevated);cursor:default}.sections_image__s1tt7{width:100%;height:auto;display:block}.sections_textSection__IgTRC{display:flex;flex-direction:column;gap:8px}.sections_textTitle__7Zbsr{font-family:ABC Otto Unlicensed Trial,serif;font-weight:400;font-size:18px;line-height:1.2em;letter-spacing:-.005em;color:var(--color-header-primary);margin:0}.sections_textDescription__sfTCQ{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.25em;letter-spacing:.02em;color:var(--color-text-primary);margin:0}@media (max-width:767px){.sections_introTitle__DzNEj,.sections_textTitle__7Zbsr{font-size:17px;line-height:1.3em}.sections_introDescription__yDQ6h,.sections_textDescription__sfTCQ{font-size:17px;line-height:1.4em}.sections_teamRow__JnXct{flex-direction:column;gap:8px}.sections_teamRoleLabel__NQ7Er{width:100%;font-size:15px}.sections_teamMember__MiNLd{font-size:17px}.sections_imageContainer__ESewO{border-radius:24px}.sections_imagePlaceholder__I1pH3{height:400px}}@media (max-width:480px){.sections_imageContainer__ESewO{border-radius:16px}.sections_imagePlaceholder__I1pH3{height:300px}.sections_introSection___M4x8{gap:32px}}.sections_imageCarouselSection__PrQrZ{width:100%;display:flex;flex-direction:column;gap:16px}.sections_carouselContainer__PVHFT{position:relative;width:100%;border-radius:12px;overflow:hidden}.sections_carouselTrack__r4Gl0{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.sections_carouselTrack__r4Gl0::-webkit-scrollbar{display:none}.sections_carouselSlide__upg1Y{flex:0 0 100%;scroll-snap-align:start}.sections_carouselImageContainer__AeW5D{position:relative;width:100%;aspect-ratio:4/3;background-color:var(--color-background-elevated)}.sections_carouselImage__KBqAo{object-fit:cover}.sections_carouselArrow__6YV3o{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--color-background-primary);border:1px solid var(--color-surface-stroke);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.9;transition:opacity .2s ease,background .2s ease;z-index:2}.sections_carouselArrow__6YV3o:hover{opacity:1;background:var(--color-background-elevated)}.sections_carouselArrowLeft__fZORo{left:12px}.sections_carouselArrowRight__n18tC{right:12px}.sections_carouselDots__8EaC1{display:flex;justify-content:center;gap:8px}.sections_carouselDot___f6gk{width:8px;height:8px;border-radius:50%;background:var(--color-text-tertiary);border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.sections_carouselDot___f6gk:hover{background:var(--color-text-secondary)}.sections_carouselDotActive__mfL3p{background:var(--color-text-primary);transform:scale(1.2)}@media (max-width:768px){.sections_carouselContainer__PVHFT{border-radius:24px}.sections_carouselArrow__6YV3o{width:36px;height:36px}.sections_carouselArrowLeft__fZORo{left:8px}.sections_carouselArrowRight__n18tC{right:8px}}@media (max-width:480px){.sections_carouselContainer__PVHFT{border-radius:16px}.sections_carouselArrow__6YV3o{width:32px;height:32px}}.Lightbox_overlay__L8Ris{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);padding:48px;cursor:zoom-out;height:100vh;width:100vw;margin:0;overflow:hidden;pointer-events:auto;box-sizing:border-box;transform:translateZ(0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Lightbox_overlay__L8Ris.Lightbox_visible__LHziZ{opacity:1}.Lightbox_contentWrapper__uu9cx{position:relative;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:85vh}.Lightbox_transitionContainer__GUcdy{position:fixed;overflow:hidden;border-radius:32px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform-origin:center center;will-change:transform,border-radius;transition:transform .35s cubic-bezier(.4,0,.2,1),border-radius .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.Lightbox_transitionImage__2yDQK{display:block;width:100%;height:100%;object-fit:cover}.Lightbox_imageContainer__v1kkW{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.Lightbox_image__qYj2m{max-width:100%;max-height:85vh;object-fit:contain;display:block}.Lightbox_imageLoading__HHGlx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(0,0,0,.4);font-size:14px}.Lightbox_closeButton__GCCXF{position:fixed;top:20px;right:20px;background:hsla(0,0%,100%,.9);border:none;color:rgba(0,0,0,.6);font-size:24px;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease,opacity .5s cubic-bezier(.4,0,.2,1);z-index:10001;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:0;pointer-events:none}.Lightbox_closeButton__GCCXF.Lightbox_closeVisible__0sJHH{opacity:1;pointer-events:auto}.Lightbox_closeButton__GCCXF:hover{background-color:#fff;color:rgba(0,0,0,.8);transform:scale(1.05)}.Lightbox_navButton__zerkX{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.3);border:none;color:#fff;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;padding:0;opacity:.7;z-index:10000;box-shadow:none}.Lightbox_navButton__zerkX:hover{opacity:1;transform:translateY(-50%) scale(1.1);background:rgba(0,0,0,.6)}.Lightbox_navIcon__v4T8X{width:32px;height:32px;color:#fff}.Lightbox_prevButton__MYOJk{left:20px}.Lightbox_nextButton__5Ti5Z{right:20px}@media (max-width:768px){.Lightbox_closeButton__GCCXF{top:15px;right:15px;width:44px;height:44px;font-size:24px}.Lightbox_navButton__zerkX{width:40px;height:40px}.Lightbox_navIcon__v4T8X{width:24px;height:24px}}.CaseStudyBody_container__URRbT{width:100%;max-width:1200px;margin:0 auto;padding:80px 50px 120px;box-sizing:border-box}.CaseStudyBody_twoColumnLayout__ELipy{display:flex;gap:200px}.CaseStudyBody_leftColumn__emLsa{width:100px;flex-shrink:0;position:relative}.CaseStudyBody_navWrapper__WTFVf{will-change:transform;width:200px}.CaseStudyBody_navWrapper__WTFVf.CaseStudyBody_fixed__rmoRd{position:fixed;top:120px;z-index:100;width:200px}.CaseStudyBody_rightColumn__kx1DC{width:800px;flex-shrink:0;display:flex;flex-direction:column;gap:48px}@media (max-width:1200px){.CaseStudyBody_twoColumnLayout__ELipy{gap:120px}}@media (max-width:1024px){.CaseStudyBody_twoColumnLayout__ELipy{gap:80px}.CaseStudyBody_rightColumn__kx1DC{width:100%;max-width:800px}}@media (max-width:768px){.CaseStudyBody_container__URRbT{padding:60px 20px 80px}.CaseStudyBody_twoColumnLayout__ELipy{flex-direction:column;gap:40px}.CaseStudyBody_leftColumn__emLsa{width:100%;position:relative}.CaseStudyBody_rightColumn__kx1DC{width:100%;max-width:100%;gap:40px}}@media (max-width:480px){.CaseStudyBody_container__URRbT{padding:40px 16px 60px}.CaseStudyBody_rightColumn__kx1DC{gap:32px}}