.case-studies_caseStudiesPage__qduYJ{padding:2rem 1rem;background-color:#f8f9fa;min-height:100vh}.case-studies_container__Qmglu{width:100%;max-width:1200px;margin:0 auto;padding-top:3rem}.case-studies_pageTitle__AjDZe{font-size:2rem;font-weight:600;color:#1a202c;margin-bottom:1rem;text-align:left}.case-studies_intro__OGHje{font-size:1rem;line-height:1.5;color:#4a5568;margin-bottom:2rem;text-align:left;margin-right:auto}.case-studies_grid__dBARs{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.case-studies_card__xxOXa{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;position:relative}.case-studies_card__xxOXa:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.case-studies_card__xxOXa:hover .case-studies_image__c1AeU{transform:scale(1.05)}.case-studies_card__xxOXa:hover .case-studies_learnMoreButton__zO5Ke{transform:rotate(45deg)}.case-studies_imageContainer__2T8sG{position:relative;width:100%;height:0;padding-bottom:60%;overflow:hidden}.case-studies_image__c1AeU{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.case-studies_cardContent__KQq_P{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.case-studies_title__sMUQT{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:.75rem;line-height:1.3}.case-studies_excerpt__QzFTv{font-size:.95rem;line-height:1.5;color:#4a5568;margin-bottom:1.5rem;flex-grow:1}.case-studies_excerpt__QzFTv p{margin:0}.case-studies_learnMoreButton__zO5Ke{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#06c;position:absolute;bottom:16px;right:16px;border:none;cursor:pointer;transition:all .2s ease;z-index:2}.case-studies_learnMoreButton__zO5Ke svg{width:20px;height:20px;color:#fff;stroke-width:2.5}.case-studies_learnMoreButton__zO5Ke:hover{background-color:#0052a3}.case-studies_learnMoreButton__zO5Ke:focus{outline:none;box-shadow:0 0 0 2px rgba(0,102,204,.5)}@media(min-width:768px){.case-studies_caseStudiesPage__qduYJ{padding:3rem 2rem}.case-studies_pageTitle__AjDZe{font-size:2.5rem;margin-bottom:1.5rem}.case-studies_intro__OGHje{font-size:1.125rem;margin-bottom:3rem}.case-studies_grid__dBARs{grid-template-columns:repeat(2,1fr);gap:2rem}.case-studies_title__sMUQT{font-size:1.5rem}}@media(min-width:1024px){.case-studies_caseStudiesPage__qduYJ{padding:4rem 2rem}.case-studies_pageTitle__AjDZe{font-size:2.5rem;margin-bottom:1rem}.case-studies_intro__OGHje{font-size:1.25rem;max-width:600px;margin-bottom:3rem}.case-studies_grid__dBARs{grid-template-columns:repeat(3,1fr)}.case-studies_card__xxOXa:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.case-studies_imageContainer__2T8sG{padding-bottom:56.25%}}@media(min-width:1440px){.case-studies_container__Qmglu{max-width:1290px}.case-studies_grid__dBARs{gap:2.5rem}.case-studies_cardContent__KQq_P{padding:2rem}.case-studies_title__sMUQT{font-size:1.75rem;margin-bottom:1rem}.case-studies_excerpt__QzFTv{font-size:1rem}}.case-studies_loading__FNGyL{padding:3rem;text-align:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-top:2rem}.case-studies_loading__FNGyL .case-studies_loadingText__DscIJ{font-size:1.125rem;color:#4a5568}.case-studies_noCaseStudies__tHsj4{padding:3rem;text-align:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.case-studies_noCaseStudies__tHsj4 .case-studies_emptyText__Igkek{font-size:1.125rem;color:#4a5568;font-style:italic}