@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;
  --fone-dark1: #ffffff1f;
  --dark2: black;
  --violet: #7d2aeb;
  --form-darck: #ffffff14;
  --text-darck-fone: #fff9;
  --border-form-darck: #ffffff14;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.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;
}

.workspace.nopadding {
  padding-top: 4rem;
  padding-bottom: 0;
  overflow: hidden;
}

.container {
  background-color: var(--grey);
  height: 100%;
  color: var(--dark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem .75rem .75rem 1rem;
  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);
  cursor: default;
  background-color: #fff;
  font-family: Inter, Arial, sans-serif;
  font-size: 1rem;
  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 {
  line-height: 150%;
}

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

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

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

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

.text.mini {
  font-size: .875rem;
}

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

.text.text-copy._1 {
  display: flex;
}

.text.text-copy._3, .text.text-copy._4, .text.text-copy._5, .text.text-copy._6, .text.text-copy._7, .text.text-copy._8, .text.text-copy.div-block-9, .text.text-copy._9, .text.text-copy._10, .text.text-copy._11, .text.text-copy._12, .text.text-copy._13, .text.text-copy._14, .text.text-copy._15, .text.text-copy._16, .text.text-copy._17, .text.text-copy._18, .text.text-copy._19, .text.text-copy._20, .text.text-copy._21, .text.text-copy._22 {
  display: none;
}

.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));
  width: 100%;
  color: var(--white);
  cursor: pointer;
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  margin-right: .75rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  font-size: 1rem;
  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;
}

.button.size {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin-right: 0;
  font-size: .9rem;
  font-weight: 400;
  display: none;
}

.button.size:hover {
  background-color: #248aff;
  background-image: none;
}

.button.size._1 {
  display: none;
}

.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: 50rem;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.total-cards.padding {
  padding-top: 10rem;
}

.total-cards.padding.overflow-scrol {
  overflow: scroll;
}

.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 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  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;
  display: block;
}

.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: flex;
}

.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;
}

.ideas {
  margin-top: 1rem;
}

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

.div-foro {
  border-radius: 1.25rem;
  position: relative;
}

.div-foro:hover {
  background-color: var(--grey-text);
}

.foto {
  border-radius: 1.25rem;
  display: block;
}

