.HeroSection_hero__8zGhL{--content-left:52%;--content-width:min(32rem,42vw);position:absolute;inset:0;overflow:hidden;color:var(--color-white)}.HeroSection_heroContent__DoRw8{position:absolute;top:50%;left:var(--content-left);z-index:2;width:var(--content-width);transform:translateY(-50%)}.HeroSection_heading__1AfjM{margin-bottom:1.5rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.03em}.HeroSection_word__TZyvX{display:inline-block;overflow:hidden;vertical-align:top}.HeroSection_wordInner__TCOK7{display:inline-block}.HeroSection_paragraph__CRqTo{font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:-.01em}.HeroSection_line__k4g9H{display:block;overflow:hidden}.HeroSection_lineInner__gQmma{display:block}.HeroSection_line__k4g9H+.HeroSection_line__k4g9H{margin-top:.15rem}.HeroSection_actions__OTOt7{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem}.HeroSection_actionLink__OjJEU{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;font:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .25s ease}.HeroSection_actionLink__OjJEU:hover{opacity:.65}.HeroSection_sectionLabel__X9gAQ{position:absolute;bottom:2rem;left:3rem;z-index:1;font-size:clamp(5.5rem,13vw,10.5rem);font-weight:800;line-height:.9;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:var(--section-label-fade);mask-image:var(--section-label-fade)}@media (max-width:900px){.HeroSection_hero__8zGhL{--content-left:1.5rem;--content-width:100%}.HeroSection_hero__8zGhL [data-section-content]{display:flex;flex-direction:column;justify-content:center;padding:max(6.5rem,calc(env(safe-area-inset-top, 0px) + 5.5rem)) 1.5rem max(9rem,calc(env(safe-area-inset-bottom, 0px) + 7rem))}.HeroSection_heroContent__DoRw8{position:relative;top:auto;left:auto;width:100%;max-width:28rem;padding:0;transform:none}.HeroSection_heading__1AfjM{font-size:clamp(1.875rem,7.5vw,2.5rem);margin-bottom:1.25rem}.HeroSection_paragraph__CRqTo{font-size:.9375rem;line-height:1.6}.HeroSection_actions__OTOt7{margin-top:1.5rem;gap:1rem}.HeroSection_sectionLabel__X9gAQ{left:1.5rem;right:1.5rem;bottom:max(1.5rem,env(safe-area-inset-bottom,0px));font-size:clamp(3.5rem,18vw,6.5rem)}}@media (max-width:900px) and (max-height:700px){.HeroSection_hero__8zGhL [data-section-content]{justify-content:flex-start;padding-top:max(6rem,calc(env(safe-area-inset-top, 0px) + 5rem));padding-bottom:max(7rem,calc(env(safe-area-inset-bottom, 0px) + 5.5rem))}.HeroSection_heading__1AfjM{font-size:clamp(1.625rem,6.5vw,2rem);margin-bottom:1rem}.HeroSection_actions__OTOt7{margin-top:1.25rem}.HeroSection_sectionLabel__X9gAQ{font-size:clamp(3rem,15vw,5rem)}}@media (max-width:480px){.HeroSection_actions__OTOt7{flex-direction:column;align-items:flex-start;gap:.85rem}}.BrandMark_brand__gcRHd{display:flex;align-items:center;gap:1rem}.BrandMark_brandLink__aE5pC{text-decoration:none;color:inherit;cursor:pointer}.BrandMark_logo__6Gt2Z{width:3.5rem;height:3.5rem;-o-object-fit:contain;object-fit:contain}.BrandMark_text__CHd9s{display:flex;flex-direction:column;gap:.15rem}.BrandMark_name__JPZmC{font-size:.8125rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.BrandMark_title__aHfYt{display:flex;flex-direction:column;gap:0;font-size:.8125rem;font-weight:400;line-height:1.15;letter-spacing:-.01em;opacity:.85}.BrandMark_brandDark__RsNZp .BrandMark_title__aHfYt{opacity:.85}.BrandMark_brandLight__xiZTH .BrandMark_title__aHfYt{opacity:1}.ContactSection_section__LS7Vl{position:absolute;inset:0;overflow:hidden;color:var(--color-white)}.ContactSection_content__oxUie{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem;transform:translate(-50%,-50%);text-align:center}.ContactSection_label__2a9Dj{font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.4}.ContactSection_email__yrJE0{font-size:clamp(2.25rem,6.5vw,5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-white);text-decoration:none;white-space:nowrap;transition:opacity .25s ease}.ContactSection_email__yrJE0:hover{opacity:.75}.ContactSection_meta__E2MJF{margin-top:.25rem;font-size:.9375rem;font-weight:400;line-height:1.5;letter-spacing:-.01em;opacity:.55}.ContactSection_footer__o8L23{position:absolute;bottom:2.5rem;left:50%;z-index:2;transform:translateX(-50%)}@media (max-width:900px){.ContactSection_content__oxUie{width:min(100%,24rem);padding:0 1.5rem}.ContactSection_email__yrJE0{font-size:clamp(1.75rem,9vw,2.75rem);white-space:normal}.ContactSection_meta__E2MJF{font-size:.875rem}.ContactSection_footer__o8L23{bottom:1.5rem;padding:0 1.5rem}}.GogoTeflCaseStudy_page__VvzIn{--pp:3rem;min-height:100vh;padding-top:5.5rem;overflow-x:clip;background:transparent;color:var(--color-black)}.GogoTeflCaseStudy_figurePair__EnMdY,.GogoTeflCaseStudy_figure__xuNws,.GogoTeflCaseStudy_section__H1Cqn,.GogoTeflCaseStudy_toolsSection__0quau{background:var(--color-white)}.GogoTeflCaseStudy_closing__FmyfB,.GogoTeflCaseStudy_footer__QeC8s,.GogoTeflCaseStudy_heroDark__akdT7{background:transparent;color:var(--color-white)}.GogoTeflCaseStudy_hero__yn6Si{padding:2rem var(--pp) 0}.GogoTeflCaseStudy_heroDark__akdT7{margin-top:calc(-1 * 5.5rem);padding:calc(5.5rem + 5rem) var(--pp) 4rem}.GogoTeflCaseStudy_heroDark__akdT7 .GogoTeflCaseStudy_eyebrow__LtCGE{opacity:.6}.GogoTeflCaseStudy_heroDark__akdT7 .GogoTeflCaseStudy_tagline__5AhcI{opacity:.75}.GogoTeflCaseStudy_heroInner__hBsG3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2rem;align-items:end;min-height:min(88vh,52rem)}.GogoTeflCaseStudy_heroInnerNoMedia__gK0la{grid-template-columns:1fr;min-height:auto}.GogoTeflCaseStudy_heroContent__qDYGL{padding-bottom:3.5rem}.GogoTeflCaseStudy_eyebrow__LtCGE{margin-bottom:1.25rem;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.4}.GogoTeflCaseStudy_title__VXCxu{margin-bottom:1.25rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.GogoTeflCaseStudy_titleLine__I5gnZ{display:block}.GogoTeflCaseStudy_tagline__5AhcI{margin-bottom:2rem;font-size:1.0625rem;font-weight:400;line-height:1.6;letter-spacing:-.01em;max-width:26rem;opacity:.72}.GogoTeflCaseStudy_livePreview__wFznx{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;font:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;color:inherit;cursor:pointer;transition:opacity .25s ease}.GogoTeflCaseStudy_livePreview__wFznx:hover{opacity:.55}.GogoTeflCaseStudy_section__H1Cqn{padding:5.5rem var(--pp)}.GogoTeflCaseStudy_sectionHead__tC7b1{margin:0 0 3rem;padding-top:1.5rem;border-top:1px solid #e8e8e8;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.5}.GogoTeflCaseStudy_sectionHeadDark__xo0vX{border-top-color:rgba(var(--color-white-rgb),.22)}.GogoTeflCaseStudy_leadGrid___215U{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start}.GogoTeflCaseStudy_lead__mD5Nf{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;line-height:1.4;letter-spacing:-.02em}.GogoTeflCaseStudy_leadSecondary__lddlP{font-size:1.0625rem;line-height:1.75;letter-spacing:-.01em;opacity:.7;padding-top:.4rem}.GogoTeflCaseStudy_figure__xuNws{margin:0}.GogoTeflCaseStudy_figureImg__44PMt{display:block;width:100%;height:min(72vh,46rem);-o-object-fit:cover;object-fit:cover;background:#f2f2f2}.GogoTeflCaseStudy_figureCap__FZomJ{display:none}.GogoTeflCaseStudy_figurePair__EnMdY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start;padding:2rem var(--pp) 1rem}.GogoTeflCaseStudy_figurePairItem__hZ2k7{margin:0;overflow:hidden}.GogoTeflCaseStudy_figSquare__35ncC{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;background:#f2f2f2}.GogoTeflCaseStudy_figureCapInline__JO_Kd{display:none}.GogoTeflCaseStudy_briefGrid__5dASA{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.GogoTeflCaseStudy_creditList__dfuD7{margin:0}.GogoTeflCaseStudy_creditRow__ANKF1{padding:0 0 2rem;margin-bottom:2rem;border-bottom:1px solid #e8e8e8}.GogoTeflCaseStudy_creditRow__ANKF1:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.GogoTeflCaseStudy_creditLabel__CimfS{margin-bottom:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.5}.GogoTeflCaseStudy_creditValue__qxTBR{margin:0;font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:-.01em}.GogoTeflCaseStudy_briefBody__Za1GH{display:flex;flex-direction:column;gap:3rem}.GogoTeflCaseStudy_briefTitle__MXLM_{margin-bottom:1rem;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700;line-height:1.2;letter-spacing:-.03em}.GogoTeflCaseStudy_briefText__zdJBq{font-size:1.0625rem;line-height:1.75;letter-spacing:-.01em;opacity:.82;max-width:42rem}.GogoTeflCaseStudy_processList__2Dl_O{list-style:none}.GogoTeflCaseStudy_processRow__n6bdV{display:grid;grid-template-columns:14rem 1fr;gap:0 3rem;align-items:baseline;padding:2.5rem 0;border-top:1px solid #e8e8e8}.GogoTeflCaseStudy_processRow__n6bdV:last-child{border-bottom:1px solid #e8e8e8}.GogoTeflCaseStudy_processTitle__YL7dg{margin-bottom:0;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:700;line-height:1.25;letter-spacing:-.02em}.GogoTeflCaseStudy_processBody__TUruh{font-size:.9375rem;line-height:1.7;letter-spacing:-.01em;opacity:.75;max-width:34rem}.GogoTeflCaseStudy_notesGrid__msleg{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.GogoTeflCaseStudy_note__8aF4i{border-top:2px solid var(--color-black);padding-top:1.25rem}.GogoTeflCaseStudy_noteTitle__5DulH{margin-bottom:.85rem;font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.GogoTeflCaseStudy_noteText__otG2w{font-size:.975rem;line-height:1.7;letter-spacing:-.01em;opacity:.78}.GogoTeflCaseStudy_sectionMarker__IQKF4{display:flex;align-items:baseline;gap:.75rem;margin:0}.GogoTeflCaseStudy_markerIndex__Z09u0{font-size:.8125rem;font-weight:600;letter-spacing:.08em;opacity:.3}.GogoTeflCaseStudy_markerLabel__qisSK{font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.GogoTeflCaseStudy_toolsSection__0quau{padding:4rem var(--pp) 5rem;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.GogoTeflCaseStudy_toolsSection__0quau>.GogoTeflCaseStudy_sectionMarker__IQKF4{margin-bottom:2.5rem}.GogoTeflCaseStudy_toolsGrid__Fagfw{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.GogoTeflCaseStudy_toolItem__3Bd6K{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.GogoTeflCaseStudy_toolIconWrap__eqsxY{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.GogoTeflCaseStudy_toolIcon__KqNZb{display:block;width:2.75rem;height:2.75rem;-o-object-fit:contain;object-fit:contain}.GogoTeflCaseStudy_toolIconWide__ajkcC{width:5rem;height:1.75rem}.GogoTeflCaseStudy_toolName__ZkJMs{font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-align:center}.GogoTeflCaseStudy_closing__FmyfB{padding:6rem var(--pp) 7rem;text-align:center}.GogoTeflCaseStudy_closing__FmyfB .GogoTeflCaseStudy_sectionHead__tC7b1{padding-top:0;border-top:none;text-align:center}.GogoTeflCaseStudy_closingText__muZBq{margin:0 auto;max-width:44rem;font-size:clamp(1.625rem,2.8vw,2.375rem);font-weight:600;line-height:1.35;letter-spacing:-.03em;text-align:center}.GogoTeflCaseStudy_resultActions__IcMDW{display:flex;justify-content:center;margin-top:2.5rem}.GogoTeflCaseStudy_footer__QeC8s{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4.5rem var(--pp) 5.5rem}.GogoTeflCaseStudy_footerBrand__f_HDw{flex:0 0 auto}.GogoTeflCaseStudy_footerNavSpacer__s2Rbj,.GogoTeflCaseStudy_footerNav__TJEUO{flex:1 1 0;min-width:0}.GogoTeflCaseStudy_footerNav__TJEUO{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1;letter-spacing:-.01em;text-decoration:none;color:inherit;transition:opacity .25s ease}.GogoTeflCaseStudy_footerNav__TJEUO:hover{opacity:.65}.GogoTeflCaseStudy_footerNavPrev__tcEU5{justify-content:flex-start}.GogoTeflCaseStudy_footerNavNext__mNu82{justify-content:flex-end}.GogoTeflCaseStudy_footerArrow__dndAk{display:inline-flex;align-items:center;font-size:1.35rem;font-weight:800;line-height:1}@media (max-width:900px){.GogoTeflCaseStudy_page__VvzIn{--pp:1.5rem}.GogoTeflCaseStudy_heroInner__hBsG3{grid-template-columns:1fr;min-height:auto}.GogoTeflCaseStudy_heroContent__qDYGL{padding-bottom:0}.GogoTeflCaseStudy_briefGrid__5dASA,.GogoTeflCaseStudy_leadGrid___215U{grid-template-columns:1fr;gap:2.5rem}.GogoTeflCaseStudy_figureImg__44PMt{height:min(60vw,22rem)}.GogoTeflCaseStudy_figurePair__EnMdY{grid-template-columns:1fr;gap:1.5rem;max-width:min(100%,28rem);margin-inline:auto}.GogoTeflCaseStudy_processRow__n6bdV{grid-template-columns:1fr;gap:.75rem}.GogoTeflCaseStudy_processBody__TUruh{max-width:none}.GogoTeflCaseStudy_notesGrid__msleg{grid-template-columns:1fr;gap:2.5rem}.GogoTeflCaseStudy_toolsGrid__Fagfw{grid-template-columns:repeat(2,minmax(0,1fr))}.GogoTeflCaseStudy_footer__QeC8s{flex-direction:column;gap:2.5rem;text-align:center}.GogoTeflCaseStudy_footerBrand__f_HDw{flex:none}.GogoTeflCaseStudy_footerNavNext__mNu82,.GogoTeflCaseStudy_footerNavPrev__tcEU5{justify-content:center}}.HandHygieneCaseStudy_page__lhMJT{--pp:3rem;--measure:38rem;min-height:100vh;padding-top:5.5rem;overflow-x:clip;background:transparent;color:var(--color-black)}.HandHygieneCaseStudy_figurePair__IR5Rj,.HandHygieneCaseStudy_intro__akFiq,.HandHygieneCaseStudy_section__AxHgq,.HandHygieneCaseStudy_specs__o__H1,.HandHygieneCaseStudy_toolsSection__wMqJ8{background:var(--color-white)}.HandHygieneCaseStudy_closing__cnEmL,.HandHygieneCaseStudy_footer__bv8e3,.HandHygieneCaseStudy_heroDark__2Qidd{background:transparent;color:var(--color-white)}.HandHygieneCaseStudy_hero__AZ5b3{padding:2rem var(--pp) 0}.HandHygieneCaseStudy_heroDark__2Qidd{margin-top:calc(-1 * 5.5rem);padding:calc(5.5rem + 5rem) var(--pp) 4rem}.HandHygieneCaseStudy_heroDark__2Qidd .HandHygieneCaseStudy_eyebrow__inpR2{opacity:.6}.HandHygieneCaseStudy_heroDark__2Qidd .HandHygieneCaseStudy_tagline__DE5AZ{opacity:.75}.HandHygieneCaseStudy_heroInner__jdeJo{max-width:var(--measure)}.HandHygieneCaseStudy_heroInnerNoMedia__joC4s{min-height:auto}.HandHygieneCaseStudy_heroContent__ZySe0{padding-bottom:3.5rem}.HandHygieneCaseStudy_eyebrow__inpR2{margin-bottom:1.25rem;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.4}.HandHygieneCaseStudy_title__GUJCe{margin-bottom:1.25rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.HandHygieneCaseStudy_titleLine__44Qdi{display:block}.HandHygieneCaseStudy_tagline__DE5AZ{margin-bottom:2rem;font-size:1.0625rem;line-height:1.65;letter-spacing:-.01em;opacity:.72}.HandHygieneCaseStudy_heroActions__YRIU7{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem}.HandHygieneCaseStudy_livePreview__Z0fqn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;font:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;color:inherit;cursor:pointer;transition:opacity .25s ease}.HandHygieneCaseStudy_livePreview__Z0fqn:hover{opacity:.55}.HandHygieneCaseStudy_specs__o__H1{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:2.5rem var(--pp);border-bottom:1px solid #e8e8e8}.HandHygieneCaseStudy_spec__Ne7UT{margin:0}.HandHygieneCaseStudy_specLabel__mTQK1{margin-bottom:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.45}.HandHygieneCaseStudy_specValue__kmu1k{margin:0;font-size:1rem;font-weight:500;letter-spacing:-.01em}.HandHygieneCaseStudy_intro__akFiq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44rem);gap:3rem 4rem;align-items:start;padding:4.5rem var(--pp) 5rem}.HandHygieneCaseStudy_introText__DffGJ{max-width:var(--measure)}.HandHygieneCaseStudy_proseParagraphSecondary__92q_g,.HandHygieneCaseStudy_proseParagraph__IVT4g{font-size:1.125rem;line-height:1.8;letter-spacing:-.01em}.HandHygieneCaseStudy_proseParagraphSecondary__92q_g{margin-top:1.25rem;opacity:.78}.HandHygieneCaseStudy_introMedia__YIBtP{margin:0;width:100%;max-width:44rem;justify-self:end}.HandHygieneCaseStudy_introImg__mobdY{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:top right;object-position:top right}.HandHygieneCaseStudy_figurePair__IR5Rj{display:grid;grid-template-columns:1fr 1.35fr;gap:1.5rem;align-items:center;padding:0 var(--pp) 1rem}.HandHygieneCaseStudy_figurePairItem__oipf6{margin:0}.HandHygieneCaseStudy_figSquare__Dou9l{max-height:min(72vh,36rem);-o-object-position:center bottom;object-position:center bottom}.HandHygieneCaseStudy_figSquare__Dou9l,.HandHygieneCaseStudy_figWide__zjsZs{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.HandHygieneCaseStudy_figWide__zjsZs{-o-object-position:top center;object-position:top center}.HandHygieneCaseStudy_section__AxHgq{padding:5rem var(--pp)}.HandHygieneCaseStudy_sectionHead__AS2JT{margin:0 0 2.5rem;padding-top:1.5rem;border-top:1px solid #e8e8e8;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.5}.HandHygieneCaseStudy_sectionHeadDark__YyJnA{padding-top:0;border-top:none}.HandHygieneCaseStudy_briefGrid__2XZKe{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:56rem}.HandHygieneCaseStudy_briefTitle__BqfNq{margin-bottom:.85rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.HandHygieneCaseStudy_briefText__CqQFF{font-size:1.0625rem;line-height:1.75;letter-spacing:-.01em;opacity:.82}.HandHygieneCaseStudy_featureList__41e6u{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:56rem}.HandHygieneCaseStudy_feature__VoizP{border-top:1px solid var(--color-black);padding-top:1.1rem}.HandHygieneCaseStudy_featureTitle__SPPz5{margin-bottom:.65rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.HandHygieneCaseStudy_featureText__VFnIO{font-size:.975rem;line-height:1.7;letter-spacing:-.01em;opacity:.78}.HandHygieneCaseStudy_processList__xOJt_{list-style:none;max-width:var(--measure)}.HandHygieneCaseStudy_processRow__Xft8f{padding:1.75rem 0;border-top:1px solid #e8e8e8}.HandHygieneCaseStudy_processRow__Xft8f:last-child{border-bottom:1px solid #e8e8e8}.HandHygieneCaseStudy_processTitle__ZlhdZ{margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.HandHygieneCaseStudy_processBody__9gvh3{font-size:1.0625rem;line-height:1.75;letter-spacing:-.01em;opacity:.8}.HandHygieneCaseStudy_sectionMarker__AxDnO{display:flex;align-items:baseline;gap:.75rem;margin:0}.HandHygieneCaseStudy_markerIndex__q0WUr{font-size:.8125rem;font-weight:600;letter-spacing:.08em;opacity:.3}.HandHygieneCaseStudy_markerLabel__y4mBb{font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.HandHygieneCaseStudy_toolsSection__wMqJ8{padding:4rem var(--pp) 5rem;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.HandHygieneCaseStudy_toolsSection__wMqJ8>.HandHygieneCaseStudy_sectionMarker__AxDnO{margin-bottom:2.5rem}.HandHygieneCaseStudy_toolsGrid__hTTaB{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.HandHygieneCaseStudy_toolItem__2nugL{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.HandHygieneCaseStudy_toolIconWrap__oUYFl{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.HandHygieneCaseStudy_toolIcon__o2xJN{display:block;width:2.75rem;height:2.75rem;-o-object-fit:contain;object-fit:contain}.HandHygieneCaseStudy_toolIconWide__tdGQS{width:5rem;height:1.75rem}.HandHygieneCaseStudy_toolName__nCcKo{font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-align:center}.HandHygieneCaseStudy_closing__cnEmL{padding:6rem var(--pp) 7rem;text-align:center}.HandHygieneCaseStudy_closingText__G5LMt{margin:0 auto;max-width:40rem;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.4;letter-spacing:-.025em;text-align:center}.HandHygieneCaseStudy_resultActions__LSm2J{display:flex;justify-content:center;margin-top:2.5rem}.HandHygieneCaseStudy_footer__bv8e3{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4.5rem var(--pp) 5.5rem}.HandHygieneCaseStudy_footerBrand__t3Ytc{flex:0 0 auto}.HandHygieneCaseStudy_footerNavSpacer__cx_D0,.HandHygieneCaseStudy_footerNav__bd04j{flex:1 1 0;min-width:0}.HandHygieneCaseStudy_footerNav__bd04j{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1;letter-spacing:-.01em;text-decoration:none;color:inherit;transition:opacity .25s ease}.HandHygieneCaseStudy_footerNav__bd04j:hover{opacity:.65}.HandHygieneCaseStudy_footerNavPrev__dqr_N{justify-content:flex-start}.HandHygieneCaseStudy_footerNavNext__DOozQ{justify-content:flex-end}.HandHygieneCaseStudy_footerArrow__0aBOc{font-size:1.35rem;font-weight:800;line-height:1}@media (max-width:900px){.HandHygieneCaseStudy_page__lhMJT{--pp:1.5rem}.HandHygieneCaseStudy_specs__o__H1{grid-template-columns:1fr;gap:1.5rem}.HandHygieneCaseStudy_intro__akFiq{grid-template-columns:1fr;gap:2.5rem;padding-bottom:4rem}.HandHygieneCaseStudy_introMedia__YIBtP{max-width:100%;justify-self:start}.HandHygieneCaseStudy_figSquare__Dou9l,.HandHygieneCaseStudy_figWide__zjsZs{max-height:none}.HandHygieneCaseStudy_briefGrid__2XZKe,.HandHygieneCaseStudy_featureList__41e6u,.HandHygieneCaseStudy_figurePair__IR5Rj{grid-template-columns:1fr;gap:2rem}.HandHygieneCaseStudy_toolsGrid__hTTaB{grid-template-columns:repeat(2,minmax(0,1fr))}.HandHygieneCaseStudy_footer__bv8e3{flex-direction:column;gap:2.5rem;text-align:center}.HandHygieneCaseStudy_footerNavNext__DOozQ,.HandHygieneCaseStudy_footerNavPrev__dqr_N{justify-content:center}}.LivePreviewModal_backdrop__bvAZY{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(var(--color-black-rgb),.72)}.LivePreviewModal_dialog__aGcAy{position:relative;width:min(72rem,100%);aspect-ratio:16/9;border-radius:30px;overflow:hidden;background:var(--color-black)}.LivePreviewModal_dialogDocument__OhfM9{aspect-ratio:auto;height:min(90vh,56rem)}.LivePreviewModal_closeButton__kAWaP{position:absolute;top:1rem;right:1rem;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:rgba(var(--color-black-rgb),.45);color:var(--color-white);font-size:1.375rem;line-height:1;cursor:pointer;transition:background .2s ease}.LivePreviewModal_closeButton__kAWaP:hover{background:rgba(var(--color-black-rgb),.72)}.LivePreviewModal_frame__r5KNM{display:block;width:100%;height:100%;border:none}@media (max-width:900px){.LivePreviewModal_backdrop__bvAZY{padding:1rem;align-items:center}.LivePreviewModal_dialog__aGcAy{width:100%;border-radius:20px}}.ShowcaseSection_section__oeKMH{position:absolute;inset:0;overflow:hidden;color:var(--color-white);--showcase-display-size:clamp(5.5rem,13vw,10.5rem);--showcase-counter-size:clamp(1.25rem,2.8vw,2.75rem)}.ShowcaseSection_counter__cSIKW{position:absolute;bottom:2rem;right:3rem;z-index:2;font-size:var(--showcase-counter-size);font-weight:800;line-height:.9;letter-spacing:-.04em;opacity:.3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:var(--section-label-fade);mask-image:var(--section-label-fade)}.ShowcaseSection_viewport__L1K5m{position:absolute;inset:0;z-index:1;overflow:hidden;container-type:inline-size}.ShowcaseSection_track__c_30Q{display:flex;height:100%;will-change:transform}.ShowcaseSection_imageWrap__sPGM5{flex:none;align-self:center;aspect-ratio:16/9;height:min(52vh,28rem);width:auto;min-width:0;background:#d9d9d9;overflow:hidden;will-change:transform}.ShowcaseSection_media__wrKKK{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ShowcaseSection_info__XXtCV{flex:1;min-width:0;max-width:22rem;padding-top:.5rem;will-change:transform}.ShowcaseSection_panel__JO5PW{display:flex;flex-shrink:0;align-items:center;gap:3rem;width:100cqw;height:100%;padding:6rem 3rem 10rem}.ShowcaseSection_projectTitle__JZwtT{margin-bottom:1rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.ShowcaseSection_projectDescription__jaRQJ{margin-bottom:1.5rem;font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:-.01em}.ShowcaseSection_actions__8Orlb{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.ShowcaseSection_actionButton__VNm91,.ShowcaseSection_actionLink__vuKyR{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;font:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .25s ease}.ShowcaseSection_actionButton__VNm91:hover,.ShowcaseSection_actionLink__vuKyR:hover{opacity:.65}.ShowcaseSection_sectionLabel__McHO8{position:absolute;bottom:2rem;left:3rem;z-index:2;font-size:var(--showcase-display-size);font-weight:800;line-height:.9;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:var(--section-label-fade);mask-image:var(--section-label-fade)}@media (max-width:900px){.ShowcaseSection_section__oeKMH{--showcase-display-size:clamp(4rem,20vw,7rem);--showcase-counter-size:clamp(0.875rem,3.8vw,1.125rem)}.ShowcaseSection_counter__cSIKW{right:1.5rem;bottom:2.25rem}.ShowcaseSection_panel__JO5PW{flex-direction:column;align-items:flex-start;gap:2rem;padding:7rem 1.5rem 9rem}.ShowcaseSection_imageWrap__sPGM5{flex:none;width:100%;height:auto;aspect-ratio:16/9;max-height:none}.ShowcaseSection_info__XXtCV{max-width:none;padding-top:0}.ShowcaseSection_sectionLabel__McHO8{left:1.5rem;bottom:1.5rem}}.WorkflowShapeCanvas_shapeCanvas__XxUNs{position:absolute;top:50%;left:8rem;z-index:1;width:min(50vw,30rem);height:min(50vw,30rem);transform:translateY(-54%);pointer-events:none;opacity:0}.WorkflowShapeCanvas_canvas__q0j3C{display:block;width:100%;height:100%}.ToolsDock_dockWrap__GhTs_{position:absolute;left:3rem;right:3rem;bottom:clamp(11rem,18vw,15rem);z-index:2;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;font-size:clamp(.75rem,1.4vw,1rem)}.ToolsDock_navBar__ST9RC{pointer-events:auto}.ToolsDock_navList__HA_6m{flex-flow:row;margin:0;padding:0;list-style:none}.ToolsDock_navItem__vfuKl,.ToolsDock_navList__HA_6m{display:flex;justify-content:center;align-items:flex-end}.ToolsDock_navItem__vfuKl{position:relative;width:5em;transition:width .5s cubic-bezier(.16,1,.3,1)}.ToolsDock_navItemHitArea__MM4mN{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;padding-top:2.75em}.ToolsDock_navItem__vfuKl.ToolsDock_hover__XnKQR{width:8em}.ToolsDock_navItem__vfuKl.ToolsDock_siblingClose__PgfzR{width:7em}.ToolsDock_navItem__vfuKl.ToolsDock_siblingFar__hDOG3{width:6em}.ToolsDock_navItemLink__PrVXs{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;width:100%;padding-left:.35em;padding-right:.35em}.ToolsDock_image__41IDY{width:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center bottom}.ToolsDock_tooltip__rGQVv{position:absolute;top:0;left:50%;z-index:2;padding:.4em .5em;border-radius:.25em;background-color:rgba(var(--color-white-rgb),.95);color:#131313;font-size:.9em;font-weight:400;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,.35em);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1)}.ToolsDock_tooltipVisible__YfHcB{opacity:1;transform:translate(-50%)}@media (max-width:900px){.ToolsDock_dockWrap__GhTs_{display:none}}@media (max-width:600px){.ToolsDock_dockWrap__GhTs_{overflow-x:auto;justify-content:flex-start;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ToolsDock_dockWrap__GhTs_::-webkit-scrollbar{display:none}.ToolsDock_navList__HA_6m{justify-content:flex-start;min-width:-moz-max-content;min-width:max-content;padding-inline:.25rem}}.ProjectLivePreviewTrigger_trigger__s6fkw{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;font:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;color:inherit;cursor:pointer;transition:opacity .25s ease}.ProjectLivePreviewTrigger_trigger__s6fkw:hover{opacity:.65}.ProjectCaseStudy_page__atcpC{--pp:3rem;min-height:100vh;padding-top:5.5rem;overflow-x:clip;background:transparent;color:var(--color-black)}.ProjectCaseStudy_contextSection__doHuL,.ProjectCaseStudy_hero__iX1IK:not(.ProjectCaseStudy_heroDark__oxp7g),.ProjectCaseStudy_highlightsSection__L7v2N,.ProjectCaseStudy_toolsSection__63xbI{background:var(--color-white)}.ProjectCaseStudy_footer__zbm5u,.ProjectCaseStudy_heroDark__oxp7g,.ProjectCaseStudy_processSection__SbmJn,.ProjectCaseStudy_resultSection__iPWYz{background:transparent;color:var(--color-white)}.ProjectCaseStudy_hero__iX1IK{padding:2rem var(--pp) 0}.ProjectCaseStudy_heroDark__oxp7g{margin-top:calc(-1 * 5.5rem);padding:calc(5.5rem + 5rem) var(--pp) 4rem}.ProjectCaseStudy_heroDark__oxp7g .ProjectCaseStudy_eyebrow__zsL3A{opacity:.6}.ProjectCaseStudy_heroDark__oxp7g .ProjectCaseStudy_tagline__j5U_l{opacity:.75}.ProjectCaseStudy_heroInner__O9Cey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2rem;align-items:end;min-height:min(88vh,52rem)}.ProjectCaseStudy_heroInnerNoMedia__7mcHS{grid-template-columns:1fr;min-height:auto}.ProjectCaseStudy_heroContent__WnaBP{padding-bottom:3.5rem}.ProjectCaseStudy_eyebrow__zsL3A{margin-bottom:1.25rem;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.4}.ProjectCaseStudy_title__BTbNr{margin-bottom:1.25rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.ProjectCaseStudy_titleLine__3qiak{display:block}.ProjectCaseStudy_tagline__j5U_l{margin-bottom:2rem;font-size:1.0625rem;font-weight:400;line-height:1.6;letter-spacing:-.01em;max-width:26rem;opacity:.72}.ProjectCaseStudy_livePreview__20z6t{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;font:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;color:inherit;cursor:pointer;transition:opacity .25s ease}.ProjectCaseStudy_livePreview__20z6t:hover{opacity:.55}.ProjectCaseStudy_heroMedia__oVLQ8{align-self:stretch;margin-right:calc(-1 * var(--pp));background:#d9d9d9;overflow:hidden}.ProjectCaseStudy_media__5DBwP{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProjectCaseStudy_sectionMarker__DzucO{display:flex;align-items:baseline;gap:.75rem;margin:0}.ProjectCaseStudy_markerIndex__Yvt_y{font-size:.8125rem;font-weight:600;letter-spacing:.08em;opacity:.3}.ProjectCaseStudy_markerLabel__t7qQU{font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ProjectCaseStudy_markerOnDark__4Nrx2 .ProjectCaseStudy_markerIndex__Yvt_y{opacity:.45}.ProjectCaseStudy_markerOnDark__4Nrx2 .ProjectCaseStudy_markerLabel__t7qQU{opacity:.6}.ProjectCaseStudy_body__QIfcC{font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:-.01em}.ProjectCaseStudy_bodyLead__qJndF{font-size:1.125rem;font-weight:400;line-height:1.65;letter-spacing:-.015em}.ProjectCaseStudy_bodyLead__qJndF+.ProjectCaseStudy_body__QIfcC,.ProjectCaseStudy_body__QIfcC+.ProjectCaseStudy_body__QIfcC{margin-top:1rem}.ProjectCaseStudy_contextSection__doHuL{padding:5rem var(--pp) 6rem;border-bottom:1px solid #e8e8e8}.ProjectCaseStudy_contextSection__doHuL>.ProjectCaseStudy_sectionMarker__DzucO{margin-bottom:3rem}.ProjectCaseStudy_contextColumns__QJcci{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.ProjectCaseStudy_contextBody__Nghvu{max-width:30rem}.ProjectCaseStudy_contextDetails__TEf1c{display:flex;flex-direction:column;gap:2.5rem;padding-top:.25rem}.ProjectCaseStudy_detailBlock__fKgNv{padding-bottom:2.5rem;border-bottom:1px solid #e8e8e8}.ProjectCaseStudy_detailBlock__fKgNv:last-child{padding-bottom:0;border-bottom:none}.ProjectCaseStudy_detailTitle__Qr9qo{margin-bottom:.6rem;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.5}.ProjectCaseStudy_mediaBreak__9Bm5p{width:100%;height:min(62vh,40rem);overflow:hidden;background:#d9d9d9}.ProjectCaseStudy_mediaBreakImg__m9A7J{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProjectCaseStudy_processSection__SbmJn{padding:5rem var(--pp) 2rem}.ProjectCaseStudy_processHeader__cPdlD{margin-bottom:3rem}.ProjectCaseStudy_processSteps__S4eQm{list-style:none}.ProjectCaseStudy_processStep__gWsfD{display:grid;grid-template-columns:4rem 14rem 1fr;gap:0 3rem;align-items:baseline;padding:2.5rem 0;border-top:1px solid #1e1e1e}.ProjectCaseStudy_processStep__gWsfD:last-child{border-bottom:1px solid #1e1e1e}.ProjectCaseStudy_stepNum__aR_om{font-size:.8125rem;font-weight:700;letter-spacing:.08em;opacity:.35;padding-top:.2rem}.ProjectCaseStudy_stepTitle__W9Bge{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:700;line-height:1.25;letter-spacing:-.02em}.ProjectCaseStudy_stepBody__WVALZ{font-size:.9375rem;font-weight:400;line-height:1.7;letter-spacing:-.01em;opacity:.75;max-width:34rem}.ProjectCaseStudy_highlightsSection__L7v2N{padding:5rem var(--pp) 6rem}.ProjectCaseStudy_highlightsSection__L7v2N>.ProjectCaseStudy_sectionMarker__DzucO{margin-bottom:3rem}.ProjectCaseStudy_highlightsGrid__sTpvy{list-style:none;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2rem 4rem;align-items:start}.ProjectCaseStudy_highlightFeatured__0_0rx .ProjectCaseStudy_highlightTitle__aAIuW{font-size:clamp(1.375rem,2.2vw,1.875rem);letter-spacing:-.03em}.ProjectCaseStudy_highlightTitle__aAIuW{margin-bottom:.85rem;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.ProjectCaseStudy_toolsSection__63xbI{padding:4rem var(--pp) 5rem;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.ProjectCaseStudy_toolsSection__63xbI>.ProjectCaseStudy_sectionMarker__DzucO{margin-bottom:2.5rem}.ProjectCaseStudy_toolsGrid__UQO4g{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem}.ProjectCaseStudy_toolItem__V_rjL{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.ProjectCaseStudy_toolIconWrap__W1vVQ{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.ProjectCaseStudy_toolIcon__Vv20L{display:block;width:2.75rem;height:2.75rem;-o-object-fit:contain;object-fit:contain}.ProjectCaseStudy_toolIconWide__t0RYw{width:5rem;height:1.75rem}.ProjectCaseStudy_toolName__VuoE7{font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-align:center}.ProjectCaseStudy_resultSection__iPWYz{padding:5rem var(--pp) 7rem}.ProjectCaseStudy_resultSection__iPWYz>.ProjectCaseStudy_sectionMarker__DzucO{margin-bottom:3.5rem}.ProjectCaseStudy_resultQuote__BP2w6{margin:0 auto;font-size:clamp(1.625rem,2.8vw,2.375rem);font-weight:600;line-height:1.35;letter-spacing:-.03em;max-width:44rem;text-align:center;quotes:none}.ProjectCaseStudy_resultActions__fP0GS{display:flex;justify-content:center;margin-top:2.5rem}.ProjectCaseStudy_footer__zbm5u{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4.5rem var(--pp) 5.5rem}.ProjectCaseStudy_footerBrand__xOrBe{flex:0 0 auto}.ProjectCaseStudy_footerNavSpacer__CSpaa,.ProjectCaseStudy_footerNav__inWrt{flex:1 1 0;min-width:0}.ProjectCaseStudy_footerNav__inWrt{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1;letter-spacing:-.01em;text-decoration:none;color:inherit;transition:opacity .25s ease}.ProjectCaseStudy_footerNav__inWrt:hover{opacity:.65}.ProjectCaseStudy_footerNavPrev__igWED{justify-content:flex-start}.ProjectCaseStudy_footerNavNext__9H8qC{justify-content:flex-end}.ProjectCaseStudy_footerArrow__b1fjv{display:inline-flex;align-items:center;font-size:1.35rem;font-weight:800;line-height:1}@media (max-width:900px){.ProjectCaseStudy_page__atcpC{--pp:1.5rem}.ProjectCaseStudy_heroInner__O9Cey{grid-template-columns:1fr;min-height:auto;gap:2.5rem}.ProjectCaseStudy_heroContent__WnaBP{padding-bottom:0}.ProjectCaseStudy_heroMedia__oVLQ8{height:min(56vw,18rem);margin-right:calc(-1 * var(--pp));width:calc(100% + var(--pp))}.ProjectCaseStudy_contextColumns__QJcci{grid-template-columns:1fr;gap:2.5rem}.ProjectCaseStudy_contextBody__Nghvu{max-width:none}.ProjectCaseStudy_processStep__gWsfD{grid-template-columns:3rem 1fr;grid-template-rows:auto auto;gap:.5rem 1.5rem}.ProjectCaseStudy_stepNum__aR_om{grid-row:1}.ProjectCaseStudy_stepTitle__W9Bge{grid-column:2;grid-row:1}.ProjectCaseStudy_stepBody__WVALZ{grid-column:2;grid-row:2;max-width:none}.ProjectCaseStudy_highlightsGrid__sTpvy{grid-template-columns:1fr;gap:2.5rem}.ProjectCaseStudy_highlightFeatured__0_0rx .ProjectCaseStudy_highlightTitle__aAIuW{font-size:clamp(1.25rem,5vw,1.5rem)}.ProjectCaseStudy_toolsGrid__UQO4g{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectCaseStudy_footer__zbm5u{flex-direction:column;gap:2.5rem;text-align:center}.ProjectCaseStudy_footerBrand__xOrBe{flex:none}.ProjectCaseStudy_footerNavNext__9H8qC,.ProjectCaseStudy_footerNavPrev__igWED{justify-content:center}}.RequestCvModal_backdrop__M2Y_G{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(var(--color-black-rgb),.72)}.RequestCvModal_dialog__xp47A{position:relative;width:min(28rem,100%);padding:2rem;border-radius:24px;background:var(--color-white);color:var(--color-black)}.RequestCvModal_closeButton__NEIxa{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:rgba(var(--color-black-rgb),.06);color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .2s ease}.RequestCvModal_closeButton__NEIxa:hover{background:rgba(var(--color-black-rgb),.12)}.RequestCvModal_title__w3E_W{margin-right:2rem;font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.RequestCvModal_description__a5uQx{margin-top:.5rem;font-size:.9375rem;line-height:1.5;opacity:.65}.RequestCvModal_form__ollhQ{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.RequestCvModal_field__alk0U{display:flex;flex-direction:column;gap:.375rem}.RequestCvModal_label__WGZmq{font-size:.8125rem;font-weight:500;letter-spacing:-.01em}.RequestCvModal_input__Ti_AR{width:100%;padding:.75rem .875rem;border:1px solid rgba(var(--color-black-rgb),.12);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:.9375rem;transition:border-color .2s ease}.RequestCvModal_input__Ti_AR:focus{outline:none;border-color:rgba(var(--color-black-rgb),.35)}.RequestCvModal_input__Ti_AR:disabled{opacity:.6}.RequestCvModal_error__7XjG1{font-size:.8125rem;line-height:1.45;color:#b42318}.RequestCvModal_submitButton___dlaz{margin-top:.25rem;padding:.8rem 1rem;border:none;border-radius:12px;background:var(--color-black);color:var(--color-white);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}.RequestCvModal_submitButton___dlaz:hover:not(:disabled){opacity:.85}.RequestCvModal_submitButton___dlaz:disabled{opacity:.55;cursor:not-allowed}.RequestCvModal_success__OTPpJ{display:flex;flex-direction:column;gap:.75rem}.RequestCvModal_success__OTPpJ .RequestCvModal_submitButton___dlaz{align-self:flex-start;margin-top:.5rem}@media (max-width:900px){.RequestCvModal_backdrop__M2Y_G{padding:1rem}.RequestCvModal_dialog__xp47A{padding:1.5rem;border-radius:20px}}.SiteHeader_header__6Xzm_{position:relative;z-index:10;padding:2rem 3rem;transition:color .55s ease}.SiteHeader_headerBar__2WSsu{display:contents}.SiteHeader_headerPersistent__OacfS{position:fixed;top:0;left:0;right:0;z-index:100;pointer-events:none}.SiteHeader_headerPersistent__OacfS:before{content:"";position:absolute;inset:-1px 0 -2.5rem 0;z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(to bottom,rgba(var(--color-white-rgb),.7),rgba(var(--color-white-rgb),0));backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);-webkit-mask-image:linear-gradient(to bottom,var(--color-black) 0,var(--color-black) 55%,transparent 100%);mask-image:linear-gradient(to bottom,var(--color-black) 0,var(--color-black) 55%,transparent 100%);transition:opacity .45s ease}.SiteHeader_headerPersistent__OacfS.SiteHeader_headerScrolled__TqMv3:before{opacity:1}.SiteHeader_headerPersistent__OacfS.SiteHeader_headerDark__InRi_:before{background:linear-gradient(180deg,hsla(0,0%,4%,.7),hsla(0,0%,4%,0))}.SiteHeader_headerPersistent__OacfS .SiteHeader_cvRequest__RMaja,.SiteHeader_headerPersistent__OacfS .SiteHeader_menuToggle__TzIFE,.SiteHeader_headerPersistent__OacfS .SiteHeader_mobileMenuCv__0Wl7w,.SiteHeader_headerPersistent__OacfS .SiteHeader_mobileMenuLink__sIQ53,.SiteHeader_headerPersistent__OacfS .SiteHeader_navLink__1WUlI,.SiteHeader_headerPersistent__OacfS>*{pointer-events:auto}.SiteHeader_nav__bIj0g{position:absolute;top:2rem;left:var(--content-left);right:3rem}.SiteHeader_navLinks__PqdIA,.SiteHeader_nav__bIj0g{display:flex;flex-direction:row;align-items:center;gap:2.5rem}.SiteHeader_navLinks__PqdIA{flex-wrap:wrap}.SiteHeader_navLink__1WUlI{font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;color:inherit;white-space:nowrap;opacity:.45;transition:opacity .25s ease}.SiteHeader_navLinkActive__CoqUw,.SiteHeader_navLink__1WUlI:hover{opacity:1}.SiteHeader_cvRequest__RMaja{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;border:none;background:transparent;padding:0;font:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.01em;color:inherit;white-space:nowrap;cursor:pointer;opacity:.85;transition:opacity .25s ease}.SiteHeader_cvRequest__RMaja:hover{opacity:1}.SiteHeader_menuBackdrop__TJzaH,.SiteHeader_menuToggle__TzIFE,.SiteHeader_mobileMenu__MHCHA{display:none}.SiteHeader_headerDark__InRi_{color:var(--color-white)}@media (max-width:900px){.SiteHeader_header__6Xzm_{padding:max(1.5rem,env(safe-area-inset-top,0px)) 1.5rem 1.5rem}.SiteHeader_headerBar__2WSsu{display:flex;align-items:center;justify-content:space-between;gap:1rem}.SiteHeader_nav__bIj0g{display:none}.SiteHeader_menuToggle__TzIFE{display:flex;flex-direction:column;justify-content:center;gap:.35rem;flex-shrink:0;width:2.75rem;height:2.75rem;margin:-.5rem -.5rem -.5rem 0;border:none;background:transparent;padding:.5rem;color:inherit;cursor:pointer}.SiteHeader_menuToggleBar__DneIq{display:block;width:1.375rem;height:2px;margin-left:auto;border-radius:1px;background:currentColor;transition:transform .25s ease,opacity .25s ease}.SiteHeader_menuToggle__TzIFE[aria-expanded=true] .SiteHeader_menuToggleBar__DneIq:first-child{transform:translateY(7px) rotate(45deg)}.SiteHeader_menuToggle__TzIFE[aria-expanded=true] .SiteHeader_menuToggleBar__DneIq:nth-child(2){opacity:0}.SiteHeader_menuToggle__TzIFE[aria-expanded=true] .SiteHeader_menuToggleBar__DneIq:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.SiteHeader_menuBackdrop__TJzaH{display:block;position:fixed;inset:0;z-index:90;border:none;background:rgba(2,6,23,.55);opacity:0;pointer-events:none;transition:opacity .3s ease}.SiteHeader_menuBackdropVisible__1NRTN{opacity:1;pointer-events:auto}.SiteHeader_mobileMenu__MHCHA{display:flex;flex-direction:column;gap:2rem;position:fixed;top:0;right:0;z-index:95;width:min(18rem,88vw);height:100%;height:100dvh;padding:max(5.5rem,calc(env(safe-area-inset-top, 0px) + 4.5rem)) 1.5rem max(2rem,env(safe-area-inset-bottom,0px));background:rgba(10,14,28,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translateX(100%);transition:transform .32s ease;pointer-events:none}.SiteHeader_headerDark__InRi_ .SiteHeader_mobileMenu__MHCHA{color:var(--color-white)}.SiteHeader_mobileMenuOpen__Fvh4Q{transform:translateX(0);pointer-events:auto}.SiteHeader_mobileMenuList__pNLvY{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.SiteHeader_mobileMenuLink__sIQ53{display:block;padding:.85rem 0;font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;color:inherit;opacity:.45;transition:opacity .25s ease}.SiteHeader_mobileMenuLinkActive__l4oea,.SiteHeader_mobileMenuLink__sIQ53:hover{opacity:1}.SiteHeader_mobileMenuCv__0Wl7w{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin-top:auto;border:none;background:transparent;padding:.85rem 0;font:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;color:inherit;cursor:pointer;opacity:.85;transition:opacity .25s ease}.SiteHeader_mobileMenuCv__0Wl7w:hover{opacity:1}}.PortfolioExperience_experience__pXNHq{position:relative;width:100%;max-width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:none}.PortfolioExperience_layer__HhVPz{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;pointer-events:none}.PortfolioExperience_layerActive__fx6go{z-index:2;opacity:1;visibility:visible;pointer-events:auto}.ProjectsPageShell_content__1DWgh{position:relative;z-index:1;opacity:0}.TechnicalTroubleshootingCaseStudy_page__iYVTL{--pp:3rem;--measure:38rem;min-height:100vh;padding-top:5.5rem;overflow-x:clip;background:transparent;color:var(--color-black)}.TechnicalTroubleshootingCaseStudy_intro__8Fgej,.TechnicalTroubleshootingCaseStudy_section__7IVMR,.TechnicalTroubleshootingCaseStudy_specs__CIgsu,.TechnicalTroubleshootingCaseStudy_toolsSection__cNXt0{background:var(--color-white)}.TechnicalTroubleshootingCaseStudy_closing__yfrdc,.TechnicalTroubleshootingCaseStudy_footer__yFNv_,.TechnicalTroubleshootingCaseStudy_heroDark__N_d2M{background:transparent;color:var(--color-white)}.TechnicalTroubleshootingCaseStudy_hero__7BeDH{padding:2rem var(--pp) 0}.TechnicalTroubleshootingCaseStudy_heroDark__N_d2M{margin-top:calc(-1 * 5.5rem);padding:calc(5.5rem + 5rem) var(--pp) 4rem}.TechnicalTroubleshootingCaseStudy_heroDark__N_d2M .TechnicalTroubleshootingCaseStudy_eyebrow__OD5jC{opacity:.6}.TechnicalTroubleshootingCaseStudy_heroDark__N_d2M .TechnicalTroubleshootingCaseStudy_tagline__wOYIO{opacity:.75}.TechnicalTroubleshootingCaseStudy_heroInner__QKUcG{max-width:var(--measure)}.TechnicalTroubleshootingCaseStudy_heroInnerNoMedia___PBmH{min-height:auto}.TechnicalTroubleshootingCaseStudy_eyebrow__OD5jC{margin-bottom:1.25rem;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.4}.TechnicalTroubleshootingCaseStudy_title__mNnCe{margin-bottom:1.25rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.TechnicalTroubleshootingCaseStudy_titleLine__SJd_j{display:block}.TechnicalTroubleshootingCaseStudy_tagline__wOYIO{margin-bottom:2rem;font-size:1.0625rem;line-height:1.65;letter-spacing:-.01em;opacity:.72}.TechnicalTroubleshootingCaseStudy_livePreview__ZvxkX{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;font:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;color:inherit;cursor:pointer;transition:opacity .25s ease}.TechnicalTroubleshootingCaseStudy_livePreview__ZvxkX:hover{opacity:.55}.TechnicalTroubleshootingCaseStudy_specs__CIgsu{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:2.5rem var(--pp);border-bottom:1px solid #e8e8e8}.TechnicalTroubleshootingCaseStudy_spec__aZgml{margin:0}.TechnicalTroubleshootingCaseStudy_specLabel__CiumZ{margin-bottom:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.45}.TechnicalTroubleshootingCaseStudy_specValue__q1QTB{margin:0;font-size:1rem;font-weight:500;letter-spacing:-.01em}.TechnicalTroubleshootingCaseStudy_intro__8Fgej{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44rem);gap:3rem 4rem;align-items:start;padding:4.5rem var(--pp) 5rem}.TechnicalTroubleshootingCaseStudy_introText___Dkbh{max-width:var(--measure)}.TechnicalTroubleshootingCaseStudy_proseParagraph__618O8{font-size:1.125rem;line-height:1.8;letter-spacing:-.01em}.TechnicalTroubleshootingCaseStudy_proseParagraphSecondary__yAYI0{margin-top:1.25rem;font-size:1.125rem;line-height:1.8;letter-spacing:-.01em;opacity:.78}.TechnicalTroubleshootingCaseStudy_introMedia___X_ef{margin:0;width:100%;max-width:44rem;justify-self:end}.TechnicalTroubleshootingCaseStudy_introImg__KCLbA{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:top right;object-position:top right}.TechnicalTroubleshootingCaseStudy_section__7IVMR{padding:5rem var(--pp)}.TechnicalTroubleshootingCaseStudy_sectionHead__2yFRj{margin:0 0 2.5rem;padding-top:1.5rem;border-top:1px solid #e8e8e8;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.5}.TechnicalTroubleshootingCaseStudy_sectionHeadDark__hn1fS{padding-top:0;border-top:none}.TechnicalTroubleshootingCaseStudy_briefGrid__jRoeI{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:56rem}.TechnicalTroubleshootingCaseStudy_briefTitle__JcnjY{margin-bottom:.85rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.TechnicalTroubleshootingCaseStudy_briefText__YSdqO{font-size:1.0625rem;line-height:1.75;letter-spacing:-.01em;opacity:.82}.TechnicalTroubleshootingCaseStudy_featureList__YGrdC{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:56rem}.TechnicalTroubleshootingCaseStudy_feature__6uH76{border-top:1px solid var(--color-black);padding-top:1.1rem}.TechnicalTroubleshootingCaseStudy_featureTitle__0VIag{margin-bottom:.65rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.TechnicalTroubleshootingCaseStudy_featureText__riYcm{font-size:.975rem;line-height:1.7;letter-spacing:-.01em;opacity:.78}.TechnicalTroubleshootingCaseStudy_processList__K2AEU{list-style:none;max-width:var(--measure)}.TechnicalTroubleshootingCaseStudy_processRow__whoV_{padding:1.75rem 0;border-top:1px solid #e8e8e8}.TechnicalTroubleshootingCaseStudy_processRow__whoV_:last-child{border-bottom:1px solid #e8e8e8}.TechnicalTroubleshootingCaseStudy_processTitle__t0kFO{margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.TechnicalTroubleshootingCaseStudy_processBody__vdQ__{font-size:1.0625rem;line-height:1.75;letter-spacing:-.01em;opacity:.8}.TechnicalTroubleshootingCaseStudy_sectionMarker__5T4Iq{display:flex;align-items:baseline;gap:.75rem;margin:0}.TechnicalTroubleshootingCaseStudy_markerIndex__46l_u{font-size:.8125rem;font-weight:600;letter-spacing:.08em;opacity:.3}.TechnicalTroubleshootingCaseStudy_markerLabel__M1VTO{font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.TechnicalTroubleshootingCaseStudy_toolsSection__cNXt0{padding:4rem var(--pp) 5rem;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.TechnicalTroubleshootingCaseStudy_toolsSection__cNXt0>.TechnicalTroubleshootingCaseStudy_sectionMarker__5T4Iq{margin-bottom:2.5rem}.TechnicalTroubleshootingCaseStudy_toolsGrid__SYxob{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.TechnicalTroubleshootingCaseStudy_toolItem__dHDjN{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.TechnicalTroubleshootingCaseStudy_toolIconWrap__XcjZ2{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.TechnicalTroubleshootingCaseStudy_toolIcon__E_jUc{display:block;width:2.75rem;height:2.75rem;-o-object-fit:contain;object-fit:contain}.TechnicalTroubleshootingCaseStudy_toolIconWide__eoSRU{width:5rem;height:1.75rem}.TechnicalTroubleshootingCaseStudy_toolName__JfLV_{font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-align:center}.TechnicalTroubleshootingCaseStudy_closing__yfrdc{padding:6rem var(--pp) 7rem;text-align:center}.TechnicalTroubleshootingCaseStudy_closingText__XaoUx{margin:0 auto;max-width:40rem;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.4;letter-spacing:-.025em;text-align:center}.TechnicalTroubleshootingCaseStudy_resultActions__Ui35y{display:flex;justify-content:center;margin-top:2.5rem}.TechnicalTroubleshootingCaseStudy_footer__yFNv_{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4.5rem var(--pp) 5.5rem}.TechnicalTroubleshootingCaseStudy_footerBrand__FZosW{flex:0 0 auto}.TechnicalTroubleshootingCaseStudy_footerNavSpacer__4OCPA,.TechnicalTroubleshootingCaseStudy_footerNav__bSQWi{flex:1 1 0;min-width:0}.TechnicalTroubleshootingCaseStudy_footerNav__bSQWi{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1;letter-spacing:-.01em;text-decoration:none;color:inherit;transition:opacity .25s ease}.TechnicalTroubleshootingCaseStudy_footerNav__bSQWi:hover{opacity:.65}.TechnicalTroubleshootingCaseStudy_footerNavPrev__QTpxG{justify-content:flex-start}.TechnicalTroubleshootingCaseStudy_footerNavNext__clE5h{justify-content:flex-end}.TechnicalTroubleshootingCaseStudy_footerArrow__ocahG{font-size:1.35rem;font-weight:800;line-height:1}@media (max-width:900px){.TechnicalTroubleshootingCaseStudy_page__iYVTL{--pp:1.5rem}.TechnicalTroubleshootingCaseStudy_specs__CIgsu{grid-template-columns:1fr;gap:1.5rem}.TechnicalTroubleshootingCaseStudy_intro__8Fgej{grid-template-columns:1fr;gap:2.5rem;padding-bottom:4rem}.TechnicalTroubleshootingCaseStudy_introMedia___X_ef{max-width:100%;justify-self:start}.TechnicalTroubleshootingCaseStudy_briefGrid__jRoeI,.TechnicalTroubleshootingCaseStudy_featureList__YGrdC{grid-template-columns:1fr;gap:2rem}.TechnicalTroubleshootingCaseStudy_toolsGrid__SYxob{grid-template-columns:repeat(2,minmax(0,1fr))}.TechnicalTroubleshootingCaseStudy_footer__yFNv_{flex-direction:column;gap:2.5rem;text-align:center}.TechnicalTroubleshootingCaseStudy_footerNavNext__clE5h,.TechnicalTroubleshootingCaseStudy_footerNavPrev__QTpxG{justify-content:center}}