.CaseStudySection_section__XBFmL{padding:40px 20px;background:linear-gradient(135deg,#f9fbff,#eef4ff)}.CaseStudySection_container__4SbCa{max-width:1100px;margin:0 auto;text-align:center}.CaseStudySection_title__hBbMn{font-size:32px;font-weight:700;margin-bottom:10px;color:var(--color-primary)}.CaseStudySection_title__hBbMn:after{content:"";display:block;width:150px;height:2px;background-color:var(--color-primary);margin:8px auto 0}.CaseStudySection_subTitle__sYG1O{font-size:18px;color:var(--color-secondary);margin-bottom:50px}.CaseStudySection_timeline__u09XY{position:relative;display:flex;flex-direction:column;gap:40px}.CaseStudySection_card__kNFuM{display:flex;align-items:center;background:#fff;border-radius:16px;padding:20px 25px;box-shadow:0 8px 20px rgba(0,0,0,.08);max-width:80%;transition:transform .3s ease}.CaseStudySection_card__kNFuM:hover{transform:translateY(-5px)}.CaseStudySection_left__Ut0PJ{align-self:flex-start}.CaseStudySection_right__HMYFr{align-self:flex-end}.CaseStudySection_iconWrapper__K2Vih{flex-shrink:0;margin-right:20px}.CaseStudySection_icon__eo_tO{border-radius:50%}.CaseStudySection_content__N8ZUA h3{font-size:20px;color:var(--color-secondary);margin-bottom:6px}.CaseStudySection_content__N8ZUA p{font-size:16px;color:#444;margin-bottom:10px}.CaseStudySection_highlightBox__YvVCZ{background:#dbe7ff;color:var(--color-primary);padding:8px 12px;border-radius:8px;font-size:14px;display:inline-block;font-weight:600}.ComparisonSection_section__pAEAk{padding:40px 20px;background:#f9fafb}.ComparisonSection_title__BKUxg{text-align:center;font-size:32px;margin-bottom:40px;font-weight:700;color:var(--color-primary)}.ComparisonSection_tableWrapper__g8oAm{max-width:1000px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.08)}.ComparisonSection_headerRow__NPKz1{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--color-primary);color:#fff;font-weight:600;padding:16px;text-align:center}.ComparisonSection_colLabel__A6li7{text-align:left}.ComparisonSection_colTitle__JxxN6{text-align:center}.ComparisonSection_row__Bdb9Z{display:grid;grid-template-columns:1fr 1fr 1fr;padding:20px;align-items:center;grid-gap:15px;gap:15px;transition:background .3s ease}.ComparisonSection_row__Bdb9Z:hover{background:rgba(0,0,0,.03)}.ComparisonSection_rowAlt__v88Vn{background:#f1f5f9}.ComparisonSection_label__pLjdX{font-weight:600;color:#333}.ComparisonSection_colCard__hZEOQ{background:#fff;padding:14px 16px;border-radius:10px;text-align:center;font-size:15px;line-height:1.4;box-shadow:0 2px 6px rgba(0,0,0,.05)}