#CaseStudies-module__Gp0B4G__hero{margin-top:calc(-1*var(--header-height));padding-top:var(--header-height)}.CaseStudies-module__Gp0B4G__caseGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px;display:grid}.CaseStudies-module__Gp0B4G__caseCard{background:#111;border:1px solid #ffffff14;border-radius:12px;padding:30px;transition:all .3s}.CaseStudies-module__Gp0B4G__caseCard:hover{border-color:var(--accent-color);transform:translateY(-6px)}.CaseStudies-module__Gp0B4G__caseCard h3{color:#fff;margin-bottom:15px}.CaseStudies-module__Gp0B4G__caseCard p{color:#ffffffb3;margin-bottom:20px}@media (max-width:992px){.CaseStudies-module__Gp0B4G__case-grid,.CaseStudies-module__Gp0B4G__results-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.CaseStudies-module__Gp0B4G__case-grid,.CaseStudies-module__Gp0B4G__results-grid{grid-template-columns:1fr}.CaseStudies-module__Gp0B4G__case-study-page h1{font-size:32px}}.CaseStudies-module__Gp0B4G__caseStudyPage{padding-top:100px}.CaseStudies-module__Gp0B4G__heroSection{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;padding:100px 0 80px}.CaseStudies-module__Gp0B4G__subtitle{color:var(--accent-color);background:#ff8c001a;border-radius:50px;margin-bottom:20px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-block}.CaseStudies-module__Gp0B4G__heroSection h1{margin-bottom:20px;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.2}.CaseStudies-module__Gp0B4G__heroSection .CaseStudies-module__Gp0B4G__lead{color:#6c757d;max-width:750px;margin:0 auto 30px;font-size:18px}.CaseStudies-module__Gp0B4G__resultsSection{color:#fff;background:#111;padding:80px 0}.CaseStudies-module__Gp0B4G__resultsSection h2{margin-bottom:50px;font-size:36px;font-weight:600}.CaseStudies-module__Gp0B4G__resultsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:30px;display:grid}.CaseStudies-module__Gp0B4G__resultsGrid div{background:#ffffff0d;border-radius:12px;padding:40px 20px;transition:all .3s}.CaseStudies-module__Gp0B4G__resultsGrid div:hover{background:#ff8c0014;transform:translateY(-5px)}.CaseStudies-module__Gp0B4G__resultsGrid h3{color:var(--accent-color);margin-bottom:10px;font-size:32px;font-weight:700}.CaseStudies-module__Gp0B4G__ctaSection:before{content:"";background:radial-gradient(circle,#ffffff26,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.CaseStudies-module__Gp0B4G__ctaSection{text-align:center;color:#fff;background:linear-gradient(135deg,#ff8c00 0%,#ff6a00 100%);margin-top:100px;padding:100px 0;position:relative;overflow:hidden}.CaseStudies-module__Gp0B4G__ctaSection h2{margin-top:120px;margin-bottom:20px;font-size:36px;font-weight:700}.CaseStudies-module__Gp0B4G__ctaSection .CaseStudies-module__Gp0B4G__lead{color:#ffffffe6;max-width:700px;margin:0 auto 30px}.CaseStudies-module__Gp0B4G__ctaButton{color:#ff8c00;background:#fff;border-radius:50px;padding:14px 40px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.CaseStudies-module__Gp0B4G__ctaButton:hover{color:#fff;background:#000}.CaseStudies-module__Gp0B4G__badge{color:var(--accent-color);background:#ff8c0026;border-radius:30px;margin-bottom:15px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.CaseStudies-module__Gp0B4G__resultsRow{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:20px;padding-top:20px;display:flex}.CaseStudies-module__Gp0B4G__resultsRow div{text-align:center}.CaseStudies-module__Gp0B4G__resultsRow strong{color:var(--accent-color);font-size:18px;display:block}.CaseStudies-module__Gp0B4G__resultsRow span{color:#fff9;font-size:12px}.CaseStudies-module__Gp0B4G__caseHero{padding-top:calc(var(--header-height) + 70px);padding-bottom:30px}.CaseStudies-module__Gp0B4G__section-label{color:var(--accent-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:14px;font-weight:600;display:inline-block}.CaseStudies-module__Gp0B4G__caseGridSection{padding-top:40px;padding-bottom:80px}
