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

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

:root {
  --grey: #0d0d0d0f;
  --dark: #101720;
  --white: white;
  --yellow: #ffd304;
  --grey-text: #0d0d0d94;
  --border: #bed9ff;
  --button-graditnt1: #096fe4;
  --button-graditnt2: #0a7cff;
  --button-hover-graditnt1: #2268e4;
  --button-hover-graditnt2: #298dff;
  --dark-light: #273342;
  --card-neuron: #0d0d0d08;
  --color-text: #0d0d0d;
  --dark2: black;
  --violet: #7d2aeb;
  --form-darck: #ffffff14;
  --fone-dark1: #ffffff1f;
  --text-darck-fone: #fff9;
  --border-form-darck: #ffffff14;
}

.section {
  height: 100vh;
  display: flex;
}

.navbar {
  background-color: #ddd0;
  width: 18.6rem;
}

.workspace {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 2.5rem;
  display: flex;
}

.container {
  background-color: var(--grey);
  color: var(--dark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 2rem .75rem .75rem;
  display: flex;
}

.nav-menu {
  flex-flow: column;
  width: 100%;
  height: 100vh;
  display: flex;
}

.brand {
  margin-bottom: 1.5rem;
  padding-left: 0;
  display: flex;
}

.body {
  color: var(--dark);
  background-color: #fff;
  font-family: Inter, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 130%;
}

.logo-text {
  color: var(--dark);
  font-size: 1.7rem;
  line-height: 2rem;
}

.text-span {
  color: var(--yellow);
}

.nav-link {
  color: var(--grey-text);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.2rem;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.icon {
  width: 1.25rem;
  margin-right: .5rem;
}

.icon.darck-fone {
  display: none;
}

.div-authorization {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
}

.text.align-center {
  text-align: center;
}

.text.size {
  font-size: 1.1rem;
  line-height: 140%;
  overflow: hidden;
}

.text.size.bold {
  font-weight: 600;
}

.button {
  border: 1.2px solid var(--border);
  background-color: #3898ec00;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--button-graditnt1), var(--button-graditnt2));
  color: var(--white);
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: .75rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.button:hover {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--button-hover-graditnt1), var(--button-hover-graditnt2));
}

.button.position {
  z-index: 100;
  border-width: 0;
  width: 80%;
  margin-right: 0;
  font-weight: 400;
}

.image-heading {
  border-radius: 8rem;
  width: 1.75rem;
  margin-right: .75rem;
}

.image-heading.none {
  display: none;
}

.total-heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
}

.h1.size {
  font-size: 1.05rem;
}

.total-text-heading {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .75rem;
  display: flex;
}

.total-cards {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 47.5rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.slider {
  background-color: #ddd0;
  height: auto;
  margin-top: 3.5rem;
  display: flex;
}

.mask {
  width: 100%;
  height: auto;
  overflow: visible;
}

.left-arrow, .right-arrow, .slide-nav {
  display: none;
}

.slide {
  width: 33%;
  max-width: 248px;
  height: 100%;
  margin-right: .5rem;
}

.div-block {
  background-color: var(--dark);
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  padding: 1rem 1.25rem;
}

.div-block-2 {
  background-color: var(--dark);
}

.form-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0;
  display: flex;
}

.text-field {
  cursor: text;
  background-color: #fff0;
  border: 0 solid #000;
  margin-bottom: 0;
  padding: 0;
}

.text-field::placeholder {
  font-weight: 400;
}

