@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html,body{-webkit-font-smoothing:antialiased;position:relative;min-height:100vh}body.showing-perfect-case #header #send-hello-button{opacity:0}body.showing-perfect-case #footer{display:none}body.loading{max-height:100vh;overflow:hidden}body.landing .header{position:relative;padding-top:0;color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat}@media (min-width: 768px){body.landing .header{background-color:transparent;height:auto;background-image:url("/images/midas_1920x956.png");padding:0;width:100%;height:auto !important;background-position:top !important}body.landing .header::before{content:'';width:100%;height:0;padding-bottom:50%;display:block;position:relative}}@media (max-width: 767px){body.landing .header{background-image:url("/images/mobile/midas_600x925.png");width:100%;height:auto !important;background-position:top !important}body.landing .header::before{content:'';width:100%;height:0;padding-bottom:154%;display:block;position:relative}}body.landing .header .header-inner{position:absolute;top:0;width:100%;height:100%}body.landing .header .header-inner>.container{position:relative;height:100%}body.landing .header .logo{margin-top:100px;margin-bottom:60px;display:block;height:89px;width:171px;max-width:171px;background-image:url("/images/logo.png");background-repeat:no-repeat;background-size:contain}@media (max-width: 991px){body.landing .header .logo{width:78px;height:59px;margin-top:30px;margin-bottom:0;background-image:url("/images/mobile/logo.png")}}body.landing .header h1{margin-bottom:10px}@media (min-width: 320px){body.landing .header h1{font-size:37px}}@media (min-width: 1280px){body.landing .header h1{font-size:60px;margin-bottom:7px;margin-top:35px}}body.landing .header h1 br{line-height:0}body.landing .header ul{margin-bottom:60px;margin-left:5px}body.landing .header ul li{font-size:27px;font-weight:500;letter-spacing:0.4px;line-height:32px;position:relative;color:#fff}@media (max-width: 767px){body.landing .header ul{margin-bottom:30px}body.landing .header ul li{font-size:18px;line-height:22px}}body.landing .header .downloads{font-weight:500;font-size:16px;line-height:19px}body.landing .header .downloads span{display:inline-block;margin-right:10px}@media (max-width: 767px){body.landing .header .downloads span{display:block;width:100%;margin-bottom:15px}}body.landing .header .mockup{position:absolute;bottom:0;right:0;background-size:contain;transform:translateY(9%);width:100%;height:auto !important;background-position:top !important}body.landing .header .mockup::before{content:'';width:100%;height:0;padding-bottom:142%;display:block;position:relative}@media (min-width: 320px){body.landing .header .mockup{background-image:url("/images/mobile/mockup.png");transform:translateY(60%)}}@media (min-width: 768px){body.landing .header .mockup{width:40% !important;background-image:url("/images/mockup.png");transform:translateY(28%)}}@media (min-width: 992px){body.landing .header .mockup{width:50% !important;transform:translateY(28%)}}body.landing .header .btn-apple,body.landing .header .btn-google{width:142px;height:50px;display:inline-block;background-color:transparent;background-repeat:no-repeat}body.landing .header .btn-apple{background-image:url("/images/button-apple.png");margin-right:20px}body.landing .header .btn-google{background-image:url("/images/button-google.png")}body.landing .utils{margin-top:100px}body.landing .utils>h4{margin:0;text-transform:uppercase;color:#617280;letter-spacing:3.3px}body.landing .utils>h2{margin-top:10px;margin-bottom:50px}body.landing .utils>p{font-size:18px;letter-spacing:0.42px;line-height:27px;margin:0}@media (max-width: 767px){body.landing .utils{margin-top:50px}body.landing .utils>h2{font-size:18px;line-height:22px;margin-bottom:20px}body.landing .utils>p{font-size:14px;line-height:17px}}body.landing .illus{margin-top:220px}body.landing .illus h3{margin:50px 0 10px;color:#2F3033;font-size:28px;font-weight:500;line-height:35px}body.landing .illus img{width:57.3%;max-width:172px}body.landing .illus p{font-size:18px;letter-spacing:0.42px;line-height:27px;margin:0;color:#2F3033;margin:16px 0 0}@media (max-width: 991px){body.landing .illus{margin-top:120px}body.landing .illus h3{font-size:16px;line-height:19px}body.landing .illus p{font-size:14px}body.landing .illus img{width:70%}}@media (max-width: 767px){body.landing .illus{margin-top:290px}body.landing .illus h3{margin:38px 0 0;font-size:23px;line-height:29px}body.landing .illus img{width:37.3333333%;margin-top:60px}body.landing .illus p{margin:10px 0 0;font-size:16px;line-height:25px}}body.landing footer{border-top:1px solid rgba(151,151,151,0.23);background:#fff;margin-top:130px}body.landing footer .footer-inner{display:flex;justify-content:space-between;align-items:center;min-height:60px}body.landing footer .footer-inner p{margin:0;font-size:14px}body.landing footer .footer-inner .contact{font-size:14px;letter-spacing:1.05px;line-height:17px}body.landing footer .footer-inner .contact a{font-weight:500;padding:0 10px;display:inline-flex;justify-content:flex-start;align-items:center}body.landing footer .footer-inner .contact a img{margin-right:5px}body.landing footer .footer-inner .contact a+a{border-left:1px solid currentColor}body.landing footer .footer-inner .privacy-copyright{display:flex;justify-content:center;align-items:center}body.landing footer .footer-inner .privacy-copyright a{font-weight:500;padding:0 10px;display:inline-flex;justify-content:flex-start;align-items:center}@media (max-width: 991px){body.landing footer{margin-top:60px}body.landing footer .footer-inner{height:166px;flex-direction:column;justify-content:center}}@media (max-width: 767px){body.landing footer{text-align:left}body.landing footer .footer-inner{align-items:flex-start;padding:0 20px}body.landing footer .footer-inner .contact{display:flex;justify-items:flex-start;flex-direction:column;padding:15px 0 20px;font-size:13px;letter-spacing:0.4px;line-height:16px}body.landing footer .footer-inner .contact span{color:#6A6A6D}body.landing footer .footer-inner .contact a{display:flex;margin:5px 0 0;padding:0}body.landing footer .footer-inner .contact a span{color:#2F3033}body.landing footer .footer-inner .contact a+a{border-left:0}body.landing footer .footer-inner .contact+p{color:#6A6A6D;font-size:13px;letter-spacing:0.4px;line-height:18px}body.landing footer .footer-inner .privacy-copyright{display:flex;justify-items:flex-start;align-items:flex-start;flex-direction:column;padding:0 0 20px;font-size:13px;letter-spacing:0.4px;line-height:16px}body.landing footer .footer-inner .privacy-copyright a{display:flex;margin:5px 0 0;padding:0}}#geekup-loading{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#fff;opacity:1;transition:all 0.3s ease-in-out}#geekup-loading.disappear{opacity:0}#header{position:absolute;width:100%}#header .hamburger{position:fixed;z-index:1100;transform:translateY(20px);top:3px;right:22px;width:60px;height:60px;border:0;margin:0;padding:0;outline:0;background-color:transparent;text-indent:-9999px;overflow:hidden;cursor:pointer;transition:background-color 0.4s linear}#header .hamburger .line-1,#header .hamburger .line-2{display:block;position:absolute;left:0;right:0;top:0;bottom:0;transition:transform 0.4s ease}#header .hamburger .line-1:before,#header .hamburger .line-2:before{content:'';display:block;width:24px;height:3px;background:#2B353E;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;outline:1px solid transparent}#header .hamburger .line-1{transform:translateY(-4px)}#header .hamburger .line-2{transform:translateY(4px)}#header .hamburger.open{background-color:white;box-shadow:0 10px 40px 0 rgba(0,0,0,0.05);border-radius:50%;z-index:3001}#header .hamburger.open .line-1{transform:rotate(225deg)}#header .hamburger.open .line-2{transform:rotate(-225deg)}#header .hamburger.open .line-1:before,#header .hamburger.open .line-2:before{outline:0 solid transparent}#header .menu{width:100vw;height:0;overflow:hidden;position:fixed;top:0;left:0;transition:all 0.5s linear;z-index:1000}#header .menu .background{background:#F9F9F9;width:60px;height:240vw;opacity:0;border-radius:100%;position:absolute;top:40px;right:30px;transition:width 0.4s linear, transform 0.4s linear, opacity 0.4s linear;transform:none}#header .menu .menu-content{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}#header .menu .menu-content .row{display:flex;align-items:center}#header .menu .menu-content .menu-left{position:relative}#header .menu .menu-content .menu-left .menu-list{position:relative;list-style-type:none;padding-left:0}#header .menu .menu-content .menu-left .menu-list .menu-item{position:relative;display:block;font-size:80px;line-height:100px;color:#2B353E;font-weight:bold;font-style:italic;opacity:0;left:-50px}#header .menu .menu-content .menu-right .phone-email-section{transition:all 0.4s ease-in-out 0.4s;position:relative;left:-50px;opacity:0;display:flex;flex-direction:column}#header .menu .menu-content .menu-right .phone-email-section .phone,#header .menu .menu-content .menu-right .phone-email-section .email{font-size:18px;line-height:34px;color:#2B353E;margin-bottom:0;position:relative}#header .menu .menu-content .menu-right .branch-section{margin-top:24px;transition:all 0.4s ease-in-out 0.6s;position:relative;left:-50px;opacity:0;height:auto}#header .menu .menu-content .menu-right .branch-section .label{color:#617280;font-size:14px;line-height:24px;padding:0;font-weight:normal;margin-bottom:0}#header .menu .menu-content .menu-right .branch-section .address{margin-top:10px;color:#2B353E;font-size:18px;line-height:30px;white-space:pre-line;margin-bottom:0}#header .menu.open{width:100vw;min-height:100vh;height:100vh;z-index:3000}#header .menu.open .background{transition:width 0.5s linear 0.4s, transform 0.5s linear 0.4s, opacity 0.5s linear 0.4s}#header .menu.open .menu-content .menu-left .menu-list .menu-item:nth-child(1){transition:all 0.4s ease-in-out}#header .menu.open .menu-content .menu-left .menu-list .menu-item:nth-child(2){transition:all 0.4s ease-in-out 0.1s}#header .menu.open .menu-content .menu-left .menu-list .menu-item:nth-child(3){transition:all 0.4s ease-in-out 0.2s}#header .menu.open .menu-content .menu-left .menu-list .menu-item:nth-child(4){transition:all 0.4s ease-in-out 0.3s}#header .menu.open .menu-content .menu-left .menu-list .menu-item:nth-child(5){transition:all 0.4s ease-in-out 0.4s}#header .menu.animating .background{width:240vw;height:240vw;opacity:1;transform:translateX(120vw) translateY(-120vw)}#header .menu.animating .menu-content .menu-left .menu-list .menu-item{left:0;opacity:1}#header .menu.animating .menu-content .menu-left .menu-list .menu-item:nth-child(1){transition:all 0.4s ease-in-out 0.7s}#header .menu.animating .menu-content .menu-left .menu-list .menu-item:nth-child(2){transition:all 0.4s ease-in-out 0.8s}#header .menu.animating .menu-content .menu-left .menu-list .menu-item:nth-child(3){transition:all 0.4s ease-in-out 0.9s}#header .menu.animating .menu-content .menu-left .menu-list .menu-item:nth-child(4){transition:all 0.4s ease-in-out 1s}#header .menu.animating .menu-content .menu-left .menu-list .menu-item:nth-child(5){transition:all 0.4s ease-in-out 1.1s}#header .menu.animating .menu-content .menu-right{display:block}#header .menu.animating .menu-content .menu-right .phone-email-section,#header .menu.animating .menu-content .menu-right .branch-section{left:0;opacity:1}.select-hidden{display:none;visibility:hidden;padding-right:10px}.select{cursor:pointer;display:inline-block;position:relative;font-size:16px;right:30px}.select-styled{font-size:18px;line-height:23px;font-weight:bold;white-space:nowrap;vertical-align:middle}.select-styled:after{content:"";display:inline-block;background-image:url("/assets/images/ctrl-down.png");background-size:contain;background-repeat:no-repeat;width:16px;height:6px;vertical-align:middle;margin-left:15px}.select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none}.select-options li{margin:0;padding:12px 0;text-indent:15px}.select-options li[rel="hide"]{display:none}.content-wrapper{position:relative}.content-wrapper .left-ill{position:absolute;top:80vh;left:0}.content-wrapper .right-ill{position:absolute;top:0;right:0}.form-element-container.-focus .form-element .form-label,.form-element-container.-active .form-element .form-label{visibility:visible;opacity:1;transition-delay:0s}.form-element-container.-invalid .form-element .input-container .error-message{visibility:visible}.form-element-container.-invalid .form-element .input-container .form-control{border-color:#c12929}.form-element-container .form-element{position:relative;width:100%;margin-bottom:35px}.form-element-container .form-element .star{color:red}.form-element-container .form-element .form-label{color:#9BA0AC;font-size:14px;line-height:18px;visibility:hidden;transition:visibility 0s linear 0.33s, opacity 0.33s linear;opacity:0}.form-element-container .form-element .input-container{font-size:24px;position:relative;width:100%;height:100%}.form-element-container .form-element .input-container .placeholder{position:absolute;top:0}.form-element-container .form-element .input-container label{font-size:20px;line-height:25px;font-weight:500;text-transform:initial;color:#2b353e}.form-element-container .form-element .input-container .icon-file-attachment{width:auto;position:absolute;top:0;right:0;width:16px;height:17px}.form-element-container .form-element .input-container .form-control{padding:0;border:none;border-radius:0;border-bottom:1px solid #EFF0F2;padding-bottom:10px;height:35px;font-size:24px;line-height:30px;box-shadow:none;background:transparent}.form-element-container .form-element .input-container .form-control::-webkit-input-placeholder{-webkit-transition:all 1s ease;transition:all 1s ease}.form-element-container .form-element .input-container .form-control::-moz-placeholder{-moz-transition:all 1s ease;transition:all 1s ease}.form-element-container .form-element .input-container .form-control::-ms-input-placeholder{-ms-transition:all 1s ease;transition:all 1s ease}.form-element-container .form-element .input-container .form-control:focus::-webkit-input-placeholder{visibility:hidden;-webkit-transition:visibility 0s linear 0.33s, opacity 0.33s linear;transition:visibility 0s linear 0.33s, opacity 0.33s linear;opacity:0}.form-element-container .form-element .input-container .form-control:focus::-moz-placeholder{visibility:hidden;-moz-transition:visibility 0s linear 0.33s, opacity 0.33s linear;transition:visibility 0s linear 0.33s, opacity 0.33s linear;opacity:0}.form-element-container .form-element .input-container .form-control:focus::-ms-input-placeholder{visibility:hidden;-ms-transition:visibility 0s linear 0.33s, opacity 0.33s linear;transition:visibility 0s linear 0.33s, opacity 0.33s linear;opacity:0}.form-element-container .form-element .input-container .error-message{visibility:hidden;position:absolute;color:#c12929;bottom:-100%;font-size:14px}.form-element-container .form-element .input-container .spinner-border{width:1.46rem;height:1.46rem;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.form-element-container .form-element .input-container .load-text{padding-left:10px}.form-element-container .form-file-element .input-container .placeholder label,.form-element-container .form-file-element .input-container .icon-file-attachment{cursor:pointer}.form-element-container .form-file-element .input-container .form-control{pointer-events:none}.hello{margin-top:100px;height:500px;background:#f9f9f9;position:relative}.hello .left{height:100%;position:relative}.hello .left img{position:absolute;left:0;bottom:0}.hello .left .title-wrapper{display:inline-block;text-align:left;margin-left:calc((100vw - 1200px) / 2)}.hello .left .title-wrapper .title{font-size:36px;line-height:46px;color:#2B353E;font-weight:bold;font-style:italic;margin-top:70px;text-align:center}.hello .left .title-wrapper .description{color:#617280;font-size:14px;line-height:22px;white-space:pre-wrap;margin-top:10px;text-align:left}.hello .right{display:inline-flex;flex-direction:column;min-width:460px;max-width:460px;position:absolute;top:0;left:50%;height:500px;justify-content:center}.hello .right .form-title{font-size:14px;line-height:24px;color:#617280;margin-bottom:27px}.hello .right #contact-form .form-element{margin-bottom:40px}.hello .right #contact-form .form-element.form-file-element .input-container .tmp_project_file{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 20px)}.hello .right #submit-button{font-size:18px;line-height:23px;letter-spacing:.5px;color:#fff;font-weight:bold;padding:12px 20px 15px;display:inline-block;position:relative;width:210px;margin-top:33px;border:none;background:none;outline:none;box-shadow:none}.hello .right #submit-button:before{content:' ';width:100%;height:100%;background:#53C3B9;transform:skew(-13deg);position:absolute;top:0;left:0}.hello .right #submit-button span{position:relative}.hello .right #submit-button img{margin-left:5px;width:18px;position:relative;top:0}.hello .right #submit-button.disabled{pointer-events:none;opacity:.5}.hello .right .success{margin-left:30px;transition:all 0.5s linear;opacity:0}.hello .right .success.active{opacity:1}@media (max-width: 768px) and (orientation: portrait){.form-element-container .form-element .input-container label{font-size:14px;line-height:18px}.form-element-container .form-element .star{font-size:14px}.hello .right #contact-form .form-element{margin-bottom:30px}}.back-to-top{display:inline-block}#backToTop{display:inline-block;background:url("/assets/images/backtotop/backtotop.svg") no-repeat;transition:opacity .5s, visibility .5s;position:fixed;visibility:hidden;z-index:1030;opacity:0;width:80px;height:70px}#backToTop:hover{cursor:pointer;background:url("/assets/images/backtotop/backtotop.svg") no-repeat}#backToTop.show{opacity:1;visibility:visible}@media (min-width: 0){#backToTop{transform:scale(0.8);bottom:45px;right:-10px}}@media (min-width: 768px){#backToTop{transform:scale(1);bottom:48px;right:16px}}#contact-form-modal #contact-form-wrapper{width:635px;margin:0 auto;padding:60px 0}#contact-form-modal .close{position:absolute;top:30px;right:30px;display:flex;align-items:center;cursor:pointer;opacity:1}#contact-form-modal .close span{font-size:12px;line-height:12px;margin-right:20px;font-weight:500}#contact-form-modal .close .icon-wrapper{width:60px;height:60px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 40px 0 rgba(0,0,0,0.05)}.modal-backdrop{opacity:.8}#contact-form-wrapper{position:relative;width:635px}#contact-form-wrapper .title{font:normal normal bold 35px/46px "Gilroy";letter-spacing:0.29px;color:#2b353e;margin-bottom:10px;text-align:center;white-space:pre-line}#contact-form-wrapper .description{font:normal normal 500 18px/28px "Gilroy";color:#617280;text-align:center;white-space:pre-line;margin-bottom:70px}#contact-form-wrapper .description a{text-decoration:none;color:#2E8BD8}#contact-form-wrapper #contact-form{position:relative}#contact-form-wrapper #contact-form .form-element{position:relative;width:100%;min-height:30px;margin-bottom:35px;font:normal normal 600 18px/1.22 "Gilroy",sans-serif;color:#2b353e}#contact-form-wrapper #contact-form .form-element:after{content:'';position:absolute;left:0;right:0;bottom:0;width:100%;height:1px;background-color:rgba(43,53,62,0.1)}#contact-form-wrapper #contact-form .form-element .error-message{position:absolute;bottom:-25px;left:0;z-index:0;color:#ff6a6a;pointer-events:none;display:none}#contact-form-wrapper #contact-form .form-element .placeholder{position:absolute;top:0;left:1px;z-index:0;font:normal normal 600 18px/1.22 "Gilroy",sans-serif;color:#2b353e;text-transform:initial;pointer-events:none}#contact-form-wrapper #contact-form .form-element input{width:100%;height:34px;padding:0;padding-bottom:12px;border:none;outline:none;font:normal normal 600 18px/1.22 "Gilroy",sans-serif;color:#2b353e}#contact-form-wrapper #contact-form .form-element input[type=file]{display:none}#contact-form-wrapper #contact-form .form-element textarea{height:auto;min-height:34px;height:34px;width:100%;resize:none;padding:0;padding-bottom:12px;font:normal normal 600 18px/1.22 "Gilroy",sans-serif;color:#2b353e;border:none;outline:none;overflow:hidden}#contact-form-wrapper #contact-form .form-element.phone{display:flex}#contact-form-wrapper #contact-form .form-element.phone .pre-input{position:absolute;top:0;left:0;pointer-events:none;z-index:0;width:50px;height:18px;display:none}#contact-form-wrapper #contact-form .form-element.phone .pre-input::before{content:"+"}#contact-form-wrapper #contact-form .form-element.phone input{padding-left:45px;padding-right:55px}#contact-form-wrapper #contact-form .form-element.phone .append-input{width:40px;height:20px;position:absolute;top:0;right:0;z-index:2}#contact-form-wrapper #contact-form .form-element.phone .append-input button{position:relative;width:40px;height:20px;padding:0;border:none;outline:none;background-color:transparent}#contact-form-wrapper #contact-form .form-element.phone .append-input button.dropdown-toggle::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:2.5px;width:15px;height:5px;background:url("/assets/images/Path.svg") no-repeat center center;transform-origin:center}#contact-form-wrapper #contact-form .form-element.phone .dropdown{min-width:200px;position:absolute;top:31px;left:0;z-index:9;max-height:300px;overflow:hidden auto;background-color:#fff;border-radius:4px;border:1px solid #2B353E1A;display:none;box-shadow:0px 0px 10px -4px rgba(0,0,0,0.74902);overflow-y:auto !important;overflow-y:overlay !important}#contact-form-wrapper #contact-form .form-element.phone .dropdown::-webkit-scrollbar{background-color:#c5d0df;width:5px}#contact-form-wrapper #contact-form .form-element.phone .dropdown::-webkit-scrollbar-thumb{border-radius:2px;background:#99a7b8}#contact-form-wrapper #contact-form .form-element.phone .dropdown .dropdown-item{padding:5px 20px 5px 5px;display:flex;justify-content:space-between;align-items:center;font:normal normal 400 18px/20px "Gilroy";border-bottom:1px solid #2B353E1A;list-style:none}#contact-form-wrapper #contact-form .form-element.phone .dropdown .dropdown-item .item-label{width:calc(100% - 50px)}#contact-form-wrapper #contact-form .form-element.phone .dropdown .dropdown-item:hover{background-color:#dfdfdf}#contact-form-wrapper #contact-form .form-element.phone .dropdown .dropdown-item:last-child{border:none}#contact-form-wrapper #contact-form .form-element.phone .dropdown .dropdown-item.selected{background-color:#dfdfdf}#contact-form-wrapper #contact-form .form-element.phone .dropdown.active{display:block}#contact-form-wrapper #contact-form .form-element.phone::before{content:'Phone *';font:normal normal 600 18px/22px "Gilroy";position:absolute;top:0;left:1px;pointer-events:none;z-index:0;display:block}#contact-form-wrapper #contact-form .form-element.phone.edit::before{display:none}#contact-form-wrapper #contact-form .form-element.phone.edit .pre-input{display:block}#contact-form-wrapper #contact-form .form-element.file .choose-file-icon{position:absolute;top:0;right:0;left:auto;width:18px;height:21px;background-image:url("/assets/images/attach.svg");z-index:2;display:block;cursor:pointer}#contact-form-wrapper #contact-form .form-element.file .files-view{width:100%;height:0;overflow:hidden;display:flex;transition:300ms}#contact-form-wrapper #contact-form .form-element.file .files-view .file-item{width:auto;height:35px;padding:0 15px;margin-right:10px;display:flex;align-items:center;background-color:#f2f2f2}#contact-form-wrapper #contact-form .form-element.file .files-view .file-item:last-child{margin-right:0}#contact-form-wrapper #contact-form .form-element.file .files-view .file-item::before{content:"";position:relative;width:14px;height:16px;background-image:url("/assets/images/file.svg");margin-right:8px}#contact-form-wrapper #contact-form .form-element.file .files-view .file-item .filename{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#contact-form-wrapper #contact-form .form-element.file .files-view .file-item .remove{display:block;width:14px;height:14px;margin-left:16px;cursor:pointer;background:url("/assets/images/remove-file.svg") no-repeat center center;background-size:cover}#contact-form-wrapper #contact-form .form-element.file.file-editing::after{bottom:50px}#contact-form-wrapper #contact-form .form-element.file.file-editing .files-view{height:35px;margin-top:15px}#contact-form-wrapper #contact-form .form-element:focus-within:after{background-color:#2b353e}#contact-form-wrapper #contact-form .form-element:focus-within.phone::before{display:none}#contact-form-wrapper #contact-form .form-element.error{border-bottom-color:#ff4f55}#contact-form-wrapper #contact-form .form-element.error .error-message{display:block}#contact-form-wrapper #contact-form .contact-form--row{display:flex;width:100%}#contact-form-wrapper #contact-form .contact-form--row .form-element{width:calc((100% - 35px) / 2);margin-right:35px}#contact-form-wrapper #contact-form .contact-form--row .form-element:last-of-type{margin-right:0}#contact-form-wrapper #contact-form .budget-selector{margin-bottom:35px}#contact-form-wrapper #contact-form .budget-selector .label{font:normal normal 600 18px/1.22 "Gilroy",sans-serif;color:#2b353e;padding:0;margin-bottom:10px;display:block;text-align:left}#contact-form-wrapper #contact-form .budget-selector .budget-description{font:normal normal 500 14px/20px "Gilroy";color:#617280;margin-bottom:20px}#contact-form-wrapper #contact-form .budget-selector ul{list-style-type:none;display:flex;justify-content:flex-start;padding:0;margin:0}#contact-form-wrapper #contact-form .budget-selector ul li{width:106px;height:42px;border:1px solid #e9eaeb;font:normal normal 600 14px/14px "Gilroy";text-align:center;color:#2b353e;padding:13px 0;margin:0 12px 0 0;cursor:pointer}#contact-form-wrapper #contact-form .budget-selector ul li.selected{border-color:#00bcae}#contact-form-wrapper #contact-form .budget-selector ul li:last-child{margin-right:0}#contact-form-wrapper #contact-form .checkbox{font:normal normal 500 14px/20px "Gilroy";color:#617280}#contact-form-wrapper #contact-form .checkbox input[type=checkbox]{position:relative;margin-left:0}#contact-form-wrapper #contact-form .btn-submit{background:transparent;outline:none;box-shadow:none;color:#00bcae;font-family:Gilroy;font-size:18px;line-height:18px;font-weight:bold;margin:50px auto 10px;display:block;padding:0 0 6px 0;position:relative;border-radius:0;overflow:hidden}#contact-form-wrapper #contact-form .btn-submit::after{content:"";display:block;width:100%;height:2px;background:#00bcae;position:absolute;left:0;bottom:0}#contact-form-wrapper #contact-form .btn-submit:hover{color:#00bcae}#contact-form-wrapper #contact-form .btn-submit.loading::after{-webkit-animation:borderloading 3s infinite;animation:borderloading 3s infinite}#contact-form-notification{position:fixed;background:#fefefe;border-radius:10px;top:60px;left:50%;transform:translateX(-50%);z-index:9999}#contact-form-notification .notification{border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,0.6);font-size:18px;line-height:21px;font-weight:500;padding:15px;display:none}#contact-form-notification .notification img{margin-right:15px}#contact-form-notification .notification.success{color:#00bcae}#contact-form-notification .notification.error{color:#ff4f55}#contact-form-notification.success .success{display:inline-block}#contact-form-notification.error .error{display:inline-block}#contact-form-modal .modal-dialog{width:846px}.checkbox-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:normal normal 500 14px/20px "Gilroy";color:#617280;border-radius:3px;text-transform:initial}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:2px solid #E9EAEB}.checkbox-container .checkmark:after{content:"";position:absolute;display:none;left:4px;top:-1px;width:8px;height:14px;border:solid #212121;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container input:checked ~ .checkmark::after{display:block}.checkbox-container:hover input ~ .checkmark{background-color:#f5f5f5}@-webkit-keyframes borderloading{0%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes borderloading{0%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{transform:translateX(100%)}}body #homepage-banner .banner-content-wrapper .banner-content-work .title,body #homepage-insightful-development .section-wrapper .title span,body #homepage-members .title,body #homepage-collaborate .section-wrapper .header-wrapper .title,body #homepage-to-deliver .section-wrapper .title span,body #homepage-results .section-wrapper .title>span,body #homepage-tracking-record .section-wrapper .title span,body #homepage-news .section-wrapper .right .title span,body #homepage-footer .section-wrapper .main-content .title{font-size:36px;line-height:36px;font-weight:bold;text-align:center}body #homepage-banner .banner-content-wrapper .banner-content-work .description p,body #homepage-banner .banner-content-wrapper .banner-content-work .description strong,body #homepage-insightful-development .section-wrapper .description,body #homepage-members .description,body #homepage-collaborate .section-wrapper .header-wrapper .description,body #homepage-to-deliver .section-wrapper .description,body #homepage-results .section-wrapper .achieved .description,body #homepage-tracking-record .section-wrapper .description,body #homepage-news .section-wrapper .right .description,body #homepage-footer .section-wrapper .main-content .description{font-size:18px;line-height:28px;font-weight:500;color:#617280;margin-top:10px;margin-bottom:0;text-align:center;white-space:pre-line}.main-title{font-size:36px;line-height:36px;font-weight:bold;margin:0}.main-description{font-size:18px;line-height:28px;font-weight:500;color:#617280;margin-top:10px;margin-bottom:0;white-space:pre-line}body{margin:0;background:white;overflow-x:hidden;box-sizing:border-box;font-family:Gilroy;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.freeze{height:100vh;overflow:hidden}body.freeze #homepage-insightful-development{opacity:0}body #header .header-menu{position:fixed;top:0;left:0;transform:translateY(17px);width:100%;height:56px;z-index:100;background-color:transparent;transition:background-color 0.3s linear}body #header .header-menu .logo-top{position:absolute;left:40px;top:13px;z-index:10}body #header .header-menu .logo-top img{width:auto;height:30px}body #header .header-menu .header-get-in-touch{pointer-events:none;position:absolute;right:105px;top:50%;transform:translateY(-50%);border-bottom:solid 2px #00BCAE;opacity:0;transition:all 0.3s ease-in-out;cursor:pointer;text-decoration:none}body #header .header-menu .header-get-in-touch p{font-family:"Gilroy";font-size:1.125vw;font-weight:bold;line-height:1.4375vw;margin-bottom:2px;color:#00BCAE}body #header .hamburger{position:fixed;z-index:1100;transform:translateY(20px);top:3px;right:22px;width:50px;height:50px;border:0;margin:0;padding:0;outline:0;background-color:transparent;text-indent:-9999px;overflow:hidden;cursor:pointer;transition:background-color 0.4s linear}body #header .hamburger .line-1,body #header .hamburger .line-2{display:block;position:absolute;left:0;right:0;top:0;bottom:0;transition:transform 0.4s ease}body #header .hamburger .line-1:before,body #header .hamburger .line-2:before{content:'';display:block;width:24px;height:3px;background:#2B353E;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;outline:1px solid transparent}body #header .hamburger .line-1{transform:translateY(-4px)}body #header .hamburger .line-2{transform:translateY(4px)}body #header .hamburger.open{background-color:white;box-shadow:0 10px 40px 0 rgba(0,0,0,0.05);border-radius:50%;z-index:3001}body #header .hamburger.open .line-1{transform:rotate(225deg)}body #header .hamburger.open .line-2{transform:rotate(-225deg)}body #header .hamburger.open .line-1:before,body #header .hamburger.open .line-2:before{outline:0 solid transparent}body #header .menu{width:100vw;height:0;overflow:hidden;position:fixed;top:0;left:0;transition:all 0.5s linear;z-index:1000}body #header .menu .background{background:#F9F9F9;width:60px;height:240vw;opacity:0;border-radius:100%;position:absolute;top:40px;right:30px;transition:width 0.4s linear, transform 0.4s linear, opacity 0.4s linear;transform:none;z-index:0}body #header .menu .menu-content{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}body #header .menu .menu-content .row{display:flex;align-items:center}body #header .menu .menu-content .menu-left{position:relative}body #header .menu .menu-content .menu-left .menu-list{position:relative;list-style-type:none;padding-left:0}body #header .menu .menu-content .menu-left .menu-list .menu-item{position:relative;display:block;font-size:80px;line-height:100px;color:#2B353E;font-weight:bold;font-style:italic;opacity:0;left:-50px}body #header .menu .menu-content .menu-left .menu-list .menu-item a{color:inherit;text-decoration:none}body #header .menu .menu-content .menu-right .phone-email-section{transition:all 0.4s ease-in-out 0.4s;position:relative;left:-50px;opacity:0}body #header .menu .menu-content .menu-right .phone-email-section .phone,body #header .menu .menu-content .menu-right .phone-email-section .email{font-size:18px;line-height:34px;color:#2B353E;margin-bottom:0}body #header .menu .menu-content .menu-right .head-section{transition:all 0.4s ease-in-out 0.6s}body #header .menu .menu-content .menu-right .branch-section{transition:all 0.4s ease-in-out 0.8s}body #header .menu .menu-content .menu-right .branch-section,body #header .menu .menu-content .menu-right .head-section{margin-top:24px;position:relative;left:-50px;opacity:0;height:auto}body #header .menu .menu-content .menu-right .branch-section .label,body #header .menu .menu-content .menu-right .head-section .label{color:#617280;font-size:14px;line-height:24px;padding:0;font-weight:normal;margin-bottom:0}body #header .menu .menu-content .menu-right .branch-section .address,body #header .menu .menu-content .menu-right .head-section .address{margin-top:10px;color:#2B353E;font-size:18px;line-height:30px;white-space:pre-line;margin-bottom:0}body #header .menu.open{width:100vw;min-height:100vh;height:100vh;z-index:3000}body #header .menu.open .background{transition:width 0.5s linear 0.4s, transform 0.5s linear 0.4s, opacity 0.5s linear 0.4s}body #header .menu.open .menu-content .menu-left .menu-list .menu-item:nth-child(1){transition:all 0.4s ease-in-out}body #header .menu.open .menu-content .menu-left .menu-list .menu-item:nth-child(2){transition:all 0.4s ease-in-out 0.1s}body #header .menu.open .menu-content .menu-left .menu-list .menu-item:nth-child(3){transition:all 0.4s ease-in-out 0.2s}body #header .menu.open .menu-content .menu-left .menu-list .menu-item:nth-child(4){transition:all 0.4s ease-in-out 0.3s}body #header .menu.open .menu-content .menu-left .menu-list .menu-item:nth-child(5){transition:all 0.4s ease-in-out 0.4s}body #header .menu.animating .background{width:240vw;height:240vw;opacity:1;transform:translateX(120vw) translateY(-120vw)}body #header .menu.animating .menu-content .menu-left .menu-list .menu-item{left:0;opacity:1}body #header .menu.animating .menu-content .menu-left .menu-list .menu-item:nth-child(1){transition:all 0.4s ease-in-out 0.7s}body #header .menu.animating .menu-content .menu-left .menu-list .menu-item:nth-child(2){transition:all 0.4s ease-in-out 0.8s}body #header .menu.animating .menu-content .menu-left .menu-list .menu-item:nth-child(3){transition:all 0.4s ease-in-out 0.9s}body #header .menu.animating .menu-content .menu-left .menu-list .menu-item:nth-child(4){transition:all 0.4s ease-in-out 1s}body #header .menu.animating .menu-content .menu-left .menu-list .menu-item:nth-child(5){transition:all 0.4s ease-in-out 1.1s}body #header .menu.animating .menu-content .menu-right{display:block}body #header .menu.animating .menu-content .menu-right .phone-email-section,body #header .menu.animating .menu-content .menu-right .branch-section,body #header .menu.animating .menu-content .menu-right .head-section{left:0;opacity:1}body #geekup-loading{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#fff;opacity:1;transition:all 0.3s ease-in-out}body #geekup-loading.disappear{opacity:0}body #homepage-banner{height:57.625vw;min-height:71vh}body #homepage-banner .section-wrapper{height:100%;position:relative}body #homepage-banner .skip-this-intro{position:absolute;top:calc(100vh - 68px);right:40px;color:#00BCAE;font-family:"Gilroy", sans-serif;font-size:18px;font-weight:bold;line-height:23px;z-index:1000;padding-bottom:3px;border-bottom:solid 2px #00BCAE;cursor:pointer;opacity:0;transition:opacity 0.2s linear}body #homepage-banner .skip-this-intro.show-skip{opacity:1;pointer-events:all}body #homepage-banner .skip-this-intro.hide-skip{opacity:0;pointer-events:none}body #homepage-banner .logo{position:absolute;left:40px;top:35px;width:9.375vw;z-index:10;opacity:0;transition:all 0.47s cubic-bezier(0.32, 0, 0.32, 1)}body #homepage-banner .logo.appear{opacity:1}body #homepage-banner .logo img{width:100%;height:100%}body #homepage-banner .gray-illus{height:57.625vw;width:1vw;position:absolute;top:0;left:0;background-color:transparent;transform-origin:top left;opacity:0;transition:all 0.3s ease-out 0s;transform:skew(60.0473deg)}body #homepage-banner .top-right-green-illus{position:absolute;right:0;top:0;transform:translate(-20vw, 11.525vw) scale(0.5);transition:all 0.3s ease-out;opacity:0;width:37.125vw}body #homepage-banner .top-right-green-illus img{width:100%}body #homepage-banner .bottom-right-green-illus{position:absolute;transition:all 0.5s ease-out;opacity:0;bottom:-5px;right:0}body #homepage-banner .bottom-right-green-illus svg{width:100%;height:100%}body #homepage-banner .banner-content-wrapper .title{opacity:0;font-size:3.125vw;line-height:4.375vw;letter-spacing:0.42px;padding-top:22.5vw;margin-left:5.625vw;transition:all 0.5s linear;transform:translateY(40px)}body #homepage-banner .banner-content-wrapper .description{opacity:0;margin-left:5.625vw;width:20.8126vw;transition:all 0.5s linear;transform:translateY(40px);font-size:1.125vw}body #homepage-banner .banner-content-wrapper.appear .title,body #homepage-banner .banner-content-wrapper.appear .description{transform:translateY(0);opacity:1}body #homepage-banner .banner-content-wrapper .banner-content-work{position:relative;left:0;top:50%;display:block;display:none}body #homepage-banner .banner-content-wrapper .banner-content-work .title{text-align:left;letter-spacing:0.42px;position:relative;font-size:3.125vw;line-height:4.375vw;margin-bottom:0}body #homepage-banner .banner-content-wrapper .banner-content-work .description{white-space:unset;margin-top:10px;width:38vw}body #homepage-banner .banner-content-wrapper .banner-content-work .description p,body #homepage-banner .banner-content-wrapper .banner-content-work .description strong{font-size:1.125vw;text-align:left;margin-top:0}body #homepage-banner .banner-content-wrapper .banner-content-work .description strong{font-weight:bold;color:#00BCAE}body #homepage-banner .showcase-controls{opacity:0;transition:opacity 0.6s linear 0.3s;position:absolute;display:flex;top:43.5vw;right:calc(1.875vw + 0.8 * 70vw / 2);transform:translateX(50%)}body #homepage-banner .showcase-controls button{background:transparent;border:none;outline:none;box-shadow:none;height:40px;width:40px;display:flex;justify-content:center;align-items:center;position:relative}body #homepage-banner .showcase-controls button:nth-child(2){margin:0 90px}body #homepage-banner .showcase-controls button span{font-size:12px;line-height:15px;color:#617280;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}body #homepage-banner .animation-wrapper .perfect-case-wrapper{background-color:#f0f4f2;opacity:0;transition:all 0.6s linear;top:0;width:100vw;height:100vh;position:absolute}body #homepage-banner .animation-wrapper .perfect-case-wrapper.appear{opacity:1}body #homepage-banner .animation-wrapper .perfect-case-wrapper #perfect-case{position:absolute;top:70px;right:16.875vw;width:70vw;transition:transform 0.6s ease-out}body #homepage-banner .animation-wrapper .perfect-case-wrapper #tch-animation,body #homepage-banner .animation-wrapper .perfect-case-wrapper #flash-animation,body #homepage-banner .animation-wrapper .perfect-case-wrapper #waitrr-animation,body #homepage-banner .animation-wrapper .perfect-case-wrapper #heka-animation{position:absolute;opacity:0;transition:all 0.6s ease-in}body #homepage-banner .animation-wrapper .perfect-case-wrapper #tch-animation{right:13vw;top:3.125vw;width:40vw}body #homepage-banner .animation-wrapper .perfect-case-wrapper #flash-animation{top:7vw;width:41vw;right:14vw}body #homepage-banner .animation-wrapper .perfect-case-wrapper #waitrr-animation{right:15vw;width:33vw;top:6vw}body #homepage-banner .animation-wrapper .perfect-case-wrapper #heka-animation{top:7vw;width:41vw;right:12vw}body #homepage-banner .pfc-items{position:absolute;top:0;left:0;z-index:1}body #homepage-banner .pfc-items .pfc-item{display:flex;flex-direction:row;position:absolute;transition:opacity 0.6s ease-out;top:0;left:0}body #homepage-banner .pfc-items .pfc-item .icon-wrapper{flex-shrink:0;margin-right:25px;opacity:0;transition:all 0.3s linear;position:relative;width:5vw;height:5vw}body #homepage-banner .pfc-items .pfc-item .icon-wrapper>svg{width:100%;height:100%}body #homepage-banner .pfc-items .pfc-item .icon-wrapper .animating-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body #homepage-banner .pfc-items .pfc-item .icon-wrapper.gray-bg>svg>g>g{transition:all 0.6s ease-out;fill:#F9F9F9 !important}body #homepage-banner .pfc-items .pfc-item .content-wrapper{position:relative;width:15.625vw}body #homepage-banner .pfc-items .pfc-item .content-wrapper .caption{font-size:1.125vw;font-weight:600;letter-spacing:0.5px;line-height:1.125vw;opacity:0;transition:all 0.5s linear;margin-bottom:0;position:relative;transform:translateY(10px)}body #homepage-banner .pfc-items .pfc-item .content-wrapper .description{line-height:1.375vw;font-weight:500;white-space:pre-wrap;transition:all 0.5s linear 0.3s;opacity:0;position:relative;margin-top:13px;margin-bottom:0;transform:translateY(10px);font-size:0.875vw}body #homepage-banner .pfc-items .pfc-item:nth-child(1){transform:translate(28.125vw, 36vw)}body #homepage-banner .pfc-items .pfc-item:nth-child(2){transform:translate(5.625vw, 36vw)}body #homepage-banner .pfc-items .pfc-item:nth-child(3){transform:translate(28.125vw, 43.5vw)}body #homepage-banner .pfc-items .pfc-item:nth-child(4){transform:translate(5.625vw, 43.5vw)}body #homepage-banner .pfc-items .pfc-item.appear .icon-wrapper{opacity:1}body #homepage-banner .pfc-items .pfc-item.appear .content-wrapper .caption{opacity:1;transform:translateY(0)}body #homepage-banner .pfc-items .pfc-item.appear .content-wrapper .description{opacity:1;transform:translateY(0)}body #homepage-banner .pfc-items .pfc-item.simple .content-wrapper .caption{margin-top:31px}body #homepage-banner .pfc-items .pfc-item.simple .content-wrapper .description{opacity:0;transition:all 0.2s linear}body #homepage-banner .pfc-items .pfc-item.simple:hover{z-index:1;cursor:pointer;overflow:visible}body #homepage-banner .pfc-items .pfc-item.simple:hover .content-wrapper .description{opacity:1}body #homepage-banner .pfc-items .pfc-item.simple:hover:before{content:'';position:absolute;top:-1.875vw;left:-1.875vw;width:calc(100% + 60px);height:calc(100% + 60px);background:#fff;box-shadow:10px 0 40px 0 rgba(0,0,0,0.05)}body #homepage-banner .work-items{position:absolute;top:0;left:0;display:none}body #homepage-banner .work-items .work-item{display:flex;flex-direction:row;position:absolute;transition:all 0.6s ease-out;top:0;left:0}body #homepage-banner .work-items .work-item .icon-wrapper{flex-shrink:0;margin-right:1.5625vw;transition:all 0.3s linear;position:relative;width:5vw;height:5vw}body #homepage-banner .work-items .work-item .icon-wrapper .animating-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body #homepage-banner .work-items .work-item .icon-wrapper.gray-bg>svg{width:100%;height:100%}body #homepage-banner .work-items .work-item .icon-wrapper.gray-bg>svg>g>g{transition:all 0.6s ease-out;fill:#F9F9F9 !important}body #homepage-banner .work-items .work-item .content-wrapper{position:relative;width:15.625vw}body #homepage-banner .work-items .work-item .content-wrapper .caption{font-size:1.125vw;font-weight:600;letter-spacing:0.5px;font-size:1.125vw;transition:all 0.5s linear;margin-top:1.9375vw;margin-bottom:0;position:relative}body #homepage-banner .work-items .work-item .content-wrapper .description{line-height:1.375vw;font-weight:500;white-space:pre-wrap;transition:all 0.5s linear 0.3s;position:relative;margin-top:0.8125vw;margin-bottom:0;font-size:0.875vw}body #homepage-banner .work-items .work-item:nth-child(1){transform:translate(5.625vw, 41.5vw)}body #homepage-banner .work-items .work-item:nth-child(2){transform:translate(29.25vw, 41.5vw)}body #homepage-banner.expanded .perfect-case-wrapper{background:transparent}body #homepage-banner.expanded .perfect-case-wrapper #perfect-case{transform-origin:top right;transform:scale(0.9286) translateX(15vw)}body #homepage-banner.expanded .gray-illus{transform:skew(60.0473deg) scaleX(68);background:#f7f7f7;opacity:1}body #homepage-banner.expanded .top-right-green-illus{opacity:1;transform:translate(0, 0) scale(1)}body #homepage-insightful-development .section-wrapper{position:relative;padding:6.375vw 0 6.25vw}body #homepage-insightful-development .section-wrapper .title{position:relative;height:47px;overflow:hidden;margin-top:0;margin-bottom:0}body #homepage-insightful-development .section-wrapper .title span{position:relative;display:block;transform:translateY(47px);will-change:transform;transition:transform 0.37s ease-out;font-size:2.25vw;line-height:1em}body #homepage-insightful-development .section-wrapper .title.appear span{transform:none}body #homepage-insightful-development .section-wrapper .description{margin-top:10px;margin-top:0;opacity:0;position:relative;transform:translateY(10px);will-change:transform, opacity;transition:transform 0.5s ease-out 0.03s;font-size:1.125vw;line-height:1.75vw}body #homepage-insightful-development .section-wrapper .description.appear{opacity:1;transform:none}body #homepage-insightful-development .section-wrapper .experts{margin-top:4.375vw;display:flex;justify-content:center}body #homepage-insightful-development .section-wrapper .experts .expert{display:inline-flex;flex-direction:column;width:18.125vw;margin-right:12.5vw}body #homepage-insightful-development .section-wrapper .experts .expert:last-child{margin-right:0}body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper{position:relative;width:18vw;height:18.75vw}body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .animate-anchor{width:100%;height:100%}body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .left-triangle{position:absolute;width:14.625vw;height:18.75vw;right:0;top:0}body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .image{position:absolute;bottom:0;left:0;width:100%;height:100%;opacity:0;overflow:hidden}body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .image>img{width:100%;height:100%}body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .image-hover-effect{position:absolute;top:0;background-color:rgba(0,0,0,0.8);position:absolute;width:82%;transform:skewX(-10deg) translateX(11%);height:100%;opacity:0;transition:opacity 0.2s ease-in;display:flex;flex-direction:column;justify-content:center}body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .image-hover-effect .icons-wrapper{height:calc(100% - 130px);display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center;opacity:0;transform:skewX(10deg)}body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .image-hover-effect .icons-wrapper .icon-adventure,body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .image-hover-effect .icons-wrapper .icon-linkedin{transform:translateY(10px);transition:all 0.2s linear}body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .image-hover-effect:hover{opacity:1}body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .image-hover-effect:hover .icons-wrapper{opacity:1}body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .image-hover-effect:hover .icons-wrapper .icon-adventure,body #homepage-insightful-development .section-wrapper .experts .expert .image-wrapper .image-hover-effect:hover .icons-wrapper .icon-linkedin{transform:translateY(0)}body #homepage-insightful-development .section-wrapper .experts .expert .info-wrapper{margin-top:2.5vw}body #homepage-insightful-development .section-wrapper .experts .expert .info-wrapper .name{font-size:1.5vw;line-height:1em;font-weight:600;margin-bottom:0;margin-top:0;position:relative;opacity:0;transform:translateY(11px);will-change:transform, opacity}body #homepage-insightful-development .section-wrapper .experts .expert .info-wrapper .title{font-size:0.875vw;line-height:1.5vw;color:#617280;margin-top:0.5625vw;margin-bottom:0;font-weight:500;text-align:left;position:relative;opacity:0;height:1.5vw;transform:translateY(11px);will-change:transform, opacity}body #homepage-insightful-development .section-wrapper .experts .expert .description{margin-top:3.125vw;font-size:1vw;line-height:1.625vw;font-weight:400;text-align:left;color:#617280;white-space:pre-wrap;height:9.8125vw;opacity:0;transform:translateY(26px);will-change:transform, opacity}body #homepage-insightful-development .section-wrapper .experts .expert .hashtag-wrapper ul{list-style-type:none;height:10vw;display:flex;flex-direction:column;justify-content:flex-end;margin-top:5px;padding:0}body #homepage-insightful-development .section-wrapper .experts .expert .hashtag-wrapper ul li{line-height:2vw;font-size:1vw;font-weight:600;margin-top:0;opacity:0}body #homepage-insightful-development .section-wrapper .experts .expert .hashtag-wrapper ul li span{color:#00BCAE}body #homepage-insightful-development .section-wrapper .experts .expert .hashtag-wrapper ul li:nth-child(1){transition:all 0.47s linear}body #homepage-insightful-development .section-wrapper .experts .expert .hashtag-wrapper ul li:nth-child(2){transition:all 0.47s linear 0.1s}body #homepage-insightful-development .section-wrapper .experts .expert .hashtag-wrapper ul li:nth-child(3){transition:all 0.47s linear 0.2s}body #homepage-insightful-development .section-wrapper .experts .expert .hashtag-wrapper ul li:nth-child(4){transition:all 0.47s linear 0.3s}body #homepage-insightful-development .section-wrapper .experts .expert .hashtag-wrapper ul li:nth-child(5){transition:all 0.47s linear 0.4s}body #homepage-insightful-development .section-wrapper .experts .expert .hashtag-wrapper ul li.active{transform:translateY(-8px);opacity:1}body #homepage-members{position:relative;z-index:1}body #homepage-members .title{position:relative;margin-top:0;margin-bottom:0;height:2.25vw;padding-top:53px;overflow:hidden;font-size:2.25vw;line-height:1em}body #homepage-members .description{position:relative;padding-top:20px;opacity:0;font-size:1.125vw;line-height:1.75vw}body #homepage-members .images-wrapper{height:63.6875vw;position:relative}body #homepage-members .images-wrapper>div{position:absolute;z-index:2}body #homepage-members .images-wrapper>div>img{position:absolute;bottom:0;height:0;width:100%;-o-object-position:bottom center;object-position:bottom center;-o-object-fit:cover;object-fit:cover}body #homepage-members .images-wrapper>div .join-team-wrapper{height:100%}body #homepage-members .images-wrapper>div .join-team-wrapper>img{position:absolute;bottom:0;width:100%;-o-object-position:bottom center;object-position:bottom center;-o-object-fit:cover;object-fit:cover}body #homepage-members .images-wrapper>div>canvas{position:relative}body #homepage-members .images-wrapper .image1{left:0;top:19.375vw;width:13vw;height:26.377vw}body #homepage-members .images-wrapper .image1::after{content:'';display:block;padding-bottom:202.9%}body #homepage-members .images-wrapper .image2{top:6.25vw;left:16.125vw;width:21.5625vw;height:26.25vw}body #homepage-members .images-wrapper .image2::after{content:'';display:block;padding-bottom:121.74%}body #homepage-members .images-wrapper .image3{top:8.9375vw;left:40.8125vw;width:34.0625vw;height:20.938vw}body #homepage-members .images-wrapper .image3::after{content:'';display:block;padding-bottom:61.468%}body #homepage-members .images-wrapper .image4{top:3.625vw;right:0;width:22vw;z-index:1;height:26.176vw}body #homepage-members .images-wrapper .image4::after{content:'';display:block;padding-bottom:118.98%}body #homepage-members .images-wrapper .image5{top:33vw;left:64.0625vw;width:21.5625vw;height:26.25vw}body #homepage-members .images-wrapper .image5::after{content:'';display:block;padding-bottom:121.74%}body #homepage-members .images-wrapper .image5 .join-team-wrapper{position:absolute;background-color:rgba(43,53,62,0.4);bottom:0;left:0;width:100%;z-index:2}body #homepage-members .images-wrapper .image5 .join-team-wrapper::after{background-color:rgba(43,53,62,0.4);content:'';position:absolute;top:0;left:0;z-index:3;width:100%;height:100%}body #homepage-members .images-wrapper .image5 .join-team-wrapper .text-join-team{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-bottom:solid 2px white;z-index:4}body #homepage-members .images-wrapper .image5 .join-team-wrapper .text-join-team p{color:white;font-family:"Gilroy", sans-serif;font-size:1.125vw;letter-spacing:0.5px;line-height:1.4375vw;margin-bottom:3px;font-weight:600}body #homepage-members .images-wrapper .video{position:absolute;left:18.75vw;width:41.875vw;height:28.125vw;bottom:-1vw;overflow:hidden}body #homepage-members .images-wrapper .video::after{content:'';display:block;padding-bottom:67.164%}body #homepage-members .images-wrapper .video video{width:41.875vw;transition:height 0.93s ease-in}body #homepage-members .images-wrapper .left-illus{position:absolute;bottom:0;transform:translate(3.3125vw, -4.226vw);transform-origin:bottom left;transition:all 0.93s linear;z-index:3;width:19vw}body #homepage-members .images-wrapper .left-illus svg{display:block;width:100%;height:100%}body #homepage-members .images-wrapper .right-illus{position:absolute;top:0;right:0;z-index:2;will-change:transform;transform-origin:top right;width:46.25vw}body #homepage-members .images-wrapper .right-illus svg{width:100%;height:100%}body #homepage-collaborate{height:100vh;display:flex;align-items:flex-end}body #homepage-collaborate .section-wrapper{position:relative;width:100vw;height:calc(100vh - 65px);display:flex;align-items:center}body #homepage-collaborate .section-wrapper .header-wrapper{z-index:2;flex-grow:1;margin-left:calc((100vw - min(85vw, 1300px)) / 2);padding-right:6.25vw;margin-right:6.25vw;flex-basis:50%}body #homepage-collaborate .section-wrapper .header-wrapper .title{font-size:2.25vw;line-height:3.125vw;white-space:pre-line;text-align:left;margin-top:0;margin-bottom:0;z-index:1;height:auto}body #homepage-collaborate .section-wrapper .header-wrapper .description{margin-bottom:0;text-align:left;font-size:1.125vw;line-height:1.75vw}body #homepage-collaborate .section-wrapper .steps{position:relative;margin-right:calc((100vw - min(85vw, 1300px)) / 2 - 3.125vw);flex-basis:50%}body #homepage-collaborate .section-wrapper .step{position:absolute;height:100%;width:100%;top:0;left:0}body #homepage-collaborate .section-wrapper .step .text{width:15vw;position:absolute;top:50%;left:calc((100% - min(80vh, 105.7%) / 1.057) / 2 - 8.75vw);transform:translateY(-50%);text-align:left}body #homepage-collaborate .section-wrapper .step .text .caption{font-size:1.125vw;line-height:1em;margin-bottom:0.625vw;font-weight:bold;opacity:0;transform:translateY(10px);transition:all 0.47s linear}body #homepage-collaborate .section-wrapper .step .text .caption.appear{opacity:1;transform:translateX(0)}body #homepage-collaborate .section-wrapper .step .text .description{font-size:0.875vw;line-height:1.375vw;font-weight:500;margin-bottom:0;opacity:0;transform:translateY(10px);transition:all 0.47s linear}body #homepage-collaborate .section-wrapper .step .text .description.appear{opacity:1;transform:translateX(0)}body #homepage-collaborate .section-wrapper .step .sub-step{position:absolute;margin-bottom:0;transform:translate(-50%, 10px);opacity:0;transition:all 0.47s linear;font-size:12px;line-height:12px}body #homepage-collaborate .section-wrapper .step .sub-step.appear{opacity:1;transform:translate(-50%, 0)}body #homepage-collaborate .section-wrapper .step .sub-step-1{top:32%;left:calc((100% - min(80vh, 105.7%) / 1.057) / 2 + min(80vh, 105.7%) / 1.057 * 0.31)}body #homepage-collaborate .section-wrapper .step .sub-step-2{top:72%;left:calc((100% - min(80vh, 105.7%) / 1.057) / 2 + min(80vh, 105.7%) / 1.057 * 0.78)}body #homepage-collaborate .section-wrapper .step .sub-step-3{top:83%;left:calc((100% - min(80vh, 105.7%) / 1.057) / 2 + min(80vh, 105.7%) / 1.057 * 0.26)}body #homepage-collaborate .section-wrapper .collaborate-animation-wrapper{max-height:80vh;max-width:75.7vh;position:relative}body #homepage-collaborate .section-wrapper .collaborate-animation-wrapper #collaborate-animation{max-height:80vh}body #homepage-collaborate .section-wrapper .collaborate-animation-wrapper #collaborate-animation>svg{max-height:80vh}body #homepage-collaborate .section-wrapper .collaborate-animation-wrapper .result{position:absolute;top:68%;left:calc((100% - min(80vh, 105.7%) / 1.057) / 2 + min(80vh, 105.7%) / 1.057 * 0.485);transform:translate(-50%, 10px);opacity:0;transition:all 0.47s linear}body #homepage-collaborate .section-wrapper .collaborate-animation-wrapper .result.appear{opacity:1;transform:translate(-50%, 0px)}body #homepage-collaborate .section-wrapper .collaborate-animation-wrapper .replay{display:none;opacity:0;position:absolute;transform:translate(-50%, 0px);left:calc((100% - min(80vh, 105.7%) / 1.057) / 2 + min(80vh, 105.7%) / 1.057 * 0.485);top:75%;border:none;box-shadow:none;outline:none;background:transparent}body #homepage-collaborate .section-wrapper .collaborate-animation-wrapper .replay.appear{display:block;opacity:1;transition:all 0.3s linear}body #homepage-collaborate .section-wrapper .collaborate-animation-wrapper .replay span{font-size:0.75vw;line-height:0.9375vw;color:#617280;position:absolute;bottom:-1.25vw;left:50%;transform:translateX(-50%)}body #homepage-collaborate .section-wrapper .green-illus{width:19.0625vw;position:absolute;bottom:0;left:0}body #homepage-collaborate .section-wrapper .gray-illus{position:absolute;width:97vw;bottom:0;right:0;transform:scaleY(0.8);transform-origin:bottom right}body #homepage-to-deliver .section-wrapper{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center}body #homepage-to-deliver .section-wrapper .title{margin-bottom:10px;margin-top:0;overflow-y:hidden;text-align:center}body #homepage-to-deliver .section-wrapper .title span{transform:translateY(36px);transition:all 0.4s linear;display:block;font-size:2.25vw;line-height:3.125vw}body #homepage-to-deliver .section-wrapper .title span.appear{transform:translateY(0)}body #homepage-to-deliver .section-wrapper .description{opacity:0;transform:translateY(15px);transition:all 0.43s linear;font-size:1.125vw;line-height:1.75vw}body #homepage-to-deliver .section-wrapper .description.appear{transform:translateY(0);opacity:1}body #homepage-to-deliver .section-wrapper .deliverables{width:calc(18.125vw * 3 + 10.3125vw * 2);margin:6.25vw auto 0}body #homepage-to-deliver .section-wrapper .deliverables .row{display:flex;justify-content:space-between}body #homepage-to-deliver .section-wrapper .deliverables .row .column{width:15.625vw}body #homepage-to-deliver .section-wrapper .deliverables .row .column .caption{font-size:1.125vw;line-height:1.4375vw;font-weight:bold;text-align:left;margin-bottom:11px;white-space:pre-line}body #homepage-to-deliver .section-wrapper .deliverables .row .column .description{font-size:0.875vw;line-height:1.375vw;color:#617280;text-align:left;margin-top:0}body #homepage-to-deliver .section-wrapper .deliverables .row.icon-row{margin-bottom:2.1875vw}body #homepage-to-deliver .section-wrapper .deliverables .row.icon-row #deliverable-animation-1,body #homepage-to-deliver .section-wrapper .deliverables .row.icon-row #deliverable-animation-2,body #homepage-to-deliver .section-wrapper .deliverables .row.icon-row #deliverable-animation-3,body #homepage-to-deliver .section-wrapper .deliverables .row.icon-row #deliverable-animation-4{width:7.5vw;height:7.5vw}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1{margin-bottom:20px}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column .caption{margin-bottom:10px;margin-top:0}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column .caption,body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column .description{opacity:0;transform:translateY(10px)}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column:nth-child(1) .caption{transition:all 0.8s linear 0s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column:nth-child(1) .description{transition:all 0.8s linear .07s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column:nth-child(2) .caption{transition:all 0.8s linear .07s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column:nth-child(2) .description{transition:all 0.8s linear .14s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column:nth-child(3) .caption{transition:all 0.8s linear .14s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column:nth-child(3) .description{transition:all 0.8s linear .21s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column:nth-child(4) .caption{transition:all 0.8s linear .21s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-1 .column:nth-child(4) .description{transition:all 0.8s linear .28s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-2 .column .caption,body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-2 .column .description{opacity:0;transform:translateY(10px)}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-2 .column:nth-child(1) .caption{transition:all 0.8s linear .14s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-2 .column:nth-child(1) .description{transition:all 0.8s linear .21s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-2 .column:nth-child(2) .caption{transition:all 0.8s linear .21s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-2 .column:nth-child(2) .description{transition:all 0.8s linear .28s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-2 .column:nth-child(3) .caption{transition:all 0.8s linear .28s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-2 .column:nth-child(3) .description{transition:all 0.8s linear .35s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-2 .column:nth-child(4) .caption{transition:all 0.8s linear .35s}body #homepage-to-deliver .section-wrapper .deliverables .row.deliverable-row-2 .column:nth-child(4) .description{transition:all 0.8s linear .42s}body #homepage-to-deliver .section-wrapper .deliverables.appear .row.deliverable-row-1 .column .caption,body #homepage-to-deliver .section-wrapper .deliverables.appear .row.deliverable-row-1 .column .description{opacity:1;transform:translateY(0)}body #homepage-to-deliver .section-wrapper .deliverables.appear .row.deliverable-row-2 .column .caption,body #homepage-to-deliver .section-wrapper .deliverables.appear .row.deliverable-row-2 .column .description{opacity:1;transform:translateY(0)}body #homepage-results .section-wrapper{padding:10.3125vw calc((100vw - 18.125vw * 3 - 10.3125vw * 2) / 2) 6.25vw;position:relative}body #homepage-results .section-wrapper .top-left-illus{position:absolute;left:0;top:0}body #homepage-results .section-wrapper .top-left-illus>svg{max-width:12.5625vw;max-height:7.25vw}body #homepage-results .section-wrapper .results-bg{position:absolute;width:100%;height:auto;top:0;left:0}body #homepage-results .section-wrapper .middle-results-bg{width:100%;height:calc(100% - 60.4vw - 6.25vw);background:#F9F9F9;position:absolute;bottom:6.25vw;left:0}body #homepage-results .section-wrapper .revert-results-bg{position:absolute;width:100%;height:auto;top:calc(100% - 6.25vw);left:0}body #homepage-results .section-wrapper .animate-illus{opacity:0;position:absolute;top:0;left:0;display:inline-block}body #homepage-results .section-wrapper .right-illus{position:absolute;right:0;bottom:6.25vw;width:19.0625vw}body #homepage-results .section-wrapper .bottom-left-illus{position:absolute;left:0;top:calc(100% + 57.7vw - 6.25vw);transform:scaleX(-1) translateY(-100%);width:19.0625vw}body #homepage-results .section-wrapper .title{text-align:left;margin-bottom:3.75vw;margin-top:0;overflow-y:hidden;position:relative}body #homepage-results .section-wrapper .title>span{transform:translateY(43px);transition:all 0.46s linear;display:block;text-align:left;font-size:2.25vw;line-height:1em}body #homepage-results .section-wrapper .title.appear>span{transform:translateY(0)}body #homepage-results .section-wrapper .title:nth-child(3){margin-top:6.25vw}body #homepage-results .section-wrapper .achieved{display:flex;align-items:center;justify-content:space-between;position:relative;padding-bottom:6.25vw}body #homepage-results .section-wrapper .achieved .description{text-align:left;transform:translateY(15px);opacity:0;transition:all 0.46s linear;color:#2b353e;font-size:1.125vw;line-height:1.75vw}body #homepage-results .section-wrapper .achieved .description.appear{transform:translateY(0);opacity:1}body #homepage-results .section-wrapper .achieved .result{display:flex;align-items:center}body #homepage-results .section-wrapper .achieved .result #successful-projects-animation,body #homepage-results .section-wrapper .achieved .result #impactful-products-animation{max-width:7vw;min-width:7vw;width:7vw}body #homepage-results .section-wrapper .achieved .result #happy-clients-animation{max-width:5.0625vw;min-width:5.0625vw;width:5.0625vw}body #homepage-results .section-wrapper .achieved .result .data{display:flex;flex-direction:column;margin-left:2.75vw;min-width:12.5}body #homepage-results .section-wrapper .achieved .result .data .number{font-size:5vw;line-height:5vw;font-weight:300;opacity:0;transition:all 0.4s linear}body #homepage-results .section-wrapper .achieved .result .data .number.appear{opacity:1}body #homepage-results .section-wrapper .achieved .result .data .object{font-size:1vw;line-height:1.5vw;margin-top:0.625vw;opacity:0;transform:translateY(10px);transition:all 0.43s linear;display:block}body #homepage-results .section-wrapper .achieved .result .data .object.appear{opacity:1;transform:translateY(0)}body #homepage-results .section-wrapper .achieved .result:not(:first-child){margin-top:5vw}body #homepage-results .section-wrapper .clients-title{margin-bottom:2.5}body #homepage-results .section-wrapper .industries{position:relative;transform:translateX(-30px);display:grid;row-gap:25px;grid-template-columns:repeat(auto-fit, minmax(33.33%, 1fr))}body #homepage-results .section-wrapper .industries .group-one,body #homepage-results .section-wrapper .industries .group-two{display:inline-flex;vertical-align:middle}body #homepage-results .section-wrapper .industries .industry{display:inline-block;padding:1.875vw;position:relative;overflow:visible;opacity:0;transform:translateY(10px);transition:all 0.46s linear}body #homepage-results .section-wrapper .industries .industry .industry-name{font-size:1.125vw;line-height:1em;font-weight:bold;color:#00BCAE;position:relative;margin-bottom:2.5vw;margin-top:0}body #homepage-results .section-wrapper .industries .industry .clients{position:relative}body #homepage-results .section-wrapper .industries .industry .row-1,body #homepage-results .section-wrapper .industries .industry .row-2{display:flex;align-items:center;height:3.75vw}body #homepage-results .section-wrapper .industries .industry .row-1 .client:first-child,body #homepage-results .section-wrapper .industries .industry .row-2 .client:first-child{margin-right:2.8125vw}body #homepage-results .section-wrapper .industries .industry .row-1 .client.viettel,body #homepage-results .section-wrapper .industries .industry .row-1 .client.mobifone,body #homepage-results .section-wrapper .industries .industry .row-1 .client.heineken,body #homepage-results .section-wrapper .industries .industry .row-1 .client.waitrr,body #homepage-results .section-wrapper .industries .industry .row-1 .client.d2o,body #homepage-results .section-wrapper .industries .industry .row-1 .client.hmlet,body #homepage-results .section-wrapper .industries .industry .row-2 .client.viettel,body #homepage-results .section-wrapper .industries .industry .row-2 .client.mobifone,body #homepage-results .section-wrapper .industries .industry .row-2 .client.heineken,body #homepage-results .section-wrapper .industries .industry .row-2 .client.waitrr,body #homepage-results .section-wrapper .industries .industry .row-2 .client.d2o,body #homepage-results .section-wrapper .industries .industry .row-2 .client.hmlet{height:2.5vw}body #homepage-results .section-wrapper .industries .industry .row-1 .client.tch,body #homepage-results .section-wrapper .industries .industry .row-1 .client.tnh,body #homepage-results .section-wrapper .industries .industry .row-2 .client.tch,body #homepage-results .section-wrapper .industries .industry .row-2 .client.tnh{height:3.125vw}body #homepage-results .section-wrapper .industries .industry .row-1 .client.fpt,body #homepage-results .section-wrapper .industries .industry .row-1 .client.ticketBox,body #homepage-results .section-wrapper .industries .industry .row-1 .client.galaRoyale,body #homepage-results .section-wrapper .industries .industry .row-1 .client.ssi,body #homepage-results .section-wrapper .industries .industry .row-1 .client.masanConsumer,body #homepage-results .section-wrapper .industries .industry .row-1 .client.athenaStudio,body #homepage-results .section-wrapper .industries .industry .row-1 .client.sns,body #homepage-results .section-wrapper .industries .industry .row-2 .client.fpt,body #homepage-results .section-wrapper .industries .industry .row-2 .client.ticketBox,body #homepage-results .section-wrapper .industries .industry .row-2 .client.galaRoyale,body #homepage-results .section-wrapper .industries .industry .row-2 .client.ssi,body #homepage-results .section-wrapper .industries .industry .row-2 .client.masanConsumer,body #homepage-results .section-wrapper .industries .industry .row-2 .client.athenaStudio,body #homepage-results .section-wrapper .industries .industry .row-2 .client.sns{height:3.75vw}body #homepage-results .section-wrapper .industries .industry .row-1 .client.nikkei,body #homepage-results .section-wrapper .industries .industry .row-1 .client.acb,body #homepage-results .section-wrapper .industries .industry .row-1 .client.tpbank,body #homepage-results .section-wrapper .industries .industry .row-1 .client.hitachi,body #homepage-results .section-wrapper .industries .industry .row-1 .client.cloudtenna,body #homepage-results .section-wrapper .industries .industry .row-2 .client.nikkei,body #homepage-results .section-wrapper .industries .industry .row-2 .client.acb,body #homepage-results .section-wrapper .industries .industry .row-2 .client.tpbank,body #homepage-results .section-wrapper .industries .industry .row-2 .client.hitachi,body #homepage-results .section-wrapper .industries .industry .row-2 .client.cloudtenna{height:2.1875vw}body #homepage-results .section-wrapper .industries .industry .row-1 .client>img,body #homepage-results .section-wrapper .industries .industry .row-2 .client>img{filter:grayscale(1);height:100%;opacity:70%}body #homepage-results .section-wrapper .industries .industry .row-1{margin-bottom:2.5vw}body #homepage-results .section-wrapper .industries .industry:hover::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;box-shadow:0 10px 40px 0 rgba(0,0,0,0.05)}body #homepage-results .section-wrapper .industries .industry:hover .row-1 .client>img,body #homepage-results .section-wrapper .industries .industry:hover .row-2 .client>img{filter:grayscale(0);opacity:1}body #homepage-results .section-wrapper .industries .industry:hover .industry-name{color:#2b353e}body #homepage-results .section-wrapper .industries .industry.appear{opacity:1;transform:translateY(0)}body #homepage-results .section-wrapper .industries .industry.final{pointer-events:none;display:flex;align-items:center}body #homepage-results .section-wrapper .industries .industry.final .industry-name{text-decoration:none;padding:4px 0;border-bottom:2px solid #00BCAE;margin-bottom:0}body #homepage-tracking-record{position:relative}body #homepage-tracking-record .section-wrapper{padding:0 calc((100vw - 18.125vw * 3 - 10.3125vw * 2) / 2);display:flex;align-items:center;height:auto}body #homepage-tracking-record .section-wrapper .title{margin-bottom:1.625vw;margin-top:0;overflow:hidden}body #homepage-tracking-record .section-wrapper .title span{text-align:left;transform:translateY(36px);transition:all 0.56s linear;display:block;font-size:2.25vw;line-height:1em}body #homepage-tracking-record .section-wrapper .title.appear span{transform:translateY(0)}body #homepage-tracking-record .section-wrapper .description{margin-top:0;text-align:left;opacity:0;transition:all 0.56s linear;color:#2b353e;font-size:1.125vw;line-height:1.75vw}body #homepage-tracking-record .section-wrapper .description.appear{opacity:1}body #homepage-tracking-record .section-wrapper .left{display:flex;flex-direction:column;justify-content:center;flex-grow:1}body #homepage-tracking-record .section-wrapper .right{position:relative;width:37.5vw;height:37.5vw}body #homepage-tracking-record .section-wrapper .right .animation-content-wrapper{position:absolute;top:0;left:0;width:100%;padding-bottom:100%}body #homepage-tracking-record .section-wrapper .right .animation-content-wrapper .animation-content{position:absolute;width:16.5625vw;top:50%;left:50%;transform:translate(-50%, -50%)}body #homepage-tracking-record .section-wrapper .right .animation-content-wrapper .animation-content .caption{font-size:1.125vw;line-height:1em;font-weight:bold;text-align:center;opacity:0;transform:translateY(15px);transition:all 0.46s linear;margin-bottom:10px}body #homepage-tracking-record .section-wrapper .right .animation-content-wrapper .animation-content .caption.appear{opacity:1;transform:translateY(0)}body #homepage-tracking-record .section-wrapper .right .animation-content-wrapper .animation-content .content{font-size:0.875vw;line-height:1.375vw;margin-bottom:10px;font-weight:500;text-align:center;opacity:0;transform:translateY(15px);transition:all 0.46s linear}body #homepage-tracking-record .section-wrapper .right .animation-content-wrapper .animation-content .content.appear{opacity:1;transform:translateY(0)}body #homepage-testimonials{position:relative;padding-top:3.125vw;padding-bottom:6.25vw}body #homepage-testimonials .owl-theme{cursor:-webkit-grab;cursor:grab}body #homepage-testimonials .owl-theme .owl-nav.disabled+.owl-dots{margin-top:0;position:absolute;bottom:0;left:50%;transform:translateX(31.375vw) translateX(-100%)}body #homepage-testimonials .owl-theme .owl-dots .owl-dot.active span,body #homepage-testimonials .owl-theme .owl-theme .owl-dots .owl-dot:hover span{background:#00BCAE}body #homepage-testimonials .owl-theme .owl-dots .owl-dot{outline:none}body #homepage-testimonials .testimonials .testimonial{display:flex;justify-content:center;align-items:center}body #homepage-testimonials .testimonials .testimonial .left{width:26.5625vw;display:flex;align-items:center}body #homepage-testimonials .testimonials .testimonial .left img{width:100%}body #homepage-testimonials .testimonials .testimonial .right{margin-left:2.8125vw;width:33.4375vw}body #homepage-testimonials .testimonials .testimonial .right .client-logo img{height:auto;width:auto}body #homepage-testimonials .testimonials .testimonial .right .client-name{margin-top:2.1875vw;margin-bottom:0;font-size:2.25vw;line-height:1em;font-weight:bold}body #homepage-testimonials .testimonials .testimonial .right .content{margin-top:1.25vw;margin-bottom:0;font-size:0.875vw;line-height:1.625vw;color:#617280;font-weight:500}body #homepage-testimonials .testimonials .testimonial .right .client{margin-top:1.25vw;font-size:0.875vw;line-height:1em;font-weight:600}body #homepage-testimonials .testimonials .testimonial .right .client .client-name{font-size:0.875vw;line-height:1em;font-weight:600}body #homepage-testimonials .animate-illus{position:absolute;top:100%;left:0;transform:translate(30vw, -24.5vw)}body #homepage-testimonials .green-illus{position:absolute;transform:scaleY(-1);transform-origin:top right;top:calc(100% + 3.75vw);right:0;width:25.375vw}body #homepage-news .section-wrapper{padding:0 calc((100vw - 18.125vw * 3 - 10.3125vw * 2) / 2) 1.875vw;display:flex}body #homepage-news .section-wrapper .left .news-list{list-style-type:none;padding-right:6.25vw;padding-left:0}body #homepage-news .section-wrapper .left .news-list .news-item{display:flex;background:#F9F9F9;position:relative;cursor:pointer}body #homepage-news .section-wrapper .left .news-list .news-item .news-date{display:flex;flex-direction:column;justify-content:flex-end;width:14.6875vw;min-width:14.6875vw;padding:0 0 2vw 3.125vw;font-size:0.875vw;line-height:1.5vw;color:#617280;font-weight:500;pointer-events:none}body #homepage-news .section-wrapper .left .news-list .news-item .news-content{padding:2.125vw 0;pointer-events:none;width:29.375vw}body #homepage-news .section-wrapper .left .news-list .news-item .news-content .caption{font-size:1.5vw;line-height:1em;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body #homepage-news .section-wrapper .left .news-list .news-item .news-content .content{margin-top:0.625vw;margin-bottom:0;font-size:0.9375vw;line-height:1.5vw;font-weight:500;letter-spacing:0.5px;height:3vw;overflow:hidden;color:#617280}body #homepage-news .section-wrapper .left .news-list .news-item .news-details{padding:0 3.125vw 0 2.125vw;display:flex;flex-direction:column;justify-content:center;min-width:10.25vw;max-width:10.25vw;pointer-events:none}body #homepage-news .section-wrapper .left .news-list .news-item:hover{background:#fff;overflow:visible}body #homepage-news .section-wrapper .left .news-list .news-item:hover::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 10px 40px 0 rgba(0,0,0,0.05)}body #homepage-news .section-wrapper .left .news-list .news-item:not(:first-child){margin-top:1.25vw}body #homepage-news .section-wrapper .left .news-list.appear .news-item:first-child{transition:opacity 0.3s linear;opacity:1}body #homepage-news .section-wrapper .left .news-list.appear .news-item:first-child .news-content .caption{transition:opacity 0.3s linear 0.1s;opacity:1}body #homepage-news .section-wrapper .left .news-list.appear .news-item:first-child .news-content .content{transition:opacity 0.3s linear 0.2s;opacity:1}body #homepage-news .section-wrapper .left .news-list.appear .news-item:nth-child(2){transition:opacity 0.3s linear 0.1s;opacity:1}body #homepage-news .section-wrapper .left .news-list.appear .news-item:nth-child(2) .news-content .caption{transition:opacity 0.3s linear 0.2s;opacity:1}body #homepage-news .section-wrapper .left .news-list.appear .news-item:nth-child(2) .news-content .content{transition:opacity 0.3s linear 0.3s;opacity:1}body #homepage-news .section-wrapper .left .news-list.appear .news-item:nth-child(3){transition:opacity 0.3s linear 0.2s;opacity:1}body #homepage-news .section-wrapper .left .news-list.appear .news-item:nth-child(3) .news-content .caption{transition:opacity 0.3s linear 0.3s;opacity:1}body #homepage-news .section-wrapper .left .news-list.appear .news-item:nth-child(3) .news-content .content{transition:opacity 0.3s linear 0.4s;opacity:1}body #homepage-news .section-wrapper .right{display:flex;flex-direction:column;justify-content:center;min-width:14.375vw}body #homepage-news .section-wrapper .right .title{margin-bottom:0;margin-top:3.125vw;overflow:hidden}body #homepage-news .section-wrapper .right .title span{font-size:2.25vw;line-height:1em;text-align:left;transition:all 0.2s linear}body #homepage-news .section-wrapper .right .title.appear span{transform:translateY(0)}body #homepage-news .section-wrapper .right .description{text-align:left;margin-top:10px;margin-bottom:0;font-size:1.125vw;line-height:1.75vw;transition:all 0.33s linear}body #homepage-news .section-wrapper .right .description.appear{opacity:1}body #homepage-news .section-wrapper .right .read-more{font-size:1.125vw;line-height:1.4375vw;font-weight:bold;color:#00BCAE;margin-top:2.5vw;display:inline-block;position:relative;transition:all 0.33s linear;height:1.6875vw;overflow:hidden;text-decoration:none}body #homepage-news .section-wrapper .right .read-more::after{content:'';display:block;width:100%;height:2px;background:#53C3B9;position:absolute;bottom:0;transition:transform 0.15s linear 0.15s}body #homepage-news .section-wrapper .right .read-more.appear{opacity:1}body #homepage-news .section-wrapper .right .read-more.appear::after{transform:translateX(0)}body #homepage-footer{position:relative}body #homepage-footer .section-wrapper{padding-top:14.375vw;height:37vw}body #homepage-footer .section-wrapper .left-gray-illus{width:100%;position:absolute;left:0;bottom:0;transform-origin:left bottom;transition:all 1s linear}body #homepage-footer .section-wrapper .left-gray-illus.appear{transform:translateY(0)}body #homepage-footer .section-wrapper .left-dark-illus{width:100%;position:absolute;left:0;bottom:0;transform-origin:right bottom;transition:all 0.7s linear}body #homepage-footer .section-wrapper .left-dark-illus.appear{transform:rotate(0)}body #homepage-footer .section-wrapper .right-dark-illus{width:51.25%;position:absolute;right:0;bottom:0;transform-origin:left bottom;transition:all 0.7s linear}body #homepage-footer .section-wrapper .right-dark-illus.appear{transform:rotate(0)}body #homepage-footer .section-wrapper .gray-illus{width:100%;position:absolute;bottom:0}body #homepage-footer .section-wrapper .main-green{width:100vw;position:absolute;bottom:3px}body #homepage-footer .section-wrapper .main-content{position:relative;text-align:center}body #homepage-footer .section-wrapper .main-content .title{color:#fff;margin-top:0.625vw;margin-bottom:0;font-size:2.25vw;line-height:1em}body #homepage-footer .section-wrapper .main-content .description{margin-top:0.625vw;margin-bottom:0;color:#CCF0EE;font-size:1vw;line-height:1.75vw;font-weight:500}body #homepage-footer .section-wrapper .main-content .get-in-touch{display:inline-block;margin:1.875vw auto 0;text-align:center;font-weight:bold;font-size:1.125vw;line-height:1.4375vw;color:#fff;border-bottom:2px solid #fff;cursor:pointer;text-decoration:none}body #homepage-footer .section-wrapper .geekup-info .footer-logo{position:absolute;left:50%;bottom:2.5vw;transform:translateX(-50%)}body #homepage-footer .section-wrapper .geekup-info .brand-name{font-size:0.875vw;line-height:1.375vw;font-weight:500;margin-bottom:0;position:absolute;bottom:1.875vw;left:calc((100vw - 18.125vw * 3 - 10.3125vw * 2) / 2)}body #homepage-footer .section-wrapper .geekup-info .socials{position:absolute;bottom:3vw;right:calc((100vw - 18.125vw * 3 - 10.3125vw * 2) / 2);height:1vw}body #homepage-footer .section-wrapper .geekup-info .socials .facebook{height:0.9375vw;margin-right:1.875vw;text-decoration:none}body #homepage-footer .section-wrapper .geekup-info .socials .linkedin{height:0.75vw;margin-right:1.875vw;text-decoration:none}body #homepage-footer .section-wrapper .geekup-info .socials .be{height:0.625vw;margin-right:1.875vw;text-decoration:none}body #homepage-footer .section-wrapper .geekup-info .socials .dribbble{height:0.9375vw}

