.case-study-feature{padding:0 0 clamp(72px,8vw,112px)}.case-study-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,5vw,76px);padding:clamp(28px,4.5vw,64px);display:grid}.case-card-copy h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:560;line-height:1.04}.case-card-copy>p:not(.section-label){color:#45453f;max-width:600px;line-height:1.65}.case-study-read,.case-all-link{min-height:48px;color:var(--accent);text-underline-offset:5px;align-items:center;gap:16px;margin-top:16px;font-size:.9rem;font-weight:700;display:inline-flex}.case-card-results{border-left:1px solid var(--line);align-content:center;gap:28px;margin:0;padding-left:clamp(28px,3vw,48px);display:grid}.case-card-results>div+div{border-top:1px solid var(--line);padding-top:28px}.case-card-results dt{color:#45453f;font-size:.8rem;line-height:1.5}.case-card-results dd{font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:clamp(1.2rem,1.8vw,1.8rem)}.case-card-results strong{color:var(--accent);white-space:nowrap;font-weight:600}.case-card-results div:last-child strong{letter-spacing:-.06em;margin-right:.12em;font-size:clamp(3.4rem,5vw,5rem)}.case-breadcrumbs{color:var(--muted);padding-top:32px;font-size:.8rem}.case-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.case-breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:12px}.case-breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.case-hero,.case-index-hero{padding:clamp(44px,6vw,88px) 0 clamp(40px,5vw,72px)}.case-hero h1,.case-index-hero h1{letter-spacing:-.06em;max-width:1160px;margin:28px 0;font-size:clamp(2.8rem,6.3vw,6.5rem);font-weight:560;line-height:.98}.case-lead,.case-index-hero>p:last-child{color:#45453f;max-width:840px;margin:32px 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7}.case-byline{color:var(--muted);margin:26px 0 0;font-size:.85rem}.case-byline a{text-underline-offset:4px}.case-download{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.case-download .primary-button{text-decoration:none}.case-download>span{color:var(--muted);font-size:.85rem}.case-metrics{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:36px 0;display:grid}.case-metrics>div{padding:0 36px}.case-metrics>div:first-child{padding-left:0}.case-metrics>div+div{border-left:1px solid var(--line)}.case-metrics dt{color:#45453f;font-size:.82rem}.case-metrics dd{color:var(--accent);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:22px 0 0;font-size:clamp(3.2rem,5.4vw,5.8rem);font-weight:550;line-height:1}.case-metrics dd span{color:#45453f;letter-spacing:0;margin-top:16px;font-size:.92rem;font-weight:450;display:block}.case-source-note{color:var(--muted);margin:20px 0 0;font-size:.8rem;line-height:1.65}.case-source-note a{text-underline-offset:4px}.case-story{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:clamp(44px,8vw,120px);padding:clamp(64px,7vw,104px) 0;display:grid}.case-context{align-self:start}.case-context dl{margin:28px 0}.case-context dl>div{border-bottom:1px solid var(--line);padding:18px 0}.case-context dt{color:var(--muted);font-size:.78rem}.case-context dd{margin:8px 0 0;font-size:.95rem;line-height:1.55}.case-context nav{display:grid}.case-context nav a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;font-size:.85rem;display:flex}.case-body{max-width:780px}.case-body section{scroll-margin-top:32px}.case-body section+section{border-top:1px solid var(--line);margin-top:56px;padding-top:56px}.case-body h2,.case-contact h2{letter-spacing:-.045em;margin:22px 0 28px;font-size:clamp(2rem,3.3vw,3.4rem);font-weight:560;line-height:1.06}.case-body h3{letter-spacing:-.03em;margin:40px 0 22px;font-size:1.55rem;font-weight:600}.case-body p:not(.section-label),.case-body li,.case-contact>p:not(.section-label){color:#45453f;font-size:1.05rem;line-height:1.8}.case-body p{margin-bottom:22px}.case-details{padding-left:22px}.case-details li+li{margin-top:18px}.case-value{border-top:1px solid var(--line);margin:32px 0}.case-value>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:28px;padding:20px 0;display:grid}.case-value dt{font-size:.95rem;line-height:1.6}.case-value dd{color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem;font-weight:600}.case-methodology h2{letter-spacing:-.025em;font-size:1.3rem}.case-body .case-methodology p{font-size:.9rem}.case-contact{border-top:1px solid var(--line-strong);margin:0 0 clamp(64px,8vw,112px);padding:clamp(36px,5vw,72px) 0 0}.case-contact h2{max-width:860px}.case-contact>p{max-width:690px}.case-contact .primary-button{margin-top:12px}.case-all-link{margin-left:24px}.case-index-list{margin-bottom:clamp(64px,8vw,112px)}@media (width<=800px){.case-study-card,.case-story{grid-template-columns:1fr}.case-card-results{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr 1fr;padding:28px 0 0}.case-card-results>div+div{border-top:0;padding:0}.case-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.case-context nav{flex-wrap:wrap;gap:8px 24px;display:flex}.case-body section{scroll-margin-top:132px}}@media (width<=540px){.case-metrics{grid-template-columns:1fr;padding-block:8px}.case-metrics>div,.case-metrics>div:first-child{grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:24px 0;display:grid}.case-metrics>div+div{border-top:1px solid var(--line);border-left:0}.case-metrics dd{margin-top:0;font-size:2.8rem}.case-metrics dd span{font-size:.8rem}.case-card-results{grid-template-columns:1fr}.case-card-results>div+div{border-top:1px solid var(--line);padding-top:24px}.case-all-link{margin-left:0}}
