.cs-hero{padding-top:64px;padding-bottom:48px}.cs-hero-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}.cs-hero-title{color:var(--primary)}.cs-hero-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cs-stat-card{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-container-lowest);border-top:3px solid var(--primary);padding:24px}.cs-stat-card-accent{border-top-color:var(--success-teal)}.cs-stat-card-wide{grid-column:1/-1}.cs-stat-card .stat-value{font-size:32px;line-height:40px}.icon-badge-purple{background-color:var(--primary);color:var(--on-primary);border-color:var(--primary)}.cs-section-header{align-items:center;gap:10px;display:flex}.cs-cases-grid{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.cs-case-card{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-container-lowest);transition:box-shadow .3s;overflow:hidden}.cs-case-card:hover{box-shadow:var(--shadow-elevated)}.cs-case-large{grid-row:1/3;grid-template-columns:1fr 1fr;display:grid}.cs-case-image{min-height:320px;position:relative}.cs-case-image-small{min-height:180px}.cs-case-content{padding:28px}.cs-case-divider{background:var(--card-border);height:1px;margin:20px 0 16px}.cs-case-metrics{gap:32px;display:flex}.cs-metric{align-items:center;gap:8px;display:flex}.cs-metric-icon{color:var(--on-surface-variant)}.cs-metric-value{font-family:var(--font-montserrat), "Montserrat", sans-serif;font-size:18px;font-weight:700}.cs-case-highlight{color:var(--on-surface-variant);align-items:center;gap:8px;font-style:italic;display:flex}.cs-cta-section{background-color:var(--surface-alt);border-top:1px solid var(--card-border)}@media (max-width:1024px){.cs-hero-grid{grid-template-columns:1fr;gap:32px}.cs-cases-grid{grid-template-columns:1fr}.cs-case-large{grid-row:auto;grid-template-columns:1fr}}@media (max-width:768px){.cs-hero-title{font-size:36px;line-height:44px}.cs-hero-stats{grid-template-columns:1fr}.cs-case-image{min-height:220px}}
