.CaseStudyChallengeSection_section__dbcyh{padding:0 0 var(--space-12);background:black}.CaseStudyChallengeSection_surface__x6cFn{position:relative;overflow:hidden;background-image:linear-gradient(120deg,rgba(13,12,12,.94),rgba(31,25,20,.96)),var(--challenge-background-image),linear-gradient(180deg,rgba(106,99,88,.76),rgba(18,16,12,.92) 42%,rgba(7,7,6,.99));background-size:cover;background-position:50%;box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.32)}.CaseStudyChallengeSection_surface__x6cFn:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 20%,rgba(0,0,0,.28));pointer-events:none}.CaseStudyChallengeSection_grid__uzy_8,.CaseStudyChallengeSection_intro__6ORaf,.CaseStudyChallengeSection_title__B2Pvz{position:relative;z-index:1}.CaseStudyChallengeSection_title__B2Pvz{margin:0;color:#ffffff;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:.96;letter-spacing:-.05em}.CaseStudyChallengeSection_intro__6ORaf{margin:1.125rem 0 0;max-width:41rem;color:#f0ebe4;font-size:1rem;font-weight:600;line-height:1.55}.CaseStudyChallengeSection_grid__uzy_8{display:grid;gap:1rem;margin-top:1.75rem}.CaseStudyChallengeSection_card__fYkTv{display:grid;grid-template-columns:auto 1fr;gap:.875rem;align-items:start;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));box-shadow:0 1rem 2rem rgba(0,0,0,.26);backdrop-filter:blur(.3rem)}.CaseStudyChallengeSection_badge__WIMCf{display:inline-grid;place-items:center;width:2rem;height:2rem;border:.125rem solid rgba(255,255,255,.88);border-radius:9999px;color:#ffffff;font-size:1.125rem;font-weight:700;line-height:1}.CaseStudyChallengeSection_copy__FH7eC h3,.CaseStudyChallengeSection_copy__FH7eC p{margin:0}.CaseStudyChallengeSection_copy__FH7eC h3{color:#ffffff;font-size:1rem;font-weight:800;line-height:1.2}.CaseStudyChallengeSection_copy__FH7eC p{margin-top:.35rem;color:#f0ebe4;font-size:.95rem;line-height:1.4}@media (min-width:48rem){.CaseStudyChallengeSection_grid__uzy_8{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.CaseStudyChallengeSection_card__fYkTv{min-height:5rem;padding:.95rem 1rem}}.CaseStudyOverviewSection_section__QupGZ{padding:var(--space-10) 0 var(--space-12);background:black}.CaseStudyOverviewSection_surface__X5JYk{display:grid;gap:2.5rem}.CaseStudyOverviewSection_heroGrid___LNDH{display:grid;gap:1.5rem;align-items:center}.CaseStudyOverviewSection_storyCard__eOMcT{position:relative;overflow:hidden;padding:1.75rem 1.25rem;border:1px solid rgba(255,255,255,.18);border-radius:2rem;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.08));box-shadow:0 1.5rem 2.5rem rgba(0,0,0,.18);clip-path:polygon(0 0,90% 0,100% 15%,100% 100%,0 100%);backdrop-filter:blur(.5rem)}.CaseStudyOverviewSection_title__tD8aw{display:grid;gap:.125rem;margin:0;color:#e6e6e6;line-height:.98}.CaseStudyOverviewSection_title__tD8aw span:first-child{font-size:clamp(2rem,6vw,3.25rem);font-weight:900;letter-spacing:-.05em}.CaseStudyOverviewSection_title__tD8aw span:nth-child(2){font-size:clamp(1.15rem,3vw,1.8rem);font-weight:500;letter-spacing:-.03em}.CaseStudyOverviewSection_title__tD8aw span:last-child{margin-top:.375rem;font-size:clamp(1.25rem,3vw,1.9rem);font-weight:800}.CaseStudyOverviewSection_audienceText__XiwVt,.CaseStudyOverviewSection_description__6uGk9,.CaseStudyOverviewSection_infoValue__BOWqc,.CaseStudyOverviewSection_subtitle___u6ez{margin:0;color:rgba(255,255,255,.92)}.CaseStudyOverviewSection_subtitle___u6ez{margin-top:1.25rem;max-width:24rem;color:rgba(231,231,231,.78);font-size:1rem;line-height:1.2}.CaseStudyOverviewSection_description__6uGk9{margin-top:1.5rem;max-width:28rem;font-size:1.0625rem;line-height:1.55}.CaseStudyOverviewSection_logoCard__pEn67{display:grid;place-items:center;min-height:14rem;padding:1rem;border-radius:1.75rem;background:rgba(255,255,255,.96);box-shadow:0 1.5rem 2.5rem rgba(0,0,0,.18)}.CaseStudyOverviewSection_logoImage__zi3Ez{width:100%;height:auto;object-fit:contain}.CaseStudyOverviewSection_infoGrid__41Dx0{display:grid;gap:1.25rem}.CaseStudyOverviewSection_infoItem__iSRBs{display:grid;grid-template-columns:auto 1fr;gap:.875rem;align-items:center}.CaseStudyOverviewSection_iconWrap__V9W_7{display:inline-grid;place-items:center;color:#ffffff}.CaseStudyOverviewSection_audienceTitle__6KpRi,.CaseStudyOverviewSection_infoLabel__M__4T{margin:0;color:#ffffff;font-weight:800}.CaseStudyOverviewSection_infoLabel__M__4T{font-size:1rem;line-height:1}.CaseStudyOverviewSection_infoValue__BOWqc{display:inline-block;margin-top:.25rem;font-size:.9rem;line-height:1.25;text-decoration:none;opacity:.9;word-break:break-word}.CaseStudyOverviewSection_audienceBlock__o1OA4{padding-top:.5rem}.CaseStudyOverviewSection_audienceTitle__6KpRi{font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.04}.CaseStudyOverviewSection_audienceText__XiwVt{margin-top:1rem;max-width:61rem;font-size:1rem;line-height:1.45}@media (min-width:48rem){.CaseStudyOverviewSection_section__QupGZ{padding:1.5rem 0 4rem}.CaseStudyOverviewSection_heroGrid___LNDH{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem}.CaseStudyOverviewSection_storyCard__eOMcT{padding:2rem 1.5rem}.CaseStudyOverviewSection_logoCard__pEn67{min-height:18rem;padding:1.5rem}.CaseStudyOverviewSection_infoGrid__41Dx0{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.CaseStudyOverviewSection_infoLabel__M__4T{font-size:1.275rem}}.CaseStudyKeyResultsSection_section__Foj6P{padding:0 0 var(--space-12);background:black}.CaseStudyKeyResultsSection_surface__q93I2{display:grid;gap:2rem}.CaseStudyKeyResultsSection_title___Bc1_{margin:0;color:#ffffff;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:.96;letter-spacing:-.05em}.CaseStudyKeyResultsSection_grid__BV__x{display:grid;gap:1rem}.CaseStudyKeyResultsSection_gridCards__dnpTT{gap:1rem}.CaseStudyKeyResultsSection_gridList__q_C2_{gap:1.5rem}.CaseStudyKeyResultsSection_card__F3lFa{display:grid;gap:1rem}.CaseStudyKeyResultsSection_cardDefault__Hweyo{align-content:start;min-height:15rem;padding:1.5rem 1.25rem 1.25rem;border:1px solid rgba(0,0,0,.08);background:#f8f5f0;box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.18)}.CaseStudyKeyResultsSection_cardList___HUz0{grid-template-columns:auto 1fr;align-items:center}.CaseStudyKeyResultsSection_iconWrap__QVyC3{display:grid;justify-items:center}.CaseStudyKeyResultsSection_mainIcon__zEMbu{width:5.5rem;height:5.5rem;color:#111111}.CaseStudyKeyResultsSection_cardList___HUz0 .CaseStudyKeyResultsSection_iconWrap__QVyC3{justify-items:start}.CaseStudyKeyResultsSection_cardList___HUz0 .CaseStudyKeyResultsSection_mainIcon__zEMbu{width:4rem;height:4rem;color:#ffffff}.CaseStudyKeyResultsSection_resultRow__HaYNu{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start}.CaseStudyKeyResultsSection_checkIcon__gnj0B{width:1.5rem;height:1.5rem;margin-top:.125rem;color:#111111}.CaseStudyKeyResultsSection_cardList___HUz0 .CaseStudyKeyResultsSection_checkIcon__gnj0B{color:#ffffff}.CaseStudyKeyResultsSection_resultText__25P5K{margin:0;color:#111111;font-size:1rem;font-weight:800;line-height:1.15}.CaseStudyKeyResultsSection_cardList___HUz0 .CaseStudyKeyResultsSection_resultText__25P5K{color:#ffffff;font-size:1.05rem;font-weight:500;line-height:1.35}@media (min-width:48rem){.CaseStudyKeyResultsSection_gridCards__dnpTT,.CaseStudyKeyResultsSection_gridList__q_C2_{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyKeyResultsSection_gridList__q_C2_{gap:2rem 3rem}}@media (min-width:64rem){.CaseStudyKeyResultsSection_gridCards__dnpTT{grid-template-columns:repeat(4,minmax(0,1fr))}.CaseStudyKeyResultsSection_cardDefault__Hweyo{min-height:10.5rem;padding:1.25rem 1rem 1rem}.CaseStudyKeyResultsSection_cardDefault__Hweyo .CaseStudyKeyResultsSection_mainIcon__zEMbu{width:4.75rem;height:4.75rem}.CaseStudyKeyResultsSection_cardDefault__Hweyo .CaseStudyKeyResultsSection_resultText__25P5K{font-size:.95rem}}.CaseStudyResultsSection_section__3amV7{padding:0 0 var(--space-12);background:black}.CaseStudyResultsSection_surface__eRbz3{display:grid;gap:1.5rem}.CaseStudyResultsSection_copy__KO8wF p,.CaseStudyResultsSection_title__N3zuc{margin:0}.CaseStudyResultsSection_title__N3zuc{color:#ffffff;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:.96;letter-spacing:-.05em}.CaseStudyResultsSection_contentGrid__yA_xB{display:grid;gap:1.5rem;align-items:start}.CaseStudyResultsSection_copy__KO8wF{display:grid;gap:1rem}.CaseStudyResultsSection_copy__KO8wF p{color:#ddd7cf;font-size:1rem;line-height:1.35}.CaseStudyResultsSection_imageWrap__o4Hii{position:relative;overflow:hidden;min-height:18rem;border-radius:.25rem;background:#111111}.CaseStudyResultsSection_image__ipFdV{object-fit:cover}@media (min-width:48rem){.CaseStudyResultsSection_contentGrid__yA_xB{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.75rem}.CaseStudyResultsSection_imageWrap__o4Hii{min-height:22rem}}.CaseStudySolutionSection_section__rFB1h{padding:0 0 var(--space-12);background:black}.CaseStudySolutionSection_surface__lmDX8{display:grid;gap:1.5rem}.CaseStudySolutionSection_commerceCard__SuqSm p,.CaseStudySolutionSection_copy__DZNB8 p,.CaseStudySolutionSection_groupList__AWQ79,.CaseStudySolutionSection_groupTitle__EkwHV,.CaseStudySolutionSection_moduleBody__zlSri p,.CaseStudySolutionSection_modulesTitle__nKw64,.CaseStudySolutionSection_outroCard__bCcLO p,.CaseStudySolutionSection_title__SMW6D{margin:0}.CaseStudySolutionSection_title__SMW6D{color:#ffffff;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:.96;letter-spacing:-.05em}.CaseStudySolutionSection_commerceCard__SuqSm,.CaseStudySolutionSection_groupCard__JuleF,.CaseStudySolutionSection_outroCard__bCcLO,.CaseStudySolutionSection_sideImageCard__VPIec,.CaseStudySolutionSection_summaryCard__cvC9g{border:1px solid rgba(255,255,255,.18);border-radius:1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.24)}.CaseStudySolutionSection_summaryCard__cvC9g{padding:1.5rem 1.25rem}.CaseStudySolutionSection_copy__DZNB8{display:grid;gap:1rem}.CaseStudySolutionSection_commerceCard__SuqSm p,.CaseStudySolutionSection_copy__DZNB8 p,.CaseStudySolutionSection_groupList__AWQ79,.CaseStudySolutionSection_outroCard__bCcLO p{color:#efe7de;font-size:1rem;font-weight:600;line-height:1.55}.CaseStudySolutionSection_pillRow__oVgDH{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.CaseStudySolutionSection_pill__JJI8P{display:inline-flex;align-items:center;min-height:2rem;padding:.375rem .75rem;border:1px solid rgba(255,255,255,.34);border-radius:9999px;background:rgba(255,255,255,.04);color:#ffffff;font-size:.875rem;font-weight:700;line-height:1}.CaseStudySolutionSection_modulesTitle__nKw64{color:#ffffff;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.15}.CaseStudySolutionSection_groups__vmpug,.CaseStudySolutionSection_topGrid__JyIFH{display:grid;gap:1rem}.CaseStudySolutionSection_groupCard__JuleF{padding:1.25rem}.CaseStudySolutionSection_groupTitle__EkwHV{color:#ffffff;font-size:1.15rem;font-weight:800;line-height:1.2}.CaseStudySolutionSection_groupList__AWQ79{padding-left:1.125rem;margin-top:.875rem}.CaseStudySolutionSection_groupList__AWQ79 li+li{margin-top:.5rem}.CaseStudySolutionSection_sideImageCard__VPIec{position:relative;overflow:hidden;min-height:16rem}.CaseStudySolutionSection_sideImage__in0Rh{object-fit:cover}.CaseStudySolutionSection_commerceCard__SuqSm{padding:1.25rem}.CaseStudySolutionSection_modulesGrid__pYeVC{display:grid;gap:1rem}.CaseStudySolutionSection_moduleCard___7qfY{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.125rem;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 1rem 2rem rgba(0,0,0,.22)}.CaseStudySolutionSection_moduleMedia__OAPsf{position:relative;min-height:10rem;background:#1e1e1e}.CaseStudySolutionSection_moduleImage__CAuxZ{object-fit:cover}.CaseStudySolutionSection_moduleBody__zlSri{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;padding:.85rem .9rem 1rem}.CaseStudySolutionSection_checkIcon__6WgJk{width:1.4rem;height:1.4rem;color:#ffffff;flex-shrink:0}.CaseStudySolutionSection_moduleBody__zlSri p{color:#ffffff;font-size:.98rem;font-weight:700;line-height:1.2}.CaseStudySolutionSection_outroCard__bCcLO{padding:1.25rem 1rem;text-align:center}@media (min-width:48rem){.CaseStudySolutionSection_summaryCard__cvC9g{padding:1.6rem 1.5rem}.CaseStudySolutionSection_topGrid__JyIFH{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:stretch}.CaseStudySolutionSection_groups__vmpug{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudySolutionSection_sideImageCard__VPIec{min-height:auto}.CaseStudySolutionSection_modulesGrid__pYeVC{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudySolutionSection_commerceCard__SuqSm{padding:1.4rem 1.5rem}.CaseStudySolutionSection_outroCard__bCcLO{padding:1.5rem 1.25rem}}@media (min-width:64rem){.CaseStudySolutionSection_modulesGrid__pYeVC{grid-template-columns:repeat(5,minmax(0,1fr))}.CaseStudySolutionSection_moduleMedia__OAPsf{min-height:8.75rem}.CaseStudySolutionSection_moduleBody__zlSri p{font-size:.92rem}}.CaseStudyStorefrontSection_section__ACeJB{padding:0 0 var(--space-12);background:black}.CaseStudyStorefrontSection_surface__gF40z{position:relative;overflow:hidden;padding:1.75rem 1.25rem;border-radius:1.5rem;background:linear-gradient(rgba(120,98,75,.28),rgba(20,16,12,.55)),radial-gradient(circle at center,rgba(255,255,255,.14),transparent 40%)}.CaseStudyStorefrontSection_surface__gF40z:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.02)),var(--storefront-background-logo) center /45% no-repeat;filter:blur(3rem);opacity:.12}.CaseStudyStorefrontSection_browserCard__Qqdo3{position:relative;z-index:1;overflow:hidden;border-radius:.5rem;background:#ffffff;box-shadow:0 1.5rem 3rem rgba(0,0,0,.28)}.CaseStudyStorefrontSection_websiteShot__znVU8{background:#ffffff}.CaseStudyStorefrontSection_websiteShotImage__Wg3qV{display:block;width:100%;height:auto}.CaseStudyStorefrontSection_browserTop__1B48n{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 1rem;background:#0b0b0b;color:rgba(255,255,255,.92);font-size:.65rem}.CaseStudyStorefrontSection_browserLinks__lzBfm,.CaseStudyStorefrontSection_browserMeta__B6i_6,.CaseStudyStorefrontSection_navGroup__UWhU9{display:flex;gap:.875rem;flex-wrap:wrap}.CaseStudyStorefrontSection_browserMain__32iQi{padding:1.25rem 1rem 1rem}.CaseStudyStorefrontSection_headerRow__gmZOf,.CaseStudyStorefrontSection_navRow__iDjtq{display:grid;gap:.75rem;align-items:center}.CaseStudyStorefrontSection_brandText__3dRkX,.CaseStudyStorefrontSection_navRow__iDjtq span,.CaseStudyStorefrontSection_subtitle__r0YTi{margin:0;color:#666c78}.CaseStudyStorefrontSection_brandText__3dRkX{font-size:.75rem;font-weight:500}.CaseStudyStorefrontSection_centerLogo___1hly{display:flex;justify-content:center}.CaseStudyStorefrontSection_logo__0eUhE{width:5.5rem;height:auto;object-fit:contain}.CaseStudyStorefrontSection_searchWrap__gLlUA{display:flex;justify-content:flex-end}.CaseStudyStorefrontSection_searchBox__0PuQx{display:inline-flex;align-items:center;min-height:2rem;width:min(100%,13rem);padding:0 .875rem;border:1px solid #dcdfe5;border-radius:.25rem;color:#b1b4bc;font-size:.7rem}.CaseStudyStorefrontSection_navRow__iDjtq{margin-top:1rem}.CaseStudyStorefrontSection_navRow__iDjtq,.CaseStudyStorefrontSection_navRow__iDjtq span{font-size:.72rem}.CaseStudyStorefrontSection_navRow__iDjtq{grid-template-columns:1fr}.CaseStudyStorefrontSection_navGroup__UWhU9:last-child{justify-content:flex-start}.CaseStudyStorefrontSection_introBlock__jbIVG{margin-top:1.5rem}.CaseStudyStorefrontSection_title__WI0_Z{margin:0;color:#353535;font-size:clamp(1.25rem,3vw,2rem);font-weight:500}.CaseStudyStorefrontSection_subtitle__r0YTi{margin-top:.4rem;font-size:.72rem}.CaseStudyStorefrontSection_tileGrid___eiSn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.CaseStudyStorefrontSection_tileSmall__G2pD2,.CaseStudyStorefrontSection_tileWide__vpQeN,.CaseStudyStorefrontSection_tile__gFfUM{position:relative;overflow:hidden;min-height:4.8rem;border-radius:.4rem;background:linear-gradient(135deg,#dddfe5,#f7f7f8);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.CaseStudyStorefrontSection_tileWide__vpQeN{grid-column:span 2}.CaseStudyStorefrontSection_tileSmall__G2pD2{min-height:4.2rem}.CaseStudyStorefrontSection_tileMedia__45CVA{position:absolute;inset:0;display:grid;place-items:center;opacity:.18}.CaseStudyStorefrontSection_tileLogo__tv6_V{width:70%;height:auto;object-fit:contain}.CaseStudyStorefrontSection_tileLabel__sugwd{position:absolute;left:50%;bottom:.55rem;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:7rem;padding:.45rem .8rem;background:rgba(36,56,101,.94);color:#ffffff;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-align:center;border-radius:.2rem}@media (min-width:48rem){.CaseStudyStorefrontSection_surface__gF40z{padding:2rem 2.2rem}.CaseStudyStorefrontSection_browserMain__32iQi{padding:1.8rem 1.6rem 1.4rem}.CaseStudyStorefrontSection_headerRow__gmZOf{grid-template-columns:1fr auto 1fr}.CaseStudyStorefrontSection_navRow__iDjtq{grid-template-columns:1fr auto}.CaseStudyStorefrontSection_navGroup__UWhU9:last-child{justify-content:flex-end}.CaseStudyStorefrontSection_tileGrid___eiSn{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.CaseStudyStorefrontSection_tileWide__vpQeN{grid-column:span 1}.CaseStudyStorefrontSection_tileSmall__G2pD2{min-height:4.9rem}}.CaseStudyTestimonialSection_section__Eg5Lw{padding:0 0 var(--space-12);background:black}.CaseStudyTestimonialSection_surface__eioc9{position:relative;overflow:hidden;min-height:22rem;display:grid;place-items:center;padding:4rem 1.5rem 5rem;background:radial-gradient(ellipse at 50% -6%,rgba(255,255,255,.92),rgba(255,255,255,.12) 18%,rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.16) 38%,rgba(0,0,0,.48))}.CaseStudyTestimonialSection_surface__eioc9:before{content:"";position:absolute;top:-6rem;left:50%;width:min(36rem,78vw);height:20rem;transform:translateX(-50%);background:radial-gradient(ellipse at top,rgba(255,255,255,.88),rgba(255,255,255,.08) 45%,rgba(255,255,255,0) 72%);filter:blur(1rem);opacity:.9;pointer-events:none}.CaseStudyTestimonialSection_surface__eioc9:after{content:"";position:absolute;left:50%;bottom:7rem;width:min(52rem,calc(100% - 3rem));height:.2rem;border-radius:9999px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.58) 18%,rgba(255,255,255,.92) 50%,rgba(255,255,255,.58) 82%,rgba(255,255,255,0));box-shadow:0 0 .75rem rgba(255,255,255,.16),0 .2rem 1.6rem rgba(214,191,160,.12)}.CaseStudyTestimonialSection_author__FUVyV,.CaseStudyTestimonialSection_quoteBlock__ChcD2,.CaseStudyTestimonialSection_quote__gKyA3{margin:0}.CaseStudyTestimonialSection_quoteBlock__ChcD2{position:relative;z-index:1;text-align:center}.CaseStudyTestimonialSection_quote__gKyA3{color:#ece7df;font-size:clamp(1rem,2vw,1.45rem);font-style:italic;line-height:1.4}.CaseStudyTestimonialSection_author__FUVyV{margin-top:.5rem;color:#e0dbd2;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.2}@media (min-width:48rem){.CaseStudyTestimonialSection_surface__eioc9{min-height:24rem;padding:5rem 2rem 6rem}.CaseStudyTestimonialSection_surface__eioc9:after{bottom:7.5rem}}.CaseStudyDetailPage_pageShell__AjDWs{background:#090909;color:var(--color-primary-contrast)}.CaseStudyDetailPage_backSection__wWy3_{padding:2rem 0 0}.CaseStudyDetailPage_back__7lo5i{display:inline-flex;align-items:center;gap:.35rem;color:rgba(255,255,255,.48);font-size:var(--font-size-label);text-decoration:none;transition:color .15s ease}.CaseStudyDetailPage_back__7lo5i:hover{color:rgba(255,255,255,.78)}.CaseStudyDetailPage_back__7lo5i:focus-visible{outline:.125rem solid rgba(255,255,255,.78);outline-offset:.1875rem}.CaseStudyDetailPage_resultsSection__fdSTX,.CaseStudyDetailPage_section__gzgou,.CaseStudyDetailPage_sliceSection__H_nTY{padding:2.5rem 0}.CaseStudyDetailPage_ctaPanel__IpWb9,.CaseStudyDetailPage_resultsPanel__FJJkv,.CaseStudyDetailPage_sectionPanel__h3J8M{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1.5rem;background:linear-gradient(180deg,rgba(106,99,88,.76),rgba(18,16,12,.92) 42%,rgba(7,7,6,.99));box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.3);padding:2rem 1.5rem}.CaseStudyDetailPage_sliceImage__idWK5{display:block;width:100%;height:auto;border-radius:1.5rem;box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.3)}.CaseStudyDetailPage_sectionTitle__fNIrk{margin:0;color:#ffffff;font-family:var(--font-family-heading);font-weight:900;letter-spacing:-.04em;line-height:1}.CaseStudyDetailPage_challengeCopy__g7umP p,.CaseStudyDetailPage_ctaPanel__IpWb9 p,.CaseStudyDetailPage_sectionIntro__fdA2G,.CaseStudyDetailPage_solutionCopy__R17bo p,.CaseStudyDetailPage_solutionOutro__vZvhZ{margin:0;color:#eee4d8;font-size:.9375rem;line-height:1.55}.CaseStudyDetailPage_sectionIntro__fdA2G{margin-top:1rem;max-width:42rem}.CaseStudyDetailPage_challengePanel__1q9bd{background-image:linear-gradient(120deg,rgba(10,8,7,.92),rgba(38,31,25,.78)),var(--challenge-background-image),linear-gradient(180deg,rgba(106,99,88,.76),rgba(18,16,12,.92) 42%,rgba(7,7,6,.99));background-size:cover;background-position:50%}.CaseStudyDetailPage_challengeGrid__TAm_d{display:grid;gap:1rem;margin-top:1.5rem}.CaseStudyDetailPage_challengeCard___NIN_,.CaseStudyDetailPage_implementationCard__sLOsP{display:grid;gap:.75rem;align-items:start;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(255,255,255,.5)}.CaseStudyDetailPage_challengeCard___NIN_{grid-template-columns:auto 1fr}.CaseStudyDetailPage_badge__ATORB,.CaseStudyDetailPage_check__VnsWm{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;background:rgba(217,198,165,.18);color:#f3ddbb;font-weight:var(--font-weight-bold)}.CaseStudyDetailPage_challengeCopy__g7umP h3,.CaseStudyDetailPage_flowTitle__risTU{margin:0;color:#ffffff;font-size:1rem;font-weight:var(--font-weight-bold)}.CaseStudyDetailPage_solutionHero__olvpv{margin-top:1.5rem}.CaseStudyDetailPage_solutionCopy__R17bo{display:grid;gap:1rem}.CaseStudyDetailPage_pillRow__FH_Uq{display:flex;flex-wrap:wrap;gap:.625rem}.CaseStudyDetailPage_pill__cKbZh{display:inline-flex;padding:.5rem .75rem;border:1px solid rgba(217,198,165,.28);border-radius:9999px;background:rgba(255,255,255,.05);color:#f2e8da;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.CaseStudyDetailPage_flowTitle__risTU{margin-top:1.5rem}.CaseStudyDetailPage_implementationGrid__AT0mi{display:grid;gap:1rem;margin-top:1rem}.CaseStudyDetailPage_implementationCard__sLOsP{overflow:hidden}.CaseStudyDetailPage_implementationMedia__LkLYC{position:relative;min-height:8rem;background:rgba(255,255,255,.08)}.CaseStudyDetailPage_implementationImage__XW4kf{object-fit:cover}.CaseStudyDetailPage_implementationCard__sLOsP .CaseStudyDetailPage_check__VnsWm,.CaseStudyDetailPage_implementationCard__sLOsP p{margin-left:1rem}.CaseStudyDetailPage_implementationCard__sLOsP .CaseStudyDetailPage_check__VnsWm{margin-top:.25rem}.CaseStudyDetailPage_implementationCard__sLOsP p{margin-top:-1.5rem;margin-bottom:1rem;padding-right:1rem;color:#ffffff;line-height:1.45}.CaseStudyDetailPage_solutionOutro__vZvhZ{margin-top:1.5rem}.CaseStudyDetailPage_ctaPanel__IpWb9 strong{display:block;margin-bottom:.5rem;color:#ffffff;font-size:1.125rem}.CaseStudyDetailPage_ctaLink__Wloyz{display:inline-flex;align-items:center;margin-top:1rem;color:#ffffff;font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.CaseStudyDetailPage_ctaLink__Wloyz:after{content:"→";margin-left:.5rem;color:#d9c6a5}.CaseStudyDetailPage_ctaLink__Wloyz:focus-visible{outline:.125rem solid #d9c6a5;outline-offset:.1875rem}@media (min-width:48rem){.CaseStudyDetailPage_backSection__wWy3_{padding:2.5rem 0 0}.CaseStudyDetailPage_ctaPanel__IpWb9,.CaseStudyDetailPage_resultsPanel__FJJkv,.CaseStudyDetailPage_sectionPanel__h3J8M{padding:2.5rem}.CaseStudyDetailPage_challengeGrid__TAm_d,.CaseStudyDetailPage_implementationGrid__AT0mi{grid-template-columns:repeat(2,minmax(0,1fr))}}