.CaseStudyLandingPage_hero__JDQ9w,.CaseStudyLandingPage_story__3Z_RB{width:100%;padding-inline:8px;overflow:clip;background:var(--color-surface)}.CaseStudyLandingPage_heroInner__0ZRK_,.CaseStudyLandingPage_storyInner__z_DUR{width:min(100%,var(--content-max));margin-inline:auto}.CaseStudyLandingPage_heroInner__0ZRK_{padding:136px 64px 72px}.CaseStudyLandingPage_backLink__0p_Ij{display:inline-flex;min-height:40px;align-items:center;gap:10px;color:var(--color-ink-muted);font-size:12px;font-weight:550;transition:color .22s var(--ease-out),transform .22s var(--ease-out)}.CaseStudyLandingPage_backLink__0p_Ij:hover{color:var(--color-ink);transform:translateX(-3px)}.CaseStudyLandingPage_heroGrid__Sh2gG{display:grid;margin-top:56px;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:clamp(48px,7vw,112px);align-items:stretch}.CaseStudyLandingPage_heroCopy__IXM8Z{display:flex;flex-direction:column;align-items:flex-start}.CaseStudyLandingPage_client__FLw33{margin:34px 0 0;color:var(--color-ink-muted);font:500 10px/1.3 var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.CaseStudyLandingPage_heroCopy__IXM8Z h1{max-width:900px;margin:22px 0 0;font:375 clamp(54px,5.9vw,92px)/.94 var(--font-display);font-variation-settings:"opsz" 96,"wght" 375,"SOFT" 100,"WONK" 1;letter-spacing:-.052em;text-wrap:balance}.CaseStudyLandingPage_summary__oUm2r{max-width:640px;margin:36px 0 0;color:var(--color-ink-muted);font-size:15px;letter-spacing:-.018em;line-height:1.65;text-wrap:pretty}.CaseStudyLandingPage_resultPanel__3_9_t{display:flex;min-height:540px;padding:36px;flex-direction:column;justify-content:space-between;border-radius:28px;color:#fff;background:#191919;box-shadow:0 38px 70px -56px rgb(0 0 0/65%)}.CaseStudyLandingPage_logoWrap__8dBvA{display:grid;min-height:170px;padding:28px;place-items:center;border-radius:18px;background:#fff}.CaseStudyLandingPage_logoWrap__8dBvA img{width:min(100%,240px);height:105px;object-fit:contain}.CaseStudyLandingPage_metrics__OztSe{display:grid;border-top:1px solid rgb(255 255 255/18%);grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyLandingPage_metrics__OztSe>div{display:flex;min-width:0;padding:24px 12px 4px 0;flex-direction:column;gap:15px}.CaseStudyLandingPage_metrics__OztSe>div+div{padding-left:22px;border-left:1px solid rgb(255 255 255/18%)}.CaseStudyLandingPage_metrics__OztSe span{max-width:17ch;color:rgb(255 255 255/58%);font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.CaseStudyLandingPage_metrics__OztSe strong{font:375 clamp(48px,5vw,74px)/.85 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.06em}.CaseStudyLandingPage_tags___jZKK{display:flex;margin:64px 0 0;padding:24px 0 0;flex-wrap:wrap;gap:8px;border-top:1px solid var(--color-outline);list-style:none}.CaseStudyLandingPage_tags___jZKK li{padding:10px 13px;border-radius:999px;background:var(--color-surface-warm);font-size:11px}.CaseStudyLandingPage_story__3Z_RB{background:var(--color-surface-warm)}.CaseStudyLandingPage_storyInner__z_DUR{padding:40px 64px 152px}.CaseStudyLandingPage_storySection__HR2oa{display:grid;padding:96px 0 112px;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--color-outline)}.CaseStudyLandingPage_storyLabel__aUqCA{display:flex;grid-column:span 4;align-items:baseline;gap:22px}.CaseStudyLandingPage_storyLabel__aUqCA span{color:var(--color-silver);font:500 10px/1 var(--font-mono)}.CaseStudyLandingPage_storyLabel__aUqCA h2{margin:0;font:375 clamp(31px,3vw,46px)/1 var(--font-display);letter-spacing:-.045em}.CaseStudyLandingPage_storyCopy__pwYwU{display:grid;grid-column:6/-1;gap:24px}.CaseStudyLandingPage_storyCopy__pwYwU p{max-width:780px;margin:0;color:var(--color-ink-muted);font-size:clamp(16px,1.35vw,20px);letter-spacing:-.022em;line-height:1.62;text-wrap:pretty}.CaseStudyLandingPage_emphasis__cBzO0 .CaseStudyLandingPage_storyCopy__pwYwU p:first-child{color:var(--color-ink);font:375 clamp(31px,3.1vw,48px)/1.06 var(--font-display);letter-spacing:-.045em}.CaseStudyLandingPage_nextStory__XKbLR{display:grid;min-height:160px;padding:38px 0;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:32px;border-bottom:1px solid var(--color-outline);transition:padding-inline .32s var(--ease-out),background .32s var(--ease-out)}.CaseStudyLandingPage_nextStory__XKbLR:hover{padding-inline:28px;background:var(--color-surface)}.CaseStudyLandingPage_nextStory__XKbLR>span{color:var(--color-ink-muted);font:500 10px/1.3 var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.CaseStudyLandingPage_nextStory__XKbLR strong{font:375 clamp(38px,4.2vw,64px)/1 var(--font-display);letter-spacing:-.05em}.CaseStudyLandingPage_nextStory__XKbLR svg{transition:transform .32s var(--ease-out)}.CaseStudyLandingPage_nextStory__XKbLR:hover svg{transform:translateX(8px)}@media (max-width:1100px){.CaseStudyLandingPage_heroInner__0ZRK_,.CaseStudyLandingPage_storyInner__z_DUR{padding-inline:24px}.CaseStudyLandingPage_heroGrid__Sh2gG{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:42px}.CaseStudyLandingPage_resultPanel__3_9_t{min-height:480px;padding:28px}}@media (max-width:809px){.CaseStudyLandingPage_hero__JDQ9w,.CaseStudyLandingPage_story__3Z_RB{padding-inline:0}.CaseStudyLandingPage_heroInner__0ZRK_{padding:112px 20px 72px}.CaseStudyLandingPage_heroGrid__Sh2gG{display:flex;margin-top:40px;flex-direction:column}.CaseStudyLandingPage_heroCopy__IXM8Z h1{font-size:clamp(46px,12.3vw,64px)}.CaseStudyLandingPage_summary__oUm2r{margin-top:28px}.CaseStudyLandingPage_resultPanel__3_9_t{min-height:420px;padding:20px;border-radius:20px}.CaseStudyLandingPage_logoWrap__8dBvA{min-height:150px}.CaseStudyLandingPage_metrics__OztSe>div{padding-top:20px}.CaseStudyLandingPage_tags___jZKK{margin-top:40px}.CaseStudyLandingPage_storyInner__z_DUR{padding:8px 20px 96px}.CaseStudyLandingPage_storySection__HR2oa{display:flex;padding:72px 0 80px;flex-direction:column;gap:44px}.CaseStudyLandingPage_storyCopy__pwYwU{gap:20px}.CaseStudyLandingPage_nextStory__XKbLR{min-height:148px;grid-template-columns:1fr auto;gap:12px}.CaseStudyLandingPage_nextStory__XKbLR>span{grid-column:1/-1}.CaseStudyLandingPage_nextStory__XKbLR:hover{padding-inline:0;background:transparent}}@media (prefers-reduced-motion:reduce){.CaseStudyLandingPage_backLink__0p_Ij,.CaseStudyLandingPage_nextStory__XKbLR,.CaseStudyLandingPage_nextStory__XKbLR svg{transition:none}}