.case-studies-module__jhZORW__container{color:var(--text-color,#fff);max-width:var(--container-max-width);background-color:var(--background-rgb);box-sizing:border-box;width:100%;min-height:100vh;margin:0 auto;padding:0 8.3rem;line-height:1.7;position:relative;overflow:visible}.case-studies-module__jhZORW__backgroundWave{z-index:0;background-position:top;background-repeat:no-repeat;background-size:cover;width:100vw;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.case-studies-module__jhZORW__headerSection{max-width:inherit;padding:var(--hero-section-padding);z-index:1;flex-direction:column;align-items:flex-start;margin:0 auto 60px;display:flex;position:relative}.case-studies-module__jhZORW__heroBg{object-fit:cover;object-position:top;width:100%;min-height:300px;position:relative}.case-studies-module__jhZORW__heroBg:before{content:"";background-image:linear-gradient(to bottom,rgba(var(--background-rgb),0)60%,rgba(var(--background-rgb),1)100%),url(/images/case-studies/green-wave-bg.png);opacity:1;z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.case-studies-module__jhZORW__heading{font-family:var(--font-family-poppins);font-weight:var(--font-weight-800);font-size:var(--hero-title-font);text-align:left;z-index:1;margin-bottom:16px;line-height:1.28em;position:relative}.case-studies-module__jhZORW__subheading{max-width:1000px;color:var(--color-white);font-size:20px;font-family:var(--font-family-poppins);font-weight:var(--font-weight-400);margin-bottom:40px;line-height:1.45}.case-studies-module__jhZORW__filterTags{z-index:1;flex-wrap:wrap;gap:12px;max-width:1200px;margin:0 auto 40px;padding:0 20px;display:flex;position:relative}.case-studies-module__jhZORW__filterTag{background-color:var(--background-rgb);font-family:var(--font-family-poppins);color:#fff;-webkit-backdrop-filter:blur(3.6px);backdrop-filter:blur(3.6px);cursor:pointer;border:1px solid #2e2e2e;border-radius:9px;justify-content:center;align-items:center;padding:8px 24px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.case-studies-module__jhZORW__filterTag:hover{background-color:#28282899;border-color:#444}.case-studies-module__jhZORW__activeTag{border-color:var(--cta-color-button);color:var(--cta-color-button)}.case-studies-module__jhZORW__cardsGrid{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto 100px;padding:0 20px;display:grid;position:relative}.case-studies-module__jhZORW__cardContainer{height:100%;position:relative}.case-studies-module__jhZORW__cardLink{color:inherit;height:100%;text-decoration:none;display:block}.case-studies-module__jhZORW__card{background-color:var(--background-rgb);cursor:pointer;border:none;border-radius:12px;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.case-studies-module__jhZORW__card:hover,.case-studies-module__jhZORW__card.case-studies-module__jhZORW__activeCard{background:0 0;border:none;border-radius:0;position:relative;box-shadow:0 12px 40px #00000026}.case-studies-module__jhZORW__card:hover:after,.case-studies-module__jhZORW__card.case-studies-module__jhZORW__activeCard:after{content:"";background-color:var(--cta-color-button);z-index:10;border-radius:0;width:100%;height:1px;position:absolute;bottom:0;left:0}.case-studies-module__jhZORW__cardImageContainer{aspect-ratio:1.88;width:100%;position:relative;overflow:hidden}.case-studies-module__jhZORW__cardImage{width:100%;height:100%;position:relative}.case-studies-module__jhZORW__imagePlaceholder{background-color:#222;width:100%;height:100%}.case-studies-module__jhZORW__cardTag{border:1px solid var(--cta-color-button);width:fit-content;height:28px;font-family:var(--font-family-poppins);font-size:16px;font-weight:var(--font-weight-400);color:#fff;z-index:2;background-color:#0000;border-radius:9px;justify-content:center;align-items:center;margin-bottom:10px;padding:0 12px;display:flex}.case-studies-module__jhZORW__cardContent{z-index:2;background:var(--background-rgb);flex-direction:column;height:auto;min-height:120px;padding:24px 0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.case-studies-module__jhZORW__card:hover .case-studies-module__jhZORW__cardContent,.case-studies-module__jhZORW__card.case-studies-module__jhZORW__activeCard .case-studies-module__jhZORW__cardContent{opacity:0;visibility:hidden}.case-studies-module__jhZORW__cardTitle{font-family:var(--font-family-poppins);color:#fff;height:auto;max-height:100%;margin:0;font-size:24px;font-weight:700;line-height:1.4;overflow:visible}.case-studies-module__jhZORW__cardHoverContent{opacity:0;z-index:3;background:linear-gradient(#0d0d0de6 0%,#0d0d0df2 100%);flex-direction:column;padding:0 15px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.case-studies-module__jhZORW__card:hover .case-studies-module__jhZORW__cardHoverContent,.case-studies-module__jhZORW__card.case-studies-module__jhZORW__activeCard .case-studies-module__jhZORW__cardHoverContent{opacity:1;padding:15px;transform:translateY(0)}.case-studies-module__jhZORW__cardHoverContent .case-studies-module__jhZORW__cardLabel{color:var(--cta-color-button);margin-bottom:4px;font-size:16px;font-weight:400}.case-studies-module__jhZORW__cardHoverContent .case-studies-module__jhZORW__cardTitle{height:auto;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.3;display:block;overflow:visible}.case-studies-module__jhZORW__cardHoverContent .case-studies-module__jhZORW__cardTag{margin-bottom:10px}.case-studies-module__jhZORW__cardHoverContent .case-studies-module__jhZORW__cardDescription{margin-top:10px}.case-studies-module__jhZORW__cardDescription{font-family:var(--font-family-roboto);color:#ffffffe6;margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.375;display:block;overflow:visible}.case-studies-module__jhZORW__card .case-studies-module__jhZORW__readMoreLink{font-family:var(--font-family-poppins);font-size:20px;font-weight:var(--font-weight-500);color:var(--cta-color-button);opacity:0;align-items:center;gap:6px;width:fit-content;padding-bottom:0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1) .1s;display:flex;position:relative;transform:translateY(10px)}.case-studies-module__jhZORW__arrow{color:var(--cta-color-button);filter:brightness(0)saturate()invert(58%)sepia(93%)saturate(444%)hue-rotate(121deg)brightness(94%)contrast(93%)}.case-studies-module__jhZORW__card:hover .case-studies-module__jhZORW__readMoreLink,.case-studies-module__jhZORW__card.case-studies-module__jhZORW__activeCard .case-studies-module__jhZORW__readMoreLink{opacity:1;transform:translateY(0)}.case-studies-module__jhZORW__readMoreLink{position:relative}.case-studies-module__jhZORW__readMoreLink:after{content:"";background-color:var(--cta-color-button);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.case-studies-module__jhZORW__card:hover .case-studies-module__jhZORW__readMoreLink:hover:after,.case-studies-module__jhZORW__card.case-studies-module__jhZORW__activeCard .case-studies-module__jhZORW__readMoreLink:hover:after{width:100%}.case-studies-module__jhZORW__noResultsFound{z-index:1;justify-content:center;align-items:center;width:100%;min-height:300px;margin:0 auto 100px;display:flex;position:relative}.case-studies-module__jhZORW__noResultsFound p{font-family:var(--font-family-poppins);font-size:40px;font-weight:var(--font-weight-600);color:var(--color-white);text-align:center;background-color:var(--background-rgb);padding:30px 50px}@media screen and (max-width:1300px){.case-studies-module__jhZORW__container{padding:0 80px}}@media screen and (max-width:1200px){.case-studies-module__jhZORW__container{padding:0 40px}.case-studies-module__jhZORW__cardsGrid{grid-template-columns:repeat(2,1fr)}.case-studies-module__jhZORW__heading{font-size:60px}}@media screen and (max-width:768px){.case-studies-module__jhZORW__container{padding:0 20px}.case-studies-module__jhZORW__card.case-studies-module__jhZORW__activeCard .case-studies-module__jhZORW__cardHoverContent{z-index:10;background:#0d0d0df2;flex-direction:column;justify-content:center;height:100%;padding:20px;display:flex;top:0;transform:translateY(0)}.case-studies-module__jhZORW__cardsGrid{grid-template-columns:1fr;padding:0}.case-studies-module__jhZORW__filterTags{padding:0}.case-studies-module__jhZORW__heading{font-family:var(--font-family-mont);font-size:28px}.case-studies-module__jhZORW__subheading{font-size:16px;font-family:var(--font-family-roboto);margin:0}.case-studies-module__jhZORW__headerSection{margin-top:20px;padding:9rem 0 0}.case-studies-module__jhZORW__cardTitle{font-size:18px}}
