@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif}.container{max-width:1140px;margin:0 auto}@media screen and (max-width:1024px){.container{padding:0 50px}}@media screen and (max-width:425px){.container{padding:0 16px}}.companies__icon,.jobs__icon{padding:10px;width:100%;height:100%;display:block}.membership__icon{padding:15px;height:auto;display:block}.icon-hover{transition:fill .3s ease,stroke .3s ease}.icon-hover:hover{fill:#443fde;stroke:#443fde}@media screen and (max-width:425px){.icon-hover{width:146px}}.search{width:720px;height:70px;border:1px solid #ebebef;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px;background-color:#fff}.search:focus,.search:hover{border:1px solid #443fde}.search:disabled{border:1px solid #b2b3bd;pointer-events:none}.search__wrapper{display:flex;align-items:center;gap:12px}.search__input{flex-grow:1;border:none;height:100%;outline:0;font-family:Inter;font-size:14px;font-weight:400;line-height:16.94px;letter-spacing:0;color:#030407}.search__input::-moz-placeholder{color:#999}.search__input::placeholder{color:#999}.search__button{width:110px;height:44px;border:none;font-family:Inter;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.2800000012px;text-align:center;color:#fff;cursor:pointer;transition:background-color .3s ease;background-color:#443fde}.search__button:hover{background-color:#24262d}.search__button:disabled{background-color:#b2b3bd;cursor:not-allowed}.search__button:focus{background-color:#24262d;border:1px solid #443fde}.icon-search{transition:fill .3s;width:23px;height:22px}.icon-search:hover{fill:#443fde}@media screen and (max-width:425px){.search{flex-direction:column;max-width:100%;height:auto;gap:12px;align-items:start}.search__wrapper{margin:13px 0}.search__button{width:100%}}.controls{display:flex;gap:22px}.prev{width:48px;height:44px;border:none;font-family:Inter;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.2800000012px;text-align:center;color:#fff;cursor:pointer;transition:background-color .3s ease;border:1px solid #ebebef;background-color:#fff;color:#030407;height:48px;background:url(/icons/arrow-left.svg) #fff no-repeat center}.prev:hover{border:1px solid #443fde;color:#443fde}.prev:disabled{color:#ebebef;border:1px solid #ebebef;cursor:not-allowed}.prev:focus{border:1px solid #443fde;color:#443fde}.next{width:48px;height:44px;border:none;font-family:Inter;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.2800000012px;text-align:center;color:#fff;cursor:pointer;transition:background-color .3s ease;border:1px solid #ebebef;background-color:#fff;color:#030407;height:48px;background:url(/icons/arrow-right.svg) #fff no-repeat center}.next:hover{border:1px solid #443fde;color:#443fde}.next:disabled{color:#ebebef;border:1px solid #ebebef;cursor:not-allowed}.next:focus{border:1px solid #443fde;color:#443fde}.header{border-bottom:1px solid #ebebef}.header__wrapper{padding:24px 0;display:flex;justify-content:space-between;align-items:center}.header__logo{max-width:169px;height:auto;overflow:hidden}.header__logo img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.header__navigation-list{display:flex;gap:44px}.header__navigation-link{font-family:Inter;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.2800000012px;list-style-type:none}.header__navigation-link a{color:#3e404c;text-decoration:none}.header__navigation-link a:hover{color:#443fde}.header__link{font-family:Inter;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.2800000012px;color:#3e404c;text-decoration:none;padding-right:24px}.header__link:hover{color:#443fde}.header__button{width:80px;height:44px;border:none;font-family:Inter;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.2800000012px;text-align:center;color:#fff;cursor:pointer;transition:background-color .3s ease;background-color:#443fde}.header__button:hover{background-color:#24262d}.header__button:disabled{background-color:#b2b3bd;cursor:not-allowed}.header__button:focus{background-color:#24262d;border:1px solid #443fde}.header__burger{display:none}@media screen and (max-width:425px){.header__navigation{display:none}.header__buttons{display:none}.header__burger{display:block;width:45px;height:44px;border:none;font-family:Inter;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.2800000012px;text-align:center;color:#fff;cursor:pointer;transition:background-color .3s ease;border:1px solid #ebebef;background-color:#fff;color:#030407;background:url(/icons/burger.svg) no-repeat center}.header__burger:hover{border:1px solid #443fde;color:#443fde}.header__burger:disabled{color:#ebebef;border:1px solid #ebebef;cursor:not-allowed}.header__burger:focus{border:1px solid #443fde;color:#443fde}}.hero{padding:64px 0}.hero__header{display:flex;gap:169px}.hero__header-badge{display:flex;align-items:center;justify-content:space-between;background-color:#f9f9fb;max-width:298px}.hero__header-new{background-color:#fff;font-family:Inter;font-size:12px;font-weight:600;line-height:16px;letter-spacing:1px;color:#443fde;text-transform:uppercase;margin:8px 0 8px 8px;padding:4px 8px}.hero__header-subtitle{font-family:Inter;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0;text-align:left;color:#030407;padding:12px 16px 12px 0}.hero__header-title{font-family:Archivo;font-size:48px;font-weight:700;line-height:57.6px;letter-spacing:-.9599999785px;color:#030407;margin-top:23px}.hero__header-right{display:flex;align-items:flex-end}.hero__header-text{font-family:Inter;font-size:16px;font-weight:400;line-height:32px;color:#3e404c}.hero__main{padding:99px 0 125px 0;position:relative}.hero__main-search{position:absolute}.hero__main-banner{width:100%;height:536px;-o-object-fit:cover;object-fit:cover;display:block;padding-top:34px}.hero__main-banner img{width:100%}.hero__bottom{display:grid;grid-template-columns:repeat(6,1fr);justify-items:center;padding:0 14px}@media screen and (max-width:1024px){.hero__main{padding-bottom:30px}.hero__main-banner{height:auto}.hero__bottom{grid-template-columns:repeat(3,1fr);gap:10px}}@media screen and (max-width:768px){.hero__header{flex-direction:column;gap:30px}.hero__main-search{width:100%}}@media screen and (max-width:425px){.hero__header{flex-direction:column;gap:16px}.hero__header-title{font-family:Archivo;font-size:40px;font-weight:700;line-height:48px;letter-spacing:-.8000000119px;color:#030407}.hero__header-text{max-width:337.5px}.hero__main{padding:32px 0}.hero__main-search{position:relative}.hero__main-banner{height:407px}.hero__bottom{margin-top:96px;display:grid;grid-template-columns:1fr 1fr;justify-items:center;gap:16px}.hero__icon{padding:10px 0}}@media screen and (max-width:375px){.hero__bottom{margin-top:32px}}.jobs{padding:64px 0;background-color:#f9f9fb}.jobs__header{display:flex;justify-content:space-between;align-items:end}.jobs__info{max-width:570px;display:flex;flex-direction:column;gap:16px}.jobs__title{font-family:Archivo;font-size:40px;font-weight:700;line-height:48px;letter-spacing:-.8000000119px;color:#030407}.jobs__text{font-family:Inter;font-size:16px;font-weight:400;line-height:28.8px;letter-spacing:-.3199999928px;color:#3e404c}.jobs__button{width:119px;height:44px;border:none;font-family:Inter;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.2800000012px;text-align:center;color:#fff;cursor:pointer;transition:background-color .3s ease;background-color:#443fde}.jobs__button:hover{background-color:#24262d}.jobs__button:disabled{background-color:#b2b3bd;cursor:not-allowed}.jobs__button:focus{background-color:#24262d;border:1px solid #443fde}.jobs__cards{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px;margin-top:58px}.jobs__card{width:calc((100% - 64px)/ 3);border:1px solid #ebebef;padding:29px;overflow:hidden;background-color:#fff;display:flex;flex-direction:column;gap:24px;box-sizing:border-box;cursor:pointer}.jobs__card:hover{outline:4px solid #443fde}.jobs__card-company{display:flex;gap:14px}.jobs__card-company-image{border:1px solid #ebebef;width:56px;height:56px}.jobs__card-company-image img{padding:12px;width:100%;height:auto;display:block}.jobs__card-company-title{font-family:Inter;font-size:16px;font-weight:400;line-height:28.8px;letter-spacing:-.3199999928px;color:#3e404c;font-weight:500;color:#030407}.jobs__card-company-text{font-family:Inter;font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:-.2800000012px;color:#3e404c;color:#606476}.jobs__card-title{font-family:Archivo;font-size:18px;font-weight:700;line-height:23.4px;letter-spacing:-.400000006px;color:#030407}.jobs__card-tags{display:flex;align-items:center;gap:8px;height:29px}.jobs__card-tag.blue{padding:6px 12px;font-family:Inter;font-size:14px;font-weight:400;line-height:16.8px;letter-spacing:0;color:#443fde;background-color:#f3f3fc;width:-moz-max-content;width:max-content}.jobs__card-tag.peach{padding:6px 12px;font-family:Inter;font-size:14px;font-weight:400;line-height:16.8px;letter-spacing:0;color:#c98b40;background-color:#fef7f1;width:-moz-max-content;width:max-content}.jobs__card-details{display:flex;gap:24px;font-family:Inter;font-size:14px;font-weight:500;line-height:16.8px;letter-spacing:-.4199999869px;text-align:left;color:#606476}.jobs__card-details-city{display:flex;align-items:center;gap:4px}.jobs__card-details-city:before{content:"";display:block;width:24px;height:24px;background:url(/icons/location.svg)}.jobs__card-details-salary{display:flex;align-items:center;gap:4px}.jobs__card-details-salary:before{content:"";display:block;width:24px;height:24px;background:url(/icons/salary.svg)}@media screen and (max-width:768px){.jobs__card{width:calc((100% - 32px)/ 2)}}@media screen and (max-width:425px){.jobs{padding:32px 0}.jobs__header{flex-direction:column;gap:32px}.jobs__button{width:100%}.jobs__card{width:100%}.jobs__card-details{flex-direction:column;gap:0}}.companies{padding:64px 0}.companies__header{display:flex;justify-content:space-between;align-items:end}.companies__info{display:flex;flex-direction:column;gap:7px}.companies__title{font-family:Archivo;font-size:40px;font-weight:700;line-height:48px;letter-spacing:-.8000000119px;color:#030407}.companies__text{font-family:Inter;font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:-.2800000012px;color:#3e404c;color:#606476}.companies__cards{display:flex;gap:24px;margin-top:58px;overflow:hidden}.companies__card{max-width:390px;width:100%;flex-shrink:0;transition:transform .5s ease-in-out;border:1px solid #ebebef;padding:41px;overflow:hidden;display:flex;flex-direction:column;gap:24px;cursor:pointer}.companies__card:hover{padding:38px;border:4px solid #443fde;transition:none}.companies__card-header{display:flex;align-items:center;gap:14px}.companies__card-image{border:1px solid #ebebef;width:56px;height:56px}.companies__card-title{font-family:Archivo;font-size:18px;font-weight:700;line-height:23.4px;letter-spacing:-.400000006px;color:#030407}.companies__card-text{font-family:Inter;font-size:16px;font-weight:400;line-height:28.8px;letter-spacing:-.3199999928px;color:#3e404c}.companies__card-tag{padding:6px 12px;font-family:Inter;font-size:14px;font-weight:400;line-height:16.8px;letter-spacing:0;color:#246b49;background-color:#f1f8f4;width:-moz-max-content;width:max-content;padding:10px 15px}@media screen and (max-width:425px){.companies{padding:32px 0}.companies__header{flex-direction:column;align-items:flex-start;gap:28px}.companies__cards{margin-top:24px}}.membership{padding:64px 0}.membership__wrapper{display:flex;gap:104px}.membership__image{width:518px;height:540px;overflow:hidden}.membership__inscription{font-family:Inter;font-size:14px;font-weight:400;line-height:16.8px;letter-spacing:0;text-align:center;color:#3e404c;background-color:#f9f9fb;margin:0 76px;padding:15px;position:relative;clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}.membership__right{margin:24px 0}.membership__subtitle{display:none}.membership__title{font-family:Archivo;font-size:40px;font-weight:700;line-height:48px;letter-spacing:-.8000000119px;color:#030407}.membership__text{font-family:Inter;font-size:16px;font-weight:400;line-height:28.8px;letter-spacing:-.3199999928px;color:#3e404c;padding:32px 0}.membership__cards{display:flex;flex-direction:column;gap:14px}.membership__card{display:flex;background-color:#f9f9fb;padding:16px;gap:16px}.membership__card-image{border:1px solid #ebebef;width:56px;height:56px;background-color:#fff}.membership__card-image img{padding:16px;width:100%;height:auto;display:block}.membership__card-title{font-family:Inter;font-size:16px;font-weight:400;line-height:28.8px;letter-spacing:-.3199999928px;color:#3e404c;font-weight:500;padding-bottom:3px}.membership__card-text{font-family:Inter;font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:-.2800000012px;color:#3e404c;color:#606476}@media screen and (max-width:1024px){.membership__wrapper{gap:50px;align-items:center}.membership__image{width:300px;height:auto}.membership__image img{width:100%}}@media screen and (max-width:768px){.membership{padding:32px 0}.membership__left{display:none}}@media screen and (max-width:425px){.membership__right{margin:0}.membership__subtitle{display:block;font-family:Inter;font-size:14px;font-weight:600;line-height:25.2px;letter-spacing:1.1200000048px;color:#3e404c;color:#443fde;padding-bottom:11px}.membership__text{padding:23px 8px 44px 0}}.feedback{background-color:#f9f9fb;padding:64px 480px;margin:0 auto}.feedback__container{display:flex;flex-direction:column;align-items:center;gap:72px}.feedback__subtitle{display:none}.feedback__title{max-width:464px;font-family:Archivo;font-size:40px;font-weight:700;line-height:48px;letter-spacing:-.8000000119px;color:#030407;text-align:center}.feedback__item{display:flex;gap:142px}.feedback__left{display:flex;flex-direction:column;justify-content:space-between;width:450px}.feedback__text{font-family:Inter;font-size:24px;font-weight:500;line-height:33.6px;letter-spacing:-.4799999893px;color:#3e404c;padding-bottom:23px}.feedback__author{font-family:Inter;font-size:16px;font-weight:400;line-height:28.8px;letter-spacing:-.3199999928px;color:#3e404c;color:#443fde}.feedback__image{width:384px;height:439px;overflow:hidden;margin-bottom:10px}.feedback__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.feedback__button{display:none}.feedback__controls{gap:12px}@media screen and (max-width:1024px){.feedback{padding:32px 50px}}@media screen and (max-width:768px){.feedback{padding:32px 50px}.feedback__item{gap:0}.feedback__left{width:300px}}@media screen and (max-width:425px){.feedback{padding:32px 19px}.feedback__container{gap:72px}.feedback__subtitle{display:block;font-family:Inter;font-size:14px;font-weight:600;line-height:25.2px;letter-spacing:1.1200000048px;color:#3e404c;text-align:center;color:#443fde;margin-bottom:12px}.feedback__title{padding:0 14px}.feedback__image{display:none}.feedback__item{gap:0}.feedback__left{width:340px;height:357px}.feedback__info{order:2}.feedback__text{padding-bottom:44px;max-width:325px}.feedback__buttons{display:flex;justify-content:space-between;margin-bottom:44px}.feedback__button{display:block;width:72px;height:44px;border:none;font-family:Inter;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.2800000012px;text-align:center;color:#fff;cursor:pointer;transition:background-color .3s ease;height:72px;border:1px solid #ebebef;background-color:#fff;color:#030407;background:url(/icons/monkey.svg) #fff no-repeat center}.feedback__button:hover{border:1px solid #443fde;color:#443fde}.feedback__button:disabled{color:#ebebef;border:1px solid #ebebef;cursor:not-allowed}.feedback__button:focus{border:1px solid #443fde;color:#443fde}}.news{padding:64px 0}.news__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:56px}.news__title{font-family:Archivo;font-size:40px;font-weight:700;line-height:48px;letter-spacing:-.8000000119px;color:#030407}.news__cards{display:flex;gap:24px;overflow:hidden}.news__card{width:390px;border:1px solid #ebebef;padding:9px}.news__card-image{max-width:372px;height:220px;overflow:hidden}.news__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.news__card-text{padding:33px 24px 23px 24px}.news__card-tag{margin-bottom:16px;padding:6px 12px;font-family:Inter;font-size:14px;font-weight:400;line-height:16.8px;letter-spacing:0;color:#443fde;background-color:#f3f3fc;width:-moz-max-content;width:max-content}.news__card-title{margin-bottom:16px;font-family:Archivo;font-size:20px;font-weight:700;line-height:28px;letter-spacing:-.400000006px;color:#030407}.news__card-date{margin-bottom:32px;font-family:Inter;font-size:14px;font-weight:600;line-height:24px;letter-spacing:1px;color:#606476;text-transform:uppercase;display:flex;align-items:center;gap:10px}.news__card-date:before{content:"";display:block;width:4px;height:4px;border-radius:4px;background-color:#606476}.news__card-button{width:324px;height:44px;border:none;font-family:Inter;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.2800000012px;text-align:center;color:#fff;cursor:pointer;transition:background-color .3s ease;background-color:#f9f9fb;color:#030407;font-size:15px;color:#24262d;display:flex;align-items:center;justify-content:center;gap:14px}.news__card-button:hover{background-color:#443fde;color:#fff}.news__card-button:disabled{background-color:#f9f9fb;color:#fff;cursor:not-allowed}.news__card-button:focus{border:1px solid #ebebef;background-color:#443fde;color:#fff}.news__card-button:after{content:"";display:block;width:13px;height:12px;background:url(/icons/arrow.svg) no-repeat center}@media screen and (max-width:425px){.news{padding:32px 0}.news__header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:12px}.news__card{width:100%}.news__card-button{width:271px}}.explore{padding:32px 0}.explore__white-block{position:relative;margin:0 auto;z-index:2;width:1072px;margin-bottom:-30px;height:64px;padding:16px;background-color:#fff;border:1px solid #ebebef}.explore__image{margin:0 auto;width:32px;height:auto;overflow:hidden}.explore__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.explore__main{padding:80px 0;background-color:#f9f9fb}.explore__wrapper{max-width:490px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.explore__title{font-family:Archivo;font-size:32px;font-weight:700;line-height:44.8px;letter-spacing:-.6399999857px;color:#030407;text-align:center}.explore__text{font-family:Inter;font-size:16px;font-weight:400;line-height:28.8px;letter-spacing:-.3199999928px;color:#3e404c;text-align:center}.explore__search{position:relative;top:-30px;margin:0 auto}@media screen and (max-width:1024px){.explore__white-block{width:100%}}@media screen and (max-width:425px){.explore{padding:0}.explore__white-block{width:317px}}.footer{padding:64px 0;border-top:1px solid #ebebef}.footer__logo{max-width:169px;height:auto;overflow:hidden;margin:0 auto;margin-top:12px;margin-bottom:6px}.footer__logo img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.footer__wrapper{padding-top:40px;padding-bottom:120px;display:flex;justify-content:space-between}.footer__title{font-family:Inter;font-size:14px;font-weight:600;line-height:25.2px;letter-spacing:1.1200000048px;color:#3e404c;text-transform:uppercase;color:#84889a;margin-bottom:28px}.footer__navigation-list{display:flex;flex-direction:column;gap:12px}.footer__navigation-link{font-family:Inter;font-size:14px;font-weight:400;line-height:28px;letter-spacing:-.2800000012px;list-style-type:none}.footer__navigation-link a{color:#030407;text-decoration:none}.footer__navigation-link a:hover{color:#443fde}.footer__sign{font-family:Inter;font-size:14px;font-weight:600;line-height:25.2px;letter-spacing:1.1200000048px;color:#3e404c;color:#84889a;text-transform:uppercase;margin-bottom:16px}.footer__form{display:flex;gap:16px}.footer__form-input{width:319px;height:48px;padding:15px 19px;border:1px solid #ebebef;outline:0}.footer__form-input:focus,.footer__form-input:hover{border:1px solid #443fde}.footer__form-input:disabled{border:1px solid #b2b3bd;pointer-events:none}.footer__form-input::-moz-placeholder{font-family:Inter;font-size:15px;font-weight:400;line-height:18.15px;letter-spacing:0;color:#999}.footer__form-input::placeholder{font-family:Inter;font-size:15px;font-weight:400;line-height:18.15px;letter-spacing:0;color:#999}.footer__form-button{width:115px;height:44px;border:none;font-family:Inter;font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.2800000012px;text-align:center;color:#fff;cursor:pointer;transition:background-color .3s ease;background-color:#443fde;height:48px}.footer__form-button:hover{background-color:#24262d}.footer__form-button:disabled{background-color:#b2b3bd;cursor:not-allowed}.footer__form-button:focus{background-color:#24262d;border:1px solid #443fde}@media screen and (max-width:425px){.footer{padding:32px 0}.footer__wrapper{padding-top:40px;padding-bottom:0;flex-direction:column;gap:40px}.footer__form{flex-direction:column}.footer__form-input{width:100%}.footer__form-button{width:100%}}