.CaseStudiesSection_section__TDuby{padding:4rem 0;background-color:#fafbfc;scroll-margin-top:100px}.CaseStudiesSection_container__n31y7{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.CaseStudiesSection_title__TBIvv{font-size:40px;font-weight:600;color:#0f172a;line-height:1.15;text-align:center;margin-bottom:3rem}.CaseStudiesSection_grid__pzvnw{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2.5rem}.CaseStudiesSection_card__YOEbX{background:#ffffff;padding:2rem;border-radius:12px;border:1px solid #2b2b2b;box-shadow:0 4px 0 0 #2b2b2b;display:flex;flex-direction:column}.CaseStudiesSection_cardTitle__L16q8{font-size:20px;font-weight:700;color:#0369a1;margin-bottom:1rem;line-height:1.3;min-height:52px}.CaseStudiesSection_challengeLabel__lf_Wk{display:block;font-size:.8125rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.CaseStudiesSection_challengeTextCollapsed__FHG8o,.CaseStudiesSection_challengeText__2Jg_f{font-size:15px;line-height:1.6;color:#334155;margin-bottom:1.25rem}.CaseStudiesSection_challengeTextCollapsed__FHG8o{min-height:72px}.CaseStudiesSection_outcomeList__GkEJb{margin:0 0 1.25rem;padding-left:1.25rem;color:#334155;font-size:15px;line-height:1.6}.CaseStudiesSection_outcomeItem__eJB1c{margin-bottom:.5rem}.CaseStudiesSection_readMore__Cd8b5{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:#1f85bd;font-size:.9375rem;font-weight:600;cursor:pointer;padding:0;margin-top:auto;align-self:flex-start}.CaseStudiesSection_readMore__Cd8b5:hover{color:#2673a0}.CaseStudiesSection_expandedContent__OsriS{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.CaseStudiesSection_viewAllWrapper__q6_SU{display:flex;justify-content:center}.CaseStudiesSection_viewAllButton__tmY8Y{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:999px;border:1px solid #3898c5;color:#3898c5;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease}.CaseStudiesSection_viewAllButton__tmY8Y:hover{background-color:#f0f9ff}@media (max-width:768px){.CaseStudiesSection_grid__pzvnw{grid-template-columns:1fr}.CaseStudiesSection_title__TBIvv{font-size:30px}.CaseStudiesSection_cardTitle__L16q8,.CaseStudiesSection_challengeTextCollapsed__FHG8o{min-height:auto}}.HeroIndustriesBar_wrapper__mPg0K{width:100%;max-width:600px;overflow:hidden;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:1.25rem 0}.HeroIndustriesBar_contentWrapper__pf1CK{display:flex;align-items:center;gap:1.5rem;width:100%}.HeroIndustriesBar_label__Bj4VD{font-size:.85rem;font-weight:600;color:#64748b;letter-spacing:1px;white-space:nowrap;flex-shrink:0}.HeroIndustriesBar_marqueeContainer__wYg0S{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.HeroIndustriesBar_badgeGrid__pHnWT{display:flex;flex-wrap:nowrap;gap:1rem;align-items:center;animation:HeroIndustriesBar_scroll___oXx4 40s linear infinite;width:max-content}.HeroIndustriesBar_badge__T47YW{padding:.5rem 1.25rem;background:#f8fafc;color:#475569;font-size:.875rem;font-weight:500;border-radius:100px;border:1px solid #e2e8f0;white-space:nowrap;flex-shrink:0}.HeroIndustriesBar_marqueeContainer__wYg0S:hover .HeroIndustriesBar_badgeGrid__pHnWT{animation-play-state:paused}@keyframes HeroIndustriesBar_scroll___oXx4{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:640px){.HeroIndustriesBar_contentWrapper__pf1CK{flex-direction:column;align-items:flex-start;gap:.75rem}.HeroIndustriesBar_marqueeContainer__wYg0S{width:100%}.HeroIndustriesBar_badge__T47YW{font-size:.8125rem;padding:.4rem 1rem}.HeroIndustriesBar_badgeGrid__pHnWT{animation-duration:25s}}