*{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}.page-hero{padding:56px 20px;display:flex;flex-direction:column-reverse;justify-content:flex-start;position:relative;gap:32px;height:420px;background-color:#1e1e1e}.page-hero h1{position:relative;z-index:2;color:#f6f5f1}.page-hero-content{position:relative;z-index:2;color:#f6f5f1;margin-top:32px;max-width:465px}.page-hero-content p{margin-bottom:24px}.page-hero-type{position:relative;z-index:2;color:#f6f5f1}.page-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.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%}.page-hero{flex-direction:column;justify-content:flex-end}.page-hero-content{margin-top:0}.about{margin-top:-24px!important;border-radius:24px 24px 0 0;position:relative;z-index:2;background-color:#f6f5f1}.about .container{padding-top:104px;padding-bottom:80px}.about p{font-weight:500;font-size:28px;line-height:110%;color:#e8e8e8}.about p span.char{display:inline-block;color:#e8e8e8}.industries h2{position:static}.industries .sticky{top:90px}.steps{margin-top:104px}.steps .section-head{margin-bottom:56px}.steps-wrapper{display:flex;flex-direction:column;gap:32px;position:relative}.steps-item{width:calc(50% - 20px)}.steps-item:nth-child(even){margin-left:auto}.steps-item-number{font-weight:300;font-size:20px;line-height:135%;color:#386b3d;margin-bottom:40px}.steps-item h3{margin-bottom:16px}.steps-item p{font-size:14px;line-height:150%;color:#6b6b6b}.steps .line-wrapper{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);pointer-events:none}.steps .line-base,.steps .line-progress{position:absolute;left:0;width:100%}.steps .line-base{top:0;height:100%;background:#e8e8e8}.steps .line-progress{top:0;height:100px;background:#386b3d;will-change:height}.tech-stack{overflow:hidden}.tech-stack-head{margin-bottom:80px}.tech-stack-wrapper{margin-top:24px;position:relative;display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:scroll 20s linear infinite}.tech-stack-wrapper.reverse{animation-direction:reverse}.tech-stack-item{padding:12px 24px 12px 12px;display:flex;align-items:center;gap:12px;border:1px solid #e8e8e8;border-radius:25px;margin-left:24px;flex:0 0 auto}.tech-stack-item img{height:24px;width:24px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:50%}.tech-stack-item p{font-size:20px;line-height:20px}.faqs-wrapper{max-width:800px;margin:0 auto}.faqs-item{padding:40px 0;border-bottom:1px solid #e8e8e8}.faqs-item.open h3{color:#386b3d}.faqs-item.open path{fill:#386b3d}.faqs-item.open path:nth-child(2){transform:rotate(90deg)}.faqs-item.open .faqs-answer{max-height:400px}.faqs-question{cursor:pointer;position:relative;padding-right:20px}.faqs-question svg{position:absolute;right:0;top:0;bottom:0;width:24px;height:24px;margin:auto}.faqs-question path{transition:transform .3s;transform-origin:center;transform:rotate(0)}.faqs-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faqs-answer p{margin-top:24px}