.case-study-main{flex-direction:column;justify-content:flex-start;gap:48px;display:flex}.muted{color:var(--text-secondary)}.text-primary{color:var(--text-primary)}a.text-primary{text-decoration:none}a.text-primary:hover{text-decoration:underline}.case-study-header{flex-direction:column;justify-content:space-between;height:260px;display:flex}.case-study-headline{flex-direction:column;gap:8px;display:flex}.case-study-title{font-weight:600;font-size:var(--size-h1);color:var(--text-primary);letter-spacing:var(--ls-h1);line-height:var(--lh-heading);text-wrap:balance}.case-study-subtitle{font-weight:400;font-size:var(--size-body);color:var(--text-secondary);letter-spacing:var(--ls-body);line-height:var(--lh-body)}.case-study-header .btn-contact{align-self:flex-start}.case-study-cta{flex-direction:column;gap:8px;display:flex}.case-study-cta .btn-contact{align-self:flex-start;margin-top:16px}.case-study-content{flex-direction:column;gap:40px;width:100%;display:flex}.case-study-h2{font-weight:600;font-size:var(--size-h2);color:var(--text-primary);letter-spacing:var(--ls-h2);line-height:var(--lh-heading);text-wrap:balance}.case-study-text-block{flex-direction:column;gap:8px;width:100%;display:flex}.case-study-text-block p:not(.case-study-h2),.case-study-text-block ul{font-weight:400;font-size:var(--size-body);color:var(--text-secondary);letter-spacing:var(--ls-body);line-height:var(--lh-body)}.case-study-text-block ul{margin:0;padding-left:24px;list-style:outside}.case-study-stats{background-color:var(--bg-secondary);border-radius:8px;flex-wrap:wrap;gap:20px;width:100%;padding:24px;display:flex}.case-study-stat{flex-direction:column;flex:1 0 0;gap:8px;min-width:140px;display:flex}.case-study-stat-value{font-weight:600;font-size:var(--size-h2);color:var(--text-primary);letter-spacing:var(--ls-h2);line-height:var(--lh-heading)}.case-study-stat-label{font-weight:400;font-size:var(--size-body);color:var(--text-secondary);letter-spacing:var(--ls-body);line-height:var(--lh-body)}.case-study-visuals{flex-direction:column;gap:32px;width:100%;display:flex}.case-study-images{flex-direction:column;gap:20px;width:100%;display:flex}.case-study-images img{border-radius:8px;width:100%;height:auto;display:block}@media (max-width:1024px){.case-study-header{justify-content:flex-start;gap:20px;height:auto}.case-study-content{gap:20px}}
