.Hero_hero__Z352h{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding-top:200px}.Hero_logoWrapper__TIUTs{position:absolute;z-index:100;will-change:transform,top,left,width,height}.Hero_image__vjFk_{-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:0;width:100%;height:100%}.Hero_button__E_rYc{margin-top:40px;background-color:#e7e7e7;color:#000;border:none;padding:5px 30px;cursor:pointer;border-radius:50px;z-index:10;position:relative}.Hero_logoStickyWrapper__AxV4v{position:absolute;width:500px;height:300px;top:30%;left:50%;transform:translate(-50%,-50%);z-index:100;will-change:transform,width,height,top,left;transition:all .3s ease}.Hero_logoStickyWrapper__AxV4v.Hero_sticky__s2iSs{position:fixed!important;top:20px;left:20px;transform:none;width:180px;height:120px;z-index:999}@media screen and (max-width:768px){.Hero_hero__Z352h{padding-top:150px}.Hero_button__E_rYc{margin-top:0}.Hero_logoStickyWrapper__AxV4v{width:300px;height:200px}}.Projects_imageRow__T7UCB{display:flex;gap:120px;position:relative;width:100%}.Projects_imageContainer__J7ceP{flex:1;position:relative}.Projects_imageWrapper__XNmev{position:relative;overflow:hidden}.Projects_overlayContainer__tFaBe{position:absolute;bottom:0;left:0;width:100%;height:15%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;z-index:5;padding:10px}.Projects_overlayText__Il6IZ{font-weight:700;text-align:center;padding:0 10px}.Projects_project__jyGrY{padding:2rem}.Projects_project__jyGrY h2{margin-bottom:1rem}.Projects_projectsSection__jkNUT{padding:80px 70px;margin:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}.Projects_sectionTitle__um46r{text-align:center;margin-bottom:2rem;font-size:2rem;color:#333}.Projects_imageProjects__smvht{-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter .3s ease;display:block;aspect-ratio:1/1}.Projects_imageRow__T7UCB:hover .Projects_imageProjects__smvht{filter:grayscale(0)}.Projects_imageRow__T7UCB:hover .Projects_overlayContainer__tFaBe{opacity:1}.Projects_projectCard__kVjkM{overflow:hidden;text-decoration:none;cursor:pointer;display:grid;justify-content:center;width:100%;margin-bottom:150px}.Projects_projectsGrid__xTK85{margin-left:150px}.Projects_projectTitle__Cwwb6{padding:1rem;margin:0;font-size:1.25rem;color:#222}.Projects_projectSubtitle__KUpzC{padding:0 1rem 1rem;margin:0;color:#666;font-style:italic}.Projects_projectsLogoImage__rDQPJ{margin-bottom:70px}@media (max-width:1600px){.Projects_projectsGrid__xTK85{margin-left:0}.Projects_projectsSection__jkNUT{padding:20px}}@media (max-width:1024px){.Projects_projectsGrid__xTK85{margin-left:0}.Projects_projectCard__kVjkM{width:100%;overflow:hidden;text-decoration:none;cursor:pointer;display:inline-block;margin:0 auto 100px}.Projects_projectCard__kVjkM img{width:100%;height:auto}.Projects_projectsSection__jkNUT{padding:0 20px 80px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.Projects_imageProjects__smvht{width:389px!important;filter:grayscale(0)!important}}.ContactForm_contactForm__20Sdx{padding:30px 160px;font-family:Unageo Regular,sans-serif}.ContactForm_title__J8g2F{color:#3a1d1d;margin-bottom:2rem;width:-moz-fit-content;width:fit-content}.ContactForm_input__r2X62{margin-bottom:1rem}.ContactForm_formInput__67fGE{background-color:transparent!important;border-radius:0!important;border:none!important;border-bottom:1px solid #ccc!important;padding-left:0!important;padding-right:0!important;transition:border-color .2s ease;font-size:calc(.5vw + 15.4px)}.ContactForm_formInput__67fGE:focus{border-bottom:1px solid #000!important;box-shadow:none!important}.ContactForm_formInput__67fGE::-moz-placeholder{color:#999;font-size:calc(.5vw + 15.4px)}.ContactForm_formInput__67fGE::placeholder{color:#999;font-size:calc(.5vw + 15.4px)}.ContactForm_button__TR23C{margin-top:.5rem;border:1px solid #000;border-radius:0}.ContactForm_messageText__UvvZ2{line-height:1.4;max-width:350px}.ContactForm_messageContainer__wo6jB{margin:auto}.ContactForm_grid__RJjK_{margin-top:60px}@media screen and (max-width:768px){.ContactForm_contactForm__20Sdx{padding:30px 20px}.ContactForm_grid__RJjK_{margin-top:30px}}