.div-hover {
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.section-color {
  z-index: 1000;
  background-color: var(--grey-text);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.div_all_promts {
  z-index: 1100;
  background-color: var(--grey-text);
  justify-content: space-between;
  width: 100%;
  height: 100vh;
  padding: 2rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.fotos {
  border-radius: 1.25rem;
  max-width: 30rem;
}

.fotos._1 {
  display: block;
}

.fotos._2, .fotos._3, .fotos._4, .fotos._5, .fotos._6 {
  display: none;
}

.fotos._7, .fotos._8 {
  height: 90%;
  display: none;
}

.fotos._9, .fotos._10, .fotos._11, .fotos._12, .fotos._13, .fotos._14, .fotos._15, .fotos._16, .fotos._17 {
  display: none;
}

.fotos._18 {
  height: 90%;
  display: none;
}

.fotos._19, .fotos._20, .fotos._21, .fotos._22 {
  display: none;
}

.div-all-foto {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.div-text-button {
  background-color: var(--white);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 23.75rem;
  padding: 1rem;
  display: flex;
}

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

.div-promt-copy {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-copy {
  color: var(--dark);
  cursor: pointer;
  border: 1px solid #0d0d0d1f;
  border-radius: 99px;
  justify-content: flex-start;
  align-items: center;
  padding: .313rem .5rem;
  text-decoration: none;
  display: flex;
}

.img-copy {
  width: 1rem;
  margin-right: .25rem;
}

.div-block-12 {
  flex-flow: column;
  height: 90%;
  display: flex;
}

.div-text-promt {
  margin-top: .75rem;
  position: relative;
  overflow: scroll;
}

.button-more {
  color: var(--button-graditnt1);
  cursor: pointer;
  background-color: #f8f8f800;
  background-image: radial-gradient(circle at 100%, #fff 88%, #ffffff82);
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-grey {
  background-color: var(--card-neuron);
  color: var(--grey-text);
  border-radius: 99px;
  justify-content: space-between;
  align-items: center;
  padding: .688rem 1rem;
  display: flex;
}

._1-1 {
  width: 1.125rem;
  margin-right: .5rem;
}

.div-size {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.div-size._2 {
  display: flex;
}

.div-size._3, .div-size._4, .div-size._5, .div-size._6, .div-size._8, .div-size._9, .div-size._10, .div-size._11, .div-size._12, .div-size._13, .div-size._14 {
  display: none;
}

.div-size._15 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.div-size._16, .div-size._17, .div-size._18, .div-size._19, .div-size._20 {
  display: none;
}

.link-block-2 {
  width: 100%;
}

.image-7 {
  max-width: 1.125rem;
  margin-right: .5rem;
}

.close {
  cursor: pointer;
  width: 3rem;
  position: absolute;
  inset: 0% 1.5rem auto auto;
}

.img-close {
  background-color: var(--fone-dark1);
  border-radius: 99px;
}

.copy-code {
  display: none;
}

.videov {
  border-radius: 1rem;
  width: 100%;
  max-width: 40rem;
  height: 22rem;
}

.videov._1 {
  display: flex;
}

.videov._2, .videov._3 {
  max-width: 30rem;
  height: 30rem;
  display: none;
}

.videov._4, .videov._5 {
  display: none;
}

.videov._6 {
  max-width: 20rem;
  height: 35rem;
  display: none;
}

.videov._7 {
  display: none;
}

.videov._8 {
  max-width: 26rem;
  height: 26rem;
  display: none;
}

.videov._9, .videov._10 {
  max-width: 22rem;
  height: 35rem;
  display: none;
}

.play-pause-button {
  width: 2rem;
}

.fotog {
  border-radius: 1.25rem;
  width: 50%;
  max-width: 30rem;
}

.fotog._1 {
  display: block;
}

.fotog._2, .fotog._3, .fotog._4, .fotog._5, .fotog._6, .fotog._7, .fotog._8 {
  display: none;
}

.fotog._9 {
  max-width: 20rem;
  display: none;
}

.fotog._10 {
  display: none;
}

.fotog._11 {
  max-width: 25rem;
  display: none;
}

.fotog._12 {
  display: none;
}

.fotog._13 {
  max-width: 25rem;
  display: none;
}

.fotog._14 {
  display: none;
}

.fotom {
  border-radius: 1.25rem;
  width: 30%;
  max-width: 30rem;
}

.fotom._1 {
  width: 60%;
  max-width: 50rem;
  display: block;
}

.fotom._2 {
  width: 60%;
  max-width: 50rem;
  display: none;
}

.fotom._3, .fotom._4, .fotom._5, .fotom._6, .fotom._7, .fotom._8 {
  display: none;
}

.fotom._9 {
  width: 60%;
  display: none;
}

.fotom._10 {
  width: 50%;
  display: none;
}

.fotom._11 {
  display: none;
}

.videogv {
  border-radius: 1.25rem;
  width: 100%;
  max-width: 40rem;
  height: 22rem;
}

.videogv._1 {
  display: block;
}

.videogv._2 {
  display: none;
}

.videogv._3 {
  max-width: 20rem;
  height: 35rem;
  display: none;
}

.videogv._4, .videogv._5 {
  display: none;
}

.videogv._6, .videogv._7 {
  max-width: 20rem;
  height: 35rem;
  display: none;
}

.videogv._8, .videogv._9 {
  display: none;
}

.videogv._10, .videogv._11 {
  max-width: 20rem;
  height: 35rem;
  display: none;
}

@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.bold.size {
    font-size: 1rem;
  }

  .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;
  }

  .total-cards.padding {
    padding-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;
  }

  .ideas-grid {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .fotos {
    width: 90%;
    max-width: 24rem;
  }

  .fotos._18 {
    width: 80%;
  }

  .div-all-foto {
    margin-right: 1rem;
  }

  .div-text-button {
    max-width: 24rem;
  }

  .videov._2, .videov._3, .videov._4, .videov._5, .videov._6, .videov._7, .videov._8, .videov._9, .videov._10 {
    display: none;
  }

  .fotog {
    width: 90%;
  }

  .fotog._2, .fotog._5, .fotog._8, .fotog._9, .fotog._10, .fotog._11 {
    display: none;
  }

  .fotom, .fotom._1 {
    width: 90%;
  }

  .fotom._2 {
    width: 90%;
    display: none;
  }

  .fotom._3, .fotom._4, .fotom._5, .fotom._6, .fotom._7, .fotom._8 {
    display: none;
  }

  .fotom._9, .fotom._10 {
    width: 90%;
    display: none;
  }

  .fotom._11 {
    display: none;
  }

  .videogv {
    max-width: 28rem;
    height: 15rem;
  }

  .videogv._8, .videogv._9, .videogv._10, .videogv._11 {
    display: none;
  }
}

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

  .workspace.nopadding {
    position: relative;
  }

  .container {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 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;
  }

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

  .total-cards {
    width: 95%;
  }

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

  .total-cards.padding {
    margin-top: 0;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .total-cards.padding.overflow-scrol {
    position: relative;
  }

  .slider {
    margin-top: 5rem;
  }

  .slide {
    width: 30rem;
  }

  .form-block {
    order: 9999;
  }

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

  .form-block.position {
    z-index: 1000;
    width: 91%;
    max-width: 91%;
    box-shadow: 0 8px 14px 0 var(--grey);
    background-image: linear-gradient(#0000, #fff 92%);
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    inset: auto 0% 0%;
  }

  .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%;
  }

  .ideas-grid {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 12rem;
  }

  .div_all_promts {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding: 1rem;
  }

  .fotos {
    max-width: 15rem;
  }

  .fotos._2, .fotos._3, .fotos._5 {
    display: none;
  }

  .fotos._7 {
    max-width: 10rem;
    height: auto;
  }

  .fotos._8, .fotos._12, .fotos._17, .fotos._18 {
    max-width: 10rem;
  }

  .fotos._20 {
    max-width: 12rem;
  }

  .div-text-button {
    max-width: 100%;
    height: 50%;
  }

  .div-block-12 {
    height: 80%;
  }

  .button-more {
    display: none;
  }

  .close {
    right: 0;
  }

  .videov._2 {
    max-width: 25rem;
    height: 25rem;
    display: none;
  }

  .videov._3 {
    max-width: 25rem;
    height: 25rem;
  }

  .videov._6 {
    max-width: 18rem;
    height: 30rem;
    display: none;
  }

  .videov._9, .videov._10 {
    max-width: 18rem;
    height: 30rem;
  }

  .fotog {
    width: 60%;
  }

  .fotog._9 {
    max-width: 15rem;
    display: none;
  }

  .fotog._10 {
    display: none;
  }

  .fotog._11 {
    max-width: 18rem;
    display: none;
  }

  .fotog._12 {
    display: none;
  }

  .fotog._13 {
    max-width: 18rem;
    display: none;
  }

  .fotog._14 {
    display: none;
  }

  .fotom {
    width: 40%;
  }

  .fotom._3, .fotom._4, .fotom._5 {
    display: none;
  }

  .fotom._9 {
    width: 60%;
    display: none;
  }

  .fotom._10 {
    width: 60%;
  }

  .fotom._11 {
    display: none;
  }

  .videogv._3 {
    max-width: 15rem;
    height: 25rem;
    display: none;
  }

  .videogv._5 {
    display: none;
  }

  .videogv._6, .videogv._7, .videogv._10, .videogv._11 {
    max-width: 15rem;
    height: 25rem;
    display: none;
  }
}

@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 {
    font-size: 16px;
  }

  .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;
  }

  .form-block.positon {
    width: 93%;
  }

  .form-block.position {
    background-image: linear-gradient(#0000, #fff 92%);
    width: 93.5%;
    max-width: 93.5%;
    padding-bottom: 1rem;
  }

  .text-field {
    font-size: 16px;
  }

  .form {
    border-color: var(--grey-text);
    padding-bottom: 1rem;
  }

  .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%;
  }

  .ideas-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-bottom: 12rem;
    margin-left: auto;
    margin-right: auto;
  }

  .div-foro {
    border-radius: 1rem;
  }

  .foto {
    border-radius: .8rem;
  }

  .div-hover {
    border-radius: 1rem;
  }

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

  .fotos {
    max-width: 12rem;
  }

  .fotos._2, .fotos._3, .fotos._7 {
    display: none;
  }

  .fotos._11 {
    width: auto;
    max-width: 15rem;
    display: none;
  }

  .div-text-button {
    height: 50%;
  }

  .div-nameai {
    margin-bottom: .5rem;
  }

  .link-copy {
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .close {
    width: 2.5rem;
    right: 0;
  }

  .videov._1 {
    height: 15rem;
  }

  .videov._2, .videov._3 {
    max-width: 18rem;
    height: 18rem;
    display: none;
  }

  .videov._4, .videov._5 {
    height: 15rem;
    display: none;
  }

  .videov._6 {
    max-width: 12rem;
    height: 20rem;
    display: none;
  }

  .videov._7 {
    height: 15rem;
    display: none;
  }

  .videov._8 {
    max-width: 18rem;
    height: 18rem;
    display: none;
  }

  .videov._9, .videov._10 {
    max-width: 12rem;
    height: 20rem;
    display: none;
  }

  .fotog {
    width: 90%;
  }

  .fotog._9, .fotog._10 {
    display: none;
  }

  .fotog._11 {
    width: 70%;
    display: none;
  }

  .fotog._12 {
    display: none;
  }

  .fotog._13 {
    width: 70%;
    display: none;
  }

  .fotog._14 {
    display: none;
  }

  .fotom {
    width: 90%;
  }

  .fotom._2 {
    display: none;
  }

  .fotom._3, .fotom._4, .fotom._5 {
    width: 60%;
    display: none;
  }

  .fotom._6 {
    width: 70%;
    display: none;
  }

  .fotom._7 {
    width: 60%;
  }

  .fotom._8 {
    width: 60%;
    display: none;
  }

  .fotom._9, .fotom._10 {
    width: 90%;
    display: none;
  }

  .fotom._11 {
    display: none;
  }

  .videogv._3 {
    max-width: 13rem;
    height: 22rem;
    display: none;
  }

  .videogv._4 {
    display: none;
  }

  .videogv._6, .videogv._7, .videogv._10 {
    max-width: 13rem;
    height: 22rem;
    display: none;
  }

  .videogv._11 {
    max-width: 13rem;
    height: 22rem;
  }
}


@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;
}