.case-studies-module-scss-module__omPPkq__caseStudiesPage{background-color:#f8f9fa;min-height:100vh;padding:2rem 1rem}.case-studies-module-scss-module__omPPkq__container{width:100%;max-width:1200px;margin:0 auto;padding-top:3rem}.case-studies-module-scss-module__omPPkq__pageTitle{color:#1a202c;text-align:left;margin-bottom:1rem;font-size:2rem;font-weight:600}.case-studies-module-scss-module__omPPkq__intro{color:#4a5568;text-align:left;margin-bottom:2rem;margin-right:auto;font-size:1rem;line-height:1.5}.case-studies-module-scss-module__omPPkq__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.case-studies-module-scss-module__omPPkq__card{color:inherit;background:#fff;border-radius:8px;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.case-studies-module-scss-module__omPPkq__card:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.case-studies-module-scss-module__omPPkq__card:hover .case-studies-module-scss-module__omPPkq__image{transform:scale(1.05)}.case-studies-module-scss-module__omPPkq__card:hover .case-studies-module-scss-module__omPPkq__learnMoreButton{transform:rotate(45deg)}.case-studies-module-scss-module__omPPkq__imageContainer{width:100%;height:0;padding-bottom:60%;position:relative;overflow:hidden}.case-studies-module-scss-module__omPPkq__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.case-studies-module-scss-module__omPPkq__cardContent{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.case-studies-module-scss-module__omPPkq__title{color:#1a202c;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.case-studies-module-scss-module__omPPkq__excerpt{color:#4a5568;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.case-studies-module-scss-module__omPPkq__excerpt p{margin:0}.case-studies-module-scss-module__omPPkq__learnMoreButton{cursor:pointer;z-index:2;background-color:#06c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;bottom:16px;right:16px}.case-studies-module-scss-module__omPPkq__learnMoreButton svg{color:#fff;stroke-width:2.5px;width:20px;height:20px}.case-studies-module-scss-module__omPPkq__learnMoreButton:hover{background-color:#0052a3}.case-studies-module-scss-module__omPPkq__learnMoreButton:focus{outline:none;box-shadow:0 0 0 2px #0066cc80}@media (min-width:768px){.case-studies-module-scss-module__omPPkq__caseStudiesPage{padding:3rem 2rem}.case-studies-module-scss-module__omPPkq__pageTitle{margin-bottom:1.5rem;font-size:2.5rem}.case-studies-module-scss-module__omPPkq__intro{margin-bottom:3rem;font-size:1.125rem}.case-studies-module-scss-module__omPPkq__grid{grid-template-columns:repeat(2,1fr);gap:2rem}.case-studies-module-scss-module__omPPkq__title{font-size:1.5rem}}@media (min-width:1024px){.case-studies-module-scss-module__omPPkq__caseStudiesPage{padding:4rem 2rem}.case-studies-module-scss-module__omPPkq__pageTitle{margin-bottom:1rem;font-size:2.5rem}.case-studies-module-scss-module__omPPkq__intro{max-width:600px;margin-bottom:3rem;font-size:1.25rem}.case-studies-module-scss-module__omPPkq__grid{grid-template-columns:repeat(3,1fr)}.case-studies-module-scss-module__omPPkq__card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0000001a}.case-studies-module-scss-module__omPPkq__imageContainer{padding-bottom:56.25%}}@media (min-width:1440px){.case-studies-module-scss-module__omPPkq__container{max-width:1290px}.case-studies-module-scss-module__omPPkq__grid{gap:2.5rem}.case-studies-module-scss-module__omPPkq__cardContent{padding:2rem}.case-studies-module-scss-module__omPPkq__title{margin-bottom:1rem;font-size:1.75rem}.case-studies-module-scss-module__omPPkq__excerpt{font-size:1rem}}.case-studies-module-scss-module__omPPkq__loading{text-align:center;background:#fff;border-radius:8px;margin-top:2rem;padding:3rem;box-shadow:0 2px 4px #0000000d}.case-studies-module-scss-module__omPPkq__loading .case-studies-module-scss-module__omPPkq__loadingText{color:#4a5568;font-size:1.125rem}.case-studies-module-scss-module__omPPkq__noCaseStudies{text-align:center;background:#fff;border-radius:8px;padding:3rem;box-shadow:0 2px 4px #0000000d}.case-studies-module-scss-module__omPPkq__noCaseStudies .case-studies-module-scss-module__omPPkq__emptyText{color:#4a5568;font-size:1.125rem;font-style:italic}
