.case-study{color:#111827}.case-study-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);padding:140px 24px 80px}.case-study-hero-inner{max-width:720px;margin:0 auto}.case-study-brand{background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:32px;padding:16px 32px;display:inline-flex}.case-study-brand--dark{background:#ffffff0f;border:1px solid #ffffff29}.case-study-brand img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:56px}.case-study-hero h1{font-family:"Dg Bold", var(--font-sans), sans-serif;letter-spacing:-.5px;margin:0;font-size:clamp(28px,5vw,44px);line-height:1.2}.case-study-highlight{color:var(--color-brand-red)}.case-study-hero p{max-width:560px;font-family:"Dg Regular", var(--font-sans), sans-serif;color:#ffffffb3;margin:20px auto 0;font-size:17px;line-height:1.7}.case-study-stats{z-index:1;margin-top:-40px;padding:0 24px;position:relative}.case-study-stats-inner{background:#e5e7eb;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;max-width:800px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 8px 32px #00000014}.case-study-stat{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.case-study-stat-value{font-family:"Dg Black", var(--font-sans), sans-serif;color:var(--color-brand-red);letter-spacing:-1px;font-size:clamp(28px,4vw,40px);line-height:1}.case-study-stat-label{font-family:"Dg Regular", var(--font-sans), sans-serif;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:14px}@media (max-width:720px){.case-study-hero{padding:120px 20px 60px}.case-study-stats-inner{grid-template-columns:repeat(2,1fr)}.case-study-stat{padding:28px 16px}}
