@font-face {
  font-family: Akkurat;
  src: url('/static/ai_research/fonts/AkkuratLLCyrTT-Regular.ttf') format("truetype"), url('/static/ai_research/fonts/AkkuratLLTT-Regular.ttf') format("truetype"), url('/static/ai_research/fonts/AkkuratLLCyr-Regular.otf') format("opentype"), url('/static/ai_research/fonts/AkkuratLL-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Akkurat;
  src: url('/static/ai_research/fonts/AkkuratLLCyrTT-Bold.ttf') format("truetype"), url('/static/ai_research/fonts/AkkuratLLTT-Bold.ttf') format("truetype"), url('/static/ai_research/fonts/AkkuratLLCyr-Bold.otf') format("opentype"), url('/static/ai_research/fonts/AkkuratLL-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Zonapro;
  src: url('/static/ai_research/fonts/ZonaPro-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Zonapro;
  src: url('/static/ai_research/fonts/ZonaPro-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Zonapro;
  src: url('/static/ai_research/fonts/ZonaPro-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Druk Desktop;
  src: url('/static/ai_research/fonts/Druk-Bold-Desktop.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --lighter-grey: #eaeaea;
  --color--black: #201c1c;
  --40px: 2.78rem;
  --mobile--28px: 7.46667rem;
  --color--dark: #555;
  --26px: 1.805rem;
  --mobile--22px: 5.86667rem;
  --mobile--26px: 6.93rem;
  --22px: 1.53rem;
  --28px: 1.944rem;
  --mobile--19px: 5.067rem;
  --mobile--21px: 5.6rem;
  --16px: 1.111rem;
  --tablet--16px: 2.083rem;
  --tablet--20px: 2.604rem;
  --mobile--16px: 4.267rem;
  --mobile--20px: 6.25rem;
  --color--total-black: black;
  --8px: .556rem;
  --mobile--8px: 2.133rem;
  --mobile--24px: 6.4rem;
  --medium-grey-new: #818181;
  --12px: .833rem;
  --mobile--12px: 3.2rem;
  --4px: .278rem;
  --tablet--4px: .521rem;
  --tablet--8px: 1.042rem;
  --mobile--4px: .9375rem;
  --transparent: #efefef00;
  --light-yellow: #f1e4a5;
  --yellow: #dbbb1e;
  --orange: #ff7434;
  --dark-yellow: #cca211;
  --dark-orange: #ff521f;
  --light-blue: #99d2ea;
  --blue: #008ecb;
  --purple: #503678;
  --dark-blue: #006eb6;
  --dark-purple: #342158;
  --light-pink: #e7bfd0;
  --pink: #f03882;
  --pink-dark: #c3608a;
  --dark-pink: #ee5fb7;
  --dark-pink-dark: #ab426a;
  --light-green: #9dccad;
  --green: #00b367;
  --grass: #0b8033;
  --dark-green: #258055;
  --dark-grass: #06601f;
  --grey: #bebebe;
  --graphite: #414141;
  --dark-grey: #a6a6a6;
  --dark-graphite: #292929;
  --color--white: white;
  --off-white: #f9f8f3;
  --light-grey: #f8f8f8;
  --dark-slate-grey: #414141;
  --medium-grey: #767676;
  --dark-grey2: #9e9e9e;
  --error-red: #ff2929;
  --dark: #555;
  --64px: 4.444rem;
  --32px: 2.223rem;
  --mobile--10px: 3.125rem;
  --black: #010101;
  --24px: 1.667rem;
  --tablet--24px: 3.125rem;
  --tablet--48px: 6.25rem;
  --mobile--48px: 15rem;
  --2-px: .139rem;
  --mobile--2px: .533rem;
  --tablet--12px: 1.5625rem;
  --20px: 1.388rem;
  --mobile--18px: 5.625rem;
  --grid-gap: .833rem;
  --tablet--2px: .26rem;
  --grey-new: #ddd;
  --1px: .0694px;
  --2px\<deleted\|variable-a8a435f6-8757-abb2-713b-d00cf38544cf\>: .139rem;
  --mobile--32px: 10rem;
  --tablet--44px: 5.729rem;
  --mobile--44px: 11.733rem;
  --tablet--5px: .652rem;
  --mobile--5px: 1.333rem;
  --tablet--10px: 1.302rem;
  --60px: 4.17rem;
  --tablet--37px: 4.818rem;
  --mobile--37px: 9.86667rem;
  --tablet--32px: 4.167rem;
  --10px: .694rem;
  --row-gap: .139rem;
  --700px: 48.611rem;
  --48px: 3.333rem;
  --96px: 6.667rem;
  --ai-dark-text: #030306e0;
  --ai-blue: #0034ff;
  --light-purple: #8c74b0;
  --pinkman: #e585c8;
  --background: white;
  --banner-big: 32.5rem;
  --h3: 3.522rem;
  --wrapper-radius: .833rem;
  --940px: 65.278rem;
  --42px: 2.916rem;
  --34px: 2.361rem;
  --18px: 1.25rem;
  --dark--white: var(--color--total-black);
  --dark--black: var(--color--white);
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  background-color: var(--lighter-grey);
  color: var(--color--black);
  letter-spacing: -.02em;
  font-family: Akkurat, sans-serif;
  font-size: 1.38889rem;
  line-height: 112%;
}

h1 {
  font-size: var(--40px);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 90%;
}

h2 {
  color: var(--color--dark);
  font-size: var(--26px);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 115%;
}

h3 {
  font-size: var(--22px);
  line-height: var(--28px);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  font-size: var(--16px);
  letter-spacing: -.03em;
  margin-bottom: 0;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

.css {
  width: 100%;
  display: none;
}

.ui-kit {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.h1 {
  color: var(--color--total-black);
  font-size: var(--40px);
  letter-spacing: -.04em;
}

.h1.contact-form__title {
  margin-bottom: var(--8px);
}

.h2 {
  letter-spacing: -.03em;
}

.h3 {
  font-size: var(--22px);
  line-height: var(--28px);
}

.h3.font-color-medium-grey {
  color: var(--medium-grey-new);
}

.text-small {
  font-size: var(--12px);
  line-height: var(--16px);
  font-weight: 400;
}

.text-small.is__chip {
  padding: var(--4px) var(--8px);
  background-color: var(--lighter-grey);
  text-align: center;
  border-radius: 20.8333rem;
  justify-content: center;
  align-items: center;
}

.text-small.font-color-medium-grey {
  color: var(--medium-grey-new);
}

.ui-kit__colors {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.yellow-light {
  background-color: var(--light-yellow);
}

.yellow {
  background-color: var(--yellow);
}

.orange {
  background-color: var(--orange);
}

.yellow-dark {
  background-color: var(--dark-yellow);
}

.orange-dark {
  background-color: var(--dark-orange);
}

.blue-light {
  background-color: var(--light-blue);
}

.blue {
  background-color: var(--blue);
}

.purple {
  background-color: var(--purple);
}

.blue-dark {
  background-color: var(--dark-blue);
}

.purple-dark {
  background-color: var(--dark-purple);
}

.pink-light {
  background-color: var(--light-pink);
}

.pink {
  background-color: var(--pink);
}

.dark-pink {
  background-color: var(--pink-dark);
}

.pink-dark {
  background-color: var(--dark-pink);
}

.dark-pink-dark {
  background-color: var(--dark-pink-dark);
}

.green-light {
  background-color: var(--light-green);
}

.green {
  background-color: var(--green);
}

.grass {
  background-color: var(--grass);
}

.green-dark {
  background-color: var(--dark-green);
}

.grass-dark {
  background-color: var(--dark-grass);
}

.grey {
  background-color: var(--grey);
}

.graphite {
  background-color: var(--graphite);
}

.black {
  background-color: var(--color--black);
}

.grey-dark {
  background-color: var(--dark-grey);
}

.graphite-dark {
  background-color: var(--dark-graphite);
}

.white {
  background-color: var(--color--white);
}

.off-white {
  background-color: var(--off-white);
}

.grey-light {
  background-color: var(--light-grey);
}

.footer {
  margin-top: auto;
  padding-top: 3.75rem;
  padding-bottom: 2.77778rem;
}

.footer.container {
  background-color: var(--color--black);
}

.navigation {
  grid-column-gap: 3.61111rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.container {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

/* .logo {
  background-color: var(--pink);
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 18.0556rem;
  min-height: 18.0556rem;
  padding: 3.47222rem;
  display: flex;
  overflow: hidden;
} */

/* .logo.logo--footer {
  color: var(--color--white);
  margin-left: 0;
  margin-right: 0;
} */

.button {
  color: var(--dark-slate-grey);
  cursor: pointer;
  border-radius: 2.29167rem;
  justify-content: center;
  align-items: center;
  height: 4.58333rem;
  margin-bottom: 0;
  padding-left: 1.66667rem;
  padding-right: 1.80556rem;
  transition: color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.button.text-small.yellow-light.admin__submit {
  margin-left: auto;
  margin-right: auto;
}

.button.text-small.text-bold.open-super {
  flex: none;
  transition: opacity .2s, color .2s, background-color .2s;
  overflow: hidden;
}

.button.button--text {
  height: auto;
  margin: -.69rem -1.39rem;
  padding: .69rem 1.39rem;
}

.button.small-form {
  background-color: var(--medium-grey);
  width: 100%;
  margin-top: 2.22222rem;
}

.button.small-form.text-small.active-button {
  background-color: var(--pink);
  color: var(--color--white);
}

.button.small-form.text-small.active-button:hover {
  background-color: var(--dark-pink);
}

.button.small-form.text-small.submit-button-mark {
  background-color: var(--pink);
  color: var(--color--white);
}

.button.small-form.text-small.submit-button-mark:hover {
  background-color: var(--dark-pink);
}

.button.small-form.text-small.submit-button-mark.disabled-button {
  background-color: var(--medium-grey);
  color: var(--dark-graphite);
  cursor: auto;
}

.section-title {
  max-width: 50.3472rem;
  margin-bottom: 2.77778rem;
}

.container-p60 {
  padding-top: 4.16667rem;
  padding-bottom: 4.16667rem;
}

.text-white {
  color: var(--color--white);
}

.grey-medium {
  background-color: var(--medium-grey);
}

.footer__navigation {
  margin-bottom: 12.8472rem;
  display: flex;
}

.pinkman {
  width: 100%;
}

.footer__logo {
  position: relative;
}

.footer__copy {
  margin: -.69rem -1.39rem;
  padding: .69rem 1.39rem;
}

.footer__copy.text-small {
  letter-spacing: -.02em;
  align-self: auto;
}

.quiz__input {
  background-color: var(--color--white);
  outline-offset: 0px;
  color: var(--color--black);
  border: 1px #000;
  border-radius: .833333rem;
  outline: 3px #333;
  width: 100%;
  height: 4.86111rem;
  margin-bottom: 0;
  padding: 1.66667rem;
  font-weight: 400;
}

.quiz__input.is-password {
  margin-bottom: 3rem;
}

.hidden {
  display: none;
}

.admin__title {
  text-align: center;
}

.body-grey {
  background-color: #f8f8f8;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  grid-row-gap: 1.38889rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.pass-label {
  text-align: left;
  display: none;
}

.paa-img {
  width: 20.8333rem;
  margin-left: auto;
  margin-right: auto;
}

.super-bg {
  background-color: var(--pink);
  width: 100%;
  height: 4.58333rem;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.super-text {
  z-index: 1;
  color: var(--color--white);
  position: relative;
}

.footer__copyright-wrapper {
  grid-column-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.privacy-policy {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.dark-grey {
  background-color: var(--dark-grey2);
}

.ui-kit__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.ui-kit__title {
  color: var(--dark-pink-dark);
  font-weight: 700;
}

.ui-kit__color {
  width: 100%;
  height: 75px;
}

.next {
  display: none;
}

.text-bold {
  font-weight: 700;
}

.footer__button {
  margin-right: 3.61111rem;
}

.footer__botton-content {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1.38889rem;
  display: flex;
}

.modal__small {
  z-index: 1000;
  background-color: #201c1c80;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-small__content {
  background-color: var(--light-grey);
  border-radius: 1.66667rem;
  width: 48.8889rem;
  max-height: 86vh;
  padding: 2.78rem 3.75rem 3.75rem;
  position: relative;
  overflow: scroll;
}

.modal-small__cross-button {
  z-index: 2;
  cursor: pointer;
  margin: -1.39rem;
  padding: 1.39rem;
  transition: color .2s cubic-bezier(.645, .045, .355, 1);
  position: absolute;
  inset: 2.78rem 3.75rem auto auto;
}

.modal-small__cross-button:hover {
  color: var(--pink);
}

.modal-small__cross-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.small-form {
  margin-bottom: 0;
}

.modal-small__form-title {
  width: 36rem;
}

.small-form__field-list {
  grid-row-gap: .555556rem;
  flex-direction: column;
  margin-top: 1.80556rem;
  display: flex;
}

.small-form__input-error-text {
  color: var(--error-red);
  margin-top: .277778rem;
  padding-bottom: .277778rem;
}

.small-form__input {
  border: 1px #000;
  border-radius: .833333rem;
  height: 4.86111rem;
  margin-bottom: 0;
  padding: 1.67rem;
}

.small-form__field-input-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.small-form__email-details-button {
  background-color: var(--light-grey);
  cursor: pointer;
  background-image: url('/static/ai_research/images/Question-button.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: .833333rem;
  width: 3.05556rem;
  height: 3.05556rem;
}

.small-form__input-details {
  background-color: var(--light-yellow);
  border-radius: .833333rem;
  width: 14.7222rem;
  padding: .6rem .83rem;
  font-size: 1.11111rem;
}

.small-form__input-details.text-small {
  color: var(--graphite);
}

.small-form__input-details-wrapper {
  grid-column-gap: .208333rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto .833333rem auto auto;
}

.small-form__policy-description {
  color: var(--grey);
  text-align: center;
  margin-top: 1.11111rem;
}

.text-link {
  cursor: pointer;
  margin: -.7rem;
  padding: .7rem;
  text-decoration: underline;
  display: inline-block;
}

.text-link:hover {
  text-decoration: none;
}

.text-link.dark-section-link {
  text-decoration: none;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
}

.text-link.dark-section-link:hover {
  color: var(--color--black);
  text-decoration: underline;
}

.small-form__success-message {
  background-color: #0000;
  padding: 1.25rem 0 0;
}

.small-form__error-state {
  margin-top: 1.38889rem;
}

.deepdive__first-screen {
  background-color: var(--medium-grey);
  flex-direction: column;
  padding-top: .972222rem;
  padding-bottom: 1.04167rem;
  display: flex;
}

.deepdive__h1 {
  font-size: 5.55556rem;
  font-weight: 700;
  line-height: 106%;
  display: inline;
}

.deepdive__first-screen__title-wrapper {
  z-index: 1;
  position: relative;
}

.deepdive__first-screen-logo {
  width: 100%;
  height: 100%;
}

.deepdive__first-screen-description {
  z-index: 1;
  align-self: flex-end;
  width: 45.4861rem;
  margin-top: 12.1528rem;
  font-size: 2.22222rem;
  font-weight: 700;
  line-height: 106%;
  position: relative;
}

.deepdive__first-screen-bg-lines-desktop {
  width: 100%;
  max-width: none;
  position: absolute;
  bottom: auto;
}

.deepdive__cards-section {
  flex-direction: column;
  align-items: center;
  padding-top: 8.88889rem;
  padding-bottom: 8.88889rem;
  display: flex;
}

.deepdive__cards-section.team-section {
  background-color: var(--dark-slate-grey);
}

.deepdive__h2 {
  font-size: 3.33333rem;
  font-weight: 700;
  line-height: 106%;
}

.deepdive__cards-wrapper {
  grid-column-gap: 1.45833rem;
  grid-row-gap: 1.45833rem;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.deepdive__cards-wrapper.title-grid {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 5.27778rem;
}

.deepdive__cards-wrapper.title-grid.is__white-text {
  color: var(--color--white);
}

.deepdive__cards-wrapper.task-card-wrapper {
  align-content: center;
  max-height: 300rem;
}

.deepdive__cards-wrapper.team-card-wrapper {
  align-content: center;
  max-height: 260rem;
}

.deepdive__card {
  background-color: var(--off-white);
  border-radius: 1.11111rem;
  padding: 2.43056rem;
}

.deepdive__card.medium-gray-card {
  background-color: var(--medium-grey);
}

.deepdive__card.light-green-card {
  background-color: var(--light-green);
}

.deepdive__card-title {
  font-size: 2.22222rem;
  font-weight: 700;
  line-height: 106%;
}

.deepdive__card-number {
  color: var(--orange);
  margin-top: 4.86111rem;
  font-size: 5.55556rem;
  font-weight: 700;
  line-height: 106%;
}

.deepdive__card-number.is__off-white-text {
  color: var(--off-white);
}

.deepdive__card-number.is__light-green-text {
  color: var(--light-green);
}

.deepdive__card-column-width-wrapper {
  width: 31.5278rem;
}

.deepdive__card-text-margin {
  margin-top: 2.43056rem;
}

.deepdive__list-item {
  margin-left: 2rem;
}

.deepdive__task-lines-desktop-image {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 151.35rem 0% auto;
}

.deepdive__team-lines-desktop-image {
  width: 100%;
  position: absolute;
  inset: 437.767rem 0% auto;
}

.deepdive__first-screen-bg-lines-mobile {
  width: 100%;
  display: none;
}

.deepdive__task-lines-mobile-image {
  z-index: -1;
  width: 100%;
  display: none;
  position: absolute;
  inset: 150.55rem 0% auto;
}

.deepdive__team-lines-mobile-image {
  width: 100%;
  display: none;
  position: absolute;
  inset: 436.667rem 0% auto;
}

.deepdive__small-card-text-margin {
  margin-top: 2.43056rem;
}

.deepdive__card-list-description {
  margin-top: .694444rem;
}

.deepdive__logo-link-block {
  cursor: pointer;
  width: 5.41667rem;
  height: 4.44444rem;
  margin-right: 1.66667rem;
  position: relative;
  top: -1.85rem;
}

.deepdive__logo-link-block.w--current {
  width: 5.41667rem;
  height: 4.44444rem;
  margin-right: 1.66667rem;
  position: relative;
  top: -3.75rem;
}

.deepdive-cta-button {
  z-index: 5;
  background-color: var(--pink);
  cursor: pointer;
  border-radius: 50rem;
  padding: 1.66667rem;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  position: fixed;
  inset: auto 3.75rem 2.77778rem auto;
}

.deepdive-cta-button:hover {
  background-color: var(--dark-pink);
}

.deepdive-cta-button.w--current {
  background-color: var(--pink);
  border-radius: 50rem;
  padding: 1.66667rem;
  position: fixed;
  inset: auto 0% 0% auto;
}

.deepdive__cta-button-text {
  z-index: 1;
  color: var(--color--white);
  font-size: 1.11111rem;
  font-weight: 700;
  position: relative;
}

.header-container {
  padding-right: var(--64px);
  padding-left: var(--64px);
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-new {
  padding-top: var(--32px);
  padding-bottom: var(--32px);
  background-color: var(--transparent);
  position: fixed;
  inset: 0% 0% auto;
}

.big-button {
  border: .0666667rem solid #0000;
  border-radius: .8rem;
  justify-content: space-between;
  align-items: center;
  min-width: 14.2rem;
  min-height: 3.46667rem;
  padding: .0666667rem .0666667rem .0666667rem 1.5rem;
  font-size: 1.06667rem;
  font-weight: 400;
  line-height: 1.06667rem;
  display: flex;
}

.big-button.bg-color-pink {
  border-color: var(--pink);
  background-color: var(--pink);
  color: var(--color--white);
  letter-spacing: -.04em;
}

.big-button.bg-color-pink:active {
  background-color: var(--pink);
}

.big-button.bg-color-pink.dark-mode {
  color: #010101;
}

.button-arrow-wrapper {
  background-color: var(--color--white);
  border-radius: .625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  margin-left: 1rem;
  padding: .8rem;
  display: flex;
}

.button-arrow-wrapper.bg-color-black {
  background-color: var(--black);
}

.button-arrow__active {
  display: none;
}

.button-arrow__not-active {
  max-width: var(--24px);
}

.footer-top {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  color: var(--color--white);
  justify-content: space-between;
  align-items: center;
  padding-top: 7.08333rem;
  padding-bottom: 2.63889rem;
  display: flex;
}

.main-container {
  margin-right: auto;
  margin-left: var(--64px);
  max-width: 45.5556rem;
}

.main-container.case-bullets {
  grid-column-gap: var(--2-px);
  grid-row-gap: var(--2-px);
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.banner-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--pink);
  text-align: center;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 32.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 8.53333rem 1.25rem;
  display: flex;
}

.banner-wrapper.is__small {
  min-height: 21.3889rem;
  padding: 3.33333rem 15rem;
}

.h1-hero {
  text-align: center;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.25rem;
}

.h1__regular {
  letter-spacing: -.06em;
  font-size: 2.46667rem;
  line-height: 2.73333rem;
}

.h1__regular.max-wdith-50rem {
  max-width: 50rem;
}

.h1__regular.max-wdith-30rem {
  max-width: 27rem;
}

.h1__regular.max-width {
  max-width: 48.1rem;
}

.cases-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.cases-item {
  padding: var(--16px);
  border: .133333rem solid var(--color--white);
  background-color: var(--color--white);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
}

.cases-item:hover {
  border-color: var(--pink);
}

.cases-item__top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.cases-item__bottom {
  flex-flow: column;
  margin-top: 7.22222rem;
  display: flex;
  overflow: clip;
}

.cases-item__image {
  border-radius: .75rem;
  width: 100%;
}

.results-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 62.6667rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4rem;
  display: flex;
}

.results-container.padding-bottom-0 {
  padding-bottom: 0;
}

.results-container.padding-top {
  padding-top: 4.26667rem;
}

.results-container.swiper-container {
  max-width: none;
}

.clients-grid__item {
  background-color: var(--color--white);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 6.66667rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.clients-grid__item.bg-2 {
  background-image: url('/static/ai_research/images/yandex-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 25%;
}

.clients-grid__item.bg-1 {
  background-image: url('/static/ai_research/images/uralsib-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.clients-grid__item.bg-3 {
  background-image: url('/static/ai_research/images/psb-3.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 25%;
}

.clients-grid__item.bg-4 {
  background-image: url('/static/ai_research/images/mts-4.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 25%;
}

.clients-grid__item.bg-5 {
  background-image: url('/static/ai_research/images/gazprom-5.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 25%;
}

.clients-grid__item.bg-6 {
  background-image: url('/static/ai_research/images/gazprom-neft.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 25%;
}

.clients-grid__item.bg-7 {
  background-image: url('/static/ai_research/images/rosgorstrax.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12%;
}

.features-grid___item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: .133333rem solid var(--color--white);
  background-color: var(--color--white);
  border-radius: 1.5rem;
  flex-flow: column;
  padding: 1.66667rem;
  transition: all .2s;
  display: flex;
}

.features-grid___item:hover {
  border-color: var(--pink);
}

.features-grid___item.is__big {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  border: .133333rem solid var(--color--white);
  transition: all .2s;
}

.features-grid___item.is__big:hover {
  border-color: var(--pink);
}

.features-grid___item.best-cases__popup {
  grid-column-gap: var(--24px);
  grid-row-gap: var(--24px);
  border-radius: var(--8px);
  pointer-events: none;
  border-style: none;
  transition-property: none;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 100%);
}

.features-grid___item-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-grid___item-bottom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.features-grid___item-bottom.gap-big {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.features-grid___item-bottom.best-cases__popup-text {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
}

.hire-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #e585c8;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3.2rem 10rem;
  display: flex;
}

.bullet-wrapper {
  background-color: var(--color--white);
  border-radius: 1.5rem;
}

.bullet-wrapper___top {
  padding: var(--24px);
  background-color: var(--color--white);
  border-bottom: .133333rem solid #f8f8f8;
  border-radius: .833333rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.bullet-wrapper___top.bullet-wrapper___top--case {
  border-bottom-style: none;
  border-radius: 0;
}

.bullet-wrapper___content-main {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-flow: column;
  width: 100%;
  max-width: 36.8388rem;
  display: flex;
}

.bullet-wrapper___content-main.case-bullet-wrapper {
  max-width: 21.2097rem;
}

.bullet-wrapper___content-item {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  background-color: #efefef;
  border-radius: .5rem;
  align-items: flex-start;
  min-height: 2.77778rem;
  padding: .555556rem .875rem;
  display: flex;
}

.bullet-wrapper___content-item.bg-white {
  background-color: var(--color--white);
}

.bullet-point {
  margin-top: .7rem;
}

.h3-bold {
  font-size: var(--24px);
  line-height: var(--28px);
  letter-spacing: -.04em;
}

.h3-bold.font-color-medium-grey {
  color: var(--medium-grey-new);
}

.h3-bold.is__bold {
  font-weight: 700;
}

.tabs-wrapper {
  padding-top: var(--32px);
}

.tabs-link {
  text-align: center;
  background-color: #ddd0;
  border-radius: .625rem;
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1.5rem;
  transition: all .2s;
}

.tabs-link:hover, .tabs-link.w--current {
  background-color: var(--color--white);
}

.tabs-menu {
  background-color: #efefef;
  border: .133333px solid #efefef;
  border-radius: .625rem;
  flex-flow: row;
  justify-content: space-between;
  margin-bottom: 1rem;
  display: flex;
}

.pane-wrapper {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-us-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.contact-us-btn {
  grid-column-gap: 4.44444rem;
  grid-row-gap: 4.44444rem;
  border: .133333rem solid var(--color--white);
  background-color: var(--color--white);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.66667rem;
  transition: all .2s;
  display: flex;
}

.contact-us-btn:hover {
  border-color: var(--pink);
}

.contact-us-btn___top {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.bullet-wrapper-left {
  grid-column-gap: .555556rem;
  grid-row-gap: .555556rem;
  flex-flow: column;
  display: flex;
}

.case-card-big {
  border-radius: var(--24px);
  background-color: var(--color--white);
  justify-content: space-between;
  display: flex;
}

.case-card-big___left {
  padding: var(--24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.case-card-big___right {
  padding: var(--16px);
  width: 100%;
}

.case-card-big___image {
  border-radius: var(--8px);
  width: 100%;
  display: block;
}

.case-card-big___image.hide-mobile {
  object-fit: cover;
  height: 100%;
}

.case-card-big___image.hide-desktop {
  display: none;
}

.h2__regular {
  font-size: 1.86667rem;
  line-height: 2.13333rem;
}

.subhead {
  font-size: var(--20px);
  line-height: var(--24px);
  letter-spacing: -.04em;
}

.text-regular {
  font-size: var(--16px);
  line-height: var(--20px);
}

.text-regular.font-color-medium-grey {
  color: var(--medium-grey-new);
}

.text-regular.font-color-medium-grey.padding-0-8 {
  padding-top: .8rem;
  padding-bottom: .8rem;
}

.text-regular.font-color-medium-grey.hide-desktop {
  display: none;
}

.text-regular.font-color-medium-grey.hide-mobile {
  max-width: 37.2222rem;
}

.text-regular.font-color-light-grey {
  color: var(--grey);
}

.text-regular.max-width-18rem {
  max-width: 19rem;
}

.text-regular.middle {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-regular.font-color-black {
  color: var(--color--total-black);
}

.text-regular.font-color-black.hover:hover, .text-regular.hover:hover {
  text-decoration: underline;
}

.text-regular.font-color-dark-grey {
  color: var(--dark);
}

.text-regular__s {
  font-size: .8rem;
  line-height: 1rem;
}

.text-regular__s.font-color-light-grey {
  color: var(--medium-grey-new);
}

.text-regular__s.font-color-light-grey.case-date {
  text-align: right;
  min-width: 5.5rem;
}

.text-regular__s.is__chip {
  background-color: var(--lighter-grey);
  border-radius: 18.75rem;
  padding: .555556rem 1.11111rem;
}

.text-regular__s.font-color-grey {
  color: var(--grey);
}

.grid-3-col {
  padding-top: var(--32px);
  grid-column-gap: var(--grid-gap);
  grid-row-gap: var(--grid-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2-col {
  grid-column-gap: var(--grid-gap);
  grid-row-gap: var(--grid-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.cases-item__top-left {
  grid-column-gap: var(--mobile--2px);
  grid-row-gap: var(--mobile--2px);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cases-item__top-navigation {
  margin-bottom: var(--16px);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cases-item-middle {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.cases-item-title-wrapper {
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  align-items: center;
  display: flex;
}

.case-card-big-top {
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cases-item__title-wrapper {
  grid-column-gap: var(--12px);
  grid-row-gap: var(--12px);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.block-quote {
  border-left-color: #222;
  display: flex;
}

.block-quote-line {
  background-color: var(--color--dark);
  border-radius: 2rem;
  width: .125rem;
  margin-left: .75rem;
  margin-right: .75rem;
}

.block-quote___right {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.block-quote___right-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.project-grid-item {
  width: 100%;
  height: 100%;
}

.project-grid-item___bottom {
  min-height: var(--64px);
  justify-content: space-between;
  align-items: center;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  display: flex;
}

.dropdown-main-wrapper {
  grid-column-gap: .0666667rem;
  grid-row-gap: .0666667rem;
  flex-flow: column;
  display: flex;
}

.dropdown {
  width: 100%;
}

.dropdown-toggle {
  border: .133333rem solid var(--color--white);
  background-color: var(--color--white);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.38889rem .833333rem 1.38889rem 1.66667rem;
  transition: all .2s;
  display: flex;
}

.dropdown-toggle:hover {
  border-color: var(--pink);
}

.dropdown-list {
  background-color: var(--color--white);
  border-radius: .75rem;
  margin-top: .0666667rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: flex;
}

.dropdown-content {
  overflow: hidden;
}

.dropdown-arrow-wrapper {
  background-color: #efefef;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
}

.contact-form-wrapper {
  padding: var(--32px);
  background-color: var(--color--white);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: clip;
}

.contact-form-wrapper.bg-black {
  background-color: #010101;
  position: relative;
  overflow: clip;
}

.contact-form-wrapper___left {
  padding-bottom: var(--24px);
  grid-column-gap: 11.4375rem;
  grid-row-gap: 11.4375rem;
  flex-flow: column;
  justify-content: space-between;
}

.contact-form-wrapper___right {
  flex: 1;
  width: 100%;
}

.form-input {
  background-color: var(--lighter-grey);
  border: 1px #000;
  border-radius: .833333rem;
  height: 3.73333rem;
  margin-bottom: 0;
  padding: 1.06667rem;
  font-size: 1.06667rem;
}

.form-input::placeholder {
  color: var(--medium-grey-new);
  font-size: 1.06667rem;
}

.form-input.input-dark-mode {
  color: var(--color--white);
  background-color: #252525;
}

.form-input.input-dark-mode::placeholder {
  color: var(--grey-new);
}

.form-content {
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  flex-flow: column;
  display: flex;
}

.form-content___input-wrapper {
  grid-column-gap: var(--2-px);
  grid-row-gap: var(--2-px);
  flex-flow: column;
  font-size: 1.06667rem;
  line-height: 100%;
  display: flex;
}

.personal-data-link {
  cursor: pointer;
  margin: -.7rem;
  padding: .7rem;
  text-decoration: underline;
  display: inline-block;
}

.personal-data-link:hover {
  text-decoration: none;
}

.form-btn-wrapper {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.form-btn {
  border: var(--1px) solid var(--pink);
  background-color: var(--pink);
  text-align: left;
  border-radius: .85rem;
  width: 11.7361rem;
  height: 3.45rem;
  padding: .138889rem .138889rem .138889rem 1.6rem;
  font-size: 1.06667rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.form-btn:active {
  background-color: var(--pink);
}

.form-btn.font-color-black {
  color: var(--black);
}

.form-btn.font-color-black:active {
  background-color: var(--pink);
}

.form-button-arrow-wrapper {
  background-color: var(--color--white);
  border-radius: .666667rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  position: absolute;
  inset: .125rem .125rem .125rem auto;
  overflow: hidden;
}

.form-button-arrow-wrapper.bg-dark {
  background-color: var(--black);
}

.form-button-arrow-wrapper.bg-color-black {
  background-color: var(--color--total-black);
}

.header-links-list {
  grid-column-gap: .138889rem;
  grid-row-gap: .138889rem;
  border-radius: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 50.1389rem;
  display: grid;
}

.header-btn {
  color: var(--color--total-black);
  letter-spacing: -.04em;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .8rem 2.13333rem;
  font-size: 1.06667rem;
  line-height: 1.6rem;
  transition: all .2s;
  display: flex;
}

.header-btn:hover, .header-btn.w--current {
  background-color: var(--color--white);
}

.header-btn.dark-mode {
  color: var(--color--white);
}

.header-btn.dark-mode:hover, .header-btn.dark-mode.w--current {
  background-color: #010101;
}

.header-wrapper {
  grid-column-gap: 13.5764rem;
  grid-row-gap: 13.5764rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(13.3125rem, 13.3125rem);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.small-button {
  padding: var(--2px\<deleted\|variable-a8a435f6-8757-abb2-713b-d00cf38544cf\>) var(--2px\<deleted\|variable-a8a435f6-8757-abb2-713b-d00cf38544cf\>) var(--2px\<deleted\|variable-a8a435f6-8757-abb2-713b-d00cf38544cf\>) var(--12px);
  border-radius: var(--8px);
  background-color: var(--lighter-grey);
  color: var(--color--dark);
  letter-spacing: -.05em;
  justify-content: space-between;
  align-items: center;
  font-size: 1.067rem;
  font-weight: 400;
  line-height: 1.067rem;
  transition: all .2s;
  display: flex;
}

.small-button:hover {
  background-color: var(--color--total-black);
  color: var(--color--white);
}

.small-button:active {
  background-color: var(--color--dark);
}

.small-button.very-small {
  padding: var(--2px\<deleted\|variable-a8a435f6-8757-abb2-713b-d00cf38544cf\>);
}

.small-button-arrow-wrapper {
  width: var(--32px);
  height: var(--24px);
  margin-left: var(--12px);
  background-color: var(--color--white);
  border-radius: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.small-button-arrow-wrapper.very-small {
  margin-left: 0;
}

.features-grid___item-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.btn-wrapper {
  pointer-events: auto;
  display: flex;
}

.header-dropdown-wrapper {
  z-index: 0;
  position: relative;
}

.header-dropdown-wrapper.hide-desktop {
  display: none;
}

.header-dropdown-content-wrapper {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  border: var(--2-px) solid var(--color--white);
  border-radius: var(--12px);
  background-color: var(--color--white);
  flex-flow: column;
  justify-content: space-between;
  width: 21.1111rem;
  display: flex;
  position: absolute;
  left: 0;
}

.header-dropdown-link {
  padding: var(--2-px) var(--2-px) var(--2-px) 1.06667rem;
  border: .133333rem solid var(--color--white);
  border-radius: .666667rem;
  justify-content: space-between;
  width: 100%;
  transition: background-color .2s;
  display: flex;
}

.header-dropdown-link:hover {
  background-color: var(--lighter-grey);
}

.header-dropdown-link.hide {
  display: none;
}

.header-dropdown-img {
  background-color: var(--color--white);
  opacity: 0;
  background-image: url('/static/ai_research/images/header-link-arrow-nobg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .533333rem;
  width: 2.13333rem;
  height: 2.13333rem;
  transition: opacity .2s;
}

.big-button-black {
  border: var(--1px) solid var(--color--white);
  background-color: var(--color--white);
  border-radius: .8rem;
  justify-content: space-between;
  align-items: center;
  min-width: 14.2rem;
  padding: .0694445rem .0694445rem .0694445rem 1.5rem;
  font-size: 1.06667rem;
  font-weight: 400;
  line-height: 1.06667rem;
  display: flex;
}

.big-button-black.case-web {
  min-width: auto;
}

.button-arrow-wrapper-black {
  background-color: var(--color--total-black);
  border-radius: .625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  margin-left: 1rem;
  padding: .8rem;
  display: flex;
}

.menu__logo-new {
  color: var(--pink);
  width: 1.73611rem;
  height: 1.73611rem;
}

.menu__logo-new.dark-mode {
  color: var(--color--white);
}

.brand-logo-link {
  background-color: var(--color--total-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.61111rem;
  min-width: 3.61111rem;
  height: 3.61111rem;
  min-height: 3.61111px;
  display: flex;
}

.brand-logo-link.dark-mode {
  background-color: #25256f;
}

.nav-menu {
  margin-left: var(--64px);
  width: 100%;
  display: flex;
}

.mobile-button-wrapper, .nav-menu-bg {
  display: none;
}

.horizontal-scroll {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.row {
  grid-column-gap: .666667rem;
  grid-row-gap: .666667rem;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  display: grid;
}

.swiper-slide {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 36.4rem;
}

.swiper-slide.swiper-slide--timeline {
  flex: none;
  width: 19.2361rem;
  height: 44.2361rem;
  min-height: auto;
  position: relative;
}

.swiper-slide.swiper-slide--timeline.ai-slide--2 {
  margin-top: 6.73611rem;
}

.swiper-slide.swiper-slide--timeline.ai-slide--3 {
  margin-top: 2.01389rem;
}

.swiper-slide.swiper-slide--timeline.ai-slide--4 {
  margin-top: 8.75rem;
}

.swiper-slide.swiper-slide--timeline.ai-slide--7 {
  margin-top: 7.63889rem;
}

.swiper-slide.swiper-slide--timeline.ai-slide--8 {
  margin-top: 3.54167rem;
}

.swiper-slide.swiper-slide--quotes {
  background-color: var(--color--white);
  color: #303030;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 59.8611rem;
  height: 24.2361rem;
  min-height: auto;
  padding: 2.5rem 2.77778rem;
  display: flex;
}

.swiper {
  padding-top: var(--64px);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.swiper.swiper--timeline {
  height: 72.0833rem;
  margin-top: 3.88889rem;
  padding-top: 0;
  padding-right: 0;
}

.swiper.swiper--quotes {
  padding-top: 0;
}

.swiper-nav-wrapper {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 16.8%;
}

.swiper-nav {
  background-color: var(--pink);
  cursor: pointer;
  border-radius: .666667rem;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  transition: all .2s;
  display: flex;
}

.swiper-nav.prev {
  background-image: url('/static/ai_research/images/slider-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.swiper-nav.next {
  background-image: url('/static/ai_research/images/slider-arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.swiper-embed {
  display: none;
}

.swiper-wrapper {
  align-items: baseline;
  display: flex;
}

.swiper-wrapper.swiper-wrapper--timeline {
  align-items: flex-start;
  position: relative;
}

.swiper-wrapper.swiper-wrapper--quotes {
  align-items: flex-start;
}

.loader {
  max-width: 8.26667rem;
  margin-left: auto;
  margin-right: auto;
}

.pagination-hide, .deep-dive__variables-css, .deep-dive__states-css, .deep-dive__main-styles-css, .privacy__mobile-css, .privacy__main-styles, .privacy__states-css, .privacy__variable-css {
  display: none;
}

.text-big {
  font-size: var(--60px);
  letter-spacing: -.05em;
  font-weight: 400;
  line-height: 90%;
}

.text-big.text-bold {
  font-weight: 700;
}

.components-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 50px;
  display: flex;
}

.components-content-wrapper.is__left-allign {
  flex-flow: column;
  align-items: flex-start;
}

.ui-kit-title__wrapper {
  margin-bottom: 1rem;
}

.chip-checkbox {
  padding: var(--8px) var(--16px);
  border-radius: var(--8px);
  background-color: var(--color--white);
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  transition: all .2s;
  display: flex;
}

.chip-checkbox:hover, .chip-checkbox.is_active {
  background-color: var(--pink);
}

.pict-image {
  border-radius: .833333rem;
}

.pict-image.no-radius {
  border-radius: 0;
}

.portfolio-wrapper {
  margin-top: var(--2-px);
  padding: var(--24px);
  grid-column-gap: var(--16px);
  grid-row-gap: var(--16px);
  border-radius: var(--12px);
  background-color: var(--color--white);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.portfolio-title-wrapper {
  grid-column-gap: var(--10px);
  grid-row-gap: var(--10px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 10.5556rem;
  max-width: 10.5556rem;
  display: flex;
}

.portfolio-description-wrapper {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--32px);
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.new-chip {
  padding: var(--4px) var(--8px);
  border-radius: var(--20px);
  background-color: var(--lighter-grey);
  color: var(--green);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-chip.is__nda {
  color: #00000080;
}

.portfolio-category-wrapper {
  grid-column-gap: .138889rem;
  grid-row-gap: .138889rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.portfolio-right {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start end;
  width: 60%;
  max-width: 20rem;
  display: flex;
}

.list-wrapper {
  padding-top: var(--64px);
  grid-column-gap: var(--row-gap);
  grid-row-gap: var(--row-gap);
  flex-flow: column;
  display: flex;
}

.list-wrapper.padding-32px {
  padding-top: var(--32px);
  width: 100%;
}

.bullets-wrapper {
  padding-top: var(--32px);
  border-radius: 1.66667rem;
  overflow: hidden;
}

.bullets-wrapper.bullets-wrapper--case {
  border-radius: 0;
  padding-top: 0;
}

.button-component {
  padding-top: var(--24px);
  display: flex;
}

.loader-wrapper {
  padding-top: var(--64px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-big-wrapper {
  padding-top: var(--64px);
}

.text-h1-wrapper {
  max-width: var(--700px);
  padding-top: var(--64px);
}

.text-quote-wrapper {
  padding-top: 8.88889rem;
  padding-bottom: 4.44444rem;
}

.text-quote-content-wrapper {
  padding-top: var(--64px);
  padding-bottom: var(--64px);
  grid-column-gap: var(--32px);
  grid-row-gap: var(--32px);
  border-top: var(--4px) solid var(--pink);
  border-bottom: var(--4px) solid var(--pink);
  flex-flow: column;
  display: flex;
}

.text-h2-wrapper {
  padding-top: var(--16px);
  max-width: 48.6111rem;
}

.text-h3-wrapper {
  max-width: var(--700px);
  padding-top: var(--24px);
}

.text-h3-wrapper.is__text-color-dark-wrapper {
  padding-top: var(--16px);
  color: var(--dark);
}

.text-wrapper {
  max-width: var(--700px);
  padding-top: var(--24px);
}

.spacing {
  min-height: var(--64px);
}

.chipses {
  padding-top: var(--48px);
  grid-column-gap: .138889rem;
  grid-row-gap: .138889rem;
  flex-flow: wrap;
  display: flex;
}

.partners-wrapper {
  padding-top: var(--32px);
}

.form-wrapper {
  padding-top: var(--64px);
}

.quote-section-wrapper {
  padding-top: var(--24px);
}

.portfolio-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.list {
  grid-column-gap: var(--2px\<deleted\|variable-a8a435f6-8757-abb2-713b-d00cf38544cf\>);
  grid-row-gap: var(--2px\<deleted\|variable-a8a435f6-8757-abb2-713b-d00cf38544cf\>);
  flex-flow: column;
  display: flex;
}

.picts-wrapper {
  padding-top: var(--64px);
}

.cards-wrapper {
  padding-top: var(--32px);
}

.pict-big-wrapper {
  padding-top: var(--96px);
  padding-bottom: var(--32px);
}

.contact-us-2btn-wrapper {
  padding-top: var(--32px);
}

.pane-wrapper-3 {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.category-chip-wrapper {
  grid-column-gap: var(--2-px);
  grid-row-gap: var(--2-px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.page-counter {
  display: none;
}

.portfolio-list {
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  flex-flow: column;
  display: flex;
}

.portfolio-collection-wrapper {
  padding-top: var(--32px);
}

.empty {
  background-color: var(--transparent);
  height: 0;
  padding: 0;
}

.filter-form {
  margin-bottom: 0;
}

.list-item-wrapper {
  padding: var(--24px);
  border-radius: var(--12px);
  background-color: var(--color--white);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.list-item-wrapper.bg-color-black {
  border-bottom-color: var(--black);
  background-color: var(--black);
  color: var(--color--white);
}

.header-dropdown-column {
  min-width: 20.8333rem;
}

.header-dropdown-column-title-wrapper {
  padding-top: var(--10px);
  padding-bottom: var(--10px);
  padding-left: var(--16px);
}

.header-dropdown-line {
  width: var(--1px);
  min-width: var(--1px);
  background-color: var(--lighter-grey);
  display: none;
}

.form-block {
  margin-bottom: 0;
}

.bg-yellow {
  background-color: #e8e8d6;
}

.bg-light-pink {
  background-color: #ffc8f6;
}

.bg-grey {
  background-color: #f9f9f9;
}

.image {
  width: 100%;
}

.bg-dark-green {
  background-color: #d3ded1;
}

.bg-bright-yellow {
  background-color: #ffec5f;
}

.bg-blue {
  background-color: #00f;
}

.embed {
  margin-bottom: 0;
  display: none;
}

.case-card-big-wrapper {
  padding-top: var(--32px);
}

.menu-space {
  min-height: 8.05556rem;
  padding: 0;
}

.dark-mode {
  color: #ddd;
}

.font-color-white {
  color: var(--color--white);
}

.success-message-wrapper {
  z-index: 1;
  background-color: var(--color--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.success-message-wrapper.bg-black {
  background-color: var(--black);
  color: var(--color--white);
  display: none;
}

.list-item-link {
  padding: 0;
  position: absolute;
  inset: 0%;
}

.bg-green {
  background-color: #edff8d;
}

.dropdown-trigger {
  padding: 0;
}

.header-dropdown {
  padding-top: var(--10px);
  background-color: var(--transparent);
}

.div-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.images-container {
  margin-right: var(--64px);
  margin-left: var(--64px);
  position: relative;
}

.images-list {
  grid-column-gap: .416667rem;
  grid-row-gap: .416667rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image__3d-tg {
  border-radius: var(--8px);
  width: 100%;
}

.images-cta-wrapper {
  cursor: pointer;
  align-items: flex-end;
  padding-bottom: 1.59722rem;
  padding-left: 1.45833rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.case-chip-wrapper {
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  display: flex;
}

.image-section {
  cursor: pointer;
}

.font-color-black {
  color: var(--color--total-black);
}

.is__text-color_dark {
  color: var(--dark);
}

.radio-hide {
  display: none;
}

.collection-list {
  flex-flow: row-reverse wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.default-empty-state {
  display: none;
}

.div-block-2 {
  display: flex;
}

.form-button-arrow__not-active {
  max-width: var(--24px);
}

.form-button-arrow__active, ._3d-images__code {
  display: none;
}

.contact-us__two-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-banner {
  padding-right: var(--64px);
  padding-left: var(--64px);
  align-items: center;
  min-height: 6.66667rem;
  display: flex;
}

.logo-banner__img {
  height: 2.77778rem;
  display: block;
}

.logo-banner__img.hide-desktop {
  display: none;
}

.media-section {
  padding: var(--32px) var(--64px);
}

.media-section.last {
  padding-bottom: 0;
  position: relative;
}

.media-section.last.full-size {
  padding-top: var(--4px);
}

.media-section.media-section--double {
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  flex-flow: column;
  display: flex;
}

.media-section.media-section--double-video {
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video {
  border-radius: var(--8px);
  width: 100%;
  height: 45.2083rem;
  position: relative;
  overflow: hidden;
}

.dark-graphite-dark {
  background-color: #262626;
}

.picture {
  border-radius: var(--8px);
  width: 100%;
  height: auto;
  display: block;
}

.bright-blue {
  background-color: #00f;
}

.media-section__photos {
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  flex-flow: wrap;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.media-section__photos.media-section__photos--fullsize {
  grid-template-columns: 1fr;
}

.portfolio-description-button {
  max-width: 9.79167rem;
}

.text-h3-mb {
  margin-bottom: var(--20px);
}

.best-cases__item {
  position: relative;
  overflow: hidden;
}

.best-cases__img {
  border-radius: var(--8px);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.best-cases-btn {
  display: none;
}

.portfolio-container {
  padding-right: var(--64px);
  padding-left: var(--64px);
}

.font-color-dark-gray {
  color: var(--dark);
}

.font-color-dark-gray.mb-20 {
  margin-bottom: var(--20px);
}

.case-card-big__btn-wrapper {
  margin-top: auto;
}

.best-cases__link {
  width: 100%;
  height: 100%;
}

.developing-container {
  padding-right: var(--64px);
  padding-left: var(--64px);
}

.developing-block {
  padding-top: var(--64px);
  padding-bottom: var(--64px);
  grid-column-gap: var(--10px);
  grid-row-gap: var(--10px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.col-2 {
  grid-column-gap: var(--10px);
  grid-row-gap: var(--10px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.col-2.col-2--max-content {
  grid-template-columns: max-content 1fr;
}

.col-2.col-2--36gap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.col-3 {
  grid-column-gap: var(--10px);
  grid-row-gap: var(--10px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.developing-logo__img {
  margin-bottom: var(--12px);
  height: 2.43056rem;
  display: block;
}

.developing-row.col-3.col3--fix-columns {
  grid-template-columns: 20.625rem 1fr 20.9722rem;
}

.developing-row.col-1.mobile {
  display: none;
}

.col-1 {
  grid-column-gap: var(--10px);
  grid-row-gap: var(--10px);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.col-1.col-1--8gap {
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  grid-template-rows: max-content;
  grid-auto-rows: max-content;
  align-items: start;
}

.col-1.col-1--4gap {
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  grid-template-rows: max-content;
  grid-auto-rows: max-content;
}

.developing-image {
  border-radius: var(--8px);
  width: 100%;
}

.developing-text {
  color: var(--dark);
  font-size: var(--26px);
  letter-spacing: -.02em;
  line-height: 115%;
}

.developing-text.developing-text--max-w {
  width: 9.58333rem;
}

.developing-text-bottom {
  align-items: flex-end;
  display: flex;
}

.col-3-w-area {
  grid-column-gap: var(--10px);
  grid-row-gap: var(--10px);
  grid-template: ". Area Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-cover-button {
  padding-right: var(--28px);
  padding-bottom: var(--28px);
  position: absolute;
  inset: auto 4.44444rem 0% auto;
}

.service-wrapper {
  padding-top: var(--64px);
  width: 100%;
}

.service__text {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-section {
  padding-top: var(--64px);
  padding-right: var(--64px);
  padding-left: var(--64px);
}

.service__picture {
  margin-top: var(--32px);
}

.service__img {
  border-radius: var(--8px);
  width: 100%;
  display: block;
}

.service__img.hide-desktop {
  display: none;
}

.service-points-section {
  padding-top: var(--40px);
  padding-right: var(--64px);
  padding-left: var(--64px);
}

.service-grid {
  grid-column-gap: var(--4px);
  grid-row-gap: var(--4px);
  flex-flow: column;
  display: flex;
}

.service-point {
  padding: var(--24px);
  border-radius: var(--24px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 8.33333rem;
  display: grid;
}

.service-cases-section {
  padding-top: var(--32px);
  padding-right: var(--64px);
  padding-left: var(--64px);
}

.service-point__left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.service-point__tags {
  margin-top: var(--12px);
  grid-column-gap: var(--2-px);
  grid-row-gap: var(--2-px);
  display: flex;
}

.cases-item__results-wrapper {
  margin-top: var(--24px);
  margin-bottom: var(--24px);
  grid-column-gap: var(--8px);
  grid-row-gap: var(--8px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cases-item__results {
  grid-column-gap: var(--2-px);
  grid-row-gap: var(--2-px);
  flex-flow: column;
  display: flex;
}

.image-section__link {
  width: 100%;
  display: block;
}

.ai-body {
  background-color: var(--color--white);
  color: var(--ai-dark-text);
  letter-spacing: normal;
  font-family: Zonapro, Arial, sans-serif;
  line-height: 1.94444rem;
}

.ai-section.ai-hero {
  background-color: var(--ai-blue);
  color: var(--color--white);
  padding-bottom: 6.94444rem;
  position: relative;
}

.ai-section.ai-team {
  background-color: var(--ai-blue);
  color: var(--color--white);
  padding-top: 6.94444rem;
  padding-bottom: 6.5625rem;
}

.ai-section.ai-case {
  background-color: var(--ai-blue);
}

.ai-section.ai-modal {
  z-index: -10;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  transition: opacity .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: fixed;
  inset: 0%;
}

.ai-hero__cards {
  grid-column-gap: 3.47222rem;
  grid-row-gap: 3.47222rem;
  flex-flow: column;
  margin-top: 23.6111rem;
  display: flex;
}

.ai-hero__h1 {
  letter-spacing: normal;
  text-transform: uppercase;
  font-family: Druk Desktop, Arial, sans-serif;
  font-size: 13.8889rem;
  font-weight: 700;
  line-height: 12.5rem;
}

.ai-hero__h1.ai-hero__h1--1 {
  margin-left: 3.88889rem;
}

.ai-hero__h1.ai-hero__h1--2 {
  margin-left: 8.125rem;
}

.ai-hero__h1.ai-hero__h1--3 {
  margin-left: 12.5rem;
}

.ai-hero__h1.ai-hero__h1--4 {
  text-align: right;
  margin-right: 3.95833rem;
}

.ai-hero__research {
  max-width: 33.3333rem;
  margin-top: 1.80556rem;
  margin-left: auto;
  margin-right: 14.6528rem;
  margin-bottom: 7rem;
}

@media (min-width: 480px) and (max-width: 991px) {
  .ai-hero__research {
    margin-bottom: 4rem;
  }
}

.ai-button {
  text-align: center;
  text-transform: uppercase;
  background-color: #ff5ca4;
  width: 100%;
  height: 5.34722rem;
  padding: 1.38889rem;
  font-family: Druk Desktop, Arial, sans-serif;
  font-size: 3.47222rem;
  line-height: 3.19444rem;
  text-decoration: none;
  display: block;
}

.ai-button.ai-button--submit {
  margin-top: 1.94444rem;
}

.ai-button.ai-button--submit:disabled {
  opacity: .4;
}

.ai-button.ai-button--submit.disabled {
  opacity: .4;
  pointer-events: none;
}

.ai-button.open-modal {
  font-weight: 700;
}

.ai-hero__research-text {
  letter-spacing: normal;
  margin-bottom: 2.77778rem;
  font-size: 1.38889rem;
}

.ai-hero__hand {
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.ai-hero__hand.ai-hero__hand--right {
  width: 60.8333rem;
  height: auto;
  top: .455556rem;
  right: -29.9958rem;
  transform: rotate(28.47deg);
}

.ai-hero__hand.ai-hero__hand--left {
  width: 67.375rem;
  height: auto;
  inset: 53.0944rem auto auto -34.8757rem;
  transform: rotate(-25.59deg);
}

.image-2 {
  width: 300px;
  height: 300px;
}

.ai-hero__card {
  position: relative;
}

.ai-hero__card.ai-hero__card--yana {
  justify-content: flex-end;
  width: 72.7083rem;
  display: flex;
}

.ai-hero__card.ai-hero__card--misha {
  align-self: flex-end;
  width: 74.8611rem;
  display: flex;
}

.ai-hero__card-inner {
  background-color: var(--color--white);
  color: var(--color--total-black);
  padding-top: 3.75rem;
  padding-bottom: 2.5rem;
}

.ai-hero__card-inner.ai-hero__card-inner--yana {
  flex-flow: column;
  align-items: flex-end;
  width: 49.5139rem;
  height: 45.0694rem;
  padding-left: 15.4861rem;
  padding-right: 3.75rem;
  display: flex;
}

.ai-hero__card-inner.ai-hero__card-inner--misha {
  width: 52.9167rem;
  height: 45.0694rem;
  padding-left: 3.88889rem;
}

.ai-container {
  padding-left: 4.16667rem;
  padding-right: 4.16667rem;
}

.ai-container.ai-container--no-pad {
  padding-left: 0;
}

.ai-team__wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ai-h3 {
  text-transform: uppercase;
  font-family: Druk Desktop, Arial, sans-serif;
  font-size: 3.47222rem;
  line-height: 3.19444rem;
}

.ai-h3.opacity20 {
  opacity: .2;
}

.ai-h3.ai-blue-text {
  color: var(--ai-blue);
}

.ai-team__members {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 4.16667rem;
  flex-flow: wrap-reverse;
  justify-content: center;
  margin-top: 4.16667rem;
  padding-left: 7.43056rem;
  padding-right: 7.43056rem;
  display: flex;
}

.ai-team__member {
  width: 13.6806rem;
}

.ai-team__member-image {
  background-color: #1131ae;
  border-radius: 50%;
  width: 13.6806rem;
  height: 13.6806rem;
  overflow: hidden;
}

.ai-team__member-text {
  margin-top: .972222rem;
}

.ai-team__member-name {
  text-align: center;
  font-size: 1.11111rem;
  line-height: 1.66667rem;
}

.ai-01__intro {
  background-color: #f6f6f6;
  padding-top: 6.875rem;
  padding-bottom: 6.875rem;
}

.ai-section-number {
  width: 100%;
  height: 30.9722rem;
  position: relative;
}

.ai-01__intro-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 30.5556rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ai-01__intro-cards {
  grid-template-rows: min-content min-content;
  grid-template-columns: 28.6111rem 1fr;
  grid-auto-columns: 1fr;
  width: 58.6806rem;
  display: grid;
}

.ai-01__companies {
  padding-top: 6.94444rem;
  padding-bottom: 6.94444rem;
}

.ai-hero__brackets {
  align-self: flex-start;
  width: 4.16667rem;
  height: 3.81944rem;
  margin-bottom: 4.16667rem;
  line-height: 90%;
  display: block;
}

.ai-hero__card-text {
  letter-spacing: normal;
  font-size: 1.38889rem;
}

.ai-hero__card-text.ai-hero__card-text--name {
  margin-bottom: 0;
}

.ai-hero__card-text--bold {
  margin-bottom: 1.11111rem;
  display: inline-block;
}

.ai-hero__card-image {
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.ai-hero__card-image.ai-hero__card-image--yana {
  height: 48.8194rem;
}

.ai-hero__card-image.ai-hero__card-image--misha {
  height: 52.0833rem;
  inset: auto 0% 0% auto;
}

.ai-hero__card-wrapper {
  grid-column-gap: 4.58333rem;
  grid-row-gap: 4.58333rem;
  flex-flow: column;
  align-items: flex-end;
  max-width: 30.2778rem;
  display: flex;
}

.ai-case__wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ai-case__description {
  color: var(--color--white);
  flex-flow: column;
  justify-content: space-between;
  height: 52.0833rem;
  padding: 3.33333rem 4.16667rem;
  display: flex;
}

.ai-case__description.ai-case__description--alfa {
  height: 60.8333rem;
}

.ai-case__media {
  width: 100%;
  height: 100%;
}

.ai-case__video {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.ai-download__wrapper {
  grid-column-gap: 2.77778rem;
  grid-row-gap: 2.77778rem;
  flex-flow: column;
  align-items: center;
  max-width: 42.7083rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16.5972rem;
  padding-bottom: 16.5972rem;
  display: flex;
}

.ai-subtitle {
  color: var(--ai-dark-text);
  text-align: center;
  font-size: 1.66667rem;
  font-weight: 600;
}

.ai-subtitle.ai-left {
  text-align: left;
}

.ai-subtitle.ai-left.ai-blue {
  color: var(--ai-blue);
}

.ai-subtitle.ai-left.ai-accordion__name {
  color: var(--color--total-black);
  margin-top: .694444rem;
  margin-left: 2.91667rem;
}

.ai-subtitle.ai-left.ai-03__subtitle {
  margin-left: 6.11111rem;
}

.ai-subtitle.ai-left.ai-slide-quote__name {
  color: #303030;
  margin-top: 1.66667rem;
}

.ai-subtitle.ai-form__success-subtitle {
  line-height: 2.36111rem;
}

.ai-case__description-text {
  letter-spacing: normal;
  max-width: 31.875rem;
  font-size: 1.38889rem;
}

.ai-case__description-text.ai-case__description-text--alfa {
  max-width: 40.2778rem;
  font-weight: 700;
}

.ai-section-number__digit {
  color: var(--color--white);
  font-family: Druk Desktop, Arial, sans-serif;
  font-size: 41.6667rem;
  font-weight: 700;
  line-height: 89%;
}

.ai-section-number__img {
  height: 100%;
  display: block;
}

.ai-h2 {
  color: var(--ai-blue);
  letter-spacing: normal;
  text-transform: uppercase;
  overflow-wrap: break-word;
  font-family: Druk Desktop, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: 4.44444rem;
  position: absolute;
  inset: auto auto -.625rem 0%;
}

.ai-01__model {
  padding-bottom: 5.55556rem;
}

.ai-01__wrapper {
  justify-content: space-between;
  display: flex;
}

.ai-01__description {
  flex: 1;
  max-width: 30.0694rem;
}

.ai-01__companies-logos {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #dadada;
  grid-template-rows: auto;
  grid-template-columns: min-content min-content min-content min-content min-content min-content;
  grid-auto-columns: 1fr;
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  display: grid;
}

.ai-01__companies-logos.ai-01__companies-logos--small {
  grid-template-columns: min-content min-content min-content;
  padding-top: 0;
  padding-bottom: 1px;
}

.ai-01__companies-logos.ai-01__companies-logos--bottom {
  padding-bottom: 1px;
}

.ai01__intro-number {
  flex: 1;
  max-width: 30.5556rem;
}

.ai-01__companies-logo {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
}

.ai-section__subtitle {
  color: var(--ai-blue);
  text-transform: uppercase;
  font-family: Druk Desktop, Arial, sans-serif;
  font-size: 3.61111rem;
  font-weight: 700;
  line-height: 100%;
}

.ai-01__companies-text {
  color: var(--ai-dark-text);
  letter-spacing: normal;
  margin-top: 2.5rem;
  font-size: 1.11111rem;
  line-height: 1.66667rem;
}

.ai-01__companies-img {
  object-fit: contain;
  width: 100%;
  display: block;
}

.ai-01__companies-item {
  background-color: var(--color--white);
  width: 9.66667rem;
}

.ai-01__companies-grid {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.ai-01__intro-card {
  border: 1px solid #dadada;
  padding: 2.22222rem 2.77778rem;
}

.ai-01__intro-card.ai-01__intro-card--1 {
  padding-top: 3.02083rem;
  padding-bottom: 3.02083rem;
}

.ai-02__intro {
  background-color: #f6f6f6;
  padding-top: 6.94444rem;
  padding-bottom: 6.25rem;
}

.ai-02__intro-wrapper {
  justify-content: space-between;
  display: flex;
}

.ai02__intro-number {
  flex: 1;
  max-width: 37.7778rem;
}

.ai-02__intro-cards {
  grid-column-gap: 2.77778rem;
  grid-row-gap: 2.77778rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 44.375rem;
  display: grid;
}

.ai-02__intro-card-text {
  color: var(--color--total-black);
  margin-top: 2.77778rem;
  font-size: 1.11111rem;
  line-height: 1.66667rem;
}

.ai-02__intro-card-text.ai-02__intro-card-text--list {
  margin-top: 0;
  padding-left: 1.66667rem;
}

.list-2 {
  font-family: Zonapro, Arial, sans-serif;
  list-style-type: disc;
}

.ai-02__timeline {
  background-color: #f6f6f6;
  padding-top: 2.77778rem;
  padding-bottom: 7.22222rem;
  overflow: hidden;
}

.swiper-pagination {
  display: none;
}

.ai-slide__image {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 44.2361rem;
  padding-bottom: 1.52778rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: relative;
}

.ai-slide__image._2 {
  background-image: url('/static/ai_research/images/image-2165.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.ai-slide__title {
  z-index: 5;
  text-align: left;
  text-transform: uppercase;
  font-family: Druk Desktop, Arial, sans-serif;
  font-size: 2.91667rem;
  line-height: 2.63889rem;
  position: relative;
}

.ai-slide__gradient {
  z-index: 2;
  background-image: linear-gradient(#f6f6f6, #f6f6f600);
  transition: opacity .3s;
  position: absolute;
  inset: 0%;
}

.ai-slide__picture {
  opacity: .15;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .3s;
  position: absolute;
  inset: 0%;
}

.ai-slide__picture._1 {
  z-index: 1;
  background-image: url('/static/ai_research/images/image-2171.png');
}

.ai-slide__picture._2 {
  background-image: url('/static/ai_research/images/image-2165.webp');
}

.ai-slide__picture._3 {
  background-image: url('/static/ai_research/images/image-2166.webp');
}

.ai-slide__picture._4 {
  background-image: url('/static/ai_research/images/image-2164.webp');
}

.ai-slide__picture._5 {
  background-image: url('/static/ai_research/images/image-2160.webp');
}

.ai-slide__picture._6 {
  background-image: url('/static/ai_research/images/image-2163.webp');
}

.ai-slide__picture._7 {
  background-image: url('/static/ai_research/images/image-2162.webp');
}

.ai-slide__picture._8 {
  background-image: url('/static/ai_research/images/image-2161.webp');
}

.ai-slide__timeline {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--ai-dark-text);
  border-top: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 12.7778rem;
  padding-top: 2.77778rem;
  display: grid;
  position: absolute;
  inset: auto 0% -27.8472rem;
}

.ai-slide__line {
  background-color: #000;
  width: 1px;
  height: 13.4028rem;
  position: absolute;
  inset: auto 0% -.694444rem 50%;
  transform: translate(0%, 100%);
}

.ai-slide__line.ai-slide__line--2 {
  height: 6.66667rem;
}

.ai-slide__line.ai-slide__line--3 {
  height: 11.4583rem;
}

.ai-slide__line.ai-slide__line--4 {
  height: 4.65278rem;
}

.ai-slide__line.ai-slide__line--7 {
  height: 5.76389rem;
}

.ai-slide__line.ai-slide__line--8 {
  height: 9.86111rem;
}

.ai-slide__point {
  z-index: 20;
  background-color: var(--color--total-black);
  border-radius: 50%;
  width: 1.66667rem;
  height: 1.66667rem;
  position: absolute;
  inset: auto 0% -1.73611rem;
  transform: translate(-.763889rem);
}

.ai-slide__timeline-text {
  opacity: .2;
  text-align: left;
  letter-spacing: normal;
  font-size: 1.11111rem;
  line-height: 1.66667rem;
}

.ai-slide__timeline-text.active {
  opacity: 1;
}

.ai-02__cases {
  padding-top: 6.94444rem;
  padding-bottom: 6.94444rem;
}

.ai-02__quotes {
  background-image: url('/static/ai_research/images/Frame-2136140389.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 12.1528rem;
  padding-bottom: 12.1528rem;
  overflow: hidden;
}

.ai-01__intro-card-text {
  margin-top: .833333rem;
  font-size: 1.11111rem;
  line-height: 1.66667rem;
}

.ai-01__intro-card-text.ai-01__intro-card-text--02 {
  margin-top: 1.25rem;
}

.ai-01__model-text {
  max-width: 29.5139rem;
  font-size: 1.11111rem;
  line-height: 1.66667rem;
}

.ai-01__model-text-wrap {
  flex: 1;
  max-width: 58.8194rem;
}

.ai-01__model-scheme {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 6.25rem;
  display: flex;
  position: relative;
}

.ai-01__model-media {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.ai-01__model-media.ai-01__model-img--middle {
  align-self: flex-end;
  width: 59.7222rem;
  margin-top: -17.5694rem;
}

.ai-01__model-media.hidden {
  display: none;
}

.ai-01__model-card {
  position: absolute;
}

.ai-01__model-card.ai-01__model-card--low {
  z-index: 2;
  width: 27.2917rem;
  margin-right: 4.16667rem;
  top: 20rem;
  right: 1.45833rem;
}

.ai-01__model-card.ai-01__model-card--middle {
  z-index: 2;
  width: 29.8611rem;
  margin-left: 4.16667rem;
  inset: 55rem auto auto 0%;
}

.ai-01__model-card.ai-01__model-card--high {
  z-index: 2;
  width: 27.6389rem;
  margin-right: 4.16667rem;
  top: 92rem;
  right: .763889rem;
}

.ai-02__accordion {
  grid-column-gap: 1.80556rem;
  grid-row-gap: 1.80556rem;
  flex-flow: column;
  margin-top: 4.44444rem;
  display: flex;
}

.ai-accordion__item {
  width: 100%;
}

.ai-accordion__toggle {
  border-bottom: 1px solid #000;
  width: 100%;
  height: 5.13889rem;
  padding: 0;
}

.ai-accordion__toggle._w--open {
  border-bottom-color: var(--color--white);
}

.ai-accordion__content {
  background-color: var(--transparent);
  opacity: 0;
  max-height: 0;
  transition: max-height .3s cubic-bezier(.55, .085, .68, .53);
  display: block;
  position: static;
  overflow: hidden;
}

.ai-accordion__content.w--open {
  background-color: var(--transparent);
  position: relative;
}

.ai-accordion__content-wrapper {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.ai-accordion__toggle-wrapper {
  grid-template-rows: min-content;
  grid-template-columns: 3.33333rem 26.6667rem 1fr 2.77778rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.ai-accordion__avatar {
  border-radius: 50%;
  width: 3.33333rem;
  height: 3.33333rem;
}

.ai-accordion__position {
  letter-spacing: normal;
  margin-top: .972222rem;
  font-size: 1.11111rem;
  line-height: 1.66667rem;
}

.ai-accordion__icon {
  width: 1.875rem;
  height: 1.875rem;
  margin-top: .729167rem;
  margin-right: .173611rem;
  display: block;
}

.ai-accordion__video {
  width: 100%;
  max-width: 100%;
}

.ai-accordion__picture {
  width: 100%;
  display: block;
}

.ai-03__intro {
  background-image: url('/static/ai_research/images/Frame-2136140390.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 6.94444rem;
  padding-bottom: 7.01389rem;
}

.ai-03__intro-wrapper {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.ai03__intro-number {
  flex: none;
  max-width: 40.4861rem;
}

.ai03__intro-card {
  background-color: var(--color--white);
  align-self: flex-end;
  width: 74.1667rem;
  margin-top: 6.80556rem;
  margin-right: .625rem;
  padding: 2.77778rem 2.77778rem 3.54167rem;
}

.ai-03__implementation {
  padding-top: 6.94444rem;
  padding-bottom: 6.94444rem;
}

.ai-03__intro-card-quote {
  grid-column-gap: 3.05556rem;
  grid-row-gap: 3.05556rem;
  color: var(--color--total-black);
  margin-top: 1.11111rem;
  display: flex;
}

.ai-03__intro-card-brackets {
  width: 3.05556rem;
  height: 2.84722rem;
}

.ai-03__intro-card-text {
  letter-spacing: normal;
  margin-top: 1.11111rem;
  font-size: 1.38889rem;
}

.ai-03__implementation-intro {
  justify-content: space-between;
  display: flex;
}

.ai-03__implementation-steps {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 20.6944rem;
  margin-top: 7.98611rem;
  display: flex;
}

.ai-03__implementation-result {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.66667rem;
  justify-content: space-between;
  margin-top: 6.875rem;
  display: flex;
}

.ai-slide-quote__text {
  text-align: left;
  letter-spacing: normal;
  font-size: 1.38889rem;
}

.ai-03__implementation-result-description {
  flex: 1;
}

.ai-03__implementation-result-image {
  width: 63.3333rem;
  display: block;
}

.ai-03__implementation-result-text {
  letter-spacing: normal;
  margin-top: 1.66667rem;
  font-size: 1.11111rem;
  line-height: 1.66667rem;
}

.ai-03__implentation-title {
  flex: none;
  max-width: 23.1944rem;
}

.ai-03__implentation-text-wrap {
  flex: 1;
  max-width: 58.8194rem;
}

.ai-03__implentation-text {
  letter-spacing: normal;
  max-width: 38.8889rem;
  margin-top: .833333rem;
  font-size: 1.11111rem;
  line-height: 1.66667rem;
}

.ai-03__implementation-step1 {
  max-width: 20.0694rem;
  height: 20.6944rem;
  padding-top: 5.13889rem;
  padding-left: .416667rem;
  position: relative;
}

.ai-03__implementation-step2 {
  max-width: 25.0694rem;
  height: 20.6944rem;
  padding-top: 5.13889rem;
  padding-left: .416667rem;
  position: relative;
}

.ai-03__implementation-step3 {
  max-width: 24.7917rem;
  height: 20.6944rem;
  padding-top: 5.13889rem;
  padding-left: .416667rem;
  position: relative;
}

.ai-03__implementation-step-number {
  z-index: -1;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.ai-modal-window {
  background-color: var(--color--white);
  transform-style: preserve-3d;
  flex-flow: column;
  justify-content: center;
  width: 38.9583rem;
  padding: 2.77778rem 2.8125rem;
  transition: transform .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
  transform: scale3d(0, 0, 0);
}

.ai-form-wrapper {
  width: 100%;
  margin-bottom: 0;
}

.ai-form {
  flex-flow: column;
  display: flex;
}

.ai-form__field {
  margin-top: -.277778rem;
  position: relative;
}

.ai-form__input {
  background-color: var(--transparent);
  color: var(--color--total-black);
  border: 1px #000;
  border-bottom-style: solid;
  height: 3.88889rem;
  margin-bottom: .347222rem;
  padding: .694444rem 0 0;
  font-size: 1.52778rem;
  font-weight: 600;
  line-height: 3.19444rem;
}

.ai-form__input::placeholder {
  color: #d9d9d9;
}

.ai-form__label {
  color: #8d8d8d;
  font-size: .972222rem;
  font-weight: 600;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ai-form__sublabel {
  color: var(--ai-blue);
  text-align: right;
  font-size: .972222rem;
  font-weight: 600;
  line-height: 100%;
}

.ai-form__confirm {
  margin-top: 1.94444rem;
}

.ai-form__checkbox {
  float: none;
  border: 1px solid var(--ai-blue);
  border-radius: 0;
  flex: none;
  width: 1.38889rem;
  height: 1.38889rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1.11111rem;
}

.ai-form__checkbox.w--redirected-checked {
  outline-offset: 0px;
  background-color: #ff5ca4;
  background-image: url('/static/ai_research/images/confirm-icon.svg');
  background-position: 50% 0;
  background-size: .972222rem .972222rem;
  border-color: #ff5ca4;
  outline: 3px #030306e0;
  margin-top: 0;
  margin-left: 0;
}

.ai-form__checkbox.w--redirected-focus, .ai-form__checkbox.w--redirected-focus-visible {
  outline-offset: 0px;
  outline: 3px #030306e0;
  margin-top: 0;
  margin-left: 0;
}

.ai-form__checkbox-field {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.ai-form__checkbox-label {
  color: var(--ai-blue);
  font-size: .972222rem;
  font-weight: 400;
  line-height: 1.38889rem;
}

.ai-modal-window__close {
  background-image: url('/static/ai_research/images/aiclose.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.70833rem;
  height: 2.70833rem;
  position: absolute;
  inset: 1.73611rem 1.73611rem auto auto;
}

.ai-modal-window__close.close-modal {
  cursor: pointer;
  top: .555556rem;
  right: .555556rem;
}

.ai-team__member-photo {
  width: 100%;
  height: 100%;
  display: block;
}

.ai-mobile {
  display: none;
}

.ai-01__model-video {
  width: 100%;
  padding-top: 129.4%;
  position: relative;
}

.ai-form__download {
  display: none;
}

.ai-form__success {
  background-color: var(--transparent);
  padding: 0;
}

.ai-form__success-wrapper {
  grid-column-gap: 2.77778rem;
  grid-row-gap: 2.77778rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.ai-form__success-icon {
  width: 6.94444rem;
  height: 6.94444rem;
}

.ai-03__implementation-grid {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 6.94444rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ai-hero__intro {
  padding-top: 10.4167rem;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.64583rem;
  }

  h2 {
    font-size: 3.125rem;
    line-height: 120%;
  }

  h3 {
    font-size: 2.60417rem;
    line-height: 120%;
  }

  p {
    font-size: var(--tablet--16px);
    line-height: var(--tablet--20px);
  }

  .h1 {
    font-size: 3.64583rem;
  }

  .h2 {
    font-size: 3.125rem;
    line-height: 120%;
  }

  .h3 {
    font-size: 2.60417rem;
    line-height: 120%;
  }

  .text-small {
    font-size: 1.5625rem;
    line-height: 120%;
  }

  .text-small.is__chip {
    padding: var(--tablet--4px) var(--tablet--8px);
    border-radius: 39.1134rem;
  }

  .text-small.is__chip.custom-mobile-style {
    background-color: var(--transparent);
    color: var(--medium-grey-new);
    padding: 0;
  }

  /* .logo {
    min-width: 26.0417rem;
    max-width: 26.0417rem;
    min-height: 26.0417rem;
    max-height: 26.0417rem;
    margin: 0;
    padding: 2rem;
  } */

  .button.small-form.text-small.active-button:hover, .button.small-form.text-small.submit-button-mark:hover, .ui-kit__color.pink {
    background-color: var(--pink);
  }

  .modal-small__cross-button:hover {
    color: var(--color--black);
  }

  .small-form__input-details {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .text-link.dark-section-link:hover {
    color: var(--dark);
    text-decoration: none;
  }

  .deepdive__cards-section {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .deepdive__cards-wrapper.title-grid.is__white-text {
    flex-flow: column;
  }

  .deepdive__cards-wrapper.task-card-wrapper {
    max-height: none;
  }

  .deepdive__cards-wrapper.team-card-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    max-height: none;
  }

  .deepdive__card-column-width-wrapper {
    width: 100%;
  }

  .deepdive-cta-button:hover {
    background-color: var(--pink);
  }

  .header-container {
    flex-flow: column;
    max-width: none;
    max-height: none;
    padding-left: 2.08333rem;
    padding-right: 2.08333rem;
    position: static;
  }

  .header-new {
    z-index: 9999;
    padding-top: 2.08333rem;
    padding-bottom: 2.08333rem;
    position: fixed;
    inset: 0% 0% auto;
  }

  .big-button {
    border-width: .260417rem;
    border-radius: 1.5625rem;
    min-width: 27.7344rem;
    min-height: 6.77083rem;
    padding: 0 0 0 3.125rem;
    font-size: 2.08333rem;
    line-height: 3.125rem;
  }

  .button-arrow-wrapper {
    border-radius: 1.30208rem;
    width: 6.25rem;
    height: 6.25rem;
  }

  .button-arrow__not-active {
    max-width: var(--tablet--24px);
  }

  .footer-top {
    padding-top: var(--tablet--48px);
    padding-bottom: var(--tablet--48px);
    grid-column-gap: var(--tablet--48px);
    grid-row-gap: var(--tablet--48px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-section {
    padding-top: 12rem;
  }

  .main-container {
    padding-right: var(--tablet--16px);
    padding-left: var(--tablet--16px);
    max-width: none;
    margin-left: auto;
  }

  .main-container.padding-0 {
    padding: 0;
  }

  .banner-wrapper {
    padding: var(--tablet--24px);
    grid-column-gap: 16.6667rem;
    grid-row-gap: 16.6667rem;
    text-align: left;
    border-radius: 3.125rem;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
  }

  .banner-wrapper.is__small {
    padding: var(--tablet--24px);
    text-align: left;
    min-height: auto;
  }

  .banner-wrapper.is__small.center-allign {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .banner-wrapper.center-allign {
    justify-content: center;
    align-items: center;
  }

  .h1-hero {
    font-size: 4.81771rem;
    line-height: 5.33854rem;
  }

  .h1__regular {
    font-size: 3.64583rem;
    line-height: 4.16667rem;
  }

  .h1__regular.max-wdith-50rem, .h1__regular.max-wdith-30rem, .h1__regular.max-width {
    max-width: none;
  }

  .cases-list {
    grid-template-columns: 1fr;
  }

  .cases-item {
    padding: var(--tablet--16px);
    border-radius: 3.125rem;
  }

  .cases-item:hover {
    border-color: var(--color--white);
  }

  .cases-item__top {
    grid-column-gap: 2.08333rem;
    grid-row-gap: 2.08333rem;
  }

  .cases-item__image {
    border-radius: var(--tablet--12px);
  }

  .results-container {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    max-width: none;
    padding: 3.2rem 2.08333rem;
    overflow: hidden;
  }

  .results-container.padding-top {
    padding-top: 3.2rem;
  }

  .results-container.swiper-container {
    padding-left: 0;
    padding-right: 0;
  }

  .clients-grid__item {
    border-radius: var(--tablet--8px);
    width: 21.7448rem;
    height: 13.0208rem;
  }

  .features-grid___item {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    border-radius: 3.125rem;
    padding: 3.125rem;
  }

  .features-grid___item:hover {
    border-color: var(--color--white);
  }

  .features-grid___item.is__big {
    grid-column-gap: 8.33333rem;
    grid-row-gap: 8.33333rem;
  }

  .features-grid___item.is__big:hover {
    border-color: var(--color--white);
  }

  .features-grid___item.best-cases__popup {
    display: none;
  }

  .features-grid___item-bottom {
    grid-column-gap: 1.04167rem;
    grid-row-gap: 1.04167rem;
  }

  .bullet-wrapper {
    border-radius: 3.125rem;
  }

  .bullet-wrapper___top {
    grid-column-gap: 2.08333rem;
    grid-row-gap: 2.08333rem;
    border-bottom-width: .260417rem;
    border-radius: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 3.125rem;
  }

  .bullet-wrapper___content-main {
    max-width: none;
  }

  .bullet-wrapper___content-item {
    grid-column-gap: 1.82292rem;
    grid-row-gap: 1.82292rem;
    border-radius: 1.04167rem;
    padding: 1.04167rem 2.08333rem 1.04167rem 1.82292rem;
  }

  .bullet-point {
    margin-top: 1.5rem;
  }

  .h3-bold {
    font-size: 2.60417rem;
    line-height: 3.125rem;
  }

  .tabs-link {
    border-radius: 1.30208rem;
    padding: 1.5625rem 1rem;
    font-size: 1.5625rem;
    line-height: 2.08333rem;
  }

  .tabs-menu {
    border-width: .260417px;
    border-radius: 1.5625rem;
  }

  .pane-wrapper, .contact-us-wrapper {
    grid-template-columns: 1fr;
  }

  .contact-us-btn {
    grid-column-gap: 8.33333rem;
    grid-row-gap: 8.33333rem;
    border-width: .260417rem;
    border-radius: 3.125rem;
    padding: 3.125rem;
  }

  .contact-us-btn:hover {
    border-color: var(--color--white);
  }

  .contact-us-btn___top {
    grid-column-gap: .520833rem;
    grid-row-gap: .520833rem;
  }

  .bullet-wrapper-left {
    grid-column-gap: 1.04167rem;
    grid-row-gap: 1.04167rem;
  }

  .case-card-big {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-radius: var(--tablet--24px);
    flex-flow: column;
  }

  .case-card-big___left {
    padding: var(--tablet--24px);
  }

  .case-card-big___right {
    padding: var(--tablet--16px);
  }

  .case-card-big___image {
    border-radius: var(--tablet--12px);
    max-height: none;
  }

  .case-card-big___image.hide-mobile {
    display: none;
  }

  .case-card-big___image.hide-desktop {
    border-radius: var(--tablet--8px);
    object-fit: cover;
    min-height: 26.7275rem;
    display: block;
  }

  .h2__regular {
    font-size: 3.125rem;
    line-height: 3.64583rem;
  }

  .subhead {
    font-size: 2.34375rem;
    line-height: 120%;
  }

  .text-regular {
    font-size: var(--tablet--16px);
    line-height: var(--tablet--20px);
  }

  .text-regular.font-color-medium-grey.padding-0-8 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .text-regular.font-color-medium-grey.hide-mobile {
    max-width: none;
  }

  .text-regular.font-color-medium-grey.mob-text-s {
    color: #bebebe;
  }

  .text-regular.max-width-18rem {
    max-width: none;
  }

  .text-regular.middle {
    color: var(--color--black);
  }

  .text-regular.text-bold {
    line-height: var(--tablet--24px);
  }

  .text-regular__s {
    font-size: 1.5625rem;
    line-height: 2.08333rem;
  }

  .text-regular__s.is__chip {
    padding: 1.04167rem 3.125rem;
  }

  .grid-3-col, .grid-2-col {
    grid-template-columns: 1fr;
  }

  .cases-item__top-left {
    grid-column-gap: var(--tablet--2px);
    grid-row-gap: var(--tablet--2px);
  }

  .cases-item__top-navigation {
    margin-bottom: var(--tablet--16px);
  }

  .cases-item-middle {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .cases-item__title-wrapper {
    grid-column-gap: var(--tablet--12px);
    grid-row-gap: var(--tablet--12px);
  }

  .block-quote-line {
    border-radius: 4.16667rem;
    width: .260417rem;
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .dropdown-toggle {
    border-radius: 1.5625rem;
    padding: 1.5625rem 1.5625rem 1.5625rem 3.125rem;
  }

  .dropdown-toggle:hover {
    border-color: var(--color--white);
  }

  .dropdown-list {
    border-radius: 1.5625rem;
    margin-top: .260417rem;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .dropdown-arrow-wrapper {
    border-radius: 1.30208rem;
    width: 5.72917rem;
    height: 5.72917rem;
  }

  .contact-form-wrapper {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    border-radius: 3.125rem;
    flex-flow: column;
    padding: 3.125rem;
  }

  .contact-form-wrapper___left {
    grid-column-gap: 1.04167rem;
    grid-row-gap: 1.04167rem;
  }

  .contact-form-wrapper___right {
    max-width: none;
  }

  .form-input {
    border-radius: 1.5625rem;
    height: 6.77083rem;
    padding: 1.82292rem 2.08333rem;
  }

  .form-input::placeholder {
    font-size: 2.08333rem;
  }

  .form-content {
    grid-column-gap: 2.08333rem;
    grid-row-gap: 2.08333rem;
  }

  .form-content___input-wrapper {
    grid-column-gap: .260417rem;
    grid-row-gap: .260417rem;
    font-size: 2.08333rem;
  }

  .form-btn {
    border-radius: 1.5625rem;
    width: 21.875rem;
    height: 6.77083rem;
    padding-left: 3.125rem;
    font-size: 2.08333rem;
    line-height: 3.125rem;
  }

  .form-button-arrow-wrapper {
    border-radius: 1.30208rem;
    width: 6.25rem;
    height: 6.25rem;
    top: .260417rem;
    bottom: .260417rem;
    right: .2rem;
  }

  .header-links-list {
    grid-column-gap: .260417rem;
    grid-row-gap: .260417rem;
    border-radius: 1.5625rem;
    flex-flow: column;
    max-width: none;
    display: flex;
  }

  .header-btn {
    padding: var(--tablet--12px) var(--tablet--16px);
    border-radius: var(--tablet--12px);
    background-color: var(--color--white);
    font-size: var(--tablet--16px);
    line-height: var(--tablet--24px);
    justify-content: flex-start;
    align-items: center;
    font-weight: 700;
  }

  .header-btn.dark-mode {
    background-color: var(--color--white);
    color: var(--color--total-black);
  }

  .header-btn.dark-mode.w--current {
    background-color: var(--color--white);
  }

  .header-wrapper {
    z-index: 1;
    background-color: var(--lighter-grey);
    border-bottom-right-radius: 3.125rem;
    border-bottom-left-radius: 3.125rem;
    flex-flow: column;
    padding-bottom: 2.08333rem;
    padding-left: 2.08333rem;
    padding-right: 2.08333rem;
    position: relative;
  }

  .small-button {
    border-radius: 1.04167rem;
    padding: .260417rem .260417rem .260417rem 2.08333rem;
    font-size: 2.08333rem;
    line-height: 3.125rem;
  }

  .small-button:hover {
    background-color: var(--lighter-grey);
    color: var(--color--black);
  }

  .small-button.hide-mobile {
    display: none;
  }

  .small-button.very-small {
    padding-top: 1rem;
  }

  .small-button-arrow-wrapper {
    border-radius: .78125rem;
    width: 4.16667rem;
    height: 4.16667rem;
  }

  .header-dropdown-wrapper {
    border-radius: var(--tablet--12px);
    background-color: var(--color--white);
    width: 100%;
    margin: 0;
  }

  .header-dropdown-wrapper.hide-mobile {
    display: none;
  }

  .header-dropdown-wrapper.hide-desktop {
    flex-flow: column;
    display: flex;
  }

  .header-dropdown-content-wrapper {
    flex-flow: column;
    min-width: auto;
    position: static;
  }

  .header-dropdown-link {
    padding: var(--tablet--12px) var(--tablet--16px) var(--tablet--12px) 3.64583rem;
    border-radius: var(--tablet--12px);
    font-size: var(--tablet--16px);
    line-height: var(--tablet--24px);
    border-style: none;
  }

  .header-dropdown-link.text-regular.middle {
    padding-left: var(--tablet--16px);
  }

  .header-dropdown-link.text-regular.grey-medium {
    color: var(--medium-grey-new);
  }

  .header-dropdown-link.text-regular.header-dropdown-link--subtitle {
    padding-left: var(--tablet--16px);
    color: var(--medium-grey-new);
  }

  .big-button-black {
    border-width: .260417rem;
    border-radius: 1.5625rem;
    font-size: 2.08333rem;
    line-height: 3.125rem;
  }

  .button-arrow-wrapper-black {
    border-radius: 1.30208rem;
    width: 6.25rem;
    height: 6.25rem;
  }

  .button-arrow__black {
    max-height: var(--tablet--24px);
  }

  .menu__logo-new {
    width: var(--tablet--24px);
    height: var(--tablet--24px);
    color: var(--pink);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .brand-logo-link {
    width: var(--tablet--44px);
    height: var(--tablet--44px);
    background-color: var(--color--total-black);
    min-width: auto;
    min-height: auto;
  }

  .nav-menu {
    background-color: #0000;
    flex-flow: column;
    height: 77vh;
    margin-left: 0;
    overflow: auto;
  }

  .mobile-menu-btn {
    width: var(--tablet--44px);
    height: var(--tablet--44px);
    background-color: var(--color--white);
    border-radius: 1.04167rem;
    padding: 0;
  }

  .mobile-menu-btn.w--open {
    background-color: var(--color--white);
  }

  .mobile-button-wrapper {
    z-index: 2;
    padding-top: var(--tablet--5px);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-menu-bg {
    z-index: 1;
    background-color: #14141466;
    min-height: 100vh;
    position: fixed;
    inset: 0%;
  }

  .horizontal-scroll {
    overflow: scroll;
  }

  .row {
    padding-right: var(--tablet--16px);
    padding-left: var(--tablet--16px);
    grid-column-gap: var(--tablet--10px);
    grid-row-gap: var(--tablet--10px);
    grid-template-rows: auto;
    overflow: scroll;
  }

  .swiper-slide {
    min-height: auto;
  }

  .swiper-nav-wrapper {
    display: none;
  }

  .loader {
    max-width: 11.4583rem;
  }

  .text-big {
    font-size: var(--tablet--37px);
  }

  .chip-checkbox {
    padding: var(--tablet--8px) var(--tablet--16px);
    border-radius: var(--tablet--8px);
  }

  .chip-checkbox:hover {
    background-color: var(--color--white);
  }

  .portfolio-wrapper {
    margin-top: var(--tablet--2px);
    padding: var(--tablet--12px) var(--tablet--12px) var(--tablet--32px);
    grid-column-gap: var(--tablet--24px);
    grid-row-gap: var(--tablet--24px);
    border-radius: var(--tablet--12px);
    flex-flow: column-reverse;
  }

  .portfolio-title-wrapper {
    grid-column-gap: var(--tablet--10px);
    grid-row-gap: var(--tablet--10px);
    flex-flow: row;
    justify-content: space-between;
  }

  .portfolio-description-wrapper {
    grid-column-gap: var(--tablet--8px);
    grid-row-gap: var(--tablet--8px);
    flex-flow: column;
    max-width: none;
    display: flex;
  }

  .new-chip {
    padding: var(--tablet--4px) var(--tablet--8px);
    border-radius: var(--tablet--20px);
  }

  .portfolio-category-wrapper {
    grid-column-gap: var(--tablet--16px);
    grid-row-gap: var(--tablet--16px);
    flex-flow: row;
  }

  .portfolio-right {
    justify-content: space-between;
    width: auto;
    max-width: none;
  }

  .list-wrapper {
    grid-column-gap: var(--tablet--2px);
    grid-row-gap: var(--tablet--2px);
  }

  .list-wrapper.padding-32px {
    padding-top: var(--tablet--24px);
  }

  .button-component {
    padding-top: var(--tablet--16px);
  }

  .text-big-wrapper {
    padding-top: var(--tablet--32px);
  }

  .text-h1-wrapper {
    padding-top: var(--tablet--48px);
  }

  .text-quote-content-wrapper {
    grid-column-gap: var(--tablet--32px);
    grid-row-gap: var(--tablet--32px);
  }

  .text-h2-wrapper {
    padding-top: var(--tablet--16px);
    max-width: none;
  }

  .text-h3-wrapper {
    max-width: 91.1458rem;
  }

  .spacing {
    min-height: var(--tablet--48px);
  }

  .chipses {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
  }

  .partners-wrapper {
    overflow: hidden;
  }

  .pane-wrapper-3 {
    grid-template-columns: 1fr;
  }

  .category-chip-wrapper {
    grid-column-gap: var(--tablet--16px);
    grid-row-gap: var(--tablet--16px);
    flex-flow: row;
  }

  .portfolio-list {
    grid-column-gap: var(--tablet--12px);
    grid-row-gap: var(--tablet--12px);
  }

  .portfolio-collection-wrapper {
    padding-top: var(--tablet--24px);
  }

  .list-item-wrapper {
    padding: var(--tablet--24px);
    border-radius: var(--tablet--12px);
    border-bottom-width: .260417rem;
  }

  .button-header-wrapper {
    display: none;
  }

  .case-card-big-wrapper {
    padding-top: var(--tablet--32px);
  }

  .menu-space {
    min-height: 12.3698rem;
  }

  .dropdown-trigger {
    width: 100%;
    display: flex;
  }

  .header-dropdown {
    position: relative;
  }

  .dropdown-arrow-image {
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: 0% 16px 0% auto;
    transform: rotate(180deg);
  }

  .div-block {
    flex-flow: row;
    justify-content: space-between;
  }

  .images-container {
    padding-right: var(--tablet--16px);
    padding-left: var(--tablet--16px);
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .images-list {
    grid-column-gap: var(--tablet--8px);
    grid-row-gap: var(--tablet--8px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .images-list.best-cases__list {
    grid-column-gap: var(--tablet--2px);
    grid-row-gap: var(--tablet--2px);
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    display: flex;
  }

  .image__3d-tg {
    border-radius: var(--tablet--8px);
  }

  .images-cta-wrapper {
    display: none;
  }

  .case-chip-wrapper {
    grid-column-gap: var(--tablet--4px);
    grid-row-gap: var(--tablet--4px);
  }

  .footer-right {
    grid-column-gap: var(--tablet--48px);
    grid-row-gap: var(--tablet--48px);
    flex-flow: column;
    display: flex;
  }

  .form-button-arrow__not-active {
    max-width: var(--tablet--24px);
  }

  .logo-banner__img {
    height: var(--tablet--16px);
  }

  .media-section.last {
    padding-right: var(--tablet--16px);
    padding-left: var(--tablet--16px);
  }

  .media-section.media-section--double {
    grid-column-gap: var(--tablet--4px);
    grid-row-gap: var(--tablet--4px);
  }

  .best-cases__item {
    flex: 1;
  }

  .best-cases__img {
    border-radius: var(--tablet--8px);
    display: block;
  }

  .best-cases-btn {
    margin-top: var(--tablet--12px);
    display: block;
  }

  .font-color-dark-gray.mb-20 {
    margin-bottom: var(--tablet--20px);
  }

  .best-cases__link {
    pointer-events: none;
  }

  .developing-container {
    padding-right: var(--tablet--16px);
    padding-left: var(--tablet--16px);
  }

  .developing-block {
    padding-top: var(--tablet--24px);
    padding-bottom: var(--tablet--24px);
  }

  .developing-block.col-1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .developing-logo__img {
    margin-bottom: var(--tablet--12px);
    height: 4.56323rem;
  }

  .developing-row {
    display: none;
  }

  .developing-row.mobile {
    display: block;
  }

  .developing-row.col-1.mobile {
    grid-column-gap: var(--tablet--16px);
    grid-row-gap: var(--tablet--16px);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .col-1 {
    grid-column-gap: var(--tablet--16px);
    grid-row-gap: var(--tablet--16px);
  }

  .col-1.col-1--2gap-mob {
    grid-column-gap: .275098rem;
    grid-row-gap: .275098rem;
  }

  .developing-image {
    border-radius: var(--tablet--8px);
  }

  .developing-text {
    font-size: 2.86832rem;
  }

  .case-cover-button {
    right: var(--tablet--16px);
    padding-right: var(--tablet--8px);
    padding-bottom: var(--tablet--8px);
  }

  .service__text {
    grid-column-gap: var(--tablet--16px);
    grid-row-gap: var(--tablet--16px);
    grid-template-columns: 1fr;
  }

  .service-section {
    margin-top: var(--tablet--48px);
    padding-top: var(--tablet--16px);
    padding-right: var(--tablet--16px);
    padding-left: var(--tablet--16px);
  }

  .service__picture {
    margin-top: var(--tablet--16px);
  }

  .service__img.hide-mobile {
    display: none;
  }

  .service__img.hide-desktop {
    border-radius: var(--tablet--4px);
    display: block;
  }

  .service-points-section {
    padding-top: var(--tablet--24px);
    padding-right: var(--tablet--16px);
    padding-left: var(--tablet--16px);
  }

  .service-grid {
    grid-column-gap: var(--tablet--12px);
    grid-row-gap: var(--tablet--12px);
  }

  .service-point.white {
    padding: var(--tablet--16px);
    grid-column-gap: var(--tablet--8px);
    grid-row-gap: var(--tablet--8px);
    border-radius: var(--tablet--24px);
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .service-cases-section {
    padding-top: var(--tablet--24px);
    padding-right: var(--tablet--16px);
    padding-left: var(--tablet--16px);
  }

  .service-point__left {
    grid-column-gap: var(--tablet--24px);
    grid-row-gap: var(--tablet--24px);
    justify-content: flex-start;
  }

  .service-point__tags {
    grid-column-gap: var(--tablet--2px);
    grid-row-gap: var(--tablet--2px);
    order: -1;
    margin-top: 0;
  }

  .cases-item__results-wrapper {
    margin-top: var(--tablet--16px);
    margin-bottom: var(--tablet--16px);
    grid-column-gap: var(--tablet--12px);
    grid-row-gap: var(--tablet--12px);
    grid-template-columns: 1fr;
  }

  .cases-item__results {
    grid-column-gap: var(--tablet--2px);
    grid-row-gap: var(--tablet--2px);
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 3.88889rem;
    line-height: 116%;
  }

  h1 {
    font-size: 4.92958rem;
    line-height: 5.6338rem;
  }

  h2 {
    font-size: 4.22535rem;
    line-height: 4.92958rem;
  }

  h3 {
    font-size: 3.52113rem;
    line-height: 4.22535rem;
  }

  .h1 {
    font-size: 4.92958rem;
    line-height: 5.6338rem;
  }

  .h2 {
    font-size: 4.22535rem;
    line-height: 4.92958rem;
  }

  .h3 {
    font-size: 3.52113rem;
    line-height: 4.22535rem;
  }

  .text-small {
    font-size: 2.11268rem;
    line-height: 116%;
  }

  .footer {
    padding-top: 11.1111rem;
    padding-bottom: 8rem;
  }

  .navigation {
    grid-row-gap: 6.66667rem;
    color: var(--color--white);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container {
    padding-left: 5.55556rem;
    padding-right: 5.55556rem;
  }

  /* .logo {
    margin: 0;
    padding: 3rem;
  } */

  /* .logo.w--current {
    color: var(--color--white);
  } */

  /* .logo.logo--footer {
    display: none;
  } */

  .button {
    border-radius: 9.16667rem;
    justify-content: center;
    height: 17.2222rem;
    padding-left: 6.66667rem;
    padding-right: 6.94444rem;
  }

  .button.text-small.button--text {
    height: auto;
    margin-right: 5.55556rem;
    padding-left: 0;
    padding-right: 0;
  }

  .button.button--text.footer__button.text-small.text-bold.text-white {
    margin: -2.78rem;
    padding: 2.78rem;
  }

  .button.small-form.text-small.active-button, .button.small-form.text-small.submit-button-mark {
    height: 17.2222rem;
  }

  .button.small-form.text-small.submit-button-mark.disabled-button:hover {
    background-color: var(--medium-grey);
  }

  .section-title {
    max-width: none;
    margin-bottom: 6.66667rem;
  }

  .container-p60 {
    padding-top: 11.1111rem;
    padding-bottom: 11.1111rem;
  }

  .footer__navigation {
    margin-bottom: 15rem;
  }

  .pinkman {
    display: block;
  }

  .footer__copy.text-small {
    margin-left: 0;
    bottom: -1.38889rem;
  }

  .footer__copy.text-small.text-white.footer__copy--name {
    text-align: right;
  }

  .button--text {
    letter-spacing: -.03em;
    cursor: pointer;
    margin: -3rem -4rem;
    padding: 3rem 4rem;
    font-size: 6.66667rem;
    font-weight: 400;
    line-height: 116%;
    display: block;
  }

  .quiz__input {
    border-radius: 3.33333rem;
    width: 100%;
    height: 17.7778rem;
    padding: 6.66667rem;
  }

  .super-bg {
    height: 17.2222rem;
  }

  .footer__copyright-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 2.77778rem;
    flex-direction: column;
    grid-template: "Area"
                   "Area"
                   / 1fr 36rem;
    grid-auto-columns: 1fr;
    align-content: end;
    place-items: flex-start end;
    width: 100%;
    margin-top: 3.33333rem;
    padding-bottom: 0;
    display: flex;
    bottom: -1.38889rem;
  }

  .privacy-policy {
    padding-top: 5.55556rem;
    padding-bottom: 5.55556rem;
  }

  .privacy-policy__text {
    font-size: 1.66667rem;
    line-height: 116%;
  }

  .ui-kit__grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer__botton-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area"
                   "Area"
                   / 1fr 45rem;
    grid-auto-columns: 1fr;
    align-content: end;
    place-items: end;
    width: 100%;
    margin-top: 3.33333rem;
    padding-bottom: 0;
    display: grid;
    bottom: -1.38889rem;
  }

  .modal__small {
    height: 100%;
  }

  .modal-small__content {
    border-radius: 0;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    max-height: none;
    padding: 23.89rem 5.56rem 0;
    overflow: scroll;
  }

  .modal-small__cross-button {
    background-color: var(--light-grey);
    border-radius: 2.22222rem;
    margin: -2.78rem 2.78rem -2.78rem -2.78rem;
    padding: 2.78rem;
    position: fixed;
    top: 3.88889rem;
    right: 3.88889rem;
  }

  .modal-small__cross-icon {
    width: 6.87222rem;
    height: 6.87222rem;
  }

  .small-form {
    height: 100%;
  }

  .modal-small__form-title {
    width: auto;
    font-size: 4.2735rem;
    line-height: 4.78633rem;
  }

  .small-form__field-list {
    grid-row-gap: 2.22222rem;
    margin-top: 4.44444rem;
  }

  .small-form__field-list.popup-form-list {
    margin-top: 7.77778rem;
  }

  .small-form__input-error-text {
    margin-top: 1.11111rem;
    padding-bottom: 1.11111rem;
  }

  .small-form__input {
    border-radius: 3.33333rem;
    height: 13.3333rem;
    padding: 3.335rem 6.67rem;
  }

  .small-form__email-details-button {
    border-radius: 2.22222rem;
    width: 8.88889rem;
    height: 8.88889rem;
  }

  .small-form__input-details {
    border-radius: 3.33333rem;
    width: 45.8333rem;
    padding: 3rem;
    font-size: 3.33333rem;
    line-height: 100%;
  }

  .small-form__input-details.text-small {
    border-radius: 3.33333rem;
    padding: 3rem;
  }

  .small-form__input-details-wrapper {
    grid-column-gap: .833333rem;
    right: 2.22222rem;
  }

  .small-form__success-message {
    height: 100%;
  }

  .modal-small__bottom-block {
    padding-top: 5.55556rem;
    padding-bottom: 12.2222rem;
  }

  .modal-small__form, .small-form__success-content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .small-form__success-text-wrapper {
    flex-direction: column;
    justify-content: center;
    height: 100%;
    display: flex;
  }

  .modal-small__success-message-title {
    font-size: 6.66667rem;
    line-height: 7.77778rem;
  }

  .deepdive__first-screen {
    padding-top: 5.33333rem;
    padding-bottom: 4.53333rem;
  }

  .deepdive__h1 {
    font-size: 8.53333rem;
  }

  .deepdive__first-screen-description {
    width: 100%;
    margin-top: 76.2667rem;
    font-size: 5.33333rem;
  }

  .deepdive__first-screen-bg-lines-desktop {
    display: none;
  }

  .deepdive__cards-section {
    padding: 9.33333rem 5.55556rem;
    display: block;
  }

  .deepdive__h2 {
    font-size: 5.33333rem;
  }

  .deepdive__h2.deepdive__card-block-title {
    width: 42.1333rem;
  }

  .deepdive__cards-wrapper {
    grid-column-gap: 5.6rem;
    grid-row-gap: 5.6rem;
    flex-wrap: nowrap;
  }

  .deepdive__cards-wrapper.title-grid {
    grid-column-gap: 3.73333rem;
    grid-row-gap: 3.73333rem;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 9.33333rem;
    display: flex;
  }

  .deepdive__cards-wrapper.task-card-wrapper {
    align-items: stretch;
    max-height: none;
  }

  .deepdive__cards-wrapper.team-card-wrapper {
    max-height: none;
  }

  .deepdive__card {
    border-radius: 4.26667rem;
    order: 1;
    padding: 5.6rem;
  }

  .deepdive__card-title {
    font-size: 5.33333rem;
  }

  .deepdive__card-number {
    margin-top: 9.33333rem;
    font-size: 12.8rem;
  }

  .deepdive__card-column-width-wrapper {
    width: 100%;
  }

  .deepdive__card-column-width-wrapper._1 {
    order: 1;
  }

  .deepdive__card-column-width-wrapper._3 {
    order: 3;
  }

  .deepdive__card-column-width-wrapper._4 {
    order: 4;
  }

  .deepdive__card-column-width-wrapper._5 {
    order: 5;
  }

  .deepdive__card-column-width-wrapper._7 {
    order: 7;
  }

  .deepdive__card-column-width-wrapper._2 {
    order: 2;
  }

  .deepdive__card-column-width-wrapper._6 {
    order: 6;
  }

  .deepdive__card-column-width-wrapper._8 {
    order: 8;
  }

  .deepdive__card-text-margin {
    margin-top: 9.33333rem;
  }

  .deepdive__list-item {
    margin-left: 5.7rem;
  }

  .deepdive__task-lines-desktop-image, .deepdive__team-lines-desktop-image {
    display: none;
  }

  .deepdive__first-screen-bg-lines-mobile {
    width: 100%;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .deepdive__task-lines-mobile-image {
    width: 100%;
    display: block;
    top: 508.9rem;
  }

  .deepdive__team-lines-mobile-image {
    width: 100%;
    display: block;
    top: 2272.5rem;
  }

  .deepdive__small-card-text-margin {
    margin-top: 7.46667rem;
  }

  .deepdive__card-list-description {
    margin-top: 0;
  }

  .deepdive__logo-link-block {
    width: 9.33333rem;
    height: 7.46667rem;
    margin-right: 3.73333rem;
    top: -2.73rem;
  }

  .deepdive-cta-button {
    padding: 6.4rem;
    bottom: 8rem;
    right: 5.33333rem;
  }

  .deepdive__cta-button-text {
    font-size: 3.2rem;
  }

  .subhead {
    font-size: 3.16901rem;
  }

  .text-regular {
    font-size: 2.8169rem;
    line-height: 3.52113rem;
  }

  .brand-logo-link {
    padding-left: 0;
  }

  .brand-logo-link.w--current {
    color: var(--color--white);
  }

  .row {
    grid-column-gap: 20px;
  }

  .swiper-nav-wrapper {
    margin-top: 25px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: var(--mobile--28px);
    line-height: 90%;
  }

  h2 {
    font-size: var(--mobile--22px);
    line-height: var(--mobile--26px);
  }

  h3 {
    font-size: var(--mobile--19px);
    line-height: var(--mobile--21px);
    letter-spacing: -.04em;
  }

  p {
    font-size: var(--mobile--16px);
    line-height: var(--mobile--20px);
  }

  .h1 {
    font-size: var(--mobile--28px);
    line-height: 90%;
  }

  .h1.contact-form__title {
    margin-bottom: var(--mobile--8px);
  }

  .h2 {
    font-size: var(--mobile--24px);
    line-height: var(--mobile--28px);
  }

  .h3 {
    font-size: var(--mobile--19px);
    line-height: var(--mobile--21px);
  }

  .text-small {
    font-size: var(--mobile--12px);
    line-height: var(--mobile--16px);
  }

  .text-small.is__chip {
    padding: var(--mobile--4px) var(--mobile--8px);
  }

  /* .logo {
    min-width: 53.3333rem;
    max-width: 53.3333rem;
    min-height: 53.3333rem;
    max-height: 53.3333rem;
  } */

  .utility-page-form {
    grid-row-gap: 5.33333rem;
  }

  .deepdive__card-text-margin, .deepdive__small-card-text-margin, .deepdive__card-list-description {
    font-size: var(--mobile--16px);
  }

  .header-container {
    padding-right: var(--mobile--16px);
    padding-left: var(--mobile--16px);
  }

  .header-new {
    padding-top: var(--mobile--16px);
    padding-bottom: var(--mobile--10px);
    background-color: #f8f8f800;
  }

  .big-button {
    border-width: .533333rem;
    border-radius: 3.2rem;
    min-width: 56.8rem;
    min-height: 13.8667rem;
    padding-left: 6.4rem;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .button-arrow-wrapper {
    border-radius: 2.66667rem;
    width: 12.8rem;
    height: 12.8rem;
    margin-left: 4.26667rem;
    padding: 3.2rem;
  }

  .button-arrow__not-active {
    max-width: var(--mobile--24px);
  }

  .footer-top {
    padding-top: var(--mobile--48px);
    padding-bottom: var(--mobile--48px);
    grid-column-gap: var(--mobile--48px);
    grid-row-gap: var(--mobile--48px);
  }

  .hero-section {
    padding-top: 30rem;
  }

  .main-container {
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .main-container.padding-0 {
    padding: 0;
  }

  .main-container.case-bullets {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
  }

  .banner-wrapper {
    padding: var(--mobile--24px);
    grid-column-gap: 34.1333rem;
    grid-row-gap: 34.1333rem;
    border-radius: 6.4rem;
  }

  .banner-wrapper.is__small {
    padding: var(--mobile--24px);
  }

  .banner-wrapper.center-allign {
    text-align: center;
  }

  .h1-hero {
    text-align: left;
    font-size: 9.86667rem;
    line-height: 10.9333rem;
  }

  .h1__regular {
    font-size: 7.46667rem;
    line-height: 8.53333rem;
  }

  .h1__regular.max-wdith-50rem.mobile-padding-left {
    padding-left: 4.26667rem;
  }

  .cases-list {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: column;
  }

  .cases-item {
    padding: var(--mobile--16px);
    border-radius: 6.4rem;
  }

  .cases-item__top {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
    margin-bottom: 11.7333rem;
  }

  .cases-item__image {
    border-radius: var(--mobile--12px);
  }

  .results-container {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    padding: 6.4rem 4.26667rem;
  }

  .results-container.padding-top {
    padding-top: 12.8rem;
  }

  .results-container.mobile-padding-right-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .clients-grid__item {
    border-radius: var(--mobile--8px);
    width: 45rem;
    height: 26.6667rem;
  }

  .clients-grid__item.bg-7 {
    background-size: 35rem;
  }

  .features-grid___item {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    border-radius: 6.4rem;
    padding: 6.4rem;
  }

  .features-grid___item.is__big {
    grid-column-gap: 17.0667rem;
    grid-row-gap: 17.0667rem;
  }

  .features-grid___item-bottom {
    grid-column-gap: 2.13333rem;
    grid-row-gap: 2.13333rem;
  }

  .features-grid___item-bottom.gap-big {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
  }

  .hire-wrapper {
    grid-column-gap: 8.53333rem;
    grid-row-gap: 8.53333rem;
    border-radius: 6.4rem;
    justify-content: center;
    align-items: flex-start;
    padding: 6.4rem;
  }

  .bullet-wrapper {
    border-radius: 6.4rem;
  }

  .bullet-wrapper___top {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    border-bottom-width: .533333rem;
    padding: 6.4rem;
  }

  .bullet-wrapper___content-main {
    grid-column-gap: .533333rem;
    grid-row-gap: .533333rem;
  }

  .bullet-wrapper___content-main.case-bullet-wrapper {
    max-width: none;
  }

  .bullet-wrapper___content-item {
    grid-column-gap: 3.73333rem;
    grid-row-gap: 3.73333rem;
    border-radius: 2.13333rem;
    padding: 2.13333rem 4.26667rem 2.13333rem 3.73333rem;
  }

  .bullet-point {
    margin-top: 3rem;
  }

  .h3-bold {
    font-size: 5.33333rem;
    line-height: 6.4rem;
  }

  .tabs-link {
    border-radius: 2.66667rem;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    font-size: 3.2rem;
    line-height: 4.26667rem;
  }

  .tabs-menu {
    border-width: .533333px;
    border-radius: 3.2rem;
    margin-bottom: 4.26667rem;
  }

  .pane-wrapper {
    grid-column-gap: .533333rem;
    grid-row-gap: .533333rem;
  }

  .contact-us-wrapper {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .contact-us-btn {
    border-width: .533333rem;
    border-radius: 6.4rem;
    padding: 6.4rem;
  }

  .bullet-wrapper-left {
    grid-column-gap: 2.13333rem;
    grid-row-gap: 2.13333rem;
  }

  .case-card-big {
    border-radius: 6.4rem;
  }

  .case-card-big___left {
    padding: var(--mobile--24px);
  }

  .case-card-big___right {
    padding: var(--mobile--16px);
  }

  .case-card-big___image.hide-desktop {
    border-radius: var(--mobile--8px);
    min-height: 54.6667rem;
  }

  .h2__regular {
    font-size: 6.4rem;
    line-height: 7.46667rem;
  }

  .subhead {
    font-size: var(--mobile--18px);
    line-height: var(--mobile--22px);
  }

  .text-regular {
    font-size: var(--mobile--16px);
    line-height: var(--mobile--20px);
    display: block;
  }

  .text-regular.font-color-medium-grey.padding-0-8 {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .text-regular.font-color-medium-grey.hide-desktop {
    display: block;
  }

  .text-regular.font-color-medium-grey.hide-mobile {
    display: none;
  }

  .text-regular.font-color-medium-grey.mob-text-s {
    font-size: var(--mobile--12px);
    color: #bebebe;
  }

  .text-regular.text-bold {
    line-height: var(--mobile--24px);
  }

  .text-regular.hide {
    display: none;
  }

  .text-regular.small-button-text {
    margin-right: var(--mobile--12px);
    margin-left: var(--mobile--12px);
  }

  .text-regular__s {
    font-size: 3.2rem;
    line-height: 4.26667rem;
  }

  .text-regular__s.is__chip {
    padding: 2.13333rem 6.4rem;
  }

  .grid-3-col {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .grid-2-col {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
  }

  .cases-item__top-left {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
  }

  .cases-item__top-navigation {
    margin-bottom: var(--mobile--16px);
  }

  .cases-item-middle {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .cases-item-title-wrapper {
    grid-column-gap: 3.73333rem;
    grid-row-gap: 3.73333rem;
  }

  .cases-item__title-wrapper {
    grid-column-gap: var(--mobile--12px);
    grid-row-gap: var(--mobile--12px);
  }

  .block-quote-line {
    border-radius: 8.53333rem;
    width: .533333rem;
    margin-left: .533333rem;
    margin-right: 3.2rem;
  }

  .block-quote___right {
    grid-column-gap: 1.06667rem;
    grid-row-gap: 1.06667rem;
  }

  .project-grid-item___bottom {
    padding-top: 3.73333rem;
    padding-bottom: 3.73333rem;
  }

  .dropdown-toggle {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    border-radius: 3.2rem;
    padding: 3.2rem 3.2rem 3.2rem 6.4rem;
  }

  .dropdown-list {
    border-radius: 3.2rem;
    margin-top: .533333rem;
    padding-left: 6.4rem;
    padding-right: 6.4rem;
  }

  .dropdown-arrow-wrapper {
    border-radius: 2.66667rem;
    width: 11.7333rem;
    height: 11.7333rem;
  }

  .contact-form-wrapper {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    border-radius: 6.4rem;
    padding: 6.4rem;
  }

  .form-input {
    border-radius: 3.2rem;
    height: 13.8667rem;
    padding: 3.73333rem 4.26667rem;
  }

  .form-input::placeholder {
    font-size: 4.26667rem;
  }

  .form-content {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .form-content___input-wrapper {
    grid-column-gap: .727273rem;
    grid-row-gap: .727273rem;
  }

  .form-btn {
    border-radius: 3.2rem;
    width: 44.8rem;
    height: 13.8667rem;
    padding-left: 6.4rem;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .form-button-arrow-wrapper {
    border-radius: 2.66667rem;
    width: 12.8rem;
    height: 12.8rem;
    top: .533333rem;
    bottom: .533333rem;
    right: .533333rem;
  }

  .header-links-list {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
    border-width: .727273rem;
    border-radius: 4.36364rem;
    max-width: none;
  }

  .header-btn {
    padding: var(--mobile--16px);
    border-radius: var(--mobile--12px);
    font-size: var(--mobile--16px);
    line-height: var(--mobile--24px);
  }

  .header-wrapper {
    border-bottom-right-radius: 8.72727rem;
    border-bottom-left-radius: 8.72727rem;
    padding-bottom: 5.81818rem;
    padding-left: 5.81818rem;
    padding-right: 5.81818rem;
  }

  .small-button {
    padding: var(--mobile--2px);
    border-radius: 2.13333rem;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .small-button-arrow-wrapper {
    width: var(--mobile--32px);
    height: var(--mobile--24px);
    border-radius: 1.6rem;
    margin-left: 0;
  }

  .small-button-arrow {
    width: var(--mobile--24px);
    height: var(--mobile--24px);
  }

  .features-grid___item-text-wrapper {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
  }

  .header-dropdown-wrapper {
    border-radius: var(--mobile--12px);
  }

  .header-dropdown-link {
    padding: var(--mobile--12px) var(--mobile--16px) var(--mobile--12px) var(--mobile--28px);
    border-radius: var(--mobile--12px);
    color: #00000080;
    font-size: var(--mobile--16px);
    line-height: var(--mobile--24px);
  }

  .header-dropdown-link.text-regular.header-dropdown-link--subtitle {
    padding-left: var(--mobile--16px);
  }

  .big-button-black {
    border-width: .533333rem;
    border-radius: 3.2rem;
    min-width: 56.8rem;
    min-height: auto;
    padding: 0 0 0 6.4rem;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .button-arrow-wrapper-black {
    border-radius: 2.66667rem;
    width: 12.8rem;
    height: 12.8rem;
    margin-left: 4.26667rem;
    padding: 3.2rem;
  }

  .button-arrow__black {
    max-height: var(--mobile--24px);
  }

  .menu__logo-new {
    width: var(--mobile--24px);
    height: var(--mobile--24px);
  }

  .brand-logo-link {
    background-color: var(--color--total-black);
    width: 11.7333rem;
    height: 11.7333rem;
  }

  .nav-menu {
    margin-left: 0;
  }

  .mobile-menu-btn {
    width: var(--mobile--44px);
    height: var(--mobile--44px);
    background-color: var(--color--white);
    border: .266667rem solid #efefef;
    border-radius: 2.90909rem;
  }

  .mobile-menu-btn.w--open {
    background-color: var(--color--white);
  }

  .mobile-lottie {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
  }

  .mobile-button-wrapper {
    padding-top: var(--mobile--5px);
  }

  .row {
    padding-right: 4.26667rem;
    padding-left: var(--mobile--16px);
    grid-column-gap: var(--mobile--10px);
    grid-row-gap: var(--mobile--10px);
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-flow: column;
    overflow: scroll;
  }

  .last-item {
    padding-right: 4.26667rem;
  }

  .swiper-slide.swiper-slide--timeline {
    width: 53.6rem;
    height: 130.933rem;
  }

  .swiper-slide.swiper-slide--timeline.ai-slide--2, .swiper-slide.swiper-slide--timeline.ai-slide--3, .swiper-slide.swiper-slide--timeline.ai-slide--4, .swiper-slide.swiper-slide--timeline.ai-slide--7, .swiper-slide.swiper-slide--timeline.ai-slide--8 {
    margin-top: 0;
  }

  .swiper-slide.swiper-slide--quotes {
    justify-content: flex-start;
    width: 90.1333rem;
    max-width: 90.1333rem;
    height: auto;
    padding: 6.4rem;
  }

  .swiper-slide.swiper-slide--quotes.hidden {
    display: none;
  }

  .swiper.swiper--timeline {
    height: 255.2rem;
    margin-top: 0;
  }

  .swiper.swiper--quotes {
    width: 90.1333rem;
    overflow: hidden;
  }

  .swiper-wrapper.swiper-wrapper--quotes {
    align-items: stretch;
  }

  .loader {
    max-width: 27.5rem;
  }

  .footer-logo-img {
    width: 24.6133rem;
    height: 24.6133rem;
  }

  .text-big {
    font-size: var(--mobile--37px);
  }

  .chip-checkbox {
    padding-top: var(--mobile--8px);
    padding-bottom: var(--mobile--8px);
    border-radius: var(--mobile--8px);
  }

  .portfolio-wrapper {
    margin-top: var(--mobile--2px);
    padding: var(--mobile--12px);
    grid-column-gap: var(--mobile--24px);
    grid-row-gap: var(--mobile--24px);
    border-radius: var(--mobile--12px);
  }

  .portfolio-title-wrapper {
    grid-column-gap: var(--mobile--10px);
    grid-row-gap: var(--mobile--10px);
    min-width: auto;
    max-width: none;
  }

  .portfolio-description-wrapper {
    grid-column-gap: var(--mobile--8px);
    grid-row-gap: var(--mobile--16px);
    display: flex;
  }

  .new-chip {
    padding: var(--mobile--4px) var(--mobile--8px);
    border-radius: var(--mobile--20px);
  }

  .portfolio-category-wrapper {
    grid-column-gap: var(--mobile--16px);
    grid-row-gap: var(--mobile--16px);
  }

  .portfolio-right {
    grid-column-gap: var(--mobile--10px);
    grid-row-gap: var(--mobile--10px);
  }

  .list-wrapper {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
  }

  .list-wrapper.padding-32px {
    padding-top: var(--mobile--24px);
  }

  .button-component {
    padding-top: var(--mobile--16px);
  }

  .text-big-wrapper {
    padding-top: var(--mobile--32px);
  }

  .text-h1-wrapper {
    padding-top: var(--mobile--48px);
    max-width: 100%;
  }

  .text-quote-content-wrapper {
    grid-column-gap: var(--mobile--32px);
    grid-row-gap: var(--mobile--32px);
    border-top-width: var(--mobile--4px);
    border-bottom-width: var(--tablet--4px);
  }

  .text-h2-wrapper {
    padding-top: var(--mobile--16px);
  }

  .text-h3-wrapper {
    max-width: none;
  }

  .text-h3-wrapper.is__text-color-dark-wrapper {
    padding-top: var(--mobile--16px);
  }

  .spacing {
    min-height: var(--mobile--48px);
  }

  .chipses {
    max-width: 73.6rem;
  }

  .partners-wrapper {
    overflow: hidden;
  }

  .list {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
  }

  .pane-wrapper-3 {
    grid-column-gap: .533333rem;
    grid-row-gap: .533333rem;
  }

  .category-chip-wrapper {
    grid-column-gap: var(--mobile--16px);
    grid-row-gap: var(--mobile--8px);
    flex-flow: wrap;
  }

  .portfolio-list {
    grid-column-gap: var(--mobile--12px);
    grid-row-gap: var(--mobile--12px);
  }

  .portfolio-collection-wrapper {
    padding-top: var(--mobile--24px);
  }

  .list-item-wrapper {
    padding: var(--mobile--16px);
    grid-column-gap: var(--mobile--8px);
    grid-row-gap: var(--mobile--8px);
    border-radius: var(--mobile--12px);
    border-bottom-width: .533333rem;
  }

  .case-card-big-wrapper {
    padding-top: var(--mobile--32px);
  }

  .menu-space {
    min-height: 23rem;
  }

  .images-container {
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .images-list {
    grid-column-gap: var(--mobile--8px);
    grid-row-gap: var(--mobile--8px);
  }

  .images-list.best-cases__list {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
  }

  .image__3d-tg {
    border-radius: var(--mobile--8px);
  }

  .case-chip-wrapper {
    grid-column-gap: var(--mobile--4px);
    grid-row-gap: var(--mobile--4px);
  }

  .footer-right {
    grid-column-gap: var(--mobile--48px);
    grid-row-gap: var(--mobile--48px);
  }

  .form-button-arrow__not-active {
    max-width: var(--mobile--24px);
  }

  .logo-banner {
    padding-right: var(--mobile--16px);
    padding-left: var(--mobile--16px);
    min-height: 6.4rem;
  }

  .logo-banner__img {
    height: var(--mobile--16px);
  }

  .logo-banner__img.hide-mobile {
    display: none;
  }

  .logo-banner__img.hide-desktop {
    display: block;
  }

  .media-section {
    padding: var(--mobile--24px) var(--mobile--16px);
  }

  .media-section.last {
    padding-right: var(--mobile--16px);
    padding-left: var(--mobile--16px);
  }

  .media-section.media-section--double {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
  }

  .media-section.media-section--double-video {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .video {
    border-radius: var(--mobile--4px);
    height: 45.3333rem;
  }

  .picture {
    border-radius: var(--mobile--8px);
  }

  .media-section__photos {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
    grid-template-columns: 1fr;
  }

  .best-cases__img {
    border-radius: var(--mobile--8px);
  }

  .best-cases-btn {
    margin-top: var(--mobile--12px);
  }

  .font-color-dark-gray.mb-20 {
    margin-bottom: var(--mobile--20px);
  }

  .developing-container {
    padding-right: var(--mobile--16px);
    padding-left: var(--mobile--16px);
  }

  .developing-block {
    padding-top: var(--mobile--24px);
    padding-bottom: var(--mobile--24px);
  }

  .developing-logo__img {
    margin-bottom: var(--mobile--12px);
    height: 9.33333rem;
  }

  .developing-row.col-1.mobile, .col-1 {
    grid-column-gap: var(--mobile--16px);
    grid-row-gap: var(--mobile--16px);
  }

  .col-1.col-1--2gap-mob {
    grid-column-gap: .562667rem;
    grid-row-gap: .562667rem;
  }

  .developing-image {
    border-radius: var(--mobile--8px);
  }

  .developing-text {
    font-size: 5.86667rem;
  }

  .case-cover-button {
    right: var(--mobile--16px);
    padding-right: var(--mobile--8px);
    padding-bottom: var(--mobile--8px);
  }

  .service__text {
    grid-column-gap: var(--mobile--16px);
    grid-row-gap: var(--mobile--16px);
  }

  .service-section {
    margin-top: var(--mobile--48px);
    padding-top: var(--mobile--16px);
    padding-right: var(--mobile--16px);
    padding-left: var(--mobile--16px);
  }

  .service__picture {
    margin-top: var(--mobile--16px);
  }

  .service__img.hide-desktop {
    border-radius: var(--mobile--4px);
  }

  .service-points-section {
    padding-top: var(--mobile--24px);
    padding-right: var(--mobile--16px);
    padding-left: var(--mobile--16px);
  }

  .service-grid {
    grid-column-gap: var(--mobile--12px);
    grid-row-gap: var(--mobile--12px);
  }

  .service-point.white {
    padding: var(--mobile--16px);
    grid-column-gap: var(--mobile--8px);
    grid-row-gap: var(--mobile--8px);
    border-radius: var(--mobile--24px);
  }

  .service-cases-section {
    padding-top: var(--mobile--24px);
    padding-right: var(--mobile--16px);
    padding-left: var(--mobile--16px);
  }

  .service-point__left {
    grid-column-gap: var(--mobile--24px);
    grid-row-gap: var(--mobile--24px);
  }

  .service-point__tags {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
    flex-flow: wrap;
  }

  .cases-item__results-wrapper {
    margin-top: var(--mobile--16px);
    margin-bottom: var(--mobile--16px);
    grid-column-gap: var(--mobile--12px);
    grid-row-gap: var(--mobile--12px);
  }

  .cases-item__results {
    grid-column-gap: var(--mobile--2px);
    grid-row-gap: var(--mobile--2px);
  }

  .ai-body {
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-section.ai-hero {
    padding-bottom: 14.9333rem;
  }

  .ai-section.ai-team {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ai-hero__cards {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
    margin-top: 0;
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .ai-hero__h1 {
    text-align: center;
    font-size: 17.0667rem;
    line-height: 90%;
  }

  .ai-hero__h1.ai-hero__h1--1, .ai-hero__h1.ai-hero__h1--2, .ai-hero__h1.ai-hero__h1--3 {
    margin-left: 0;
  }

  .ai-hero__h1.ai-hero__h1--4 {
    text-align: center;
    margin-right: 0;
  }

  .ai-hero__research {
    max-width: none;
    margin-top: 3.2rem;
    margin-left: 4.26667rem;
    margin-right: 4.26667rem;
    margin-bottom: 0;
  }

  .ai-button.ai-button--submit {
    height: 20.5333rem;
    margin-top: 10.6667rem;
    padding: 5.86667rem;
    font-size: 8.53333rem;
    line-height: 8.5119rem;
  }

  .ai-button.open-modal {
    height: 20.5333rem;
    padding: 6.4rem;
    font-size: 9.6rem;
    line-height: 8.53333rem;
  }

  .ai-hero__research-text {
    text-align: center;
    margin-bottom: 5.33333rem;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-hero__hand.ai-hero__hand--right {
    width: 135.733rem;
    max-width: none;
    top: 3.54933rem;
    right: -75.232rem;
  }

  .ai-hero__hand.ai-hero__hand--right.ai-mobile {
    display: block;
  }

  .ai-hero__hand.ai-hero__hand--left {
    width: 145.293rem;
    max-width: none;
    top: 213.003rem;
    left: -65.9333rem;
  }

  .ai-hero__hand.ai-hero__hand--left.ai-mobile {
    display: block;
  }

  .ai-hero__card.ai-hero__card--yana {
    width: 100%;
  }

  .ai-hero__card.ai-hero__card--misha {
    align-self: auto;
    width: 100%;
  }

  .ai-hero__card-inner.ai-hero__card-inner--yana, .ai-hero__card-inner.ai-hero__card-inner--misha {
    width: 100%;
    height: auto;
    padding: 6.4rem 5.86667rem 4.26667rem;
  }

  .ai-container {
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .ai-team__wrapper {
    text-align: center;
  }

  .ai-h3 {
    letter-spacing: normal;
    font-size: 13.3333rem;
    line-height: 12.2667rem;
  }

  .ai-h3.ai-blue-text {
    font-size: 9.6rem;
    line-height: 7.46667rem;
  }

  .ai-team__members {
    grid-column-gap: 0rem;
    grid-row-gap: 5.33333rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    width: 100%;
    margin-top: 10.4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .ai-team__member {
    grid-column-gap: 3.73333rem;
    grid-row-gap: 3.73333rem;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .ai-team__member.ord1 {
    order: -9999;
  }

  .ai-team__member.ord2 {
    order: 2;
  }

  .ai-team__member.ord5 {
    order: 5;
  }

  .ai-team__member.ord6 {
    order: 6;
  }

  .ai-team__member.ord7 {
    order: 7;
  }

  .ai-team__member.ord8 {
    order: 8;
  }

  .ai-team__member.ord9 {
    order: 9;
  }

  .ai-team__member-image {
    width: 20rem;
    height: 20rem;
  }

  .ai-team__member-text {
    margin-top: 0;
  }

  .ai-team__member-name {
    text-align: left;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-01__intro {
    padding-top: 14.9333rem;
    padding-bottom: 14.9333rem;
  }

  .ai-section-number {
    height: 89.3333rem;
  }

  .ai-01__intro-wrapper {
    grid-column-gap: 9.6rem;
    grid-row-gap: 9.6rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .ai-01__intro-cards {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .ai-01__companies {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ai-hero__brackets {
    width: 15.9333rem;
    height: 14.6667rem;
    margin-bottom: 4.8rem;
  }

  .ai-hero__card-text {
    align-self: flex-end;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-hero__card-image.ai-hero__card-image--yana.ai-mobile {
    width: 46.4rem;
    height: auto;
    display: block;
    inset: auto auto 0% 0%;
  }

  .ai-hero__card-image.ai-hero__card-image--misha.ai-mobile {
    width: 51.7333rem;
    height: auto;
    display: block;
    inset: auto auto 0% 0%;
  }

  .ai-hero__card-wrapper {
    grid-column-gap: 57.0667rem;
    grid-row-gap: 57.0667rem;
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .ai-hero__card-wrapper.ai-hero__card-wrapper--misha {
    grid-column-gap: 57.8667rem;
    grid-row-gap: 57.8667rem;
  }

  .ai-case__wrapper {
    flex-flow: column;
    display: flex;
  }

  .ai-case__description {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    justify-content: flex-start;
    height: auto;
    padding: 10.6667rem 5.33333rem;
  }

  .ai-case__description.ai-case__description--alfa {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    height: auto;
    padding: 10.6667rem 5.06667rem 10.6667rem 5.33333rem;
  }

  .ai-case__media {
    order: -9999;
    height: 110.133rem;
  }

  .ai-download__wrapper {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    width: 100%;
    max-width: none;
    padding: 16rem 4.26667rem;
  }

  .ai-subtitle {
    font-size: 6.4rem;
    line-height: 7.46667rem;
  }

  .ai-subtitle.ai-left.ai-accordion__name {
    white-space: normal;
    max-width: 61.3333rem;
    margin-top: 0;
    margin-left: 4.26667rem;
  }

  .ai-subtitle.ai-left.ai-03__subtitle {
    margin-left: 0;
  }

  .ai-subtitle.ai-left.ai-slide-quote__name {
    margin-top: 6.4rem;
  }

  .ai-subtitle.ai-left.ai-subtitle--implementation {
    font-size: 5.33333rem;
    font-weight: 700;
  }

  .ai-subtitle.ai-form__success-subtitle {
    font-size: 4.26667rem;
    line-height: 5.86667rem;
  }

  .ai-case__description-text {
    max-width: none;
    font-size: 5.33333rem;
    line-height: 7.46667rem;
  }

  .ai-case__description-text.ai-case__description-text--alfa {
    max-width: none;
  }

  .ai-h2 {
    font-size: 13.8667rem;
    line-height: 12.8rem;
    bottom: -2.13333rem;
  }

  .ai-01__model {
    padding-bottom: 23.4667rem;
  }

  .ai-01__wrapper {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
  }

  .ai-01__description {
    max-width: none;
  }

  .ai-01__companies-logos {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .ai-01__companies-logos.ai-01__companies-logos--small.ai-mobile {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ai-01__companies-logos.ai-01__companies-logos--small.ai-mobile.ai-01__companies-logos--one {
    grid-template-columns: 1fr;
    width: 50%;
  }

  .ai-01__companies-logos.ai-01__companies-logos--bottom {
    overflow: hidden;
  }

  .ai01__intro-number {
    max-width: none;
  }

  .ai-01__companies-logo {
    object-position: 50% 50%;
    flex: none;
    width: 45.6rem;
    overflow: hidden;
  }

  .ai-01__companies-logo.ai-01__companies-logo--mob {
    width: auto;
    height: 100%;
  }

  .ai-section__subtitle {
    font-size: 9.6rem;
  }

  .ai-section__subtitle.ai-h3-mobile {
    font-size: 13.3333rem;
    line-height: 12.2667rem;
  }

  .ai-01__companies-text {
    margin-top: 6.4rem;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-01__companies-item {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 20rem;
    display: flex;
    overflow: hidden;
  }

  .ai-01__intro-card {
    padding: 6.4rem;
  }

  .ai-01__intro-card.ai-01__intro-card--1 {
    border-bottom-style: none;
    padding: 6.4rem;
  }

  .ai-02__intro {
    padding-top: 13.0667rem;
    padding-bottom: 25.6rem;
  }

  .ai-02__intro-wrapper {
    grid-column-gap: 18.6667rem;
    grid-row-gap: 18.6667rem;
    flex-flow: column;
    justify-content: flex-start;
  }

  .ai02__intro-number {
    max-width: none;
  }

  .ai-02__intro-cards {
    grid-column-gap: 10.6667rem;
    grid-row-gap: 10.6667rem;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .ai-02__intro-card-text {
    margin-top: 3.2rem;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-02__intro-card-text.ai-02__intro-card-text--list {
    padding-left: 5.33333rem;
  }

  .ai-02__timeline {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ai-slide__image {
    height: 130.933rem;
    padding-bottom: 4.26667rem;
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .ai-slide__title {
    font-size: 8.53333rem;
    line-height: 8.53333rem;
  }

  .ai-slide__picture._1 {
    background-image: url('/static/ai_research/images/Frame-2136140324.webp');
  }

  .ai-slide__picture._2 {
    background-image: url('/static/ai_research/images/Frame-2136140325.webp');
  }

  .ai-slide__picture._3 {
    background-image: url('/static/ai_research/images/Frame-2136140326.webp');
  }

  .ai-slide__picture._4 {
    background-image: url('/static/ai_research/images/Frame-2136140326-2.webp');
  }

  .ai-slide__picture._5 {
    background-image: url('/static/ai_research/images/Frame-2136140327.webp');
  }

  .ai-slide__picture._6 {
    background-image: url('/static/ai_research/images/Frame-2136140328.webp');
  }

  .ai-slide__picture._7 {
    background-image: url('/static/ai_research/images/Frame-2136140387.webp');
  }

  .ai-slide__picture._8 {
    background-image: url('/static/ai_research/images/Frame-2136140388.webp');
  }

  .ai-slide__timeline {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: 68.2667rem;
    padding-top: 17.0667rem;
    bottom: -94.6667rem;
  }

  .ai-slide__line {
    height: 20.2667rem;
    bottom: -2.93333rem;
  }

  .ai-slide__line.ai-slide__line--2, .ai-slide__line.ai-slide__line--3, .ai-slide__line.ai-slide__line--4, .ai-slide__line.ai-slide__line--7, .ai-slide__line.ai-slide__line--8 {
    height: 20.2667rem;
  }

  .ai-slide__point {
    width: 6.4rem;
    height: 6.4rem;
    bottom: -6.4rem;
    transform: translate(-2.93333rem);
  }

  .ai-slide__timeline-text {
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-02__cases {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ai-02__quotes {
    background-image: url('/static/ai_research/images/Frame-2136140303.webp');
    flex-flow: column;
    align-items: center;
    padding: 12.8rem 4.26667rem;
    display: flex;
  }

  .ai-01__intro-card-text {
    margin-top: 3.2rem;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-01__intro-card-text.ai-01__intro-card-text--02 {
    margin-top: 4.8rem;
  }

  .ai-01__model-text {
    max-width: none;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-01__model-text-wrap {
    width: 100%;
    max-width: none;
  }

  .ai-01__model-scheme {
    margin-top: 5.33333rem;
    padding-left: 4.26667rem;
    padding-right: 3.2rem;
  }

  .ai-01__model-card {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .ai-01__model-card.ai-01__model-card--low {
    width: 100%;
    margin-right: 0;
  }

  .ai-01__model-card.ai-01__model-card--middle {
    width: 100%;
    margin-left: 0;
  }

  .ai-01__model-card.ai-01__model-card--high {
    width: 100%;
    margin-right: 0;
  }

  .ai-02__accordion {
    grid-column-gap: 8.53333rem;
    grid-row-gap: 8.53333rem;
    margin-top: 16.5333rem;
  }

  .ai-accordion__toggle {
    height: 34.1333rem;
  }

  .ai-accordion__toggle-wrapper {
    flex-flow: wrap;
    align-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }

  .ai-accordion__avatar {
    width: 12.8rem;
    height: 12.8rem;
  }

  .ai-accordion__position {
    white-space: normal;
    flex: none;
    order: 9999;
    width: 73.3333rem;
    max-width: 73.3333rem;
    margin-top: 0;
    margin-left: 17.0667rem;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-accordion__icon {
    width: 7.2rem;
    height: 7.2rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: 0;
  }

  .ai-03__intro {
    background-image: url('/static/ai_research/images/for-who-1-1.webp');
    background-position: 50% 0;
    background-size: contain;
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ai03__intro-number {
    max-width: 86.1333rem;
  }

  .ai03__intro-card {
    width: 100%;
    margin-top: 9.06667rem;
    margin-right: 0;
    padding: 5.33333rem;
  }

  .ai-03__implementation {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ai-03__intro-card-quote {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
    flex-flow: column;
    margin-top: 4.26667rem;
  }

  .ai-03__intro-card-brackets {
    width: 11.7333rem;
    height: 10.9333rem;
  }

  .ai-03__intro-card-text {
    margin-top: 4.26667rem;
    font-size: 5.33333rem;
    line-height: 7.46667rem;
  }

  .ai-03__implementation-intro {
    grid-column-gap: 12.8rem;
    grid-row-gap: 12.8rem;
    flex-flow: column;
    justify-content: flex-start;
  }

  .ai-03__implementation-steps {
    grid-column-gap: 10.6667rem;
    grid-row-gap: 10.6667rem;
    flex-flow: column;
    justify-content: flex-start;
    height: auto;
    margin-top: 12.8rem;
  }

  .ai-03__implementation-result {
    grid-column-gap: 10.6667rem;
    grid-row-gap: 10.6667rem;
    flex-flow: column;
    justify-content: flex-start;
    margin-top: 26.5333rem;
    padding-top: 16rem;
  }

  .ai-slide-quote__text {
    font-size: 5.33333rem;
    line-height: 7.46667rem;
  }

  .ai-03__implementation-result-description {
    margin-top: 10.6667rem;
  }

  .ai-03__implementation-result-image.ai-mobile {
    width: 100%;
    margin-top: 42.4rem;
    display: block;
  }

  .ai-03__implementation-result-text {
    margin-top: 3.2rem;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-03__implentation-title {
    max-width: none;
  }

  .ai-03__implentation-text-wrap {
    max-width: none;
    margin-top: 10.6667rem;
  }

  .ai-03__implentation-text {
    max-width: none;
    margin-top: 3.2rem;
    font-size: 4.26667rem;
    line-height: 6.4rem;
  }

  .ai-03__implementation-step1 {
    flex-flow: column;
    justify-content: center;
    max-width: none;
    height: 79.4667rem;
    margin-top: 15.7333rem;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    overflow: hidden;
  }

  .ai-03__implementation-step2, .ai-03__implementation-step3 {
    flex-flow: column;
    justify-content: center;
    max-width: none;
    height: 79.4667rem;
    margin-top: 10.6667rem;
    padding-top: 0;
    padding-left: 0;
    display: flex;
  }

  .ai-modal-window {
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 10.6667rem 4.26667rem;
  }

  .ai-form__field {
    padding-bottom: 2.4rem;
  }

  .ai-form__field.last {
    padding-bottom: 0;
  }

  .ai-form__input {
    height: 16rem;
    margin-bottom: 1.06667rem;
    padding-top: 2.66667rem;
    font-size: 4.26667rem;
    line-height: 12.2667rem;
  }

  .ai-form__input.last {
    margin-bottom: 0;
  }

  .ai-form__label {
    font-size: 2.66667rem;
    top: .8rem;
  }

  .ai-form__sublabel {
    font-size: 2.66667rem;
  }

  .ai-form__confirm {
    margin-top: 10.6667rem;
  }

  .ai-form__checkbox {
    width: 9.33333rem;
    height: 9.33333rem;
    margin-right: 7.73333rem;
  }

  .ai-form__checkbox.w--redirected-checked {
    background-position: 50%;
    background-size: 5.33333rem;
  }

  .ai-form__checkbox-label {
    font-size: 3.2rem;
    line-height: 4.26667rem;
  }

  .ai-modal-window__close.close-modal {
    width: 10.4rem;
    height: 10.4rem;
    top: 1.33333rem;
    right: 5.33333rem;
  }

  .ai-desktop {
    display: none;
  }

  .ai-01__model-video.ai-mobile {
    display: block;
  }

  .ai-01__model-video.ai-mobile.ai-01__model-video--01 {
    margin-bottom: 6.4rem;
    padding-top: 125.36%;
  }

  .ai-01__model-video.ai-mobile.ai-01__model-video--02 {
    margin-top: 9.06667rem;
    margin-bottom: 6.4rem;
    padding-top: 119.93%;
  }

  .ai-01__model-video.ai-mobile.ai-01__model-video--03 {
    margin-top: 9.06667rem;
    margin-bottom: 6.4rem;
    padding-top: 121.57%;
  }

  .ai-form__success-wrapper {
    grid-column-gap: 10.6667rem;
    grid-row-gap: 10.6667rem;
  }

  .ai-form__success-icon {
    width: 21.0667rem;
    height: 21.0667rem;
  }

  .ai-03__implementation-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .swiper-navigation {
    grid-column-gap: 21.0667rem;
    grid-row-gap: 21.0667rem;
    justify-content: center;
    width: 100%;
    margin-top: 6.4rem;
    display: flex;
  }

  .swiper-button-prev-quotes {
    background-image: url('/static/ai_research/images/icon-arrow-01.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 13.2rem;
    height: 13.2rem;
    transform: rotate(180deg);
  }

  .swiper-button-prev-quotes.swiper-button-disabled {
    opacity: .4;
  }

  .swiper-button-next-quotes {
    background-image: url('/static/ai_research/images/icon-arrow-01.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 13.2rem;
    height: 13.2rem;
  }

  .swiper-button-next-quotes.swiper-button-disabled {
    opacity: .4;
  }

  .ai-hero__intro {
    padding-top: 71.7333rem;
    padding-bottom: 108rem;
  }
}

#w-node-dd56a5a0-1dee-f5e8-9b9b-1a65a23fd3de-aac5d61f, #w-node-_9aed9cf3-04fc-119b-378f-7bbb2e765daf-aac5d61f {
  grid-area: Area;
}

#w-node-e95d6ebf-429e-b9bf-d9c4-657670909bf5-aac5d61f, #w-node-_7a71b01f-0d27-cb40-1207-f2c2773cba2d-aac5d61f, #w-node-_31008d68-b043-4279-6953-bc88626e9f3a-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f3c-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f39-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f3b-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f38-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f40-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f3f-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f37-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f35-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f36-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f34-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f2c-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f2a-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f29-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f2d-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f2b-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f32-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f30-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f31-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f2e-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f28-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f27-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f25-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f24-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f3e-3f7d54ad, #w-node-_31008d68-b043-4279-6953-bc88626e9f3d-3f7d54ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a80848a9-7067-3632-4aa0-7ba6909cf7e2-b3c0b0d6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_85a186a4-a9dd-ddb6-ec13-9cb03bec7551-b3c0b0d6, #w-node-ea5620ea-8a5b-e5c2-357a-072fc7bb8c60-b3c0b0d6, #w-node-_0bf93ea3-514f-eafb-ca10-620168725797-b3c0b0d6, #w-node-_6df36c7a-6a62-b6ce-e73c-f9d81a3ba632-b3c0b0d6, #w-node-_6598ef73-9bb2-0ce4-017b-26fe68b1838c-b3c0b0d6, #w-node-_7490f117-e45c-55d2-37a1-7a378444ab47-b3c0b0d6, #w-node-fd6e1699-bdff-3941-df2a-1bf354b0b6c8-b3c0b0d6 {
  justify-self: end;
}

#w-node-d23e402e-8e76-f876-95d0-0822208d9f5d-b3c0b0d6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_291ff99d-1ace-693f-e132-c7028636561a-b3c0b0d6 {
  grid-area: 3 / 1 / 4 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-_9aed9cf3-04fc-119b-378f-7bbb2e765daf-aac5d61f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_21f2e24e-02aa-dfd7-187c-9d4a8cdd3592-3f7d54b1 {
    grid-area: Area;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d23e402e-8e76-f876-95d0-0822208d9f5d-b3c0b0d6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Akkurat';
  src: url('/static/ai_research/fonts/AkkuratLLCyrTT-Regular.ttf') format('truetype'), url('/static/ai_research/fonts/AkkuratLLTT-Regular.ttf') format('truetype'), url('/static/ai_research/fonts/AkkuratLLCyr-Regular.otf') format('opentype'), url('/static/ai_research/fonts/AkkuratLL-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Akkurat';
  src: url('/static/ai_research/fonts/AkkuratLLCyrTT-Bold.ttf') format('truetype'), url('/static/ai_research/fonts/AkkuratLLTT-Bold.ttf') format('truetype'), url('/static/ai_research/fonts/AkkuratLLCyr-Bold.otf') format('opentype'), url('/static/ai_research/fonts/AkkuratLL-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zonapro';
  src: url('/static/ai_research/fonts/ZonaPro-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zonapro';
  src: url('/static/ai_research/fonts/ZonaPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zonapro';
  src: url('/static/ai_research/fonts/ZonaPro-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Druk Desktop';
  src: url('/static/ai_research/fonts/Druk-Bold-Desktop.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}