.case-study-page{background-color:#0a0a1f;min-height:100vh;width:100%}.case-study-hero{background:linear-gradient(135deg,#1a1a3e,#0a0a1f);overflow:hidden;padding:120px 0 80px;position:relative;text-align:center}.case-study-hero:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-title{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:20px}.hero-subtitle,.hero-title{position:relative;z-index:1}.hero-subtitle{color:#a0a0b8;font-size:16px;line-height:1.6;margin:0 auto;max-width:700px}.case-studies-section{background-color:#0a0a1f;padding:80px 0 100px}.container{margin:0 auto;max-width:1200px;padding:0 20px}.case-studies-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-top:20px}.case-study-card{background:linear-gradient(145deg,#1a1a3e,#0f0f2a);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none}.case-study-image{height:280px;overflow:hidden;position:relative;width:100%}.case-study-image img{height:100%;object-fit:cover;width:100%}.case-study-overlay{display:none}.case-study-content{display:flex;flex:1 1;flex-direction:column;padding:30px}.case-study-category{background:#6366f11a;border-radius:20px;color:#6366f1;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:1px;margin-bottom:15px;padding:6px 16px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.case-study-title{color:#fff;font-size:18px;font-weight:500;line-height:1.4;margin-bottom:15px;text-align:left}.case-study-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#a0a0b8;display:-webkit-box;font-size:16px;margin:0;overflow:hidden;text-align:left}@media (max-width:1024px){.hero-title{font-size:2.8rem}.case-studies-grid{gap:30px}.case-study-title{font-size:1.2rem}}@media (max-width:768px){.case-study-hero{padding:100px 0 60px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.case-studies-section{padding:60px 0 80px}.case-studies-grid{gap:30px;grid-template-columns:1fr}.case-study-image{height:240px}.case-study-content{padding:25px}.case-study-title{font-size:1.15rem}}@media (max-width:480px){.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}.case-study-image{height:200px}.case-study-content{padding:20px}.case-study-title{font-size:1.05rem}.case-study-description{font-size:.95rem}}
/*# sourceMappingURL=7828.2d34b3ee.chunk.css.map*/