.case-study-hero{z-index:1;background:#fff;border:1px solid #0000001a;border-radius:1.25rem;justify-content:center;align-items:center;width:calc(100% - 3rem);min-height:clamp(18rem,45vw,26rem);margin:.5rem auto 1.5rem;padding:clamp(3rem,6vw,4rem) 0;display:flex;position:relative;overflow:hidden}.case-study-hero-background{z-index:0;pointer-events:none;border-radius:1.25rem;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.case-study-hero-background .case-study-hero-bg-image{object-fit:cover;object-position:center;width:100%;height:100%}.case-study-hero-wrapper{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:clamp(.75rem,1.5vw,1rem);width:100%;max-width:95%;display:flex;position:relative}.case-study-label{color:#8b5cf6;text-transform:capitalize;letter-spacing:.05em;font-family:Urbanist,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600}.case-study-heading{color:#000;text-align:center;max-width:50%;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(.875rem,2.5vw,1.8rem);font-weight:600;line-height:1.2}.problem-content{flex-direction:column;gap:clamp(2rem,4vw,3rem);width:100%;margin-top:clamp(2rem,4vw,3rem);display:flex}.problem-description{color:#000;text-align:center;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:500;line-height:1.6}.problem-description .problem-title-label{font-weight:700}.nightmare-numbers{flex-direction:column;gap:clamp(1.5rem,3vw,2rem);display:flex}.nightmare-title{color:#000;text-align:center;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;line-height:1.4}.statistics-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.stat-card{text-align:center;background-color:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:clamp(.3rem,.6vw,.45rem);min-height:108px;padding:clamp(1.2rem,1.8vw,1.5rem) clamp(.9rem,1.5vw,1.2rem);transition:transform .3s,box-shadow .3s;display:flex}.stat-card:hover{transform:translateY(-3px);box-shadow:0 3px 10px #00000014}.stat-value{color:#8b5cf6;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(2.5rem,4vw,2rem);font-weight:700;line-height:1}.stat-label{color:#000;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;line-height:1.3}.stat-description{color:#4d525f;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(.875rem,1.25vw,1.2rem);font-weight:500;line-height:1.5}@media (max-width:768px){.case-study-hero{border-radius:1rem;width:calc(100% - 2rem);margin:.5rem auto 1rem;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,4vw,2.5rem)}.case-study-hero-background{border-radius:1rem}.case-study-heading{max-width:85%;font-size:clamp(.8rem,2vw,1.25rem)}.statistics-grid{grid-template-columns:repeat(2,1fr);gap:clamp(.875rem,1.5vw,1.25rem)}.stat-card{min-height:96px}}@media (max-width:480px){.case-study-hero{border-radius:.75rem;width:calc(100% - 1.5rem);margin:.25rem auto .75rem;padding:clamp(2rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem)}.case-study-hero-background{border-radius:.75rem}.case-study-heading{max-width:95%;font-size:clamp(1.2rem,1.75vw,1rem)}.case-study-label{font-size:clamp(.875rem,1.25vw,1rem)}.statistics-grid{grid-template-columns:1fr;gap:clamp(.75rem,1.5vw,1rem)}.stat-card{min-height:84px}.nightmare-numbers{gap:clamp(1rem,2vw,1.5rem)}.problem-content{gap:clamp(1.5rem,3vw,2rem);margin-top:clamp(1.5rem,3vw,2rem)}}
