.HeroSection-module__zHyJwW__heroSection{background:linear-gradient(135deg,var(--primary-color)0%,var(--secondary-color)100%);color:var(--white);padding:3rem 0;position:relative;overflow:hidden}.HeroSection-module__zHyJwW__heroContent{z-index:2;text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;max-width:960px;margin:0 auto;display:flex;position:relative}.HeroSection-module__zHyJwW__heroText{text-align:center;width:100%;margin:0 auto}.HeroSection-module__zHyJwW__heroTitle{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--white);margin-bottom:1rem;line-height:1.2}.HeroSection-module__zHyJwW__heroSubtitle{color:#ffffffe6;text-align:center;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.HeroSection-module__zHyJwW__heroCtaWrapper{margin-top:var(--spacing-sm);justify-content:center;display:flex}@media (width<=768px){.HeroSection-module__zHyJwW__heroSection{padding:var(--spacing-md)0}.HeroSection-module__zHyJwW__heroContent{gap:var(--spacing-sm)}.HeroSection-module__zHyJwW__heroCtaWrapper{width:100%}.HeroSection-module__zHyJwW__heroTitle{font-size:2rem}.HeroSection-module__zHyJwW__heroSubtitle{max-width:100%}}
.FilterableCaseStudiesSection-module__1e4xcq__contentSection{padding:var(--spacing-md)0 var(--spacing-lg);background-color:var(--white)}.FilterableCaseStudiesSection-module__1e4xcq__filtersContainer{margin-bottom:var(--spacing-lg);gap:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--mm-pale-gray);flex-wrap:wrap;align-items:flex-start;display:flex}.FilterableCaseStudiesSection-module__1e4xcq__filterGroup{flex:200px;min-width:180px}.FilterableCaseStudiesSection-module__1e4xcq__filterGroupTitle{font-size:1.1rem;font-weight:var(--font-weight-medium);color:var(--mm-navy);margin-bottom:var(--spacing-sm)}.FilterableCaseStudiesSection-module__1e4xcq__clearFiltersButton{color:var(--mm-light-navy);font-size:.875rem;font-weight:var(--font-weight-regular);cursor:pointer;transition:color var(--transition-fast);margin-top:var(--spacing-sm);background:0 0;border:none;align-self:center;align-items:center;gap:.3rem;margin-left:auto;padding:.5rem 0;display:inline-flex}.FilterableCaseStudiesSection-module__1e4xcq__clearFiltersButton:hover{color:var(--mm-red)}.FilterableCaseStudiesSection-module__1e4xcq__clearFiltersButton i{font-size:.8rem}.FilterableCaseStudiesSection-module__1e4xcq__dropdownFilter{width:100%;position:relative}.FilterableCaseStudiesSection-module__1e4xcq__dropdownTrigger{background-color:var(--white);border:1px solid var(--mm-pale-navy);border-radius:var(--border-radius-md);width:100%;color:var(--text-gray);cursor:pointer;transition:var(--transition-normal);justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.95rem;display:flex}.FilterableCaseStudiesSection-module__1e4xcq__dropdownTrigger:hover{background-color:var(--mm-pale-gray);border-color:var(--mm-light-navy)}.FilterableCaseStudiesSection-module__1e4xcq__dropdownTrigger i{color:var(--mm-light-navy);transition:var(--transition-normal);font-size:.8rem}.FilterableCaseStudiesSection-module__1e4xcq__dropdownTrigger.FilterableCaseStudiesSection-module__1e4xcq__active{border-color:var(--mm-turquoise);color:var(--mm-navy)}.FilterableCaseStudiesSection-module__1e4xcq__dropdownTrigger.FilterableCaseStudiesSection-module__1e4xcq__active i{transform:rotate(180deg)}.FilterableCaseStudiesSection-module__1e4xcq__dropdownMenu{background-color:var(--white);border-radius:var(--border-radius-md);width:100%;max-height:300px;box-shadow:var(--shadow-md);z-index:10;border:1px solid var(--mm-pale-gray);opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;transform:translateY(-10px)}.FilterableCaseStudiesSection-module__1e4xcq__dropdownMenu.FilterableCaseStudiesSection-module__1e4xcq__open{opacity:1;visibility:visible;transform:translateY(0)}.FilterableCaseStudiesSection-module__1e4xcq__dropdownItem{border-bottom:1px solid var(--mm-pale-gray);cursor:pointer;transition:var(--transition-normal);color:var(--text-gray);padding:.7rem 1rem;font-size:.9rem}.FilterableCaseStudiesSection-module__1e4xcq__dropdownItem:last-child{border-bottom:none}.FilterableCaseStudiesSection-module__1e4xcq__dropdownItem:hover{background-color:var(--mm-pale-gray);color:var(--mm-navy)}.FilterableCaseStudiesSection-module__1e4xcq__dropdownItem.FilterableCaseStudiesSection-module__1e4xcq__active{background-color:var(--mm-turquoise-light);color:var(--mm-navy);font-weight:var(--font-weight-medium)}.FilterableCaseStudiesSection-module__1e4xcq__caseStudiesGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.FilterableCaseStudiesSection-module__1e4xcq__cardLink{color:inherit;transition:transform var(--transition-fast),box-shadow var(--transition-fast);height:100%;text-decoration:none;display:block}.FilterableCaseStudiesSection-module__1e4xcq__caseStudyCard{background-color:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-normal);flex-direction:column;height:100%;display:flex;overflow:hidden}.FilterableCaseStudiesSection-module__1e4xcq__caseStudyCard:hover{transform:var(--card-hover-transform);box-shadow:var(--card-hover-shadow)}.FilterableCaseStudiesSection-module__1e4xcq__cardThumbnail{width:100%;padding-top:56.25%;position:relative;overflow:hidden}.FilterableCaseStudiesSection-module__1e4xcq__thumbnailImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)ease;position:absolute;top:0;left:0}.FilterableCaseStudiesSection-module__1e4xcq__caseStudyCard:hover .FilterableCaseStudiesSection-module__1e4xcq__thumbnailImage{transform:scale(1.05)}.FilterableCaseStudiesSection-module__1e4xcq__cardContent{padding:var(--spacing-md);flex-direction:column;flex-grow:1;display:flex}.FilterableCaseStudiesSection-module__1e4xcq__cardTag{border-radius:var(--border-radius-sm);font-size:.7rem;font-weight:var(--font-weight-medium);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;margin-right:.5rem;padding:.3rem .7rem;line-height:1.4;display:inline-block}.FilterableCaseStudiesSection-module__1e4xcq__industryTag{background-color:var(--primary-light);color:var(--primary-color);border:1px solid rgba(var(--primary-rgb),.2);font-weight:var(--font-weight-medium)}.FilterableCaseStudiesSection-module__1e4xcq__cardTitle{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--mm-navy);margin:var(--spacing-xs)0;line-height:1.4}.FilterableCaseStudiesSection-module__1e4xcq__cardCompany{color:var(--text-light);margin-bottom:var(--spacing-sm);font-size:.9rem}.FilterableCaseStudiesSection-module__1e4xcq__cardTags{padding-top:var(--spacing-sm);border-top:1px solid var(--mm-pale-gray);margin-top:auto;margin-bottom:var(--spacing-sm)}.FilterableCaseStudiesSection-module__1e4xcq__challengeTag,.FilterableCaseStudiesSection-module__1e4xcq__serviceTag{background-color:var(--mm-turquoise-xlight);color:var(--mm-turquoise-dark);border:1px solid var(--mm-turquoise-light)}.FilterableCaseStudiesSection-module__1e4xcq__challengeTag i,.FilterableCaseStudiesSection-module__1e4xcq__serviceTag i{margin-right:.3rem;font-size:.8em}.FilterableCaseStudiesSection-module__1e4xcq__cardReadMore{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;display:inline-block}.FilterableCaseStudiesSection-module__1e4xcq__cardReadMore i{transition:transform var(--transition-fast);margin-left:.3rem}.FilterableCaseStudiesSection-module__1e4xcq__caseStudyCard:hover .FilterableCaseStudiesSection-module__1e4xcq__cardReadMore{color:var(--mm-turquoise-dark)}.FilterableCaseStudiesSection-module__1e4xcq__caseStudyCard:hover .FilterableCaseStudiesSection-module__1e4xcq__cardReadMore i{transform:translate(3px)}.FilterableCaseStudiesSection-module__1e4xcq__emptyState,.FilterableCaseStudiesSection-module__1e4xcq__noResults{text-align:center;padding:var(--spacing-xl)0;color:var(--text-light);width:100%;margin-top:var(--spacing-md);grid-column:1/-1}.FilterableCaseStudiesSection-module__1e4xcq__emptyState i,.FilterableCaseStudiesSection-module__1e4xcq__noResults i{color:var(--mm-light-gray);margin-bottom:var(--spacing-md);font-size:3rem}.FilterableCaseStudiesSection-module__1e4xcq__emptyState h3,.FilterableCaseStudiesSection-module__1e4xcq__noResults h3{font-size:1.3rem;font-weight:var(--font-weight-medium);color:var(--mm-navy);margin-bottom:var(--spacing-xs)}.FilterableCaseStudiesSection-module__1e4xcq__emptyState p,.FilterableCaseStudiesSection-module__1e4xcq__noResults p{max-width:450px;margin:0 auto var(--spacing-md);font-size:1rem}.FilterableCaseStudiesSection-module__1e4xcq__noResultsClearButton{background-color:var(--mm-turquoise);color:var(--white);border-radius:var(--border-radius-md);font-size:.9rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-normal);border:none;padding:.6rem 1.2rem}.FilterableCaseStudiesSection-module__1e4xcq__noResultsClearButton:hover{background-color:var(--mm-turquoise-dark)}.FilterableCaseStudiesSection-module__1e4xcq__filterCard{transition:opacity .3s ease-in-out,transform .3s ease-in-out}@media (width<=768px){.FilterableCaseStudiesSection-module__1e4xcq__caseStudiesGrid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.FilterableCaseStudiesSection-module__1e4xcq__filtersContainer{gap:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.FilterableCaseStudiesSection-module__1e4xcq__clearFiltersButton{width:100%;margin-left:0;margin-top:var(--spacing-sm);justify-content:center}.FilterableCaseStudiesSection-module__1e4xcq__filterGroup{flex-basis:calc(50% - var(--spacing-sm)/2)}}@media (width<=480px){.FilterableCaseStudiesSection-module__1e4xcq__caseStudiesGrid{grid-template-columns:1fr}.FilterableCaseStudiesSection-module__1e4xcq__filterGroup{flex-basis:100%}.FilterableCaseStudiesSection-module__1e4xcq__cardTitle{font-size:1.1rem}.FilterableCaseStudiesSection-module__1e4xcq__cardContent{padding:var(--spacing-sm)}}