.submit-button {
  z-index: 1;
  background-color: var(--button-graditnt1);
  color: #fff0;
  cursor: pointer;
  background-image: url('../images/icon-start.svg'), url('../images/arrow-up.svg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, 1.11rem;
  border-radius: 8rem;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  padding: 0;
}

.submit-button:hover {
  background-color: var(--button-graditnt2);
}

.form {
  border: 1px solid var(--grey);
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .5rem .875rem 1.125rem;
  display: flex;
  box-shadow: 0 4px 12px #2222220f;
}

.text-block {
  font-size: 16rem;
}

.icon-3, .icon-4 {
  display: none;
}

.div-nav {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.code-embed {
  margin-bottom: 0;
}

.code-embed-2 {
  display: none;
}

.div-block-4 {
  background-color: var(--dark-light);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.image-heading-mini {
  width: 1.25rem;
  margin-right: 1rem;
}

.plashka {
  background-color: var(--dark-light);
  color: var(--white);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .9rem;
  padding: .6rem 1.11rem;
  text-decoration: none;
  display: flex;
}

.icon-arrow {
  width: 1.25rem;
  margin-left: 1rem;
}

.click-fone {
  background-color: var(--grey);
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.img-darck-fone {
  width: 1.25rem;
  margin-right: .5rem;
  display: none;
}

.icon-black {
  display: block;
}

.image-2 {
  display: none;
}

.logo {
  width: 6.375rem;
}

.all-neural-networks {
  width: 47.5rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: none;
}

.h2 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 120%;
}

.div-title {
  margin-bottom: 2rem;
}

.neurons {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.neuron {
  background-color: var(--card-neuron);
  color: var(--color-text);
  cursor: pointer;
  border-radius: 1.5rem;
  padding: 1rem;
  text-decoration: none;
}

.div-block-5 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.image-neuron {
  border-radius: 20rem;
  width: 2rem;
  margin-right: .5rem;
}

.click-back {
  background-color: var(--grey);
  cursor: pointer;
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: auto;
  display: flex;
}

.image-3 {
  transform: rotate(90deg);
}

.link-block {
  border: 1px solid var(--grey);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.div-block-6 {
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.image-4 {
  width: 1rem;
}

.divs-primer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 3rem;
  display: none;
}

.primer-foto {
  border-radius: 1rem;
}

.primer {
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.card-primer {
  position: relative;
}

.card-primer.nonemob {
  display: none;
}

.dark-background {
  z-index: 1;
  background-color: var(--grey-text);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-prompt {
  z-index: 9999;
  background-color: var(--grey-text);
  background-image: linear-gradient(to bottom, var(--grey-text), var(--grey-text));
  justify-content: space-between;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-prompt._2, .div-prompt._1, .div-prompt._3, .div-prompt._4, .div-prompt._5, .div-prompt._6, .div-prompt._7 {
  display: none;
}

.div-text-prompt {
  background-color: var(--white);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 24rem;
  min-width: 24rem;
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
  margin-right: 1.75rem;
  padding: 1rem;
  display: flex;
}

.div-block-9 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.img-primer {
  border-radius: 1rem;
  width: auto;
  height: 80%;
}

.img-primer.height {
  width: auto;
  height: 70%;
}

.img-primer.width {
  width: auto;
  height: 80%;
}

.img-primer.size {
  width: auto;
  height: 80.9366%;
}

.img-prompt {
  justify-content: center;
  align-items: center;
  width: 90%;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  display: flex;
  position: relative;
}

.close-div-prompt {
  background-color: var(--white);
  border-radius: 8rem;
  padding: .75rem;
  position: absolute;
  inset: 1.75rem 1.75rem auto auto;
}

.image-5 {
  margin-right: 1rem;
}

.text-block-2 {
  font-weight: 400;
}

.button-circl {
  background-color: var(--grey);
  cursor: pointer;
  border-radius: 8rem;
  padding: .75rem;
}

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

.button-circl.color.close-div-prompt-1 {
  position: absolute;
  inset: 1.75rem 1.75rem auto auto;
}

.embed-copy-text {
  display: none;
}

.embed-scrol {
  display: flex;
}

@media screen and (max-width: 991px) {
  .section {
    flex-flow: column;
  }

  .navbar {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .workspace {
    height: 100vh;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container {
    background-color: var(--white);
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.6rem;
  }

  .nav-menu {
    background-color: var(--white);
    background-image: linear-gradient(to bottom, var(--grey), var(--grey));
    width: 18rem;
    min-width: 18rem;
    padding: 2rem 1.2rem 1rem 1rem;
  }

  .brand {
    margin-bottom: 3rem;
  }

  .logo-text {
    font-size: 2rem;
    line-height: 3rem;
  }

  .nav-link {
    margin-bottom: 2rem;
  }

  .icon {
    width: 1.5rem;
  }

  .text {
    font-size: 1rem;
    line-height: 140%;
  }

  .text.bold {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .text.align-center {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .text.size {
    line-height: 130%;
  }

  .button {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.1rem;
  }

  .total-cards {
    width: 90%;
    margin-top: 8rem;
  }

  .slide {
    width: 27rem;
    max-width: none;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .form-block {
    width: 100%;
    max-width: 100%;
  }

  .submit-button {
    background-size: 1rem;
  }

  .form {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .menu-button {
    padding: 0;
  }

  .text-block {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .image-heading-mini {
    width: 2.1rem;
  }

  .plashka {
    margin-bottom: 1.2rem;
    padding: 1rem 2rem;
  }

  .icon-arrow {
    width: 2.2rem;
    margin-left: 2rem;
  }

  .img-primer, .img-primer.height, .img-primer.width, .img-primer.size {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .workspace {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container {
    padding-top: 2rem;
    padding-left: 2.1rem;
  }

  .logo-text {
    font-size: 2.3rem;
  }

  .nav-link {
    margin-bottom: 1rem;
  }

  .text.bold {
    font-size: 1.5rem;
  }

  .text.align-center {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .text.size {
    font-size: 1rem;
  }

  .total-cards {
    width: 95%;
  }

  .total-cards.height, .total-cards.marg {
    margin-top: 2rem;
  }

  .slider {
    margin-top: 5rem;
  }

  .slide {
    width: 30rem;
  }

  .form-block {
    order: 9999;
  }

  .form-block.positon {
    z-index: 100;
    width: 90%;
    position: absolute;
    inset: auto auto 1rem;
  }

  .submit-button {
    background-size: 1rem;
  }

  .text-block {
    font-size: 2rem;
    line-height: 3rem;
  }

  .icon-3, .icon-4 {
    display: none;
  }

  .image-heading-mini {
    margin-right: 2.1rem;
  }

  .plashka {
    padding: 1.1rem 2.1rem;
  }

  .all-neural-networks {
    width: 95%;
  }

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

  .divs-primer {
    margin-top: 0;
  }

  .div-prompt._2, .div-prompt._1, .div-prompt._3, .div-prompt._4, .div-prompt._5, .div-prompt._6, .div-prompt._7 {
    flex-flow: column;
  }

  .div-text-prompt {
    width: 100%;
    min-width: 100%;
    height: 20rem;
    margin-top: 0;
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .img-primer.height.mob {
    height: 85%;
    margin-top: 45px;
  }

  .img-primer.width {
    height: 70%;
  }

  .img-primer.size {
    height: 80%;
    margin-top: auto;
  }

  .img-primer.higmob {
    height: 70%;
  }

  .img-prompt {
    width: 100%;
    height: 100%;
  }

  .img-prompt.mob {
    height: 45%;
  }

  .img-prompt.mob.hieg {
    height: 60%;
  }
}

@media screen and (max-width: 479px) {
  .workspace {
    justify-content: space-between;
    align-items: center;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container {
    padding: 1rem;
  }

  .nav-menu {
    padding-top: 1rem;
  }

  .logo-text {
    font-size: 4rem;
    line-height: 5rem;
  }

  .icon {
    width: 1.2rem;
  }

  .text.bold, .text.align-center {
    font-size: 3rem;
    line-height: 4rem;
  }

  .text.size.bold {
    font-size: 1rem;
    line-height: 130%;
  }

  .button {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    line-height: 100%;
  }

  .button.position {
    padding-top: .7rem;
    padding-bottom: .7rem;
    font-size: .8rem;
  }

  .total-heading {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: auto;
  }

  .total-heading.nomarg {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h1 {
    font-size: 1.3rem;
  }

  .total-cards {
    flex-flow: column;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .total-cards.marg {
    justify-content: flex-start;
    align-items: center;
  }

  .mask {
    width: 62rem;
  }

  .slide {
    width: 60rem;
  }

  .form-block {
    margin-top: auto;
  }

  .text-block {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }

  .image-heading-mini {
    width: 3.5rem;
    margin-right: 3.2rem;
  }

  .plashka {
    margin-bottom: 3rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  .icon-arrow {
    width: 3.2rem;
    margin-left: 3.2rem;
  }

  .click-fone {
    width: 2.5rem;
    height: 2.5rem;
  }

  .divs-primer {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .primer-foto {
    border-radius: .7rem;
  }

  .primer {
    width: 100%;
  }

  .primer.horizont {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-primer.nonemob {
    display: none;
  }

  .card-primer.desctop {
    margin-left: .5rem;
    display: flex;
  }

  .dark-background {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: .7rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .div-text-prompt {
    height: 20rem;
    margin-bottom: 1rem;
  }

  .img-primer.height.mob {
    height: 80%;
  }

  .img-primer.width {
    margin-top: 36px;
  }

  .img-primer.width.mob {
    height: auto;
  }

  .img-primer.size {
    height: 85%;
  }

  .img-primer.higmob {
    height: auto;
  }

  .img-prompt {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .img-prompt.mob.hieg {
    height: 60%;
  }

  .button-circl.color.close-div-prompt-1 {
    border-radius: 20rem;
    justify-content: center;
    align-items: center;
    padding: .5rem;
    display: flex;
    top: 1rem;
    right: 1rem;
  }

  .image-6 {
    width: 80%;
  }
}

#w-node-_9702134c-9ce5-18c5-28db-a7c80e305aea-f38c12e0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_195eb1c7-02ba-1b6c-68ef-cf6b29c50e77-f38c12e0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3e2c4f01-2f4d-81ba-77a5-586886470f2f-f38c12e0 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_5c010ad8-00df-bc7d-e886-a4da442075f9-f38c12e0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-da725251-5fe8-e904-c0cc-ca168a15c0d6-f38c12e0 {
  grid-area: 3 / 3 / 4 / 4;
}

@media screen and (max-width: 479px) {
  #w-node-_5d7e1d07-2442-3411-f24c-243c7965af73-f38c12e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccc2c96f-60e0-c4f3-f20a-1868249018b3-f38c12e0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_24pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_18pt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}