.case-studies-section-before-after_part__4Auw5{padding:4rem 1.5rem;position:relative}@media(min-width:768px){.case-studies-section-before-after_part__4Auw5{padding:6rem 2rem}}@media(min-width:1024px){.case-studies-section-before-after_part__4Auw5{padding:8rem 4rem}}.case-studies-section-before-after_container__SHVwg{max-width:1200px;margin:0 auto;position:relative;z-index:1}.case-studies-section-before-after_titleMain__xBJ_V{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--text-primary);text-align:center}@media(min-width:768px){.case-studies-section-before-after_titleMain__xBJ_V{font-size:2.5rem;margin-bottom:1.25rem}}@media(min-width:1024px){.case-studies-section-before-after_titleMain__xBJ_V{font-size:3rem}}.case-studies-section-before-after_titleSub__QzBwb{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;text-align:center;margin-bottom:2rem}@media(min-width:768px){.case-studies-section-before-after_titleSub__QzBwb{font-size:1.25rem;margin-bottom:3rem}}.case-studies-section-before-after_casesList__fmVDr{display:flex;flex-direction:column;gap:4rem}@media(min-width:768px){.case-studies-section-before-after_casesList__fmVDr{gap:5rem}}.case-studies-section-before-after_caseBlock___7kkX{display:flex;flex-direction:column;gap:1rem}.case-studies-section-before-after_caseTitle__h24Ds{font-size:1.375rem;font-weight:700;color:var(--text-primary);line-height:1.3}.case-studies-section-before-after_caseSubtitle__N9jgI{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.case-studies-section-before-after_twoColumns__JgxLo{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media(max-width:639px){.case-studies-section-before-after_twoColumns__JgxLo{grid-template-columns:1fr}}.case-studies-section-before-after_columnCard__CZKz7{background:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-color-light);box-shadow:0 4px 20px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column}.dark .case-studies-section-before-after_columnCard__CZKz7{background:rgba(30,30,40,.8);border-color:var(--border-color);box-shadow:0 4px 20px rgba(0,0,0,.2)}.case-studies-section-before-after_columnLabel__8F3gc{display:block;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:var(--text-primary);background:rgba(0,0,0,.02);border-bottom:1px solid var(--border-color-light)}.dark .case-studies-section-before-after_columnLabel__8F3gc{background:hsla(0,0%,100%,.04)}.case-studies-section-before-after_cardImage__DKPXa{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden}.case-studies-section-before-after_image__WC3d6{width:100%;height:100%;object-fit:cover}.case-studies-section-before-after_cardDesc__zaj5Z{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;padding:1rem;margin:0}