.page_layout__TxoLo{display:flex;height:100vh;overflow:hidden}.page_left__Q0AH8{width:25%;min-width:26rem;height:100%;background:var(--bg-primary);display:flex;flex-direction:column;padding:calc(10.4rem + clamp(2rem, 2.5vw, 3.2rem)) var(--px) clamp(2.4rem,3vw,4rem);overflow:clip;flex-shrink:0}.page_leftTop__kMUfH{display:flex;flex-direction:column;gap:1.2rem}.page_titleRow__E92GU{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.page_caseTag__mR98r{background:var(--bg-button)!important;padding:1.6rem 2rem!important}.page_caseTagText__6LR9z{font-size:clamp(2.1rem,1.9786rem + .3236vw,2.6rem);color:var(--text-primary);line-height:1;white-space:nowrap;font-family:var(--font-ui),ui-sans-serif,system-ui,sans-serif}.page_subtitleBox__spw11{align-self:flex-start;width:max-content;max-width:100%;background:var(--bg-button);border-radius:var(--r-xs);padding:1.2rem 1.4rem}.page_subtitle__A8Yx_{font-family:var(--font-ui),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.3rem,1rem + .4vw,1.6rem);line-height:1.4;color:var(--text-primary)}.page_skillTags__mW8jO{display:flex;flex-wrap:wrap;gap:.4rem}.page_mobileSlides__a5IFJ,.page_skillTagsMobile__1KG2U{display:none}.page_leftDesc__uORJo{margin-top:auto;transition:opacity .25s ease,transform .4s cubic-bezier(.19,1,.22,1)}.page_leftDescHidden__nFsTN{opacity:0;transform:translateY(1.4rem)}.page_leftDesc__uORJo p{font-family:var(--font-body),Georgia,serif;font-size:clamp(1.4rem,.6vw + 1rem,1.8rem);color:var(--text-primary);line-height:1.45;font-weight:500}.page_right__BtYgi{flex:1 1;min-width:0;background:var(--bg-primary);overflow:hidden;position:relative}.page_track___aMR4{position:absolute;top:0;left:0;right:0;will-change:transform}.page_slideWrapper___s9SK{padding:clamp(.4rem,.3029rem + .2589vw,.8rem);box-sizing:border-box;height:100vh}.page_dark__kkVzZ{width:100%;height:100%;background:var(--bg-darker);border-radius:.4rem;overflow:hidden;position:relative}.page_slideTwoCol__iAPzM{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(.4rem,.3029rem + .2589vw,.8rem);gap:clamp(.4rem,.3029rem + .2589vw,.8rem);width:100%;height:100%}.page_slideTwoScreens__aJmt5{padding:clamp(3.3333rem,-2.9778rem + 8.2176vw,12.8rem) clamp(3rem,-2.5333rem + 7.2049vw,11.3rem);gap:clamp(2rem,2rem + (.0486188 * (-37.5rem + min(100vw,177.778vh))),clamp(6.4rem,.0333333 * min(100vw,177.778vh),6.4rem))}.page_slideThreeScreens__i8UwW,.page_slideTwoScreens__aJmt5{display:flex;align-items:center;justify-content:center;height:100%}.page_slideThreeScreens__i8UwW{padding:clamp(3.3333rem,-2.9778rem + 8.2176vw,12.8rem) clamp(2rem,-3.5333rem + 7.2049vw,10.3rem);gap:clamp(1.2rem,1.2rem + (.0486188 * (-37.5rem + min(100vw,177.778vh))),clamp(4rem,.0333333 * min(100vw,177.778vh),4rem))}.page_pilotGrid__Fptu9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:clamp(.4rem,.3029rem + .2589vw,.8rem);gap:clamp(.4rem,.3029rem + .2589vw,.8rem);width:100%;height:100%}.page_pilotImgTop__lcsIY{object-position:top}.page_pilotImgUpper__GsdgT{object-position:center 25%}.page_screenImg__ek2G6{max-width:100%;min-width:0;display:block;flex-shrink:1;object-fit:contain}.page_phoneMockup__PphtR,.page_screenImg__ek2G6{height:100%;width:auto;filter:drop-shadow(0 12px 6px rgba(0,0,0,.25))}.page_phoneMockup__PphtR{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.page_phoneFrame__b3CNW{position:absolute;height:100%;width:auto;display:block;z-index:2;pointer-events:none}.page_mockupVideo__Qzs_j{height:96%;width:auto;object-fit:cover;border-radius:8%;z-index:1}.page_slideImg__2_FdK,.page_slideVideo__CrF3F{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page_mediaFrame__l8pbj{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;padding:clamp(3.3333rem,-2.9778rem + 8.2176vw,12.8rem) clamp(3rem,-2.5333rem + 7.2049vw,11.3rem)}.page_frameMedia__Pr4J2{max-width:100%;max-height:100%;width:auto;height:auto;display:block;border-radius:.4rem}.page_slideContent__CDaGN{display:flex;align-items:center;justify-content:center;height:100%;padding:clamp(3.3333rem,-2.9778rem + 8.2176vw,12.8rem) clamp(3rem,-2.5333rem + 7.2049vw,11.3rem)}.page_counter__K4kA_{position:absolute;bottom:2.4rem;right:2.8rem;display:flex;align-items:baseline;gap:.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:2;background:hsla(0,0%,7%,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--r-xs);padding:.7rem 1rem}.page_counterCurrent__p4_Ut,.page_counterSep__0jGlU,.page_counterTotal__BMa2R{font-family:var(--font-ui),ui-sans-serif,system-ui,sans-serif;font-size:1.1rem;color:var(--text-light)}.page_counterSep__0jGlU,.page_counterTotal__BMa2R{opacity:.3}.page_mobileFooter__ayYbU{display:none}@media (max-height:760px) and (min-width:901px){.page_left__Q0AH8{width:29%;min-width:28rem}}@media (max-width:900px){.page_layout__TxoLo{display:block;flex-direction:unset;height:auto;overflow:visible}.page_left__Q0AH8{width:100%;min-width:unset;height:auto;flex-shrink:0;padding:1.2rem var(--px) 2rem;border-right:none}.page_leftDesc__uORJo,.page_right__BtYgi,.page_skillTagsDesktop__qOFT1{display:none}.page_caseTagText__6LR9z{font-size:clamp(2.2rem,5vw,3.2rem)}.page_mobileSlides__a5IFJ{padding:2.4rem clamp(.4rem,.3029rem + .2589vw,.8rem) 4rem}.page_mobileSlide__0uASr,.page_mobileSlides__a5IFJ{display:flex;flex-direction:column;gap:4rem}.page_mobileDesc___gROs,.page_skillTagsMobile__1KG2U{padding-inline:var(--px)}.page_mobileFooter__ayYbU{display:block}.page_mobileMedia__JaYZF{position:relative;width:100%;aspect-ratio:4/3;border-radius:.4rem;overflow:hidden}.page_mediaFrame__l8pbj,.page_slideContent__CDaGN,.page_slideThreeScreens__i8UwW,.page_slideTwoScreens__aJmt5{padding:1.6rem}.page_pilotGrid__Fptu9,.page_slideContent__CDaGN,.page_slideThreeScreens__i8UwW,.page_slideTwoCol__iAPzM,.page_slideTwoScreens__aJmt5{gap:clamp(.4rem,.3029rem + .2589vw,.8rem)}.page_slideThreeScreens__i8UwW .page_screenImg__ek2G6{height:72%}.page_skillTagsMobile__1KG2U{display:flex;flex-wrap:wrap;gap:.4rem}.page_mobileDesc___gROs p{font-family:var(--font-body),Georgia,serif;font-size:1.6rem;color:var(--text-primary);line-height:1.45;font-weight:500}}