.Projects_projectsPage__iBa96{padding-top:88px}.Projects_clienteleSection__YSOx9,.Projects_gallerySection___Wu9W{margin-bottom:4rem}.Projects_clienteleGallery__EUxIa{width:100%;margin:2rem 0 3rem}.Projects_clienteleGrid__GtuZB{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.Projects_clienteleCard__WwHm5{background:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;border:2px solid transparent;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.Projects_clienteleCard__WwHm5:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,101,155,.05),rgba(0,77,122,.05));opacity:0;transition:opacity .4s ease;z-index:0}.Projects_clienteleCard__WwHm5:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px rgba(0,101,155,.25);border:4px solid var(--primary-blue,#00659b)}.Projects_clienteleCard__WwHm5:hover:before{opacity:1}.Projects_clienteleCard__WwHm5>*{position:relative;z-index:1;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.Projects_clienteleCard__WwHm5:hover h3{transform:scale(1.15);color:var(--primary-blue,#00659b)}.Projects_clienteleCard__WwHm5:hover p{transform:scale(1.05)}.Projects_clienteleCard__WwHm5 h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-dark)}.Projects_clienteleCard__WwHm5 p{color:var(--text-medium);line-height:1.6}.Projects_galleryGrid__H4lIe{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.Projects_gallerySlider__HGuEB{width:100%;margin:2rem 0 0}.Projects_projectCarousel__Qhxat{position:relative;width:100%;margin:3rem 0 0;overflow:hidden;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.Projects_carouselContainer__7aEYR{position:relative;width:100%;height:600px;overflow:hidden}.Projects_carouselTrack__1_9Ju{display:flex;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.Projects_carouselSlide__0E2Fx{min-width:100%;height:100%;position:relative;cursor:pointer}.Projects_projectImageWrapper__ywfpp{position:relative;width:100%;height:100%;overflow:hidden}.Projects_projectImage___m6p_{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);cursor:zoom-in;transform:scale(1)}.Projects_projectImage___m6p_.Projects_zoomed__HIjKA{transform:scale(1.15)}.Projects_projectOverlay__7brO5{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.5) 60%,transparent);padding:2rem;transform:translateY(0);transition:background .3s ease}.Projects_carouselSlide__0E2Fx:hover .Projects_projectOverlay__7brO5{background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.7) 60%,transparent)}.Projects_carouselNext__Sphod,.Projects_carouselPrev__Dmyic{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.95);border:none;width:50px;height:50px;border-radius:50%;font-size:28px;color:var(--primary-blue,#00659b);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.2)}.Projects_carouselPrev__Dmyic{left:20px}.Projects_carouselNext__Sphod{right:20px}.Projects_carouselNext__Sphod:hover,.Projects_carouselPrev__Dmyic:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.3)}.Projects_carouselDots__vVeFK{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.Projects_dot__tgSNT{width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s ease;padding:0}.Projects_dot__tgSNT.Projects_active__nLf8o{background:#fff;width:14px;height:14px}.Projects_dot__tgSNT:hover{background:hsla(0,0%,100%,.8)}.Projects_galleryModal__kAoAq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:Projects_fadeIn__IO4KS .3s ease}.Projects_galleryModalContent__HAgeo{position:relative;width:95vw;max-width:1400px;max-height:95vh;display:flex;flex-direction:column;animation:Projects_slideUp__J3GNr .3s ease}.Projects_galleryModalClose__DA_Ag{position:absolute;top:-50px;right:0;background:hsla(0,0%,100%,.2);border:2px solid #fff;color:#fff;font-size:2rem;width:50px;height:50px;border-radius:50%;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.Projects_galleryModalClose__DA_Ag:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.Projects_galleryMainImage__MXhIF{height:70vh;min-height:500px;background:#000;margin-bottom:1rem;border-radius:8px;overflow:hidden}.Projects_galleryImageContainer__9_RiW,.Projects_galleryMainImage__MXhIF{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.Projects_galleryImageContainer__9_RiW{height:100%}.Projects_galleryImage__mn_9O{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;animation:Projects_fadeInImage__DqAx5 .4s ease}@keyframes Projects_fadeInImage__DqAx5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Projects_galleryNavButton__Pk84F{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.2);border:2px solid #fff;color:#fff;font-size:2.5rem;width:60px;height:60px;border-radius:50%;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(10px)}.Projects_galleryNavButton__Pk84F:hover{background:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.1)}.Projects_galleryNavButton__Pk84F:first-of-type{left:20px}.Projects_galleryNavButton__Pk84F:last-of-type{right:20px}.Projects_galleryThumbnails__hBd_U{display:flex;gap:.75rem;padding:1rem;background:hsla(0,0%,100%,.05);border-radius:8px;overflow-x:auto;justify-content:center;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.Projects_galleryThumbnails__hBd_U::-webkit-scrollbar{height:6px}.Projects_galleryThumbnails__hBd_U::-webkit-scrollbar-track{background:transparent}.Projects_galleryThumbnails__hBd_U::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.Projects_galleryThumbnail__dA_Qv{position:relative;width:100px;height:75px;min-width:100px;border-radius:6px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .3s ease;opacity:.6}.Projects_galleryThumbnail__dA_Qv:hover{opacity:1;transform:scale(1.1);border-color:hsla(0,0%,100%,.5)}.Projects_galleryThumbnail__dA_Qv.Projects_active__nLf8o{opacity:1;border-color:#fff;transform:scale(1.05)}.Projects_thumbnailImage__VFA5O{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Projects_galleryInfo__GOe_m{padding:1.5rem;background:hsla(0,0%,100%,.1);border-radius:8px;margin-top:1rem;text-align:center;backdrop-filter:blur(10px)}.Projects_galleryProjectName__byAUO{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:.5rem}.Projects_galleryProjectDetails__95lYo{font-size:1rem;color:hsla(0,0%,100%,.9);margin-bottom:.5rem}.Projects_galleryImageCounter__rmqMO{font-size:.9rem;color:hsla(0,0%,100%,.7);font-weight:500}.Projects_modal__OjIe9{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:Projects_fadeIn__IO4KS .3s ease}@keyframes Projects_fadeIn__IO4KS{0%{opacity:0}to{opacity:1}}.Projects_modalContent__CWZCM{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:Projects_slideUp__J3GNr .3s ease}@keyframes Projects_slideUp__J3GNr{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Projects_modalClose__Kqh7j{position:absolute;top:15px;right:15px;background:rgba(0,0,0,.7);border:none;width:40px;height:40px;border-radius:50%;color:#fff;font-size:28px;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.Projects_modalClose__Kqh7j:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.Projects_modalImageWrapper__mpALJ{width:100%;max-height:70vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.Projects_modalImage__1jQ0_{width:100%;height:auto;max-height:70vh;-o-object-fit:contain;object-fit:contain}.Projects_modalDetails__iXVv1{padding:2rem;background:#fff;text-align:center}.Projects_modalCity__LWmFl{font-size:.9rem;font-weight:500;color:var(--text-medium);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.Projects_modalCompany__yKo_e{font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem}.Projects_modalArea__IoiF2{font-size:1.2rem;font-weight:500;color:var(--text-medium)}.Projects_projectsGrid__I3P9i{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.Projects_projectCard__dQ_5F{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1);background:#fff}.Projects_projectCard__dQ_5F:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.2)}.Projects_projectThumbnails__Yw2iU{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem;background:#f8f9fa;border-bottom:2px solid #e9ecef}.Projects_thumbnailWrapper__NFz_p{position:relative;width:100%;height:120px;overflow:hidden;border-radius:6px;cursor:pointer;transition:all .3s ease;background:#000;display:block;aspect-ratio:4/3}.Projects_thumbnailWrapper__NFz_p:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.2);z-index:2}.Projects_thumbnail__qjUPP{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transition:transform .4s ease;display:block!important;border-radius:6px;position:relative}.Projects_projectMainImage__XjWqu{position:relative;width:100%;height:350px;overflow:hidden;background:#000}.Projects_mainImage__pfHzV{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);cursor:pointer}.Projects_projectCard__dQ_5F:hover .Projects_mainImage__pfHzV{transform:scale(1.08)}.Projects_projectInfo__6Aw4p{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 60%,transparent);padding:2rem;color:#fff;transform:translateY(0);transition:all .3s ease}.Projects_projectInfo__6Aw4p h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.Projects_projectInfo__6Aw4p p{font-size:.95rem;opacity:.9;margin:.25rem 0}.Projects_projectDetails__9KDKo{color:#fff}.Projects_projectCity__iAxZv{font-size:.9rem;font-weight:500;opacity:.9;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.Projects_projectCompany__kCSz7{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.Projects_projectArea__DmcSJ{font-size:1rem;font-weight:500;opacity:.95}.Projects_galleryItem__WIoEK{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.Projects_galleryItem__WIoEK:hover{transform:scale(1.05)}.Projects_galleryPlaceholder__zjN9z{width:100%;height:250px;background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-dark) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}@media (max-width:768px){.Projects_clienteleGrid__GtuZB,.Projects_galleryGrid__H4lIe,.Projects_projectsGrid__I3P9i{grid-template-columns:1fr;gap:2rem}.Projects_projectMainImage__XjWqu{height:300px}.Projects_projectThumbnails__Yw2iU{gap:.25rem;padding:.25rem}.Projects_thumbnailWrapper__NFz_p{height:100px}.Projects_galleryMainImage__MXhIF{height:50vh;min-height:300px}.Projects_galleryNavButton__Pk84F{width:45px;height:45px;font-size:2rem}.Projects_galleryNavButton__Pk84F:first-of-type{left:10px}.Projects_galleryNavButton__Pk84F:last-of-type{right:10px}.Projects_galleryThumbnail__dA_Qv{width:70px;height:50px;min-width:70px}.Projects_galleryProjectName__byAUO{font-size:1.4rem}.Projects_carouselContainer__7aEYR{height:400px}.Projects_carouselNext__Sphod,.Projects_carouselPrev__Dmyic{width:40px;height:40px;font-size:24px}.Projects_carouselPrev__Dmyic{left:10px}.Projects_carouselNext__Sphod{right:10px}.Projects_carouselDots__vVeFK{bottom:15px}.Projects_projectOverlay__7brO5{padding:1.5rem}.Projects_projectCompany__kCSz7{font-size:1.3rem}.Projects_modalContent__CWZCM{max-width:95vw;max-height:95vh}.Projects_modalImageWrapper__mpALJ{max-height:60vh}.Projects_modalDetails__iXVv1{padding:1.5rem}.Projects_modalCompany__yKo_e{font-size:1.5rem}.Projects_modalArea__IoiF2{font-size:1rem}}