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

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

@font-face {
  font-family: Plusjakartasans;
  src: url('../fonts/PlusJakartaSans-ExtraBold.ttf') format("truetype"), url('../fonts/PlusJakartaSans-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartasans;
  src: url('../fonts/PlusJakartaSans-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Plusjakartasans;
  src: url('../fonts/PlusJakartaSans-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartasans;
  src: url('../fonts/PlusJakartaSans-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #0f0f0f;
  --dark-grey: #9b9996;
  --white: white;
  --black-2: #27292bb3;
  --black-3: #0c0c0c;
  --indian-red: #cb5050;
}

body {
  background-color: var(--black);
  color: var(--dark-grey);
  font-family: Plusjakartasans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 66px;
  font-weight: 500;
  line-height: 1.25676;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.14583;
}

h3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.25;
}

h4 {
  color: #ccc;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 400;
  line-height: 160%;
}

h5 {
  color: #ccc;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

h6 {
  color: #ccc;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

p {
  margin-bottom: 0;
  line-height: 160%;
}

a {
  color: #fff;
  text-decoration: none;
}

.page-wrapper {
  width: 100%;
  overflow: hidden;
}

.section-header {
  z-index: 2;
  text-align: center;
  background-image: linear-gradient(#0f0f0f00, #0f0f0f 69%);
  position: relative;
  top: -132px;
  overflow: hidden;
}

.section-header.og {
  position: relative;
  top: auto;
}

.container {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.hero-padding-large {
  z-index: 2;
  cursor: auto;
  padding-top: 66px;
  padding-bottom: 200px;
  position: relative;
}

.mb-medium {
  margin-bottom: 24px;
}

.btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(34px);
  backdrop-filter: blur(34px);
  color: #eeece7;
  letter-spacing: .04em;
  background-image: radial-gradient(circle closest-corner, #384794, #5162b7), linear-gradient(#171717, #161616 25%);
  border-radius: 16px;
  align-items: center;
  padding: 20px 48px;
  font-family: Andale mono, sans-serif;
  font-size: 18px;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
  box-shadow: 0 0 30px #7189ffb3;
}

.btn:hover {
  opacity: .8;
}

.btn.pro {
  box-shadow: none;
  background-image: linear-gradient(#242424, #1c1c1c 25%);
  border: 1px solid #2c2c2c;
}

.div-block {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph {
  color: var(--dark-grey);
  margin-bottom: 46px;
  font-size: 24px;
  line-height: 1.54167;
}

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

.join-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 31px;
  font-size: 14px;
  display: none;
}

.image {
  max-width: 112px;
}

.hero-img-wrapper {
  max-width: 1088px;
  margin: 112px auto 43px;
  position: relative;
}

.loved-para {
  background-image: radial-gradient(circle closest-corner at 50% 50%, var(--white), #ffffff80);
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 299px;
  margin-left: auto;
  margin-right: auto;
  font-family: Plusjakartasans, sans-serif;
}

.logo-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 46px;
  display: grid;
}

.section-paragraph {
  color: var(--dark-grey);
  max-width: 468px;
  margin-bottom: 62px;
  margin-left: auto;
  margin-right: auto;
  font-family: Plusjakartasans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.54167;
}

.section-paragraph.pricing {
  max-width: none;
}

.section-paragraph.pricing-plan {
  margin-bottom: 0;
  font-size: 26px;
}

.section-paragraph.pricing-plan.small {
  margin-left: 0;
  font-size: 16px;
  display: block;
}

.section-paragraph.pricing-plan.small.billingsideinfo {
  max-width: 121px;
}

.rember-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #0c0c0c;
  border: 1px solid #27292bb3;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 434px;
  padding: 96px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 44px #6565650f;
}

.para-16-inter {
  font-size: 16px;
}

.text-max-width {
  max-width: 286px;
}

.div-block-7 {
  border: 1px solid #363636;
  border-radius: 17px;
  min-height: 200px;
}

.image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.simple-shortcut {
  z-index: 0;
  border-bottom-right-radius: 34px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.simple-shortcut.tablet {
  display: none;
}

.box-list {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 22px;
  display: grid;
}

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

.card {
  text-align: left;
  background-color: #0c0c0c;
  background-image: none;
  border-radius: 40px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-height: 662px;
  padding: 96px 69px 96px 96px;
  display: flex;
  position: relative;
  box-shadow: 0 0 44px #6565650f;
}

.card.pricing {
  align-items: center;
  min-height: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.feature-list {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 42px;
  font-family: Inter, sans-serif;
  display: grid;
}

.feature-list.downloads {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  place-items: center;
  display: flex;
}

.feature-item {
  grid-column-gap: 10px;
  align-items: flex-start;
  max-width: 308px;
  display: flex;
}

.feature-icon {
  margin-top: 4px;
}

.white-medium {
  color: #ccc;
  font-weight: 400;
}

.div-block-5-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #0c0c0c;
  background-image: none;
  border: 1px solid #27292bb3;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 434px;
  padding: 96px;
  display: block;
  position: relative;
  box-shadow: 0 0 44px #6565650f;
}

.div-block-12 {
  border-top: 1px solid var(--black-2);
  border-left: 1px solid var(--black-2);
  background-image: linear-gradient(to bottom, var(--black-3), #0c0c0c00);
  border-top-left-radius: 17px;
  width: 60%;
  min-height: 80%;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.div-block-13 {
  grid-column-gap: 5px;
  border-bottom: 1px solid #27292bb3;
  justify-content: flex-start;
  align-items: center;
  min-height: 50px;
  padding-left: 20px;
  display: flex;
}

.circle {
  background-color: #363636;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.div-block-15 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  min-height: 75px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-16 {
  background-image: linear-gradient(#393939, #1515152b);
  border: 1px solid #474747;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 61px;
  height: 61px;
  font-size: 30px;
  line-height: 1;
  display: flex;
}

.div-block-17 {
  background-image: linear-gradient(135deg, #484848, #38383833);
  border-radius: 12px;
  width: 61px;
  height: 61px;
  padding: 2px;
}

.div-block-18 {
  background-color: #1a1a1a;
  border: 1px solid #282828;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  max-width: 80%;
  min-height: 48px;
  margin-top: 10%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 0 74px 20px #ffffff05, 0 0 64px #ffffff0a, 0 0 15px #ffffff0a, 0 2px 41px 20px #111;
}

.line-v {
  color: #777;
  background-color: #777;
  width: 2px;
  height: 16px;
}

.div-block-19 {
  align-items: center;
  display: flex;
}

.image-5 {
  box-shadow: 0 0 11px #ffffffbf;
}

.div-block-20 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.image-6 {
  width: 19px;
}

.div-block-21 {
  grid-column-gap: 8px;
  display: flex;
}

.blur {
  z-index: 5;
  background-image: linear-gradient(#0c0c0c00, #0c0c0c);
  border-bottom-right-radius: 40px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ask-works-wrapper {
  width: 100%;
  min-height: 171px;
  margin-top: 113px;
  position: relative;
}

.cip-text-img {
  position: absolute;
  inset: auto 0% 0 auto;
}

.button-border {
  background-image: linear-gradient(to right, #354180, #7684cccc 80%, #93a5ffcc);
  border-radius: 16px;
  padding: 1px;
  position: relative;
}

.button-border.black {
  background-image: linear-gradient(#ffffff2e, #ffffff2e);
}

.shine {
  filter: blur(3px);
  background-image: linear-gradient(to right, #b7d0ff00, #fff 50%, #b7cbff00);
  width: 100px;
  height: 2px;
  position: absolute;
  inset: 0% 20px auto auto;
}

.shine._6 {
  filter: blur(6px);
  background-image: linear-gradient(to right, #b7d0ff00, #fff 50%, #b7cbff00);
  display: none;
}

.shine._9 {
  filter: blur(9px);
  background-image: linear-gradient(to right, #b7c3ff, #fff 50%, #b7c3ff);
}

.heading-wapper {
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ai {
  width: 175%;
  max-width: none;
  position: absolute;
  inset: 49% auto auto 50%;
  transform: translate(-50%, -50%);
}

.ai-wrapper {
  flex: none;
  width: 123px;
  max-width: 123px;
  height: 93px;
  position: relative;
}

.bg-blur {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 65%;
  position: absolute;
  inset: 0% 0% auto;
}

.section-div {
  background-image: radial-gradient(circle closest-corner, #565a5e, #27292bc2);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto auto 0%;
}

.small-blur {
  background-image: linear-gradient(to right, #d9d9d900, #d9d9d9 50%, #d9d9d900);
  width: 100%;
  max-width: 521px;
  height: 1px;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
}

.small-blur.blur2 {
  opacity: .4;
  filter: blur(2px);
}

.heading1-gradient {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle farthest-side at 45%, #fff, #ffffff6e);
  -webkit-background-clip: text;
  background-clip: text;
  padding-bottom: 5px;
}

.h2-gradinet {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffffffe6, #ffffff73);
  -webkit-background-clip: text;
  background-clip: text;
  padding-bottom: 5px;
  font-size: 48px;
  display: inline-block;
}

.h2-gradinet.downloads {
  margin-top: 38px;
  margin-bottom: 34px;
}

.h3-gradient {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle closest-corner, #ffffffd9, #ffffff73);
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}

.h3-gradient.small {
  font-size: 28px;
}

.h3-gradient.small.pricing {
  margin-right: 20px;
  font-size: 58px;
  font-weight: 600;
}

.div-block-6-copy {
  z-index: 2;
  width: 100%;
  padding-left: 96px;
  padding-right: 96px;
  position: relative;
}

.text-wrapper {
  z-index: 2;
  text-align: left;
  max-width: 310px;
  position: relative;
}

.tea-img {
  object-fit: cover;
  position: absolute;
  inset: auto 0% 0%;
}

.tea-img.mobile {
  display: none;
}

.resource-img {
  position: absolute;
  inset: auto 0% 0 auto;
}

.resource-img.tablet {
  display: none;
}

.instant-img {
  border-bottom-right-radius: 34px;
  position: absolute;
  inset: auto 0 0 auto;
}

.instant-img.tablet {
  display: none;
}

.mb-small {
  margin-bottom: 24px;
}

.get-started {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #eeece7;
  letter-spacing: .04em;
  background-image: linear-gradient(to right, #171717, #161616);
  border-radius: 8px;
  justify-content: center;
  padding: 8px 16px;
  font-family: Andale mono, sans-serif;
  font-size: 13px;
  line-height: 1.23077;
  transition: opacity .2s;
  display: flex;
}

.get-started:hover {
  opacity: .8;
}

.div-block-25 {
  justify-content: center;
  align-items: center;
  margin-top: 42px;
  display: flex;
}

.div-block-25.ty {
  margin-top: 12px;
}

.star-img {
  opacity: 1;
  border-radius: 25px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 94px 210px #3939391a, 0 0 49px 2px #0009, 0 0 74px 62px #39393940;
}

.star-img.earlyaccess {
  width: 88px;
  max-width: 100%;
  box-shadow: 0 0 94px 210px #3939391a, 0 0 49px 2px #0009, 0 0 74px 62px #39393940;
}

.star-img.downloads {
  max-width: 50%;
}

.footer {
  z-index: 2;
  text-align: center;
  position: relative;
}

.bg-stars {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 40px 0% 0%;
}

.footer-padding {
  z-index: 2;
  padding-top: 210px;
  padding-bottom: 170px;
  position: static;
}

.footer-padding.earlyaccess {
  padding-top: 79px;
  padding-bottom: 0;
}

.footer-padding.download-page {
  padding-top: 52px;
  overflow: visible;
}

.footer-wrapper {
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.footer-link {
  color: var(--dark-grey);
  font-size: 14px;
  line-height: 1;
}

.footer-link-wrapper {
  grid-column-gap: 20px;
  display: flex;
}

.footer-brand {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.text-block {
  color: #eeece7a6;
  letter-spacing: .1em;
  font-size: 9px;
}

.div-block-28 {
  border: 1px dashed #27292b;
  border-radius: 100px;
  padding: 6px 11px;
  display: none;
}

.navbar {
  background-color: #0000;
  padding-top: 32px;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-29 {
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link {
  color: #9b9996;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1;
}

.nav-link.w--current {
  color: var(--dark-grey);
}

.nav-link.hidden {
  display: none;
}

.nav-menu {
  grid-column-gap: 8px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-left: 8px;
  display: flex;
}

.btn-2 {
  color: #eeece7;
  letter-spacing: .04em;
  background-color: #0000;
  background-image: linear-gradient(to right, #171717, #161616);
  border-radius: 8px;
  padding: 8px 16px;
  font-family: Andale mono, sans-serif;
  font-size: 13px;
  line-height: 1.15385;
  transition: opacity .2s;
}

.btn-2:hover {
  opacity: .8;
}

.btn-2.w--open {
  background-image: linear-gradient(to right, #171717, #161616);
}

.brand {
  border-right: 1px solid #54545480;
  padding-right: 20px;
}

.hero-img {
  width: 100%;
}

.div-block-30 {
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  white-space: nowrap;
  display: flex;
}

.div-block-31 {
  white-space: nowrap;
}

.sec2-padding {
  z-index: 2;
  padding-top: 200px;
  padding-bottom: 200px;
  position: relative;
}

.sec2-padding.pricing {
  padding-top: 66px;
}

.sec2-padding.pricing.download-page {
  padding-top: 0;
}

.stars-wrapper {
  margin-bottom: 30px;
  position: relative;
}

.stars-wrapper.earlyaccess {
  margin-bottom: 31px;
}

.lastsec-padding {
  z-index: 2;
  padding-top: 125px;
  padding-bottom: 200px;
  position: relative;
}

.div-block-33 {
  background-image: radial-gradient(circle closest-corner, #565a5e, #27292bc2);
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.card-border {
  border: 1px solid var(--black-2);
  background-color: #0c0c0c;
  background-image: radial-gradient(circle closest-corner at 55% 0, #434343, #9990);
  border-radius: 40px;
  flex-direction: column;
  align-items: center;
  padding-top: 1px;
  display: flex;
  overflow: hidden;
}

.card-border.corner-glo {
  background-image: radial-gradient(circle closest-corner at 85% 7%, #686868, #9990);
  padding-right: 1px;
}

.div-block-34 {
  width: 100%;
  min-height: 171px;
  position: relative;
}

.ask-words {
  width: 610px;
  max-width: none;
  position: absolute;
  inset: 50% auto auto 47%;
  transform: translate(-50%, -50%);
}

.share-img {
  z-index: 0;
  object-fit: cover;
  position: absolute;
  inset: auto 0% 0%;
}

.share-img.mobile {
  display: none;
}

.simple-short-cut-text {
  z-index: 2;
  width: 100%;
  max-width: 290px;
  position: relative;
}

.simple-shortcut-copy {
  z-index: 0;
  border-bottom-right-radius: 34px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.simple-shortcut-copy.tablet {
  display: none;
}

.instant-text {
  width: 100%;
  max-width: 290px;
}

.section-remeber, .section-answers, .section-share {
  text-align: center;
  background-image: linear-gradient(#0f0f0f00, #0f0f0f 69%);
  position: relative;
}

.section-cta {
  z-index: 2;
  text-align: center;
  height: 460px;
  position: relative;
  overflow: hidden;
}

.section-cta.referral {
  z-index: 0;
}

.section-cta.thank-you {
  height: 100%;
}

.section-cta.main {
  height: auto;
  overflow: visible;
}

.section-privacy {
  background-image: linear-gradient(#0f0f0f00, #0f0f0f 69%);
  position: relative;
}

.div-block-35 {
  max-width: 551px;
  margin-left: auto;
  margin-right: auto;
}

.remember-blur {
  z-index: 3;
  background-image: linear-gradient(to right, #d9d9d900, #d9d9d9 50%, #d9d9d900);
  width: 100%;
  max-width: 240px;
  height: 1px;
  position: absolute;
  inset: 0% 15% auto auto;
}

.remember-blur.filter {
  opacity: .6;
  filter: blur(2px);
}

.btn-border {
  background-image: linear-gradient(to right, #1e1d1d, #3d3d3b);
  border-radius: 8px;
  padding: 1px;
}

.section-para-1-copy {
  color: var(--dark-grey);
  max-width: 444px;
  margin-bottom: 46px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.54167;
}

.div-block-copy {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.mb-large {
  margin-bottom: 24px;
}

.download {
  z-index: 9999;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #21212180;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.download-card {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  box-shadow: 0 0 54px 0 var(--black);
  text-align: center;
  background-color: #0e0f11;
  border: 1px solid #27292bb3;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 455px;
  min-height: 510px;
  padding: 61px 46px 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.close-download {
  cursor: pointer;
  position: absolute;
  inset: 22px 22px auto auto;
}

.text-block-2 {
  color: var(--white);
  margin-bottom: 14px;
  font-size: 24px;
}

.div-block-37 {
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
}

.form {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.field-label {
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.3;
}

.text-field {
  color: var(--white);
  background-color: #18191e;
  border: 3px solid #2d3036;
  border-radius: 8px;
  min-height: 42px;
  margin-bottom: 0;
  font-size: 14px;
}

.text-field::placeholder {
  color: #9b9996;
}

.text-field.gone {
  display: none;
}

.div-block-38 {
  flex-direction: column;
  display: flex;
}

.submit-button {
  width: 100%;
}

.get-link {
  color: #eeece7;
  text-align: left;
  letter-spacing: .04em;
  background-color: #0000;
  background-image: url('../images/Group-6-2.svg'), linear-gradient(to right, #171717, #161616);
  background-position: 77%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 8px;
  width: 100%;
  min-height: 31px;
  padding: 8px 16px 8px 72px;
  font-family: Andale mono, sans-serif;
  font-size: 13px;
}

.red-msg {
  color: #516ab7;
  max-width: 301px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.form-block {
  margin-bottom: 20px;
}

.flowscreen {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 0 55px 124px #3939391c, 0 0 28px 1px #0009, 0 0 43px 36px #39393940;
}

.success-message {
  text-align: center;
  background-color: #0000;
  height: 130px;
}

.error-message {
  color: var(--indian-red);
  background-color: #0000;
  font-size: 14px;
}

.dropdown-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-image: linear-gradient(to right, #000, #161616);
  border-radius: 8px;
  flex-direction: column;
  padding: 10px 6px;
  display: flex;
}

.dropdown-wrapper.download-page {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: none;
  max-width: 200px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
}

.platform-btn {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #cecdcf;
  letter-spacing: .04em;
  white-space: nowrap;
  border-radius: 5px;
  align-items: center;
  padding: 4px;
  font-family: Andale mono, sans-serif;
  font-size: 13px;
  line-height: 1.15385;
  display: flex;
}

.platform-btn:hover {
  background-color: #282a2d;
}

.platform-btn.download-page {
  background-color: #ffffff0d;
  border: 1px solid #ffffff12;
  border-radius: 5px;
}

.platform-btn.download-page:hover {
  opacity: .75;
}

.logo-wrapper {
  background-color: #2d2f32;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.platform-logo {
  flex: none;
}

.dropload-list {
  background-image: linear-gradient(to right, #1e1d1d, #3d3d3b);
  border-radius: 8px;
  padding: 1px;
}

.dropload-list.w--open {
  width: 150px;
}

.beta {
  z-index: 9999;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #21212180;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.beta-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.beta-card {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  box-shadow: 0 0 54px 0 var(--black);
  text-align: center;
  background-color: #0e0f11;
  border: 1px solid #27292bb3;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 455px;
  min-height: 510px;
  padding: 61px 46px 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beta-close {
  cursor: pointer;
  position: absolute;
  inset: 22px 22px auto auto;
}

.div-block-39 {
  width: 100%;
  max-width: 82%;
  margin-left: auto;
  margin-right: auto;
}

.join-beta {
  color: #eeece7;
  text-align: left;
  letter-spacing: .04em;
  background-color: #0000;
  background-image: url('../images/Group-6-2.svg'), linear-gradient(to right, #171717, #161616);
  background-position: 73%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 8px;
  width: 100%;
  min-height: 31px;
  padding: 8px 16px 8px 75px;
  font-family: Andale mono, sans-serif;
  font-size: 13px;
}

.join-beta.gone {
  display: none;
}

.beta-link {
  color: #9b9996;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1;
}

.reach-here {
  color: var(--indian-red);
  text-decoration: underline;
}

.ai-heading {
  color: var(--black);
}

.get-started-border {
  background-image: linear-gradient(to right, #1e1d1d, #3d3d3b);
  border-radius: 8px;
  padding: 1px;
}

.dropdown-list-outer {
  padding-top: 8px;
}

.dropdown-list-outer.w--open {
  background-color: #0000;
  padding-top: 8px;
}

.stars-group {
  z-index: 0;
  opacity: .2;
  max-width: 629px;
  display: block;
  position: absolute;
  inset: 129% auto auto 53%;
  transform: translate(-50%, -100%);
}

.cta-wrapper {
  z-index: 5;
  height: auto;
  position: relative;
  overflow: visible;
}

.text-block-3 {
  color: #6074d9;
  text-align: center;
  justify-content: center;
  font-size: 16px;
  display: flex;
}

.loader {
  z-index: 999999999;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-35 {
  box-shadow: none;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video {
  position: absolute;
  inset: 0%;
}

.html-embed {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 18% 0% 0% 16%;
  overflow: visible;
}

.html-embed-2 {
  border-radius: 0;
  width: 100%;
  margin-bottom: -6px;
}

.html-embed-2.vid-mobile {
  object-fit: cover;
  object-position: 50% 50%;
  width: 850px;
  height: 511px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: -32px 0% 0%;
  overflow: visible;
}

.div-block-40 {
  z-index: 2;
  opacity: 1;
  background-color: #0000;
  background-image: linear-gradient(#0f101200, #0f0f1169 42%, #0f0f1099 67%, #0f0f0f 91%);
  width: 1050px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 45px 0% 0%;
}

.div-block-41 {
  box-shadow: none;
  border: 2px solid #363636;
  border-radius: 16px;
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 80px 0% 0%;
  overflow: hidden;
}

.div-block-41._2 {
  border-width: 4px;
  border-color: #1c1c1c;
  border-radius: 20px;
  width: 858px;
  top: 76px;
}

.paragraph-2.downloads {
  font-size: 20px;
}

.html-embed-3 {
  margin-bottom: 165px;
}

.div-block-42 {
  display: none;
}

.div-block-43 {
  min-height: 80vh;
  max-height: none;
}

.div-block-44 {
  align-items: center;
  margin-top: 16px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-45 {
  flex-direction: column;
  width: 100%;
  margin-top: 64px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-46 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.whiteprice {
  color: #fff;
  font-weight: 600;
}

.image-36 {
  margin-right: 0;
}

.image-37 {
  margin-bottom: 8px;
}

.image-38 {
  margin-bottom: 16px;
  margin-right: 32px;
}

.div-block-47 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

@media screen and (max-width: 991px) {
  .hero-padding-large {
    padding-top: 50px;
    padding-bottom: 180px;
  }

  .mb-medium {
    margin-bottom: 22px;
  }

  .paragraph {
    margin-bottom: 40px;
    font-size: 22px;
  }

  .hero-img-wrapper {
    max-width: 711px;
    margin-bottom: 83px;
  }

  .logo-list {
    grid-template-columns: 1fr 1fr;
    max-width: 474px;
    margin-top: 31px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-paragraph {
    max-width: 322px;
  }

  .rember-box {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px 40px 40px;
    display: block;
  }

  .simple-shortcut {
    display: none;
    inset: auto 0% 0% auto;
  }

  .simple-shortcut.tablet {
    display: block;
  }

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

  .card {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    max-width: 350px;
    min-height: 434px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px 40px 40px;
  }

  .card.style2 {
    padding-right: 40px;
  }

  .card.style3 {
    padding-left: 0;
    padding-right: 0;
  }

  .card.pricing {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-list {
    grid-row-gap: 26px;
    grid-template-columns: 1fr;
    max-width: 291px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
  }

  .ask-works-wrapper {
    min-height: 114px;
    margin-top: 80px;
  }

  .cip-text-img {
    bottom: 0;
  }

  .heading-wapper {
    grid-column-gap: 0ch;
    grid-row-gap: 0ch;
    flex-direction: column;
  }

  .ai {
    width: 193%;
    top: 53%;
  }

  .ai-wrapper {
    width: 89px;
    height: 60px;
  }

  .section-div {
    display: none;
  }

  .heading1-gradient {
    font-size: 54px;
    line-height: 1.1;
  }

  .h2-gradinet {
    font-size: 32px;
  }

  .h3-gradient, .h3-gradient.small {
    font-size: 22px;
  }

  .div-block-6-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .tea-img {
    display: none;
  }

  .tea-img.mobile {
    display: block;
  }

  .resource-img {
    display: none;
  }

  .resource-img.tablet {
    display: block;
  }

  .instant-img {
    display: none;
  }

  .instant-img.tablet {
    display: inline-block;
  }

  .star-img {
    border-radius: 17px;
    max-width: 72px;
  }

  .footer-padding {
    padding-top: 110px;
    padding-bottom: 134px;
  }

  .footer-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
    max-width: 281px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .footer-link-wrapper {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .div-block-30 {
    grid-column-gap: 1ch;
    grid-row-gap: 1ch;
  }

  .sec2-padding {
    padding-top: 0;
    padding-bottom: 180px;
  }

  .lastsec-padding {
    padding-top: 50px;
    padding-bottom: 150px;
  }

  .card-border {
    width: 100%;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .card-border.style2 {
    padding-right: 40px;
  }

  .ask-words {
    width: 400px;
    left: 50%;
  }

  .share-img.mobile {
    display: block;
  }

  .simple-shortcut-copy {
    display: none;
    inset: auto 0% 0% auto;
  }

  .simple-shortcut-copy.tablet {
    display: block;
  }

  .remember-blur {
    display: none;
  }

  .section-para-1-copy {
    max-width: 322px;
  }

  .dropload-list.w--open {
    transform: translate(-25px);
  }

  .html-embed-2.vid-mobile {
    width: auto;
    top: -24px;
  }

  .div-block-41 {
    border-style: none;
    width: 90%;
    top: 44px;
  }

  .div-block-41._2 {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .hero-padding-large {
    padding-top: 45px;
  }

  .paragraph {
    margin-bottom: 45px;
  }

  .hero-img-wrapper {
    margin-top: 68px;
    margin-bottom: 23px;
  }

  .ai {
    width: 181%;
    top: 60%;
  }

  .ai-wrapper {
    height: 40px;
  }

  .heading1-gradient {
    font-size: 46px;
    line-height: 1.025;
  }

  .sec2-padding, .lastsec-padding {
    padding-top: 45px;
  }

  .html-embed-2.vid-mobile {
    display: block;
    top: -18px;
  }

  .div-block-41 {
    border-radius: 12px;
    top: 40px;
  }
}

@media screen and (max-width: 479px) {
  .padding-global {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-padding-large {
    padding-bottom: 200px;
  }

  .btn {
    width: 100%;
    max-width: 320px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
  }

  .ai {
    width: 178%;
    top: 54%;
  }

  .ai-wrapper {
    height: 46px;
  }

  .text-wrapper.small-mobile {
    max-width: 230px;
  }

  .div-block-29 {
    justify-content: center;
  }

  .nav-menu {
    display: none;
  }

  .brand {
    border-right-style: none;
    padding-right: 0;
  }

  .div-block-31 {
    white-space: normal;
  }

  .sec2-padding {
    padding-bottom: 180px;
  }

  .ask-words {
    width: 390px;
    left: 46%;
  }

  .download-card {
    max-width: 375px;
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .get-link {
    text-align: center;
    background-image: linear-gradient(to right, #171717, #161616);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 16px;
  }

  .beta-card {
    max-width: 365px;
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .join-beta {
    text-align: center;
    background-image: linear-gradient(to right, #171717, #161616);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 16px;
  }

  .stars-group {
    width: 80%;
  }

  .html-embed-2.vid-mobile {
    display: block;
    top: -9px;
  }

  .div-block-41 {
    border-radius: 8px;
    top: 19px;
  }
}

#w-node-_28cd4508-1c37-fa6e-0c3c-9e6b455acf14-fcead54a, #w-node-_8c5124a3-2f44-d579-3eb7-423a1dc5667b-fcead54a, #w-node-_10db98e5-40c9-ba0f-95ab-294b06e4f4fe-fcead54a, #w-node-_334947fd-e11e-9fbc-8bac-b7b42eae4c90-fcead54a, #w-node-f0911e21-80c5-e4b6-7d85-36cda4d9fbf8-fcead54a, #w-node-c52000f3-6ed9-73bd-c51d-d8bcd7e43917-fcead54a, #w-node-_4ad5ebc9-be36-679f-f442-1f1cc7a30c1e-fcead54a, #w-node-_92236d27-c215-3e22-09db-15304034994b-fcead54a, #w-node-_519e8b64-36a4-0510-b14c-c3383e00ec66-fcead54a, #w-node-_7e31a4bd-eaf4-4c12-d4fe-25c8dbe8d0d7-fcead54a, #w-node-af8739a2-9e66-ec8b-8371-ca39dd0a3316-fcead54a, #w-node-fdd34821-ae82-5170-80aa-2b15abe14918-fcead54a, #w-node-d338de28-ce32-c107-a22b-0963f64a6a9d-fcead54a, #w-node-b3cea4b6-dfca-4df4-26b0-7455ac66ec17-fcead54a, #w-node-_6c6ce2e5-81fe-9946-f7dc-d12810507f81-fcead54a, #w-node-_6c6ce2e5-81fe-9946-f7dc-d12810507f87-fcead54a, #w-node-_1240ff8a-942c-8e63-446d-54c06f7ff0bb-fcead54a, #w-node-_412aec80-bb8a-72aa-53f6-ab1e3fed474c-fcead54a, #w-node-c1207d6c-666d-106f-f162-006378bab550-fcead54a, #w-node-_6c6ce2e5-81fe-9946-f7dc-d12810507fb8-fcead54a, #w-node-_6c6ce2e5-81fe-9946-f7dc-d12810507fbe-fcead54a, #w-node-_6c6ce2e5-81fe-9946-f7dc-d12810507fc4-fcead54a, #w-node-_7c23c283-db9f-9b87-a16d-5abdd3803d37-fcead54a, #w-node-_2c9c9581-4836-f70e-7d5c-410e3191541a-fcead54a, #w-node-ce780143-26f0-df72-02ea-e56c61b52d4b-fcead54a, #w-node-ce780143-26f0-df72-02ea-e56c61b52d51-fcead54a, #w-node-ce780143-26f0-df72-02ea-e56c61b52d57-fcead54a, #w-node-_28cd4508-1c37-fa6e-0c3c-9e6b455acf14-91ead554, #w-node-_8c5124a3-2f44-d579-3eb7-423a1dc5667b-91ead554, #w-node-_10db98e5-40c9-ba0f-95ab-294b06e4f4fe-91ead554, #w-node-_334947fd-e11e-9fbc-8bac-b7b42eae4c90-91ead554, #w-node-f0911e21-80c5-e4b6-7d85-36cda4d9fbf8-91ead554, #w-node-c52000f3-6ed9-73bd-c51d-d8bcd7e43917-91ead554, #w-node-_4ad5ebc9-be36-679f-f442-1f1cc7a30c1e-91ead554, #w-node-_92236d27-c215-3e22-09db-15304034994b-91ead554, #w-node-_519e8b64-36a4-0510-b14c-c3383e00ec66-91ead554, #w-node-_7e31a4bd-eaf4-4c12-d4fe-25c8dbe8d0d7-91ead554, #w-node-af8739a2-9e66-ec8b-8371-ca39dd0a3316-91ead554, #w-node-fdd34821-ae82-5170-80aa-2b15abe14918-91ead554, #w-node-d338de28-ce32-c107-a22b-0963f64a6a9d-91ead554, #w-node-b3cea4b6-dfca-4df4-26b0-7455ac66ec17-91ead554, #w-node-_6c6ce2e5-81fe-9946-f7dc-d12810507f81-91ead554, #w-node-_6c6ce2e5-81fe-9946-f7dc-d12810507f87-91ead554, #w-node-_1240ff8a-942c-8e63-446d-54c06f7ff0bb-91ead554, #w-node-_412aec80-bb8a-72aa-53f6-ab1e3fed474c-91ead554, #w-node-c1207d6c-666d-106f-f162-006378bab550-91ead554, #w-node-_6c6ce2e5-81fe-9946-f7dc-d12810507fb8-91ead554, #w-node-_6c6ce2e5-81fe-9946-f7dc-d12810507fbe-91ead554, #w-node-_6c6ce2e5-81fe-9946-f7dc-d12810507fc4-91ead554, #w-node-_7c23c283-db9f-9b87-a16d-5abdd3803d37-91ead554, #w-node-_2c9c9581-4836-f70e-7d5c-410e3191541a-91ead554, #w-node-ce780143-26f0-df72-02ea-e56c61b52d4b-91ead554, #w-node-ce780143-26f0-df72-02ea-e56c61b52d51-91ead554, #w-node-ce780143-26f0-df72-02ea-e56c61b52d57-91ead554, #w-node-_8a3bdd6a-30fe-9b1f-4463-5c7b601b334f-8b3315df, #w-node-fdab6469-d8bc-0ebb-5775-2e33d0d9ed13-8b3315df, #w-node-_22076ab6-4984-baa8-53cf-db67f22670ef-8b3315df, #w-node-_8a3bdd6a-30fe-9b1f-4463-5c7b601b3361-8b3315df, #w-node-_8a3bdd6a-30fe-9b1f-4463-5c7b601b3367-8b3315df, #w-node-_8a3bdd6a-30fe-9b1f-4463-5c7b601b336d-8b3315df, #w-node-fa6a5d37-d2e8-6244-ef6a-4dda5551db03-c9325db8, #w-node-faf68e5a-4caf-6cdc-a6f8-43251a779a32-c9325db8, #w-node-_6a32cb78-edea-0319-1acd-892bbc28d766-c9325db8, #w-node-e4c906b0-2f8d-fe69-60a2-093f2cf66677-c9325db8, #w-node-a1439dfc-39c4-6eac-427a-e36add2a3b30-c9325db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-ExtraBold.ttf') format('truetype'), url('../fonts/PlusJakartaSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Andale mono';
  src: url('../fonts/Andale-Mono.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}