.BeforeAfter_frame__3lNhY{position:relative;overflow:hidden;background-color:var(--color-surface);touch-action:none}.BeforeAfter_layer__gpB1g{display:block}.BeforeAfter_afterLayer__sD_9t{position:absolute;inset:0;clip-path:inset(0 0 0 var(--ba-position));transition:clip-path .15s var(--ease-premium)}.BeforeAfter_dragging__Z4TAo .BeforeAfter_afterLayer__sD_9t{transition:none}.BeforeAfter_tag__8RSDg{position:absolute;top:16px;padding:6px 12px;background-color:color-mix(in srgb,var(--color-surface-dark) 55%,transparent);color:var(--color-text-invert);pointer-events:none;z-index:2}.BeforeAfter_tagBefore__was_B{left:16px}.BeforeAfter_tagAfter__QOZJF{right:16px}.BeforeAfter_handle__cLE31{position:absolute;inset:0;width:100%;border:none;padding:0;background:transparent;cursor:ew-resize;transform:translateX(var(--ba-position));transition:transform .15s var(--ease-premium);z-index:3}.BeforeAfter_dragging__Z4TAo .BeforeAfter_handle__cLE31{transition:none}.BeforeAfter_handle__cLE31:focus-visible{outline:none}.BeforeAfter_handleLine__VVd9w{position:absolute;left:0;top:0;bottom:0;width:1px;background-color:var(--color-bg)}.BeforeAfter_handleKnob__NgWg9{position:absolute;left:0;top:50%;display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);transform:translate(-50%,-50%);background-color:var(--color-bg);border:1px solid var(--color-text);color:var(--color-text)}.BeforeAfter_handle__cLE31:focus-visible .BeforeAfter_handleKnob__NgWg9{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.BeforeAfter_handle__cLE31:hover .BeforeAfter_handleKnob__NgWg9{border-color:var(--color-accent);color:var(--color-accent)}}.CaseStudy_cover__6nKtp{width:100%}.CaseStudy_coverImage__PYVus{width:100%;max-height:62dvh}.CaseStudy_title__Us5NN{max-width:24ch}.CaseStudy_layout__03DKh{display:grid;grid-template-columns:1fr;gap:48px;margin-top:64px}@media (min-width:1024px){.CaseStudy_layout__03DKh{grid-template-columns:320px 1fr;gap:var(--grid-gap);align-items:start}}.CaseStudy_sidebar__nVw4Z{display:flex;flex-direction:column;gap:32px}@media (min-width:1024px){.CaseStudy_sidebar__nVw4Z{position:sticky;top:calc(var(--header-height) + 40px)}}.CaseStudy_metrics__ThmS6{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:0;padding-bottom:32px;border-bottom:1px solid var(--color-line)}@media (min-width:1024px){.CaseStudy_metrics__ThmS6{grid-template-columns:1fr}}.CaseStudy_metric__E_fP4{display:flex;flex-direction:column;gap:4px}.CaseStudy_metricLabel__KyISU{color:var(--color-text-muted)}.CaseStudy_metricValue__MP9CW{color:var(--color-text)}.CaseStudy_sidebarCta__sGplW{width:100%}.CaseStudy_main__tw8fC{display:flex;flex-direction:column;gap:64px}.CaseStudy_block__uAe_q{max-width:68ch}.CaseStudy_blockHeading__Xg5sD{margin-bottom:24px}.CaseStudy_solutionList__O3a5q{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.CaseStudy_solutionItem__omD_7{position:relative;padding-left:24px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.CaseStudy_solutionItem__omD_7:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background-color:var(--color-accent)}.CaseStudy_challenge__KANfQ{padding-top:48px;padding-left:24px;border-top:1px solid var(--color-line);border-left:1px solid var(--color-accent)}.CaseStudy_challenge__KANfQ .CaseStudy_blockHeading__Xg5sD{color:var(--color-accent)}.CaseStudy_gallery___mIvD{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap);margin-top:48px}.CaseStudy_galleryItem__9KDBx{position:relative;display:block;border:none;padding:0;background:transparent;cursor:pointer;overflow:hidden}.CaseStudy_galleryItem__9KDBx:nth-child(3n+1){grid-column:span 2}.CaseStudy_galleryItem__9KDBx img{transition:transform .7s var(--ease-premium)}@media (hover:hover) and (pointer:fine){.CaseStudy_galleryItem__9KDBx:hover img{transform:scale(1.04)}}.CaseStudy_galleryItem__9KDBx:focus-visible img{transform:scale(1.04)}.CaseStudy_beforeAfterList__c5bt6{display:flex;flex-direction:column;gap:48px;margin-top:48px}.CaseStudy_chipList__EcEfe{display:flex;flex-wrap:wrap;gap:8px;margin:48px 0 0;padding:0;list-style:none}.CaseStudy_chip__eJtI3{border:1px solid var(--color-line);padding:8px 16px;color:var(--color-text)}.CaseStudy_ctaBlock__Po_nj{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.CaseStudy_relatedGrid__uEviX{display:grid;grid-template-columns:1fr;gap:48px;margin-top:48px}@media (min-width:768px){.CaseStudy_relatedGrid__uEviX{grid-template-columns:repeat(3,1fr)}}.CaseStudy_relatedCard__jP_W5{display:block;color:var(--color-text);text-decoration:none}.CaseStudy_relatedFrame__V9Bye{position:relative}.CaseStudy_relatedFrame__V9Bye img{transition:transform .7s var(--ease-premium)}@media (hover:hover) and (pointer:fine){.CaseStudy_relatedCard__jP_W5:hover .CaseStudy_relatedFrame__V9Bye img{transform:scale(1.04)}}.CaseStudy_relatedCard__jP_W5:focus-visible .CaseStudy_relatedFrame__V9Bye img{transform:scale(1.04)}.CaseStudy_relatedTitle___0pr8{margin-top:16px}.CaseStudy_relatedMeta__dTs77{margin-top:4px;color:var(--color-text-muted)}