.case-study{max-width:760px}.case-back{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.85rem;color:var(--clr-text-secondary);margin-bottom:2rem}.case-back:hover{color:var(--clr-accent)}.case-header{margin-bottom:2.5rem}.case-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--clr-text-primary);margin:.75rem 0 .5rem}.case-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-family:var(--font-mono);font-size:.85rem;margin-bottom:1rem}.case-meta,.case-summary{color:var(--clr-text-secondary)}.case-summary{font-size:1.05rem;line-height:1.65;margin-bottom:1.5rem}.case-metrics{display:flex;flex-wrap:wrap;gap:2rem;padding:1.5rem 0;border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);margin-bottom:2.5rem}.case-metric{display:flex;flex-direction:column;gap:.3rem}.case-section{margin-bottom:2.25rem}.case-section h2{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;color:var(--clr-accent);margin-bottom:.75rem}.case-section p{margin-bottom:.75rem}.case-section p,.case-section ul{line-height:1.7;color:var(--clr-text-secondary)}.case-section ul{margin:0 0 .75rem;padding-left:1.1rem}.case-section li{margin-bottom:.35rem}.case-footer{padding-top:2rem;border-top:1px solid var(--clr-border);display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.confidential-note{font-family:var(--font-mono);font-size:.68rem;color:var(--clr-text-muted);letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:.35rem}