@charset "UTF-8";.header-container{position:relative;width:100vw;min-height:85vh;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(90% 120% at 100% 0%,#0f443f,#0f1a1e 60%)}.header-center-container{width:100%;padding:16vh 10% 20vh;display:flex;align-items:center}.header-content{display:flex;flex-direction:column;align-items:flex-start;max-width:62rem}.header-eyebrow{font-size:1.4rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#01f27f;margin-bottom:2rem}.header-headline{font-size:5rem;font-weight:700;line-height:1.1;letter-spacing:-1px;color:#fff}.header-subheadline{margin-top:2.4rem;font-size:1.9rem;line-height:1.6;color:#dbeaeab3}.header-ctas{margin-top:4rem;display:flex;flex-wrap:wrap;gap:1.2rem}.header-cta{padding:1.4rem 3rem;background-color:#01f27f;color:#1d2428;border:none;border-radius:8px;font-size:1.7rem;font-weight:600;font-family:Poppins,sans-serif;letter-spacing:.5px;text-decoration:none;display:inline-block;transition:opacity .3s ease}.header-cta:hover{opacity:.85}.header-cta-secondary{background-color:transparent;color:#01f27f;box-shadow:inset 0 0 0 2px #01f27f}.header-proof{margin-top:5rem;padding-top:2.4rem;border-top:1px solid rgba(219,234,234,.15);width:100%}.header-proof-label{display:block;font-size:1.2rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#dbeaea80;margin-bottom:1.4rem}.header-proof-list{list-style:none;display:flex;flex-wrap:wrap;gap:1rem 3rem}.header-proof-list li{font-size:1.7rem;font-weight:600;color:#dbeaeabf}.header-bottom-container{position:absolute;bottom:0;border-top:.2px solid rgba(219,234,234,.5);border-bottom:.2px solid rgba(219,234,234,.5);width:100%;height:10vh;overflow:hidden;display:flex;align-items:center}.header-marquee{width:100%;overflow:hidden}.header-marquee-track{display:flex;align-items:center;white-space:nowrap;animation:marqueeScroll 25s linear infinite;width:max-content}.header-marquee-item{font-size:2.2rem;font-weight:500;color:#dbeaea;display:inline-flex;align-items:center}.header-marquee-separator{margin:0 2.5rem;opacity:.4;font-weight:300}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:1200px){.header-headline{font-size:4.2rem}}@media screen and (max-width:678px){.header-container{min-height:100vh}.header-center-container{padding:16vh 8% 18vh}.header-headline{font-size:3.2rem}.header-subheadline{font-size:1.7rem}.header-cta{padding:1.2rem 2.4rem;font-size:1.5rem}.header-proof{margin-top:4rem}.header-proof-list{gap:.8rem 2rem}.header-proof-list li{font-size:1.5rem}.header-marquee-item{font-size:1.7rem}.header-marquee-separator{margin:0 1.5rem}.header-marquee-track{animation-duration:20s}}.aboutUs-container{width:100vw;min-height:auto;background-color:#eaeaea;color:#dbeaea;padding-top:0;padding-bottom:5%}.aboutUs-container h3{font-family:Poppins,sans-serif;color:#696969;font-size:3.2rem;font-weight:600;margin-left:10%;color:#0c6754}.aboutUs-container .aboutUs-center-container{margin:0 auto;margin-top:5vh;width:80%;height:80%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:30px}.aboutUs-container article{color:#0f1a1e;padding:1% 1% 1% 0}.aboutUs-container article h4{font-size:2.2rem;font-weight:600;margin-bottom:1vh;color:#0c6754}.aboutUs-container article p{font-size:1.6rem}@media screen and (max-width:678px){.aboutUs-container h3{font-family:Poppins,sans-serif;font-size:3.2rem;font-weight:600;margin-left:10%;margin-bottom:2vh;color:#0c6754}.aboutUs-container .aboutUs-center-container{margin-top:5vh;margin-bottom:5vh;width:80%;height:80%;grid-template-columns:1fr;gap:40px}.aboutUs-container article h4{font-size:2.2rem;margin-bottom:1vh}.aboutUs-container article p{font-size:1.6rem}}.navbar-container{width:100vw;height:10vh;background-color:transparent;display:flex;align-items:center;justify-content:space-between;font-family:Poppins,sans-serif;font-size:2rem;font-weight:400;color:#eaeaea;z-index:40;background-color:#0000000d}.navbar-menu{width:60%;margin-right:2%}.navbar-menu ul{list-style:none;display:flex;justify-content:space-around;align-items:center}.navbar-menu ul li{cursor:pointer}.navbar-menu ul li a{color:inherit;text-decoration:none}.navbar-logo{width:15%;height:100%;display:flex;align-items:center;margin-left:2%}.navbar-logo img{height:60%;object-fit:contain;opacity:.7;cursor:pointer}li:hover{color:#01f27f}.navbar-move{height:10vh;opacity:.9;background-color:#000;color:#01f27f}.navbar-logo-move{width:15%;height:100%;display:flex;align-items:center;cursor:pointer}.lang-container{display:flex;align-items:center;gap:.6rem}.lang{background:none;border:none;padding:0;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:1px;color:inherit;opacity:.5;cursor:pointer}.lang:hover{opacity:.8}.lang-focus{opacity:1;color:#01f27f}.lang-separator{opacity:.4;font-size:1.4rem}.navbarReveal{animation-name:navbarReveal;animation-delay:1s;animation-duration:2s;animation-timing-function:ease;animation-fill-mode:both}@keyframes navbarReveal{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1200px){.navbar-menu{width:60%}}@media screen and (max-width:860px){.navbar-menu{width:70%}}.navbar-cta{display:inline-block;padding:.8rem 1.8rem;background-color:#01f27f;color:#1d2428;border-radius:8px;font-size:1.5rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .3s ease}.navbar-cta:hover{opacity:.85}@media screen and (max-width:1200px){.navbar-menu{width:78%}.navbar-menu ul{font-size:1.6rem}.lang-container{gap:.4rem}.navbar-cta{padding:.7rem 1.4rem;font-size:1.4rem}}.footer{width:100vw;height:30vh;background:#090d0e;background:linear-gradient(315deg,#090d0e 35%,#1c2528 77%);display:flex;justify-content:space-evenly;align-items:center;font-size:1.4rem;font-family:Poppins,sans-serif;color:#01f27f}.footer-logo{width:20%;height:80%;margin-left:1%}.footer-logo img{width:100%;height:100%;object-fit:cover}.footer-social-media{width:50%;height:80%;display:flex;justify-content:center;align-items:center}.footer-social-media-content{display:flex;flex-direction:column;align-items:flex-start;row-gap:15px}.footer-social-media-icons{display:flex;gap:25px;align-items:center}.footer-social-media-icons a{text-decoration:none;color:#01f27f;display:flex;align-items:center}.footer-social-media-icons svg{height:24px;width:24px}.footer-privacy-link{color:#888;text-decoration:none;font-size:1.2rem;transition:color .2s}.footer-privacy-link:hover{color:#01f27f}@media screen and (max-width:678px){.footer{height:50vh;flex-direction:column;justify-content:center}.footer-logo{width:75%;height:30%;margin-left:1%}.footer-logo img{width:100%;height:100%;object-fit:cover}.footer-social-media{width:100%;height:30%;display:flex;justify-content:center;align-items:center}.footer-social-media-content{align-items:flex-start;margin-left:10%}.footer-social-media-icons{gap:20px}.footer-social-media-icons svg{height:22px;width:22px}.footer-privacy-link{font-size:1.2rem}}.services-container{min-width:100vw;background-color:#eaeaea;padding-top:10vh;padding-bottom:10vh;color:#0c6754;font-family:Poppins,sans-serif}.services-container h3{font-size:3rem;font-weight:600;color:#0c6754;margin-bottom:1rem;margin-left:10%}.services-container>p{margin-left:10%;width:80%;color:#12232b;font-size:1.6rem}.services-block{margin-top:5vh;margin-left:10%;width:80%}.services-block-title{font-size:2.4rem;font-weight:600;color:#0c6754;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.services-block-description{color:#12232b;font-size:1.4rem;margin-bottom:2rem}.services-center-container{padding-top:2%;width:100%;height:100%;display:grid;gap:30px}.services-grid-build,.services-grid-advise{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}@media screen and (max-width:1200px){.services-block{margin:5vh auto 0;width:80%}.services-grid-build,.services-grid-advise{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:678px){.services-container h3{font-family:Poppins,sans-serif;font-size:3rem;font-weight:600;margin-bottom:1rem;margin-left:10%}.services-container>p{margin-left:10%;width:80%;font-size:1.6rem}.services-block{margin-left:10%;width:80%}.services-grid-build,.services-grid-advise{grid-template-columns:repeat(1,1fr)}}.howWeWork-container{background-color:#1d2428;padding:10vh 10%;font-family:Poppins,sans-serif}.howWeWork-title{font-size:3rem;font-weight:600;color:#dbeaea;margin-bottom:1rem}.howWeWork-subtitle{font-size:1.6rem;color:#dbeaeab3;margin-bottom:6vh}.howWeWork-steps{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.howWeWork-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;position:relative;padding:0 1rem}.howWeWork-step-number{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#01f27f,#0c6754);color:#000;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;position:relative;z-index:2;flex-shrink:0}.howWeWork-step-connector{position:absolute;top:30px;left:calc(50% + 30px);width:calc(100% - 60px);height:2px;background:linear-gradient(90deg,#01f27f,#0c6754);z-index:1}.howWeWork-step-content{max-width:220px}.howWeWork-step-title{font-size:1.8rem;font-weight:600;color:#01f27f;margin-bottom:1rem}.howWeWork-step-description{font-size:1.4rem;color:#dbeaea;line-height:1.5}@media screen and (max-width:1200px){.howWeWork-step-content{max-width:180px}.howWeWork-step-title{font-size:1.6rem}.howWeWork-step-description{font-size:1.3rem}}@media screen and (max-width:678px){.howWeWork-container{padding:8vh 8%}.howWeWork-title{font-size:2.8rem}.howWeWork-steps{flex-direction:column;align-items:flex-start;gap:3rem}.howWeWork-step{flex-direction:row;text-align:left;align-items:flex-start;gap:2rem;padding:0}.howWeWork-step-number{width:50px;height:50px;font-size:1.8rem;margin-bottom:0}.howWeWork-step-connector{position:absolute;top:50px;left:25px;width:2px;height:calc(100% + 3rem);background:linear-gradient(180deg,#01f27f,#0c6754)}.howWeWork-step-content{max-width:none}}.engagement-container{background-color:#0f1a1e;padding:10vh 10%;font-family:Poppins,sans-serif}.engagement-title{font-size:3rem;font-weight:600;color:#dbeaea;margin-bottom:1rem}.engagement-subtitle{font-size:1.6rem;color:#dbeaeab3;margin-bottom:6vh}.engagement-models{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.engagement-model{display:flex;flex-direction:column;gap:1.6rem;padding:3rem;border:1px solid rgba(1,242,127,.25);border-radius:15px;background-color:#12232b}.engagement-model-title{font-size:2.2rem;font-weight:600;color:#01f27f}.engagement-model-description{font-size:1.5rem;line-height:1.6;color:#dbeaea;flex-grow:1}.engagement-model-ideal{font-size:1.4rem;line-height:1.5;color:#dbeaeab3;padding-top:1.6rem;border-top:1px solid rgba(1,242,127,.15)}.engagement-model-ideal span{display:block;font-size:1.1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#01f27f;margin-bottom:.4rem}@media screen and (max-width:1200px){.engagement-models{grid-template-columns:1fr}}@media screen and (max-width:678px){.engagement-container{padding:8vh 8%}.engagement-title{font-size:2.8rem}.engagement-model{padding:2.4rem}}.team-container{background-color:#eaeaea;padding:8vh 10%;font-family:Poppins,sans-serif}.team-title{font-size:3.2rem;font-weight:600;color:#0c6754;margin-bottom:1rem}.team-subtitle{font-size:1.6rem;color:#12232b;margin-bottom:5vh;max-width:60ch}.team-members{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media screen and (max-width:1000px){.team-members{grid-template-columns:repeat(2,1fr)}}.team-member{display:flex;flex-direction:column;background-color:#fff;border-radius:15px;box-shadow:4px 8px 16px #d3d3d3;overflow:hidden}.team-member-photo{width:100%;aspect-ratio:1;object-fit:cover;object-position:top}.team-member-initials{display:flex;align-items:center;justify-content:center;font-size:7rem;font-weight:600;color:#dbeaea;background:linear-gradient(135deg,#0c6754,#12232b)}.team-member-info{display:flex;flex-direction:column;gap:.6rem;padding:2rem}.team-member-name{font-size:1.9rem;font-weight:600;color:#12232b}.team-member-role{font-size:1.2rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#0c6754}.team-member-bio{font-size:1.4rem;line-height:1.6;color:#12232b;margin-top:.4rem}.team-member-linkedin{display:inline-flex;align-items:center;gap:.8rem;align-self:flex-start;margin-top:1.2rem;font-size:1.4rem;font-weight:600;color:#0c6754;text-decoration:none}.team-member-linkedin:hover{text-decoration:underline}@media screen and (max-width:678px){.team-container{padding:8vh 8%}.team-members{grid-template-columns:1fr}}.contact-container{padding-top:10vh;padding-bottom:15vh;width:100vw;background-color:#0f1a1e;font-family:Poppins,sans-serif;color:#dbeaea}.contact-container h3{font-size:3rem;font-weight:600;font-family:Poppins,sans-serif;color:#eaeaea;margin-left:10%}.contact-container h4{color:#dbeaea}.contact-container p{color:#eaeaea}.section-title-contact{margin-left:10%}.contact-center-container{position:relative;margin:0 auto;width:80%;display:grid;grid-template-columns:1fr 1fr;gap:30px;overflow:hidden}.contact-form{display:flex;flex-direction:column;justify-content:center;align-items:start;width:100%;height:72vh;font-size:1.8rem;font-weight:500}.contact-form label{margin-top:10px}.contact-form input{width:100%;height:9%;border-radius:15px;color:#000;padding:8px 15px;font-size:1.5rem;font-family:inherit;box-sizing:border-box}.contact-form .input-warning{border:solid 2px;border-color:#ff8a80}.contact-form textarea{width:100%;height:25%;border-radius:15px;padding:10px 15px;font-size:1.5rem;font-family:inherit;box-sizing:border-box}.contact-form button{margin-top:5px;background-color:#01f27f;color:#1d2428;border:none;width:100%;height:10%;text-align:center;border-radius:8px;font-family:inherit;font-size:1.8rem;font-weight:600;transition:opacity .3s ease}.contact-form button:hover{opacity:.85}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form .label-optional{font-weight:400;text-transform:none;color:#dbeaea99}.contact-form .form-status-error{width:100%;margin-top:.5rem;padding:1rem 1.4rem;border-radius:8px;border:1px solid #ff8a80;background-color:#ff8a801a;color:#ffb4a9;font-size:1.4rem;font-weight:400;line-height:1.5}.form-warning{font-size:1.4rem;margin-bottom:1%;color:#ffb4a9}.contact-social-media{width:80%;display:flex;flex-direction:column;align-items:start;row-gap:10px}.contact-social-media h4{font-size:3rem;font-weight:600;color:#01f27f}.contact-social-media p{font-size:1.7rem;color:#eaeaea}.contact-social-media .contact-book-call{margin-top:1rem;padding:1.2rem 3rem;background-color:#01f27f;color:#1d2428;border-radius:8px;font-size:1.6rem;font-weight:600;text-decoration:none;transition:opacity .3s ease}.contact-social-media .contact-book-call:hover{opacity:.85}.contact-social-media .social-media-icons{margin-top:5%;width:60%;display:flex;justify-content:space-evenly;flex-direction:column;row-gap:15px;align-items:start;font-size:2rem}.contact-social-media .social-media-icon-file{display:flex;column-gap:10%;width:100%;height:15%;align-items:center;color:#01f27f}.contact-social-media .social-media-icon-file a{text-decoration:none}.contact-social-media svg:hover{color:#01f27f}@media screen and (max-width:678px){.contact-center-container{padding-top:4%}.contact-container h3{margin-left:10%;font-size:3rem}.contact-center-container{grid-template-columns:1fr;width:80%}.contact-social-media{align-items:start;width:100%}.contact-social-media h4{font-size:2.5rem}.contact-social-media p{font-size:1.7rem;color:#dbeaea}.contact-social-media .social-media-icons{width:80%;font-size:2.5rem}.contact-form{width:100%;height:80vh}}.service-card{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.4rem;padding:3rem 2.4rem;background-color:#fff;border-radius:15px;box-shadow:4px 8px 16px #d3d3d3}.service-card h2{color:#0c6754;font-size:2rem;font-weight:600}.service-card p{font-size:1.5rem;line-height:1.6;color:#12232b}.service-icon-container{width:64px;aspect-ratio:1}.service-icon-container svg{fill:#0c6754;stroke:#0c6754;stroke-width:1}@media screen and (max-width:678px){.service-card{padding:2.4rem 2rem;gap:1.2rem}}.project-card{height:60vh;width:20vw;background-color:#1d2428;border:solid 4px;border-color:#01f27f;border-radius:15px;display:flex;flex-direction:column;align-items:center;row-gap:3%;font-weight:400;flex-shrink:0;transform:translate(-600%);transition:3s ease;opacity:0}.project-card h2{font-size:2.2rem;font-weight:600;color:#01f27f}.project-card p{font-size:1.5rem;text-align:center;margin-left:5%;margin-right:5%;color:#dbeaea}.project-icon-container{width:35%;aspect-ratio:1;margin-top:5%}.project-icon-container svg{fill:#01f27f;stroke:#01f27f;stroke-width:1}.revealProjectCard{transform:translate(0);opacity:1}.projects-container{min-width:100vw;min-height:100vh;height:auto;background-color:#eaeaea;color:#0c6754;font-family:Poppins,sans-serif;padding-top:5vh;padding-bottom:5vh}.projects-container>h3{font-size:3rem;font-weight:600;color:#0c6754;margin-left:10%}.projects-center-container{margin:0 auto;margin-top:5vh;width:80%;min-height:85%;display:flex;border-radius:30px;background:#090d0e;background-color:#fff;box-shadow:4px 8px 16px #d3d3d3}.projects-center-container .projects-internal-center-container{width:40%;padding-bottom:4%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:5%}.projects-center-container .projects-internal-center-container h4{width:80%;margin-bottom:3vh;font-size:1.8rem;font-weight:400;color:#0c6754}.projects-center-container .projects-internal-center-container ::-webkit-scrollbar{width:4px}.projects-center-container .projects-internal-center-container ::-webkit-scrollbar-thumb{background-color:#0c6754;border-radius:5px}.projects-center-container .projects-internal-center-container ::-webkit-scrollbar-track{background-color:transparent}.projects-center-container .projects-internal-center-container ::-webkit-scrollbar-corner{background-color:red;width:20px;height:20px}.projects-center-container .projects-internal-center-container .projects-list{width:80%;margin-right:2%;height:fit-content;border-bottom:solid gray 1px;color:#0f1a1e}.projects-center-container .projects-internal-center-container .projects-list .projet-item-container{width:100%;min-height:8vh;padding-top:1.2rem;padding-bottom:1.2rem;border-top:solid gray 1px;display:flex;flex-direction:column;justify-content:center;font-size:1.7rem;padding-left:2%;cursor:pointer}.projects-center-container .projects-internal-center-container .projects-list .projet-item-container:first-child{border-top:none}.projects-center-container .projects-internal-center-container .projects-list .projet-item-container>p{font-size:1.3rem;font-weight:lighter;color:gray}.projects-center-container .projects-internal-center-container .projects-list .projet-item-container:hover{color:#0c6754}.projects-center-container .projects-internal-center-container .projects-list-focus{background-color:#0c675426;color:#0c6754}.projects-center-container .projects-internal-center-container .project-details{width:80%;margin-top:2.4rem;color:#12232b;text-align:left}.projects-center-container .projects-internal-center-container .project-summary{font-size:1.5rem;line-height:1.6}.projects-center-container .projects-internal-center-container .project-details-label{display:block;margin-top:1.8rem;margin-bottom:.4rem;font-size:1.2rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#0c6754}.projects-center-container .projects-internal-center-container .project-built{font-size:1.5rem;line-height:1.6}.projects-center-container .projects-internal-center-container.right{width:60%;position:relative;display:flex;justify-content:center;align-items:center;padding-top:0}.projects-center-container .projects-internal-center-container.right>.carousel-stage{position:relative;width:100%;height:55%;display:flex;justify-content:center;align-items:center}.projects-center-container .projects-internal-center-container.right .image-container{height:100%;width:80%;border-radius:15px;position:relative;overflow:hidden}.projects-center-container .projects-internal-center-container.right .image-container img{position:absolute;top:0;left:0;object-fit:contain;height:100%;width:100%;border-radius:15px;transition:opacity .5s ease-in-out,transform .5s ease-in-out;opacity:0;transform:translate(100%)}.projects-center-container .projects-internal-center-container.right .image-container .active{opacity:1;transform:translate(0)}.projects-center-container .projects-internal-center-container.right .image-container .exiting{opacity:0;transform:translate(100%)}.projects-center-container .projects-internal-center-container.right .image-container-mobile{height:85%;width:30%;position:relative;overflow:hidden}.projects-center-container .projects-internal-center-container.right .arrow-button{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;border:none;aspect-ratio:1;border-radius:50%;font-size:2.5rem;padding:1.5%;display:flex;align-items:center;justify-content:center;color:#01f27f}.projects-center-container .projects-internal-center-container.right .arrow-button:hover{background-color:#80808033}.projects-center-container .projects-internal-center-container.right .left-button{left:2%}.projects-center-container .projects-internal-center-container.right .right-button{right:2%}.projects-center-container .projects-internal-center-container.right>.button-container{margin-top:3vh;width:80%;display:flex;justify-content:end;gap:1rem}.projects-center-container .projects-internal-center-container.right>.button-container>button{font-size:1.5rem;background-color:transparent;border:none;padding:2%;color:#0c6754;border-radius:15px;border:solid 2px #0c6754}.projects-center-container .projects-internal-center-container.right>.button-container>button:hover{color:#01f27f;border-color:#01f27f}.projects-center-container .projects-internal-center-container.right>.bullet-container{margin-top:2vh;width:40%;display:flex;justify-content:center;column-gap:2rem}.projects-center-container .projects-internal-center-container.right>.bullet-container .bullet{height:8px;width:8px;border-radius:50%;background-color:#80808066}.projects-center-container .projects-internal-center-container.right>.bullet-container .bullet-focus{height:7px;width:7px;border-radius:50%;background-color:#0c6754}@media screen and (max-width:678px){.projects-container{min-width:100vw;min-height:100vh;height:auto;padding-top:5vh;padding-bottom:5vh}.projects-container>h3{font-family:Poppins,sans-serif;font-size:3rem;font-weight:600;margin-left:10%;margin-bottom:2vh}.projects-center-container{margin:0 auto;margin-top:0vh;width:80%;height:auto;display:flex;flex-direction:column;border-radius:30px}.projects-center-container .projects-internal-center-container{width:100%;height:auto;padding-bottom:3vh;display:flex;flex-direction:column;justify-content:start;align-items:center}.projects-center-container .projects-internal-center-container h4{width:80%;margin-bottom:3vh;font-size:1.6rem;font-weight:400;text-align:center;margin-top:3vh}.projects-center-container .projects-internal-center-container .projects-list{width:80%;margin-right:2%;max-height:100%;height:fit-content;border-bottom:solid gray 1px;overflow-y:scroll}.projects-center-container .projects-internal-center-container .projects-list .projet-item-container{width:100%;min-height:7vh;padding-top:1.2rem;padding-bottom:1.2rem;border-top:solid gray 1px;display:flex;flex-direction:column;justify-content:center;font-size:1.7rem;padding-left:2%;cursor:pointer}.projects-center-container .projects-internal-center-container .projects-list .projet-item-container:first-child{margin-top:2vh}.projects-center-container .projects-internal-center-container .projects-list .projet-item-container>p{font-size:1.3rem;font-weight:lighter}.projects-center-container .projects-internal-center-container .projects-list .projet-item-container:hover{color:#0c6754}.projects-center-container .projects-internal-center-container .projects-list-focus{background-color:#0c675426;color:#0c6754}.projects-center-container .projects-internal-center-container.right{width:100%;min-height:60vh;height:auto;position:relative;display:flex;justify-content:center;align-items:center}.projects-center-container .projects-internal-center-container.right>.carousel-stage{position:relative;width:100%;display:flex;justify-content:center}.projects-center-container .projects-internal-center-container.right .image-container{position:relative;overflow:hidden;height:72vh;width:80%;border-radius:15px}.projects-center-container .projects-internal-center-container.right .image-container img{position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%;border-radius:15px;transition:opacity .5s ease-in-out,transform .5s ease-in-out;opacity:0;transform:translate(100%)}.projects-center-container .projects-internal-center-container.right .image-container .active{opacity:1;transform:translate(0)}.projects-center-container .projects-internal-center-container.right .image-container .exiting{opacity:0;transform:translate(100%)}.projects-center-container .projects-internal-center-container.right .image-container-mobile{position:relative;overflow:hidden;height:72vh;width:80%}.projects-center-container .projects-internal-center-container.right .arrow-button{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;border:none;aspect-ratio:1;border-radius:50%;font-size:2.5rem;padding:1.5%;display:flex;align-items:center;justify-content:center;color:#0c6754}.projects-center-container .projects-internal-center-container.right .arrow-button:hover{background-color:#80808033}.projects-center-container .projects-internal-center-container.right .left-button{left:-1%}.projects-center-container .projects-internal-center-container.right .right-button{right:-1%}.projects-center-container .projects-internal-center-container.right>.button-container{position:relative;bottom:1%;right:0%;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3vh;margin-bottom:3vh}.projects-center-container .projects-internal-center-container.right>.button-container>button{font-size:1.5rem;background-color:transparent;border:none;padding:2%;color:#0c6754;border-radius:15px;border:solid 1px #0c6754}.projects-center-container .projects-internal-center-container.right>.button-container>button:hover{color:#0c6754}.projects-center-container .projects-internal-center-container.right>.bullet-container{margin-top:2vh;width:40%;display:flex;justify-content:center;column-gap:2rem}.projects-center-container .projects-internal-center-container.right>.bullet-container .bullet{height:8px;width:8px;border-radius:50%;background-color:#80808066}.projects-center-container .projects-internal-center-container.right>.bullet-container>.bullet-focus{height:7px;width:7px;border-radius:50%;background-color:#0c6754}}.seccion-carrusel{position:relative;text-align:center;display:flex;justify-content:center;min-width:100vw;height:50vh;background-color:#000;color:#fff}.seccion-carrusel ::-webkit-scrollbar-thumb{background-color:transparent;border-radius:5px}.carrusel-slider{width:100%;height:100%;display:flex;overflow-x:scroll;flex-wrap:nowrap}.image-container{position:relative;height:100%;width:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center}.image-carrusel{height:100%;width:100%;object-fit:cover;filter:grayscale(100%)}.arrows-left-container{height:80px;width:80px;position:absolute;z-index:50;bottom:5%;left:2%}.arrows-left-container svg{height:70px;width:70px;opacity:.2}.arrows-left-container svg:hover{color:#01f27f;opacity:.5}.arrows-right-container{height:80px;width:80px;position:absolute;z-index:50;bottom:5%;right:2%}.arrows-right-container svg{height:70px;width:70px;opacity:.2}.arrows-right-container svg:hover{color:#01f27f;opacity:.5}.container-bullets{display:flex;justify-content:space-evenly;align-items:center;position:absolute;bottom:5%;width:10%;height:11%}.bullet{height:30%;aspect-ratio:1;border-radius:50%;background-color:gray}.selected-bullet{background-color:#01f27f}.carrusel-center-container{position:absolute;height:40%;min-width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000;background-color:#00000080;padding:5%;z-index:50;border-radius:20px}.carrusel-center-container h3{font-size:4rem;text-transform:uppercase}.carrusel-center-container p{font-size:3rem;text-transform:uppercase}.carruselReveal{animation-name:carruselReveal;animation-duration:2s;animation-timing-function:ease;animation-fill-mode:both}@keyframes carruselReveal{0%{transform:translate(-30%);opacity:0}to{transform:translate(0);opacity:1}}@media screen and (max-width:678px){.container-bullets{width:40%;height:12%}.carrusel-center-container h3{font-size:3rem;text-transform:uppercase}.carrusel-center-container p{font-size:2rem}}.clients-container{min-width:100vw;background-color:#eaeaea;color:#0c6754;font-family:Poppins,sans-serif;padding-top:2vh;padding-bottom:2vh}.clients-container>h3{margin-left:10%;font-size:3rem;font-weight:600;color:#0c6754;margin-bottom:2vh}.clients-center-container{padding-top:1%;margin:0 auto;width:80%;display:grid;grid-template-columns:repeat(5,13%);justify-content:space-between;align-items:center;background-color:#eaeaea}.client-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.client-card img{width:100%;height:60px;object-fit:contain;filter:grayscale(100%) sepia(50%) hue-rotate(0deg) saturate(0%) brightness(100%) contrast(100%);transition:1s}.client-card img:hover{transform:scale(1.1)}.client-card .client-name{font-size:1.4rem;font-weight:600;color:#0c6754;margin-top:.8rem}.client-card .client-info{font-size:1.2rem;color:#696969;margin-top:.2rem}@media screen and (max-width:1200px){.clients-center-container{margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(3,25vw);justify-content:center;gap:3vw}}@media screen and (max-width:678px){.clients-container{padding-top:12vh}.clients-container h3{margin-left:10%;margin-bottom:2vh;font-size:2.8rem}.clients-center-container{margin:0 auto;width:80%;display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px}.client-card img{height:45px}}.techstack-container{background-color:#1d2428;padding:6vh 10%;font-family:Poppins,sans-serif}.techstack-container .techstack-title{font-size:3rem;font-weight:600;color:#dbeaea;margin-bottom:4vh}.techstack-groups{display:grid;grid-template-columns:repeat(5,1fr);gap:3rem}.techstack-group .techstack-category{font-size:1.4rem;font-weight:600;color:#01f27f;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;padding-bottom:.8rem;border-bottom:1px solid rgba(1,242,127,.3)}.techstack-items{display:flex;flex-direction:column;gap:1.5rem}.techstack-item{display:flex;align-items:center;gap:1rem}.techstack-item .techstack-icon{font-size:28px;color:#dbeaea;transition:color .3s ease;display:flex}.techstack-item span{font-size:1.3rem;color:#dbeaea}.techstack-item:hover .techstack-icon{color:#01f27f}@media screen and (max-width:678px){.techstack-container{padding:6vh 8%}.techstack-container .techstack-title{font-size:2.8rem}.techstack-groups{grid-template-columns:repeat(2,1fr);gap:2.5rem}.techstack-item .techstack-icon{font-size:24px}.techstack-item span{font-size:1.2rem}}.stats-container{background-color:#eaeaea;padding:6vh 10%;font-family:Poppins,sans-serif}.stats-grid{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:3rem}.stats-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stats-item .stats-number{font-size:4rem;font-weight:700;color:#0c6754;line-height:1}.stats-item .stats-label{font-size:1.4rem;font-weight:500;color:#696969;margin-top:.8rem}@media screen and (max-width:678px){.stats-container{padding:5vh 5%}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;justify-items:center}.stats-item .stats-number{font-size:3.2rem}.stats-item .stats-label{font-size:1.3rem}}.mobile-navbar-container{position:fixed;z-index:40;width:100vw;height:10vh;color:#eaeaea;font-size:30px;background-color:#1d2428;display:flex;align-items:center;justify-content:space-between;z-index:50}.mobile-navbar-logo-container{margin-left:2%;height:65%;aspect-ratio:2.37}.mobile-navbar-logo-container img{width:100%;object-fit:cover}.mobile-navbar-cta{margin-left:auto;margin-right:14px;padding:.7rem 1.3rem;background-color:#01f27f;color:#1d2428;border-radius:8px;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600;text-decoration:none;white-space:nowrap}.mobile-menu-container{position:fixed;display:flex;flex-direction:column;justify-content:space-between;background-color:#000;color:#eaeaea;width:50vw;height:100vh;z-index:50;right:0;font-size:2rem;transition:1s ease;transform:translate(200%)}.mobile-menu-list{margin:0 auto;width:80%;height:50%}.mobile-menu-list ul{height:100%;display:flex;flex-direction:column;justify-content:space-evenly;list-style-type:none}.mobile-menu-list ul li{text-align:center}.mobile-menu-list ul li:active{color:#01f27f}.mobile-menu-social-media{width:100%;height:10%;color:#01f27f;font-size:2.5rem;display:flex;justify-content:space-evenly;align-items:center}.mobile-menu-social-media a{text-decoration:none;color:#01f27f}.mobileMenuOpen{transform:translate(0)}.mobile-menu-list li a{color:inherit;text-decoration:none}.lang-mobile-container{display:flex;justify-content:center;align-items:center;gap:1rem}.lang-mobile{background:none;border:none;padding:0;font-family:Poppins,sans-serif;font-size:2rem;font-weight:600;letter-spacing:1px;color:#eaeaea;opacity:.5;cursor:pointer}.lang-mobile-focus{opacity:1;color:#01f27f}.lang-mobile-separator{opacity:.4;color:#eaeaea}.mobile-menu-cta{display:inline-block;padding:1rem 2.4rem;background-color:#01f27f;color:#1d2428;border-radius:8px;font-size:1.8rem;font-weight:600;text-decoration:none}.popUp-container{position:absolute;display:flex;justify-content:center;align-items:center;z-index:50;width:25vw;padding:20px 30px;background-color:#1d2428;border-radius:12px;border:solid 2px #01f27f;box-shadow:0 8px 30px #0000004d;transition:transform .4s ease,opacity .4s ease;transform:translate(600%);opacity:0}.popUp-container p{font-size:1.8rem;font-weight:500;color:#01f27f;text-align:center}.popUp-motion{transform:translate(0);opacity:1}@media screen and (max-width:678px){.popUp-container{width:70vw}.popUp-container p{font-size:1.5rem}}.whatsapp-contacts-container{transition:opacity .5s ease-in-out,transform .5s ease-in-out;opacity:0;position:fixed;display:flex;flex-direction:column;align-items:center;row-gap:10px;bottom:5%;right:5%;width:30%;z-index:10;padding-bottom:10px;border-radius:15px;background:linear-gradient(315deg,#01f27f,#0c6754 72%,#0f443f);transform:translate(200%)}.whatsapp-contacts-container .auxiliar-close-icon{width:100%;display:flex;justify-content:end;padding:8px 8px 0 0}.whatsapp-contacts-container h5{font-size:1.35rem;font-weight:600;color:#dbeaea;align-self:flex-start;margin-left:5%}.whatsapp-card{width:90%;height:15vh;display:flex;align-items:center;column-gap:10%;border-radius:15px;background:linear-gradient(315deg,#090d0e 35%,#1c2528 77%);cursor:pointer}.whatsapp-card .whatsapp-card-image-container{height:70%;aspect-ratio:1;border-radius:50%;overflow:hidden;margin-left:10%;flex-shrink:0}.whatsapp-card .whatsapp-card-image-container img{width:100%;height:100%;object-fit:cover;border-radius:50%;background:#eaeaea}.whatsapp-card .whatsapp-card-info-container h4{font-size:2rem;font-weight:600;color:#01f27f}.whatsapp-card .whatsapp-card-info-container p{font-size:1.4rem;color:#696969}.button-whatsapp-out{transition:opacity .5s ease-in-out,transform .5s ease-in-out;opacity:0}.active-whatsapp{opacity:1;transform:translate(0)}@media screen and (max-width:1024px){.whatsapp-contacts-container{width:50%}}@media screen and (max-width:678px){.whatsapp-contacts-container{width:90%}}.button-whatsapp{position:fixed;right:2%;bottom:10%;width:70px;aspect-ratio:1;border-radius:50%;z-index:100;background-color:#25d366;display:flex;justify-content:center;align-items:center;column-gap:20px}.button-whatsapp img{height:50%;width:50%}.privacy-policy{background-color:#eaeaea;min-height:100vh;padding:80px 0;font-family:Poppins,sans-serif}.privacy-policy-content{width:80%;max-width:900px;margin:0 auto}.privacy-policy-content h1{font-size:3.2rem;color:#1d2428;margin-bottom:8px}.privacy-policy-content h2{font-size:2rem;color:#1d2428;margin-top:32px;margin-bottom:12px}.privacy-policy-content p{font-size:1.5rem;color:#444;line-height:1.7;margin-bottom:12px}.privacy-policy-content ul{margin:8px 0 12px 24px;list-style-type:disc}.privacy-policy-content ul li{font-size:1.5rem;color:#444;line-height:1.8}.privacy-policy-updated{font-size:1.3rem!important;color:#888!important;margin-bottom:24px!important}.privacy-policy-email{font-weight:600;color:#0c6754!important}.privacy-policy-back{display:inline-block;margin-top:40px;padding:12px 28px;background-color:#01f27f;color:#1d2428;text-decoration:none;font-size:1.5rem;font-weight:600;border-radius:6px;transition:opacity .2s}.privacy-policy-back:hover{opacity:.85}@media screen and (max-width:768px){.privacy-policy{padding:60px 0}.privacy-policy-content{width:90%}.privacy-policy-content h1{font-size:2.6rem}.privacy-policy-content h2{font-size:1.8rem}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{overflow-x:hidden;font-family:Poppins,sans-serif;background-color:#1d2428}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background-color:#01f27f;border-radius:5px}::-webkit-scrollbar-track{background-color:#1d2428}::-webkit-scrollbar-corner{background-color:red;width:20px;height:20px}.efectoReveal{animation-name:efectoReveal;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both}@keyframes efectoReveal{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.efectoReveal2{animation-name:efectoReveal;animation-delay:.3s;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}main{position:relative;overflow-x:hidden}button{cursor:pointer}@keyframes typing{0%{width:0}to{width:29ch}}@keyframes blink{50%{border-color:"Poppins",sans-serif}}.logoReveal{animation-name:logoReveal;animation-duration:2s;animation-timing-function:ease-in;animation-fill-mode:both}@keyframes logoReveal{0%{opacity:0}to{opacity:1}}.headerOut{animation-name:headerOut;animation-duration:2s;animation-delay:5s;animation-timing-function:ease;animation-fill-mode:both}@keyframes headerOut{0%{opacity:1}to{transform:translate(0) scale(1);opacity:0}}
