:root {
  --medium-sea-green: #05b375;
  --midnight-blue: #182b33;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  color: var(--medium-sea-green);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Chakra Petch, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 700;
  line-height: 36px;
}

p {
  margin-bottom: 10px;
}

.body {
  background-color: #070707;
  font-family: Epilogue, sans-serif;
}

.section {
  background-image: linear-gradient(61deg, #070707, rgba(0, 0, 0, .8)), url('../images/666c1dc9eb2fc5afda8470b4_hero-new.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1060px;
  height: 700px;
  padding: 0;
  display: flex;
}

.navbar {
  background-color: #0a0a0a;
}

.image {
  padding-top: 15px;
  padding-bottom: 15px;
}

.footer {
  background-color: #000;
}

.container-11 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.image-8 {
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 64px;
  display: block;
}

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

.paragraph-7.footer-text {
  color: #d8d8d8;
  font-size: 12px;
}

.link-3 {
  color: var(--medium-sea-green);
}

.h1-block {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 32px;
  line-height: 35px;
}

.h1-block._2 {
  font-family: Epilogue, sans-serif;
  font-size: 24px;
}

.h2 {
  color: var(--medium-sea-green);
  font-size: 24px;
  line-height: 30px;
}

.h2._2 {
  margin-bottom: 30px;
  font-family: Epilogue, sans-serif;
  font-weight: 800;
}

.bold-text {
  color: var(--medium-sea-green);
}

.pagraph {
  color: #fff;
}

.pagraph.div {
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.pagraph.div._2 {
  font-size: 20px;
  line-height: 25px;
}

.pagraph.div.green {
  color: var(--medium-sea-green);
  max-width: none;
  font-family: Epilogue, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.buttonloop {
  text-transform: uppercase;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.content-item {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.btn {
  color: #051328;
  cursor: pointer;
  background-color: #e7e7e7;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 3rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.btn.btn-eighteen {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.list {
  padding-left: 0;
}

.nav-menu {
  background-color: #0a0a0a;
}

.div-block {
  background-image: url('../images/caixa.svg');
  background-position: 50%;
  background-size: cover;
  max-width: 540px;
  height: 110px;
  padding: 15px 50px 0;
}

.heading {
  padding-left: 10px;
  font-weight: 600;
}

.flex-block {
  flex-direction: row;
  align-items: center;
}

.text-span {
  letter-spacing: -7px;
  font-weight: 100;
}

.text-block {
  color: #fff;
  margin-bottom: -30px;
  font-size: 96px;
  font-weight: 800;
  line-height: 100px;
}

.text-span-2 {
  color: var(--medium-sea-green);
}

.bold-text-2 {
  font-weight: 300;
}

.text-span-3 {
  font-size: 16px;
}

.gradient-button {
  z-index: 1;
  background-image: linear-gradient(90deg, var(--medium-sea-green), var(--midnight-blue));
  border: 1px solid rgba(244, 244, 244, .16);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 62px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 26px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.gradient-button:hover {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  border-color: #f4f4f4;
}

.vector1 {
  position: absolute;
  top: -18px;
  bottom: auto;
  left: -18px;
  right: auto;
}

.apple-icon {
  margin-right: 10px;
}

.button-text {
  color: #f4f4f4;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.header_button-shadow {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 40px;
  width: 100%;
  height: 62px;
  margin-top: 0;
  font-family: Epilogue, sans-serif;
  font-weight: 700;
  position: absolute;
  box-shadow: 1px 1px 140px #38ffe4;
}

.html-embed-2 {
  display: none;
  overflow: hidden;
}

.box {
  max-width: 405px;
}

.w {
  color: #fff;
}

.grid {
  grid-column-gap: 49px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  align-items: center;
  justify-items: center;
}

.hero__graph-wrap {
  background-color: var(--medium-sea-green);
  background-image: linear-gradient(0deg, var(--midnight-blue), #000);
  flex: none;
  width: 376px;
  height: 528px;
  margin-top: -35px;
  padding: 56px 40px;
  position: relative;
}

.hero__graph-line {
  background-image: url('../images/graph_invest-line.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.hero__graph-circle {
  z-index: 2;
  position: absolute;
  top: 45px;
  right: -40px;
}

.hero__graph-circle-img {
  max-width: 85%;
  display: block;
}

.articles__bottom-txt {
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: -3px;
  font-weight: 600;
}

.hero__columns {
  justify-content: space-between;
  display: flex;
}

.remodal__content {
  z-index: 2;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 2.5rem 3rem 3rem;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.app__phone {
  z-index: 0;
  display: block;
  position: relative;
}

.content {
  z-index: 2;
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content.mod--footer, .content.mod--header {
  overflow: hidden;
}

.btn__content {
  position: relative;
  bottom: 0;
}

.hero__graph-wrap-2 {
  background-color: #583bac;
  background-image: url('../images/graph_invest-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: none;
  width: 376px;
  height: 528px;
  margin-top: -35px;
  padding: 56px 40px;
  position: relative;
}

.articles__overtitle-dash {
  background-color: #fefdf7;
  width: 20px;
  height: 1px;
  margin-right: 16px;
  display: inline-block;
}

.articles__overtitle-dash.mod--invert {
  filter: invert();
}

.footer__follow-and {
  color: #fff;
}

.articles__block {
  z-index: 1;
  border: 2px solid #222b40;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 72px 32px 32px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.articles__block.mod--2 {
  color: #222b40;
  background-color: #f8f6f1;
}

.articles__block.mod--2:hover {
  border-color: #927cff;
}

.articles__block.mod--1 {
  background-color: #583bac;
}

.articles__block.mod--1:hover {
  border-color: #fefdf7;
}

.articles__block.mod--4 {
  background-color: #414a9c;
  background-image: url('../images/graph_portfolio-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.articles__block.mod--4:hover {
  border-color: #fefdf7;
}

.articles__block.mod--3 {
  color: #222b40;
  background-color: #fcdfd8;
  padding-top: 48px;
  overflow: hidden;
}

.articles__block.mod--3:hover {
  border-color: #927cff;
}

.remodal__text {
  max-width: 14rem;
  margin-bottom: 0;
  line-height: 1.5;
}

.footer__list-item {
  margin-bottom: 24px;
}

.articles__btn-content {
  transition: all .3s;
  position: relative;
  left: 0;
}

.articles__graph-line {
  background-image: url('../images/graph_portfolio-line.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.footer__follow-link {
  color: #fff;
  display: inline-block;
}

.form {
  position: relative;
}

.form.mod--hero {
  width: 208px;
}

.articles__overtitle {
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 36px;
  display: flex;
}

.footer__site-desc {
  opacity: .8;
  color: #f8f6f1;
  letter-spacing: .02em;
  max-width: 210px;
  font-weight: 300;
}

.app__links-wrap {
  align-items: center;
  margin-top: 62px;
  display: flex;
}

.footer__list {
  column-count: 2;
  column-gap: 60px;
  margin-bottom: 24px;
}

.form__btn-wrap {
  display: inline-block;
  position: relative;
}

.form__btn-wrap.mod--modal {
  position: absolute;
  bottom: 16px;
  right: 0;
}

.grow__count-col {
  max-width: 192px;
}

.footer__follow-heart {
  z-index: -1;
  background-image: url('../images/follow-heart.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: -6px;
  left: 0;
}

.grow__graph-bg {
  z-index: 0;
  background-color: #583bac;
  background-image: url('../images/graph_grow-bg.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0;
  left: 0;
  right: auto;
}

.footer__follow-wrap {
  background-color: #222b40;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  margin-top: 48px;
  font-size: 16px;
  display: flex;
}

.articles__block-hover {
  width: 100%;
  height: 100%;
  position: relative;
}

.articles__title-dollar {
  background-image: url('../images/read_dollar.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 50px;
  margin-top: -10px;
  margin-right: 24px;
  display: block;
}

.preloader__dark {
  background-color: #222b40;
  border-radius: 1000px;
  width: 100vw;
  height: 100vw;
}

.app__col.mod--3 {
  flex: 1;
  max-width: 376px;
}

.header__nav {
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn__submit {
  z-index: 3;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.app__title-form {
  font-weight: 500;
}

.introd__columns {
  justify-content: space-between;
  width: 100%;
  max-width: 1132px;
  margin-right: auto;
  display: flex;
}

.introd__ava-play {
  z-index: 1;
  cursor: pointer;
  background-color: #fefdf7;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 37px;
  padding-left: 3px;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  box-shadow: 0 3px 20px rgba(34, 43, 64, .12);
}

.app__phone-line {
  z-index: 1;
  background-image: url('../images/app_phone-line.svg');
  background-size: auto;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.header__nav-link {
  color: #f8f6f1;
  letter-spacing: .02em;
  flex-direction: column;
  margin-bottom: -3px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 17px;
  font-weight: 300;
  text-decoration: none;
  display: block;
  position: relative;
}

.articles__ava {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

.btn__txt {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.btn__txt.mod--2 {
  position: absolute;
  bottom: -40px;
}

.articles__chart-part {
  position: absolute;
  top: 182px;
  left: -58px;
}

.introd__ava-wrap {
  cursor: pointer;
  margin-bottom: 32px;
  display: inline-block;
  position: relative;
}

.remodal__close {
  z-index: 5;
  opacity: 1;
  filter: none;
  cursor: pointer;
  background-image: url('../images/ico-close-modal.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  transition: all .2s;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

.remodal__close:hover {
  opacity: .9;
}

.grow__graph-wrap {
  background-color: #583bac;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 320px;
  padding: 80px 80px 45px 103px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading1 {
  margin-bottom: 0;
}

.heading1.heading--pink {
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
}

.articles__graph-line-wrap {
  z-index: -1;
  padding-bottom: 170px;
  padding-left: 38px;
  padding-right: 38px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.main {
  background-image: linear-gradient(130deg, #fefdf7 40%, #e8e4e1);
}

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

.overflow-hidden.mod--submit {
  z-index: 2;
  transition: all .2s;
}

.overflow-hidden.mod--submit.active {
  opacity: 0;
}

.input {
  color: #fefdf7;
  letter-spacing: .07em;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: 0 solid #000;
  border-bottom: 2px solid #f8f6f1;
  border-radius: 0;
  height: 58px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 400;
}

.input:focus {
  border-bottom-color: #f8f6f1;
}

.input::placeholder {
  color: #fefdf7;
}

.input.mod--modal {
  color: #222b40;
  letter-spacing: 0;
  text-transform: none;
  border-bottom-color: rgba(34, 43, 64, .2);
  height: 72px;
}

.input.mod--modal::placeholder {
  color: rgba(34, 43, 64, .5);
  text-transform: none;
}

.footer__circle {
  z-index: 1;
  display: block;
}

.header__col {
  flex: 1;
}

.header__col.mod--3 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header__col.mod--2 {
  flex: none;
}

.input-2.mod--app {
  color: #222b40;
  border-bottom-color: rgba(34, 43, 64, .15);
  margin-bottom: 24px;
}

.input-2.mod--app::placeholder {
  color: #222b40;
}

.articles__btn {
  background-color: #f8b940;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: 16px;
  display: flex;
}

.articles__btn.mod--violet {
  background-color: #583bac;
}

.articles__btn.mod--dark {
  background-color: #222b40;
}

.bg-dark {
  z-index: 0;
  background-color: #222b40;
  margin-left: 40px;
  margin-right: 40px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.bg-dark.mod--footer {
  margin-bottom: 40px;
}

.bg-dark.mod--hero {
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer__soc-link {
  border: 1px solid rgba(248, 246, 241, .25);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 24px;
  display: flex;
}

.footer__soc-link:hover {
  border-color: #fefdf7;
}

.form__result-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 1.2rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 4.8rem;
  right: auto;
}

.form__result-wrap.mod--modal {
  opacity: 0;
  width: 1rem;
  transition: all .2s;
  left: .7rem;
}

.form__result-wrap.mod--modal.active {
  opacity: 1;
}

.grow__columns {
  justify-content: space-between;
  display: flex;
}

.grow__desc {
  margin-top: 32px;
  margin-bottom: 42px;
}

.footer__txt {
  opacity: .7;
  color: #f8f6f1;
  letter-spacing: .02em;
  font-size: 17px;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.articles__block-wrap {
  padding-top: 52px;
  padding-right: 52px;
  position: relative;
  overflow: hidden;
}

.hero__col.mod--2 {
  align-items: flex-start;
  display: flex;
}

.btn__border {
  z-index: -1;
  border: 2px solid #fff;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.btn__border.mod--big {
  background-color: rgba(0, 0, 0, 0);
  border-color: #583bac;
}

.btn__border.mod--big.active {
  opacity: 0;
  transition: all .2s;
}

.btn__border.mod--header {
  background-color: #fefdf7;
}

.btn__border.mod--app {
  background-color: #583bac;
  border-color: #583bac;
}

.grow__count-columns {
  justify-content: space-between;
  max-width: 700px;
  margin-top: 32px;
  display: flex;
}

.articles__stats {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: -16px;
  right: 40px;
}

.footer__nav-link {
  opacity: .7;
  color: #f8f6f1;
  letter-spacing: .02em;
  font-size: 17px;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.footer__nav-link:hover {
  opacity: 1;
}

.grow__col.mod--2 {
  max-width: 370px;
  margin-top: -5px;
}

.grow__col.mod--1 {
  flex: 1;
  padding-right: 84px;
}

.articles__bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.articles__title {
  flex: 1;
  margin-bottom: 32px;
}

.articles__title.mod--pink {
  color: #fcdfd8;
}

.articles__title.mod--3 {
  align-items: stretch;
  max-width: 430px;
  display: flex;
}

.grow__graph-line-bg {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(rgba(239, 235, 231, 0), rgba(239, 235, 231, .3));
  transition: all .3s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.app__columns {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.btn-2 {
  z-index: 1;
  border: 1px solid rgba(248, 246, 241, .2);
  justify-content: center;
  align-items: center;
  min-height: 40px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  transition-duration: .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-2.mod--app {
  background-color: rgba(0, 0, 0, 0);
  border-width: 2px;
  border-color: #c8c9cd;
  min-width: 154px;
  min-height: 56px;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.btn-2.mod--app:hover {
  color: #583bac;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.btn-2.mod--app.mod--2 {
  margin-left: 16px;
}

.btn-2.mod--big {
  border-width: 2px;
  border-color: #222b40;
  min-width: 170px;
  min-height: 56px;
}

.btn-2.mod--big:hover {
  color: #583bac;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.btn-2.mod--header:hover {
  color: #222b40;
}

.articles__chart-wrap {
  position: absolute;
  top: -100px;
  right: -70px;
}

.remodal.remodal--global {
  color: #222b40;
  text-align: left;
  background-color: #f8f6f1;
  width: 100%;
  max-width: 37.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.remodal__img {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  display: block;
  position: relative;
}

.input-wrap {
  position: relative;
}

.footer__titile {
  margin-bottom: 32px;
  font-weight: 600;
}

.articles__btn-arrow {
  filter: invert(90%);
}

.articles__btn-arrow.mod--invert {
  filter: none;
}

.articles__btn-arrow.mod--2 {
  object-fit: scale-down;
  height: 100%;
  position: absolute;
  left: -20px;
}

.header__columns {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  bottom: 0;
}

.hero__h1-wrap {
  z-index: 1;
  margin-right: -84px;
  position: relative;
}

.footer__col {
  flex: 1;
}

.footer__col.mod--2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer__col.mod--1 {
  flex-direction: column;
  justify-content: space-between;
  max-width: 380px;
  display: flex;
}

.footer__col.mod--3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.introd__img {
  object-fit: scale-down;
  object-position: 0% 100%;
  height: 125px;
  margin-bottom: 32px;
}

.footer__copyright {
  color: rgba(248, 246, 241, .7);
  letter-spacing: .02em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.footer__copyright:hover {
  color: #f8f6f1;
}

.footer__columns {
  justify-content: space-between;
  margin-right: -40px;
  display: flex;
  overflow: hidden;
}

.introd__ava-play-ico {
  z-index: 1;
  position: relative;
}

.heading3 {
  margin-bottom: 0;
}

.heading3.mod--hero-form {
  font-weight: 500;
}

.form__result {
  align-items: center;
  width: 0;
  transition: all 1s;
  display: flex;
  overflow: hidden;
}

.form__result.mod--modal.active {
  width: 1rem;
}

.form__result.active {
  width: 1.2rem;
}

.footer__follow {
  z-index: 1;
  color: rgba(255, 255, 255, .8);
  padding-left: 35px;
  font-weight: 300;
  line-height: 1.5em;
  position: relative;
}

.articles__grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  margin-right: -52px;
  display: grid;
}

.form__submit-arrow {
  z-index: 1;
  transition: all .2s;
  display: block;
  position: relative;
}

.form__submit-arrow.mod--2 {
  position: absolute;
  top: 0;
  right: 1.5rem;
}

.form__result-ico {
  flex: none;
  width: 1.2rem;
  max-width: none;
  display: block;
}

.form__result-ico.mod--modal {
  width: 1rem;
}

.introd__col {
  max-width: 276px;
}

.app__phone-wrap {
  position: relative;
}

.preloader__content {
  background-image: url('../images/circle-txt_learn.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.grow__count-numb {
  margin-bottom: 10px;
}

.articles__bottom-p {
  max-width: 480px;
}

.preloader {
  z-index: 999;
  background-image: linear-gradient(140deg, #fefdf7, #e8e4e1);
  padding: 40px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer__circle-wrap {
  position: absolute;
  top: -35px;
  bottom: auto;
  left: auto;
  right: -40px;
}

.footer__copyright-logo {
  flex: none;
  margin-right: 6px;
}

.btn__img {
  position: relative;
}

.btn__img.mod--2 {
  position: absolute;
  bottom: -40px;
  left: 0;
}

.anim-wrap {
  overflow: hidden;
}

.anim-wrap.mod--submit {
  opacity: 1;
  transition: all .2s;
}

.anim-wrap.mod--submit.active {
  opacity: 0;
}

.grow__btn-wrap {
  align-items: center;
  display: flex;
}

.grow__graph-line-val {
  z-index: 1;
  opacity: 0;
  color: #583bac;
  text-align: center;
  letter-spacing: .02em;
  white-space: nowrap;
  background-image: url('../images/graph_grow-val.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  min-width: 64px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  font-weight: 600;
  transition: all .3s;
  display: flex;
  position: relative;
  top: -10px;
}

.section-2 {
  padding: 56px 80px;
  position: relative;
}

.section-2.mod--footer {
  color: #fefdf7;
  padding-top: 105px;
  padding-bottom: 80px;
  overflow: hidden;
}

.section-2.mod--articles {
  color: #fefdf7;
  padding-top: 112px;
  padding-bottom: 112px;
}

.section-2.mod--app {
  padding-top: 112px;
  padding-bottom: 112px;
}

.section-2.mod--header {
  z-index: 90;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 80px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section-2.mod--grow {
  padding-bottom: 112px;
}

.section-2.mod--hero {
  color: #fefdf7;
  padding-top: 270px;
  padding-bottom: 0;
}

.footer__soc-img {
  filter: brightness(0%) invert();
  object-fit: scale-down;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: block;
}

.introd__ava-img {
  border: 2px solid rgba(88, 59, 172, 0);
  border-radius: 100px;
  transition: all .3s;
}

.app__phone-block {
  background-color: #583bac;
  background-image: url('../images/app_phone-bg.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 40px;
  padding-left: 46px;
  padding-right: 46px;
  overflow: hidden;
}

.grow__graph-line {
  z-index: 1;
  background-image: linear-gradient(rgba(239, 235, 231, 0), rgba(239, 235, 231, .3));
  border-left: 4px solid #fefdf7;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 48px;
  height: 100%;
  display: flex;
  position: relative;
}

.grow__graph-line.mod--6 {
  max-height: 147px;
}

.grow__graph-line.mod--5, .grow__graph-line.mod--3, .grow__graph-line.mod--1 {
  max-height: 99px;
}

.grow__graph-line.mod--7 {
  background-image: linear-gradient(rgba(239, 235, 231, 0), rgba(239, 235, 231, .3));
}

.grow__graph-line.mod--4 {
  max-height: 51px;
}

.articles__chart {
  z-index: 1;
  position: relative;
}

.overflow__anim {
  transition: all .4s;
  position: relative;
  top: 0;
  right: 0;
}

.form-block {
  margin-top: 80px;
  margin-bottom: 0;
}

.form-block.mod--hero {
  overflow: hidden;
}

.form-block.mod--app {
  margin-top: 0;
}

.footer__social {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form__submit {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/arrow-input.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 40px;
  margin-right: -12px;
  padding: 0;
  transition: all .2s;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.form__submit:hover {
  background-position: 60% 35%;
}

.btn-3 {
  color: #fefdf7;
  text-align: center;
  letter-spacing: .07em;
  text-transform: uppercase;
  background-color: #222b40;
  min-width: 136px;
  padding: 19px 32px 17px;
  font-size: 17px;
  font-weight: 700;
  transition: all .3s;
}

.btn-3.mod--big.active {
  background-color: #222b40;
}

.btn-3.mod--big.active:hover {
  color: #fefdf7;
  background-color: #222b40;
}

.btn-3.mod--modal {
  width: 40px;
  min-width: auto;
  height: 40px;
  min-height: auto;
  padding: 0;
}

.remodal__text-wrap {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.introd__ava-play-hover {
  z-index: 0;
  opacity: .35;
  background-color: #fefdf7;
  border-radius: 100px;
  transition: all .3s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: scale(1);
}

.articles__circle {
  position: absolute;
  top: -20px;
  right: -40px;
}

.articles__ava-img {
  border-radius: 100px;
  position: relative;
  top: -20px;
  right: -15px;
}

.remodal__heading {
  max-width: 11.25rem;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.8rem;
}

.heading2-2 {
  margin-bottom: 0;
}

.input-3.mod--app {
  color: #222b40;
  border-bottom-color: rgba(34, 43, 64, .15);
  margin-bottom: 24px;
}

.input-3.mod--app::placeholder {
  color: #222b40;
}

.btn-4 {
  color: #fefdf7;
  text-align: center;
  letter-spacing: .07em;
  text-transform: uppercase;
  background-color: #222b40;
  min-width: 136px;
  padding: 19px 32px 17px;
  font-size: 17px;
  font-weight: 700;
  transition: all .3s;
}

.btn-4.mod--big.active {
  background-color: #222b40;
}

.btn-4.mod--big.active:hover {
  color: #fefdf7;
  background-color: #222b40;
}

.btn-4.mod--modal {
  width: 40px;
  min-width: auto;
  height: 40px;
  min-height: auto;
  padding: 0;
}

.input-4 {
  color: #fefdf7;
  letter-spacing: .07em;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: 0 solid #000;
  border-bottom: 2px solid #f8f6f1;
  border-radius: 0;
  height: 58px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 400;
}

.input-4:focus {
  border-bottom-color: #f8f6f1;
}

.input-4::placeholder {
  color: #fefdf7;
}

.input-4.mod--modal {
  color: #222b40;
  letter-spacing: 0;
  text-transform: none;
  border-bottom-color: rgba(34, 43, 64, .2);
  height: 72px;
}

.input-4.mod--modal::placeholder {
  color: rgba(34, 43, 64, .5);
  text-transform: none;
}

.btn-5 {
  color: #fefdf7;
  text-align: center;
  letter-spacing: .07em;
  text-transform: uppercase;
  background-color: #222b40;
  min-width: 136px;
  padding: 19px 32px 17px;
  font-size: 17px;
  font-weight: 700;
  transition: all .3s;
}

.btn-5.mod--big.active {
  background-color: #222b40;
}

.btn-5.mod--big.active:hover {
  color: #fefdf7;
  background-color: #222b40;
}

.btn-5.mod--modal {
  width: 40px;
  min-width: auto;
  height: 40px;
  min-height: auto;
  padding: 0;
}

.hero__graph-wrap-3 {
  background-color: #583bac;
  background-image: url('../images/graph_invest-bg.svg');
  background-repeat: no-repeat;
  background-size: auto;
  flex: none;
  width: 376px;
  height: 528px;
  margin-top: -35px;
  padding: 56px 40px;
  position: relative;
}

.home-lights {
  z-index: 98;
  opacity: .25;
  pointer-events: none;
  mix-blend-mode: luminosity;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.light-wrap {
  width: 100%;
  min-width: 1440px;
  position: relative;
}

.light-right {
  width: 80vw;
  max-width: 1440px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.light-left {
  width: 80vw;
  max-width: 1440px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.blur-statusbar {
  z-index: 1;
  background-color: rgba(255, 255, 255, .8);
  width: 310px;
  height: 40px;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: 20px;
  right: 0%;
}

.blur-statusbar.blur-bg {
  background-color: rgba(255, 255, 255, .8);
}

.phone-wrap {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 350px;
  height: 700px;
  padding: 20px 20px 45px;
  display: flex;
  position: relative;
}

.notification-action-button {
  color: #fff;
  letter-spacing: .5px;
  cursor: pointer;
  background-color: #6f7d91;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 15px;
  font-weight: 300;
  display: flex;
}

.notification-action-button.first {
  margin-right: 8px;
}

.feed {
  border-radius: 20px;
  height: 100%;
  overflow: hidden;
}

.home-bar {
  background-color: #333;
  border-radius: 10px;
  width: 120px;
  height: 4px;
}

.frame {
  z-index: 6;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.call {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.natural-txt {
  margin-top: 400px;
}

.shadow {
  border-radius: 55px;
  margin: 4px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 39px 39px 25px 6px rgba(0, 0, 0, .08), 28px 28px 10px 6px rgba(0, 0, 0, .03), 21px 21px 7px 4px rgba(0, 0, 0, .04), 14px 14px 5px 3px rgba(0, 0, 0, .05), 7px 7px 6px 2px rgba(0, 0, 0, .08);
}

.notification-bottom {
  background-color: rgba(133, 133, 133, .15);
  border-radius: 40px;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  height: 40px;
  padding: 6px;
  display: flex;
}

.call-bottom.blur-bg {
  border-radius: 100px;
}

.comfort-left {
  transform-style: preserve-3d;
  background-image: url('../images/comfort-zones.svg');
  background-position: 0 0;
  background-size: cover;
  height: 100%;
  display: none;
  position: relative;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.zone-title {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 60px;
  font-size: 18px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hidden-call {
  z-index: 0;
  color: #fff;
  background-color: #26bb4b;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  top: 33px;
  bottom: auto;
  left: 41px;
  right: auto;
}

.feed-wrap {
  padding: 24px 24px 20px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.feed-content {
  position: relative;
}

.imessage, .email {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: none;
}

.comfort-right {
  background-image: url('../images/comfort-zones.svg');
  background-position: 0 0;
  background-size: cover;
  height: 100%;
  display: none;
  position: relative;
}

.notifications-wrap {
  z-index: 1;
  border-radius: 50px;
  margin: 5px;
  padding: 55px 25px 38px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.comfort-zone-wrap {
  z-index: 1;
  padding: 22px 24px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home-bar-wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 30px;
  left: 0%;
  right: 0%;
}

.paragraph {
  max-width: 300px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.4;
}

.tabs-content {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 140px;
  padding-bottom: 40px;
  padding-left: 10px;
  display: flex;
}

.refresh-icon {
  width: 15px;
  margin-top: 2px;
  margin-left: 5px;
}

.html-embed-3 {
  width: 25px;
  height: 25px;
}

.tab-1-action-link {
  color: #622aff;
  cursor: pointer;
  align-items: center;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.heading-2 {
  color: #622aff;
  margin-top: 0;
  font-size: 21px;
  font-weight: 700;
}

.navlink {
  color: #6e6e73;
  cursor: pointer;
  background-color: #f5f5f7;
  border: 1px solid #6e6e73;
  border-radius: 80px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 20px;
  font-size: 17px;
  line-height: 25px;
  transition: border-color .2s, color .2s;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
}

.navlink:hover {
  color: #622aff;
  border-color: #622aff;
  box-shadow: 1px 1px 6px rgba(98, 42, 255, .16);
}

.navlink.w--current {
  color: rgba(255, 255, 255, .8);
  background-color: #622aff;
  border-color: #622aff;
  box-shadow: 1px 1px 5px rgba(98, 42, 255, .1);
}

.navlink.none {
  padding-left: 5px;
  padding-right: 5px;
}

.content-2 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.tab-1-source-link {
  opacity: 0;
  color: #622aff;
  align-items: flex-start;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.tabs {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.inner-content-link {
  color: #622aff;
  cursor: pointer;
  text-decoration: none;
}

.inner-content-link:hover {
  text-decoration: underline;
}

.actions-txt {
  color: #622aff;
  cursor: pointer;
  align-items: center;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

@media screen and (max-width: 991px) {
  .section {
    background-position: 50%;
    background-size: cover;
  }

  .h1-block {
    padding-right: 0;
  }

  .pagraph.div {
    padding-right: 353px;
  }

  .div-block {
    padding-left: 34px;
    padding-right: 34px;
  }

  .section-2 {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 767px) {
  .section {
    background-image: url('../images/mobile3-min.png');
    background-position: 50% 100%;
  }

  .container {
    align-items: center;
  }

  .h1-block {
    text-align: center;
    padding-right: 0;
    font-size: 27px;
    line-height: 35px;
  }

  .h2 {
    text-align: center;
  }

  .pagraph.div {
    text-align: center;
    padding-left: 66px;
    padding-right: 66px;
  }

  .div-block {
    width: 540px;
  }

  .heading {
    font-size: 24px;
  }

  .remodal__content {
    padding: 6rem 1.5rem 3.5rem;
  }

  .remodal__close {
    top: 1rem;
  }

  .footer__soc-link {
    margin-left: 10px;
    margin-right: 10px;
  }

  .remodal.remodal--global {
    max-width: 30rem;
    height: 100%;
  }

  .footer__follow {
    text-align: center;
    margin-top: 22px;
  }

  .footer__social {
    margin-bottom: 24px;
  }

  .phone-wrap {
    margin-bottom: 40px;
  }

  .tabs-content {
    padding-top: 0;
  }
}

@media screen and (max-width: 479px) {
  .section {
    background-image: linear-gradient(0deg, rgba(7, 7, 7, .95) 78%, rgba(0, 0, 0, .82)), url('../images/666c1dc9eb2fc5afda8470b4_hero-new.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    max-width: 100%;
  }

  .container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: center;
    max-width: 350px;
    height: auto;
    padding: 80px 15px;
  }

  .paragraph-7.footer-text {
    padding-left: 75px;
    padding-right: 75px;
    font-size: 12px;
  }

  .h1-block {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 19px;
  }

  .h2 {
    color: var(--medium-sea-green);
    padding-left: 50px;
    padding-right: 50px;
    font-size: 20px;
    line-height: 22px;
  }

  .h2._2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 19px;
  }

  .pagraph.div {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
  }

  .pagraph.div._2 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pagraph.div.green {
    color: var(--medium-sea-green);
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
  }

  .buttonloop {
    z-index: 999;
    text-align: center;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    display: flex;
    position: relative;
  }

  .nav-menu {
    background-color: #0a0a0a;
  }

  .container-12 {
    justify-content: center;
    display: flex;
  }

  .div-block {
    border: 1px solid var(--medium-sea-green);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-image: linear-gradient(332deg, rgba(5, 179, 117, .28), rgba(0, 0, 0, .08) 48%, rgba(5, 179, 117, .27));
    border-radius: 14px;
    width: 280px;
    max-width: none;
    height: 35%;
    margin-top: 70px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-9 {
    max-width: 378px;
    margin-top: -30px;
    margin-bottom: -121px;
  }

  .brand {
    padding-left: 0;
    padding-right: 0;
  }

  .heading {
    font-size: 18px;
  }

  .text-block {
    margin-bottom: -40px;
    font-size: 49px;
  }

  .image-10 {
    max-width: 19%;
  }

  .div-block-2 {
    width: 90%;
    margin-top: -77px;
    display: block;
  }

  .text-span-3 {
    font-size: 16px;
    line-height: 20px;
  }

  .html-embed {
    display: none;
    overflow: hidden;
  }

  .gradient-button {
    width: 100%;
  }

  .apple-icon {
    width: 21px;
  }

  .button-text {
    text-align: center;
    font-family: Epilogue, sans-serif;
    font-size: 14px;
    font-weight: 800;
  }

  .header_button-shadow {
    text-align: center;
    width: 100%;
    font-size: 15px;
    font-weight: 800;
  }

  .html-embed-2 {
    display: none;
    overflow: hidden;
  }

  .box {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .grid {
    grid-row-gap: 29px;
    grid-template-columns: 1fr;
  }

  .hero__graph-wrap {
    z-index: 99;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 94%;
    max-width: 100%;
    height: 360px;
    margin-top: 0;
    padding: 0;
    display: flex;
  }

  .hero__graph-line {
    background-position: 50% 100%;
    background-size: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .hero__graph-circle {
    top: -1px;
  }

  .hero__graph-circle-img {
    max-width: 58%;
  }

  .remodal__content {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
  }

  .footer__follow-heart {
    top: -7px;
    right: -3px;
  }

  .remodal.remodal--global {
    max-width: 100%;
  }

  .footer__follow {
    align-items: flex-start;
    max-width: 230px;
  }

  .home-lights {
    max-width: 100%;
  }

  .light-wrap {
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .paragraph {
    max-width: 100%;
  }

  .tabs-content {
    padding-left: 0;
  }

  .navlink {
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0 15px;
    font-size: 15px;
  }

  .tabs {
    width: 100%;
  }

  .tabs-menu {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
  }
}


