.ProjectCard-module__cBbo_W__cardWrapper{border-radius:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:30%;height:500px;transition:all .4s ease-in-out;position:relative;overflow:hidden}.ProjectCard-module__cBbo_W__cardInner{width:100%;height:100%;position:relative}.ProjectCard-module__cBbo_W__imageContainer{width:100%;height:100%;position:relative;overflow:hidden}.ProjectCard-module__cBbo_W__cardImage{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .6s ease-in-out}.ProjectCard-module__cBbo_W__cardWrapper:hover .ProjectCard-module__cBbo_W__cardImage{transform:scale(1.2)}.ProjectCard-module__cBbo_W__overlay{z-index:1;border-radius:inherit;opacity:.5;transition:opacity .4s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.ProjectCard-module__cBbo_W__cardWrapper:hover .ProjectCard-module__cBbo_W__overlay{opacity:1}.ProjectCard-module__cBbo_W__textTop{z-index:2;color:#fff;position:absolute;top:2rem;left:2rem}.ProjectCard-module__cBbo_W__textTop h3{white-space:normal;word-wrap:break-word;width:15ch;margin:0;font-size:2rem;font-weight:600}.ProjectCard-module__cBbo_W__textSide{text-orientation:mixed;letter-spacing:.4rem;color:#fff;z-index:2;font-size:.85rem;position:absolute;bottom:2rem;right:2rem}.ProjectCard-module__cBbo_W__cardWrapper:hover{z-index:10}.ProjectCard-module__cBbo_W__blurred{filter:blur(5px);transition:all .4s ease-in-out}@media (max-width:768px){.ProjectCard-module__cBbo_W__gridContainer{grid-template-columns:1fr}.ProjectCard-module__cBbo_W__cardWrapper{height:360px}}
.ProjectsGallery-module__czHG-W__gridContainer{grid-template-columns:repeat(2,1fr);gap:.2rem;width:90dvw;margin:0 auto;display:grid;overflow:hidden}@media (max-width:768px){.ProjectsGallery-module__czHG-W__gridContainer{grid-template-columns:1fr}}
.Projects-module__bBgghq__projectPage{margin:auto;margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);flex-direction:column;max-width:100vw;height:100%;min-height:100vh;display:flex}.Projects-module__bBgghq__Footer{margin-top:auto}.Projects-module__bBgghq__bgImageContainerOne{position:absolute;top:5rem;right:-15rem;transform:rotate(-90deg)}.Projects-module__bBgghq__bgImageOne{width:45rem;height:auto}.Projects-module__bBgghq__bgImageContainerTwo{position:absolute;top:180dvw;left:0}.Projects-module__bBgghq__bgImageTwo{width:50rem;height:auto}.Projects-module__bBgghq__projectPage h2{white-space:normal;word-wrap:break-word;width:20ch;margin-left:5dvw;line-height:1.2;display:block}.Projects-module__bBgghq__serviceDetails{text-align:justify;width:90dvw;margin:auto;padding-right:3rem}.Projects-module__bBgghq__outerContainer{width:100%;height:180vh;position:relative}.Projects-module__bBgghq__stickyContainer{top:var(--header-height);flex-direction:column;align-items:center;width:100%;height:100vh;padding:0 5vw;display:flex;position:-webkit-sticky;position:sticky}
.ProjectDetails-module__kQEvia__page{width:100dvw;margin:0;padding:0}.ProjectDetails-module__kQEvia__hero{width:100%;height:70vh;min-height:600px;position:relative;overflow:hidden}.ProjectDetails-module__kQEvia__heroBackground{border-radius:0 0 4rem 4rem;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ProjectDetails-module__kQEvia__heroImage{object-fit:cover;width:100%;height:100%}.ProjectDetails-module__kQEvia__heroOverlay{background:linear-gradient(135deg,rgba(100,40,60,.8) 0%,rgba(70,30,50,.85) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ProjectDetails-module__kQEvia__heroContent{z-index:5;text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectDetails-module__kQEvia__heroTitle{color:#fff;letter-spacing:3rem;margin:0;font-size:1.5rem;font-weight:300}.ProjectDetails-module__kQEvia__mainContent{padding-top:80px;padding-bottom:100px;position:relative}.ProjectDetails-module__kQEvia__floatingCurve{opacity:.6;pointer-events:none;z-index:1;width:50rem;position:absolute;top:200px;right:-150px}.ProjectDetails-module__kQEvia__container{z-index:2;gap:calc(var(--spacing)/2);flex-direction:column;max-width:90dvw;margin:0 auto;display:flex;position:relative}.ProjectDetails-module__kQEvia__projectHeader{max-width:60%!important}.ProjectDetails-module__kQEvia__projectHeader h2{margin-bottom:60px;line-height:1.3}.ProjectDetails-module__kQEvia__projectInfo{grid-template-columns:1fr 1fr;gap:80px;display:grid}.ProjectDetails-module__kQEvia__sectionTitle{color:#1a1a1a;margin-bottom:24px;font-size:24px;font-weight:600}.ProjectDetails-module__kQEvia__overviewContainer{flex-direction:column;gap:1.5rem;display:flex}.ProjectDetails-module__kQEvia__overviewText{color:#666;text-align:justify;font-size:16px;line-height:1.8}.ProjectDetails-module__kQEvia__imageSection{align-items:center;display:flex}.ProjectDetails-module__kQEvia__projectImage{border-radius:2.5rem;width:100%;height:auto;min-height:25rem;box-shadow:0 4px 20px rgba(0,0,0,.1)}.ProjectDetails-module__kQEvia__technicalGrid{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:40px;display:grid}.ProjectDetails-module__kQEvia__technicalItem{text-align:left}.ProjectDetails-module__kQEvia__technicalIcon{opacity:.8;margin-bottom:16px;font-size:48px}.ProjectDetails-module__kQEvia__technicalLabel{color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:600}.ProjectDetails-module__kQEvia__technicalValue{color:#1a1a1a;font-size:16px;font-weight:600}.ProjectDetails-module__kQEvia__projectsSection{background-color:#f1f1f1;padding:3rem 0 6rem}.ProjectDetails-module__kQEvia__projectsSection h2{text-align:center;margin-bottom:60px}.ProjectDetails-module__kQEvia__projectsGrid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.ProjectDetails-module__kQEvia__projectsCardContainer{cursor:grab;scrollbar-width:thin;scrollbar-color:var(--primary-red)transparent;gap:.2rem;width:100%;margin:0 auto;padding-bottom:2rem;display:flex;overflow-x:scroll}.ProjectDetails-module__kQEvia__projectsCardContainer::-webkit-scrollbar{height:8px}.ProjectDetails-module__kQEvia__projectsCardContainer::-webkit-scrollbar-track{background:0 0}.ProjectDetails-module__kQEvia__projectsCardContainer::-webkit-scrollbar-thumb{background-color:var(--primary-red);border:2px solid transparent;border-radius:4px}.ProjectDetails-module__kQEvia__projectsCardContainer.ProjectDetails-module__kQEvia__dragging{cursor:grabbing}@media (max-width:1200px){.ProjectDetails-module__kQEvia__projectsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ProjectDetails-module__kQEvia__heroTitle{letter-spacing:2rem;font-size:2rem}.ProjectDetails-module__kQEvia__container{padding:0 30px}.ProjectDetails-module__kQEvia__projectInfo{grid-template-columns:1fr;gap:40px}.ProjectDetails-module__kQEvia__technicalGrid{grid-template-columns:repeat(2,1fr)}.ProjectDetails-module__kQEvia__projectsGrid{grid-template-columns:1fr}}
