*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-roboto),sans-serif}body,html{max-width:100%;overflow-x:hidden}.container{max-width:1480px;margin:0 auto;padding:0 50px!important;box-sizing:border-box!important}@media(max-width:1290px){.container{max-width:1200px;padding:0 70px}}@media(max-width:992px){.container{padding:0 25px!important}}@media(max-width:768px){.container{padding:0 15px!important}}@media(max-width:480px){.container{padding:0 10px!important}}.description-template{font-size:clamp(12px,1vw + .4rem,20px);color:#1c211f;font-weight:400;line-height:clamp(.4rem,2vw + .5rem,1.5rem)}.button-template{border-radius:30px;font-weight:400;cursor:pointer;padding:10px 20px;width:164px;height:54px;font-size:clamp(12px,.4vw + 1rem,18px);text-decoration:none;display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;transition:all .2s ease}@media(max-width:992px){.button-template{width:120px;height:36px;font-size:12px}}.button-template:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.1)}.home-page{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;background-color:#f1f1f1}.home-page__main-content{display:flex;flex-direction:column;gap:80px;flex:1 0 auto}.home-page__header{position:absolute;width:100%;z-index:10}.home-page .aboutus-section,.home-page__hero{width:100%}.home-page .aboutus-section__title-container{display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;width:100%}.home-page .aboutus-section__title{width:100%;text-align:center;color:#1c211f;font-size:clamp(1.4rem,3.5vw + 1rem,4.5rem);padding:0!important}.home-page .aboutus-section__title--highlight{color:#bff565}.home-page .aboutus-section__title--results{padding-bottom:50px!important}@media(max-width:1290px){.home-page .aboutus-section__title--results{padding:0 30px 60px!important}}@media(max-width:992px){.home-page .aboutus-section__title--results{padding:0 50px 20px!important}}@media(max-width:768px){.home-page .aboutus-section__title--results{padding:0 20px 20px!important}}@media(max-width:992px){.home-page .aboutus-section__title{margin-bottom:20px}}@media(max-width:768px){.home-page .aboutus-section__title{font-size:clamp(2.25rem,2vw + 1.3rem,3rem);padding:0 30px 20px}}.home-page .aboutus-section__stats-badge{width:60%;margin:80px auto 100px}@media(max-width:1290px){.home-page .aboutus-section__stats-badge{width:90%;margin:70px auto}}@media(max-width:992px){.home-page .aboutus-section__stats-badge{width:90%;margin:50px auto}}@media(max-width:768px){.home-page .aboutus-section__stats-badge{margin:30px auto}}.home-page .aboutus-section__description-container{width:100%;margin-top:0}@media(max-width:768px){.home-page .aboutus-section__description-container{padding-top:20px}}.home-page .about-section{height:100vh;position:relative;overflow:hidden}@media(max-width:1290px){.home-page .about-section{height:auto}}.home-page .about-section__video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.home-page .about-section__overlay{position:absolute;inset:0;background:rgba(0,0,0,.65);z-index:1}.home-page .about-section__content{position:relative;z-index:2}.home-page .about-section__title-container{width:85%;margin-top:120px;display:flex;align-items:center;justify-content:center;flex-flow:column nowrap;align-items:flex-start;justify-content:space-between}@media(max-width:1290px){.home-page .about-section__title-container{width:90%;margin-bottom:120px}}@media(max-width:992px){.home-page .about-section__title-container{width:100%}}@media(max-width:768px){.home-page .about-section__title-container{width:100%;align-items:center;margin:60px auto 0;text-align:center}}.home-page .about-section__content-container{position:relative;flex-basis:65%;z-index:2}@media(max-width:992px){.home-page .about-section__content-container{flex-basis:70%}}@media(max-width:768px){.home-page .about-section__content-container{flex-basis:100%}}.home-page .about-section__title{position:relative;color:#f0f6ed;margin-bottom:30px;font-size:clamp(2rem,2.5vw + 1.3rem,6rem);line-height:clamp(2.5rem,2.5vw + 1.3rem,6rem);z-index:3}@media(max-width:768px){.home-page .about-section__title{font-size:clamp(1.1rem,1vw + 1.1rem,3rem);line-height:clamp(1.5rem,1vw + 1.4rem,3.5rem)}}.home-page .about-section__description{margin-bottom:30px;color:#f0f6ed!important;font-weight:300;font-size:clamp(1rem,.5vw + 1.4rem,1.6rem);line-height:clamp(1.5rem,1vw + 1.4rem,1.8rem)}@media(max-width:768px){.home-page .about-section__description{font-size:clamp(.8rem,.5vw + .8rem,1.3rem);line-height:clamp(1.2rem,1vw + 1.1rem,1.6rem)}}.home-page .about-section__stats-badge{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:10px 0;gap:40px;color:#fff}@media(max-width:1290px){.home-page .about-section__stats-badge{gap:30px}}@media(max-width:768px){.home-page .about-section__stats-badge{flex-direction:column;align-items:center;gap:20px;margin:30px 0 80px}}.home-page .about-section__badge{flex:30% 1;position:relative;background-color:rgba(22,22,22,.8);padding:16px 32px;border-radius:30px;color:#fff;font-size:19px;font-weight:400;text-align:center;z-index:1;overflow:hidden}.home-page .about-section__badge:before{content:"";position:absolute;inset:0;z-index:0;border-radius:30px;padding:2px;background:linear-gradient(270deg,#BFF565,#F0F6ED,#BFF565);background-size:400% 400%;background-position:0 50%;animation:borderGradientMove 20s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.home-page .about-section__badge>*{position:relative;z-index:1}@media(max-width:992px){.home-page .about-section__badge{font-size:16px;padding:12px 5px}}@media(max-width:768px){.home-page .about-section__badge{width:-moz-fit-content;width:fit-content;font-size:14px;padding:12px 20px}}@keyframes borderGradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.home-page .results-section{width:100%}.home-page .contact-section{background-color:#1c211f;padding:100px 0;margin-bottom:30px}@media(max-width:768px){.home-page .contact-section{padding:60px 0}}.home-page .contact-section__title-container{width:100%;margin-bottom:50px}@media(max-width:768px){.home-page .contact-section__title-container{display:flex;align-items:center;justify-content:center;flex-flow:column nowrap;align-items:flex-start;margin-bottom:20px}}.home-page .contact-section__title-container:after{content:"";display:block;width:100%;height:1px;background-color:#f0f6ed;margin:60px 0}@media(max-width:768px){.home-page .contact-section__title-container:after{margin:20px 0}}.home-page .contact-section__title{flex-basis:100%;color:#bff565;margin-bottom:20px;font-size:clamp(3rem,6vw,6rem);text-align:center}@media(max-width:992px){.home-page .contact-section__title{font-size:clamp(2rem,6vw,4rem)}}.home-page .contact-section__content-container{display:flex;justify-content:space-between;flex-basis:100%}@media(max-width:768px){.home-page .contact-section__content-container{display:flex;align-items:center;justify-content:center;flex-flow:column nowrap}.home-page .contact-section__content-container>:first-child{display:none}}.home-page .contact-section__description{width:50%;color:#fff;font-weight:300}@media(max-width:768px){.home-page .contact-section__description{width:90%;text-align:center}}.home-page .contact-section__button{background-color:rgba(0,0,0,0);color:#f0f6ed;border:1px solid #f0f6ed}@media(max-width:768px){.home-page .contact-section__button{margin-top:30px}}.home-page .contact-section__button:hover{background-color:#f0f6ed;color:#1c211f;border:1px solid #f0f6ed}