.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.case-studies-page{min-height:100vh;background-color:#ffffff}.case-studies-hero{padding:8rem 0 2rem;text-align:center;background:linear-gradient(180deg,rgba(250,250,250,.8),rgba(255,255,255,1))}.case-studies-hero h1{font-size:3.5rem;font-weight:500;margin-bottom:1.5rem;letter-spacing:-.02em}.case-studies-hero p{font-size:1.25rem;line-height:1.6;color:#555;max-width:700px;margin:0 auto}.case-studies-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding:1rem 0 4rem}@media (min-width:768px){.case-studies-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.case-studies-grid{grid-template-columns:repeat(3,1fr)}}.case-study-card{background-color:#ffffff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;display:flex;flex-direction:column}.case-study-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.case-study-card-image{width:100%;height:250px;position:relative;overflow:hidden;background-color:#f5f5f5}.case-study-card-image img{width:100%;height:100%;object-fit:cover}.case-study-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.case-study-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.case-study-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.case-study-tag svg{flex-shrink:0}.case-study-tag-academia{background-color:#e0f2fe;color:#0369a1}.case-study-tag-industry{background-color:#fef3c7;color:#92400e}.case-study-tag-blog{background-color:#f3e8ff;color:#6b21a8}.case-study-tag-video{background-color:#fee2e2;color:#991b1b}.case-study-card-company{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1a1a1a;line-height:1.3}.case-study-card-excerpt{font-size:.95rem;line-height:1.6;color:#555;margin-bottom:1.5rem;flex:1}.case-study-card-benefits{display:flex;flex-wrap:wrap;gap:.5rem}.benefit-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background-color:#f5f5f5;border-radius:16px;font-size:.85rem;color:#333}.benefit-pill-metric{font-weight:600;color:#DC2626}.benefit-pill-description{color:#555}.case-study-section{margin-bottom:2rem}.case-study-section h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.case-study-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem}.case-study-quote-container{padding-top:3.5rem}.case-study-challenge{margin-bottom:2rem}.case-study-challenge ul,.case-study-solution ul{margin-left:1.5rem;margin-top:.5rem}.case-study-challenge li,.case-study-solution li{margin-bottom:.5rem;line-height:1.6;color:#444}.case-study-solution{margin-bottom:2rem}.case-study-quote{padding:2rem;background-color:#fafafa;border-left:4px solid #dc2626;border-radius:4px;height:fit-content}.case-study-quote-text{font-size:1.125rem;line-height:1.6;color:#DC2626;margin-bottom:1rem}.case-study-quote-author{font-size:.95rem;color:#555}.case-study-quote-author strong{font-weight:600;color:#333}.case-study-quote-ctas{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.case-study-quote-ctas a{flex:1;min-width:140px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.case-study-modal-cta{margin-top:1rem;text-align:center}.case-study-modal-cta-text{font-size:.95rem;color:#555;margin-bottom:1rem;line-height:1.5}@media (max-width:767px){.case-study-content-wrapper{grid-template-columns:1fr;gap:2rem}.case-study-quote{position:static}}.case-study-benefits-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media (min-width:768px){.case-study-benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefit-metric-display{text-align:center;padding:1.5rem;background-color:#fafafa;border-radius:8px}.benefit-metric-number{font-size:2.5rem;font-weight:600;color:#DC2626;margin-bottom:.5rem;line-height:1}.benefit-metric-text{font-size:.95rem;color:#555;line-height:1.4}.case-study-modal-ctas{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0;flex-wrap:wrap}.case-study-modal-ctas a,.case-study-modal-ctas button{flex:1;min-width:200px}.case-studies-empty{text-align:center;padding:4rem 2rem;color:#777}.case-studies-empty h2{font-size:1.5rem;margin-bottom:.5rem}.case-studies-empty p{font-size:1rem;color:#999}.case-studies-cta.cta-block{background:linear-gradient(135deg,#f8fafc,#e2e8f0);margin:2rem 0 0;padding:3rem 2rem}@media (max-width:767px){.case-studies-hero{padding:6rem 0 3rem}.case-studies-cta.cta-block{margin-top:1.5rem;padding:2.5rem 1.5rem}.case-studies-hero h1{font-size:2.5rem}.case-studies-hero p{font-size:1.125rem}.case-study-card-image{height:200px}.case-study-benefits-grid{gap:1rem}.benefit-metric-number{font-size:2rem}.case-study-modal-ctas{flex-direction:column}.case-study-modal-ctas a,.case-study-modal-ctas button{width:100%}}