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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

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

.body {
  background-color: #000;
  overflow: visible;
}

.text-scrolling-marquee {
  color: #ffffffb3;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 27.12px;
}

.top-marquee {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.hero-section {
  background-image: url('../images/Hero-Section-Background.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  min-height: 0;
  margin-left: 20px;
  margin-right: 20px;
  overflow: hidden;
}

.center-menu-item {
  color: #ffffffb3;
  text-align: center;
  padding: 5px 15px;
}

.navigation-block {
  justify-content: center;
  align-items: flex-start;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
  overflow: visible;
}

.top-text {
  color: #fffefe;
  text-align: center;
}

.middle-text {
  color: #fffefe;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.caption {
  color: #fff;
  text-align: center;
}

.middle-items-block {
  object-fit: fill;
  background-image: url('../images/Cropped_Sphere_Ring_Laying_L-Shadowless.png');
  background-position: 109% 80%;
  background-repeat: no-repeat;
  background-size: 400px;
  width: auto;
  padding-top: 70px;
  padding-bottom: 160px;
  display: block;
  overflow: hidden;
}

.signup-button {
  background-color: #00000040;
  background-image: url('../images/Sign-up-button.png');
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  font-weight: 700;
  position: absolute;
  inset: 9% 10% auto auto;
}

.white-button {
  color: #000;
  text-align: center;
  object-fit: fill;
  background-color: #fff;
  border-radius: 20px;
  min-width: 0;
  min-height: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 35px;
  font-size: 16px;
  font-weight: 700;
  line-height: 11px;
}

.purple-button-long {
  color: #fff;
  text-align: center;
  background-color: #3898ec00;
  border: 1.5px #b951d3;
  border-radius: 20px;
  min-width: auto;
  min-height: 0;
  margin-left: -2px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 22px;
}

.purple-button-long.need-something {
  margin-left: 0;
  padding: 15px 25px;
}

.purple-button-long.more-questions {
  background-image: url('../images/buttons_background.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  margin-top: 40px;
  margin-bottom: 200px;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

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

._2-buttons-block {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  display: flex;
  position: static;
  overflow: visible;
}

._2-buttons-block.traditional {
  padding-top: 15px;
}

._2-buttons-block.why-founders-section {
  padding-top: 10px;
}

.center-menu-block {
  background-image: url('../images/Center-Menu-Background.png');
  background-position: 0 0;
  background-size: auto;
  border: 2px #e02a7080;
  border-radius: 20px;
  display: flex;
}

.upper-sphere {
  z-index: auto;
  opacity: 1;
  mix-blend-mode: color-dodge;
  background-color: #0000;
  display: none;
  position: absolute;
  inset: 5% auto auto 1.5%;
  box-shadow: 0 2px 5px #0003;
}

.brands-image {
  overflow: visible;
}

.heading {
  color: #fffdfd;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 46px;
  font-weight: 700;
  line-height: 50px;
  display: block;
}

.heading.plans {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
}

.heading.faq {
  padding-bottom: 50px;
}

.buttons-block {
  padding-top: 20px;
  padding-bottom: 20px;
}

.highlights-bottom-block {
  padding: 60px 20px;
  display: inline-block;
}

.highlight-item-block {
  object-fit: fill;
  background-image: url('../images/Highlight-Background.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  min-width: auto;
  padding: 10px;
  display: block;
}

.highlight-item-image {
  text-align: left;
  display: block;
}

.highlight-heading {
  color: #fff;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
}

.highlight-caption {
  color: #fff;
  text-align: center;
}

.highlights-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
}

.testimonials-section {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.testimonials-block {
  opacity: 1;
  text-align: left;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #0000;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  max-height: none;
  margin-left: 0%;
  margin-right: 0%;
  display: block;
  position: static;
  overflow: visible;
}

.testimonials-collection-list-wrapper {
  text-align: left;
  flex-direction: row;
  justify-content: space-around;
  align-items: baseline;
  display: block;
}

.testimonial-paragraph {
  color: #fff;
  padding: 10px 5px 5px;
}

.client-info-columns {
  min-height: 85px;
  padding: 0 10px;
  position: absolute;
  inset: auto 0% 0%;
}

.client-image {
  border-radius: 20px;
  display: block;
}

.client-name-block {
  color: #fff;
  font-weight: 700;
}

.designation-block {
  color: #fff;
  font-size: 11px;
}

.company-block {
  object-fit: fill;
  padding: 0 10px 10px;
  display: block;
}

.testimonial-item {
  text-align: left;
  object-fit: fill;
  background-color: #1b1b1bd9;
  border-radius: 15px;
  min-width: 0;
  max-width: 390px;
  min-height: 220px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 0;
  display: block;
  overflow: visible;
}

.testimonials-collection {
  text-align: left;
  object-fit: none;
  object-position: 50% 50%;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: -10px;
  display: flex;
}

.vignette-image {
  z-index: 2;
  mix-blend-mode: multiply;
  object-fit: fill;
  margin-left: -20px;
  position: absolute;
  left: 21px;
  overflow: visible;
}

.main-logo {
  position: absolute;
  inset: 10% auto auto 10%;
}

.view-button-block {
  background-image: url('../images/Center-Menu-Background.png');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: 323px 45px;
  min-height: 19px;
  margin-left: 15px;
  line-height: 20px;
}

.view-button-block.traditional {
  background-image: none;
}

.image-3 {
  margin-left: 10px;
  padding-bottom: 3px;
}

.subheading-text {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.spacer-block {
  width: 300px;
  min-height: 136px;
  padding-top: 0;
}

.anti-website-features-block {
  padding: 60px 70px;
}

.features-column {
  text-align: left;
  background-image: url('../images/Highlight-Background.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  padding: 15px;
  display: flex;
}

.column {
  text-align: left;
  justify-content: center;
  display: flex;
}

.column-2, .column-3 {
  justify-content: center;
  display: flex;
}

.brands-banner-block {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: center;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 150px;
  margin-left: 0;
  margin-right: -20px;
  padding-top: 34px;
  padding-bottom: 34px;
  display: flex;
  overflow: hidden;
}

.vignette-brands-banner {
  position: absolute;
}

.anti-website-bottom-block {
  margin-right: 0;
  display: inline;
}

.brand-logo {
  padding: 0 20px 20px 0;
}

.brands-logos-alternate {
  margin-top: 50px;
}

.vignette-for-brands {
  text-align: left;
  margin-left: 0;
  display: block;
  position: absolute;
  left: 0;
}

.websites-sections-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.top-websites-flex {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 0;
  display: block;
}

.bottom-websites-flex {
  text-align: center;
  padding-top: 0;
  padding-bottom: 5px;
  display: block;
}

.purple-button {
  background-color: #3898ec00;
  background-image: url('../images/buttons_background.png');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
  min-width: 120px;
  margin: 5px 8px;
  padding: 10px;
  position: static;
}

.purple-button.feature-button {
  text-align: center;
  margin-left: 15px;
  font-weight: 700;
  position: static;
  inset: 0% auto auto 0%;
}

.previous-website-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  place-items: center;
  padding: 40px;
}

.previous-websites-feature-block {
  text-align: left;
  background-color: #0f0f0f;
  border-radius: 20px;
  max-width: 500px;
  padding: 15px;
  display: block;
}

.above-below-title {
  color: #fff;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
}

.title-text {
  color: #fff9f9;
  text-align: left;
  border: 1px #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  font-size: 30px;
  font-weight: 700;
  line-height: 20px;
}

.title-text.go-zero {
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 24px;
}

.title-text.plans {
  padding-top: 45px;
}

.title-text.custom-funnel {
  margin-top: -70px;
}

.feature-image {
  background-color: #272727;
  border-radius: 20px;
  margin-bottom: 10px;
  padding-left: 10px;
}

.why-traditional-hiring-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gradient-outline-button {
  background-color: #3898ec00;
  background-image: url('../images/Send_button_background.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: 341px 44px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
}

.details-columns {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 70px;
}

.in-column-text {
  color: #fff;
  min-height: 0;
  padding: 0 10px;
  font-size: 18px;
  font-weight: 700;
}

.separator-line {
  margin-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.in-column-flex {
  min-height: 250px;
  padding-top: 25px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.in-column-flex.team-size {
  height: 250px;
  padding-top: 30px;
  padding-bottom: 10px;
}

.in-column-flex.time-to-start {
  min-height: 0;
  padding-bottom: 10px;
}

.in-column-flex.replacement-costs {
  min-height: 248px;
}

.in-column-icon.replacement-costs {
  margin-top: -6px;
}

.in-column-block {
  min-height: 258px;
}

.in-column-block.time-to-start {
  min-height: 250px;
}

.in-column-block.expenses {
  min-height: 270px;
}

.in-column-block.replacement-cost {
  min-height: 258px;
}

.time-to-start-caption {
  color: #fff;
  padding-bottom: 0;
  padding-left: 10px;
}

.section-details-column {
  padding: 15px;
}

.section-details-flex {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-heading {
  color: #fff;
  min-height: 175px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.section-heading.traditional-agency {
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 10px;
}

.section-detail {
  color: #fff;
  min-height: 0;
  padding-top: 25px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.section-detail.expenses {
  padding-bottom: 10px;
  font-size: 18px;
}

.section-detail.expenses.traditional-agency {
  padding-bottom: 10px;
}

.section-detail.replacement-costs {
  padding-top: 32px;
}

.section-detail.traditional-agency, .section-detail.in-house-creatives {
  padding-bottom: 10px;
}

.section-detail.in-house-creatives.time-to-start {
  padding-bottom: 0;
}

.highlighted-column {
  padding: 0;
}

.details-block {
  background-image: url('../images/highlight_background.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  margin-left: 20px;
  margin-right: 0;
  padding: 25px;
}

.details-block.traditional-agency {
  background-color: #111;
  background-image: none;
}

.traditional-agency-column, .in-house-creatives-column {
  padding-left: 0;
  padding-right: 0;
}

.details-caption {
  color: #fff;
  padding-bottom: 10px;
  padding-left: 10px;
  text-decoration: underline;
}

.details-caption.in-house-creatives {
  padding-bottom: 0;
  text-decoration: none;
}

.details-caption.in-house-creatives.replacement-costs {
  padding-bottom: 0;
}

.details-caption.why-founders {
  padding-bottom: 40px;
  padding-left: 15px;
  text-decoration: none;
}

.details-caption.go-zero {
  padding-top: 50px;
  text-decoration: none;
}

.details-caption.cusotm-funnel {
  padding-bottom: 60px;
  padding-left: 15px;
  text-decoration: none;
}

.why-founders-section {
  padding-left: 0;
}

.grid {
  place-content: center;
  place-items: center;
  padding: 50px 120px;
}

.veritcal-line {
  opacity: .7;
}

.veritcal-line.plans {
  opacity: .3;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.why-founders-details-block {
  display: flex;
}

.why-founders-details-text-block {
  flex-direction: column;
  justify-content: center;
  min-width: 350px;
  padding-left: 10px;
  display: flex;
}

.go-from-zero-section {
  padding-left: 100px;
  padding-right: 100px;
}

.go-zero-column {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.go-zero-block {
  background-color: #111;
  border-radius: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 25px;
  display: inline-block;
}

.go-zero-image {
  border-radius: 20px;
}

.go-zero-image.submit {
  margin-top: 0;
}

.plans-block-top {
  padding-top: 50px;
  padding-left: 190px;
  padding-right: 190px;
}

.plans-columns {
  background-color: #181818;
  border-radius: 20px;
  padding-bottom: 40px;
}

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

.subheading {
  color: #fff;
  padding-top: 25px;
  padding-left: 15px;
  font-weight: 400;
}

.subheading.custom-funnel {
  margin-top: 10px;
  padding-top: 25px;
}

.medium-text {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  font-size: 15px;
}

.medium-text.last {
  padding-bottom: 80px;
  text-decoration: line-through;
}

.medium-text.need-something {
  text-align: center;
  font-size: 18px;
  line-height: 28px;
}

.gradient-button {
  float: left;
  clear: none;
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #3898ec00;
  background-image: url('../images/get_started_gradient.png');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: auto;
  min-height: 0;
  margin-top: 24px;
  padding: 12px 30px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
  position: static;
}

.custom-website-column {
  text-align: left;
}

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

.plans-outer-block.cutom-website {
  padding-left: 10px;
  padding-right: 10px;
}

.pseudo-image {
  position: absolute;
  inset: 0% auto auto 0%;
}

.white-outline-button {
  background-color: #3898ec00;
  border: 1px solid #fffc;
  border-radius: 20px;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 700;
}

.white-outline-button.custom-funnel {
  margin-top: 50px;
}

.plans-block-bottom {
  padding-top: 40px;
  padding-left: 190px;
  padding-right: 190px;
}

.need-something-block {
  background-image: url('../images/Hero-Section-Background.png');
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding: 70px 0;
}

.dropdown-toggle {
  color: #fff;
  text-align: left;
  background-color: #1a1a1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 1050px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.dropdown-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.dropdown {
  margin-left: 100px;
  margin-right: 100px;
}

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

.footer-section {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.accordion-item {
  width: 100%;
  overflow: hidden;
}

.accordion-toggle {
  align-items: center;
  height: 80px;
  display: flex;
}

.text-block {
  white-space: normal;
  flex: none;
  width: 100%;
}

.dropdown-list {
  background-color: #fff;
  padding: 20px;
  display: block;
  position: static;
}

.heading-2 {
  color: #fff;
  text-align: center;
  width: 523px;
  height: 96px;
}

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

.footer-top-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.logos-container {
  -webkit-text-fill-color: inherit;
  background-color: #19191959;
  background-clip: border-box;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 94px;
  padding-top: 34px;
  padding-bottom: 34px;
  transition: opacity .2s;
  display: flex;
}

.container {
  background-image: url('../images/Hero-Section-Background.png');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 25px;
  padding-top: 64px;
  padding-bottom: 38px;
  position: relative;
}

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

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

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

.left-bottom-block {
  flex-direction: column;
  width: 280px;
  height: 180px;
  margin-right: 40px;
  display: flex;
}

.footer-bottom-content {
  flex-direction: row;
  padding-left: 60px;
  display: flex;
}

.text-content {
  color: #fff;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.html-embed-2 {
  color: #fff;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
}

.html-embed-3 {
  color: #fff;
  margin-bottom: 30px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.footer-navlink {
  color: #fff;
  margin-bottom: 10px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
}

.link {
  color: #fff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 26px;
  text-decoration: none;
}

.middle-bottom-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.right-bottom-block {
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-5 {
  mix-blend-mode: color-dodge;
  object-fit: fill;
  width: 528px;
  height: 364px;
  position: absolute;
  top: 0;
}

.image-6 {
  z-index: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: color-dodge;
  background-clip: border-box;
  width: 580px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-7 {
  mix-blend-mode: color-dodge;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-8 {
  mix-blend-mode: color-dodge;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mobile-menu {
  display: none;
}

@media screen and (max-width: 479px) {
  .text-scrolling-marquee {
    font-size: 8px;
  }

  .hero-section {
    background-image: url('../images/Cropped_Sphere_Ring_Laying_L-Shadowless.png'), url('../images/Hero-Section-Background.png');
    background-position: 100% 100%, 50%;
    background-repeat: no-repeat, repeat;
    background-size: contain, cover;
    background-attachment: scroll, scroll;
    margin-bottom: 0;
    padding: 25px 20px;
  }

  .center-menu-item, .navigation-block {
    display: none;
  }

  .top-text {
    color: #ffffffb3;
    text-align: center;
    margin-bottom: 16px;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
  }

  .middle-text {
    width: 270px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 33px;
  }

  .caption {
    color: #ffffffb3;
    width: 286px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: Inter, sans-serif;
    font-size: 12px;
    line-height: 14px;
  }

  .middle-items-block {
    background-image: none;
    padding-top: 0;
  }

  .signup-button {
    display: none;
  }

  .white-button {
    width: 240px;
    height: 44px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 18px;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }

  .purple-button-long {
    border-style: none;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 0;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }

  ._2-buttons-block {
    flex-direction: column;
  }

  .upper-sphere {
    display: block;
  }

  .heading {
    width: 250px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
  }

  .main-logo {
    display: none;
  }

  .view-button-block {
    border: 1px solid #b951d3;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    width: 220px;
    display: flex;
  }

  .image-3 {
    margin-right: 6px;
  }

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

  .brands-banner-block {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    justify-content: space-between;
    height: 32px;
    margin-bottom: 100px;
  }

  .vignette-brands-banner {
    height: 100px;
  }

  .purple-button {
    width: 50%;
  }

  .footer-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-top-content {
    margin-bottom: 60px;
  }

  .logos-container {
    margin-bottom: 70px;
  }

  .container {
    background-image: radial-gradient(circle, #6000fe, #fff), radial-gradient(circle, #010101, #fff), radial-gradient(circle, #6000fe, #fff);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .left-bottom-block {
    order: 3;
    align-self: center;
    width: 100%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-bottom-content {
    flex-wrap: wrap;
    align-content: space-around;
    padding-left: 0;
  }

  .text-content {
    order: 3;
  }

  .middle-bottom-block {
    order: 1;
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .right-bottom-block {
    order: 2;
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-5 {
    padding-left: 20px;
  }

  .image-7 {
    margin-top: 0;
    padding-left: 20px;
  }

  .text-block-2 {
    color: #fff;
    margin-bottom: 80px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

  .mobile-menu {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .image-9, .image-10 {
    height: 32px;
  }
}

#w-node-fdd82e11-0d40-956f-2d98-a611e065309d-a4b83b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_50222838-0ce3-7c06-2de0-2652f3a7869d-a4b83b64, #w-node-_83bcb511-17a7-e20f-1b45-42cd30a9274f-a4b83b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a79bb204-55f7-610e-51cc-88cb532ec323-a4b83b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a79bb204-55f7-610e-51cc-88cb532ec325-a4b83b64, #w-node-a79bb204-55f7-610e-51cc-88cb532ec327-a4b83b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f70f5b9-c449-3bac-1717-cac250a8fc92-a4b83b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_2f70f5b9-c449-3bac-1717-cac250a8fc94-a4b83b64, #w-node-_2f70f5b9-c449-3bac-1717-cac250a8fc96-a4b83b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e27a076-e073-0617-526b-1fe931bf085c-a4b83b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3e27a076-e073-0617-526b-1fe931bf085e-a4b83b64, #w-node-_3e27a076-e073-0617-526b-1fe931bf0860-a4b83b64, #w-node-_80913c5c-3513-e178-89db-76dd0e02f688-a4b83b64, #w-node-_80913c5c-3513-e178-89db-76dd0e02f68a-a4b83b64, #w-node-f3f3edd0-27be-104f-763f-7742f94525ef-a4b83b64, #w-node-f3f3edd0-27be-104f-763f-7742f94525f1-a4b83b64, #w-node-_6e06a795-6798-f801-2607-c85218041c95-a4b83b64, #w-node-_6e06a795-6798-f801-2607-c85218041c97-a4b83b64, #w-node-_4305ace4-174d-2b6e-4f4f-6669d9eaa41d-a4b83b64, #w-node-_6152ac29-a672-a37a-3101-869b28578612-a4b83b64, #w-node-c03c37c2-6723-568c-2ecd-9f8d520ebf7a-a4b83b64, #w-node-f5d20e38-981f-2ce0-9ae5-562b175786db-a4b83b64, #w-node-_576803f0-e276-61c0-d04b-d86000609fde-a4b83b64, #w-node-_3368b48e-0ec5-a303-e674-d723034aa01d-a4b83b64, #w-node-bad0fad4-9f7c-9b7b-5936-f36d4f0f8510-a4b83b64, #w-node-cf51f36d-881d-defe-df3c-41b2a70b19c2-a4b83b64, #w-node-_857534d0-79f4-a1aa-4252-e4f09cca24c1-a4b83b64, #w-node-_3a6bf2ac-4219-62cc-5e89-c00e8ced5fe8-a4b83b64, #w-node-_3a6bf2ac-4219-62cc-5e89-c00e8ced5fe9-a4b83b64, #w-node-_3a6bf2ac-4219-62cc-5e89-c00e8ced5fea-a4b83b64, #w-node-_3a6bf2ac-4219-62cc-5e89-c00e8ced5feb-a4b83b64, #w-node-_410bd905-07dd-258a-8be7-88a0dd02cc10-a4b83b64, #w-node-_410bd905-07dd-258a-8be7-88a0dd02cc11-a4b83b64, #w-node-_410bd905-07dd-258a-8be7-88a0dd02cc12-a4b83b64, #w-node-_410bd905-07dd-258a-8be7-88a0dd02cc13-a4b83b64, #w-node-c7fbe057-00a6-9c60-4279-ece06372ceae-a4b83b64, #w-node-c7fbe057-00a6-9c60-4279-ece06372ceaf-a4b83b64, #w-node-c7fbe057-00a6-9c60-4279-ece06372ceb0-a4b83b64, #w-node-c7fbe057-00a6-9c60-4279-ece06372ceb1-a4b83b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


