.case-studies-page-wrapper{background-color:var(--color-bg);color:var(--color-text);min-height:100vh;}.case-studies-hero-section{padding:clamp(64px, 10vh, 108px) 0 clamp(40px, 5vh, 64px);text-align:center;}.case-studies-hero-shell{max-width:860px;margin:0 auto;}.case-studies-hero-shell h1{font-size:clamp(34px, 4.5vw, 56px);line-height:1.05;letter-spacing:-0.035em;color:var(--color-text);margin:0 0 18px 0;font-weight:500;}.case-studies-hero-shell h1 em{font-style:normal;color:var(--color-accent-blue);}.case-studies-hero-lead{font-size:clamp(16px, 1.4vw, 19px);line-height:1.55;color:var(--color-body-muted);margin:0 auto;max-width:680px;}.case-studies-grid-section{padding:clamp(32px, 4vh, 48px) 0 clamp(64px, 8vh, 96px);}.case-studies-grid-modern{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}.case-study-card-modern{background:var(--frame-bg);border:1px solid var(--frame-border);border-radius:var(--radius-card);padding:clamp(24px, 3.2vw, 34px);text-align:left;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--frame-shadow-sm);transition:transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;}.case-study-card-modern:hover{transform:translateY(-2px);border-color:rgba(37, 99, 235, 0.25);box-shadow:0 10px 30px -8px rgba(27, 27, 27, 0.08);}.case-card-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;}.case-industry-tag{font-family:var(--font-secondary);font-size:10px;text-transform:uppercase;letter-spacing:-0.2px;color:var(--color-grey-text);font-weight:700;}.case-lift-badge{font-family:var(--font-secondary);font-size:10.5px;font-weight:700;color:var(--color-accent-blue);background:rgba(37, 99, 235, 0.08);padding:3px 7px;border-radius:6px;}.case-study-card-modern h3{font-size:20px;font-weight:500;color:var(--color-text);margin:0 0 12px 0;}.case-stat-block{margin-bottom:14px;}.case-stat-val{font-family:var(--font-primary);font-size:clamp(26px, 3vw, 34px);line-height:1;font-weight:500;color:var(--color-accent-blue);display:block;margin-bottom:4px;letter-spacing:-0.02em;}.case-stat-label{font-family:var(--font-secondary);font-size:10px;text-transform:uppercase;color:var(--color-grey-text);letter-spacing:-0.2px;}.case-study-desc{font-size:13.5px;line-height:1.5;color:var(--color-body-muted);margin:0 0 20px 0;flex-grow:1;}.case-card-btn{width:100%;text-align:center;}@media (max-width:1080px){.case-studies-grid-modern{grid-template-columns:repeat(2, 1fr);}}@media (max-width:680px){.case-studies-grid-modern{grid-template-columns:1fr;}}