*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter Tight",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:16px;line-height:1.6;background:#f6f5f1;color:#6b6b6b}h1,h2,h3,h4,h5,h6{font-family:"Inter Tight",sans-serif;font-optical-sizing:auto;font-weight:500;color:#1e1e1e}h1{font-size:28px;line-height:110%}h2{font-size:26px;line-height:110%}h3{font-size:24px;line-height:135%}.btn{padding:0 32px;display:inline-block;border-radius:100px;font-weight:500;font-size:16px;height:46px;line-height:46px;color:#f6f5f1;cursor:pointer;text-decoration:none;transition:background-color .3s ease}.btn-green{background:#386b3d}.btn-green:hover{background:#11250a}.btn-dark-green{background:#11250a}.btn-dark-green:hover{background:#386b3d}.btn-has-arrow{position:relative}.btn-has-arrow:hover:after{background-color:#11250a}.btn-has-arrow:after{content:"";display:inline-block;transition:background-color .3s ease;background:url(../img/arrow-right.svg) #386b3d center no-repeat;position:absolute;transform:translateX(100%);right:0;width:64px;height:46px;border-radius:100px}.learn-more{font-weight:500;line-height:135%;color:#386b3d;text-decoration:none;cursor:pointer;transition:color .3s}.learn-more svg{width:24px;height:auto;vertical-align:top}.learn-more path{transition:fill .3s}.learn-more:hover{color:#11250a}.learn-more:hover path{fill:#11250a}.tag{padding:0 16px;height:36px;line-height:36px;border-radius:100px;font-weight:500;font-size:14px;background:#e4f4cd;color:#386b3d}.site-header{position:fixed;width:calc(100% - 40px);margin:0 auto;height:56px;top:20px;left:20px;right:20px;z-index:100;padding:4px 4px 4px 18px;display:flex;justify-content:space-between;align-items:center}.site-header .logo{width:100px;height:auto;position:relative;display:inherit;z-index:20}.site-header .logo img,.site-header .logo svg{vertical-align:top;height:100%;width:100%}.site-header .btn{white-space:nowrap}.site-header-bg{background:#f6f5f1;border-radius:100px;position:absolute;bottom:0;left:0;height:100%;width:100%;z-index:10;border:1px solid #e8e8e8}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;width:48px;height:48px;background:#11250a;border-radius:50%;z-index:20}.menu-toggle span{width:16px;height:2px;border-radius:2px;background-color:#f6f5f1;opacity:1;transition:transform .3s ease,opacity .3s ease}@media (max-width:768px){#main-menu{position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:100dvh;background-color:#386b3d;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease;z-index:5;padding:0 20px;overflow:scroll}#main-menu>ul{margin:132px 0}#main-menu>ul>li:not(.btn){padding:32px 20px 24px;border-bottom:1px solid #f6f5f1}#main-menu ul{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#main-menu ul.sub-menu{gap:24px}#main-menu ul.sub-menu li:first-of-type{margin-top:32px}#main-menu ul.sub-menu a{font-size:18px}#main-menu ul.sub-menu .submenu-toggle{top:6px;right:4px}#main-menu ul.sub-menu .sub-menu{gap:16px}#main-menu ul.sub-menu .sub-menu li:first-of-type{margin-top:24px}#main-menu ul.sub-menu .sub-menu a{font-size:16px;padding-left:20px}#main-menu li:not(.btn){margin:0;width:100%;list-style:none;position:relative}#main-menu li:not(.btn) a{color:#f6f5f1;font-size:24px;line-height:135%;text-decoration:none}#main-menu li.btn{margin-top:80px;list-style:none;padding:0;width:100%;text-align:center}#main-menu li.btn a{color:#f6f5f1;font-size:18px;text-decoration:none;width:100%;height:100%;display:block}#main-menu .sub-menu{max-height:0;overflow:hidden;transition:max-height .35s ease}#main-menu .menu-item-has-children.open>.sub-menu{max-height:600px}#main-menu .submenu-toggle{display:block;width:24px;height:24px;background:url(../img/menu-arrow.svg) no-repeat center;cursor:pointer;transition:transform .3s;top:36px;right:24px;position:absolute}#main-menu .menu-item-has-children.open>a+.submenu-toggle{transform:rotate(180deg)}#main-menu .menu-item-has-children>a{display:flex;justify-content:space-between;align-items:center}body.opened{overflow:hidden;position:fixed;width:100%}body.opened .site-header{border-radius:0}body.opened #main-menu{transform:translateY(0);opacity:1;pointer-events:auto}body.opened .menu-toggle span:first-child{transform:rotate(45deg) translate(6.5px,6px)}body.opened .menu-toggle span:nth-child(2){transform:translateX(-100%);opacity:0}body.opened .menu-toggle span:nth-child(3){transform:rotate(-45deg) translate(5.5px,-5px)}}.default-section{margin:80px 0}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:32px;margin-bottom:40px}.site-footer{border-top-left-radius:24px;border-top-right-radius:24px;background-color:#11250a;padding:84px 20px;position:relative;color:#e4f4cd}.site-footer .logo{display:inline-block;margin-bottom:24px}.site-footer .logo img,.site-footer .logo svg{height:24px;width:auto;vertical-align:top}.site-footer .container{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.site-footer .menu-title{font-size:14px;font-weight:500;line-height:150%;margin-bottom:18px;color:#f6f5f1}.site-footer ul{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.site-footer ul li{line-height:150%}.site-footer ul a{color:#e4f4cd;text-decoration:none}.site-footer-bg{position:absolute;bottom:0;left:0;width:100%;height:auto}.container{padding-left:20px;padding-right:20px}.contact-form{padding:0 20px}.contact-form .wpcf7-form{background-color:#e4f4cd;padding:40px 24px 24px;border-radius:24px}.contact-form .wpcf7-form input[type=email],.contact-form .wpcf7-form input[type=text],.contact-form .wpcf7-form textarea{border-radius:12px;border:1px solid #f6f5f1;background-color:#f6f5f1;padding:14px 16px;width:100%;box-sizing:border-box;font-family:"Inter Tight",sans-serif;vertical-align:top}.contact-form .wpcf7-form textarea{height:118px}.contact-form .wpcf7-form .wpcf7-submit{border:0;width:100%;background-color:#386b3d;transition:background-color .3s ease}.contact-form .wpcf7-form .wpcf7-submit:hover{background:#11250a}.contact-form h2{margin-bottom:16px}.contact-form h2+p{margin-bottom:32px}.contact-form .wpcf7-list-item{display:block;margin:0}.contact-form .wpcf7-list-item-label{font-size:14px;font-weight:500;line-height:135%;color:#1e1e1e}.contact-form input[type=checkbox]{display:none}.contact-form .wpcf7-checkbox{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact-form .wpcf7-checkbox .wpcf7-list-item-label::before{content:"";display:inline-block;width:24px;height:24px;background-color:#f6f5f1;margin-right:8px;vertical-align:middle;border-radius:6px}.contact-form .wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:#386b3d;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="white" d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"/></svg>');background-size:80%;background-position:center;background-repeat:no-repeat}.contact-form .bottom-text,.contact-form .wpcf7-form-inputs-wrap,.contact-form .wpcf7-form-textarea-wrap{margin:32px 0;display:block}.contact-form .wpcf7-form-inputs-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact-form .bottom-text,.contact-form label{display:block;font-size:12px;font-weight:500;line-height:135%;color:#1e1e1e}.contact-form .wpcf7-form-control-wrap{display:block;margin-top:12px}.contact-form .wpcf7-not-valid-tip{margin:6px;font-size:9px;line-height:135%;color:#c54d4d}.contact-form .wpcf7-not-valid{border-color:#c54d4d!important}.contact-form .wpcf7-spinner{margin:0 auto;position:absolute;right:0;left:0;transform:translateY(52px)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover!important;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:1000;background:rgba(0,0,0,.6);padding:24px}.modal.active{opacity:1;pointer-events:auto}.modal-content{position:relative;max-width:628px;overflow:scroll;max-height:100%;padding:0!important}.modal-close{display:block;position:absolute;top:16px;right:16px;z-index:2;width:62px;height:62px;cursor:pointer}.modal-close path{stroke:#1e1e1e}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.mobile-hide{display:none!important}}@media only screen and (orientation:landscape){body{-webkit-text-size-adjust:none}}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}.industries{background-color:#e4f4cd;margin-bottom:0;padding:80px 20px;border-radius:24px 24px 0 0}.industries h2{margin-bottom:40px;top:90px;margin-right:auto}.industries-wrapper{position:relative;padding-top:50vh;padding-bottom:50vh}.industries-item{background-color:#f6f5f1;padding:40px;border-radius:24px;display:flex;flex-direction:column;align-items:flex-start;gap:21px;margin-bottom:50px}.industries-item .tags{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.industries-item img{width:40px;height:auto;vertical-align:top}.industries-item:first-child{box-shadow:0 0 30px 3px rgba(0,0,0,.05)}.reviews{padding:0 20px}.reviews h2{text-align:center;margin-bottom:40px}.reviews .glide__slide{text-align:center}.reviews .glide__slide img{width:120px;height:auto;max-height:120px;-o-object-fit:cover;object-fit:cover;border-radius:12px;vertical-align:top;display:block;margin:0 auto 24px}.reviews .glide__slide b{display:block;margin:24px 0;line-height:150%}.reviews .glide__bullets{margin-top:40px;text-align:center}.reviews .glide__bullet{width:36px;background:0 0;border:0;font-size:24px;color:#386b3d;opacity:.2;transition:opacity .3s ease}.reviews .glide__bullet--active,.reviews .glide__bullet:hover{opacity:1}.stories-wrapper{border-top:1px solid #e8e8e8}.stories-wrapper .item{padding:40px 0;border-bottom:1px solid #e8e8e8}.stories-wrapper .item img{width:100%;height:auto;max-height:240px;-o-object-fit:cover;object-fit:cover;vertical-align:top;border-radius:12px}.stories-wrapper .item-date{margin:24px 0;font-weight:300;line-height:135%}.stories-wrapper .item-content{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.stories-wrapper .item-content p{margin-top:-24px;line-height:150%}.hero{padding:20px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;height:calc(100vh - 72px);min-height:564px;background-color:#1e1e1e}@media (max-width:768px) and (max-height:668px){.hero{height:calc(100vh - 188px)}}.hero h1{position:relative;z-index:2;color:#f6f5f1}.hero-content{position:relative;z-index:2;color:#f6f5f1;margin-top:32px;max-width:465px}.hero-content p{margin-bottom:24px}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slider{background-color:#11250a;position:relative;width:100%;height:72px;overflow:hidden;margin:0;display:flex;align-items:center}.hero-slider-track{display:flex}@media (max-width:768px){.hero-slider-track{width:-moz-max-content;width:max-content;animation:scroll 20s linear infinite}}.hero-slide{flex:0 0 auto}@media (max-width:768px){.hero-slide{margin-right:56px}}.hero-slide img{width:auto;height:32pxpx;display:block}.services-wrapper{border-top:1px solid #e8e8e8}.services-wrapper .item{padding:24px 0;border-bottom:1px solid #e8e8e8}.services-wrapper .item a{text-decoration:none}.services-wrapper .item-number{margin-bottom:24px}.services-wrapper .item-number span{font-weight:300;line-height:135%;color:#6b6b6b}.services-wrapper .item-content{display:flex;flex-direction:column;gap:24px}.services-wrapper .item-content h3{color:#386b3d}.services-wrapper .item-content p{color:#6b6b6b}.cooperation-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.cooperation-item img{width:100%;height:auto;max-height:240px;-o-object-fit:cover;object-fit:cover;vertical-align:top;border-radius:12px;margin-bottom:32px}.cooperation-item p{margin-top:16px}.why-work{border-top-left-radius:24px;border-top-right-radius:24px;margin-top:-24px;background-color:#f6f5f1}.why-work .container{padding-top:104px}.why-work-head{background-color:#e4f4cd;padding:40px;height:400px;box-sizing:border-box;justify-content:flex-end;gap:24px;border-radius:20px;margin-bottom:initial}.why-work-head img,.why-work-head svg{height:24px;width:auto;vert-align:top;margin-bottom:auto}.why-work-content{background-color:#11250a;padding:40px;color:#e4f4cd;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:40px}.why-work-content.active .arrow-up img{transform:translateY(0)}.why-work-content h3{color:#e4f4cd}.why-work-content .arrow-up{height:87px;overflow:hidden}.why-work-content .arrow-up img{height:100%;width:6px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;vertical-align:top;transition:transform 1.3s ease-out;transform:translateY(100%)}.why-work-numbers{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.why-work-numbers .number{font-weight:500;font-size:56px;line-height:120%;letter-spacing:-.02em;margin-bottom:32px}.why-work-numbers .number.symbol-percent:after{content:"%"}.why-work-numbers .number.symbol-plus:after{content:"+"}.why-work-numbers p{font-size:18px;line-height:150%}.awards h2{text-align:center;margin-bottom:40px}.awards .glide__slide{text-align:center}.awards .glide__slide:hover img{filter:grayscale(0)}.awards .glide__slide img{height:100px;width:auto;vertical-align:top;transition:filter .3s;filter:grayscale(100%)}