.HeroSection_heroSection__4rffW{padding:3rem 0;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:var(--white);position:relative;overflow:hidden}.HeroSection_heroContent__l4__y{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.HeroSection_heroText__t4OsR{flex:2 1;text-align:left}.HeroSection_heroTitle__5Ajx2{font-size:2.5rem;font-weight:var(--font-weight-bold);margin-bottom:1rem;line-height:1.2;color:var(--white)}.HeroSection_heroSubtitle__t77Px{font-size:1.1rem;color:rgba(255,255,255,.9);line-height:1.6;max-width:600px;margin:0}.HeroSection_heroCtaSection__6ryYd{flex:1 1;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.HeroSection_heroSection__4rffW{padding:var(--spacing-md) 0}.HeroSection_heroContent__l4__y{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.HeroSection_heroText__t4OsR{flex:unset;width:100%;text-align:center}.HeroSection_heroCtaSection__6ryYd{flex:unset;width:100%}.HeroSection_heroTitle__5Ajx2{font-size:2rem}.HeroSection_heroSubtitle__t77Px{max-width:100%}}.BreadcrumbSection_mmp-breadcrumb__MXLKI{padding:var(--spacing-xs) 0;background-color:var(--light-bg);border-bottom:1px solid var(--border-color);opacity:0;transform:translateY(20px);transition:opacity .6s ease-out .1s,transform .6s ease-out .1s}.BreadcrumbSection_mmp-breadcrumb__MXLKI.BreadcrumbSection_isVisible__fXZbb{opacity:1;transform:translateY(0)}.BreadcrumbSection_mmp-breadcrumb-content__jS6aJ{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.BreadcrumbSection_mmp-breadcrumb-links__aYXzo{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.BreadcrumbSection_mmp-breadcrumb-link__YyDPy{color:var(--primary-color);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:.3rem;font-size:var(--font-size-xs)}.BreadcrumbSection_mmp-breadcrumb-link__YyDPy:hover{color:var(--primary-hover)}.BreadcrumbSection_mmp-breadcrumb-link__YyDPy i{font-size:var(--font-size-xs)}.BreadcrumbSection_mmp-breadcrumb-separator__zJVwF{margin:0 .5rem;color:var(--text-muted);font-size:var(--font-size-xs)}.BreadcrumbSection_mmp-breadcrumb__MXLKI span:last-child{color:var(--text-color);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs)}.BreadcrumbSection_breadcrumb-items-container__oiK4_{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.FilterableCaseStudiesSection_contentSection__lJhw2{padding:var(--spacing-md) 0 var(--spacing-lg);background-color:var(--white)}.FilterableCaseStudiesSection_filtersContainer__v0At5{margin-bottom:var(--spacing-lg);display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:flex-start;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--mm-pale-gray)}.FilterableCaseStudiesSection_filterGroup__2aWdf{flex:1 1 200px;min-width:180px}.FilterableCaseStudiesSection_filterGroupTitle__DG2y_{font-size:1.1rem;font-weight:var(--font-weight-medium);color:var(--mm-navy);margin-bottom:var(--spacing-sm)}.FilterableCaseStudiesSection_clearFiltersButton__N5rJu{background:none;border:none;color:var(--mm-light-navy);font-size:.875rem;font-weight:var(--font-weight-regular);cursor:pointer;transition:color var(--transition-fast);padding:.5rem 0;margin-top:var(--spacing-sm);display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;align-self:center}.FilterableCaseStudiesSection_clearFiltersButton__N5rJu:hover{color:var(--mm-red)}.FilterableCaseStudiesSection_clearFiltersButton__N5rJu i{font-size:.8rem}.FilterableCaseStudiesSection_dropdownFilter__H6BQn{position:relative;width:100%}.FilterableCaseStudiesSection_dropdownTrigger__5mtcj{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.8rem 1rem;background-color:var(--white);border:1px solid var(--mm-pale-navy);border-radius:var(--border-radius-md);color:var(--text-gray);font-size:.95rem;cursor:pointer;transition:var(--transition-normal)}.FilterableCaseStudiesSection_dropdownTrigger__5mtcj:hover{background-color:var(--mm-pale-gray);border-color:var(--mm-light-navy)}.FilterableCaseStudiesSection_dropdownTrigger__5mtcj i{font-size:.8rem;color:var(--mm-light-navy);transition:var(--transition-normal)}.FilterableCaseStudiesSection_dropdownTrigger__5mtcj.FilterableCaseStudiesSection_active__PTtb6{border-color:var(--mm-turquoise);color:var(--mm-navy)}.FilterableCaseStudiesSection_dropdownTrigger__5mtcj.FilterableCaseStudiesSection_active__PTtb6 i{transform:rotate(180deg)}.FilterableCaseStudiesSection_dropdownMenu__fICih{position:absolute;top:calc(100% + 5px);left:0;width:100%;max-height:300px;overflow-y:auto;background-color:var(--white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);z-index:10;border:1px solid var(--mm-pale-gray);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out}.FilterableCaseStudiesSection_dropdownMenu__fICih.FilterableCaseStudiesSection_open__R1pE6{opacity:1;visibility:visible;transform:translateY(0)}.FilterableCaseStudiesSection_dropdownItem__bnGzK{padding:.7rem 1rem;border-bottom:1px solid var(--mm-pale-gray);cursor:pointer;transition:var(--transition-normal);color:var(--text-gray);font-size:.9rem}.FilterableCaseStudiesSection_dropdownItem__bnGzK:last-child{border-bottom:none}.FilterableCaseStudiesSection_dropdownItem__bnGzK:hover{background-color:var(--mm-pale-gray);color:var(--mm-navy)}.FilterableCaseStudiesSection_dropdownItem__bnGzK.FilterableCaseStudiesSection_active__PTtb6{background-color:var(--mm-turquoise-light);color:var(--mm-navy);font-weight:var(--font-weight-medium)}.FilterableCaseStudiesSection_caseStudiesGrid__4nfzq{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.FilterableCaseStudiesSection_cardLink__Zvic9{text-decoration:none;color:inherit;display:block;transition:transform var(--transition-fast),box-shadow var(--transition-fast);height:100%}.FilterableCaseStudiesSection_caseStudyCard__DerBO{background-color:var(--white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-normal);height:100%;display:flex;flex-direction:column}.FilterableCaseStudiesSection_caseStudyCard__DerBO:hover{transform:var(--card-hover-transform);box-shadow:var(--card-hover-shadow)}.FilterableCaseStudiesSection_cardThumbnail__1kH1L{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.FilterableCaseStudiesSection_thumbnailImage___1oZw{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow) ease}.FilterableCaseStudiesSection_caseStudyCard__DerBO:hover .FilterableCaseStudiesSection_thumbnailImage___1oZw{transform:scale(1.05)}.FilterableCaseStudiesSection_cardContent__HByk6{padding:var(--spacing-md);flex-grow:1;display:flex;flex-direction:column}.FilterableCaseStudiesSection_cardTag__j4nWD{display:inline-block;padding:.3rem .7rem;border-radius:var(--border-radius-sm);font-size:.7rem;font-weight:var(--font-weight-medium);margin-right:.5rem;margin-bottom:.5rem;white-space:nowrap;line-height:1.4;text-transform:uppercase;letter-spacing:.03em}.FilterableCaseStudiesSection_industryTag__M2SLx{background-color:var(--primary-light);color:var(--primary-color);border:1px solid rgba(var(--primary-rgb),.2);font-weight:var(--font-weight-medium)}.FilterableCaseStudiesSection_cardTitle__L0mxk{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--mm-navy);margin:var(--spacing-xs) 0;line-height:1.4}.FilterableCaseStudiesSection_cardCompany__RlMBY{font-size:.9rem;color:var(--text-light);margin-bottom:var(--spacing-sm)}.FilterableCaseStudiesSection_cardTags__Jus6B{margin-top:auto;padding-top:var(--spacing-sm);border-top:1px solid var(--mm-pale-gray);margin-bottom:var(--spacing-sm)}.FilterableCaseStudiesSection_challengeTag__n7p9K,.FilterableCaseStudiesSection_serviceTag__Mn7Dw{background-color:var(--mm-turquoise-xlight);color:var(--mm-turquoise-dark);border:1px solid var(--mm-turquoise-light)}.FilterableCaseStudiesSection_challengeTag__n7p9K i,.FilterableCaseStudiesSection_serviceTag__Mn7Dw i{margin-right:.3rem;font-size:.8em}.FilterableCaseStudiesSection_cardReadMore__BUloO{display:inline-block;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--mm-turquoise);transition:var(--transition-fast);margin-top:var(--spacing-xs);align-self:flex-start}.FilterableCaseStudiesSection_cardReadMore__BUloO i{margin-left:.3rem;transition:transform var(--transition-fast)}.FilterableCaseStudiesSection_caseStudyCard__DerBO:hover .FilterableCaseStudiesSection_cardReadMore__BUloO{color:var(--mm-turquoise-dark)}.FilterableCaseStudiesSection_caseStudyCard__DerBO:hover .FilterableCaseStudiesSection_cardReadMore__BUloO i{transform:translateX(3px)}.FilterableCaseStudiesSection_emptyState__5lRmu,.FilterableCaseStudiesSection_noResults__HLjv1{text-align:center;padding:var(--spacing-xl) 0;color:var(--text-light);width:100%;grid-column:1/-1;margin-top:var(--spacing-md)}.FilterableCaseStudiesSection_emptyState__5lRmu i,.FilterableCaseStudiesSection_noResults__HLjv1 i{font-size:3rem;color:var(--mm-light-gray);margin-bottom:var(--spacing-md)}.FilterableCaseStudiesSection_emptyState__5lRmu h3,.FilterableCaseStudiesSection_noResults__HLjv1 h3{font-size:1.3rem;font-weight:var(--font-weight-medium);color:var(--mm-navy);margin-bottom:var(--spacing-xs)}.FilterableCaseStudiesSection_emptyState__5lRmu p,.FilterableCaseStudiesSection_noResults__HLjv1 p{font-size:1rem;max-width:450px;margin:0 auto var(--spacing-md)}.FilterableCaseStudiesSection_noResultsClearButton__6JfkG{background-color:var(--mm-turquoise);color:var(--white);border:none;padding:.6rem 1.2rem;border-radius:var(--border-radius-md);font-size:.9rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-normal)}.FilterableCaseStudiesSection_noResultsClearButton__6JfkG:hover{background-color:var(--mm-turquoise-dark)}.FilterableCaseStudiesSection_filterCard__tRMCu{transition:opacity .3s ease-in-out,transform .3s ease-in-out}@media (max-width:768px){.FilterableCaseStudiesSection_caseStudiesGrid__4nfzq{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-sm)}.FilterableCaseStudiesSection_filtersContainer__v0At5{gap:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.FilterableCaseStudiesSection_clearFiltersButton__N5rJu{width:100%;justify-content:center;margin-left:0;margin-top:var(--spacing-sm)}.FilterableCaseStudiesSection_filterGroup__2aWdf{flex-basis:calc(50% - var(--spacing-sm) / 2)}}@media (max-width:480px){.FilterableCaseStudiesSection_caseStudiesGrid__4nfzq{grid-template-columns:1fr}.FilterableCaseStudiesSection_filterGroup__2aWdf{flex-basis:100%}.FilterableCaseStudiesSection_cardTitle__L0mxk{font-size:1.1rem}.FilterableCaseStudiesSection_cardContent__HByk6{padding:var(--spacing-sm)}}.CtaSection_ctaSection__EA527{padding:var(--spacing-lg) 0;background-color:var(--primary-light);text-align:center;position:relative;overflow:hidden}.CtaSection_ctaContent__1eL9s{position:relative;z-index:2;max-width:700px;margin:0 auto}.CtaSection_ctaContent__1eL9s h2{font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:var(--spacing-sm)}.CtaSection_ctaContent__1eL9s p{font-size:1rem;color:var(--text-gray);line-height:1.6;margin-bottom:var(--spacing-md)}.CtaSection_btnGroupCenter__dHTrR{justify-content:center;gap:var(--spacing-sm)}@media (max-width:768px){.CtaSection_ctaContent__1eL9s h2{font-size:1.6rem}.CtaSection_ctaContent__1eL9s p{font-size:.95rem}}@media (max-width:480px){.CtaSection_ctaContent__1eL9s h2{font-size:1.4rem}.CtaSection_btnGroupCenter__dHTrR{flex-direction:column;align-items:center}}