.video{width:100%;height:100vh;position:relative}.video__media{width:100%;height:100%;object-fit:cover;object-position:center}.video__content{position:absolute;z-index:2}.video__title{color:var(--color2)}.video__subtitle{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.video__subtitle{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.video__subtitle{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.video__subtitle{margin:0 1rem 0 0}.scroll-down{position:absolute;left:8vw;transform:rotate(-90deg);z-index:2;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background-color:rgba(0,0,0,0);padding:0}.scroll-down svg{width:2rem;height:2rem;object-fit:contain;margin-right:1rem}.scroll-down svg path{fill:var(--color2)}.scroll-down__text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:500}@media all and (orientation: landscape){.scroll-down__text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.scroll-down__text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.scroll-down__text{display:block}.black-section-container{background-color:var(--color1);background-image:url(../js/167f54a928106912a5cc.gif);background-repeat:no-repeat;background-attachment:fixed}.categories__container{width:100%;margin:auto;box-sizing:border-box}.categories__title{text-align:center;color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.categories__title{font-size:var(--fs-xxxl);line-height:calc(var(--fs-xxxl)*1.1);letter-spacing:calc(var(--fs-xxxl)*0)}}@media all and (orientation: portrait){.categories__title{font-size:var(--fsm-xxxl);line-height:calc(var(--fsm-xxxl)*1.1);letter-spacing:calc(var(--fsm-xxxl)*0)}}.categories__title{margin:0 auto 4rem auto}.categories .btn{width:max-content;margin:4rem auto 0 auto}.category{width:30%;box-sizing:border-box;cursor:pointer;text-decoration:none}.category__image{width:100%;border-radius:.5rem;height:auto;object-fit:cover;margin-bottom:.3rem;aspect-ratio:4/3}.category__title{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:500}@media all and (orientation: landscape){.category__title{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.category__title{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.category__title{margin:0;text-align:center}.service__container{width:100%;margin:auto;box-sizing:border-box}.service__title{text-align:center;color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.service__title{font-size:var(--fs-xxxl);line-height:calc(var(--fs-xxxl)*1.1);letter-spacing:calc(var(--fs-xxxl)*0)}}@media all and (orientation: portrait){.service__title{font-size:var(--fsm-xxxl);line-height:calc(var(--fsm-xxxl)*1.1);letter-spacing:calc(var(--fsm-xxxl)*0)}}.service__title{margin:0 auto 2rem auto}.service__text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.service__text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.service__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.service__text{margin:0 auto;text-align:center}.service__text strong{font-weight:400;color:var(--color3)}.service__video{width:90%;margin:3rem auto auto auto;display:block;border-radius:1rem}.financing__container{width:100%;margin:auto;box-sizing:border-box}.financing__title{text-align:center;color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.financing__title{font-size:var(--fs-xxl);line-height:calc(var(--fs-xxl)*1.2);letter-spacing:calc(var(--fs-xxl)*0)}}@media all and (orientation: portrait){.financing__title{font-size:var(--fsm-xxl);line-height:calc(var(--fsm-xxl)*1.2);letter-spacing:calc(var(--fsm-xxl)*0)}}.financing__type{color:var(--color3)}.financing__text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:600}@media all and (orientation: landscape){.financing__text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.financing__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.financing__text{margin:0;text-align:center}.financing svg{display:block;height:auto}.about{background-color:var(--color3)}.about__container{width:100%;margin:auto;box-sizing:border-box}.about__left-col{box-sizing:border-box;position:relative}.about svg{height:auto;color:var(--color2)}.about__title{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:600}@media all and (orientation: landscape){.about__title{font-size:var(--fs-xxxl);line-height:calc(var(--fs-xxxl)*1.1);letter-spacing:calc(var(--fs-xxxl)*0)}}@media all and (orientation: portrait){.about__title{font-size:var(--fsm-xxxl);line-height:calc(var(--fsm-xxxl)*1.1);letter-spacing:calc(var(--fsm-xxxl)*0)}}.about__title{margin:0 0 1rem 0}.about__text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.about__text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.about__text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.about__text{margin:0}.about .btn{margin:2rem 0 0 0;width:max-content}.about__right-col{box-sizing:border-box}.about__right-col .about__text{text-align:center;margin:auto auto 2rem auto}.about__subtitle{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:600}@media all and (orientation: landscape){.about__subtitle{font-size:var(--fs-xl);line-height:calc(var(--fs-xl)*1.3);letter-spacing:calc(var(--fs-xl)*0)}}@media all and (orientation: portrait){.about__subtitle{font-size:var(--fsm-xl);line-height:calc(var(--fsm-xl)*1.3);letter-spacing:calc(var(--fsm-xl)*0)}}.about__subtitle{margin:0 0 1rem 0;text-align:center}.about__brands{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background-color:var(--color6)}.about__brand-logo{width:calc(50% - .5px);height:auto;margin-bottom:1px;object-fit:cover;aspect-ratio:2/1}.about__monitoring-video{height:auto;object-fit:cover;aspect-ratio:4/3}.about__monitoring-data{background-color:var(--color1);box-sizing:border-box}.about__monitoring-text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.about__monitoring-text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.about__monitoring-text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.about__experience-image{width:100%;height:auto;object-fit:cover;aspect-ratio:4/3}.about__compromise-image{width:100%;height:auto;object-fit:cover;aspect-ratio:16/9}.data-table__row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgb(153,255,212.0526315789)}.data-table__row:last-child{border-bottom:none}.data-table__name{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:500}@media all and (orientation: landscape){.data-table__name{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.data-table__name{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.data-table__name{margin:0}.data-table__name strong{font-weight:600}.data-table__value{font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.data-table__value{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.data-table__value{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.data-table__value{color:var(--color2)}.map{background-color:var(--color1);box-sizing:border-box}.map__image{width:100%;height:auto;margin:auto auto 2rem auto;display:block}.map__data{margin-top:2rem}.map__text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.map__text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.map__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.map__text{margin:0;text-align:left}.map__stats{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.map__stats{font-size:var(--fs-xxxl);line-height:calc(var(--fs-xxxl)*1.1);letter-spacing:calc(var(--fs-xxxl)*0)}}@media all and (orientation: portrait){.map__stats{font-size:var(--fsm-xxxl);line-height:calc(var(--fsm-xxxl)*1.1);letter-spacing:calc(var(--fsm-xxxl)*0)}}.map__stats{display:block;margin:0 0 .5rem 0}.testimonials{background-color:var(--color1)}.testimonials__container{width:100%;margin:auto;box-sizing:border-box}.testimonials__title{color:var(--color3);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.testimonials__title{font-size:var(--fs-mid);line-height:calc(var(--fs-mid)*1.3);letter-spacing:calc(var(--fs-mid)*0)}}@media all and (orientation: portrait){.testimonials__title{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.3);letter-spacing:calc(var(--fsm-mid)*0)}}.testimonials__title{margin:0 auto 2rem auto;border-bottom:1px solid var(--color4);padding-bottom:.5rem}.testimonial{box-sizing:border-box}.testimonial__text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.testimonial__text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.testimonial__text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.testimonial__text{margin:0 0 1.5rem 0}.testimonial__text::before{content:"❝";line-height:1;vertical-align:top;color:var(--color2);display:block}@media all and (orientation: landscape){.scroll-down{bottom:50%}.video__content{bottom:2rem;left:10vw}.video__title{font-family:var(--ff1);font-style:normal;font-weight:700;margin:0 auto 1rem 0}}@media all and (orientation: landscape)and (orientation: landscape){.video__title{font-size:var(--fs-xxxl);line-height:calc(var(--fs-xxxl)*1.1);letter-spacing:calc(var(--fs-xxxl)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.video__title{font-size:var(--fsm-xxxl);line-height:calc(var(--fsm-xxxl)*1.1);letter-spacing:calc(var(--fsm-xxxl)*0)}}@media all and (orientation: landscape){.video__divider{display:flex;align-items:center;justify-content:flex-start}.black-section-container{background-size:cover;position:center}.categories__grid{display:flex;justify-content:space-between;align-items:center}.categories__container{padding:4rem 2rem;max-width:calc(56rem + 1px)}.categories_title{max-width:calc(48rem + 1px)}.service__container{max-width:calc(56rem + 1px);padding:4rem 2rem}.service__title{max-width:calc(56rem + 1px)}.service__text{max-width:40rem}.service__text{max-width:40rem}.financing svg{width:2rem;margin:auto auto 1rem auto}.financing__container{max-width:calc(56rem + 1px);padding:0 2rem 5rem 2rem}.financing__title{margin:0 auto 2rem auto;max-width:calc(48rem + 1px)}.financing__grid{display:flex;justify-content:space-between;align-items:center}.financing__type{width:22%}.about__container{padding:4rem 2rem;max-width:calc(64rem + 1px);display:flex;justify-content:space-between;align-items:stretch}.about__compromise-image{border-radius:.5rem}.about__left-col{width:35%;padding-right:2remi}.about__right-col{width:65%;padding-left:2rem}.about__right-col .about__text{max-width:30rem}.about__sticky{position:sticky;top:7rem}.about svg{width:3rem;margin:auto auto .5rem 0}.about__brands{margin:2rem auto 4rem auto}.about__monitoring-grid{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:4rem}.about__monitoring-video{width:59%;border-radius:.5rem}.about__monitoring-data{width:38%;border-radius:.5rem;padding:2rem 2rem}.about__experience-image{margin-bottom:2rem;border-radius:.5rem}.map{border-radius:1rem;padding:3rem 4rem;margin:3rem auto}.map__data{display:flex;justify-content:space-between;align-items:center}.map__text--left{padding-left:3rem}.testimonials__container{padding:0 2rem 4rem 2rem;max-width:calc(64rem + 1px)}.testimonials__grid{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.testimonial{width:32%;padding:0 1rem}.testimonial__text::before{font-size:2rem}}@media all and (orientation: portrait){.video__content{top:15rem;left:5vw;max-width:75vw}.video .btn{width:max-content;margin:2rem auto 0 0}.video__title{font-family:var(--ff1);font-style:normal;font-weight:700;margin:0 auto 1rem 0}}@media all and (orientation: portrait)and (orientation: landscape){.video__title{font-size:var(--fs-xxxxl);line-height:calc(var(--fs-xxxxl)*1);letter-spacing:calc(var(--fs-xxxxl)*0)}}@media all and (orientation: portrait)and (orientation: portrait){.video__title{font-size:var(--fsm-xxxxl);line-height:calc(var(--fsm-xxxxl)*1);letter-spacing:calc(var(--fsm-xxxxl)*0)}}@media all and (orientation: portrait){.scroll-down{bottom:30%}.black-section-container{background-size:auto 100vh;position:center top}.categories__container{padding:10rem 4rem}.category__title{text-align:left;margin:1rem 0 3rem 0}.service__container{padding:10rem 4rem}.financing__container{padding:6rem 4rem}.financing__title{margin:0 auto 5rem auto}.financing__text{margin-top:2rem;border-top:1px solid var(--color4);padding:2rem 0}.financing__type{margin-bottom:4rem}.financing svg{width:10rem;margin:2rem auto}.about__container{padding:6rem 4rem}.about svg{width:12rem;margin:auto auto 2rem 0}.about__left-col{margin-bottom:6rem}.about__brands{margin:6rem auto 6rem auto}.about__monitoring-grid{margin:8rem auto}.about__monitoring-video{width:100%;border-radius:3rem}.about__monitoring-data{padding:6rem;margin-top:3rem;border-radius:3rem}.about__experience-image{margin:6rem auto;border-radius:3rem}.about__compromise-image{border-radius:3rem;margin:6rem auto}.data-table{display:none}.map{border-radius:3rem;padding:5rem 4rem;margin:3rem auto 8rem auto}.map__text{margin-top:5rem}.testimonials__container{padding:8rem 6rem}.testimonial{padding:4rem 0}.testimonial__text::before{font-size:6rem}}
.projects{background-color:var(--color5);height:auto;padding-bottom:5rem}.projects__container{width:100%;margin:auto;box-sizing:border-box}.projects__list{position:sticky;top:0}.projects__title{text-align:center;color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.projects__title{font-size:var(--fs-xxxl);line-height:calc(var(--fs-xxxl)*1.1);letter-spacing:calc(var(--fs-xxxl)*0)}}@media all and (orientation: portrait){.projects__title{font-size:var(--fsm-xxxl);line-height:calc(var(--fsm-xxxl)*1.1);letter-spacing:calc(var(--fsm-xxxl)*0)}}.projects__title{margin:0 auto 1rem auto}.projects__subtitle{text-align:center;color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.projects__subtitle{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.projects__subtitle{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.projects__subtitle{margin:0 auto 2rem auto}.project{background-color:var(--color2);border:1px solid var(--color6)}.project:first-child{top:6rem}.project:nth-child(2){top:9rem}.project:nth-child(3){top:12rem}.project:nth-child(4){top:15rem}.project__image{height:auto;object-fit:cover;aspect-ratio:4/3}.project__data{box-sizing:border-box;display:flex;align-content:space-between;justify-content:flex-start;flex-wrap:wrap}.project__text{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.project__text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.project__text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.project__text{margin:0}.project__text--underlined{width:100%}.project__text--squared{border:1px solid var(--color6);padding:.5rem 3rem .5rem 1rem;display:inline-block;margin-right:.5rem;margin-top:.5rem;corner-shape:bevel;border-bottom-right-radius:1rem}.project__data-top{display:flex;justify-content:space-between;align-items:center;width:100%}.project__data-bottom{width:100%}.project__big-text{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:600}@media all and (orientation: landscape){.project__big-text{font-size:var(--fs-xl);line-height:calc(var(--fs-xl)*1.3);letter-spacing:calc(var(--fs-xl)*0)}}@media all and (orientation: portrait){.project__big-text{font-size:var(--fsm-xl);line-height:calc(var(--fsm-xl)*1.3);letter-spacing:calc(var(--fsm-xl)*0)}}.project__big-text{margin:1rem .5rem 0;padding:0;line-height:1rem;width:100%}.project__mxn{font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.project__mxn{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.project__mxn{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.project__sideline{display:block;border-left:1px solid var(--color6);margin:1rem 0;height:4rem}@media all and (orientation: landscape){.project{position:sticky;margin-top:10rem;display:flex;align-items:stretch;justify-content:space-between}.project__image{width:60%}.project__data{width:40%;padding:1rem}.project__text--underlined{border-bottom:1px solid var(--color6)}.projects__container{padding:4rem 2rem 0 2rem;max-width:calc(56rem + 1px)}}@media all and (orientation: portrait){.project{display:grid;margin-top:10rem}.project__image{width:100%;order:1}.project__data{order:2;padding:4rem}.project__text--underlined{border-bottom:1px solid var(--color6);padding-bottom:.5rem;margin-bottom:2rem}.projects__container{padding:12rem 4rem 0 4rem}}
