*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.15}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{color:var(--main-black);font-family:Kanit,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0;text-align:left}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}dl,ol,ul{list-style:none;margin:0;padding:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{-webkit-text-decoration-skip:objects;background-color:transparent;color:var(--blue-sky);text-decoration:none}a:hover{text-decoration:none}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{caption-side:bottom;color:#6c757d;padding-bottom:.75rem;padding-top:.75rem;text-align:left}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus,input:focus,textarea:focus{outline:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{cursor:pointer;text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}.container{margin:0 auto;max-width:1472px;padding:0 16px;width:100%}.container-width{margin:0 16px;max-width:100%}.button{align-items:center;background-color:var(--aztec-purple);border:none;border-radius:100px;color:var(--white);display:flex;font-size:20px;font-weight:500;max-height:72px;outline:none;padding:24px 60px;position:relative;transition:background-color .2s linear;z-index:10}.button:hover{background-color:var(--daisy-bush)}.iti--separate-dial-code .iti__selected-flag{background-color:transparent!important}.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{color:var(--main-black);font-family:Inter,sans-serif;font-size:18px;font-weight:400;letter-spacing:.18px;line-height:165%;margin-left:8px}.iti__country-list{z-index:20}.iti__arrow{border-color:#061c3d!important;border-style:solid!important;border-width:2px 2px 0 0!important;border-left:none;border-right:none;border-top:none;content:"";display:inline-block;height:12px;left:.15em;position:relative;top:-3px;transform:rotate(135deg);vertical-align:top;width:12px}.iti input,.iti input[type=tel],.iti input[type=text]{padding-left:128px!important}.hidden{display:none!important}.opacity{opacity:0!important;pointer-events:none}:root{--white:#fff;--white-smoke:#f6f6f6;--gainsboro:#d8d8e7;--mercury:#e6e8ec;--gainsboro-light:#dcdcdc;--main-black:#1e2021;--dark-jungle-green:#1f2023;--aztec-purple:#8627ff;--daisy-bush:#5814ae;--apple:#56ac38;--paris-green:#5bd37d;--very-pale-green:#c8ffbc;--rice-flower:#ecffe8;--sugar-cane:#f6fff4}.header{align-items:center;display:flex;justify-content:space-between;padding-bottom:24px;padding-top:24px}.header__logo{display:flex;font-size:30px;font-weight:700;position:relative;z-index:1}.header__logo p{color:var(--dark-jungle-green)}.header__logo span{color:var(--aztec-purple)}.header__contact{align-items:center;background-color:var(--main-black);border:1px solid var(--main-black);border-radius:100px;color:var(--white);display:flex;font-size:18px;font-weight:500;gap:10px;padding:14px 32px;position:relative;transition:background-color .2s linear;z-index:1}.header__contact:hover{background-color:var(--aztec-purple)}.header__contact:active{background-color:var(--daisy-bush)}.header__nav-link{display:flex;font-size:18px;font-weight:500;gap:56px;position:relative;z-index:1}.menu-mobile{align-items:center;background-color:var(--white);height:calc(100vh - 103px);left:0;opacity:0;padding:24px 16px;pointer-events:none;position:fixed;top:103px;width:100vw;z-index:100}.list-link-mobile,.menu-mobile{display:flex;flex-direction:column}.list-link-mobile{flex:100%;width:100%}.link-mobile{border:1px solid var(--gainsboro-light);border-radius:16px;font-family:Inter,sans-serif;font-size:18px;font-weight:500;letter-spacing:.18px;margin-bottom:10px;padding:24px 60px;text-align:center;width:100%}.contact-up-mobile{font-size:18px;justify-content:center;margin-bottom:44px;margin-top:auto;padding:24px 32px;width:100%}.mobile{display:none}.header__contact.mobile:hover{background-color:var(--main-black)}.header__contact.active{background-color:var(--white)!important;color:var(--main-black)}.header.active{background-color:var(--white);position:relative;z-index:111}@media screen and (max-width:992px){.header__nav-link{display:none}.menu-mobile{opacity:1;pointer-events:auto}.desktop{display:none}.mobile{display:flex}}.hero{align-items:center;display:flex;height:calc(100vh - 103px);position:relative}.hero__bg{background:radial-gradient(130.32% 65.12% at 43.78% 52.94%,rgba(199,180,250,.35) 0,hsla(0,0%,100%,0) 100%),radial-gradient(66.62% 46.68% at 34.27% 29.6%,rgba(198,175,255,.5) 0,hsla(0,0%,100%,0) 100%),radial-gradient(41.99% 67.32% at 13.8% 42.46%,rgba(203,255,190,.64) 0,hsla(0,0%,100%,0) 100%),radial-gradient(123.37% 46.03% at 114.61% 113.36%,rgba(187,249,172,.8) 0,hsla(0,0%,100%,0) 100%),hsla(0,0%,100%,.5);height:100vh;position:absolute;top:-105px;width:100%}.hero__title{font-size:70px;font-weight:700;line-height:110%;margin-bottom:27px;max-width:1071px;padding:0 16px;position:relative}.highlights{color:var(--white);position:relative;white-space:nowrap}.highlights span{position:relative;z-index:11}.highlights:after{background:var(--main-black);border-radius:21px;content:"";height:75%;left:-6px;position:absolute;top:19px;width:103%;z-index:1}.header__desc-wp{padding-left:180px}.header__desc{font-size:24px;font-weight:400;letter-spacing:.24px;line-height:165%;margin-bottom:32px;max-width:757px;position:relative}@media screen and (max-width:992px){.header__desc-wp,.hero__title{padding-left:0}}@media screen and (max-width:555px){.hero__title{font-size:40px;margin-bottom:33px;padding-right:0}.highlights:after{border-radius:14px;height:75%;left:-7px;top:10px;width:106%}.header__desc{font-size:18px}.header__desc-wp .button{justify-content:center;width:100%}}.recruit-wp{padding:120px 0}.recruit-title{font-size:50px;font-weight:600;line-height:120%;margin-bottom:60px;max-width:704px}.recruit-mt{margin-top:33px}.recruit-flex{display:flex;gap:33px;justify-content:center}.recruit-item{background:linear-gradient(0deg,#ecffe8,#ecffe8),#fff;border-radius:32px;flex-basis:418px;padding:24px;position:relative}.abstract-line{position:absolute;right:-39px;top:50%;transform:translateY(-50%);z-index:-1}.item-number{bottom:39px;color:rgba(91,211,125,.15);font-size:180px;height:100%;position:absolute;right:24px}.recruit-item__icon{align-items:center;background-color:var(--paris-green);border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:12px;max-width:60px;width:100%}.recruit-item__title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:.18px;line-height:165%;margin-bottom:4px}.recruit-item__desc{font-family:Inter,sans-serif;font-size:16px;letter-spacing:.16px;line-height:175%}@media screen and (max-width:992px){.recruit-flex{flex-direction:column;gap:24px}.recruit-mt{margin-top:24px}.recruit-item{flex-basis:auto}.abstract-line{display:none}}@media screen and (max-width:575px){.recruit-wp{padding:60px 0}.recruit-title{font-size:32px}}@media screen and (max-width:400px){.recruit-flex{margin:0 -16px}}.best{background:#f6f6f6 url(../a0203e53c5a9966b71d8.webp) no-repeat;background-size:cover;border-radius:60px}.best-wp{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:120px 0}.best-title{font-size:50px;font-weight:600;line-height:120%;margin-bottom:44px;max-width:778px;text-align:center}.best-button{display:flex;justify-content:center;width:100%}.scroll-hidden{overflow:hidden!important}@media screen and (max-width:575px){.best-wp{padding:240px 0}.best-title{font-size:35px}.container-width{margin:0}}@media screen and (max-width:400px){.best-wp{padding:180px 0}}.process{background-color:var(--aztec-purple);border-radius:60px}.process-wp{margin-top:24px;padding:120px 60px}.process-title{font-size:50px;font-weight:600;line-height:110%;margin-bottom:24px}.process-desc,.process-title{color:var(--white);text-align:center}.process-desc{font-family:Inter,sans-serif;font-size:18px;font-weight:400;letter-spacing:.18px;line-height:165%;margin:0 auto;max-width:550px}.process-steps{grid-gap:48px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px}.process-item-header{align-items:center;display:flex;gap:60px;margin-bottom:16px}.process-item-header__number{align-items:center;background-color:var(--very-pale-green);border-radius:50%;color:var(--aztec-purple);display:flex;font-family:Inter,sans-serif;font-size:38px;height:60px;justify-content:center;line-height:165%;max-width:60px;min-width:60px;width:100%}.process-item-header__title{color:var(--white);font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:.18px;line-height:165%;margin-bottom:8px}.process-line{background-image:linear-gradient(to right,var(--aztec-purple) 36%,hsla(0,0%,100%,.502) 10%);background-repeat:repeat-x;background-size:10px 1px;height:1px;width:100%}.process-item-header__desc{color:var(--white);font-family:Inter,sans-serif;font-size:16px;letter-spacing:.16px;line-height:175%}@media screen and (max-width:1180px){.process-steps{grid-gap:12px}}@media screen and (max-width:992px){.process-steps{grid-gap:48px;grid-template-columns:none}.process-item-header{gap:24px}}@media screen and (max-width:575px){.process-title{font-size:35px}.process-wp{padding:120px 0}}.grid-scroll{max-width:1520px;overflow:hidden}.developers-grid{grid-gap:24px;margin-bottom:85px;margin-top:66px;overflow:hidden}.slider-btn{align-items:center;border:1px solid var(--main-black);border-radius:100px;cursor:pointer;padding:24px 60px}.groupBtnSlider,.slider-btn{display:flex;justify-content:center}.groupBtnSlider{gap:32px;margin-top:45px}.developers-header{align-items:center;display:flex;gap:16px}.developers-item{border:1px solid var(--mercury);border-radius:18px;box-shadow:0 80px 100px 0 rgba(32,45,27,.04);flex:0 0 100%;max-width:360px;min-width:0;padding:24px;width:100%}.flexListGrid{display:flex;gap:16px}.developer-info{width:100%}.developers-item__title{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:500;justify-content:space-between;letter-spacing:.18px;margin-bottom:4px}.developers-item__age,.developers-item__company{font-family:Inter,sans-serif;font-size:10px}.developers-item__age{color:rgba(30,32,33,.55);letter-spacing:.1px}.developers-price{color:var(--aztec-purple);font-family:Inter,sans-serif;font-size:18px;font-weight:500;letter-spacing:.18px}.developers-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.developers-tags>div{background-color:var(--rice-flower);border-radius:18px;color:var(--apple);padding:4px 8px}.developers-desc,.developers-tags>div{font-family:Inter,sans-serif;font-size:10px;font-weight:400}.developers-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:block;display:-webkit-box;letter-spacing:.1px;line-height:165%;overflow:hidden;text-overflow:ellipsis}.developers-grid::-webkit-scrollbar{width:0}.developers-grid::-webkit-scrollbar-thumb,.developers-grid::-webkit-scrollbar-track{background-color:transparent}@media screen and (max-width:575px){.developers-grid{margin-bottom:0}}.contacts{background:linear-gradient(180deg,hsla(0,0%,100%,0),#f6f6f6);margin-top:120px;position:relative}.contacts-flex{display:flex;gap:64px;overflow:hidden;position:relative}.contacts-flex>div{width:50%}.contacts-form{position:relative;width:50%}.contacts-form>button{margin-top:44px}.contacts-info{padding-bottom:294px;position:relative}.circle{bottom:-85px}.circle,.circle-mobile{background:url(../fonts/circle.c08694079106d4b8977d..svg) no-repeat;height:358px;position:absolute;width:358px}.circle-mobile{bottom:-160px;display:none;left:50%;transform:translateX(-50%)}.contacts-title{color:var(--aztec-purple);font-size:60px;font-weight:600;line-height:110%;margin-bottom:24px;max-width:660px}.contacts-desc{font-size:18px;letter-spacing:.18px;margin-bottom:24px}.contacts-bold,.contacts-desc{font-family:Inter,sans-serif;line-height:165%}.contacts-bold{font-size:20px;font-weight:600;letter-spacing:.2px}.contacts-field{background:var(--sugar-cane);border:1px solid var(--gainsboro);border-radius:24px;display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px 24px}.mb0{margin-bottom:0}.contacts-label{color:rgba(31,32,35,.5);display:flex;flex-direction:column;gap:10px;max-width:600px;width:100%}.contacts-label input{background:transparent;border:none;font-family:Inter,sans-serif;font-size:18px;letter-spacing:.18px;line-height:165%;outline:none;padding:0}@media screen and (max-width:830px){.contacts-flex{flex-direction:column;gap:40px}.contacts-flex>div{width:100%}.contacts-info{padding-bottom:0}.contacts-form{padding-bottom:120px;width:100%}.circle{display:none}.circle-mobile{display:initial}}@media screen and (max-width:575px){.contacts{margin-top:140px}.contacts-title{font-size:35px}.contacts-form>button{justify-content:center;width:100%}}.footer-flex{display:flex;gap:16px;justify-content:space-between;padding-bottom:44px;padding-top:120px}.footer-flex>div{width:50%}.footer-logo{font-size:30px;font-weight:700;margin-bottom:24px}.footer-logo span{color:var(--aztec-purple)}.footer-desc{color:rgba(31,32,35,.55);font-family:Inter,sans-serif;font-size:16px;line-height:24px;max-width:444px}.footer-info-title{letter-spacing:.16px;line-height:100%;margin-bottom:40px;text-transform:uppercase}.footer-info-title,.footer-link{font-family:Inter,sans-serif;font-size:16px;font-weight:500}.footer-link{color:rgba(31,32,35,.55);display:flex;gap:44px;line-height:24px}.footer-link a{position:relative}.footer-link a:after{background-color:var(--aztec-purple);content:"";height:1px;left:-22px;opacity:0;position:absolute;top:50%;width:16px}.footer-link a:hover{color:var(--aztec-purple)}.footer-link a:hover:after{opacity:1}.copyright{border-top:1px solid var(--mercury);color:rgba(31,32,35,.45);font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:24px;padding-bottom:44px;padding-top:32px;width:100%}@media screen and (max-width:991px){.footer-flex{flex-direction:column;gap:44px}.footer-link a{white-space:nowrap}.footer-link a:hover:after{opacity:0}}@media screen and (max-width:575px){.footer-flex{padding-top:88px}.footer-flex>div{width:100%}.footer-link{flex-direction:column;gap:36px}}
/*# sourceMappingURL=main.84f9e072b0d249b8e5dc.css.map*/