.case-studies-page{background:var(--color-off-white);min-height:100vh;padding:120px 0 80px}.case-studies-header{margin-bottom:48px}.case-studies-updated{font-size:var(--fs-sm);color:var(--color-text-secondary);border-left:3px solid var(--color-accent);margin-bottom:12px;padding-left:16px}.case-studies-title{font-size:var(--fs-xl);color:var(--color-primary-dark);font-weight:700;line-height:1.2}.case-study{max-width:800px;margin-bottom:64px}.case-study:last-child{margin-bottom:0}.case-study-title{font-size:var(--fs-lg);color:var(--color-primary-dark);margin-bottom:24px;font-weight:700;line-height:1.3}.case-study-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:8px;font-weight:600}.case-study-text{font-size:var(--fs-base);color:var(--color-text-secondary);margin-bottom:24px;line-height:1.7}.case-study-features{flex-direction:column;gap:12px;margin-bottom:24px;padding-left:4px;display:flex}.case-study-feature{color:var(--color-text-secondary);padding-left:20px;line-height:1.6;position:relative}.case-study-feature:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.case-study-results{flex-direction:column;gap:20px;display:flex}.case-study-result{padding-left:20px;position:relative}.case-study-result:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.case-study-result-title{color:var(--color-primary-dark);font-weight:700;display:inline}.case-study-result-desc{color:var(--color-text-secondary);display:inline}@media (max-width:768px){.case-studies-page{padding:100px 0 60px}.case-studies-title{font-size:var(--fs-xl)}.case-study-title{font-size:var(--fs-lg)}}
