.case-studies_page__tIjIY{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8f5e9);padding:4rem 2rem}.case-studies_header__UXSlp{max-width:1200px;margin:0 auto 4rem;text-align:center}.case-studies_header__UXSlp h1{font-size:3.5rem;font-weight:800;color:#1a1a1a;margin-bottom:1rem;letter-spacing:-.02em}.case-studies_header__UXSlp p{font-size:1.25rem;color:#666;max-width:700px;margin:0 auto;line-height:1.6}.case-studies_grid__4SQ_E{max-width:1200px;margin:0 auto 5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.case-studies_card__dXYgT{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:500px}.case-studies_card__dXYgT:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.case-studies_cardBackground__2i3wJ{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:0}.case-studies_cardOverlay__LuZ_F{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(45,95,93,.92),rgba(26,68,66,.95));z-index:1}.case-studies_cardContent__TrZR6{position:relative;z-index:2;padding:2.5rem;display:flex;flex-direction:column;height:100%;color:white}.case-studies_cardIndustry__n9l13{display:inline-block;padding:.5rem 1rem;background:rgba(139,195,74,.2);border:1px solid rgba(139,195,74,.5);color:#8BC34A;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1rem;width:fit-content}.case-studies_cardTitle__oqu3c{font-size:1.5rem;font-weight:700;color:white;margin-bottom:1rem;line-height:1.3}.case-studies_cardMetric__jZx4P{font-size:2rem;font-weight:800;color:#8BC34A;margin-bottom:1rem}.case-studies_cardDescription__Rm6TM{font-size:1rem;color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.case-studies_cardResults__qrQVY{list-style:none;padding:0;margin:0 0 1.5rem}.case-studies_cardResults__qrQVY li{font-size:.9375rem;color:rgba(255,255,255,.95);margin-bottom:.5rem;padding-left:0}.case-studies_cardCta__dRXAR{color:#8BC34A;font-weight:600;font-size:1rem;margin-top:auto}.case-studies_cta__3ovXN{max-width:800px;margin:0 auto;text-align:center;background:white;padding:3rem 2rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.case-studies_cta__3ovXN h2{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:1rem}.case-studies_cta__3ovXN p{font-size:1.25rem;color:#666;margin-bottom:2rem}.case-studies_ctaButton__fBvWa{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,#8BC34A,#9CCC65);color:white;text-decoration:none;border-radius:10px;font-weight:600;font-size:1.125rem;box-shadow:0 4px 15px rgba(139,195,74,.3);transition:all .3s ease}.case-studies_ctaButton__fBvWa:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,195,74,.4)}@media (max-width:768px){.case-studies_page__tIjIY{padding:2rem 1rem}.case-studies_header__UXSlp h1{font-size:2.5rem}.case-studies_header__UXSlp p{font-size:1rem}.case-studies_grid__4SQ_E{grid-template-columns:1fr;gap:1.5rem}.case-studies_card__dXYgT{min-height:450px}.case-studies_cardContent__TrZR6{padding:2rem}.case-studies_cardTitle__oqu3c{font-size:1.25rem}.case-studies_cardMetric__jZx4P{font-size:1.5rem}.case-studies_cta__3ovXN h2{font-size:2rem}.case-studies_cta__3ovXN p{font-size:1rem}}