@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*{font-family:"Montserrat",sans-serif;margin:0;padding:0;box-sizing:border-box;max-width:100%;scroll-behavior:smooth}body,html{color:#555a65}.container{max-width:1440px;margin:auto;width:90%}.btn{padding:16px 24px;border-radius:12px;display:flex;align-items:center;gap:12px;text-decoration:none;border:none;transition:.4s}.btn span{color:#2055e5;font-weight:700;font-size:16px}.btn:hover{opacity:.7;transition:.4s}.btn:hover img{animation:animateBtn 1s linear infinite}@keyframes animateBtn{0%{transform:rotate(0)}25%{transform:rotate(25deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-25deg)}100%{transform:rotate(0deg)}}.btn--primary{background:#2055e5}.btn--primary span{color:#fff}.btn--border{border:var(--Spacing-2XS, 2px) solid var(--Accent-brand, #2055E5)}section{padding:100px 0}h2{color:var(--Neutral-primary, #2B2D33);font-size:64px;font-weight:700;line-height:64px}h3{color:var(--Neutral-primary, #2B2D33);font-size:24px;font-weight:700;line-height:32px}@media(max-width: 1280px){h2{font-size:30px;line-height:38px}}footer.footer{padding:100px 0}.footer__container{display:flex;justify-content:space-between;align-items:end}.footer__block{display:flex;flex-direction:column;gap:12px}.footer__list-item{color:#555a65;font-size:14px;text-decoration:none}.footer__nav .footer__nav-list{display:flex;gap:40px}.footer__nav .footer__nav-list .footer__nav-item{list-style:none}.footer__nav .footer__nav-list .footer__nav-item .footer__nav-link{text-decoration:none;font-size:16px;font-weight:700;color:#2b2d33}@media(max-width: 980px){.footer__container{flex-direction:column;align-items:start;gap:40px;max-width:270px;margin:auto}.footer__block:first-child{order:2}.footer__block:last-child{order:1}.footer__nav{order:3}}.header{border-bottom:1px solid #d7dae2;position:sticky;top:0;left:0;width:100%;z-index:9;background-color:#fff}.header__container{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.header__logo img{width:149px;height:24px}.header__nav-list{display:flex;gap:40px;align-items:center}.header__nav-item{list-style:none}.header__nav-link{text-decoration:none;font-size:14px;color:#555a65;transition:.4s;display:flex;align-items:center}.header__nav-link img{width:16px}.header__nav-link.header__nav-link--active{font-weight:700;transition:.4s;color:#4d79f0}.header__nav-item--lang{cursor:pointer}.header__nav-item--lang ul{position:absolute;background-color:#2056e5;padding:10px 20px;border-radius:5px;margin-top:10px;display:none;flex-direction:column;gap:12px}.header__nav-item--lang ul.ul--active{display:flex}.header__nav-item--lang ul li{list-style:none}.header__nav-item--lang ul li a{font-size:14px;color:#fff;text-decoration:none;display:flex;align-items:center;gap:6px}.header__nav-item--lang ul li a img{height:20px;width:20px;border-radius:100%}.header__burger{height:48px;width:48px;display:none;align-items:center;justify-content:center}.header__nav-btn-close{display:none}@media(max-width: 1180px){.header .btn{display:none}}@media(max-width: 980px){.header__burger{display:flex}.header__nav{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background-color:#fff;padding:100px 40px}.header__nav.header__nav--active{display:block}.header__nav-list{flex-direction:column;align-items:end}.header__nav-btn-close{display:block;position:absolute;right:40px;top:40px}.header__nav-item--lang ul{right:40px}}.hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;max-width:1200px;width:100%;height:402px;margin:auto;background-image:url(../img/background.png);background-size:cover}.hero__content .hero__title{color:#2b2d33;font-size:64px;font-weight:700;text-align:center;line-height:64px}.hero__content .hero__title span{color:#2055e5}.hero__content .hero__subtitle{color:var(--Neutral-secondary, #555A65);text-align:center;font-size:16px;line-height:24px}.offer{background:#fff}.offer__container{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.offer__description{display:flex;flex-direction:column;height:100%;justify-content:space-between;align-items:start}.offer__description-bottom{display:flex;flex-direction:column;align-items:start;gap:28px}.offer__text{color:var(--Neutral-primary, #2B2D33);font-size:16px;line-height:24px;max-width:539px}.offer__text span{color:#2055e5;font-weight:700}.offer__details{border-radius:20px;background:var(--Neutral-system, #F7F8FA);padding:20px;display:flex;flex-direction:column;gap:20px}.offer__image{width:100%}.offer__image img{width:100%}.offer__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.offer__item{border-radius:20px;background:var(--Neutral-default, #FFF);padding:20px;display:flex;flex-direction:column;gap:6px}.offer__item-title{color:var(--Neutral-primary, #2B2D33);font-size:30px;font-weight:700;line-height:38px}.offer__item-subtitle{color:var(--Neutral-primary, #2B2D33);font-size:16px;line-height:24px}.offer__note{color:var(--Neutral-secondary, #555A65);font-size:14px;line-height:20px}.team{border-bottom:1px solid var(--Neutral-border, #D7DAE2);background:var(--Neutral-system, #F7F8FA)}.team h2{text-align:center}.team__list{margin-top:60px;display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.team__item{text-align:center;display:flex;flex-direction:column;gap:13px;padding:20px}.team__item-value{color:var(--Accent-brand, #2055E5)}.team__item-label{color:var(--Neutral-primary, #2B2D33);font-size:24px;line-height:32px}.work{background:var(--Neutral-system, #F7F8FA)}.work .swiper.swiper-container{display:none}.work h2{text-align:center}.work__list{margin-top:60px;display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.work__item{padding:16px 18px;display:flex;flex-direction:column;gap:24px;border-radius:30px;background:var(--Neutral-default, #FFF);min-height:416px;transition:.4s}.work__item h3,.work__item .work__item-description{transition:.4s}@media(hover: hover){.work__item:hover{background-color:#2055e5;transition:.4s}.work__item:hover h3,.work__item:hover .work__item-description{color:#fff;transition:.4s}}.work__icon{border-radius:600px;background:var(--Neutral-system, #F7F8FA);width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto}.work__card-info{display:flex;flex-direction:column;gap:16px}.work__item-title{text-align:center}.work__item-description{color:var(--Neutral-secondary, #555A65);font-size:16px;line-height:24px}.reviews{background:var(--Neutral-system, #F7F8FA)}.reviews h2{text-align:center}.reviews__list{margin-top:60px;display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}.reviews__item{border-radius:10px;background:var(--Neutral-default, #FFF);box-shadow:0px 2px 2px 0px rgba(71,74,89,.02),0px 2px 8px 0px rgba(71,74,89,.08);padding:30px;display:flex;flex-direction:column;gap:24px;transition:.4s}.reviews__item *{transition:.4s}@media(hover: hover){.reviews__item:hover{background-color:#2055e5;transition:.4s}.reviews__item:hover *{color:#fff;transition:.4s}}.reviews__header{display:flex;align-items:center;gap:16px}.reviews__header-info{display:flex;flex-direction:column;gap:1px}.reviews__name{color:var(--Neutral-primary, #2B2D33);font-size:18px;font-weight:600;line-height:28px}.reviews__location{color:var(--Neutral-ghost, #999EAD);font-family:Montserrat;font-size:16px;line-height:24px}.reviews__text{color:var(--Neutral-secondary, #555A65);font-size:18px;line-height:28px}.opportunities__container{display:grid;grid-template-columns:1fr 600px;gap:20px}.opportunities__info{display:flex;flex-direction:column;justify-content:space-between;align-items:start}.opportunities__info-top{display:flex;flex-direction:column;gap:46px}.opportunities__list{padding-left:20px;color:var(--Neutral-primary, #2B2D33);font-size:24px;line-height:32px;display:flex;flex-direction:column;gap:28px}.opportunities__list-item{list-style:none;position:relative;padding-left:30px}.opportunities__list-item::before{content:"";display:block;border-radius:100%;width:20px;height:20px;background-color:#2055e5;position:absolute;left:0;top:6px}.opportunities__image img{display:flex}.form__container{border-radius:24px;padding:60px;background:var(--Neutral-system, #F7F8FA);display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;align-items:center}.form__req{display:flex;flex-direction:column;align-items:start;gap:20px}.form__field{display:flex;flex-direction:column;gap:10px;width:100%}.form__label{color:var(--Neutral-primary, #2B2D33);font-size:16px;line-height:24px}.form__label span{color:#f55d6d}.form__field-input{height:44px;position:relative}.form__field-input img{position:absolute;top:50%;transform:translateY(-50%);right:16px;pointer-events:none}.form__field-input input,.form__field-input select{height:100%;padding:10px 16px;border-radius:8px;border:1px solid var(--Neutral-border, #D7DAE2);background:var(--Neutral-default, #FFF);width:100%;font-size:16px;outline:none;color:#2b2d33}.form__field-input input::-moz-placeholder, .form__field-input select::-moz-placeholder{color:var(--Neutral-ghost, #999EAD)}.form__field-input input::placeholder,.form__field-input select::placeholder{color:var(--Neutral-ghost, #999EAD)}.form__field-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq h2{text-align:center}.faq__list{margin-top:64px}.faq__item{padding:32px 0;display:flex;flex-direction:column;gap:24px;cursor:pointer}.faq__item.faq__item--active .faq__answer{display:block}.faq__item.faq__item--active .faq__icon svg{stroke:#2055e5;transform:rotate(0)}.faq__icon{width:32px;height:32px;border-radius:600px;background:var(--Neutral-system, #F7F8FA);display:flex;align-items:center;justify-content:center}.faq__icon svg{stroke:#555a65;transform:rotate(180deg)}.faq__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq__answer{color:var(--Neutral-secondary, #555A65);font-size:16px;line-height:24px;display:none}.portfolio{background:var(--Neutral-system, #F7F8FA)}.portfolio h2{text-align:center}.portfolio__list{margin-top:64px;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.portfolio__header{display:flex;justify-content:center}.portfolio__item{display:flex;flex-direction:column;gap:40px}.portfolio__info{text-align:center;max-width:273px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:13px}.portfolio__name{color:var(--Accent-brand, #2055E5);font-size:30px;font-weight:700;line-height:38px}.portfolio__info{color:var(--Neutral-primary, #2B2D33);font-size:16px;line-height:24px}@media(max-width: 1340px){.hero__content{background-image:none}}@media(max-width: 1280px){.hero__content .hero__title{font-size:30px;line-height:38px}.hero__content{height:auto}.opportunities__list-item{font-size:14px;line-height:20px;padding-left:25px}.opportunities__list-item::before{width:15px;height:15px;top:3px}}@media(max-width: 1080px){section{padding:60px 0}.offer__container{grid-template-columns:100%}.offer__description{gap:12px}.team__list{grid-template-columns:100%}.work__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 980px){.reviews__list{grid-template-columns:100%}.opportunities{border-bottom:1px solid var(--Neutral-border, #D7DAE2)}.opportunities__container{grid-template-columns:100%}.opportunities__container .btn{margin-left:auto}.opportunities__info-top{gap:60px}.opportunities__info{gap:60px}.opportunities__image{display:none}.form__container{grid-template-columns:100%;padding:60px 30px}.form__container .btn{margin:auto}.portfolio__list{gap:40px;grid-template-columns:100%}.work .work__container .swiper-container{display:block;margin-top:60px}.work .work__container .swiper-pagination{position:relative;margin-top:30px}.work .work__container .swiper-pagination-bullet{width:8px;height:8px;background-color:#2b2d33}.work__list{display:none}}@media(max-width: 720px){.offer__list{grid-template-columns:100%}}