.case-study_main__GnqeJ{min-height:100vh;background-color:white}.case-study_container__PjTlG{max-width:60rem;margin:0 auto;padding:0 1rem}.case-study_hero__laGH2{padding:6rem 0 4rem;background:linear-gradient(135deg,#033959,#035c90);color:white;text-align:center}.case-study_tag__xxu3n{display:inline-block;background:rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:2rem;margin-bottom:2rem;font-size:.875rem;letter-spacing:.1em}.case-study_title__WwS_2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#ffffff,#e5e7eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.case-study_subtitle__QHbTH{font-size:1.5rem;max-width:600px;margin:0 auto;opacity:.9}.case-study_overview__uEPwj{padding:3rem 0;background-color:white}.case-study_statsGrid__JJeBi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.case-study_stat__Kv10A h3{font-size:3rem;font-weight:700;color:#033959;margin-bottom:.5rem}.case-study_stat__Kv10A p{color:#666;font-size:1.125rem}.case-study_challenge__OUy4W{padding:4rem 0;background-color:#f8fafc}.case-study_challenge__OUy4W .case-study_container__PjTlG{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.case-study_content__MkbYt h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#033959,#4682b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.case-study_content__MkbYt p{color:#444;line-height:1.7;margin-bottom:1.5rem}.case-study_content__MkbYt ul{list-style:none;margin-bottom:1.5rem}.case-study_content__MkbYt li{color:#444;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.case-study_content__MkbYt li:before{content:"•";color:#033959;position:absolute;left:0}.case-study_imageWrapper__nXr17{border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.case-study_image__TOsyh{width:100%;height:auto;display:block}.case-study_solution__MgElP{padding:3rem 0;background-color:white}.case-study_solution__MgElP h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#033959,#4682b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.case-study_solutionGrid__Eao2W{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.case-study_feature__dpy1w{padding:2rem;background:white;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.case-study_feature__dpy1w:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.case-study_feature__dpy1w h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#033959}.case-study_feature__dpy1w p{color:#666;line-height:1.6}.case-study_results__enUHK{padding:3rem 1.5rem;background-color:#f8f9fa}.case-study_results__enUHK h2{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#033959}.case-study_resultContent__wQg0B{max-width:800px;margin:0 auto}.case-study_resultContent__wQg0B p{font-size:1.25rem;margin-bottom:2rem;color:#2d3748}@media (max-width:768px){.case-study_resultContent__wQg0B p{margin-bottom:0}}.case-study_resultsList___lV3J{list-style:none;padding:0;margin:2rem 0 1rem 1rem;display:flex;flex-direction:column}.case-study_resultItem__GDaV9{display:flex;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}.case-study_resultIcon__Ecr13{width:24px;height:24px;color:#4682b4;flex-shrink:0;margin-top:.25rem}.case-study_resultText__Dbvcg{font-size:1.125rem;color:#2d3748;margin:0}.case-study_testimonial__Rtawv{background:white;padding:2rem;border-radius:12px;margin:2rem 0;box-shadow:0 4px 6px rgba(0,0,0,.05);position:relative}.case-study_testimonial__Rtawv:before{position:absolute;top:-.5rem;left:2rem;font-size:4rem;color:#4682b4;opacity:.2;font-family:serif}.case-study_testimonial__Rtawv p{font-size:1.25rem;line-height:1.6;color:#2d3748;margin:0;font-style:italic}.case-study_testimonial__Rtawv cite{display:block;margin-top:1rem;font-size:1.125rem;color:#4682b4;font-style:normal;font-weight:500}.case-study_cta__f0YpP{padding:6rem 0;background:linear-gradient(135deg,#033959,#035c90);color:white;text-align:center}.case-study_cta__f0YpP h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:white}.case-study_cta__f0YpP p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.case-study_ctaButtons__ZWvjM{display:flex;gap:1rem;justify-content:center}.case-study_primaryButton__38qXv{background:linear-gradient(160deg,green,#4cbb17);color:white;padding:1rem 2rem;border-radius:8px;font-weight:500;transition:all .3s ease}.case-study_primaryButton__38qXv:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.case-study_secondaryButton__8nGLf{background:transparent;color:white;padding:1rem 2rem;border-radius:8px;font-weight:500;border:2px solid white;transition:all .3s ease}.case-study_secondaryButton__8nGLf:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}@media (max-width:768px){.case-study_title__WwS_2{font-size:2.5rem}.case-study_subtitle__QHbTH{font-size:1.25rem}.case-study_challenge__OUy4W .case-study_container__PjTlG{grid-template-columns:1fr}.case-study_stat__Kv10A h3{font-size:2.5rem}.case-study_ctaButtons__ZWvjM{flex-direction:column}.case-study_hero__laGH2{padding:5rem 0 3rem}.case-study_content__MkbYt h2,.case-study_cta__f0YpP h2,.case-study_results__enUHK h2,.case-study_solution__MgElP h2{font-size:2rem}.case-study_results__enUHK{padding:3rem 1rem}.case-study_results__enUHK h2{font-size:2rem;margin-bottom:2rem}.case-study_resultsList___lV3J{margin:2rem 0 1rem}.case-study_resultItem__GDaV9{padding:0 0 1rem}.case-study_resultText__Dbvcg{font-size:1rem}}