.case-studies-preview-section{background:transparent}.case-studies-preview-container{max-width:1400px;margin:0 auto}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0}.case-study-preview-card{display:flex;flex-direction:column;min-height:500px;overflow:hidden}.case-study-image-wrapper{position:relative;width:100%;height:200px;overflow:hidden}.case-study-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7;transition:all .4s ease}.case-study-preview-card:hover .case-study-image{opacity:.9;transform:scale(1.05)}.case-study-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#00d6cbe6,#0096c8e6);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-base);font-size:.875rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #00d6cb4d}.case-study-content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}.case-study-industry{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:1px}.case-study-title{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-family:var(--font-secondary);line-height:1.3;margin:0}.case-study-description{font-size:.95rem;color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;flex:1}.case-study-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.case-study-tag{background:#00d6cb1f;border:1px solid rgba(0,214,203,.25);color:var(--color-primary);padding:.4rem .8rem;border-radius:var(--radius-base);font-size:.8rem;font-weight:var(--font-weight-semibold);font-family:var(--font-primary);transition:all .25s ease}.case-study-preview-card:hover .case-study-tag{background:#00d6cb33;border-color:#00d6cb80}.case-studies-cta{text-align:center;margin-top:2rem}@media(max-width:1024px){.case-studies-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.case-studies-grid{grid-template-columns:1fr;gap:1.5rem}.case-study-preview-card{min-height:auto}.case-study-image-wrapper{height:180px}.case-study-content{padding:1.25rem}.case-study-title{font-size:1.1rem}}@media(max-width:480px){.case-study-image-wrapper{height:160px}.case-study-badge{font-size:.75rem;padding:.4rem .8rem}.case-study-title{font-size:1rem}.case-study-description{font-size:.9rem}.case-study-tag{font-size:.75rem;padding:.35rem .7rem}}
