.CaseStudyHero-module__xRjqAq__cs-container{max-width:var(--max-width);flex-direction:column;gap:60px;margin:0 auto;padding-top:120px;display:flex}@media (max-width:768px){.CaseStudyHero-module__xRjqAq__cs-container{padding-top:70px}}.CaseStudyHero-module__xRjqAq__cs-breadcrumb{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-grey);margin-bottom:20px;font-size:14px;display:block}.CaseStudyHero-module__xRjqAq__cs-title{max-width:900px;margin-bottom:24px;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.1}.CaseStudyHero-module__xRjqAq__cs-title strong{color:var(--color-primary);font-weight:600}.CaseStudyHero-module__xRjqAq__cs-subtitle{color:#444;max-width:700px;margin-bottom:40px;font-size:18px;line-height:1.6}.CaseStudyHero-module__xRjqAq__cs-stats-grid{border-top:1px solid #eaeaea;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;padding-top:40px;display:grid}.CaseStudyHero-module__xRjqAq__cs-stat-item{flex-direction:column;display:flex}.CaseStudyHero-module__xRjqAq__cs-stat-value{color:var(--color-text-dark);font-size:32px;font-weight:700}.CaseStudyHero-module__xRjqAq__cs-stat-label{color:#666;margin-top:4px;font-size:14px}.CaseStudyHero-module__xRjqAq__cs-hero-image-wrapper{border-radius:12px;justify-content:center;width:100%;display:flex;overflow:hidden}.CaseStudyHero-module__xRjqAq__cs-hero-img{width:100%;max-width:1200px;height:auto;display:block}
.CaseStudyChallenge-module__wNjEcq__cs-challenge-grid{grid-template-columns:1fr;gap:60px;display:grid}@media (min-width:1024px){.CaseStudyChallenge-module__wNjEcq__cs-challenge-grid{grid-template-columns:1fr 1fr}}.CaseStudyChallenge-module__wNjEcq__cs-section-label{text-transform:uppercase;letter-spacing:2px;color:var(--color-text-grey);margin-bottom:16px;font-size:14px;font-weight:600;display:block}.CaseStudyChallenge-module__wNjEcq__cs-headline{color:var(--color-text-light);margin-bottom:24px;font-size:clamp(28px,4vw,42px);line-height:1.2}.CaseStudyChallenge-module__wNjEcq__cs-description{margin-bottom:20px;font-size:18px;line-height:1.7}.CaseStudyChallenge-module__wNjEcq__cs-pain-points{flex-direction:column;gap:20px;display:flex}.CaseStudyChallenge-module__wNjEcq__cs-pain-card{border:1px solid #222;border-radius:8px;padding:30px;transition:border-color .3s}.CaseStudyChallenge-module__wNjEcq__cs-pain-card h4{color:var(--color-primary);margin-bottom:10px;font-size:20px}.CaseStudyChallenge-module__wNjEcq__cs-pain-card p{font-size:16px;line-height:1.5}
.CaseStudySolution-module__XeY2_q__cs-section-label{text-transform:uppercase;letter-spacing:2px;color:var(--color-text-grey);margin-bottom:16px;font-size:14px;font-weight:600;display:block}.CaseStudySolution-module__XeY2_q__cs-headline{color:var(--color-text-light);margin-bottom:24px;font-size:clamp(28px,4vw,42px);line-height:1.2}.CaseStudySolution-module__XeY2_q__cs-solution-header{margin-bottom:60px}.CaseStudySolution-module__XeY2_q__cs-solution-grid{grid-template-columns:1fr;display:grid}@media (min-width:1024px){.CaseStudySolution-module__XeY2_q__cs-solution-grid{grid-template-columns:1fr 1.2fr;gap:80px}}.CaseStudySolution-module__XeY2_q__cs-solution-block{margin-bottom:40px}.CaseStudySolution-module__XeY2_q__cs-solution-block h4{color:var(--color-primary);margin-bottom:15px;font-size:24px;font-weight:600}.CaseStudySolution-module__XeY2_q__cs-strike-header .CaseStudySolution-module__XeY2_q__strike{color:var(--color-text-grey);opacity:.5;margin-right:8px;font-weight:400;text-decoration:line-through}.CaseStudySolution-module__XeY2_q__cs-solution-block p{color:var(--color-text-grey);font-size:18px;line-height:1.7}.CaseStudySolution-module__XeY2_q__cs-solution-block strong{color:var(--color-text-light)}.CaseStudySolution-module__XeY2_q__cs-image-card{background:#111;border:1px solid #222;border-radius:12px;padding:24px;box-shadow:0 20px 40px #0006}.CaseStudySolution-module__XeY2_q__cs-verified-badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;background:#146ef51a;border:1px solid #146ef533;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.CaseStudySolution-module__XeY2_q__cs-proof-img{filter:grayscale(10%)contrast(1.05);border-radius:4px;width:100%;height:auto;margin-bottom:16px;display:block}.CaseStudySolution-module__XeY2_q__cs-caption{color:var(--color-text-grey);text-align:center;opacity:.8;font-size:13px;font-style:italic}@media (max-width:768px){.CaseStudySolution-module__XeY2_q__cs-solution-header{margin-bottom:40px}.CaseStudySolution-module__XeY2_q__cs-solution-block h4{font-size:20px}}
.CaseStudyImpact-module___tHQdG__cs-section-label{text-transform:uppercase;letter-spacing:2px;color:var(--color-text-grey);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-size:14px;font-weight:600;display:block}.CaseStudyImpact-module___tHQdG__cs-headline{color:var(--color-text-light);margin-bottom:24px;font-size:clamp(28px,4vw,42px);line-height:1.2}.CaseStudyImpact-module___tHQdG__cs-impact-header{text-align:left;margin-bottom:30px}.CaseStudyImpact-module___tHQdG__featured-impact{background:var(--color-background-grey);text-align:left;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:30px;max-width:850px;display:flex;padding:40px!important}@media (min-width:1024px){.CaseStudyImpact-module___tHQdG__featured-impact{flex-direction:row;align-items:center;gap:60px}}@media (max-width:1023px){.CaseStudyImpact-module___tHQdG__testimonial-stat-group{border-bottom:1px solid #ddd;border-right:none;padding-bottom:20px;padding-right:0}}.CaseStudyImpact-module___tHQdG__featured-impact .CaseStudyImpact-module___tHQdG__stat-number{color:var(--color-primary);font-size:48px;font-weight:700;line-height:1}.CaseStudyImpact-module___tHQdG__featured-impact .CaseStudyImpact-module___tHQdG__stat-label{color:var(--color-text-grey);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:13px}.CaseStudyImpact-module___tHQdG__featured-impact .CaseStudyImpact-module___tHQdG__testimonial-quote{color:var(--color-text-dark);margin-bottom:20px;font-size:22px;font-weight:400;line-height:1.5}.CaseStudyImpact-module___tHQdG__cs-author .CaseStudyImpact-module___tHQdG__testimonial-name{color:var(--color-text-dark);margin-bottom:2px;font-weight:700}.CaseStudyImpact-module___tHQdG__cs-author .CaseStudyImpact-module___tHQdG__testimonial-title{color:var(--color-text-grey);font-size:14px}.CaseStudyImpact-module___tHQdG__cs-final-cta{text-align:left;margin-top:50px}.CaseStudyImpact-module___tHQdG__cs-final-cta p{color:var(--color-text-grey);margin-bottom:20px;font-size:18px}.CaseStudyImpact-module___tHQdG__testimonial-stat-group{border-right:1px solid #ddd;flex-direction:column;gap:25px;min-width:180px;padding-right:40px;display:flex}
