.case-study .section-title{color:var(--color-brand-white)!important;font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:normal}.page.case-study{font-family:var(--font-body)}.case-study-hero{min-height:60vh;position:relative;overflow:hidden;background-size:cover;background-position:50%;background-attachment:fixed}.case-study-hero-content{position:relative;z-index:2}.case-study-hero-inner{text-align:center;padding-top:var(--spacing-4xl)}.case-study-hero-title{font-size:clamp(2.5rem,7vw,5rem);font-weight:var(--font-weight-display);line-height:1.1;letter-spacing:normal;color:var(--color-pure-white);font-family:var(--font-display);margin:0 0 var(--spacing-2xl)}.case-study-hero-stats{display:flex;justify-content:center;gap:var(--spacing-3xl);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.case-study-stat{text-align:center}.case-study-stat-value{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-display);color:var(--color-brand-light-green);line-height:1.1;margin-bottom:var(--spacing-xs);text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 20px rgba(0,0,0,.9)}.case-study-stat-label{font-family:var(--font-body);font-size:1.125rem;font-weight:var(--font-weight-body);color:white;text-transform:uppercase;letter-spacing:.05em;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.7)}.case-study-hero-cta{margin-top:var(--spacing-md)}.case-study-content-wrapper{max-width:900px;margin:0 auto}.case-study-intro-text{font-family:var(--font-body);font-weight:var(--font-weight-body);font-size:var(--font-size-xl);line-height:1.8;letter-spacing:normal;opacity:1}.case-study-approach-intro{max-width:900px;margin:0 auto;margin-bottom:var(--spacing-3xl)}.case-study-approach-sections{display:flex;flex-direction:column;gap:var(--spacing-2xl);max-width:900px;margin:0 auto}.case-study-subsection-title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-display);letter-spacing:normal;color:var(--color-pure-white);margin-bottom:var(--spacing-md)}.case-study-analysis-intro,.case-study-subsection-text{font-family:var(--font-body);font-weight:var(--font-weight-body);font-size:var(--font-size-lg);line-height:1.8;letter-spacing:normal;opacity:.85}.case-study-analysis-intro,.case-study-metric{margin-bottom:var(--spacing-lg)}.case-study-metric{display:flex;gap:var(--spacing-md);align-items:flex-start}.case-study-metric:last-of-type{margin-bottom:var(--spacing-2xl)}.case-study-metric-icon{flex-shrink:0;margin-top:.25rem;margin-right:.5rem;margin-left:.5rem;color:var(--color-brand-light-green);height:24px}.case-study-metric-content{flex:1}.case-study-metric-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-display);letter-spacing:normal;color:var(--color-pure-white);margin-bottom:var(--spacing-sm)}.case-study-metric-text{font-family:var(--font-body);font-weight:var(--font-weight-body);font-size:clamp(var(--font-size-base),1.5vw,var(--font-size-lg));line-height:1.8;letter-spacing:normal;opacity:.85}.case-study-metric-text-with-formula{margin-bottom:var(--spacing-sm)}.case-study-formula-box{padding:var(--spacing-md);background:rgba(165,163,164,.05);border-radius:var(--radius-md);border:1px solid rgba(165,163,164,.1);text-align:center}.case-study-formula-code{font-size:var(--font-size-sm);color:var(--color-brand-silver);font-family:monospace}.case-study-results-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-4xl)}.case-study-result-card{padding:var(--spacing-xl) var(--spacing-2xl);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);border-left:3px solid var(--color-brand-light-green);display:flex;gap:var(--spacing-xl);align-items:center}.case-study-result-stat{width:38.2%;flex-shrink:0;text-align:center}.case-study-result-stat-value{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-display);color:var(--color-brand-light-green);margin-bottom:var(--spacing-xs);line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),0 0 20px rgba(0,0,0,.9)}.case-study-result-stat-label{font-family:var(--font-body);font-size:1.125rem;font-weight:var(--font-weight-body);color:white;opacity:.9;line-height:1.4;letter-spacing:normal;text-shadow:0 1px 4px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.7)}.case-study-result-content{flex:1}.case-study-result-title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-display);letter-spacing:normal;color:var(--color-brand-silver);margin-bottom:var(--spacing-md)}.case-study-result-text{font-family:var(--font-body);font-weight:var(--font-weight-body);font-size:var(--font-size-lg);line-height:1.8;letter-spacing:normal;opacity:.85}.case-study-product-link{font-family:var(--font-body);color:var(--color-brand-light-green);text-decoration:none;border-bottom:1px solid var(--color-brand-light-green)}.case-study-product-link:hover{opacity:.8}.case-study-results-layout{display:flex;gap:var(--spacing-4xl);align-items:start;max-width:1000px;margin:0 auto}.case-study-stats-column{display:flex;flex-direction:column;gap:var(--spacing-2xl);min-width:200px}.case-study-content-column{flex:1;padding-left:var(--spacing-2xl);border-left:2px solid var(--color-brand-light-green)}@media (max-width:768px){.case-study-result-stat{width:25%!important}.case-study-hero-stats{gap:var(--spacing-2xl)}.case-study-result-card{flex-direction:column;text-align:center}.case-study-result-stat{width:100%!important}.case-study-results-layout{flex-direction:column;gap:var(--spacing-3xl)}.case-study-stats-column{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);width:100%;min-width:auto}.case-study-content-column{padding-left:0;border-left:none;border-top:2px solid var(--color-brand-light-green);padding-top:var(--spacing-2xl)}}@media (max-width:480px){.case-study-approach-sections,.case-study-hero-stats,.case-study-results-grid{gap:var(--spacing-xl)}}