@font-face {
  font-family: "Exetegue Bf 63 C 0 Beee 83 Cb 2";
  src: url('../fonts/Exetegue-Bold-BF63c0beee83cb2.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Foundersgrotesk Light;
  src: url('../fonts/FoundersGrotesk-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --purple: #8b62eb;
  --hot-pink: #ff6fd4;
  --white: white;
  --black: #040505;
  --black-2: #121212;
  --pale-green: #c0f481;
  --navy-blue: #1b242c;
  --light-steel-blue: #c1c9de;
  --midnight-blue: #17103c;
  --salmonn: #ff857b;
  --dark-grey: #a6a6a6;
  --relume-library-lite--rl-gray: #f4f4f4;
  --relume-library-lite--rl-white: white;
  --relume-library-lite--rl-black: black;
}

.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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@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 {
  color: #333;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

p {
  margin-bottom: 10px;
}

.navigation {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-color: #040505;
  background-image: linear-gradient(#040505, #040505);
  background-clip: border-box;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 90px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  overflow: visible;
}

.nav-menu {
  color: #000;
  background-color: #040505;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: static;
}

.partnership-logos {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
}

.navigation-menu {
  background-color: #040505;
  align-items: center;
  display: flex;
}

.company-logo {
  margin-right: 60px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.navigation-wrapper {
  background-color: #040505;
  font-family: Poppins, sans-serif;
  overflow: visible;
}

.container-navigation {
  background-color: #040505;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1160px;
  margin-left: 390px;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

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

.avatar-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero-paragraph {
  color: #fff;
  max-width: 460px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 32px;
}

.hero-paragraph.hero-paragraph-new {
  text-align: center;
  max-width: 800px;
  margin-bottom: 20px;
}

.bloom-effect {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.brand {
  margin-right: 4vw;
}

.brand-span {
  background-image: linear-gradient(270deg, var(--purple), var(--hot-pink));
  color: var(--purple);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.bottom-content-old {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.avatar-small {
  background-color: #dee2e3;
  border: 4px solid #f8f5ef;
  border-radius: 100px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
}

.avatar-small.avatar-stack {
  margin-left: -12px;
}

.avatar-row {
  align-items: center;
  display: flex;
}

.text-detail {
  color: var(--purple);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 6px;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.badge {
  color: #4d6fb2;
  text-align: center;
  text-transform: uppercase;
  background-color: #04050500;
  border-radius: 32px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 0 16px;
  font-weight: 600;
  display: flex;
}

.badge.blog {
  background-color: var(--hot-pink);
  margin-bottom: 0;
}

.hero-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 800px;
  display: flex;
}

.hero-content-wrapper.hero-content-wrapper-new {
  justify-content: flex-start;
  align-items: center;
  padding-top: 70px;
}

.container {
  z-index: 5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  place-items: center;
  max-width: 1200px;
  margin-left: 30px;
}

.hero-grid.hero-grid-new {
  grid-template-columns: 1.1fr;
}

.hero-button-wrapper {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.logo-line {
  background-color: var(--purple);
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.hero-image-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 150px;
  height: 100%;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.hero-heading {
  background-image: linear-gradient(90deg, var(--purple), var(--hot-pink) 92%);
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 54px;
  line-height: 96px;
}

.hero-heading.about-page {
  text-align: center;
}

.hero-heading.hero-heading-new {
  background-image: linear-gradient(90deg, var(--purple) 3%, var(--hot-pink) 83%);
  margin-top: 20px;
  margin-bottom: 60px;
  font-size: 100px;
}

.header-section {
  background-color: #040505;
  background-image: linear-gradient(#040505d1, #040505d1);
  align-items: center;
  min-height: 700px;
  padding: 60px 5% 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.header-section.header-section-new {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(354deg, #000000de 20%, #8c62eb45), url('../images/Untitled-design-15.png');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, auto 100%;
  flex-flow: column;
  min-height: 70vw;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.logo-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center;
  margin-bottom: 17px;
  padding-left: 20px;
  display: grid;
}

.full-header-wrapper {
  background-color: #04050500;
  width: 100%;
}

.button-sign-in {
  color: var(--purple);
  background-color: #0000;
  border-radius: 8px;
  margin-left: 10px;
  padding: 12px 20px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  transition: all .35s;
}

.button-sign-in:hover {
  color: #fff;
  background-color: #29498d;
}

.nav-link {
  color: #fff;
  padding: 10px 24px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  transition: all .35s;
}

.nav-link:hover {
  color: #4d6fb2;
}

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

.image-cover {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.feature-icon-circle {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 54px;
  min-width: 54px;
  height: 54px;
  min-height: 54px;
  margin-right: 24px;
  padding: 8px;
  display: flex;
  box-shadow: 8px 8px 32px #316aff14;
}

.card-heading {
  color: var(--purple);
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

.card-ui-graph {
  background-color: #f4f2ea;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 280px;
  min-height: 140px;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto -5% -5% auto;
  box-shadow: 58px 58px 95px -24px #06123714;
}

.grid-content-feature {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
  margin-top: 32px;
}

.feature-wrapper-horizontal {
  align-items: flex-start;
  display: flex;
}

.card-text {
  color: #67718e;
  letter-spacing: -.02em;
  white-space: nowrap;
  max-width: 600px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-standard {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.container-2 {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  position: relative;
}

.grid-content {
  grid-column-gap: 92px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  align-items: center;
}

.heading-large {
  color: var(--hot-pink);
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.heading-large.feature-name {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 120%;
}

.heading-large.faq-title {
  color: var(--hot-pink);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.paragraph-large {
  color: #fff;
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.h3-heading {
  color: var(--purple);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
  position: static;
}

.h3-heading._2 {
  color: var(--hot-pink);
}

.content-background {
  z-index: -1;
  background-color: #f5f2ea;
  border-radius: 20px;
  width: 80%;
  height: 80%;
  position: absolute;
  inset: -20px auto auto -20px;
}

.image-block-small {
  height: 380px;
  position: relative;
}

.section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 110px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title-large {
  color: var(--hot-pink);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.graph-svg {
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.feature-icon-blue {
  background-color: var(--purple);
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  margin-right: 24px;
  padding: 8px;
  display: flex;
}

.container-large {
  z-index: 5;
  width: auto;
  max-width: 1040px;
  margin-bottom: -31px;
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
}

.title-wrapper {
  text-align: center;
  max-width: 600px;
  margin-bottom: 92px;
  margin-left: auto;
  margin-right: auto;
}

.grid-feature-large {
  grid-column-gap: 40px;
  grid-row-gap: 72px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: center stretch;
}

.large-feature-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-number-wrap {
  color: gray;
  font-size: 20px;
  line-height: 24px;
}

.content-header-line {
  background-color: var(--hot-pink);
  border-radius: 3px;
  width: 42px;
  height: 6px;
  margin-bottom: 24px;
  display: none;
}

.content-grid {
  grid-column-gap: 202px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center start;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-right: 60px;
}

.content-wrapper-2 {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: auto;
  max-width: 600px;
  margin-top: -150px;
  display: flex;
  position: relative;
}

.content-number {
  color: var(--hot-pink);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 72px;
}

.content-numbers {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.content-paragraph {
  color: var(--white);
  margin-bottom: 60px;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.content-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-number {
  color: var(--white);
  text-align: center;
  margin-top: 15px;
}

.grid-pricing-detail {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 1fr;
  align-items: center;
}

.pricing-section {
  background-color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 150px 5% 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.price-amount {
  color: var(--white);
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.toggle-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.pricing-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.button-pricing-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.pricing-block {
  border: 1px solid var(--black-2);
  background-color: var(--black-2);
  border-radius: 10px;
  padding: 42px;
}

.plan-type {
  color: var(--hot-pink);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.pricing-feature {
  color: #1d3b88;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.pricing-feature.locked {
  color: #c1c9de;
  font-family: Poppins, sans-serif;
}

.toggle-price {
  background-color: var(--purple);
  cursor: pointer;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 70px;
  height: 32px;
  margin-left: 32px;
  margin-right: 32px;
  padding: 4px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.toggle-price:hover {
  background-color: #c9ceda;
}

.toggle-round {
  z-index: 1;
  background-color: #fff;
  border-radius: 30px;
  width: 24px;
  height: 24px;
  position: absolute;
}

.middle-block {
  border-left: 1.5px solid #c2c5cd;
  border-right: 1.5px solid #c2c5cd;
  padding-left: 32px;
  padding-right: 32px;
}

.pricing-type {
  color: var(--hot-pink);
  letter-spacing: 2px;
  -webkit-text-stroke-color: transparent;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.title-wrapper-2 {
  text-align: center;
  max-width: 640px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-button {
  background-color: var(--purple);
  color: #fff;
  border-radius: 32px;
  padding: 10px 40px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  transition: all .2s;
}

.pricing-button:hover {
  color: #fff;
  background-color: #305ccc;
}

.price-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1080px;
}

.blog-wrapper {
  text-decoration: none;
}

.blog-title-wrapper {
  width: 100%;
  max-width: 420px;
  margin-right: 40px;
}

.blog-thumbnail {
  border-radius: 20px;
  height: 250px;
  margin-bottom: 24px;
  overflow: hidden;
}

.grid-blog-small {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  width: 100%;
}

.button-spacer {
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.badge-category {
  color: #1355ff;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 32px;
  margin-bottom: 16px;
  padding: 0;
  font-weight: 600;
  line-height: 24px;
}

.blog-horizontal-wrapper {
  align-items: center;
  display: flex;
}

.blog-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-paragraph {
  color: var(--white);
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.blog-heading {
  color: var(--purple);
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.faq-title-wrapper {
  color: #160042;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
}

.faq-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-toggle:hover {
  color: #338cff;
}

.grid-one-column {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.faq-icon-square {
  background-color: var(--purple);
  color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.container-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 100%;
  margin-left: 4%;
  margin-right: 4%;
  display: block;
  position: static;
  overflow: visible;
}

.faq-content {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-item-line {
  border: 1px solid #1e2029;
  border-radius: 10px;
  padding: 28px 32px;
  transition: all .3s;
  display: block;
}

.faq-content-wrapper {
  width: 100%;
  max-width: 90%;
  line-height: 36px;
}

.image-cover-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.faq-grid-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  max-width: 100%;
  padding-left: 4%;
  padding-right: 4%;
}

.placeholder-faq {
  border-radius: 12px;
  height: 330px;
  margin-top: 40px;
  overflow: hidden;
}

.paragraph-regular {
  color: var(--white);
  letter-spacing: -.02em;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.faq-arrow {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.footer-menu {
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.footer-link {
  color: #160042;
  text-align: left;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.footer-link:hover {
  color: #4c6fb2;
}

.footer-social-row-large {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 60px;
  display: flex;
}

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

.footer-social-link {
  color: var(--purple);
  background-color: #f5f2ea;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-left: 5px;
  margin-right: 5px;
  transition: color .3s;
  display: flex;
}

.footer-social-link:hover {
  color: #4e6eb1;
}

.footer-content-wrapper {
  text-align: left;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.footer-line-small {
  background-color: #e4e6f1;
  width: 1px;
  height: 16px;
  margin-left: 24px;
  margin-right: 24px;
}

.icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.footer-brand {
  align-items: center;
  display: flex;
}

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

.footer-line {
  background-color: #e4e6f1;
  width: 1px;
  height: 24px;
  margin-left: 16px;
  margin-right: 16px;
}

.container-large-2 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer-logo {
  width: 100px;
  height: auto;
}

.paragraph-detail {
  color: var(--white);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.section-footer {
  margin-top: 20px;
  padding: 32px 5%;
  position: relative;
}

.logo {
  width: 120px;
  max-width: 100%;
}

.bg-parallax {
  z-index: 0;
  background-color: #040505;
  height: 100vh;
  margin-top: -1px;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

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

.content.mod--bg-parallax {
  z-index: 0;
}

.bg-circle-wrap {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.bg-circle {
  z-index: 0;
  margin-right: -10px;
  display: block;
  position: absolute;
  top: 190px;
  right: 60px;
}

.image-vector {
  z-index: -1;
  max-width: 5000%;
  margin-left: -2146px;
  padding-top: 500px;
  padding-left: 0;
  display: inline-block;
  position: absolute;
  inset: 16% auto auto 72%;
}

.image-vector.image-vector2 {
  margin-top: -350px;
  margin-left: -400px;
  padding-top: 0;
  padding-left: 0;
  overflow: hidden;
}

.image-vector.image-vector2.image-vector3 {
  width: 1000px;
  max-width: 2000px;
  height: 1000px;
  margin-top: -972px;
  margin-left: -2123px;
}

.image-vector.image-vector3 {
  margin-top: -220px;
  margin-left: -2450px;
  padding-top: 0;
}

.text-block {
  color: var(--hot-pink);
  margin-left: -14px;
  padding-left: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.text-block.text-block-new {
  color: var(--hot-pink);
  font-size: 20px;
}

.btn {
  z-index: 1;
  color: #181f25;
  letter-spacing: .03px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  min-height: 45px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  text-decoration: none;
  transition-duration: .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn.mod--orange {
  background-color: #8356e9;
  background-image: linear-gradient(90deg, var(--purple), #a14ee0 42%, var(--hot-pink));
  opacity: .8;
  color: #fff;
  border: 1px #181f25;
  border-radius: 12px;
  min-width: 0;
  min-height: 40px;
  margin-top: 20px;
}

.btn.mod--orange.btn2 {
  background-color: var(--pale-green);
  min-width: 140px;
  min-height: 45px;
}

.btn.mod--orange.stuff {
  background-color: var(--hot-pink);
}

.btn.mod--orange.secondary {
  border: 2px solid var(--hot-pink);
  background-color: #8356e900;
  margin-left: 20px;
}

.overflow-hidden {
  overflow: hidden;
}

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

.btn__txt {
  z-index: 0;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.btn__txt.mod--2.btn-txt2 {
  text-transform: none;
  font-size: 14px;
  line-height: 20px;
}

.btn__txt.btn-text2 {
  color: #040505;
  text-transform: none;
  text-transform: none;
  font-size: 14px;
  line-height: 20px;
}

.btn__bg-wrap {
  z-index: -1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0;
}

.btn__bg {
  background-color: var(--navy-blue);
  border-radius: 100px;
  width: 0;
  height: 0;
}

.body {
  background-color: #040505;
  overflow: auto;
}

.text-span {
  color: var(--hot-pink);
  font-family: Poppins, sans-serif;
}

.text-align-center {
  color: #fff;
  text-align: center;
  justify-content: center;
  padding-top: 60px;
  display: flex;
}

.text-color-white {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.layout239_component {
  line-height: 100%;
}

.container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-medium {
  line-height: 1.2%;
}

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xsmall, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
  padding-top: 0;
}

.text-weight-semibold.text-color-purple {
  color: var(--hot-pink);
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.padding-global {
  margin-top: -80px;
  padding-bottom: 80px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.section-2 {
  position: relative;
}

.hero-icon {
  background-color: #0000003d;
  border-radius: 100px;
  width: 120px;
  margin-bottom: 1rem;
  padding: 1rem;
}

.text-size-medium {
  font-size: 1.25rem;
}

.text-size-medium.text-color-white {
  margin-top: 40px;
  margin-bottom: 90px;
  font-family: Poppins, sans-serif;
  line-height: 1.5;
}

.hero_card {
  text-align: center;
  background-image: linear-gradient(#ffffff0d, #ffffff1a);
  border-top: 1px solid #ffffff73;
  border-bottom: 1px solid #ffffff73;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  width: 295px;
  height: 295px;
  padding: 3.5rem 2.3rem 0;
  display: flex;
}

.icon-1x1-large {
  width: auto;
  height: auto;
}

.layout239_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  margin-top: 20px;
  padding-top: 0;
  display: grid;
}

.text-span-2, .text-span-3 {
  color: var(--white);
}

.text-span-4 {
  color: var(--purple);
  text-decoration: underline;
}

.text-block-2, .text-block-3, .text-block-4, .text-block-5, .text-block-6 {
  color: var(--white);
  font-family: Poppins, sans-serif;
}

.text-block-7, .text-block-8 {
  color: var(--white);
}

.text-block-9 {
  color: var(--white);
  font-family: Poppins, sans-serif;
}

.text-block-10 {
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  font-family: Poppins, sans-serif;
}

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

.text-block-11 {
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  font-family: Poppins, sans-serif;
}

.text-block-12, .text-block-13 {
  color: var(--white);
  font-family: Poppins, sans-serif;
}

.text-block-14 {
  color: var(--light-steel-blue);
  font-family: Poppins, sans-serif;
}

.text-block-15 {
  color: var(--light-steel-blue);
  -webkit-text-stroke-color: var(--light-steel-blue);
  font-family: Poppins, sans-serif;
}

.text-block-16 {
  color: var(--light-steel-blue);
  font-family: Poppins, sans-serif;
}

.text-block-17, .text-block-18, .text-block-19, .text-block-20 {
  color: var(--white);
  font-family: Poppins, sans-serif;
}

.text-block-21, .text-block-22, .text-block-23, .text-block-24 {
  color: var(--light-steel-blue);
  font-family: Poppins, sans-serif;
}

.navbar2_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navbar_component {
  background-color: #0000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Poppins, sans-serif;
  display: flex;
  position: relative;
}

.navbar_logo {
  height: 2rem;
}

.button-2 {
  color: #161c23;
  text-align: center;
  text-transform: lowercase;
  background-color: #c0f481;
  border-radius: 100px;
  padding: .75rem 1.5rem;
  font-weight: 600;
  box-shadow: 0 0 4px #eaffd1;
}

.button-2.is-navbar-button {
  box-shadow: none;
  color: #fff;
  text-transform: none;
  box-shadow: none;
  text-transform: none;
  background-color: #8356e9;
  border-radius: 20px;
  font-family: Poppins, sans-serif;
}

.navbar_link {
  color: #fff;
  text-transform: capitalize;
  white-space: normal;
  padding: .5rem 1rem;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.navbar_link.w--current {
  color: var(--white);
  text-transform: capitalize;
  font-weight: 400;
}

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

.navbar2_container {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar2_menu-button {
  padding: 0;
}

.navbar2_logo-link {
  padding-left: 0;
}

.hero-vector {
  z-index: -2;
  width: 100%;
  height: 100%;
  margin-top: 0;
  position: relative;
}

.text-color-white-2 {
  color: var(--hot-pink);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 3rem;
}

.max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.cta-button {
  color: #fff;
  text-align: center;
  text-transform: lowercase;
  background-color: #8356e9;
  border-radius: 100px;
  padding: .8rem 1.5rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  box-shadow: 0 0 4px -1px #e3dafa;
}

.cta_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  padding-top: 28px;
  display: flex;
}

.padding-global-2 {
  padding-top: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.form {
  background-color: #0000;
  border-radius: 30px;
  height: 3rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.solutions-icon {
  background-color: #0000003d;
  border-radius: 100px;
  width: 11rem;
  padding: 1rem;
}

.text-color-white-3 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  line-height: 1.2rem;
}

.text-color-white-3.text-align-left {
  text-align: left;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 1rem;
  line-height: 2rem;
}

.text-color-white-3.margin-bottom.margin-small.text-align-left {
  color: var(--purple);
  font-size: 1.5rem;
  line-height: 1.4rem;
}

.text-color-white-3.text-color-white-4 {
  color: var(--purple);
  font-size: 3rem;
  line-height: 1.2rem;
}

.text-color-green {
  color: #c0f481;
}

.text-color-green.text-align-left {
  color: var(--hot-pink);
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.max-width-large-3 {
  width: 100%;
  max-width: 48rem;
}

.info_block {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout242_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.solution_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-image: linear-gradient(#ffffff0d, #ffffff1a);
  border-top: 1px solid #ffffff73;
  border-bottom: 1px solid #ffffff73;
  border-radius: 30px;
  flex-direction: row;
  align-items: flex-start;
  padding: 3.5rem 4rem 2.5rem;
  display: flex;
}

.text-color-white-4 {
  color: #fff;
  padding-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.success-message-5 {
  background-color: var(--black);
  color: var(--hot-pink);
  padding-top: 60px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.link-block {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  flex: 1;
  align-items: center;
  width: 100%;
  font-size: 12px;
  font-weight: 300;
  text-decoration: none;
  display: flex;
  position: relative;
}

.form-full {
  background-color: var(--black);
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  padding-top: 90px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.form-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 390px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider-content-wrap {
  background-color: var(--black);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 90px 0 75px;
  display: flex;
  position: relative;
}

.form07_link {
  color: #5b3acc;
  font-size: 13px;
  font-weight: 700;
}

.text-counter {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.checkbox-image {
  width: 45px;
}

.form-content {
  width: 100%;
  margin-bottom: -20px;
}

.form-content.final {
  margin-bottom: 0;
}

.text-block-25 {
  color: var(--purple);
  -webkit-text-stroke-color: var(--hot-pink);
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.counter-image {
  width: 16px;
  margin-right: 5px;
}

.form12_checkbox_field {
  background-color: #fff;
  border: 1.2px solid #3e34c81a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  width: 140px;
  height: 120px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 35px 22px 22px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px #c6d3ff47;
}

.form-wrapper {
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.field-input {
  border: 1.5px solid var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 6px;
  width: 100%;
  min-height: 45px;
  font-size: 16px;
}

.field-input:focus {
  border-color: #0064fe;
}

.field-input::placeholder {
  color: #0000371a;
  font-family: Varela Round, sans-serif;
}

.error-message {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: visible;
}

.form-section-title {
  color: var(--hot-pink);
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.line-bottom-2 {
  background-color: #c5c7ca;
  height: 1px;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  width: 24%;
  min-width: 150px;
  height: 140px;
  margin-left: 6px;
  margin-right: 6px;
  display: flex;
}

.next {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 159px;
  height: 47px;
  margin: auto auto 25px;
  display: block;
  position: absolute;
  right: 35px;
  overflow: visible;
}

.arrow {
  width: 16px;
  margin-right: 8px;
}

.checkbox-title {
  color: #5b3acc;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 14px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.previous-button {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  transition: opacity .2s ease-in;
}

.previous-button:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

.mobile-nav-bottom {
  display: none;
}

.previous {
  opacity: .45;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100px;
  height: 35px;
  margin: auto auto 30px 30px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.previous:hover {
  opacity: 1;
}

.next-button {
  background-color: var(--purple);
  border-radius: 5px;
  flex: 1;
  align-self: center;
  padding: 12px 32px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  transition: background-color .2s ease-in;
}

.title-left {
  margin-top: 15px;
  margin-left: 15px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.submit-button {
  box-shadow: none;
  letter-spacing: 1px;
  background-color: #5b3acc;
  border-radius: 5px;
  width: 260px;
  height: auto;
  margin-bottom: -60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Poppins, sans-serif;
  transition: background-color .2s ease-in, box-shadow .2s ease-in;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.slider {
  background-color: #0000;
  max-width: 700px;
  height: 100%;
  position: relative;
}

.form-title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
  display: flex;
}

.field-title {
  color: var(--hot-pink);
  background-color: #0000;
  margin-bottom: 5px;
  padding-left: 6px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.paragraph {
  color: var(--white);
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.slide {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.details-right {
  align-items: center;
  margin-top: 15px;
  margin-right: 15px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.checkbox {
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  position: absolute;
  inset: 0%;
}

.checkbox:active {
  border: 1px solid #000;
}

.success-message-2 {
  letter-spacing: 1px;
  padding: 50px;
}

.form07_legal {
  color: var(--white);
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.checkbox_wrap {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.checkbox_wrap.checkbox_centre {
  justify-content: center;
}

.nav-wrapper {
  z-index: 10;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.nav-wrapper.w--open {
  background-color: #0000;
}

.main-nav-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 88px;
  display: flex;
}

.nav-link-2 {
  color: #000;
  letter-spacing: .05em;
  text-transform: uppercase;
  padding-top: 1vh;
  padding-bottom: 1vh;
  font-size: 4.5vw;
  line-height: 1;
  text-decoration: none;
  transition: all .2s cubic-bezier(.175, .885, .32, 1.275);
  display: block;
}

.nav-link-2:hover {
  color: #fff;
  transform: scale(1.1);
}

.nav-link-2.btn {
  background-color: #fff;
  border-radius: 999em;
  margin-top: 2vh;
  padding: .6em .9em;
  font-size: 3vw;
  font-weight: 500;
}

.nav-link-2.btn:hover {
  color: #000;
}

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

.nav-items {
  z-index: 1;
  flex-direction: column;
  place-content: flex-end center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: auto;
}

.bg-noise {
  z-index: 0;
  opacity: .3;
  background-image: url('../images/noise.png');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.close-btn-text {
  z-index: 1;
  color: var(--white);
  font-size: 1.6em;
  position: relative;
}

.nav-toggle-text {
  z-index: 1;
  color: var(--white);
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1;
}

.nav-gradient-bg {
  z-index: 0;
  background-image: radial-gradient(circle closest-corner at 50% 0, #729fe9 4%, #ce99cc 49%, #af70ad00 87%), radial-gradient(circle farthest-side at 100% 0, #c03d5f 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #e04c73, #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, #ffdfab, #ffa675 43%, #f36f85);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.main-nav {
  background-color: var(--black);
  position: sticky;
  top: 0;
}

.logo-wrapper-2 {
  justify-content: center;
  align-items: center;
}

.close-btn-wrapper {
  z-index: 5;
  background-color: #fff;
  background-image: linear-gradient(148deg, var(--hot-pink), #ffa04c);
  opacity: 1;
  color: #000;
  border-radius: 999em;
  padding: 17px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.175, .885, .32, 1.275);
  position: fixed;
  inset: 40px 45px auto auto;
}

.close-btn-wrapper:hover {
  background-image: linear-gradient(355deg, #ffdead, #ffa04c);
  transform: scale(1.2);
}

.menu-button-2 {
  background-image: linear-gradient(148deg, var(--hot-pink), var(--purple));
  border-radius: 999px;
  font-family: Poppins, sans-serif;
  font-size: 1em;
}

.html-embed-7 {
  width: 600px;
  height: 600px;
  margin-top: -13px;
}

.html-embed-16 {
  width: Infinity% ;
  height: 600px;
  margin-left: -435%;
  padding-top: 0;
  padding-bottom: 178px;
}

.text-block-61 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.nav-link-details {
  color: var(--hot-pink);
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.dropdown-toggle {
  padding-left: 12px;
  padding-right: 26px;
  transition: all .2s;
}

.dropdown-toggle:hover {
  color: #8c54ff;
}

.dropdown-toggle.w--open {
  display: inline-block;
}

.dropdown-link-4 {
  color: #283338;
  width: 100%;
  padding: 16px 22px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-4:hover {
  background-color: #f8faff;
}

.nav-link-title {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.icon-4 {
  color: #fff;
  margin-right: 5px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.icon-square {
  background-color: #fff;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 12px;
  display: flex;
  box-shadow: 4px 4px 20px 5px #00000017;
}

.dropdown-link-5 {
  color: #283338;
  background-color: #0000;
  border-radius: 0 0 20px 20px;
  width: 100%;
  min-height: 55px;
  padding: 16px 22px 20px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-5:hover {
  background-color: #f8faff;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.dropdown-link-1 {
  color: #283338;
  background-color: #0000;
  border-radius: 20px 20px 0 0;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-1:hover {
  background-color: #f8faff;
}

.navigation-dropdown {
  min-width: 140px;
}

.navigation-dropdown.w--open {
  background-color: #0000;
  background-image: linear-gradient(#251b42, #000);
  border: 0 solid #0000;
  border-radius: 20px;
  min-width: 350px;
  max-height: 100vh;
  font-family: Poppins, sans-serif;
  left: -120px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.text-block-62 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.text-block-63, .text-block-64, .text-block-65 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.error-message---brix {
  border-radius: 16px;
  padding: 20px;
}

.popup-content-wrapper---brix {
  z-index: 100;
  border-radius: 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 14px #4a3aff29, 0 -2px 4px #14142b1f, 0 12px 44px #14142b57;
}

.popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
}

.popup-1---brix {
  text-align: center;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 64px 64px 80px;
  display: flex;
  position: relative;
}

.close-popup---brix {
  cursor: pointer;
  transition: transform .2s;
  position: absolute;
  inset: 24px 24px auto auto;
}

.close-popup---brix:hover {
  transform: scale(.9);
}

.subscribe-button---brix {
  color: #fff;
  text-align: center;
  background-color: #4a3aff;
  background-image: none;
  border-radius: 80px;
  padding: 16px 32px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  position: absolute;
  inset: auto 12px auto auto;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.subscribe-button---brix:hover {
  background-color: #3527d8;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.success-message---brix {
  color: #fff;
  background-color: #4a3aff;
  border-radius: 16px;
}

.popup-1-form---brix {
  align-items: center;
  display: flex;
  position: relative;
}

.popup-form-block---brix {
  width: 100%;
  margin-bottom: 0;
}

.popup-1-illustration---brix {
  margin-bottom: 24px;
}

.popup-wrapper---brix {
  z-index: 99999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.popup-wrapper---brix.preview-page {
  padding-top: 150px;
  position: absolute;
}

.input---brix {
  color: #170f49;
  border: 1px solid #eff0f6;
  border-radius: 500px;
  min-height: 60px;
  margin-bottom: 0;
  padding: 30px 20px;
  font-size: 18px;
  line-height: 20px;
  transition: color .2s, border-color .2s;
}

.input---brix:hover, .input---brix:focus {
  color: #4a3aff;
  border-color: #4a3aff;
}

.input---brix::placeholder {
  color: #6f6c90;
}

.input---brix.large---brix {
  min-height: 74px;
  padding: 24px 40px;
}

.dummy-hero-button---brix {
  color: #6f6c90;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #d9dbe9;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  max-width: 260px;
  padding: 20px 40px 21px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #0000000a;
}

.dummy-hero-button---brix:hover {
  transform: scale3d(1, 1, .01)translate(0, -2px);
  box-shadow: 0 4px 10px #00000014;
}

.btn-2 {
  background-color: #240c2e1a;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  min-height: 4rem;
  margin: .5rem;
  padding: .5rem 2rem;
  font-weight: 700;
  line-height: 1em;
  transition: box-shadow .1s;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 0 10rem #240c2e00;
}

.btn-2:hover {
  box-shadow: inset 0 0 0 10rem #240c2e1a;
}

.btn-2.ghost {
  background-color: #0000;
  border-bottom-left-radius: 0;
  justify-content: flex-start;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  transition: padding .2s cubic-bezier(.55, .085, .68, .53), color .2s, box-shadow .1s;
  box-shadow: inset 0 0 0 .125rem #240c2e1a, inset 0 0 0 10rem #f2f0f300;
}

.btn-2.ghost:hover {
  color: #fff;
  padding-left: 2.5rem;
  box-shadow: inset 0 0 0 0 #240c2e1a, inset 0 0 0 10rem #3c46fb;
}

.cantread-stydy-link {
  color: #fff;
  cursor: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  transition: color .2s;
  display: flex;
}

.cantread-stydy-link:hover {
  color: #ff8177;
}

.store-item-watch {
  color: #3c46fb;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: color .1s, background-color .1s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.store-item-watch:hover {
  color: #fff;
  background-color: #18154c;
}

.btn-4 {
  background-color: #240c2e1a;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  min-height: 4rem;
  margin: .5rem;
  padding: .5rem 2rem;
  font-weight: 700;
  line-height: 1em;
  transition: box-shadow .1s;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 0 10rem #240c2e00;
}

.btn-4:hover {
  box-shadow: inset 0 0 0 10rem #240c2e1a;
}

.btn-4.ghost {
  background-color: #0000;
  border-bottom-left-radius: 0;
  justify-content: flex-start;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  transition: padding .2s cubic-bezier(.55, .085, .68, .53), color .2s, box-shadow .1s;
  box-shadow: inset 0 0 0 .125rem #240c2e1a, inset 0 0 0 10rem #f2f0f300;
}

.btn-4.ghost:hover {
  color: #fff;
  padding-left: 2.5rem;
  box-shadow: inset 0 0 0 0 #240c2e1a, inset 0 0 0 10rem #3c46fb;
}

.btn-4.simple {
  box-shadow: none;
  color: #3c46fb;
  background-color: #0000;
  border-radius: 0;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.btn-4.simple:hover {
  box-shadow: none;
}

.btn-4.primary {
  background-color: var(--purple);
  color: #fff;
  font-style: normal;
  transition: background-color .1s, box-shadow .1s;
  box-shadow: 0 0 0 0 #3c46fb00;
}

.btn-4.primary:hover {
  background-color: #333df0;
  box-shadow: 0 0 0 .25rem #ff8177;
}

.scroll-prompt-ico {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  display: flex;
  position: absolute;
  bottom: 0%;
}

.scroll-prompt-ico.initial {
  margin-top: .5rem;
  position: relative;
  bottom: auto;
}

.webflow-fact4 {
  position: absolute;
}

.store-item-title {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.p-huge {
  padding-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 1.2;
}

.p-huge.p-bold {
  text-shadow: 0 1px 6px #0003;
  padding-top: 20px;
}

.p-huge.p-bold.break {
  position: absolute;
  inset: 15% auto auto 11%;
}

.p-huge.p-bold.break.weglot-hide-rus {
  color: var(--midnight-blue);
}

.p-huge.p-bold.p-purple {
  color: var(--midnight-blue);
  text-shadow: 0 1px 6px #0003;
  font-family: Poppins, sans-serif;
}

.graph-eye {
  align-items: center;
  width: 20%;
  max-width: 7rem;
  display: flex;
  position: absolute;
  right: 0%;
}

.weglot-ill-dropdown {
  color: #18154c;
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  max-width: 15vh;
  transition: color .2s, background-color .2s, border-radius .2s, box-shadow .2s;
  display: flex;
  box-shadow: 0 0 0 0 #8437fd, inset 0 0 0 0 #ff8177, -11px 11px #18154c;
}

.weglot-ill-dropdown:hover {
  color: #3c46fb;
  background-color: #e8e9ff;
  border-radius: 1.5rem;
  box-shadow: 0 0 0 .5vh #8437fd, inset 0 0 0 .5vh #ff8177, -23px 23px #18154c;
}

.ix-facts-title {
  height: 75%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wg-selector-highlight-wrapper {
  width: 100%;
  height: 2px;
  margin-top: .25rem;
  overflow: hidden;
}

.intro-webflow-facts-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  height: 600vh;
  margin-top: 150vh;
  display: flex;
  position: relative;
}

.h-oversized {
  letter-spacing: .3em;
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 7vw;
  font-weight: 700;
  line-height: 1;
}

.h-oversized.intro-1 {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.h-oversized.intro-1.p-gradient-1 {
  background-image: linear-gradient(270deg, var(--salmonn), var(--hot-pink));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, sans-serif;
}

.h-oversized.intro-3 {
  opacity: .5;
  color: #e8e9ff;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 9vw;
  position: absolute;
}

.h-oversized.intro-3.lennon {
  opacity: .26;
  color: #8437fd;
}

.h-oversized.intro-2 {
  z-index: 1;
  opacity: .5;
  color: #fff;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 8vw;
  position: absolute;
}

.h-oversized.intro-2.lennon {
  color: #8437fd;
}

.col {
  flex: 1;
  padding: 4rem;
  position: relative;
}

.col.nopad.col-6.weglot-is {
  height: 100%;
}

.col.nopad.col-6.halfpage {
  overflow: hidden;
}

.col.nopad.col-6.halfpage.poweroflang {
  flex-grow: 1.31;
  height: auto;
  margin-right: -64px;
  padding-bottom: 0;
  position: sticky;
  top: 0%;
}

.col.nopad.col-6.sticky {
  position: sticky;
  top: 0;
}

.col.nopad.col-6.poweroflang {
  height: 100%;
  margin-top: -64px;
}

.p-pie {
  position: relative;
}

.p-no-inner {
  background-color: var(--purple);
  transform-origin: 0%;
  color: #fff;
  justify-content: center;
  align-items: center;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  transform: scale(.7)rotate(-16deg);
}

.ix-intro-title-trigger {
  height: 20vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.weglot-logo-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 30%;
  display: flex;
  position: relative;
}

.fact2 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.webis-ill-compl-wrapper {
  position: absolute;
}

.webis-ill-compl-wrapper.cw4 {
  width: 200%;
}

.webis-ill-compl-wrapper.cw3 {
  justify-content: center;
  align-items: center;
  width: 200%;
  display: flex;
}

.webis-ill-compl-wrapper.cw2 {
  width: 300%;
  height: 300%;
}

.webis-ill-compl-wrapper.cw1 {
  transform-origin: 0 0;
  width: 300%;
  height: 300%;
  inset: 50% auto auto 50%;
}

.store-graph-text-wrapper {
  color: #fff;
  width: 100%;
  padding-left: 6vh;
  position: absolute;
  left: 100%;
}

.store-graph-text-wrapper.stw2 {
  padding-left: 0;
  padding-right: 6vh;
  bottom: 100%;
  left: auto;
  right: 100%;
}

.p-scroll {
  color: var(--midnight-blue);
  font-family: Poppins, sans-serif;
}

.weglot-ill-3 {
  position: absolute;
}

.weglot-ill-3.ob1 {
  width: 80%;
  top: 0%;
}

.weglot-ill-3.ob3 {
  width: 50%;
  inset: -15% -9% auto auto;
}

.weglot-ill-3.ob2 {
  width: 110%;
  inset: -13% 0% auto auto;
}

.weglot-ill-3.ob4 {
  width: 50%;
  inset: auto auto 0% 0%;
}

.ix-show-hidden-progress {
  height: 1px;
  position: absolute;
  bottom: -2px;
}

.weglot-intro-megatalkbox {
  z-index: -1;
  background-color: #ffffff80;
  border-radius: 18%;
  justify-content: center;
  align-items: center;
  width: 40vh;
  height: 40vh;
  display: flex;
  position: absolute;
}

.wg-button-1-text-lang2 {
  align-items: center;
  height: 2rem;
  display: flex;
  position: absolute;
  bottom: 2rem;
}

.ix-torta {
  height: 33.33%;
  position: absolute;
  inset: 33.33% auto auto 0%;
}

.ix-lennon-imagine-trigger {
  height: 200vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ix-pie {
  height: 33.33%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.weglot-intro-subtitle-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
  position: relative;
}

.store-watch-face {
  background-color: #ff36c380;
  border-radius: 50%;
  width: 150%;
  padding-bottom: 150%;
  position: absolute;
}

.ix-barrier-breaker-1 {
  z-index: 1;
  cursor: pointer;
  display: none;
  position: absolute;
  inset: 0%;
}

.no-crossout {
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 100%;
  display: none;
  position: absolute;
  transform: scale(.7);
}

.ix-facts-3-trigger {
  height: 25%;
  position: absolute;
  inset: 50% auto auto 0%;
}

.webis-ill-shootingstar-wrapper {
  width: 7vh;
  height: 7vh;
  position: absolute;
  top: 11.5%;
}

.wg-selector-3-line-fill {
  background-color: #000;
  width: 100%;
  height: 100%;
}

.wg-selector-3-line-fill.f2 {
  background-color: #ff6640;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-100%);
}

.wg-selector-3-line-fill.f1 {
  position: relative;
}

.ix-webis-connected {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50%;
  position: absolute;
  inset: 25% auto auto 0%;
}

.wg-selector3-text-lang2 {
  text-transform: uppercase;
}

.ix-intro-globe-trigger {
  height: 200vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.scene-1-bg {
  z-index: 1;
  background-image: linear-gradient(#f9f8f900, #fff);
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: auto auto 0% 0%;
}

.p-torta {
  position: absolute;
}

.power-of-language-store-graphs-wrapper {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.barrier-breaker-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  font-weight: 700;
  display: flex;
  position: relative;
}

.intro-subtitle-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 50%;
  display: flex;
  position: absolute;
  bottom: 0%;
}

.stat-number.ml-tiny {
  font-weight: 700;
  position: relative;
}

.barrier-pieces {
  width: 70%;
  position: absolute;
}

.globe-stat {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 39% auto auto 68%;
}

.globe-stat.latin {
  top: 63%;
  left: 51%;
}

.globe-stat.rus {
  top: 8%;
  left: 67%;
}

.globe-stat.germ {
  top: 21%;
  left: 30%;
}

.globe-stat.norway {
  inset: 12% auto auto 25%;
}

.ix-webis-uncomplicated {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 68%;
  position: absolute;
  inset: 75% auto auto 0%;
}

.store-graphs-row {
  place-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.uielement-wrapper {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 30vh;
  padding: 1rem;
  display: flex;
  position: relative;
}

.imagine-pie {
  justify-content: center;
  align-items: center;
  width: 30vw;
  height: 30vw;
  display: flex;
  position: absolute;
}

.p-bold {
  font-weight: 700;
}

.p-bold.mb-tiny {
  padding-left: 5px;
}

.scroll-prompt-btn {
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(135deg, #fff0, #e8e9ff73);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 70%;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 1.5vh;
  font-weight: 700;
  line-height: 120%;
  display: flex;
  position: relative;
  box-shadow: 10px 10px 14px -4px #18154c29;
}

.scroll-prompt-btn.initial {
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.wg-selector-3 {
  color: #000;
  padding: .5rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.wg-selector-3.w--current {
  cursor: default;
}

.wg-selector-3.s1 {
  color: #ff6640;
}

.hemisphere-east {
  z-index: 1;
  width: 73%;
  position: absolute;
  bottom: 16%;
  right: -9%;
}

.webis-ill-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.store-item-row {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.store-item-row.r1 {
  flex: 1;
}

.store-item-row.r2 {
  z-index: 1;
  height: 4vh;
  min-height: 4vh;
  padding-left: 4vh;
}

.pie-part.pp6 {
  width: 50%;
  position: absolute;
  inset: 50% 50% auto auto;
}

.pie-part.pp5 {
  width: 36%;
  position: absolute;
  inset: auto 50% 0% auto;
}

.pie-part.pp3 {
  width: 50%;
  position: absolute;
  inset: 50% auto auto 50%;
}

.pie-part.pp2 {
  width: 50%;
  position: absolute;
  inset: auto auto 49.5% 50%;
}

.pie-part.pp8 {
  width: 36%;
  position: absolute;
  inset: 0% 50% auto auto;
}

.pie-part.pp1 {
  width: 36%;
  position: absolute;
  inset: 0% auto auto 49.5%;
}

.pie-part.pp7 {
  width: 50%;
  position: absolute;
  inset: auto 50% 49.5% auto;
}

.pie-part.pp4 {
  width: 36%;
  position: absolute;
  inset: auto auto 0% 49.5%;
}

.ix-facts-1-trigger {
  height: 25%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.browser-window {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.wg-dd-1-list {
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow: hidden;
  box-shadow: 0 -13px 50px 3px #11179c12;
}

.wg-dd-1-togle {
  z-index: 1;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-direction: column;
  width: 100%;
  padding: .5rem 1rem;
}

.wg-dd-1-togle:hover {
  color: #fff;
  background-color: #4049ff;
}

.wg-dropdown-1-link {
  color: #000;
  padding: .5rem 1rem;
  text-decoration: none;
}

.wg-dropdown-1-link:hover {
  color: #fff;
  background-color: #4049ff;
}

.wg-dropdown-2 {
  flex-direction: column;
  align-items: stretch;
  width: auto;
  font-weight: 700;
}

.h-huge {
  margin-top: 0;
  margin-bottom: 3vw;
  font-size: 3.6vw;
  line-height: 1.2;
}

.h-huge.p-bold.mb-0 {
  background-image: linear-gradient(270deg, var(--salmonn), var(--hot-pink));
  color: var(--midnight-blue);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 5vw;
}

.imagine-bg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.uielement-button {
  z-index: 1;
  color: #fff;
  background-color: #3c46fb;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  transition: box-shadow .1s, color .1s, background-color .1s;
  display: flex;
  position: relative;
  box-shadow: 0 0 #ff8177;
}

.uielement-button:hover {
  color: #ff8177;
  background-color: #333df0;
  box-shadow: -16px 16px #ff8177;
}

.ix-webis-main {
  justify-content: center;
  height: 75%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.footer-dots {
  z-index: -1;
  width: 40%;
  position: absolute;
  left: -5%;
}

.webis-bg {
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.barrier-darkness-part {
  transform-origin: 0 100%;
  width: 100%;
  height: 50%;
}

.barrier-darkness-part.p1 {
  transform-origin: 0 0;
}

.webis-globe {
  background-color: #f5f6fd;
  background-image: radial-gradient(circle at 100% 100%, #e8e9ff, #fff0);
  border-radius: 50%;
  width: 100vh;
  height: 100vh;
  position: absolute;
  box-shadow: 0 0 0 21vh #ff817726, 0 0 0 14vh #ff817726, 0 0 0 7vh #ff817726;
}

.graph-percentage {
  z-index: 1;
  transform-style: preserve-3d;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate3d(0, 0, 1000px);
}

.ix-halfpage-scale {
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.weglot-is-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 50vh;
  display: flex;
  position: relative;
}

.list-bullet-wrapper {
  align-items: center;
  min-width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  display: flex;
}

.browser-graph-btn {
  background-color: #fff;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
}

.scene-5 {
  z-index: 1;
  background-color: #18154c;
  background-image: linear-gradient(to right, #8437fd, #8437fd00);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 800vh;
  padding-top: 50vh;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
  overflow: hidden;
}

.hemisphere-east-continents {
  z-index: 1;
  width: 100%;
  position: relative;
}

.ix-darkness-expand-trigger {
  height: 25%;
  position: absolute;
  inset: 75% auto auto 0%;
}

.fact3 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.scroll-prompt-wrapper-initial {
  z-index: 1;
  justify-content: center;
  align-items: center;
  padding-bottom: 2rem;
  display: flex;
  position: fixed;
  top: 85vh;
}

.btn-wrapper {
  flex-wrap: wrap;
  align-items: flex-start;
  margin: -.5rem;
  display: flex;
}

.power-0f-lang-store-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 33.33%;
  display: flex;
  position: relative;
}

.power-0f-lang-store-item.graphs {
  transform-origin: 50% 100%;
  justify-content: flex-end;
  height: 100%;
  display: flex;
}

.wg-element-wrapper {
  background-color: #8437fd08;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.wg-element-wrapper:hover {
  background-color: #8437fd1a;
}

.language-barrier-wrapper {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.power-of-lang-graph {
  z-index: 1;
  transform-style: preserve-3d;
  background-color: #ffffff29;
  flex-direction: column;
  justify-content: flex-end;
  width: 60%;
  max-width: 30vh;
  height: 100%;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 300px)rotateX(30deg)rotateY(45deg)rotateZ(0);
}

.barrier-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.wg-toggle-1-switch {
  color: #240c2e;
  text-align: center;
  background-color: #240c2e1a;
  border-radius: 10rem;
  align-items: center;
  min-width: 3rem;
  height: 1.5rem;
  padding: .25rem;
  font-size: .875rem;
  line-height: 1em;
  transition: box-shadow .1s;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 0 10rem #240c2e00;
}

.wg-toggle-1-switch.ts-large {
  background-color: #4049ff;
  align-items: center;
  width: 4rem;
  height: 2rem;
  margin-left: 1rem;
  margin-right: 1rem;
}

.ix-weglot-is-trigger2 {
  height: 20%;
  position: absolute;
  inset: 20% auto auto 0%;
}

.darkness-inner {
  transform-origin: 0 100%;
  background-color: #18154c;
  width: 100%;
  height: 100%;
}

.darkness-inner.in1 {
  background-color: var(--midnight-blue);
  transform-origin: 0 0;
}

.darkness-inner.in2 {
  background-color: var(--midnight-blue);
}

.webis-compl-1 {
  border: 2px solid #e8e9ff;
  border-radius: 50%;
  width: 33.33%;
  height: 33.33%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wg-button-1 {
  color: #000;
  letter-spacing: .5em;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  height: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wg-button-1:hover {
  color: #4049ff;
}

.webflow-ill-dd-link {
  align-items: center;
  width: 100%;
  padding: 10%;
  font-size: 2vh;
  font-weight: 700;
  display: flex;
  position: relative;
}

.webflow-ill-dd-link.ddl1 {
  border-bottom: 4px solid #18154c;
  justify-content: space-between;
}

.ix-webis-complex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 25%;
  position: absolute;
  inset: 50% auto auto 0%;
}

.weglotis-wrapper {
  background-color: #fff;
  width: 100%;
  height: 500vh;
  position: relative;
}

.wg-selector3-text-lang1 {
  text-transform: uppercase;
}

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

.btn-simple-underscore {
  width: 100%;
  height: .25rem;
  position: absolute;
  bottom: 0%;
}

.p-link {
  color: #3c46fb;
  text-decoration: none;
  transition: box-shadow .2s;
  box-shadow: 0 0 #240c2e1a;
}

.p-link:hover {
  box-shadow: 0 2px #ffe8ae;
}

.p-link.special {
  box-shadow: none;
  color: #fff;
  background-color: #3c46fb;
  border-radius: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 700;
  transition: color .2s, background-color .2s;
  display: inline-block;
}

.p-link.special:hover {
  box-shadow: none;
  background-color: #ff8177;
}

.weglot-ill {
  cursor: default;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 15vw;
  display: flex;
  position: relative;
}

.half-page {
  transform-origin: 0%;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 100vh;
  padding: 4rem;
  display: flex;
  position: relative;
}

.half-page.uielements {
  background-color: #0000;
  flex-flow: wrap;
  align-content: flex-start;
  width: auto;
  padding-top: 100vh;
}

.half-page.is {
  background-color: #0000;
  width: auto;
  padding-left: 0;
  position: sticky;
  top: 0;
}

.half-page.blue {
  transform-origin: 0 0;
  cursor: auto;
  background-color: #3c46fb;
  background-image: linear-gradient(225deg, #ff817769, #fff0);
  align-items: center;
  height: 100vh;
  margin-left: 64px;
}

.half-page.nobg {
  background-color: #0000;
}

.half-page.weglot-is {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.half-page.red {
  background-color: var(--salmonn);
  background-image: linear-gradient(135deg, #fff0, var(--hot-pink));
  transform-origin: 100% 0;
  align-items: center;
  width: 120%;
  height: 100vh;
  margin-left: 0;
}

.half-page.sticky {
  position: sticky;
  top: 0;
}

.half-page.sticky.nobg {
  background-color: #0000;
}

.half-page.poweroflang {
  height: 100%;
}

.weglot-is-ill-wrapper {
  color: #fff;
  background-color: #ffe8ae;
  background-image: linear-gradient(135deg, #ff8177, #ff817700);
  flex-wrap: wrap;
  width: 100%;
  height: 50vh;
  padding: 2rem;
  display: flex;
  position: relative;
}

.weglot-is-ill-wrapper.iw4 {
  background-color: #3c46fb;
  background-image: linear-gradient(315deg, #ff8177, #ff817700);
  top: 1.5rem;
  right: 1.5rem;
}

.weglot-is-ill-wrapper.iw3 {
  background-color: #3c46fb;
  background-image: linear-gradient(315deg, #8437fd, #8437fd00);
  top: 1rem;
  right: 1rem;
}

.weglot-is-ill-wrapper.iw2 {
  background-color: #8437fd;
  background-image: linear-gradient(315deg, #ff8177, #fff0);
  top: .5rem;
  right: .5rem;
}

.weglot-is-ill-wrapper.iw5 {
  background-color: #18154c;
  background-image: linear-gradient(225deg, #3c46fb, #333df000);
  top: 2rem;
  right: 2rem;
}

.wg-toggle-1-label {
  z-index: 1;
  color: #4049ff4d;
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 700;
  position: relative;
  transform: translate(.000001%);
}

.wg-toggle-1-label.lang2 {
  margin-left: -3rem;
  padding-left: 3rem;
}

.wg-toggle-1-label.lang1 {
  color: #4049ff;
  margin-right: -3rem;
  padding-right: 3rem;
}

.no-cross {
  color: #fff;
  background-color: #3c46fb;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 3vh;
  position: absolute;
  transform: rotate(-30deg);
}

.ix-weglot-is-trigger5 {
  height: 20%;
  position: absolute;
  inset: 80% auto auto 0%;
}

.store-graph-back {
  background-color: #ffffff29;
  width: 100%;
  height: 100%;
  position: relative;
}

.weglot-is-ll-row {
  flex: 1;
  margin: -1rem;
  display: flex;
}

.graph-fill {
  transform-origin: 50% 100%;
  background-color: #fff;
  width: 100%;
  height: 20%;
}

.graph-fill.chi {
  opacity: .7;
  height: 19.3%;
}

.graph-fill.ger {
  height: 2.1%;
}

.graph-fill.span {
  opacity: .9;
  height: 7.9%;
}

.graph-fill.fre {
  opacity: .8;
  height: 3.3%;
}

.graph-fill.eng {
  opacity: .6;
  height: 25.2%;
}

.p-tarte {
  font-family: Poppins, sans-serif;
  position: absolute;
}

.lottie-globe {
  width: 100%;
  height: 100%;
}

.store-graph-back-wrapper {
  width: 100%;
  height: 100%;
  padding-bottom: 4vh;
  padding-left: 4vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wg-selector-2 {
  color: #000;
  padding: .5rem;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.wg-selector-2:hover {
  color: #4049ff;
}

.wg-selector-2.w--current {
  cursor: default;
}

.barrier-content-wrapper {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
  position: relative;
}

.wg-selector-highlight {
  background-color: #4049ff;
  width: 100%;
  height: 100%;
}

.wg-selector-highlight.h2 {
  transform: translate(-100%);
}

.wg-selector-highlight.h1 {
  background-color: #4049ff;
}

.ix-barrier-breaker-2 {
  z-index: 1;
  cursor: pointer;
  display: none;
  position: absolute;
  inset: 0%;
}

.uielement-col-wrapper {
  flex-wrap: wrap;
  flex: 1;
  place-content: flex-start center;
  align-items: center;
  height: 100%;
  margin: -1rem;
  display: flex;
  position: relative;
}

.megatb-browser-btn {
  opacity: .2;
  background-color: #3c46fb;
  border-radius: 50%;
  width: 2vh;
  height: 2vh;
  margin-left: 5%;
  margin-right: 5%;
}

.weglotui-wrapper {
  width: 100%;
  position: relative;
}

.wg-dd-2-list {
  transform-origin: 100% 0;
  background-color: #fff;
  padding-top: 2.5rem;
  padding-bottom: .5rem;
  inset: -.5rem auto auto 0%;
  overflow: hidden;
  box-shadow: 0 3px 11px -1px #4049ff1c;
}

.intro-talkbox {
  width: 30%;
  position: absolute;
  inset: auto auto -9% 0%;
}

.intro-talkbox.tb6 {
  z-index: 1;
  width: 40%;
  inset: 0% 0% auto auto;
}

.intro-talkbox.tb5 {
  z-index: 2;
  width: 45%;
  inset: auto 0% 0% auto;
}

.intro-talkbox.tb8 {
  z-index: 1;
  width: 70%;
  inset: 28% auto auto 21%;
}

.intro-talkbox.tb4 {
  width: 70%;
  inset: 0% auto auto 9%;
}

.intro-talkbox.tb2 {
  z-index: 1;
  width: 36%;
  inset: 0% auto auto 0%;
}

.intro-talkbox.tb9 {
  width: 35%;
  inset: 27% 0% auto auto;
}

.intro-talkbox.tb10 {
  width: 50%;
  inset: auto auto 0% 32%;
}

.intro-talkbox.tb3 {
  width: 30%;
  inset: 34% auto auto 0%;
}

.intro-talkbox.tb7 {
  z-index: 2;
  width: 40%;
  inset: 20% auto auto 26%;
}

.intro-talkbox.tb1 {
  width: 50%;
  bottom: -14%;
}

.browser-overflow-wrapper {
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.webis-content-col {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.footer-screenshot {
  width: 100%;
  box-shadow: -35px 35px 100px #24035745;
}

.webis-shootingstar-core {
  background-color: #e8e9ff;
  border-radius: 50%;
  width: 26%;
  height: 26%;
  position: absolute;
}

.ix-facts-2-trigger {
  height: 25%;
  position: absolute;
  inset: 25% auto auto 0%;
}

.barrier-text-wrapper {
  align-items: flex-start;
  width: 100%;
  padding-left: 4rem;
  display: flex;
  position: relative;
}

.wg-button-2 {
  color: #000;
  letter-spacing: .1em;
  background-color: #4049ff1a;
  border-radius: 10rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 6rem;
  height: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-decoration: none;
  transition: box-shadow .1s, background-color .1s, color .1s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wg-button-2:hover {
  color: #fff;
  background-color: #ff6640;
  box-shadow: 0 5px 13px -4px #801a0052;
}

.fact1 {
  position: relative;
}

.imagine-lennon {
  opacity: .5;
  width: 40vh;
  display: none;
}

.intro-title-wrapper {
  opacity: 0;
  cursor: default;
  justify-content: center;
  align-items: center;
  padding-bottom: 20vh;
  display: flex;
  position: absolute;
}

.intro-title-wrapper.lennon {
  padding-bottom: 0;
  display: none;
}

.main-content {
  width: 100%;
  height: 100%;
  position: relative;
}

.webis-ill-circles-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.webis-ill-circles-wrapper.sw2 {
  transform: rotate(45deg);
}

.grid-row {
  flex-wrap: wrap;
  margin-left: -4rem;
  margin-right: -4rem;
  display: flex;
  position: relative;
}

.grid-row.barrier {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
}

.grid-row.facts {
  flex: 1;
  align-items: center;
  height: 100vh;
  margin-left: 0;
  margin-right: 0;
  position: sticky;
  top: 0;
}

.grid-row.row-nomar.weglot-is {
  flex-wrap: nowrap;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.grid-row.row-nomar.mb-huge {
  width: 100%;
}

.grid-row.row-nomar.scene2-1 {
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 150vh;
}

.barrier-breaker {
  justify-content: center;
  align-items: center;
  width: 30vw;
  display: flex;
  position: relative;
  right: 3vw;
}

.barrier-text-overflow {
  z-index: 1;
  width: 50%;
  margin-top: -50vh;
  position: relative;
  overflow: hidden;
}

.weglot-ui-gradient {
  z-index: -1;
  background-image: linear-gradient(#ff8177, #ff817700);
  width: 100%;
  height: 90vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.p-no {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 10% auto auto 2%;
}

.p-large {
  color: var(--white);
  text-shadow: 0 0 3px #0003;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.p-large.mb-normal.p-purple {
  color: var(--midnight-blue);
  text-shadow: none;
}

.p-large.mb-small {
  color: var(--hot-pink);
  text-shadow: none;
  padding-top: 0;
  font-weight: 500;
}

.p-large.p-bold.p-purple {
  color: var(--midnight-blue);
}

.p-large.lh12 {
  line-height: 1.2;
}

.p-large.p-white {
  color: var(--white);
}

.p-large.bruin {
  color: var(--hot-pink);
  text-shadow: none;
}

.p-large.p-pink {
  color: var(--hot-pink);
  text-shadow: none;
  display: flex;
}

.p-large.p-purple {
  color: var(--purple);
  text-shadow: none;
}

.ix-facts-4-trigger {
  height: 25%;
  position: absolute;
  inset: 75% auto auto 0%;
}

.btn-wrapper-disabler {
  width: 56%;
  position: relative;
}

.img {
  width: 100%;
  max-width: none;
  transform: rotate(-6deg);
}

.scene-4 {
  z-index: 8;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.max80p {
  max-width: 80%;
}

.wg-dd-3-list-2 {
  transform-origin: 100%;
  transform-style: preserve-3d;
  background-color: #0000;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  inset: 0% 3rem auto auto;
  overflow: hidden;
  transform: scale3d(0, 1, 1);
}

.stat-ping {
  background-color: #3c46fb;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  position: relative;
}

.stat-ping.rus, .stat-ping.germ, .stat-ping.norway {
  background-color: var(--hot-pink);
}

.stat-ping.large {
  opacity: .2;
  width: 400%;
  height: 400%;
  position: absolute;
}

.stat-ping.large._600 {
  background-color: var(--hot-pink);
  width: 1200%;
  height: 1200%;
}

.stat-ping.large._650 {
  background-color: var(--hot-pink);
  width: 1300%;
  height: 1300%;
}

.stat-ping.large._430 {
  background-color: var(--hot-pink);
  width: 860%;
  height: 860%;
}

.stat-ping.large._400 {
  background-color: var(--hot-pink);
  width: 800%;
  height: 800%;
}

.stat-ping.latin {
  background-color: var(--hot-pink);
}

.browser-btns-wrapper {
  z-index: 1;
  align-items: center;
  padding: 1rem .5rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wg-dropdown-1 {
  text-transform: uppercase;
  flex-direction: column;
  align-items: stretch;
  width: auto;
  font-weight: 700;
}

.barrier-breaker-overflow {
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
  transform: translate(-100%);
}

.webis-bg-gradient {
  background-image: linear-gradient(#ff817700, #ff8177);
  width: 100%;
  height: 200vh;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

.webis-ill-shootingstar {
  transform-origin: 50% 100%;
  width: 25%;
  position: absolute;
  bottom: 41%;
}

.webis-ill-circle {
  background-color: #e8e9ff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 7.2%;
  height: 7.2%;
  display: flex;
  position: absolute;
  right: -3%;
}

.webis-ill-circle.c7 {
  top: -3.5%;
  right: auto;
}

.webis-ill-circle.c2 {
  left: -3.5%;
  right: auto;
}

.webis-ill-circle.c5 {
  right: -3.5%;
}

.webis-ill-circle.c4 {
  bottom: -3.5%;
  right: auto;
}

.webis-ill-circle.c3 {
  top: -3.5%;
  right: auto;
}

.webis-ill-circle.c6 {
  left: -3.5%;
  right: auto;
}

.webis-ill-circle.c1 {
  right: -3.5%;
}

.webis-ill-circle.c8 {
  bottom: -3.5%;
  right: auto;
}

.store-item-shadow {
  opacity: .2;
  transform-origin: 100% 0;
  background-color: #18154c;
  width: 4vh;
  height: 100%;
  position: relative;
  transform: skew(0deg, -45deg);
}

.store-item-shadow.s1 {
  min-width: 4vh;
  transform: skew(0deg, -45deg);
}

.store-item-shadow.s2 {
  transform-origin: 100% 0;
  width: 100%;
  transform: skew(-45deg);
}

.ix-webis-global {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 75%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.weglot-ill-4 {
  position: absolute;
}

.weglot-ill-4.ob3 {
  width: 44%;
  inset: auto 17% 36% auto;
}

.weglot-ill-4.ob1 {
  width: 100%;
}

.weglot-ill-4.ob4 {
  width: 82%;
  inset: auto 12% -8% auto;
}

.weglot-ill-4.ob2 {
  width: 130%;
  inset: auto auto -33% -19%;
}

.megatb-btns-wrapper {
  align-items: center;
  width: 40%;
  display: flex;
  position: absolute;
  inset: 7% auto auto 7%;
}

.barrier-breaker-para {
  position: relative;
}

.ill-embed {
  line-height: 100%;
}

.imagine-pie-torta {
  z-index: 1;
  justify-content: center;
  align-items: center;
  font-size: 7vw;
  font-weight: 700;
  line-height: 100%;
  display: flex;
  position: relative;
}

.intro-text-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.browser-window-wrapper {
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 50vw;
  display: flex;
  position: fixed;
  top: 50vh;
}

.p-oversized {
  font-size: 6vw;
  line-height: 1;
}

.p-oversized.break {
  color: var(--midnight-blue);
  position: absolute;
  left: 10%;
}

.p-oversized.p-bold {
  color: var(--white);
  flex: 0 auto;
  width: 100%;
  font-family: Poppins, sans-serif;
}

.p-oversized.p-bold.p-data {
  color: var(--midnight-blue);
}

.mb-normal {
  margin-bottom: 2rem;
}

.webis-urready-section {
  color: #fff;
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  display: flex;
  position: relative;
}

.webis-urready-section.global {
  color: #3c46fb;
}

.scene-2 {
  z-index: 7;
  background-color: #fff;
  width: 100%;
  min-height: 100vh;
  position: relative;
}

.webis-compl-3 {
  width: 70%;
  height: 70%;
  position: absolute;
  inset: auto -18% -18% auto;
}

.weglot-logo-letter {
  width: 10%;
  margin-left: .25%;
  margin-right: .25%;
  position: relative;
}

.weglot-logo-letter.wl-g {
  width: 10%;
}

.weglot-logo-letter.wl-g.is {
  width: 19%;
}

.weglot-logo-letter.wl-l {
  width: 10%;
}

.weglot-logo-letter.wl-l.is {
  width: 19%;
}

.weglot-logo-letter.wl-e {
  width: 10%;
}

.weglot-logo-letter.wl-e.is {
  width: 19%;
}

.weglot-logo-letter.wl-o {
  width: 10%;
}

.weglot-logo-letter.wl-o.is {
  width: 19%;
}

.weglot-logo-letter.wl-t {
  width: 10%;
}

.weglot-logo-letter.wl-t.is {
  width: 13%;
}

.weglot-logo-letter.wl-w.is {
  width: 19%;
}

.wg-dd-2-togle {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding: 0 1rem;
  transition: color .2s;
  display: flex;
}

.wg-dd-2-togle:hover {
  color: #ff6640;
}

.wg-dd-3-togle-2 {
  z-index: 1;
  background-color: #4049ff1a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0 1rem;
  transition: background-color .2s, color .2s;
  display: flex;
}

.wg-dd-3-togle-2:hover {
  color: #fff;
  background-color: #000;
}

.scene-1 {
  z-index: 2;
  background-color: #eee3ff;
  background-image: linear-gradient(270deg, #e8e9ff00, #3c46fb2e);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.browser-graph-btns-wrapper {
  z-index: 1;
  align-items: center;
  padding: 1rem .5rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.webis-ill {
  width: 70vh;
  height: 70vh;
  position: absolute;
}

.webis-ill.ill4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.wg-selector-2-fill.f1 {
  z-index: -1;
  background-color: #4049ff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wg-selector-2-fill.f2 {
  z-index: -1;
  background-color: #4049ff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-100%);
}

.weglot-ill-1 {
  position: absolute;
}

.weglot-ill-1.obj5 {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
  position: absolute;
  inset: auto 0% -15% auto;
}

.weglot-ill-1.ob1 {
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.weglot-ill-1.ob2 {
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
  position: absolute;
  inset: 19% 0% auto auto;
}

.weglot-ill-1.obj4 {
  background-color: #18154c;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding: .5rem 1rem;
  font-size: 2.5vh;
  line-height: 100%;
  display: flex;
  position: absolute;
  inset: auto auto 11% -10%;
}

.weglot-ill-1.obj3 {
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
  position: absolute;
  inset: 26% auto auto 18%;
}

.stat-line {
  transform-origin: 50% 100%;
  background-color: #3c46fb;
  align-items: flex-start;
  width: 2px;
  height: 10vw;
  display: flex;
  position: absolute;
  bottom: 0%;
}

.stat-line.norway, .stat-line.germ, .stat-line.latin, .stat-line.rus {
  background-color: var(--hot-pink);
}

.btn-disabler {
  z-index: 1;
  display: none;
  position: absolute;
  inset: 0%;
}

.pie-slash-fill {
  transform-origin: 0%;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: relative;
}

.svg {
  width: 100%;
}

.svg.ill2 {
  opacity: 0;
}

.svg.hryvna {
  position: absolute;
  left: 2%;
}

.svg.ill1 {
  opacity: 0;
}

.weglot-ill-col {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding: 1rem;
  display: flex;
}

.weglot-ill-col.ill {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.wg-selector-3-line {
  width: 2rem;
  height: 2px;
  position: relative;
  overflow: hidden;
}

.webflow-facts {
  flex-direction: column;
  justify-content: center;
  width: 33.33%;
  height: 100%;
  margin-top: 99px;
  display: flex;
  position: relative;
}

.webis-globe-wrapper {
  z-index: -1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
}

.ix-weglot-is-trigger3 {
  height: 20%;
  position: absolute;
  inset: 40% auto auto 0%;
}

.webflow-facts-title {
  display: flex;
  position: relative;
}

.hemisphere-west {
  z-index: 1;
  width: 40%;
  position: absolute;
  bottom: 8%;
  left: -5%;
}

.wg-dropdown-2-link {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  height: 2rem;
  padding: 0 1rem;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.wg-dropdown-2-link:hover {
  color: #ff6640;
}

.graph-scan {
  opacity: .5;
  transform-origin: 100%;
  width: 250%;
  position: absolute;
  right: 50%;
}

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

.imagine-pie-col {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.imagine-pie-col.pie {
  justify-content: center;
}

.barrier-pieces-inner {
  color: #18154c;
}

.btn-underscore-fill {
  transform-origin: 0%;
  background-color: #ff8177;
  background-image: linear-gradient(270deg, #8437fd7d, #fff0);
  width: 100%;
  height: 100%;
}

.ix-intro-facts-trigger {
  position: absolute;
  inset: 150vh 0% 0%;
}

.store-item-graph-fill {
  z-index: 1;
  transform-origin: 50% 100%;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 72%;
  display: flex;
  position: relative;
}

.store-item-graph-fill.gf2 {
  height: 28%;
}

.browser-btn {
  opacity: .2;
  background-color: #3c46fb;
  border-radius: 50%;
  width: 1vw;
  height: 1vw;
  margin-left: .5rem;
  margin-right: .5rem;
}

.weglot-intro {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: sticky;
  top: 0%;
  overflow: hidden;
}

.mb-huge {
  margin-bottom: 40vh;
}

.graph-lang-wrapper {
  flex-direction: column;
  width: 50%;
  height: 50%;
  display: flex;
  position: absolute;
  top: 25%;
  left: -25%;
}

.wg-selector-1 {
  color: #000;
  flex-direction: column;
  align-items: center;
  padding: .5rem;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
}

.wg-selector-1:hover {
  color: #4049ff;
}

.wg-selector-1.w--current {
  cursor: default;
}

.wg-selector-1.s2 {
  opacity: .5;
}

.ix-tarte {
  height: 33.33%;
  position: absolute;
  inset: 66.66% auto auto 0%;
}

.weglot-is-desc {
  width: 100%;
  max-width: 25vw;
  display: none;
  position: absolute;
}

.weglot-is-desc.de1 {
  opacity: 1;
  display: block;
  position: relative;
}

.weglot-is-desc.de3, .weglot-is-desc.de4, .weglot-is-desc.de2, .weglot-is-desc.de5 {
  display: none;
}

.wg-button-2-lang-wrapper {
  justify-content: center;
  display: flex;
}

.ill-outer-link {
  width: 2rem;
  min-width: 2rem;
}

.ill-outer-link.uikit {
  position: absolute;
  inset: 0% 0% auto auto;
}

.weglot-intro-wrapper {
  background-color: #fffaee;
  background-image: linear-gradient(225deg, #ff81774a, #fff0);
  width: 100%;
  height: 200vh;
  position: relative;
}

.ix-scroll-prompt {
  height: 100vh;
  position: absolute;
  inset: auto auto 0% 0%;
}

.scene-6 {
  z-index: 6;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  position: relative;
}

.webis-compl-2 {
  transform-origin: 0%;
  background-color: #e8e9ff;
  width: 117%;
  height: 2px;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(45deg);
}

.flex-h-as-js {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.imagine-pie-wrapper {
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.wg-dropdown-3-2 {
  flex-direction: column;
  align-items: stretch;
  width: auto;
  font-weight: 700;
}

.browser-window-inner-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.list-bullet {
  background-color: #fff;
  width: 100%;
  height: .25rem;
}

.wg-button-1-lang-wrapper {
  justify-content: center;
  display: flex;
}

.triangles-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.triangles-1 {
  width: 150%;
  position: absolute;
  transform: translate(0, -50%);
}

.pie-slash {
  width: 12vw;
  height: .25rem;
  padding-left: 2rem;
  position: absolute;
  left: 0%;
  overflow: hidden;
  transform: translate(0, 5px);
}

.ix-weglot-is-trigger1 {
  height: 20%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wg-button-2-text-lang1 {
  align-items: center;
  height: 2rem;
  display: flex;
}

.weglot-ill-2 {
  position: absolute;
}

.weglot-ill-2.ob2 {
  width: 30%;
  inset: 6% auto auto 71%;
}

.weglot-ill-2.ob3 {
  width: 60%;
  bottom: 53%;
  left: 55%;
}

.weglot-ill-2.ob6 {
  width: 30%;
  inset: auto auto -29% 0%;
}

.weglot-ill-2.ob1 {
  width: 80%;
}

.weglot-ill-2.ob5 {
  width: 50%;
  inset: auto auto 8% 67%;
}

.weglot-ill-2.ob4 {
  width: 60%;
  inset: auto 55% 8% auto;
}

.barrier-breaker-ping {
  opacity: .13;
  background-color: #8437fd;
  border-radius: 50%;
  width: 100%;
  padding-bottom: 100%;
  position: absolute;
}

.store-graph-bar {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.wg-selector2-text-lang1 {
  color: #fff;
}

.scene-3 {
  z-index: 3;
  color: #fff;
  background-color: #8437fd;
  background-image: linear-gradient(to right, #ff81778f, #ff817700);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 450vh;
  position: relative;
}

.power-of-lang-ill-wrapper {
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: center;
  width: 100%;
  height: 60vh;
  display: flex;
  position: relative;
}

.webis-content-section {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25%;
  display: flex;
  position: relative;
}

.webis-content-section.wcs1 {
  height: 25%;
}

.wg-button-1-text-lang1 {
  align-items: center;
  height: 2rem;
  display: flex;
}

.toggle-2 {
  background-color: #fff;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  position: absolute;
}

.toggle-2.t-large {
  width: 1.5rem;
  height: 1.5rem;
}

.weglot-ill-5 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.weglot-ill-5.ob2 {
  background-color: #ffffff1a;
  width: 100%;
  height: auto;
  inset: auto auto -26% -37%;
}

.weglot-ill-5.ob1 {
  z-index: 1;
}

.weglot-ill-5.ob3 {
  background-color: #ffffff1a;
  width: 80%;
  height: auto;
  inset: -32% -10% auto auto;
}

.weglot-ill-5.ob4 {
  z-index: 1;
  width: 30%;
  height: 30%;
  inset: auto auto 0% 0%;
}

.weglot-megatalkbox-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60%;
  display: flex;
  position: relative;
}

.wg-dropdown-3-link-2 {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0;
  transition: background-color .2s, color .2s;
  display: flex;
}

.wg-dropdown-3-link-2:hover {
  color: #fff;
  background-color: #000;
}

.weglot-letters {
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.weglot-letters.is {
  justify-content: space-around;
  width: 52vh;
  max-width: 39vw;
  position: absolute;
  top: 0%;
  overflow: hidden;
}

.ix-weglot-is-trigger4 {
  height: 20%;
  position: absolute;
  inset: 60% auto auto 0%;
}

.browser-globe-scene-wrapper {
  opacity: 1;
  width: 100%;
  position: relative;
}

.imagine-pie-scroll {
  flex-flow: wrap;
  width: 100%;
  height: 300vh;
  padding-left: 4rem;
  position: relative;
  top: 150vh;
}

.barrier-darkness {
  opacity: .9;
  transform-origin: 100%;
  transform-style: preserve-3d;
  width: 50%;
  height: 100vh;
  position: fixed;
  inset: 0% 0% auto auto;
  transform: scale3d(0, 1, 1);
}

.webis-content-wrapper {
  z-index: 1;
  justify-content: center;
  width: 100%;
  height: 80%;
  display: flex;
  position: relative;
}

.webis-content-wrapper.urready {
  height: 30%;
}

.webis-content-wrapper.webis {
  height: 70%;
}

.graph-lang {
  color: #3c46fb;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #e8e9ff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20%;
  margin-top: -2px;
  font-size: 2vh;
  font-weight: 700;
  line-height: 100%;
  display: flex;
  position: relative;
}

.graph-lang.en {
  margin-top: 0;
}

.p-languagebarrier-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.p-languagebarrier-wrapper.mb-large.z-1 {
  width: 101%;
}

.triangles-2 {
  width: 150%;
  position: absolute;
}

.store-watch {
  background-color: #ff36c380;
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: 4rem;
  height: 100%;
  display: flex;
  position: relative;
}

.wg-button-2-text-lang2 {
  align-items: center;
  height: 2rem;
  display: flex;
  position: absolute;
  top: 2rem;
}

.ico {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
  line-height: 1rem;
}

.ico.arrow-dd {
  width: 2vh;
  height: 2vh;
}

.ico.addlang {
  transform-origin: 0%;
  position: absolute;
  left: 1rem;
}

.ico.scroll {
  color: var(--midnight-blue);
  width: 2rem;
  height: 2rem;
  font-family: Poppins, sans-serif;
}

.webflow-facts-content {
  position: relative;
}

.scroll-prompt-intro-initial {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.progress-wf {
  white-space: nowrap;
  cursor: default;
  background-color: #fff;
  border: 1px solid #e7e4e9;
  border-radius: 3px;
  align-items: center;
  padding: 6px;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.scroll-prompts-all {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  transform: translate(0, -2rem);
}

.progress-barrier {
  background-color: #ff8177;
  width: 2px;
  height: 2rem;
  position: absolute;
}

.progress-bar-wrapper {
  z-index: 100;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.progress-ping-inner {
  z-index: -1;
  opacity: .2;
  background-color: #3c46fb;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  position: absolute;
}

.progress-ping-inner.pi4, .progress-ping-inner.pi2, .progress-ping-inner.pi3, .progress-ping-inner.pi1, .progress-ping-inner.pi5, .progress-ping-inner.pi6 {
  transform: scale(0);
}

.progress-bar-line {
  z-index: -1;
  background-color: #3c46fb33;
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
  position: absolute;
}

.scroll-prompt-wrapper {
  justify-content: center;
  align-items: center;
  width: 20vh;
  height: 20vh;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.scroll-prompt-wrapper.spw1 {
  transform: scale(0);
}

.scroll-prompt-wrapper.spw5, .scroll-prompt-wrapper.spw4, .scroll-prompt-wrapper.spw3 {
  left: auto;
  transform: scale(0);
}

.scroll-prompt-intro {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.progress-bar {
  width: 100%;
  display: flex;
  position: relative;
}

.scroll-prompt-undercircle {
  z-index: -1;
  border: 2px dashed #3c46fb;
  border-radius: 50%;
  width: 70%;
  height: 70%;
  position: absolute;
}

.progress-ping {
  background-color: #3c46fb;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .5rem;
  display: flex;
  position: absolute;
  left: -.25rem;
  box-shadow: 0 0 0 .25rem #ff8177;
}

.progress-bar-part {
  align-items: center;
  width: 16.6667%;
  display: flex;
  position: relative;
}

.progress-last {
  align-items: center;
  display: flex;
  position: absolute;
  right: -2rem;
}

.progress-bar-fill {
  transform-origin: 0%;
  background-color: #3c46fb;
  border-radius: 1rem;
  width: 100%;
  height: .25rem;
  position: absolute;
}

.progress-bar-fill.f3, .progress-bar-fill.f5, .progress-bar-fill.f6, .progress-bar-fill.f2, .progress-bar-fill.f4 {
  transform-style: preserve-3d;
  transform: scale3d(0, 1, 1);
}

.progress-wf-logo {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: .5rem;
  line-height: 100%;
  display: flex;
}

.logo-wrapper-3 {
  color: #3c46fb;
  flex-direction: column;
  width: 10rem;
  display: flex;
  position: relative;
}

.logo-wrapper-webflow {
  color: #18154c;
  flex-direction: row;
  align-items: center;
  width: 80%;
  font-weight: 700;
  display: flex;
  position: relative;
}

.wg-dd-3-list {
  background-color: var(--purple);
  transform-origin: 100%;
  transform-style: preserve-3d;
  border-radius: 10rem 0 0 10rem;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: center;
  height: 100%;
  padding-right: 2rem;
  display: flex;
  inset: 0% 2rem auto auto;
  overflow: hidden;
}

.wg-dd-3-list.w--open {
  transform: none;
}

.hidden {
  display: none;
}

.logo-embed {
  width: 100%;
  line-height: 100%;
  position: relative;
}

.logo-embed.mb-tiny {
  transition: color .1s;
}

.logo-embed.mb-tiny:hover {
  color: #ff8177;
}

.wg-dropdown-3-link {
  background-color: var(--purple);
  color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 100%;
  padding: 0;
  transition: background-color .1s, color .1s;
  display: flex;
}

.wg-dropdown-3-link:hover {
  color: #ff8177;
  background-color: #333df0;
}

.mr-tiny {
  margin-right: .5rem;
}

.wg-dropdown-3 {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  font-weight: 700;
}

.nav-btns-wrapper {
  position: relative;
}

.nav {
  z-index: 102;
  opacity: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.wg-dd-3-togle {
  z-index: 1;
  background-color: var(--purple);
  box-shadow: 0 0 0 0 var(--hot-pink);
  color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 100%;
  padding: 0;
  transition: background-color .1s, box-shadow .1s;
  display: flex;
}

.wg-dd-3-togle:hover {
  color: #fff;
  background-color: #333df0;
  box-shadow: 0 0 0 .25rem #ff8177;
}

.wg-element-wrapper-2 {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper-2.sw4 {
  height: 4rem;
  margin: .5rem;
}

.text-block-67 {
  font-family: Poppins, sans-serif;
}

.text-block-68, .text-block-69, .text-block-70, .text-block-71 {
  color: var(--midnight-blue);
  padding-left: 5px;
  font-family: Poppins, sans-serif;
}

.text-span-7 {
  background-color: #0000;
  background-image: linear-gradient(225deg, var(--hot-pink), var(--purple));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-8 {
  background-image: linear-gradient(225deg, var(--hot-pink), var(--purple));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-9 {
  background-image: linear-gradient(315deg, var(--purple), var(--hot-pink));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block-72 {
  color: #fff;
  width: 105%;
  padding-left: 4px;
}

.text-block-73 {
  padding-left: 5px;
}

.img-inner {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.strip {
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-left: -8px;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
}

.copy-and-paste-this-section {
  overflow: visible;
}

.text-sm {
  font-size: .75em;
}

.text-sm.font-medium {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.strip__item-link {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: .125em;
  font-size: 6em;
  font-weight: 700;
  line-height: .5;
}

.strip__item-link.headline {
  outline-offset: 0px;
  color: var(--white);
  outline: 3px #fff;
  margin-top: 0;
  font-family: "Exetegue Bf 63 C 0 Beee 83 Cb 2", sans-serif;
}

.draggable {
  display: none;
}

.strip__item {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  margin-left: 8px;
  margin-right: 8px;
  display: flex;
  position: relative;
}

.strip__item-number {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.strip-outer {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
  overflow: hidden;
}

.img-outer {
  border-radius: .25em;
  width: 25vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout {
  width: 100%;
  margin-top: -50px;
  padding-bottom: 0;
}

.body-2 {
  background-color: var(--black);
}

.swiper-button {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
}

.swiper-button.swiper-btn-prev {
  transform: rotate(180deg);
}

.container-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.swiper-button__border {
  border: 1px dashed #ff5e00;
  border-radius: 100rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.swiper-button__wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.swiper-wrapper.is-team {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.swiper.is-team {
  width: 100%;
  margin-top: 3rem;
  overflow: hidden;
}

.swiper-slide.is-team {
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20rem;
  display: flex;
}

.section-3 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.swiper-button__arrow {
  width: 1rem;
}

.swiper-button__arrow.is-2 {
  position: absolute;
}

.swiper-top {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-3 {
  background-image: linear-gradient(270deg, var(--purple), var(--hot-pink));
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Anton, sans-serif;
  font-size: 5em;
  font-weight: 800;
  line-height: 1;
}

.div-block-2 {
  margin-left: -30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.section-header {
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.navigation-2 {
  z-index: 1;
  background-color: var(--black);
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  padding-left: 60px;
  display: flex;
  position: sticky;
  top: 0;
}

.link {
  transition: opacity .2s;
}

.link:hover {
  opacity: .7;
}

.blocs-link {
  color: #fff;
  text-transform: uppercase;
  margin-right: 40px;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .2s;
}

.blocs-link:hover {
  opacity: .7;
}

.logotypes {
  align-items: center;
  display: flex;
}

.weblocs-logo {
  width: 112px;
  margin-top: 0;
}

.logo-line-2 {
  background-color: #fff;
  width: 2px;
  height: 16px;
  margin-top: 2px;
  margin-left: 20px;
  margin-right: 20px;
}

.youtube-link {
  margin-right: 40px;
  transition: opacity .2s;
}

.youtube-link:hover {
  opacity: .7;
}

.nav-button-wrap {
  align-items: center;
  height: 100%;
  display: flex;
}

.nav-button {
  background-color: var(--black);
  color: #fff;
  letter-spacing: -.03em;
  text-transform: uppercase;
  border-left: 1px solid #fff;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 64px;
  padding-right: 64px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.nav-button:hover {
  background-color: #414141;
}

.heading-large-2 {
  color: #fff;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
}

.interactive-globe-3-wrapper {
  opacity: 1;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  inset: 0%;
}

.fs-globe-iframe {
  background-color: #0000;
  border: 0 solid #000;
  justify-content: center;
  align-items: center;
  width: 90vh;
  max-width: 1024px;
  height: 90vh;
  max-height: 1024px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 0 0% 0% 0;
  transform: translate(0);
}

.fs-globe-iframe:hover, .fs-globe-iframe:active, .fs-globe-iframe:focus {
  border: 0 solid #000;
}

.fs-globe-iframe.grey {
  filter: grayscale(42%);
  width: 90vh;
  height: 90vh;
}

.interactive-globe-4-wrapper {
  opacity: 1;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  inset: 0%;
}

.graphic-circle-5 {
  z-index: 1;
  opacity: .8;
  filter: none;
  background-color: #fff0;
  border: 1px solid #ffffff1a;
  border-radius: 3000px;
  width: 20px;
  height: 20px;
  margin-top: 0%;
  margin-left: 0%;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 5%;
  left: auto;
  right: 40%;
}

.graphic-circle-5.prism-shape {
  filter: none;
  background-image: none;
  border-width: 1px;
  border-radius: 0;
  transform: rotate(45deg);
}

.graphic-circle-5.square-shape {
  filter: none;
  background-image: none;
  border-width: 1px;
  border-radius: 0;
}

.text-span-10 {
  background-color: #0000;
  background-image: linear-gradient(45deg, var(--hot-pink), var(--purple));
  text-shadow: 1px 1px 1px #2e22834d;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 0;
  padding: 4px 20px 6px;
  line-height: 1;
  display: inline-block;
}

.text-span-10.globe-3 {
  color: #ffe100;
  background-image: linear-gradient(45deg, #fee7be4f, #363636);
}

.text-span-10.globe-2 {
  background-image: linear-gradient(45deg, #fee7be4f, #284e60);
}

.text-span-10.globe-4 {
  background-image: linear-gradient(45deg, #fee7be4f, #666);
}

.graphic-circle-6 {
  z-index: 1;
  opacity: .8;
  filter: none;
  background-color: #fff0;
  border: 1px solid #ffffff1a;
  border-radius: 3000px;
  width: 60px;
  height: 60px;
  margin-top: 0%;
  margin-left: 0%;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto auto 0 0%;
}

.graphic-circle-6.prism-shape {
  filter: none;
  background-image: none;
  border-width: 1px;
  border-radius: 0;
  transform: rotate(45deg);
}

.graphic-circle-6.square-shape {
  filter: none;
  background-image: none;
  border-width: 1px;
  border-radius: 0;
}

.interactive-globes-text {
  z-index: 30;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  max-width: 520px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
  position: absolute;
}

.globe-outer-graphic-small {
  background-color: #ffffff03;
  border: 1px solid #ffffff0f;
  border-radius: 3000px;
  width: 94%;
  height: 94%;
  margin-top: 3%;
  margin-left: 3%;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.globe-outer-graphic-small.prism-shape {
  border-radius: 0;
  width: 80%;
  height: 80%;
  margin-top: 10%;
  margin-left: 10%;
  transform: rotate(45deg);
}

.globe-outer-graphic-small.square-shape {
  border-radius: 0;
  width: 68%;
  height: 70%;
  margin-top: 15%;
  margin-left: 16%;
}

.page-padding {
  z-index: auto;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.globe-outer-graphic-large {
  background-color: #fff0;
  border: 1px solid #ffffff1a;
  border-radius: 3000px;
  width: 120%;
  height: 120%;
  margin-top: -10%;
  margin-left: -10%;
  margin-right: auto;
  line-height: 1.5;
  position: absolute;
  inset: 0%;
}

.globe-outer-graphic-large.square-shape {
  border-radius: 0;
}

.globe-outer-graphic-large.prism-shape {
  border-radius: 0;
  transform: rotate(45deg);
}

.graphic-circle-4 {
  z-index: -1;
  opacity: .8;
  filter: none;
  background-color: #fff0;
  border: 1px solid #ffffff1a;
  border-radius: 3000px;
  width: 60px;
  height: 60px;
  margin-top: 0%;
  margin-left: 0%;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto -17% 25% auto;
}

.graphic-circle-4.prism-shape {
  filter: none;
  background-image: none;
  border-width: 1px;
  border-radius: 0;
  transform: rotate(45deg);
}

.graphic-circle-4.square-shape {
  filter: none;
  background-image: none;
  border-width: 1px;
  border-radius: 0;
}

.fs-globe-container {
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 90vh;
  max-width: 1024px;
  height: 90vh;
  max-height: 1024px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 0 0% 0%;
}

.fs-globe-container:hover, .fs-globe-container:active, .fs-globe-container:focus {
  border: 0 solid #000;
}

.globe-wrapper {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  display: flex;
  position: relative;
}

.graphic-circle-3 {
  z-index: 1;
  opacity: .8;
  filter: none;
  background-color: #fff0;
  border: 1px solid #ffffff1a;
  border-radius: 3000px;
  width: 80px;
  height: 80px;
  margin-top: 0%;
  margin-left: 0%;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0 0% 0% 0;
}

.graphic-circle-3.square-shape {
  filter: none;
  background-image: none;
  border-width: 1px;
  border-radius: 0;
}

.graphic-circle-3.prism-shape {
  filter: none;
  background-image: none;
  border-width: 1px;
  border-radius: 0;
  transform: rotate(45deg);
}

.interactive-globe-2-wrapper {
  opacity: 1;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  inset: 0%;
}

.flex-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.interactive-globe-1-wrapper {
  opacity: 1;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  display: flex;
  position: relative;
  inset: 0 0% 0%;
  overflow: visible;
}

.section-home-interactive-globes {
  width: 100%;
  height: 400vh;
  position: relative;
  top: 0;
}

.interactive-globe-embed-code {
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
  transform: translate(-50%);
}

.nav-link__line {
  background-color: #e9c6dd;
  width: 0;
  height: .2em;
}

.hero__wrap {
  text-align: center;
  width: 49%;
  margin-left: auto;
  margin-right: auto;
}

.cursor__dot2 {
  color: #0000;
  border: 2px solid #0d0628;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  transition: border-color .35s, height .35s, width .35s, background-color .35s, color .35s;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.section-4.is--hero {
  z-index: 3;
  position: relative;
}

.section-4.is--nav {
  z-index: 900;
  position: absolute;
  inset: 0% 0% auto;
}

.section-4.is--slider {
  z-index: 2;
  margin-bottom: 5em;
  position: relative;
}

.background__fill {
  background-color: #0d0628;
  width: 100%;
  height: 100%;
}

.menu__right {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1em;
  padding-bottom: 1.7em;
  padding-right: 10.99em;
  display: flex;
}

.container-4 {
  width: 100%;
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
  padding: 4.06em;
}

.container-4.is--nav {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.65em;
  padding-bottom: 1.65em;
  display: flex;
  position: relative;
}

.container-4.is--slider {
  padding-top: 0;
  padding-bottom: 0;
}

.container-4.is--menu {
  z-index: 2;
  color: #e9c6dd;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.container-4.is--hero {
  padding-top: 11.26em;
  padding-bottom: 0;
}

.menu__contain {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.nav-link__contain {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav__svg {
  width: 100%;
}

.nav-link-3 {
  justify-content: flex-start;
  align-items: center;
  margin-top: .7em;
  margin-bottom: .7em;
  display: flex;
  overflow: hidden;
}

.nav-link-3:hover {
  font-style: italic;
  font-weight: 700;
}

.nav-link-3.is--3 {
  margin-left: 6.2em;
}

.nav-link-3.is--1 {
  margin-left: 12.4em;
}

.sublink__text {
  letter-spacing: -.04em;
  font-size: 1.77em;
  line-height: 1.2;
}

.menu__left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 4.06em;
  display: flex;
  position: relative;
}

.nav-link__text {
  letter-spacing: -.05em;
  font-size: 7.03em;
  line-height: 1.2;
}

.hero__p {
  margin-top: 1em;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.sublink {
  margin-top: 1.5em;
  overflow: hidden;
}

.trigger {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.overflow {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.nav__logo {
  width: 5.52em;
}

.sublinks {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.control__arrow {
  z-index: 2;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.3em;
  display: block;
  position: relative;
}

.control__arrow.is--flipped {
  transform: rotate(-180deg);
}

.sublink__line {
  background-color: #eed9e7;
  width: 100%;
  height: .2em;
  transform: translate(-100%);
}

.background__lottie {
  width: 100%;
  margin-top: -1%;
}

.cursor-2 {
  z-index: 1000;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.splide__slide {
  flex: none;
  width: 33.3333%;
  height: 40vw;
  min-height: 41.88em;
  padding-left: .52em;
  padding-right: .52em;
}

.nav-link__img {
  z-index: -2;
  object-fit: contain;
  width: 46em;
  height: 30em;
  margin-right: -35em;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.nav-link__num {
  letter-spacing: -.04em;
  margin-top: .7em;
  margin-left: .3em;
  font-size: 1.25em;
  font-style: normal;
  line-height: 1;
}

.control {
  color: #0d0628;
  border: 2px solid #0d0628;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.33em;
  height: 3.33em;
  margin-left: .5em;
  margin-right: .5em;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.control:active {
  transform: scale(.9);
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.slider__wave {
  z-index: 2;
  margin-top: -.6vw;
  position: absolute;
  inset: 0% 0% auto;
}

.slider__wave.is--bottom {
  margin-bottom: -.6vw;
  inset: auto 0% 0%;
  transform: rotate(-180deg);
}

.trigger__circle {
  border: .2em solid #0d0628;
  border-radius: 50%;
  width: 14.58em;
  height: 14.58em;
  position: absolute;
}

.menu__icon {
  width: 3.02em;
}

.trigger__line {
  background-color: #0d0628;
  width: 3em;
  height: .2em;
  margin-top: .3em;
  margin-bottom: .3em;
}

.menu {
  z-index: 1;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.background {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 101%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.control__fill {
  z-index: 1;
  background-color: #0d0628;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  margin-top: -100%;
  margin-right: -100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cursor__dot1 {
  background-color: #0d0628;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  transition: opacity .35s, background-color .35s, height .35s, width .35s;
}

.controls {
  z-index: 4;
  justify-content: center;
  align-items: center;
  width: 13em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.nav-link-4 {
  justify-content: flex-start;
  align-items: center;
  margin-top: .7em;
  margin-bottom: .7em;
  display: flex;
  overflow: hidden;
}

.nav-link-4:hover {
  font-style: italic;
  font-weight: 700;
}

.nav-link-4.is--3 {
  margin-left: 6.2em;
}

.nav-link-4.is--1 {
  margin-left: 12.4em;
}

.cursor-3 {
  z-index: 1000;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.splide__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-span-11, .text-span-12, .text-span-13, .text-span-14, .text-span-15, .text-span-16 {
  color: var(--purple);
}

.text-span-17 {
  background-image: linear-gradient(270deg, var(--hot-pink), var(--salmonn));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.div-block-3 {
  padding-top: 0;
}

.div-block-4 {
  z-index: 10;
  background-color: #531f0096;
  border-top-right-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.text-block-74 {
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  line-height: 1em;
}

.lottie-animation {
  width: 50px;
  height: 100%;
}

.button-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: stretch stretch;
  margin-top: 120px;
  display: grid;
}

.section-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-5 {
  z-index: 1;
  position: relative;
}

.lines {
  z-index: 0;
  opacity: .35;
  width: 100%;
  height: 100%;
  position: absolute;
}

.previous-button-2 {
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  transition: opacity .2s, transform .4s cubic-bezier(.68, -.55, .265, 1.55), box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  box-shadow: 0 11px 20px -7px #92631f;
}

.previous-button-2:hover {
  transform: scale(.9);
  box-shadow: 0 2px 20px -8px #92631f;
}

.previous-button-2:active {
  opacity: .5;
  transform: scale(.8);
}

.text-block-75 {
  z-index: 1;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(94deg, #ffc485, #ca9276);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 83px;
  font-size: 65px;
  line-height: 1em;
  position: relative;
}

.carousel_cell {
  background-image: radial-gradient(circle at 50% 100%, #ffd293, #f4ebdc);
  border: 2px solid #e4ad0721;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 190px;
  height: 120px;
  margin-top: 10px;
  margin-left: 10px;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: absolute;
  box-shadow: inset 0 -4px 20px 7px #ffffffb0;
}

.carousel_cell:hover {
  transform: translate(0, -57px);
  box-shadow: inset 0 0 20px 40px #ffffffb0;
}

.carousel_cell._3 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(80deg)rotateZ(0)translate3d(0, 0, 288px);
}

.carousel_cell._8 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(280deg)rotateZ(0)translate3d(0, 0, 288px);
}

.carousel_cell._4 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(120deg)rotateZ(0)translate3d(0, 0, 288px);
}

.carousel_cell._6 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(200deg)rotateZ(0)translate3d(0, 0, 288px);
}

.carousel_cell._9 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(320deg)rotateZ(0)translate3d(0, 0, 288px);
}

.carousel_cell._2 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(40deg)rotateZ(0)translate3d(0, 0, 288px);
}

.carousel_cell._5 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(160deg)rotateZ(0)translate3d(0, 0, 288px);
}

.carousel_cell._1 {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 288px);
}

.carousel_cell._7 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(240deg)rotateZ(0)translate3d(0, 0, 288px);
}

.next-button-2 {
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  transition: opacity .2s, transform .4s cubic-bezier(.68, -.55, .265, 1.55), box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  box-shadow: 0 11px 20px -7px #92631f;
}

.next-button-2:hover {
  transform: scale(.9);
  box-shadow: 0 2px 20px -8px #92631f;
}

.next-button-2:active {
  opacity: .5;
  transform: scale(.8);
}

.carousel {
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  transition: transform .8s cubic-bezier(.68, -.55, .265, 1.55);
  position: absolute;
  transform: translate(0)rotateX(-8deg)rotateY(0)rotateZ(0);
}

.scene {
  perspective: 800px;
  perspective-origin: 50%;
  width: 210px;
  height: 140px;
  position: relative;
}

.image {
  object-fit: contain;
  height: 90%;
}

.text-block-78 {
  z-index: 1;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(94deg, #ffc485, #ca9276);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 83px;
  font-size: 65px;
  line-height: 1em;
  position: relative;
}

.button-wrap-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: stretch stretch;
  margin-top: 120px;
  display: grid;
}

.text-block-79 {
  z-index: 1;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(94deg, #ffc485, #ca9276);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 83px;
  font-size: 65px;
  line-height: 1em;
  position: relative;
}

.previous-button-3 {
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  transition: opacity .2s, transform .4s cubic-bezier(.68, -.55, .265, 1.55), box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  box-shadow: 0 11px 20px -7px #92631f;
}

.previous-button-3:hover {
  transform: scale(.9);
  box-shadow: 0 2px 20px -8px #92631f;
}

.previous-button-3:active {
  opacity: .5;
  transform: scale(.8);
}

.next-button-3 {
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  transition: opacity .2s, transform .4s cubic-bezier(.68, -.55, .265, 1.55), box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  box-shadow: 0 11px 20px -7px #92631f;
}

.next-button-3:hover {
  transform: scale(.9);
  box-shadow: 0 2px 20px -8px #92631f;
}

.next-button-3:active {
  opacity: .5;
  transform: scale(.8);
}

.slide-image {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 65vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-image.team-gallery {
  height: 100%;
}

.speaker-slide-content {
  z-index: 100;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 36px;
  display: flex;
  position: relative;
}

.speakers-hero-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.speaker-slider {
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.slide-nav {
  display: none;
}

.clip-text {
  cursor: auto;
  font-family: Poppins, sans-serif;
  overflow: hidden;
}

.clip-text.speaker-headding {
  margin-top: -48px;
  margin-bottom: 36px;
}

.speaker-slider-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.speaker-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 101%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.speaker-image.two {
  background-image: url('../images/Jin-Final-.jpg');
}

.speaker-image.four {
  background-image: url('../images/Jakob-Final.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.speaker-image.one {
  background-image: url('../images/Jacob-Final.jpg');
  background-size: cover;
}

.speaker-image.three {
  background-image: url('../images/Utkarsh-Final.jpg');
  background-position: 50%;
  margin-right: 0;
}

.speaker-image.six {
  background-image: url('../images/Akshyae-Final.jpg');
  background-position: 50% 0;
}

.speaker-image.five {
  background-image: url('../images/Andrew-Final.jpg');
  background-position: 50%;
  width: 101%;
}

.speaker-image.five.harshith {
  background-image: url('../images/Harshith-Final.jpg');
}

.speaker-image.five.rose {
  background-image: url('../images/Rose-Final.jpg');
  background-position: 50% 0;
}

.speaker-image.five.six {
  background-image: url('../images/Alex-Final.jpg');
}

.speaker-image.team-four {
  background-image: url('../images/IMG_5808.png');
  background-position: 50%;
  background-size: cover;
}

.speaker-image.team-three {
  background-image: url('../images/IMG_2524.png');
}

.speaker-image.team-two {
  background-image: url('../images/Copy-of-DSC01093.JPG');
}

.speaker-image.team-one {
  background-image: url('../images/IMG_0489.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.speaker-slide-mask {
  width: 33.33%;
  overflow: visible;
}

.section-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw;
  display: flex;
  position: relative;
}

.section-6.home-hero-section {
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  padding: 0 0;
  overflow: hidden;
}

.speaker-info {
  max-width: 500px;
  margin-bottom: 36px;
}

.speaker-name {
  z-index: 10;
  color: var(--white);
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 64px;
  position: relative;
}

.slide-arrow {
  width: 18px;
}

.speaker-image-cover {
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  background-image: url('../images/Gradient-Blur-001.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 101%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.speaker-arrow {
  background-color: #1e2029;
  border: 1px #ffffff0a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  display: flex;
  inset: auto 5vw 5vw auto;
}

.speaker-arrow.left {
  margin-right: 72px;
  left: auto;
  right: 5vw;
}

.body-display {
  color: var(--white);
  font-family: Poppins, sans-serif;
  line-height: 1.55em;
}

.body-display.large {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: .95rem;
  font-weight: 400;
  line-height: 1.6em;
}

.body-display.large.startups {
  text-align: center;
}

.button {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: auto;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.body-3 {
  background-color: #000;
}

.hover-link-wrapper {
  z-index: 100;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 148px;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto auto 5vw 5vw;
}

.hover-link-wrapper.centered {
  inset: auto;
}

.hover-link {
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.showreel-video {
  z-index: 1;
  opacity: .23;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.showreel-heading {
  z-index: 2;
  opacity: .03;
  text-align: center;
  white-space: nowrap;
  font-size: 100px;
  position: absolute;
  inset: auto auto -38px;
}

.section-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw;
  display: flex;
  position: relative;
}

.section-7.no-top-padding {
  text-align: center;
  padding: 0 0 60px;
}

.wrapper {
  z-index: 10;
  width: 100%;
  max-width: 1100px;
  padding: 0 40px 140px;
  position: relative;
}

.wrapper.shade-wrapper {
  background-color: #1e2029;
  position: static;
}

.wrapper.built-for-the-future {
  padding-top: 60px;
}

.showreel-wrapper {
  background-color: #1e2029;
  justify-content: center;
  align-items: center;
  height: 82vh;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 60px -8px #000;
}

.feature-icon-wrapper {
  background-color: #2a2c34;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  min-height: 60px;
  display: flex;
}

.feature-icon-wrapper.white {
  color: #dbe2f0;
  letter-spacing: -.05em;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 50px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.gradient-span {
  background-image: linear-gradient(90deg, var(--purple), var(--hot-pink) 52%, var(--salmonn));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 58px;
}

.feature-item-info {
  z-index: 10;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start;
  display: grid;
  position: relative;
}

.feature-descriptor {
  color: var(--purple);
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.circle-hover {
  background-color: #2a2c34;
  border-radius: 100%;
  width: 6vw;
  height: 6vw;
  position: absolute;
  inset: -6vw -6vw auto auto;
}

.circle-hover.white {
  z-index: 0;
  background-color: #fff;
  top: -6vw;
  right: -6vw;
}

.centered-intro {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 5vw 100px;
  display: flex;
  position: relative;
}

.trio-cards {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 48px;
  display: grid;
}

.feature-item {
  background-color: #1e2029;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 350px;
  margin-bottom: -48px;
  padding: 42px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feature-item.left-item {
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
}

.feature-item.middle-item {
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
}

.feature-item.right-item {
  justify-content: flex-start;
  margin-bottom: 0;
}

.large-heading {
  color: var(--hot-pink);
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  line-height: 55px;
}

.clip {
  overflow: hidden;
}

.feature-title-wrapper {
  z-index: 10;
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  align-items: center;
  margin-bottom: 30px;
  display: grid;
  position: relative;
}

.background-fill {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.centered-call-to-action {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.hire {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw;
  display: flex;
  position: relative;
}

.hire.thin-section {
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 36px;
  padding-bottom: 36px;
  overflow: hidden;
}

.hire.no-top-padding {
  padding-top: 0;
}

.call-to-action-heading {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.gradient-background-fill {
  background-image: linear-gradient(270deg, var(--purple), var(--hot-pink) 42%, var(--salmonn));
  min-width: 100vw;
  height: 101%;
}

.three-grid-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 80px;
  display: grid;
}

.team-wrapper {
  z-index: 20;
  justify-content: center;
  align-items: stretch;
  width: 100vw;
  min-height: 650px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.max-450 {
  max-width: 450px;
}

.background-cover {
  background-color: #1e2029;
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.background-shade {
  z-index: 5;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.background-shade.third-height {
  height: 40%;
}

.half-dual {
  grid-column-gap: 2vw;
  grid-row-gap: 56px;
  grid-template-rows: 1fr minmax(400px, 1.5fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1300px;
  margin-top: 36px;
  display: grid;
}

.about-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 6vw;
  display: flex;
}

.reg-icon {
  z-index: 10;
  width: 48px;
  margin-bottom: 12px;
  position: relative;
  box-shadow: 0 9px 36px -8px #0000003d;
}

.overlay-social {
  z-index: 1;
  background-color: #00000080;
  display: none;
  position: absolute;
  inset: 0%;
}

.box-two {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 0;
  display: grid;
}

.social-items {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  background-image: url('../images/GradientSquare.jpg');
  background-position: 30%;
  background-repeat: no-repeat;
  background-size: auto 120%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100%;
  display: grid;
  position: relative;
}

.social-cred {
  z-index: 100;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-text {
  font-family: Poppins, sans-serif;
}

.social-icon {
  z-index: 1;
  width: 48px;
  margin-bottom: 12px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.social-block {
  color: #fff;
  border: 1px #ffffff17;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-block:hover {
  z-index: 10;
}

.social-block.tl {
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-style: solid;
  border-right-width: 0;
}

.social-block.trl {
  border-top-style: solid;
}

.social-block.tl-tr {
  border-top-style: solid;
  border-bottom-width: 0;
  border-left-style: solid;
  border-right-width: 0;
}

.box {
  background-color: #fff;
  width: 400px;
  height: 500px;
  margin-bottom: 0;
  margin-left: 0;
  position: relative;
}

.slider-section {
  z-index: 2;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 14%;
  display: flex;
  position: relative;
}

.hero-section {
  background-color: #ececee;
  flex-direction: column;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.panel-mask {
  z-index: 2;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 310px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.test-slide {
  perspective-origin: 50%;
  transform-origin: 50%;
  cursor: pointer;
  width: 310px;
  margin-left: 0;
  margin-right: 70px;
}

.stories-text {
  margin-bottom: 11px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
}

.stories-text.small-text {
  margin-bottom: 2px;
  font-size: 13px;
}

.wrapper-2 {
  overflow: hidden;
}

.inner-panel {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 750px;
  display: flex;
  position: relative;
}

.slider-2 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.heading {
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 31px;
  font-weight: 300;
}

.heading.big-heading {
  font-size: 37px;
}

.heading.smaller-heading {
  margin-bottom: 4px;
  font-size: 23px;
}

.desk {
  width: 56vw;
  max-width: 780px;
  display: block;
  position: absolute;
  inset: auto auto 0%;
}

.arrow-2 {
  color: #5e5e5e;
  width: 50px;
  height: 50px;
  font-size: 20px;
  inset: auto 12% -40% auto;
}

.arrow-2.right-arrow {
  right: 8%;
}

.name {
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.text-container {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
}

.text-container.center-container {
  z-index: 10;
  top: 7%;
}

.text-container.left-container {
  z-index: 10;
  margin-left: 0;
  inset: 29% auto auto 2%;
}

.text-container.right-container {
  z-index: 10;
  margin-right: 0;
  inset: 27% 3% auto auto;
}

.erased-edge {
  z-index: 3;
  box-shadow: none;
  background-image: radial-gradient(circle, #ececee00, #ececee 66%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.logo-container {
  position: absolute;
  inset: auto auto 7% 2.5%;
}

.panel {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.mask-2 {
  width: 310px;
  overflow: visible;
}

.nlogo {
  margin-bottom: 17px;
  display: block;
}

.box-shadow {
  z-index: -1;
  filter: blur(60px);
  background-color: #000000c7;
  width: 77%;
  height: 240px;
  position: absolute;
  bottom: 0;
}

.close-btn-wrapper-2 {
  z-index: 5;
  opacity: 1;
  color: #000;
  background-color: #fff;
  background-image: linear-gradient(148deg, #ff36c3, #ffa04c);
  border-radius: 999em;
  padding: 17px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.175, .885, .32, 1.275);
  position: fixed;
  inset: 40px 45px auto auto;
}

.close-btn-wrapper-2:hover {
  background-image: linear-gradient(355deg, #ffdead, #ffa04c);
  transform: scale(1.2);
}

.nav-gradient-bg-2 {
  z-index: 0;
  background-image: radial-gradient(circle closest-corner at 50% 0, #729fe9 4%, #ce99cc 49%, #af70ad00 87%), radial-gradient(circle farthest-side at 100% 0, #c03d5f 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #e04c73, #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, #ffdfab, #ffa675 43%, #f36f85);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.logo-wrapper-4 {
  justify-content: center;
  align-items: center;
}

.main-nav-2 {
  background-color: #0000;
  position: sticky;
  top: 0;
}

.menu-button-3 {
  background-image: linear-gradient(148deg, #ff36c3, #8356e9);
  border-radius: 999px;
  margin-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1em;
}

.nav-toggle-text-2 {
  z-index: 1;
  color: #fff;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1;
}

.close-btn-text-2 {
  z-index: 1;
  color: #fff;
  font-size: 1.6em;
  position: relative;
}

.container-8 {
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.signature {
  height: 72px;
  margin-top: 32px;
}

.footer {
  padding-top: 96px;
  padding-bottom: 48px;
  position: relative;
}

.btn-icon-r {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-bottom: 2px;
  margin-left: 8px;
  margin-right: 0;
  display: flex;
}

.display-sm {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(270deg, #ff8177, #ff36c3);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Poppins, sans-serif;
  font-size: 1.875rem;
  line-height: 1.25;
}

.text-xl {
  margin-top: 0;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-xl.header-text {
  color: #fff;
  margin-bottom: 64px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
}

.hero-img-content {
  perspective: 1000px;
  position: relative;
}

.btn-5 {
  color: #fff;
  letter-spacing: 1px;
  white-space: nowrap;
  cursor: pointer;
  align-items: center;
  margin: 6px;
  padding: 8px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.btn-5:hover {
  text-decoration: none;
}

.image-light-accent {
  transform-style: preserve-3d;
  width: 170%;
  max-width: none;
  position: absolute;
  inset: auto 0% -55% -55%;
  transform: translate3d(0, 0, 40px);
}

.footer-top {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 72px;
  display: flex;
}

.paragraph-5 {
  color: #fff;
  word-break: normal;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 32px;
}

.page-wrap {
  overflow: hidden;
}

.logo-icon {
  color: #fff;
  width: 32px;
  height: 32px;
  margin-bottom: 2px;
  margin-right: 8px;
}

.hero-img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
}

.display-2xl {
  color: var(--white);
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Poppins, sans-serif;
  font-size: 4.5rem;
  font-weight: 200;
  line-height: 1.25;
}

.display-2xl.mb-0 {
  color: #fff;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.navigation-3 {
  background-color: #0000;
  align-items: center;
  height: 96px;
  display: flex;
  position: static;
}

.text-span-18 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(270deg, #ff8177, #ff36c3);
  -webkit-background-clip: text;
  background-clip: text;
}

.content-2 {
  max-width: 560px;
}

.row-btns {
  flex-wrap: wrap;
  align-items: stretch;
  margin: -6px;
  display: flex;
}

.text-block-81 {
  color: #fff;
}

.row {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.row.row-split-content, .row.row-header {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.row.mb-16 {
  margin-bottom: 16px;
}

.row.row-justify-between {
  justify-content: space-between;
}

.header {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.text-md {
  margin-top: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.text-md.text-medium {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(270deg, #ff8177 70%, #ff36c3);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 32px;
}

.header-text-wrap {
  margin-bottom: -30px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.header-text-wrap.btm {
  margin-bottom: 24px;
}

.logo-2 {
  color: #131520;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex;
}

.text-medium {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.text-medium.mb-32 {
  margin-bottom: 32px;
}

.hero-image-wrap {
  border-radius: 50%;
  overflow: hidden;
}

.section-10 {
  padding-top: 9vh;
  padding-bottom: 9vh;
  position: relative;
}

.section-10.pb-0 {
  padding-bottom: 0;
}

.mb-0 {
  color: #fff;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 32px;
}

.btn-icon-l {
  color: #ff36c3;
  width: 20px;
  height: 20px;
  margin-left: 0;
  margin-right: 8px;
}

.footer-btm {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.body-4 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--midnight-blue), var(--black)), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.form-wrapper-2 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

._4-col-grid {
  grid-column-gap: 53px;
  grid-row-gap: 53px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.form-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-light-grey {
  color: #b3b3b3;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.white-line {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.black-line {
  background-color: #0a0a0a;
  border: 1px solid #1d103c;
  width: 2px;
  height: 72px;
  position: absolute;
  left: 19px;
  right: 20px;
}

.badge-2 {
  background-color: #d8d5d1;
  border-radius: 8px;
  padding: 6px 8px;
  display: inline-block;
}

.badge-2.light-grey {
  background-color: #ffffff26;
}

.badge-2.light-grey.wrap {
  margin-bottom: 8px;
  margin-right: 8px;
}

.badge-2.good-housing {
  background-color: #d4eff0;
}

.badge-2.laura-avery {
  background-color: #e9e5dd;
}

.with-underline {
  background-image: url('../images/Underline.png');
  background-position: 50% 96%;
  background-repeat: no-repeat;
  background-size: 136%;
  padding: 4px 2px 8px;
  display: inline-block;
}

.with-underline.long-underline {
  background-image: url('../images/Underline_1.png');
  background-position: 80% 140%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 14px;
}

.circle-blur-top-left-2 {
  z-index: -1;
  filter: blur(100px);
  background-image: linear-gradient(132deg, #ff7448 27%, #ff4848 50%, #6248ff 79%);
  border-radius: 500px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 440px;
  height: 440px;
  display: block;
  position: absolute;
  inset: -5% auto auto -5%;
}

.circle-blur-top-left-2.safari {
  z-index: 1;
  opacity: .77;
  filter: blur(64px) blur(64px);
  background-image: linear-gradient(177deg, #ff7448 27%, #ff4848 50%, #6248ff 79%);
  margin-top: 236px;
  margin-left: -115px;
}

.figma-embed-wrapper {
  border: 2px #161616;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: -110px;
  margin-right: -40px;
  position: relative;
  overflow: hidden;
}

.unlocked {
  display: none;
}

.rr-image {
  background-image: url('../images/RR-Bg.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 192px;
  min-width: 192px;
  height: 192px;
  min-height: 192px;
  padding-left: 18px;
  padding-right: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.badge-text-4 {
  color: #000;
  letter-spacing: .6px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.profile-bg-colour {
  background-color: #d8d5d1;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrapper-3 {
  position: relative;
}

.wrapper-3._16-margins {
  margin: 16px;
}

.wrapper-3.flex-vertical {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.wrapper-3.footer-logo {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.margin-0 {
  color: #ff36c3;
  margin-top: 14px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 40px;
}

.profile-button-wrap {
  align-items: flex-start;
  display: flex;
}

.navbar_link-2 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  white-space: normal;
  padding: .5rem 1rem;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.navbar_link-2.w--current {
  color: var(--white);
}

.step-2-info-wrapper {
  border: 2px solid #fff;
  border-radius: 16px;
  flex: 1;
  align-items: center;
  padding: 24px;
  display: flex;
}

.lock-icon {
  width: 24px;
  height: 24px;
  margin-top: 1px;
  position: absolute;
  inset: 10px 16px;
}

.step-2-number {
  z-index: 2;
  border: 8px #161616;
  border-left: 1px #000;
  border-right: 1px #000;
  position: relative;
  overflow: hidden;
}

.comparison-img---desktop {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.comparison-img---desktop.img-3 {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.comparison-img---desktop.img-2 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

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

.price-text {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.container-13 {
  z-index: 2;
  width: 100%;
  max-width: 1360px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.container-13.small {
  max-width: 920px;
}

.container-13.small.flex {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 750px;
}

.container-13.static {
  position: static;
}

.container-13.centred {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-13.centred.full-width {
  align-items: stretch;
}

.container-13.process {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.project-spec-webflow-wrap {
  border-radius: 12px;
  width: 100%;
  height: 520px;
  position: relative;
  overflow: hidden;
}

.hero-heading-2 {
  color: #fff;
  text-shadow: 0 1px 20px #0003;
  max-width: 1000px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 54px;
  line-height: 54px;
  position: relative;
}

.error-message-2 {
  color: #e01e1e;
  border-radius: 8px;
}

.project-spec-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.step-3-info-wrapper {
  border: 2px solid #fff;
  border-radius: 16px;
  flex: 1;
  align-items: center;
  padding: 24px;
  display: flex;
}

.success-message-3 {
  background-color: #ffffff26;
  border-radius: 16px;
  padding: 24px;
}

.relume-roster-heading {
  color: #fff;
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.image-5 {
  mix-blend-mode: normal;
  border-radius: 20px;
  width: 32px;
  height: 32px;
}

.text-block-82 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.form-divider {
  background-color: #ffffff26;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 56px;
}

.paragraph-m-3 {
  color: #fff;
  letter-spacing: -.4px;
  margin-bottom: 80px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
}

.dropdown-link-6 {
  color: #283338;
  background-color: #0000;
  border-radius: 20px 20px 0 0;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-6:hover {
  background-color: #f8faff;
}

.success-message-text {
  color: #fff;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
}

.locked {
  font-family: Poppins, sans-serif;
}

.step-5-number {
  z-index: 2;
  border: 8px #161616;
  border-left: 1px #000;
  border-right: 1px #000;
  position: relative;
  overflow: hidden;
}

.hero-button-wrapper-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 34px;
  display: flex;
}

.profile-wrapper {
  background-color: #fff;
  border: 2px solid #161616;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

.bold-text-2 {
  letter-spacing: 0;
}

.with-underline-2 {
  background-image: url('../images/underline.svg');
  background-position: 50% 115%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 4px 2px 8px;
  display: inline-block;
}

.with-underline-2.long-underline {
  background-image: url('../images/Underline.png');
  background-position: 50% 100%;
  background-size: 138%;
}

.button-sign-in-2 {
  color: #8356e9;
  background-color: #0000;
  border-radius: 8px;
  margin-left: 10px;
  padding: 12px 20px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  transition: all .35s;
}

.button-sign-in-2:hover {
  color: #fff;
  background-color: #29498d;
}

.process-image {
  background-image: url('../images/Process_step_background.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.text-block-83 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.random-facts, .random-facts.dan {
  display: none;
}

.rr-text-wrapper {
  width: 55%;
  margin-right: 40px;
}

.timeline-wrapper {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.circle-blur-top-left {
  z-index: -1;
  filter: blur(100px);
  background-image: linear-gradient(132deg, #ff7448 35%, #ff4848 54%, #6248ff 80%);
  border-radius: 500px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 440px;
  height: 440px;
  display: block;
  position: absolute;
  inset: -5% auto auto -5%;
}

.circle-blur-top-left.safari {
  opacity: .97;
  filter: blur(64px) blur(64px);
}

.unlock-icon {
  width: 24px;
  height: 24px;
  margin-top: 1px;
  position: absolute;
  inset: 10px 16px;
}

.circle-blur-bottom-right {
  z-index: -1;
  filter: blur(100px);
  background-image: linear-gradient(132deg, #ff7448 26%, #ff4848 51%, #6248ff 75%);
  border-radius: 500px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 440px;
  height: 440px;
  display: flex;
  position: absolute;
  inset: auto 0% -15% auto;
}

.circle-blur-bottom-right.safari {
  opacity: .97;
  filter: blur(64px) blur(64px);
}

.page-wrapper-2 {
  overflow: hidden;
  transform: translate(0);
}

.nav-link-title-2 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.text-link {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: underline;
}

.field-label {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
}

.figma-embed-5 {
  z-index: 2;
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  height: 90%;
  margin-left: 0;
  display: flex;
  position: relative;
}

.export-icon {
  width: 24px;
  height: 24px;
  margin-top: 1px;
  display: none;
  position: absolute;
  inset: 10px 16px;
}

.export-icon.project-spec {
  margin-top: 0;
  display: block;
  position: static;
}

.heading-2-small {
  color: #fff;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 56px;
  line-height: 64px;
}

.heading-2-small.text-pink {
  color: #ff36c3;
  margin-bottom: 20px;
  font-size: 50px;
}

.heading-2-small.pricing {
  color: #ff36c3;
}

.project-spec-tab-link {
  opacity: 1;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  align-items: center;
  padding: 8px 0;
  display: flex;
}

.project-spec-tab-link:hover {
  opacity: 1;
}

.project-spec-tab-link.w--current {
  opacity: 1;
  background-color: #0000;
  border-bottom-color: #161616;
  transition: all .3s;
}

.project-spec-tab-link.right-32, .project-spec-tab-link.right-32.w--current {
  margin-right: 32px;
}

.project-spec-name-2 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
}

.navbar2_logo-link-2 {
  margin-left: -24px;
  padding-left: 0;
}

.navigation-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-color: #040505;
  background-image: linear-gradient(#040505, #040505);
  background-clip: border-box;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 90px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  overflow: visible;
}

.relume-roster-panel {
  background-color: #161616;
  border-radius: 16px;
  align-items: center;
  padding: 24px;
  display: flex;
}

.benefits-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
}

.step-1-info-wrapper {
  border: 1px solid #fff;
  border-radius: 16px;
  flex: 1;
  align-items: center;
  margin-top: 40px;
  padding: 24px;
  display: flex;
}

.btn-6 {
  z-index: 1;
  color: #181f25;
  letter-spacing: .03px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  min-height: 45px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  text-decoration: none;
  transition-duration: .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-6.mod--orange {
  color: #fff;
  background-color: #8356e9;
  border: 1px #181f25;
  border-radius: 32px;
  flex: 0 auto;
  min-width: 150px;
  min-height: 60px;
  margin-top: 20px;
}

.btn-6.mod--orange.btn2 {
  background-color: #c0f481;
  min-width: 140px;
  min-height: 45px;
}

.button-icon {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 700;
  transition: all .4s;
  display: flex;
}

.button-icon:hover {
  background-color: #161616;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #00000026;
}

.button-icon.secondary {
  color: #000;
  background-color: #fff;
}

.button-icon.secondary:hover {
  background-color: #c2c0bc;
}

.button-icon.secondary.small {
  text-align: center;
  flex: 1;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  text-decoration: none;
  position: relative;
}

.button-icon.secondary.small.visit-live {
  margin-left: 16px;
}

.button-icon.secondary.small.visit-live.project-spec {
  width: 40px;
  height: 40px;
  padding: 0;
  position: absolute;
  inset: 16px 16px auto auto;
}

.bold-text {
  text-shadow: 0 0 6px #0000006b;
}

.step-1-number {
  z-index: 2;
  border: 8px #161616;
  border-left: 1px #000;
  border-right: 1px #000;
  position: relative;
  overflow: hidden;
}

.personality-description {
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  position: absolute;
  inset: 5% 0% auto;
}

.page-type-text {
  color: #8356e9;
  text-align: center;
  margin-top: 0;
  font-family: Poppins, sans-serif;
}

.step {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  min-width: 120px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.contact-button-footer {
  color: #fff;
  font-size: 16px;
  line-height: 1.3;
  text-decoration: none;
}

.pricing-row-spacer {
  height: 24px;
}

.rr-peep {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 100px;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  padding: 2px;
  display: flex;
}

.step-5-info-wrapper {
  border: 2px solid #fff;
  border-radius: 16px;
  flex: 1;
  align-items: center;
  padding: 24px;
  display: flex;
}

.grey-line {
  background-color: #ffffff26;
  width: 2px;
  height: 82%;
  position: relative;
}

.nav-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}

.step-4-number {
  z-index: 2;
  border: 8px #161616;
  border-left: 1px #000;
  border-right: 1px #000;
  position: relative;
  overflow: hidden;
}

.paragraph-9 {
  color: #fff;
  text-shadow: 0 1px 20px #0003;
  margin-top: 5px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.grid-2-col {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.capabilities-wrap {
  width: 45%;
}

.process-wrapper {
  position: relative;
}

.table-caption {
  color: #fffc;
  text-align: right;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.navbar_logo-2 {
  height: 2rem;
  padding-left: 20px;
}

.form-2-col {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  width: 100%;
  margin-bottom: 10px;
}

.hero-grid-3 {
  grid-column-gap: 56px;
  grid-row-gap: 0px;
  background-image: url('../images/Untitled-400-x-200-px-350-x-300-px-1.png');
  background-position: 100% 0;
  background-size: 100% 100%;
  background-attachment: fixed;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 400px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.hero-grid-3.about {
  background-image: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.badge-text {
  color: #000;
  letter-spacing: .6px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.badge-text.text-white {
  color: #fff;
}

.project-spec-wrapper {
  background-color: #fff;
  border: 2px solid #161616;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

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

.comparison-img---mobile {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.dropdown-link-7 {
  color: #283338;
  background-color: #0000;
  border-radius: 0 0 20px 20px;
  width: 100%;
  min-height: 55px;
  padding: 16px 22px 20px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-7:hover {
  background-color: #f8faff;
}

.paragraph-s {
  font-size: 14px;
}

.paragraph-s.text-light-grey {
  margin-bottom: -60px;
}

.step-4-info-wrapper {
  border: 2px solid #fff;
  border-radius: 16px;
  flex: 1;
  align-items: center;
  padding: 24px;
  display: flex;
}

.text-area {
  color: #fff;
  background-color: #ffffff0d;
  border: 2px solid #ffffff0d;
  border-radius: 8px;
  min-height: 120px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-area:hover {
  border-color: #ffffff40;
}

.text-area:focus {
  background-color: #fff0;
  border-color: #fff;
}

.text-area.larger {
  min-height: 160px;
}

.text-area.larger.margin-l {
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Poppins, sans-serif;
}

.name-arrow {
  z-index: 20;
  position: absolute;
  top: 64px;
  bottom: 0;
  left: 64px;
}

.name-arrow.dan {
  margin-top: -12px;
  margin-left: -22px;
}

.name-arrow.adam {
  margin-right: -30px;
  left: auto;
  right: 64px;
}

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

.rr-details-wrap {
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.client-quote-wrap {
  width: 50%;
}

.tab-link {
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding: 8px 0;
}

.tab-link.w--current {
  opacity: 1;
  background-color: #0000;
  border-bottom-color: #161616;
  transition: all .3s;
}

.tab-link.right-32 {
  margin-right: 32px;
}

.tab-link.right-32.w--current {
  border-bottom-color: #8356e9;
  margin-right: 32px;
}

.paragraph-10 {
  color: #fff;
  margin-top: 5px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.text-span-19 {
  color: #ff36c3;
}

.tick._0-opacity {
  opacity: 0;
}

.circle-blur-top-right-2 {
  z-index: -1;
  filter: blur(100px);
  background-image: linear-gradient(132deg, #ff7448 35%, #ff4848 54%, #6248ff 80%);
  border-radius: 500px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 440px;
  height: 440px;
  display: block;
  position: absolute;
  inset: 0% -5% auto auto;
}

.circle-blur-top-right-2.safari {
  opacity: .97;
  filter: blur(64px) blur(64px);
}

.text-field {
  color: #fff;
  background-color: #ffffff0d;
  border: 2px solid #ffffff0d;
  border-radius: 8px;
  height: 48px;
  font-size: 16px;
  line-height: 24px;
}

.text-field:hover {
  border-color: #ffffff40;
}

.text-field:focus {
  background-color: #fff0;
  border-color: #fff;
}

.text-field.margin-s {
  font-family: Poppins, sans-serif;
  transition: all .4s;
}

.margin-xs {
  margin-bottom: 12px;
}

.margin-xs._100-w {
  width: 100%;
  margin-bottom: 20px;
}

.paragraph-7 {
  color: #fff;
  margin-top: 5px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.nav-text-3 {
  color: #0a0a0a;
  letter-spacing: .28px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}

.btn__bg-2 {
  background-color: #181f25;
  border-radius: 100px;
  width: 0;
  height: 0;
}

.webflow-embed {
  border-radius: 12px;
  width: 200%;
  height: 870px;
  margin-top: -175px;
  margin-left: -50%;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: scale(.6);
}

.features-text {
  color: #fff;
}

.footer-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.hero-content-wrap.design-to-webflow {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 140px;
  margin-left: 120px;
  display: flex;
}

.hero-content-wrap.design-to-webflow.services {
  margin-top: 100px;
  margin-bottom: 60px;
}

.benefits-icon {
  margin-bottom: 10px;
  margin-right: 0;
}

.label-arrow {
  position: absolute;
  inset: auto 0% 1% 37%;
}

.label-arrow.on-d {
  color: #bd3939;
}

.label-arrow.on-t-m {
  display: none;
}

.pricing-table {
  background-color: #161616;
  border-radius: 16px;
  padding: 40px;
}

.circle-blur-bottom-left {
  z-index: -1;
  filter: blur(100px);
  background-image: linear-gradient(334deg, #ff7448 18%, #ff4848 59%, #6248ff 86%);
  border-radius: 500px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 440px;
  height: 440px;
  display: block;
  position: absolute;
  inset: auto auto -10% -5%;
}

.circle-blur-bottom-left.safari {
  z-index: -1;
  opacity: .97;
  filter: blur(64px) blur(64px);
  width: 300px;
  height: 350px;
  inset: auto auto 3% -10%;
}

.pricing-table-text {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.step-info {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-left: 24px;
  display: flex;
  position: static;
}

.pricing-row {
  border-top: 1px solid #ffffff26;
  border-bottom: 1px #ffffff26;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  padding-top: 16px;
  padding-bottom: 16px;
}

.pricing-row.pricing-header {
  border-top-style: none;
  padding-top: 0;
  padding-bottom: 40px;
}

.text-white {
  color: #fff;
}

.text-white.text-centred.margin-xl {
  color: #8356e9;
  margin-bottom: 60px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.text-white.text-centred.margin-m {
  color: #ff36c3;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 64px;
  line-height: 72px;
}

.text-white.h6-smaller {
  letter-spacing: .7px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.project-spec-figma-wrap {
  border-radius: 12px;
  width: 100%;
  height: 520px;
  position: relative;
  overflow: hidden;
}

.text-block-84 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.step-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.step-wrapper.margin-l {
  margin-bottom: 40px;
}

.circle-blur-middle-left {
  z-index: -1;
  filter: blur(100px);
  background-image: linear-gradient(59deg, #ff7448 27%, #ff4848 50%, #6248ff 75%);
  border-radius: 500px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 440px;
  height: 440px;
  display: flex;
  position: absolute;
  inset: 30% auto auto 5%;
}

.circle-blur-middle-left.safari {
  opacity: .97;
  filter: blur(64px) blur(64px);
}

.client-quote-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.how-it-works {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.how-it-works.footer {
  z-index: 0;
  background-color: #0a0a0a;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.how-it-works.black {
  background-color: var(--black);
}

.how-it-works.grain {
  background-image: url('../images/Grain_Latest.png');
  background-position: 0 0;
  background-size: 300px 300px;
}

.how-it-works.grain.padding-top-40 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-left: 20px;
  display: flex;
}

.how-it-works.grain.top-140 {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.random-fact.dan-fact-1 {
  width: 134px;
  position: absolute;
  inset: 15% auto auto 5%;
}

.random-fact.dan-fact-2 {
  width: 146px;
  position: absolute;
  inset: 15% 5% auto auto;
}

.random-fact.adam-fact-2 {
  width: 121px;
  position: absolute;
  inset: 15% 5% auto auto;
}

.random-fact.adam-fact-1 {
  width: 121px;
  position: absolute;
  inset: 15% auto auto 5%;
}

.step-heading {
  color: #fff;
}

.step-heading.margin-xs {
  color: #8356e9;
  margin-top: -2px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 40px;
}

.text-block-85 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.button-3 {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 8px;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 700;
  transition: all .4s;
}

.button-3:hover {
  background-color: #161616;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #00000026;
}

.button-3.button-white {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button-3.button-white.small {
  padding: 12px 24px;
  font-size: 14px;
}

.button-3.button-white.small.wide-button {
  margin-top: 30px;
  margin-bottom: -30px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Poppins, sans-serif;
}

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

.center-div.max-560w {
  max-width: 560px;
}

.center-div.max-800w {
  max-width: 800px;
}

.center-div.max-720w {
  max-width: 720px;
}

.rr-text {
  z-index: 5;
  color: #000;
  letter-spacing: .4px;
  margin: 0 8px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  line-height: 11px;
}

.nav-link-details-2 {
  color: #ff36c3;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.badge-text-2 {
  color: #000;
  letter-spacing: .6px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.text-block-86 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.step-3-number {
  z-index: 2;
  border: 8px #161616;
  border-left: 1px #000;
  border-right: 1px #000;
  position: relative;
  overflow: hidden;
}

.paragraph-8 {
  color: #fff;
  text-shadow: 0 1px 20px #0003;
  margin-top: 5px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.profile-photo {
  border-radius: 12px;
  align-self: flex-end;
  width: 90%;
  margin-top: 24px;
  transform: translate(0);
}

.profile-photo.adam, .profile-photo.dan {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.circle-blur-bottom-right-2 {
  z-index: -1;
  filter: blur(100px);
  background-image: linear-gradient(132deg, #ff7448 26%, #ff4848 51%, #6248ff 75%);
  border-radius: 500px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 440px;
  height: 440px;
  display: flex;
  position: absolute;
  inset: auto 0% -15% auto;
}

.circle-blur-bottom-right-2.safari {
  z-index: -1;
  opacity: .97;
  filter: blur(64px) blur(64px);
  width: 300px;
  height: 300px;
  bottom: 40%;
  right: -10%;
}

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

.img-24 {
  width: 24px;
}

.img-24.right-12 {
  margin-right: 12px;
}

.tabs-menu {
  justify-content: center;
  display: flex;
}

.tabs-menu.margin-xl {
  margin-bottom: 60px;
  font-family: Poppins, sans-serif;
}

.tabs-menu.left-align {
  justify-content: flex-start;
}

.rr-peeps {
  width: 100%;
}

.paragraph-m {
  color: #fff;
  letter-spacing: -.4px;
  margin-bottom: 80px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  position: static;
}

.paragraph-m.text-white {
  margin-bottom: 60px;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-m.text-white.margin-m {
  color: #ff36c3;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-size: 16px;
}

.paragraph-m.text-centred {
  color: #040505;
  margin-bottom: 24px;
}

.paragraph-m.max-640w {
  color: #fff;
  max-width: 640px;
  margin-bottom: 80px;
  font-family: Poppins, sans-serif;
  line-height: 1.5;
}

.paragraph-m.max-560w {
  max-width: 560px;
}

.paragraph-m.max-560w.margin-l.margin-0-t-m {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 20px #0003;
  max-width: 1000px;
  margin-top: 10px;
  margin-bottom: 35px;
  font-family: Poppins, sans-serif;
  line-height: 1.5;
}

.body-5 {
  background-color: var(--black);
}

.text-block-87 {
  cursor: auto;
  font-family: Poppins, sans-serif;
}

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

.heading-4, .heading-5, .heading-6 {
  color: var(--hot-pink);
  font-family: Poppins, sans-serif;
}

.heading-7 {
  color: var(--white);
  font-family: Poppins, sans-serif;
}

.close-btn-wrapper-3 {
  z-index: 5;
  opacity: 1;
  color: #000;
  background-color: #fff;
  background-image: linear-gradient(148deg, #ff36c3, #ffa04c);
  border-radius: 999em;
  padding: 17px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.175, .885, .32, 1.275);
  position: fixed;
  inset: 40px 45px auto auto;
}

.close-btn-wrapper-3:hover {
  background-image: linear-gradient(355deg, #ffdead, #ffa04c);
  transform: scale(1.2);
}

.nav-gradient-bg-3 {
  z-index: 0;
  background-image: radial-gradient(circle closest-corner at 50% 0, #729fe9 4%, #ce99cc 49%, #af70ad00 87%), radial-gradient(circle farthest-side at 100% 0, #c03d5f 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #e04c73, #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, #ffdfab, #ffa675 43%, #f36f85);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.logo-wrapper-5 {
  justify-content: center;
  align-items: center;
}

.main-nav-3 {
  background-color: #0000;
  position: sticky;
  top: 0;
}

.menu-button-5 {
  background-image: linear-gradient(148deg, #ff36c3, #8356e9);
  border-radius: 999px;
  margin-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1em;
}

.container-14 {
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.btn-7 {
  color: #fff;
  letter-spacing: 1px;
  white-space: nowrap;
  cursor: pointer;
  align-items: center;
  margin: 6px;
  padding: 8px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.btn-7:hover {
  text-decoration: none;
}

.text-span-21 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(270deg, #ff8177, #ff36c3);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 400;
}

.content-3 {
  max-width: 560px;
}

.text-block-88 {
  color: #fff;
}

.body-6 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--midnight-blue), var(--black));
}

.link-2 {
  text-align: left;
}

.icon-line {
  background-color: #000;
  width: 2px;
  height: auto;
  position: absolute;
  top: 1vw;
  bottom: 1vw;
}

.accordion-header {
  letter-spacing: -.2vw;
  font-size: 6vw;
  font-weight: 400;
  line-height: 110%;
}

.link-3 {
  color: #d3d4d4;
  flex: none;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  transition-duration: .5s;
}

.link-3:hover {
  color: #8f00ff;
}

.link-3.w--current {
  color: #000;
}

.link-3.black-color {
  color: #000;
  cursor: pointer;
  transition-property: color;
}

.link-3.black-color:hover {
  color: #8f00ff;
}

.accordion-content {
  z-index: 1;
  background-color: #0000;
  flex: none;
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: 90vh;
  transition: height .75s;
  display: block;
  position: relative;
  overflow: visible;
}

.accordion-content.w--open {
  background-color: #0000;
  height: auto;
  min-height: 30vh;
}

.accordion-toggle-grid {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center start;
  width: 100%;
  height: 100%;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
  display: grid;
}

.flex-horizontal-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-horizontal-2.flex-right {
  justify-content: flex-end;
}

.accordion-title-container {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 0;
  transition: all .75s;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.accordion-container {
  z-index: 10;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  width: 100%;
  height: 100vh;
  min-height: 100%;
  max-height: 100vh;
  padding-top: 10vh;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.black-text {
  color: #000;
  font-weight: 800;
}

.blur-tr {
  z-index: 200;
  object-fit: cover;
  object-position: 0% 50%;
  flex: none;
  width: 20vw;
  height: 80vh;
  position: relative;
}

.spacer-15 {
  width: 100%;
  height: 15px;
}

.accordion-toggle {
  z-index: 10;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30vh;
  min-height: 30vh;
  max-height: 30vh;
  padding: 0;
  transition: all .5s;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.accordion-toggle.w--open {
  flex: none;
  height: 30vh;
}

.accordion {
  z-index: 1;
  box-shadow: none;
  border-bottom: 1px solid #d3d4d4;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30vh;
  min-height: 0;
  max-height: 90vh;
  transition: box-shadow .75s, border-color .75s;
  display: flex;
  position: relative;
  overflow: scroll;
}

.accordion:hover {
  z-index: 2;
  box-shadow: 0 10px 40px 30px #d3d4d466;
}

.brand-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  transition-property: none;
  display: flex;
  position: absolute;
  bottom: 2.5vw;
  transform: rotate(0);
}

.nav-item {
  color: #d3d4d4;
  letter-spacing: -.4px;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.nav-item:hover {
  color: #8f00ff;
}

.nav-item.w--current {
  color: #000;
}

.blur-tm {
  z-index: 200;
  opacity: .7;
  filter: blur(30px);
  width: 8vw;
  position: fixed;
  inset: 0% auto auto 55%;
}

.icon-line-static {
  background-color: #000;
  width: 100%;
  height: 2px;
}

.nav-menu-list {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.content-subnav-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: sticky;
  top: 35vh;
}

.sidebar {
  z-index: 100;
  background-color: #fff;
  border-right: 1px solid #d3d4d4;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 100%;
  padding: 2.5vw;
  display: flex;
  position: relative;
}

.brand-logo {
  z-index: 1;
  object-fit: contain;
  width: 70%;
  height: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  position: absolute;
  transform: translate(0, 5%);
}

.break-normal {
  white-space: normal;
  line-height: 140%;
}

.hero {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.accordion-vertical-label {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  margin-bottom: 15px;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 700;
  line-height: 100%;
  display: flex;
  position: absolute;
  right: -25px;
  transform: rotate(180deg);
}

.accordion-vertical-label._1 {
  transform: rotate(180deg);
}

.accordion-vertical-label.secondary {
  color: #d3d4d4;
  margin-bottom: 0;
  transition: all .5s;
  position: relative;
  right: 0;
}

.accordion-vertical-label.secondary:hover {
  color: #8f00ff;
}

.button-4 {
  text-align: center;
  cursor: pointer;
  background-color: #000;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 55px;
  margin-left: 20px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.accordion-content-wrap {
  width: 100%;
  height: auto;
  position: relative;
}

.blur-bl {
  z-index: 200;
  opacity: .75;
  filter: blur(50px);
  width: 17.5vw;
  transition: all 1s;
  position: fixed;
  inset: auto auto 10% 3%;
}

.accordion-content-grid {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  flex: none;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start center;
  place-items: start;
  width: 100%;
  height: auto;
  padding: 2.5vw;
  display: grid;
  position: relative;
  overflow: visible;
}

.brand-logo-background {
  z-index: 0;
  background-color: #000;
  border-radius: 20vw;
  flex: none;
  width: 5vw;
  height: 5vw;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.accordion-icon {
  border: 1px solid #d3d4d4;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  padding: 1vw;
  transition: all .5s;
  display: flex;
  position: relative;
}

.accordion-icon:hover {
  border-color: #8f00ff;
}

.nav-menu-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-grid {
  grid-column-gap: 1.5vw;
  grid-row-gap: 3vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
  display: grid;
}

.accordion-content-jump {
  width: 100%;
  height: 30px;
  position: absolute;
  inset: -30vh 0% auto;
}

.nav-2 {
  z-index: 100;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 10vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: fixed;
  top: 0;
  left: 150px;
  right: 0;
}

.blur-tr-container {
  z-index: 200;
  opacity: .7;
  filter: blur(45px);
  justify-content: flex-start;
  align-items: center;
  width: 20vw;
  height: 80vh;
  display: flex;
  position: fixed;
  inset: 10vh 0% auto auto;
  overflow: hidden;
}

.text-block-89 {
  font-family: Poppins, sans-serif;
}

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

.nav-3rows_container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 11rem auto;
  grid-auto-columns: auto;
  justify-content: stretch;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section_featuresv3 {
  height: 1700px;
  overflow: visible;
}

.testimonialv2_row {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  margin-top: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta_container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.nav_menu-icon {
  line-height: 1;
}

.featurev4_tab {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  mix-blend-mode: screen;
  background-color: #0e101b;
  border: 1px solid #28284a;
  border-radius: 18px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 1.75rem 1.5rem;
  transition: background-color .2s;
  display: flex;
}

.featurev4_tab:hover {
  mix-blend-mode: screen;
  background-color: #170e1b;
}

.featurev4_tab.w--current {
  mix-blend-mode: screen;
  background-color: #170e1b;
  border-style: solid;
  border-color: #d72fca;
  flex: 1;
  display: flex;
}

.footer-email2_nav-links {
  text-align: center;
  font-weight: 600;
}

.page-wrapper {
  display: block;
}

.footerv2-divider {
  border-bottom: 1.7px solid #241a3a;
  width: 100%;
  margin-top: 4.5rem;
  margin-bottom: 3.5rem;
}

.section_navbarv2 {
  background-color: #ddd0;
  background-image: linear-gradient(270deg, #070914, #07091400);
  border-bottom: 1px solid #241a3a;
  flex-direction: column;
  width: 100vw;
  max-width: 100vw;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.featuresv3_items-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  width: 300%;
  display: flex;
}

.navbarv2_menu {
  place-content: space-between flex-end;
  align-items: center;
  display: flex;
}

.text-custom-gray {
  color: #c4cff5;
}

.footerv2_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.icon-height-custom {
  object-fit: cover;
  width: 4rem;
  height: 4rem;
}

.icon-height-custom.is-rounded-full {
  border-radius: 99999px;
}

.footerv2_newsletter-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pricingv5_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.featuresv4_tabs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2.5rem;
  display: flex;
}

.footerv2_bottom-text {
  color: #635e81;
  padding: .5rem 0 .5rem 3rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s;
  display: inline-block;
}

.footerv2_bottom-text:hover {
  color: #7a3eb4;
}

.icon-height-medium {
  height: 2rem;
}

.herov4_padding-section {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.featuresv4_tabs-content {
  width: 100%;
  margin-top: 4rem;
}

.featuresv4_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.section_hero-wrapper {
  position: relative;
}

.footerv2_subscribe {
  color: #fff;
  text-align: center;
  background-color: #792cb53d;
  border: 1px solid #7536ab;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: .6rem 1.5rem;
  font-weight: 600;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.footer-standard_social-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  width: 100%;
  max-width: 13rem;
  margin-top: 3rem;
  margin-bottom: 0;
  display: grid;
}

.cta-text_container {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonialv2_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #472cb533;
  border: .5px solid #241a3a;
  border-radius: 18px;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  max-width: 32.5rem;
  min-height: 280px;
  margin-right: 2rem;
  padding: 2.5rem;
  display: flex;
}

.main-wrapper {
  color: #fff;
  background-color: #070914;
  background-image: url('../images/Page-Background-Image.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

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

.heading-container {
  max-width: 48rem;
}

.feautresv3_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #472cb54d;
  border-radius: 12px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 28rem;
  padding: 2rem;
  display: flex;
  box-shadow: 0 1px 12px #0000000d;
}

.feautresv3_item.is-second {
  display: flex;
}

.testomonialv2_container {
  position: relative;
}

.footerv1_bottom-container-copy {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section_herov4 {
  font-weight: 400;
  position: relative;
}

.pricingv5_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.testimonialv2_author-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.pricingv5_bg {
  z-index: 0;
  mix-blend-mode: screen;
  background-color: #0e101b;
  border: 1px solid #792cb533;
  border-radius: 6px;
  width: 45%;
  height: 80%;
  position: absolute;
  top: .3rem;
  left: .5rem;
}

.pricingv5_content-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonialv2_marquee {
  flex: none;
  display: flex;
}

.text-size-small {
  color: #c4cff5;
  font-size: .875rem;
}

.button-5 {
  color: #fff;
  text-align: center;
  background-color: #472cb53d;
  border: 1px solid #472cb5;
  border-radius: 18px;
  padding: 1.3rem 1.5rem;
  font-weight: 600;
  transition: background-color .2s, background-color .2s;
}

.button-5:hover {
  background-color: #792cb53d;
  border-color: #792cb5;
}

.button-5.is-navbar {
  margin-left: 1rem;
  padding-top: .8rem;
  padding-bottom: .8rem;
  font-size: .85rem;
}

.footerv2_logo-div {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.footer-standard_left-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 22.5rem;
  margin-right: 2.5rem;
  display: flex;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.featuresv5_image {
  z-index: 2;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.text-subheader-padding {
  max-width: 33rem;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-medium {
  padding-bottom: 2rem;
}

.padding-bottom.padding-small {
  padding-bottom: 1rem;
}

.is-caps {
  text-transform: uppercase;
}

.pricingv5_plan {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem 2.5rem;
  display: flex;
  position: relative;
}

.pricingv5_monthly-text {
  color: #b3aed2;
  font-weight: 700;
}

.pricing-v5-button {
  color: #fff;
  text-align: center;
  mix-blend-mode: screen;
  background-color: #792cb53d;
  border: 1px solid #812cb5;
  border-radius: 18px;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 1.3rem 1.5rem;
  font-weight: 600;
  transition: border-color .2s, background-color .2s;
}

.pricing-v5-button:hover {
  background-color: #472cb53d;
  border-color: #472cb5;
}

.footer-standard_link {
  color: #635e81;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s;
}

.footer-standard_link:hover {
  color: #7a3eb4;
}

.gradient-text {
  background-image: linear-gradient(to bottom, var(--purple), #fc44c5 47%, var(--salmonn));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.gradient-text.featuresv3-heading {
  max-width: 35rem;
}

.heading-gradient-text {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.footerv2_text-field {
  background-color: #150e1b66;
  border: 1px #000;
  border-radius: 6px;
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
}

.footerv2_text-field::placeholder {
  color: #b3aed2;
}

.testimonialv2_container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.testimonialv2_inner-left {
  flex-direction: row-reverse;
  display: flex;
  transform: translate(0);
}

.heading-container-centered {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.featuresv3_content {
  flex: none;
  width: 100%;
  max-width: 35rem;
}

.background-sphere {
  width: 45rem;
  display: block;
  position: absolute;
  inset: auto 0% -49% auto;
}

.featuresv3_item-text {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  align-items: flex-end;
  margin-top: 4.25rem;
  display: flex;
}

.feautresv4_image {
  mix-blend-mode: normal;
  background-color: #472cb51a;
  border-radius: 18px;
  width: 100%;
  padding: 3rem 2rem;
}

.tab-pane-tab-1 {
  min-width: 0%;
}

.nav-logo {
  max-height: 1.5rem;
}

.section_call-to-action {
  position: relative;
}

.pricingv5_monthly-price {
  text-align: left;
  align-items: center;
  display: none;
}

.padding-global-3 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.testimonialv2_marquee-right {
  flex: none;
  display: flex;
}

.footer-standard_item {
  flex-direction: column;
  align-items: flex-start;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.featuresv3_sticky-container {
  position: sticky;
  top: 20vh;
  overflow: hidden;
}

.testimonialv2_obscure {
  background-image: linear-gradient(270deg, #ffffff1a, #fff);
  width: 10%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.testimonialv2_obscure.is-right {
  background-image: linear-gradient(to right, #0000001a, #472cb599);
  display: none;
  inset: 0% 0% 0% auto;
}

.pricingv5_icon {
  flex-direction: row;
  align-items: center;
  width: 1.5rem;
  display: flex;
}

.featuresv3_item-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pricingv5_content {
  mix-blend-mode: screen;
  background-color: #0e101b;
  border: 1px solid #792cb533;
  border-radius: 18px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 26rem;
  padding: 3.5rem 2rem;
  display: flex;
}

.featuresv5_image-second {
  z-index: 2;
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.testimonialv2_inner {
  flex-direction: row;
  display: flex;
  transform: translate(0);
}

.nav-logo-link {
  line-height: 0;
}

.nav-link-5 {
  color: #fff;
  text-transform: uppercase;
  padding: .5rem 1rem;
  font-size: .85rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .25s;
}

.nav-link-5:hover {
  color: #7a3eb4;
}

.nav-link-5.w--current {
  color: #0b0b1f;
}

.nav-link-5.w--current:hover {
  color: #302dd7;
}

.sub-paragraph-padding {
  max-width: 39.3125rem;
}

.footer-standard_logo {
  max-height: 2.5rem;
}

.pricingv5_annual-text {
  color: #fff;
  font-weight: 700;
}

.featuresv3_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  overflow: visible;
}

.featuresv4_tab-heading {
  color: #fff;
}

.background-image-2 {
  z-index: 0;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.name-job-div {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pricingv5_pricing-text {
  text-align: left;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.text-size-small-2 {
  font-size: .875rem;
}

.footerv2_email-form {
  width: 100%;
  max-width: 25rem;
  margin-bottom: 0;
}

.pricingv5_feature {
  text-align: left;
  flex-direction: row;
  align-items: center;
  margin-top: .75rem;
  display: flex;
}

.pricingv5_plans-wrapper {
  cursor: pointer;
  mix-blend-mode: screen;
  background-color: #0e101b;
  border-radius: 12px;
  flex-direction: row;
  display: flex;
  position: relative;
}

.pricingv5_features-div {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.cta-text_paragraph {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.pricing-gradient-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(270deg, #bcdfff, #ffecd7 47%, #ffa3eb);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
}

.footerv2_email-div {
  max-width: 100%;
  position: relative;
}

.footer-social-icon-div {
  color: #6b658e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-22 {
  font-family: Poppins, sans-serif;
}

.heading-8 {
  font-size: 4rem;
  line-height: 1.1;
}

.text-block-90 {
  font-family: Poppins, sans-serif;
}

.body-7 {
  background-color: var(--black);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--midnight-blue), var(--black));
}

.body-8, .body-9, .body-10, .body-11 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--midnight-blue), var(--black));
}

.formatting {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 93px;
  padding-left: 4vw;
  padding-right: 4vw;
  display: block;
  overflow: hidden;
}

.formatting__wrapper {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 77em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.formatting__lottie {
  z-index: 0;
  width: 75em;
  height: auto;
  margin-left: -24.8em;
  position: absolute;
  bottom: 0;
  left: 0;
}

.formatting__text {
  width: 525px;
  margin-left: -15px;
  margin-right: 4vw;
  padding-top: 66px;
  padding-bottom: 180px;
  position: relative;
}

.formatting__heading {
  color: var(--hot-pink);
  margin-bottom: 46px;
  font-family: Poppins, sans-serif;
}

.formatting__paragraph {
  color: var(--black-2);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 36px;
}

.formatting__paragraph.formatting__paragraph--space {
  color: var(--black-2);
  margin-bottom: 18px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 36px;
}

.integrations {
  background-color: #f6f6f6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 4vw 188px;
  display: block;
  overflow: hidden;
}

.integrations__wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 77em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.integrations__text {
  width: 425px;
  padding-top: 186px;
}

.integrations__text-heading {
  opacity: 0;
  color: var(--purple);
  margin-bottom: 46px;
  font-family: Poppins, sans-serif;
  transform: translate(0, 100px);
}

.integrations__text-paragraph {
  opacity: 0;
  color: #2b2a35;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 36px;
  transform: translate(0, 100px);
}

.integrations__lottie {
  width: 75em;
  margin-top: 0;
  margin-right: -20vw;
}

.decks__text {
  color: var(--white);
  width: 526px;
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
}

.decks__image {
  border-radius: 4px;
  width: 15.5vw;
  box-shadow: 0 24px 24px #0000000a, 0 16px 24px #0000000f, 0 4px 8px #0000001f, 0 0 1px #0000000f;
}

.decks__image.decks__image--margin {
  margin-bottom: 1.5vh;
}

.decks__grid {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.decks__grid.decks__grid--margin {
  margin-right: 1vw;
}

.decks__text-heading {
  opacity: 0;
  color: var(--hot-pink);
  text-align: center;
  margin-bottom: 46px;
  font-size: 50px;
  line-height: 50px;
  transform: translate(0, 100px);
}

.decks__wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 120vw;
  display: flex;
}

.decks__text-paragraph {
  opacity: 0;
  text-align: center;
  font-size: 18px;
  line-height: 36px;
  transform: translate(0, 100px);
}

.decks__overlay {
  z-index: 1;
  background-image: linear-gradient(#f6f6f600, #2b2a3533);
  height: 116px;
  position: absolute;
  inset: auto 0% 0%;
}

.decks {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  height: 45vh;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.intro__workflow-heading {
  opacity: 0;
  margin-bottom: 46px;
  transform: translate(0, 100px);
}

.intro__workflow-paragraph {
  opacity: 0;
  transform: translate(0, 100px);
}

.intro__workflow-text {
  width: 50%;
}

.intro__workflow-lottie {
  z-index: 2;
  flex: 0 0 50em;
  margin-bottom: 0;
  margin-right: -20px;
  position: static;
  inset: auto 0% 0% auto;
}

.intro__logos {
  margin-bottom: 136px;
}

.intro__workflow {
  justify-content: space-between;
  align-items: center;
  max-width: 80em;
  display: flex;
  position: relative;
}

.intro__logo.intro__logo--rmargin {
  margin-right: 40px;
}

.intro__logos-heading {
  color: #545465;
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 70px;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.intro__logos-wrapper {
  height: 56px;
}

.intro {
  background-image: linear-gradient(#f6f6f6, #fff 30%);
  flex-direction: column;
  align-items: center;
  padding: 100px 4vw 75px;
  display: flex;
  overflow: hidden;
}

.body-12 {
  background-color: #000;
}

.overline {
  color: var(--hot-pink);
  letter-spacing: 1.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.feature-image {
  overflow: hidden;
}

.feature-column-content {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  min-height: 250px;
  padding: 50px;
  display: flex;
}

.ribbon {
  position: absolute;
  inset: -20px -8px auto auto;
}

.feature-wrap {
  width: 100%;
  margin-bottom: -160px;
  display: flex;
}

.feature-wrap.reverse-wrap {
  flex-direction: row-reverse;
}

.container-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  display: flex;
  position: relative;
}

.right-blur {
  max-width: 500px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.features-section {
  justify-content: center;
  align-items: center;
  padding: 140px 3% 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-11 {
  color: #fff;
  text-align: center;
  max-width: 800px;
  margin-bottom: 11px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph-11.left-align {
  text-align: left;
  margin-bottom: 0;
}

.h2-span {
  opacity: .6;
}

.ribbon-3 {
  position: absolute;
  inset: auto -40px -40px auto;
}

.left-blur {
  position: absolute;
  inset: 20% auto auto 0%;
}

.feature-column-image {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 50%;
  min-height: 250px;
  padding: 50px;
  display: flex;
}

.feature-image-div {
  position: relative;
}

.ribbon-2 {
  position: absolute;
  inset: -50px auto auto -40px;
}

.content-h2 {
  color: var(--purple);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
}

.content-h2.content-h2-centre {
  text-align: center;
}

.content-h2.content-h2-centre.content-title {
  color: var(--hot-pink);
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 60px;
}

.icon-1x1-regular {
  width: 1.5rem;
  height: 1.5rem;
}

.features_item-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  padding: 2rem;
  display: flex;
}

.textblock {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.text-size-regular.text-color-grey {
  color: var(--white);
  width: 234.672px;
  font-family: Poppins, sans-serif;
  line-height: 24px;
}

.heading-style-h5 {
  color: var(--hot-pink);
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.splide__slide-2 {
  padding-left: 0;
}

.splide__track-2 {
  cursor: ew-resize;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.text-size-medium-2.text-color-grey.text-align-center {
  color: var(--white);
  font-family: Poppins, sans-serif;
  line-height: 2rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-xlarge {
  margin-top: 60px;
}

.margin-top.margin-huge, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.features_item {
  background-image: url('../images/border-1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.features_item.is-orange {
  background-image: url('../images/border-4.svg');
}

.features_item.is-rose {
  background-image: url('../images/border-6.svg');
}

.features_item.is-lime {
  background-image: url('../images/64fc00903c8cb08c9d899451_border-5.png');
}

.features_item.is-blue {
  background-image: url('../images/border-3.svg');
}

.features_item.is-green {
  background-image: url('../images/border-2.svg');
}

.splide__list-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-items: stretch;
  display: grid;
}

.featured-icon {
  background-color: #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.featured-icon.is-green, .featured-icon.is-orange, .featured-icon.is-rose, .featured-icon.is-lime, .featured-icon.is-blue {
  background-color: #0000;
}

.heading-style-h2 {
  color: #f6f6f8;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h2.text-align-center {
  color: var(--purple);
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.body-13 {
  background-color: #000;
}

.lottie-animation-2 {
  margin-top: 2px;
}

.lottie-animation-3 {
  margin-top: 4px;
}

.lottie-animation-4, .lottie-animation-5 {
  margin-top: 2px;
}

.lottie-animation-6, .lottie-animation-7 {
  margin-top: 4px;
}

.lottie-animation-8 {
  margin-top: 2px;
}

.tabs-menu-2 {
  justify-content: center;
  align-items: stretch;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 10%;
}

.standard-tab {
  opacity: .7;
  color: #fffc;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 280px;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 16px;
  font-size: 15px;
  display: flex;
}

.standard-tab.w--current {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  position: relative;
}

.load-bar {
  background-color: #fff;
  width: 0%;
  height: 4px;
}

.tab-image {
  width: 34px;
  margin-right: 12px;
}

.text-span-23 {
  color: #fff9;
}

.tabs-2 {
  width: 100%;
}

.tabs-content {
  overflow: visible;
}

.load-bar-base {
  background-color: #fff3;
  max-width: 220px;
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.content-section-copy {
  background-color: #f8faff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.slider-base {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.slider-background {
  background-image: linear-gradient(#0000001a, #0009), url('../images/jaimie-phillips-KamSS2euCzA-unsplash-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.slider-background.background-02 {
  background-image: linear-gradient(#0000001a, #0009), url('../images/tim-marshall-sBHLP9iD-Pk-unsplash.jpg');
}

.slider-background.background-03 {
  background-image: linear-gradient(#0000001a, #0009), url('../images/alli-elder-1dTIVth36WQ-unsplash.jpg');
}

.slider-heading {
  z-index: 9;
  color: #fff;
  text-align: center;
  letter-spacing: -.03em;
  max-width: 740px;
  font-size: 60px;
  line-height: 68px;
  position: relative;
}

.text-span-24 {
  color: #7c3aed;
}

.text-span-25 {
  color: #079669;
}

.text-span-26 {
  color: #2463eb;
}

.text-span-27 {
  color: #ea580b;
}

.text-span-28 {
  color: #ffcba3;
}

.text-span-29 {
  color: #e11d48;
}

.lottie-animation-9 {
  margin-top: -160px;
}

.lottie-animation-10, .lottie-animation-11 {
  margin-top: -180px;
}

.lottie-animation-12 {
  margin-top: -220px;
}

.banner-logo {
  border: 1px solid #0000;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 25px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.previous-placeholder {
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100px;
  height: 35px;
  margin-bottom: 30px;
  transition: opacity .2s;
  display: none;
}

.previous-placeholder:hover {
  opacity: 1;
}

.arrow-cta {
  width: 100px;
  position: absolute;
  inset: auto auto -120% -20%;
}

.slider-left {
  color: #fff;
  background-color: #151c340f;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  margin-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.slider-left:hover {
  background-color: #151c3426;
}

.text-field-2 {
  border: 1.3px solid #bec9d5;
  border-radius: 4px;
  min-height: 55px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  position: relative;
}

.text-field-2:focus {
  border-width: 1.3px;
  border-color: #007bfc;
}

.text-field-2::placeholder {
  color: #61728375;
}

.next-button-3 {
  background-color: #5b3acc;
  border-radius: 5px;
  flex: 1;
  align-self: center;
  padding: 12px 32px;
  font-size: 15px;
  transition: background-color .2s ease-in;
  display: none;
}

.form-full-2 {
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
}

.slider-3 {
  background-color: #0000;
  height: 100vh;
  min-height: 850px;
  position: relative;
}

.help-block {
  padding: 20px;
  position: absolute;
  inset: 15px 15px auto auto;
}

.dot {
  background-color: #5b617c1a;
  border-radius: 100px;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  margin-right: 8px;
}

.dot.active-dot {
  background-color: #5b617c;
}

.submit-button-2 {
  color: #fff;
  background-color: #5b3acc;
  border-radius: 4px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.next-placeholder {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 159px;
  height: 47px;
  margin: auto auto 25px;
  display: none;
  overflow: visible;
}

.text-block-92 {
  color: #5b617c;
  font-family: Oswald, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 20px;
}

.button-wrap-2 {
  width: 100%;
  display: flex;
}

.checkbox-base {
  background-color: #fff;
  border: 1.2px solid #3e34c81a;
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  height: 100px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px #c6d3ff47;
}

.star-row {
  margin-bottom: 30px;
}

.price-field {
  border: 1.3px solid #bec9d5;
  border-radius: 4px;
  min-height: 55px;
  margin-bottom: 0;
  font-size: 16px;
  position: relative;
}

.price-field:focus {
  border-width: 1.3px;
  border-color: #007bfc;
}

.price-field::placeholder {
  color: #61728375;
}

.slider-right {
  color: #fff;
  text-align: center;
  background-color: #5b3acc;
  border-radius: 4px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  transition: all .2s;
}

.slider-right:hover {
  background-color: #5233bb;
}

.button-wrapper {
  position: relative;
}

.author-image {
  border-radius: 100px;
  width: 50px;
  margin-right: 14px;
  box-shadow: 1px 1px 3px #00000024;
}

.form-content-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 490px;
  max-width: 560px;
  margin-bottom: -20px;
  display: flex;
}

.checkbox-title-2 {
  color: #5b3acc;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 14px;
  display: none;
}

.form-section-title-2 {
  color: var(--hot-pink);
  width: 600px;
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 32px;
}

.checkbox-text-wrapper {
  z-index: 9;
  cursor: pointer;
  position: relative;
}

.form-wrapper-3 {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.form-item-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.form-item-wrapper.fixed-height {
  min-height: 160px;
}

.field-label-2 {
  color: var(--hot-pink);
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.checkbox-2 {
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.checkbox-2:active {
  border: 1px solid #000;
}

.checkbox-h4 {
  margin-top: 0;
  margin-bottom: 3px;
  font-family: Poppins, sans-serif;
}

.checkbox-text {
  color: #5b617c;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.paragraph-intro {
  color: #ffffffc7;
  max-width: 650px;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.previous-button-3 {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-size: 15px;
  transition: opacity .2s ease-in;
  display: none;
}

.previous-button-3:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

.paragraph-12 {
  color: #ffffffc7;
  max-width: 650px;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.6;
}

.slide-2 {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  position: static;
}

.slide-content {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 70%;
  padding: 100px 3%;
  display: flex;
  position: relative;
}

.icon-5 {
  width: 25px;
}

.banner-h3 {
  color: #fff;
  letter-spacing: -.3px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.2;
}

.form-wrap-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.form-wrap-2.extra-space {
  margin-bottom: 40px;
}

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

.notice {
  color: #ffffffa6;
  background-color: #2e2a4d;
  margin-bottom: 20px;
  padding: 15px;
  font-size: 15px;
  line-height: 23px;
}

.slide-counter {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 20px;
  margin-top: 40px;
  display: flex;
}

.success-message-4 {
  background-color: var(--black);
  letter-spacing: 1px;
  padding: 50px;
}

.slide-banner {
  background-color: #0b0616;
  width: 29%;
  min-width: 310px;
}

.banner-content {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  padding: 25% 40px 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-paragraph {
  color: var(--white);
  max-width: 550px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.text-span-30 {
  color: #fff;
}

.author-name {
  color: #fff;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
}

.form-title-wrap-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 35px;
  display: flex;
}

.slide-wrapper {
  min-height: 100vh;
  display: flex;
}

.checkbox-icon {
  z-index: 9;
  background-color: #5b3acc0d;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-right: 25px;
  display: flex;
  position: relative;
}

.text-block-93 {
  color: #5b617c;
}

.button-menu {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #8c54ff;
  background-image: linear-gradient(159deg, #8c54ff, #7b41f1);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  min-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
  box-shadow: inset -1px -1px 3px #201b3d99, inset 1px 1px 3px #eee6ff70, 1px 1px 2px #5b3acc;
}

.button-menu:hover {
  box-shadow: inset 1px 1px 3px #201b3d38, inset -1px -1px 3px #eee6ff00, 1px 1px 2px #5b3acc;
}

.logo-3 {
  margin-bottom: 40px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.text-block-94 {
  color: #fff;
  font-family: Poppins, sans-serif;
}

.body-14 {
  background-color: var(--black);
}

.text-block-95 {
  font-family: Poppins, sans-serif;
}

.langauge-line-break {
  background-color: #5b3acc;
  width: 0%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.langauge-line-base {
  background-color: #9b9eb838;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.language-toggle {
  color: #20355a;
  text-align: center;
  border: 1px #9b9eb838;
  border-radius: 4px;
  padding-right: 45px;
  transition: all .2s;
}

.flag-2 {
  background-image: url('../images/share.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.flag-5 {
  background-image: url('../images/sweden.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.language-link {
  color: #484646;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 45px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.language-link:hover {
  color: #7735f6;
}

.flag-3 {
  background-image: url('../images/alert.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.flag-4 {
  background-image: url('../images/setting.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.flag-4.flag-5 {
  background-image: url('../images/suitcase.png');
}

.flag-1 {
  background-image: url('../images/info.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.language-list {
  background-color: #d99f9f;
}

.language-list.w--open {
  background-color: var(--black);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  min-width: 200px;
  padding: 8px 16px;
  box-shadow: 18px 18px 45px 19px #4f5e781a;
}

.text-block-96 {
  color: var(--white);
  font-weight: 600;
}

.icon-6 {
  color: var(--white);
}

.text-block-97, .text-block-98 {
  color: var(--white);
  font-weight: 600;
}

.text-block-99 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.text-block-100 {
  color: var(--white);
  font-weight: 600;
}

.text-block-101 {
  color: var(--white);
}

.grow-background {
  z-index: 0;
  background-color: #f5f5f5;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.sticky-wrap {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.scroll-inner {
  align-items: flex-end;
  width: 100vw;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.description {
  opacity: .75;
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.heading-9 {
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.content-wrapper-3 {
  flex: 1;
  width: 100%;
  padding: 2rem;
  position: relative;
}

.full-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-wrapper {
  z-index: 1;
  position: relative;
}

.sticky-container {
  width: 100%;
  height: 600vw;
  display: flex;
  position: relative;
}

.media-wrapper {
  background-color: var(--black-2);
  width: 100%;
  height: 61.8034%;
  position: relative;
  inset: 0% 0% auto;
}

.scroll-card {
  border: .0625rem solid var(--dark-grey);
  background-color: #fff;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 30vw;
  height: 80%;
  min-height: 32rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: -5%;
  overflow: hidden;
}

.body-15 {
  background-color: #000;
}

.bold-text-3 {
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.lottie-animation-13 {
  width: 10rem;
  height: 10rem;
  margin-top: -100px;
  margin-left: -40px;
}

.lottie-animation-14 {
  width: 226.422em;
  height: 100%;
}

.lottie-animation-14.learn {
  width: 12em;
  height: 10rem;
  margin-top: -100px;
  margin-left: -40px;
}

.lottie-animation-15, .lottie-animation-16 {
  height: 100%;
}

.lottie-animation-17 {
  width: 10rem;
  height: 10rem;
  margin-top: -100px;
  margin-left: -40px;
}

.lottie-animation-18 {
  height: 100%;
}

.small-links-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  display: flex;
  position: relative;
  left: -10px;
  overflow: hidden;
}

.nav-menu-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.nav-menu-photo-mask {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-menu-photo-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.nav-menu-background {
  transform-origin: 50% 0;
  background-color: #deffef;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.nav-menu-footer {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.nav-menu-3 {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.nav-menu-title-mask {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-menu-title {
  color: #18a79f;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10vmin;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: relative;
}

.nav-menu-title.nav-menu-title-3 {
  font-family: Poppins, sans-serif;
}

.nav-menu-photo {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 12vw;
  height: 100%;
  margin-right: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.small-links {
  color: #000;
  text-transform: uppercase;
  position: relative;
}

.nav-menu-photos {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80%;
  margin-left: 0;
  display: flex;
  position: relative;
  top: -5%;
}

.nav-menu-photos-mask {
  flex-wrap: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.code {
  width: 1px;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav-3 {
  z-index: 999;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.nav-bar-menu-icon {
  height: 100%;
}

.nav-bar-logo {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav-bar-menu {
  cursor: pointer;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.h3-title {
  margin-top: 0;
  margin-bottom: 0;
}

.nav-bar {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: fixed;
}

.card-item {
  border-radius: .25rem;
  width: 100%;
  height: 35rem;
  position: relative;
  overflow: hidden;
}

.card-background {
  filter: saturate(120%);
  width: 100%;
  height: 70%;
  position: relative;
}

.main-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.cards-container {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.paragraph-13 {
  color: #f5f5f7;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 180%;
}

.card-heading-wrapper {
  display: flex;
  position: relative;
}

.card-heading-holder {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cards-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.card-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.card-heading-2 {
  border-left: .375rem solid var(--purple);
  color: #f5f5f7;
  text-transform: uppercase;
  object-fit: fill;
  border-radius: .125rem;
  flex: 0 auto;
  align-items: center;
  height: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .125rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.grid-item-overlay {
  opacity: 1;
  background-color: #0003;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-heading-background {
  background-color: var(--purple);
  border-radius: .125rem;
  width: auto;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.card-link {
  height: 100%;
  text-decoration: none;
  display: block;
  position: relative;
}

.custom-styles {
  display: none;
}

.card-content {
  z-index: 5;
  opacity: 1;
  object-fit: cover;
  background-color: #0000009c;
  flex-direction: column;
  justify-content: flex-start;
  height: 15.625rem;
  margin-top: -4rem;
  padding: 1rem 5% 1.25rem;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.body-16 {
  background-color: var(--black);
}

.link-4 {
  color: var(--white);
  cursor: default;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.property-size {
  padding-right: 19px;
  display: flex;
}

.property-size.property-company {
  padding-right: 5px;
}

.feature-label {
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 9px;
  display: flex;
}

.feature-label.pill-red {
  color: #fff;
  background-color: #ff36c3d6;
  border-radius: 50px;
  justify-content: flex-end;
  align-items: center;
  padding: 3px 10px 2px;
}

.feature-label.pill-red.price-pill {
  background-color: var(--midnight-blue);
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  font-weight: 500;
}

.feature-label.pill-red.pill-blue {
  background-color: #8356e9cf;
  padding-left: 8px;
  padding-right: 8px;
}

.feature-label.pill-red.pill-rent {
  background-color: #ff36c3d6;
}

.text-block-102 {
  color: #7c8094;
  font-size: 12px;
}

.paragraph-14 {
  color: var(--white);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-left: 173px;
  padding-right: 173px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.property-title {
  color: #111747;
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
}

.section-12 {
  margin-top: 80px;
  padding-bottom: 0;
}

.property-image-inner {
  align-items: flex-start;
  display: block;
}

.columns-4 {
  margin-top: 9px;
}

.calendar, .image-47 {
  padding-right: 10px;
}

.div-block-7 {
  height: 20px;
}

.property-meta-datat {
  align-items: center;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.property-meta-datat.comapny-and-date {
  justify-content: space-between;
  padding-bottom: 20px;
}

.property-meta-datat.comapny-and-date.last-child {
  justify-content: flex-start;
}

.featured-label {
  padding-left: 12px;
  display: none;
}

.property-container {
  min-width: 75%;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.property-details {
  padding-left: 15px;
  padding-right: 15px;
}

.property-image {
  background-image: url('../images/Bruin-AI-Final.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 20px 15px;
}

.property-image.custom-bg {
  background-image: url('../images/Bruin-AI-Education.png');
  background-size: contain;
}

.property-image.custom-bg._2 {
  background-image: url('../images/Bruin-AI-Final.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.property-image.custom-bg._5 {
  background-image: url('../images/Bruin-AI-Consulting.png');
}

.property-image.custom-bg._3 {
  background-image: url('../images/Bruin-AI-Tech.png');
}

.property-image.custom-bg._4 {
  background-image: url('../images/Bruin-AI-Marketing.png');
}

.property-image.custom-4 {
  background-image: url('../images/Bruin-AI-Design.png');
}

.p-image-inner-info-top {
  justify-content: space-between;
  display: flex;
}

.card-image-left-meta {
  justify-content: flex-end;
  display: flex;
}

.div-block-127 {
  min-height: 100px;
}

.property-card {
  background-color: #fff;
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  transition: box-shadow .425s;
}

.property-card:hover {
  box-shadow: 2px 20px 20px -14px #00000017;
}

.credits {
  text-align: center;
  margin-top: 40px;
  padding-top: 0;
}

.divider {
  border-bottom: 1px solid #7c80943b;
}

.heading-10 {
  color: #fff;
  text-align: center;
  margin-top: -4px;
  padding-left: 58px;
  padding-right: 58px;
  font-size: 48px;
  font-weight: 700;
  line-height: 47px;
}

.heading-10.subheading {
  color: #7c8094;
  text-align: left;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
}

.heading-10.subheading.subheading-light {
  color: #fff;
}

.heading-10.subheading.subheading-light.subhead-center {
  color: var(--hot-pink);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.heading-10.subheading.subheading-light.subhead-center.ai-summit {
  text-align: left;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 35px;
  line-height: 45px;
}

.bathroom {
  justify-content: flex-end;
  padding-right: 4px;
  display: flex;
}

.body-17 {
  background-color: var(--black);
}

.link-block-2 {
  text-decoration: none;
}

.text-medium-2 {
  font-size: 1.25rem;
}

.section-in-base {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.text-4xl {
  font-size: 3.75rem;
}

.margin-bottom-10 {
  margin-bottom: 2.5rem;
}

.container-1280 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.grid-2-columns-content-centered {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.button-6 {
  color: #fff;
  background-color: #030303;
  border-radius: .25rem;
  padding: .8rem 1.3rem;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
}

.button-6:hover {
  color: #fff;
  background-color: #3d3d3d;
}

.button-6.button-small {
  padding: .5rem .75rem;
  font-size: .875rem;
}

.button-6.button-large {
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.hatch-color-swatch {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
  display: flex;
  overflow: hidden;
}

.hatch-color-swatch.button-secondary-hover-color {
  background-color: #1f60e2;
}

.hatch-color-swatch.brand-color {
  background-color: #3f95ff;
}

.hatch-color-swatch.button-secondary-text {
  background-color: #030303;
  border: 1px solid #ccd2d4;
}

.hatch-color-swatch.form-input-background {
  background-color: #fff;
  border: 1px solid #ccd2d4;
}

.hatch-color-swatch.border-hover {
  background-color: #3d3d3d;
}

.hatch-color-swatch.background-3 {
  background-color: #030303;
  border: 1px solid #ccd2d4;
}

.hatch-color-swatch.border {
  background-color: #ccd2d4;
}

.hatch-color-swatch.body-background {
  background-color: #fff;
  border: 1px solid #ccd2d4;
}

.hatch-color-swatch.placeholder-color {
  background-color: #757575;
}

.hatch-color-swatch.link-hover-color {
  background-color: #3f95ff;
}

.hatch-color-swatch.button-text {
  background-color: #fff;
  border: 1px solid #ccd2d4;
}

.hatch-color-swatch.link-color {
  background-color: #030303;
}

.hatch-color-swatch.body-text {
  background-color: #2b2b2b;
}

.hatch-color-swatch.button-secondary-color {
  background-color: #3f95ff;
}

.hatch-color-swatch.button-text-hover {
  background-color: #fff;
  border: 1px solid #ccd2d4;
}

.hatch-color-swatch.headings {
  background-color: #030303;
}

.hatch-color-swatch.text-3 {
  background-color: #a0aec0;
}

.hatch-color-swatch.nav-link-color {
  background-color: #030303;
}

.hatch-color-swatch.button-secondary-text-hover {
  background-color: #fff;
  border: 1px solid #ccd2d4;
}

.hatch-color-swatch.nav-link-hover-color {
  background-color: #4195ff;
}

.hatch-color-swatch.button-color {
  background-color: #030303;
}

.hatch-color-swatch.text-1 {
  background-color: #030303;
}

.hatch-color-swatch.background-4 {
  background-color: #55b0ff;
}

.hatch-color-swatch.background-1 {
  background-color: #f7fdff;
  border: 1px solid #ccd2d4;
}

.hatch-color-swatch.text-4 {
  background-color: #fff;
  border: 1px solid #ccd2d4;
}

.hatch-color-swatch.background-2 {
  background-color: #cde4eb;
  border: 1px solid #ccd2d4;
}

.hatch-color-swatch.text-2 {
  background-color: #4a5568;
}

.padding-8 {
  padding: 2rem;
}

.opacity-60 {
  opacity: .6;
}

.form-label {
  font-size: .875rem;
  font-weight: 400;
}

.letters-tight {
  letter-spacing: -.025em;
}

.max-width-4xl {
  max-width: 48rem;
}

.grid-3-columns-content-centered {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.hatch-wf-selector-button {
  background-color: #5e5e5e;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 32px;
  height: 2rem;
  margin-right: 10px;
  display: flex;
}

.form-select {
  background-color: #fff;
  border-radius: .25rem;
  height: 3.25rem;
  padding: 1rem;
}

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

.grid-1-column.hatch-sidebar {
  grid-row-gap: .75rem;
}

.border-1px {
  border: 1px solid #ccd2d4;
}

.flex-row {
  display: flex;
}

.hatch-wf-class {
  color: #fff;
  background-color: #1895fc;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.hatch-wf-class.global {
  background-color: #b5528c;
}

.hatch-wf-class.combo {
  margin-left: 10px;
}

.padding-4 {
  padding: 1rem;
}

.margin-bottom-20 {
  margin-bottom: 5rem;
}

.border-right-1px {
  border-right: 1px solid #ccd2d4;
}

.margin-y-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

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

.link-5 {
  color: #030303;
  transition: color .2s ease-in-out;
}

.link-5:hover {
  color: #3f95ff;
}

.link-5.w--current {
  text-decoration: none;
}

.form-textarea {
  background-color: #fff;
  border: 1px solid #ccd2d4;
  border-radius: .25rem;
  min-height: 6rem;
  padding: 1rem;
}

.form-textarea::placeholder {
  color: #757575;
}

.form-input {
  background-color: #fff;
  border: 1px solid #ccd2d4;
  border-radius: .25rem;
  height: 3.25rem;
  padding: 1rem;
}

.form-input::placeholder {
  color: #757575;
}

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

.margin-bottom-3 {
  margin-bottom: .75rem;
}

.button-secondary {
  color: #030303;
  background-color: #3f95ff;
  border-radius: .25rem;
  padding: .8rem 1.3rem;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
}

.button-secondary:hover {
  color: #fff;
  background-color: #1f60e2;
}

.button-secondary.button-large {
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.button-secondary.button-small {
  padding: .5rem .75rem;
  font-size: .875rem;
}

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

.hatch-content-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 220px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-y-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.hatch-sidebar-link {
  text-decoration: none;
}

.hatch-sidebar-link:hover {
  color: #3f95ff;
}

.hatch-sidebar-link.w--current {
  color: #030303;
  border-left: 2px solid #4195ff;
  padding-left: .5rem;
  font-weight: 600;
  text-decoration: none;
}

.form-3 {
  width: 100%;
  margin-bottom: 0;
}

.container-1281 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.padding-top-20 {
  padding-top: 5rem;
}

.list {
  grid-column-gap: 1rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 20px;
  display: grid;
}

.hatch-webflow-selector {
  background-color: #2b2b2b;
  border-radius: 6px;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px;
  display: flex;
}

.hatch-wf-selector-icon {
  width: 20px;
  margin-top: -2px;
}

.padding-y-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.border-top-1px {
  border-top: 1px solid #ccd2d4;
}

.padding-9 {
  padding: 1rem;
}

.margin-bottom-21 {
  margin-bottom: 5rem;
}

.link-6 {
  color: #030303;
  transition: color .2s ease-in-out;
}

.link-6:hover {
  color: #3f95ff;
}

.link-6.w--current {
  text-decoration: none;
}

.margin-bottom-22 {
  margin-bottom: .75rem;
}

.margin-y-13 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.form-4 {
  width: 100%;
  margin-bottom: 0;
}

.container-1282 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.number-outer {
  display: flex;
}

.indicator {
  background-color: var(--hot-pink);
  width: 100%;
  height: 50%;
}

.number {
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  font-size: 60px;
  display: flex;
}

.heading-11 {
  color: var(--white);
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.line {
  border-right: 1px solid #4e4e4e;
  width: 100%;
  height: 80%;
  overflow: hidden;
}

.text-block-103 {
  border-top: 4px solid var(--hot-pink);
  color: var(--white);
  height: 60px;
  padding-top: 26px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  display: inline-block;
}

.div-block-128 {
  border-top: 1px solid #4e4e4e;
}

.container-1283 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.outer-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #4e4e4e;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.line-hold {
  align-items: center;
  width: 4px;
  height: 100%;
  display: flex;
}

.detail {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 0 65px;
  display: flex;
}

.body-18 {
  background-color: var(--black);
}

.container-1284 {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 60px;
}

.paragraph-15 {
  color: var(--white);
  padding-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.heading-12 {
  color: var(--hot-pink);
  font-family: Poppins, sans-serif;
}

.text-block-104, .text-block-105, .text-block-106, .text-block-107, .text-block-108 {
  color: var(--dark-grey);
  font-family: Poppins, sans-serif;
}

.link-7 {
  color: var(--purple);
  text-decoration: underline;
}

.link-block-3 {
  text-decoration: none;
}

._2x1-grid-layout {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

._2x1-grid-layout.is-top-aligned {
  align-items: start;
}

.featuresv6_sticky-content {
  position: sticky;
  top: 4rem;
}

.page-wrapper-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.button-7 {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.featuresv6_sticky-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #1e2029;
  border: 1px solid #000;
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 9rem;
  padding: 5rem 3.75rem;
  display: flex;
  position: sticky;
  top: 4rem;
}

.featuresv6_sticky-div.is-fourth {
  margin-bottom: 0;
  top: 13rem;
}

.featuresv6_sticky-div.is-third {
  margin-top: -3rem;
  margin-bottom: 3rem;
  top: 10rem;
}

.featuresv6_sticky-div.is-second {
  margin-top: -6rem;
  margin-bottom: 6rem;
  top: 7rem;
}

.padding-global-4 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-custom-gray-2 {
  color: var(--white);
  text-align: left;
  max-width: 88%;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.75;
}

.text-custom-gray-2.numbers-title {
  padding-top: 20px;
  padding-left: 60px;
  font-weight: 400;
  display: flex;
}

.h2-paragraph-padding {
  max-width: 30rem;
}

.footer_bottom {
  grid-row-gap: 1.438rem;
  align-items: center;
  min-width: 100%;
}

.footer_icon-image {
  min-width: 2rem;
  max-width: 2rem;
  min-height: 2rem;
  position: relative;
  top: -4px;
}

.footer_items-bottom {
  justify-content: center;
  min-width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.footer_container {
  grid-column-gap: 5rem;
  grid-row-gap: 0rem;
  background-color: var(--black-2);
  border-radius: 20px;
  align-items: center;
  min-width: 100%;
  padding: 5rem 2.5rem 5rem 5rem;
  display: flex;
}

.footer_icon-item {
  justify-content: center;
  align-items: center;
  min-width: 2.5rem;
  max-width: 2.5rem;
  min-height: 2.5rem;
  max-height: 2.5rem;
  padding: .6rem;
  display: flex;
}

.button-spark {
  color: #000;
  text-transform: capitalize;
  background-color: #f7d046;
  border-radius: 1rem;
  flex: none;
  padding: .813rem 1.688rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.313rem;
}

.button-spark:hover {
  box-shadow: 0 0 #000;
}

.button-spark.is-black {
  color: #f7d046;
  background-color: #000;
}

.button-spark.is-black.x-large {
  padding: 1.2rem 2rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.footer_item {
  color: #8a8880;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.footer_items-top {
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  min-height: 3.5rem;
  padding: .5rem 1.438rem;
}

.div-block-129 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: none;
}

.footer_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  align-items: center;
}

.container-xmedium {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.image-48 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.footer_items-block {
  grid-column-gap: 2.5rem;
}

.footer_items-container {
  grid-row-gap: 2.5rem;
  min-width: 100%;
}

.footer_heading-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.footer_top {
  grid-column-gap: .5rem;
  color: #000;
  border: 1px #000;
  border-top: 2px #f2eee3;
  border-bottom: 2px solid #f2eee3;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  min-width: 100%;
  padding-top: 0;
  padding-bottom: 2rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.footer_heading {
  color: var(--hot-pink);
  font-family: Poppins, sans-serif;
  font-size: 2.875rem;
  line-height: 3.5rem;
}

.footer_image-wrapper {
  border-radius: 13px;
  flex-direction: row;
  min-width: 23.563rem;
  max-width: 23.563rem;
  min-height: 21.313rem;
  max-height: 21.313rem;
  display: flex;
  overflow: hidden;
}

.footer_content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.section_footer {
  display: none;
}

.heading-13 {
  color: var(--hot-pink);
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.heading-14 {
  color: var(--hot-pink);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
}

.heading-15 {
  color: var(--hot-pink);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
}

.body-19 {
  background-color: var(--black);
}

.heading-16 {
  color: var(--hot-pink);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-16.power-statement {
  text-align: center;
  padding-bottom: 20px;
}

.heading-17 {
  color: var(--hot-pink);
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
}

.paragraph-16, .paragraph-17 {
  color: var(--white);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.paragraph-18, .paragraph-19, .paragraph-20 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.link-8 {
  color: var(--purple);
}

.subscriber_testimonial {
  color: #747474;
  text-align: center;
  max-width: 26rem;
  margin-top: .75rem;
  font-weight: 500;
}

.top {
  background-color: #5136eb;
  background-image: url('../images/Pattern.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 16.25rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.text-block-109 {
  text-decoration: none;
}

.text-block-110 {
  color: #999;
  margin-top: .75rem;
  font-weight: 500;
}

.newsletter_card {
  border-radius: 1rem;
  flex-direction: column;
  width: 100%;
  max-width: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 20px #5136eb0d;
}

.email_container {
  width: 100%;
}

.subscriber {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.form_success-text {
  font-weight: 500;
}

.title {
  color: #fff;
  text-align: center;
  max-width: 24.375rem;
  font-size: 3rem;
  font-weight: 700;
}

.form_input-2 {
  color: #747474;
  background-color: #9696961a;
  border: .125rem solid #e9f0f1;
  border-radius: .5rem;
  height: 3.25rem;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color .25s, border-color .25s;
}

.form_input-2:focus {
  border-color: #dae5e7;
}

.form_input-2::placeholder {
  color: #0b0b1f80;
}

.close_button {
  position: absolute;
  inset: 1.5rem 1.5rem auto auto;
}

.subscriber_job {
  color: #747474;
  font-weight: 500;
}

.form-wrapper-4 {
  margin-bottom: 0;
}

.subscriber_name {
  font-weight: 600;
}

.bottom {
  grid-row-gap: 2rem;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.newsletter_container {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.show_newsletter {
  z-index: 0;
  color: #fff;
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
  text-decoration: none;
  display: none;
  position: absolute;
}

.show_newsletter:hover {
  text-decoration: underline;
}

.avatar {
  border-radius: 100vh;
  width: 3.75rem;
  height: 3.75rem;
}

.form-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_error-text {
  font-weight: 500;
}

.subscriber_container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.form_success-message {
  text-align: left;
  background-color: #e9f0f1;
  border-radius: .5rem;
  height: 3.25rem;
  padding: 1rem 4rem;
  font-size: .875rem;
  font-weight: 600;
}

.form_error-message {
  color: #e72f3c;
  background-color: #e72f3c1f;
  border-left: .125rem #e72f3c;
  border-radius: .5rem;
  margin-top: .5rem;
  padding: .5rem 1.5rem;
  font-size: .875rem;
  font-weight: 600;
}

.button-8 {
  color: #fff;
  text-align: center;
  background-color: #5136eb;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.newsletter_description {
  color: #747474;
  text-align: center;
  max-width: 26rem;
  font-weight: 500;
}

.success-message---brix-2 {
  color: #fff;
  background-color: #4a3aff;
  border-radius: 16px;
}

.popup-1-form---brix-2 {
  align-items: center;
  display: flex;
  position: relative;
}

.input---brix-2 {
  color: #170f49;
  border: 1px solid #eff0f6;
  border-radius: 500px;
  min-height: 60px;
  margin-bottom: 0;
  padding: 30px 20px;
  font-size: 18px;
  line-height: 20px;
  transition: color .2s, border-color .2s;
}

.input---brix-2:hover, .input---brix-2:focus {
  color: #4a3aff;
  border-color: #4a3aff;
}

.input---brix-2::placeholder {
  color: #6f6c90;
}

.input---brix-2.large---brix {
  min-height: 74px;
  padding: 24px 40px;
}

.subscribe-button---brix-2 {
  color: #fff;
  text-align: center;
  background-color: #4a3aff;
  background-image: none;
  border-radius: 80px;
  padding: 16px 32px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  position: absolute;
  inset: auto 12px auto auto;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.subscribe-button---brix-2:hover {
  background-color: #3527d8;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.popup-1---brix-2 {
  text-align: center;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 64px 64px 80px;
  display: flex;
  position: relative;
}

.column {
  justify-content: flex-end;
  width: 100%;
  margin-left: 40px;
  display: flex;
}

.dummy-display {
  color: #a0a3bd;
  margin-bottom: 16px;
  line-height: 1.2;
}

.paragraph-21.dummy-paragraph {
  color: #a0a3bd;
  margin-bottom: 32px;
}

.cloneable-container-default {
  background-color: #f7f7fb;
  border-radius: 20px;
  min-height: 624px;
  padding-top: 132px;
  padding-bottom: 132px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.button-arrow {
  margin-left: 6px;
}

.popup-1-form---brix-3 {
  align-items: center;
  display: flex;
  position: relative;
}

.input---brix-3 {
  color: #170f49;
  border: 1px solid #eff0f6;
  border-radius: 500px;
  min-height: 60px;
  margin-bottom: 0;
  padding: 30px 20px;
  font-size: 18px;
  line-height: 20px;
  transition: color .2s, border-color .2s;
}

.input---brix-3:hover, .input---brix-3:focus {
  color: #4a3aff;
  border-color: #4a3aff;
}

.input---brix-3::placeholder {
  color: #6f6c90;
}

.input---brix-3.large---brix {
  min-height: 74px;
  padding: 24px 40px;
}

.dummy-hero-wrapper---brix {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.dummy-hero-wrapper---brix.preview-page---brix {
  padding: 32px 50px;
}

.image-thumbnail-illustration---brix {
  width: 100%;
  height: 100%;
  max-height: 440px;
}

.limit-content---brix {
  align-self: center;
  width: 100%;
  max-width: 456px;
}

.popup-1---brix-3 {
  text-align: center;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 64px 64px 80px;
  display: flex;
  position: relative;
}

.overlay---brix {
  z-index: 10;
  background-color: #0000009c;
  position: absolute;
  inset: 0%;
}

.paragraph-22.dummy-paragraph {
  color: #a0a3bd;
  margin-bottom: 32px;
}

.popup-1-form---brix-4 {
  align-items: center;
  display: flex;
  position: relative;
}

.input---brix-4 {
  color: #170f49;
  border: 1px solid #eff0f6;
  border-radius: 500px;
  min-height: 60px;
  margin-bottom: 0;
  padding: 30px 20px;
  font-size: 18px;
  line-height: 20px;
  transition: color .2s, border-color .2s;
}

.input---brix-4:hover, .input---brix-4:focus {
  color: #4a3aff;
  border-color: #4a3aff;
}

.input---brix-4::placeholder {
  color: #6f6c90;
}

.input---brix-4.large---brix {
  min-height: 74px;
  padding: 24px 40px;
}

.ms-chat-header {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 15px 17px 45px;
  font-size: 14px;
  display: flex;
}

.ms-chat-icon-img {
  transform: rotate(-30deg);
}

.success-message {
  background-color: #0000;
}

.ms-chat-bg {
  background-color: var(--purple);
  height: 190px;
  position: absolute;
  inset: 0% 0% auto;
}

.ms-chat-label {
  z-index: 2;
  background-color: #fff;
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
  position: relative;
}

.ms-chat-wrapper {
  z-index: 1001;
  width: 70px;
  height: 70px;
  display: none;
  position: fixed;
  bottom: 55px;
  right: 15px;
}

.ms-chat-profile-img-wrap {
  width: 100%;
  max-height: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.ms-chat-smaller-text {
  opacity: .75;
  font-family: Poppins, sans-serif;
  font-size: 90%;
}

.ms-chat-icon {
  z-index: 2;
  background-color: var(--hot-pink);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 18px;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 20px 30px -10px #555e6980;
}

.ms-chat-icon:hover {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.ms-chat-bold {
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.ms-chat-animation {
  height: 190px;
  overflow: hidden;
}

.ms-exit-icon {
  display: none;
}

.ms-chat {
  opacity: .75;
  font-family: Poppins, sans-serif;
  font-size: 13px;
}

.ms-chat-field {
  border: 1px solid #aaa9a9;
  border-radius: 4px;
  margin-top: -1.1em;
}

.ms-chat-field.ms-chat-message {
  min-height: 150px;
}

.ms-chat-channel-form {
  z-index: 1;
  color: #181823;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9e7e7;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 15px 20px 25px;
  font-size: 15px;
  text-decoration: none;
  position: relative;
  top: 0;
  box-shadow: 0 7px 15px -4px #555e6933;
}

.ms-chat-channel-btn {
  z-index: 1;
  color: #181823;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9e7e7;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 15px 20px 25px;
  font-size: 15px;
  text-decoration: none;
  transition: box-shadow .2s, border-color .2s, top .2s;
  display: flex;
  position: relative;
  top: 0;
  box-shadow: 0 7px 15px -4px #555e6933;
}

.ms-chat-channel-btn:hover {
  border-color: #4baeb2;
  top: -4px;
  box-shadow: 0 7px 15px #555e694d;
}

.ms-chat-bottom-text {
  opacity: .75;
  margin-top: 80px;
  padding-bottom: 10px;
  font-size: 90%;
  position: relative;
  inset: auto 0% 0%;
}

.ms-chat-channel-wrap {
  margin-top: -25px;
  padding-left: 12px;
  padding-right: 12px;
}

.ms-chat-channel-icon {
  width: 50px;
  min-width: 50px;
  margin-right: 20px;
}

.ms-chat-submit-button {
  background-color: #4baeb2;
  border-radius: 4px;
  width: 100%;
  padding: 15px;
}

.ms-chat-frame {
  z-index: 1;
  position: relative;
}

.ms-chat-profile {
  border-radius: 100%;
  width: 45px;
  height: 45px;
  margin-left: -1px;
  margin-right: -1px;
  box-shadow: 0 0 0 3px #fff, 0 10px 10px -1px #555e6940;
}

.ms-chat-box {
  z-index: 1;
  text-align: center;
  background-color: #f4fbff;
  border: 1px solid #e9e7e7;
  border-radius: 6px;
  width: 100vw;
  max-width: 350px;
  height: 630px;
  max-height: 75vh;
  line-height: 1.5em;
  display: none;
  position: absolute;
  inset: auto -5px 24px auto;
  overflow: auto;
  box-shadow: 0 20px 40px -5px #555e6940;
}

.ms-chat-back {
  background-image: url('../images/noun_back_2627267.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.success-message-6 {
  background-color: #0000;
}

.text-block-111 {
  font-family: Poppins, sans-serif;
}

.text-size-medium-3 {
  color: var(--relume-library-lite--rl-gray);
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2em;
}

.button-9 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-9.is-secondary {
  color: #0000;
  background-color: #0000;
}

.padding-section-large-2 {
  padding-top: 3rem;
  padding-bottom: 7rem;
}

.text-size-large-2 {
  font-size: 1.25rem;
}

.text-size-large-2.text-weight-semibold {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  display: block;
}

.team6_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-left: 60px;
  margin-right: 60px;
  display: grid;
}

.team6_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.team6_image {
  box-sizing: border-box;
  aspect-ratio: 1;
  text-align: center;
  overflow-wrap: normal;
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 277px;
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  display: block;
  position: static;
  overflow: clip;
}

.social-icon-2 {
  width: 1.5rem;
  height: 1.5rem;
}

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

.max-width-large-4 {
  width: 100%;
  max-width: 48rem;
}

.max-width-large-4.align-center {
  width: auto;
  max-width: none;
}

.team6_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

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

.team6_list-wrapper {
  text-align: center;
  object-fit: fill;
  margin-left: 10px;
  margin-right: 10px;
}

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

.heading-18 {
  color: var(--hot-pink);
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 54px;
}

.team6_item-copy {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.rl-text-style-regular {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial1_name-text {
  color: var(--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_testimonial1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_testimonial1_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.rl_testimonial1_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h5 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial1_text-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_testimonial1_logo {
  max-height: 3.5rem;
}

.rl_testimonial1_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl-padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.testimonial {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global {
  background-color: var(--black);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_testimonial1 {
  background-color: var(--relume-library-lite--rl-white);
}

.features-component-layout {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.container-1285 {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.features-layout {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.h2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.bg-gradient {
  z-index: -1;
  background-color: var(--hot-pink);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--hot-pink), var(--black) 44%);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  position: absolute;
  inset: -50% auto auto -35%;
}

.bg-gradient.right {
  vertical-align: sub;
  max-width: 7%;
  display: block;
  top: -30%;
  left: auto;
  right: -25%;
}

.ai-offer {
  color: var(--hot-pink);
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.featured-icon-wrapper {
  background-color: #2b2b2b;
  border: 1px solid #484849;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 1rem;
  display: flex;
}

.feature-card-image {
  border-radius: 12px;
  width: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.feature-card-image.horizontal {
  width: 50%;
  position: relative;
}

.paragraph-23 {
  color: #b3b3b3;
  font-size: 16px;
  line-height: 1.6;
}

.paragraph-23.max-width-40ch {
  max-width: 40ch;
}

.layout-wrapper {
  background-color: #fafafa0d;
  border: 1px solid #222;
  border-radius: 12px;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.layout-wrapper:hover {
  background-color: #ffffff1a;
  border-color: #757575;
}

.layout-wrapper.horizontal {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  display: flex;
}

.heading-19, .heading-20, .heading-21, .heading-22 {
  color: var(--purple);
}

.list-2 {
  padding-left: 20px;
}

.list-item {
  color: #b3b3b3;
  padding-bottom: 10px;
  font-size: 16px;
}

.list-item-2 {
  color: #b3b3b3;
  padding-bottom: 10px;
  line-height: 1.6em;
}

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

.footer-left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
}

.foot-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  display: grid;
}

.error-message-3 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.text-link-2 {
  color: #ececec;
  text-decoration: underline;
  transition: color .3s;
  display: inline-block;
}

.text-link-2:hover {
  color: #797979;
}

.text-medium-3 {
  color: #ffffffb3;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5;
}

.success-message-7 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.form-input-2 {
  background-color: #ffffff0f;
  border: 1px solid #222;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.form-input-2:focus {
  color: #101828;
  border-color: #996aff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #d7f76f80;
}

.form-input-2::placeholder {
  color: #ffffffb3;
}

.text-small-2 {
  color: #ffffffb3;
  letter-spacing: normal;
  font-size: 14px;
  line-height: 1.5;
}

.button-10 {
  grid-column-gap: .5rem;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button-10:hover {
  box-shadow: none;
  color: #000;
  background-color: #b1b1b1;
  border-color: #7aa35a;
}

.button-10:focus {
  outline-offset: 0px;
  background-color: #b3b3b3;
  outline: 3px solid #996aff;
}

.footer-form-blog {
  width: 100%;
  max-width: 35rem;
  margin-top: 2rem;
  margin-bottom: 0;
}

.slider_image-quotes {
  z-index: -1;
  opacity: .45;
  mix-blend-mode: normal;
  position: absolute;
  top: -8%;
  bottom: auto;
  left: .5%;
}

.slider_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  height: 5rem;
  margin-bottom: 1rem;
  margin-left: 1rem;
}

.button-arrow-2 {
  width: 2.2rem;
  height: 2.2rem;
}

.slider_quote {
  margin-bottom: 3rem;
  position: relative;
}

.button-arrow-left {
  width: 2.2rem;
  height: 2.2rem;
  transform: rotate(180deg);
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-link-wrapper {
  margin-right: 1rem;
}

.text-link-wrapper.is-left {
  margin-left: 1rem;
  margin-right: 0;
}

.section-home-testimonials_title {
  max-width: 40%;
}

.slider_quote-text {
  max-width: 70%;
  padding-left: 1.5rem;
}

.slider_quote-text.text-weight-normal {
  color: var(--white);
  max-width: 90%;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.slider_quote-text.text-weight-normal.getting-started-text {
  text-align: center;
  padding-left: 0;
}

.button-11 {
  text-align: center;
  border: 1px #000;
  border-bottom-width: 2px;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  padding: 0;
  font-weight: 600;
  display: flex;
}

.button-11.justify-right {
  justify-content: flex-end;
}

.line-bottom {
  background-color: #242424;
  height: 1px;
}

.slider_right-arrow {
  color: #242424;
  width: 50%;
  display: inline-block;
  position: relative;
}

.slider_mask {
  height: 100%;
}

.text-style-link {
  border-color: #000;
  border-bottom-style: none;
  border-bottom-width: 2px;
  margin-bottom: .4rem;
  font-size: 1.1rem;
  line-height: 1.3;
}

.slider_nav {
  overflow: visible;
}

.page-padding-2 {
  padding-bottom: 60px;
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

.slider_left-arrow {
  color: #242424;
  width: 50%;
  display: inline-block;
  position: relative;
}

.slider_slide {
  background-color: #0000;
}

.slider_client {
  align-items: center;
  margin-bottom: 5rem;
  padding-left: 1.5rem;
  display: flex;
}

.text-size-small-3 {
  letter-spacing: .063rem;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.3;
}

.text-size-small-3.margin-bottom.margin-xsmall {
  color: #fff;
  align-self: baseline;
}

.slider_component {
  background-color: #0000;
  height: 100%;
}

.text-size-tiny {
  color: var(--white);
  letter-spacing: .063rem;
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.2;
}

.rl-text-style-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl_contact20_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_contact20_spacing-block-5 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_contact20_spacing-block-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_contact20_icon {
  width: 3rem;
  height: 3rem;
}

.rl_contact20_item {
  text-align: center;
  width: 100%;
}

.rl_contact20_content {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.rl_contact20_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_contact20_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_contact20_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_contact20_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_contact20_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.rl_section_contact20 {
  background-color: var(--relume-library-lite--rl-white);
}

.form-2-col-2 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  width: 100%;
}

.form-wrapper-5 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-m-4 {
  letter-spacing: -.4px;
  font-size: 20px;
}

.success-message-8 {
  background-color: #ffffff26;
  border-radius: 16px;
  padding: 24px;
}

.field-label-3 {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 12px;
}

.button-12 {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 8px;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 700;
  transition: all .4s;
}

.button-12:hover {
  background-color: #161616;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #00000026;
}

.button-12.button-white {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button-12.button-white.small {
  padding: 12px 24px;
  font-size: 14px;
}

.button-12.button-white.small.wide-button {
  padding-left: 32px;
  padding-right: 32px;
}

.section-13 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.section-13.black {
  background-color: #0a0a0a;
}

.error-message-4 {
  color: #e01e1e;
  border-radius: 8px;
}

.form-2-col-3 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  width: 100%;
}

.form-wrapper-6 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.success-message-9 {
  background-color: #ffffff26;
  border-radius: 16px;
  padding: 24px;
}

.field-label-4 {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 12px;
}

.button-13 {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 8px;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 700;
  transition: all .4s;
}

.button-13:hover {
  background-color: #161616;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #00000026;
}

.button-13.button-white {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button-13.button-white.small {
  padding: 12px 24px;
  font-size: 14px;
}

.button-13.button-white.small.wide-button {
  padding-left: 32px;
  padding-right: 32px;
}

.section-14 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.section-14.black {
  background-color: #0a0a0a;
}

.error-message-5 {
  color: #e01e1e;
  border-radius: 8px;
}

.layout-metrics {
  grid-row-gap: 64px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.layout-list-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff0;
  background-image: url('../images/Background-pattern-2-.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
  width: 100%;
  padding: 40px 32px 64px;
}

.container-1286 {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.layout-text-wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.h2-2 {
  color: var(--white);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.1;
}

.numbers-section {
  padding-top: 40px;
  padding-bottom: 96px;
  position: relative;
}

.numbers-section.numbers {
  background-image: radial-gradient(circle at 0%, #0f0f0f, #0000 21%), radial-gradient(circle at 90%, #0e0e0e, #0000 18%);
}

.vertical-divider {
  background-color: #3b3b3b;
  border-radius: 12px;
  width: 1px;
  height: 100%;
}

.paragraph-24 {
  color: #b3b3b3;
  font-size: 16px;
  line-height: 1.6;
}

.hero-stack {
  background-color: var(--black);
  border: 0 #000;
  padding: 40px 30px 80px;
  position: relative;
}

.container-1287 {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
}

.hero-wrapper-two.mission {
  padding-top: 0;
}

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

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.section-15 {
  background-color: #ffffff0f;
  background-image: url('../images/Background-pattern-2-.svg');
  background-position: 0 100%;
  background-size: auto;
  border-radius: 5px;
}

.rl-button-link-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout1_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-2 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-section-large-2 {
  padding-top: 1rem;
  padding-bottom: 7rem;
}

.rl-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-3 {
  background-color: var(--black);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout1 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_gallery7_image {
  object-fit: cover;
  background-image: url('../images/DSC02415.JPG');
  background-position: 50% 0;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_gallery7_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.rl_gallery7_lightbox-link {
  width: 100%;
}

.rl_gallery7_image-wrapper-large {
  width: 100%;
  height: 100%;
  position: relative;
}

.rl_gallery_gallery-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid;
}

.rl_gallery7_spacing-block-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_gallery7_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_gallery7_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_gallery7_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-global-4 {
  background-color: var(--black);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_gallery7 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-button-secondary-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_heading1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-section-large-3 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.rl-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-5 {
  background-color: var(--black);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header1 {
  background-color: var(--relume-library-lite--rl-white);
}

.testimonial-slider-small {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-1289 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author {
  margin-bottom: 2px;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav {
  display: none;
}

.rl-text-style-regular-3 {
  color: var(--purple);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial17_name-text {
  color: var(--hot-pink);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_testimonial17_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.rl_testimonial17_customer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial17_spacing-block-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-medium-5 {
  color: #b3b3b3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial17_rating-icon {
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.rl_testimonial17_rating-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial17_testimonial {
  background-color: #fafafa0d;
  border: 1px solid #222;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.rl_testimonial17_testimonial-list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  min-width: 800px;
  max-width: 1140px;
  display: grid;
}

.rl_testimonial17_spacing-block-2 {
  color: var(--white);
  width: 100%;
  padding-bottom: 5rem;
}

.rl_testimonial17_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_testimonial17_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_testimonial17_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-6 {
  background-color: var(--black);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_testimonial17 {
  background-color: var(--relume-library-lite--rl-white);
}

.paragrah-m.text-white {
  font-size: 20px;
}

.image-49 {
  float: none;
  text-align: center;
}

.rl-button-link-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_layout237_spacing-block-6 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-text-style-regular-4 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout237_spacing-block-5 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h4-2 {
  color: var(--hot-pink);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout237_spacing-block-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout237_icon {
  width: 3rem;
  height: 3rem;
}

.rl_layout237_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_layout237_content {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  display: grid;
}

.rl_layout237_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-6 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-medium-6.is-white {
  color: #fff;
}

.rl_layout237_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout237_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout237_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_layout237_component-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-7 {
  background-image: url('../images/DSC02263.JPG');
  background-position: 50% 100%;
  background-size: 105%;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout237 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-button-secondary-alternate {
  border: 1px solid var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_heading1_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h1-2.is-white {
  color: #fff;
}

.rl_header5_content {
  color: #fff;
  width: 100%;
  max-width: 35rem;
}

.header5_component {
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

.rl_section_header5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/placeholder-image.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.rl_header1_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-global-8 {
  background-color: var(--black);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header1-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_layout239_spacing-block-6 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_layout239_spacing-block-5 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout239_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_layout239_image-wrapper {
  width: 100%;
  position: relative;
}

.rl_layout239_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.rl_layout239_content {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  display: grid;
}

.rl_layout239_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-7 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout239_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout239_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_layout239_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_layout239_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-global-9 {
  background-color: var(--black);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout239 {
  background-color: var(--relume-library-lite--rl-white);
}

.page-padding-3 {
  padding: 5em 5%;
}

.page-padding-3.s0 {
  padding-top: 2em;
  padding-bottom: 2em;
}

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

.padding-vertical.padding-xxlarge {
  padding: 0;
}

.logo_component-slider {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 2200px;
  display: flex;
}

.logo-slider-img {
  width: 100px;
}

.logo-slide_section {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.page-padding-4 {
  padding: 5em 5%;
}

.page-padding-4.s0 {
  padding-top: 2em;
  padding-bottom: 2em;
}

.section-logo {
  display: block;
  overflow: hidden;
}

.rl-button-link-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl_blog8_spacing-block-11 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-5 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog8_spacing-block-10 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5-2 {
  color: var(--purple);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog8_spacing-block-9 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog8_read-time-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog8_category-text {
  color: var(--white);
  line-height: 1.5;
}

.rl_blog8_category {
  color: #220;
  background-color: #ebd9e530;
  border-radius: 2px;
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.rl_blog8_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog8_item-content-top {
  flex-flow: column;
  justify-content: flex-end;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.rl_blog8_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.rl_blog8_image {
  object-fit: cover;
  border-radius: 12px 12px 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog8_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog8_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.rl_blog8_item {
  background-color: #fafafa0d;
  border: 1px solid #222;
  border-radius: 12px;
}

.rl_blog8_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rl_blog8_spacing-block-8 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog8_menu-link {
  color: var(--relume-library-lite--rl-black);
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blog8_menu-link.w--current {
  border: 1px solid #0000;
}

.rl_blog8_menu-link.current {
  border: 1px solid var(--relume-library-lite--rl-black);
}

.rl_blog8_category-menu {
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blog8_spacing-block-7 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog8_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog8_spacing-block-5 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-3 {
  color: var(--hot-pink);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_blog8_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_blog8_featured-item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  padding: 3rem;
  display: flex;
}

.rl_blog8_featured-item-content.past-events-content {
  align-items: flex-start;
  height: auto;
  padding-bottom: 3rem;
  padding-left: 4rem;
}

.rl_blog8_featured-item-content.upcoming-event {
  background-image: linear-gradient(346deg, #8b62eb21, #ff6fd412);
  justify-content: center;
  align-items: center;
  padding: 4rem 5rem;
}

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

.rl_blog8_featured-image.past-events-image {
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.events-bar {
  background-image: url('../images/smallflier.png');
  background-position: 20%;
  background-size: auto 100%;
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.events-bar.past-events {
  background-image: none;
  width: 300px;
  height: auto;
  padding-top: 0%;
}

.events-bar-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.events-bar-wrapper.past-events {
  height: 180px;
  display: flex;
}

.rl_blog8_featured-item-link {
  width: 100%;
  text-decoration: none;
}

.rl_blog8_featured-item {
  background-color: #fafafa0d;
  border: 1px solid #222;
  border-radius: 12px;
  display: flex;
}

.rl_blog8_featured-item.past-events-item {
  height: auto;
  display: flex;
}

.rl_blog5_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-8 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-medium-8.logos {
  padding-top: 100px;
}

.rl_blog8_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog8_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog8_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl-padding-section-large-6 {
  padding-top: 100px;
}

.rl-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-10 {
  background-color: var(--black);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_blog8 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-text-style-small {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_text-divider {
  color: var(--relume-library-lite--rl-black);
}

.rl_blog5_date-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.rl_blog5_author-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog5_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.rl_blog5_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog5_spacing-block-12 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-11 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog3_title-link {
  text-decoration: none;
  display: block;
}

.rl_blog5_spacing-block-10 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog5_category-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.rl_blog5_category-link.w--current {
  border-bottom: 2px solid #000;
}

.rl_blog5_spacing-block-9 {
  width: 100%;
  padding-bottom: 1.5rem;
}

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

.rl_blog5_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_image-link {
  width: 100%;
  display: block;
}

.rl_blog5_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rl_blog5_spacing-block-8 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog5_menu-link {
  color: var(--relume-library-lite--rl-black);
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blog5_menu-link.w--current {
  border: 1px solid #0000;
}

.rl_blog5_menu-link.current {
  border: 1px solid var(--relume-library-lite--rl-black);
}

.rl_blog5_category-menu {
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blog5_spacing-block-7 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog5_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-5 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog5_featured-title-link {
  text-decoration: none;
}

.rl_blog5_spacing-block-4 {
  width: 100%;
  padding-bottom: .75rem;
}

.rl_blog5_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

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

.rl_blog5_featured-image-wrapper {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_featured-image-link {
  width: 100%;
}

.rl_blog5_featured-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-text-style-medium-9 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog5_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_section_blog5 {
  background-color: var(--relume-library-lite--rl-white);
}

.link-9, .link-10 {
  color: var(--purple);
}

.testimonial-image-left {
  border-bottom: 0 solid #e4ebf3;
  padding: 80px 5%;
  position: relative;
}

.container-1290 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-wrapper-four {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-left {
  width: 30%;
  margin-right: 64px;
}

.testimonial-image-four {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial-right {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.heading-small {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.testimonial-text-four {
  margin-bottom: 32px;
}

.testimonial-author-name-three {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.link-11 {
  color: var(--purple);
}

.button-14 {
  background-color: var(--purple);
  border-radius: 20px;
  padding: .75rem 1.5rem;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.link-12 {
  color: var(--purple);
}

.logos-title-large {
  border-bottom: 0 solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-1291 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-title {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}

.clients-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 750px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logos-without-title {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.div-block-130 {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Logo-2.png');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  min-width: 300px;
  min-height: 300px;
}

.partnerships {
  padding-left: 3%;
  padding-right: 5%;
}

.button-home-page-cta {
  background-color: var(--purple);
  color: var(--relume-library-lite--rl-gray);
  border-radius: 18px;
  font-family: Poppins, sans-serif;
}

.button-home-page-cta.button-conference {
  background-image: linear-gradient(95deg, var(--purple), #a44ddf 55%, var(--hot-pink));
  border-radius: 7px;
  padding: 15px 20px;
  font-size: 20px;
}

.button-home-page-cta.button-our-work {
  border: 1px solid var(--purple);
  background-color: var(--black);
  color: var(--purple);
  border-radius: 7px;
  padding: 15px 20px;
  font-size: 20px;
}

.button-home-page-cta.notification-bar-button {
  background-color: var(--purple);
  border-radius: 6px;
  padding: 8px;
  font-size: 12px;
  line-height: 10px;
}

.button-home-page-cta.notification-bar-button.connect-button {
  clear: none;
  background-image: linear-gradient(85deg, var(--purple), #9b64e8 31%, var(--hot-pink));
  vertical-align: text-bottom;
  display: inline-block;
  position: relative;
}

.cta {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-top: 20px;
  display: flex;
}

.button-15 {
  z-index: 1;
  background-image: linear-gradient(90deg, var(--purple), var(--hot-pink));
  text-align: center;
  border-radius: 7px;
  min-width: 100px;
  font-family: Poppins, sans-serif;
  position: relative;
}

.bold-text-5 {
  font-size: 20px;
}

.bold-text-6 {
  line-height: 120%;
}

.gradient-background-fill-2, .gradient-background-fill-3 {
  background-image: linear-gradient(270deg, #8356e9, #ff36c3 42%, #ff8177);
  min-width: 100vw;
  height: 101%;
}

.button-16 {
  background-image: linear-gradient(90deg, var(--purple), var(--hot-pink));
  border-radius: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.image-51 {
  width: 25px;
  height: 25px;
}

.block-quote {
  color: #fff;
  text-align: justify;
  align-self: auto;
  max-width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: .95rem;
  font-weight: 300;
  display: block;
}

.image-52 {
  align-self: flex-end;
  max-width: 20%;
  padding-right: 0%;
  display: block;
}

.button-17 {
  background-image: linear-gradient(90deg, var(--purple), var(--hot-pink));
  border-radius: 10px;
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.gen-team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 0 solid #e4ebf3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.container-1292 {
  width: 100%;
  max-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}

.centered-heading-2 {
  color: var(--hot-pink);
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 0%;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin-bottom: 18px;
  display: block;
}

.team-member-name {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 32px;
}

.team-member-position {
  margin-bottom: 24px;
}

.container-1293 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-131, .div-block-132 {
  margin-top: 20px;
}

.div-block-133 {
  padding-top: 20px;
}

.rl-padding-section-large-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl_layout242_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-regular-6 {
  color: #eeeafa;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-regular-6.create {
  color: var(--white);
  text-align: left;
  font-size: .9rem;
}

.rl-text-style-regular-6.summary {
  color: var(--white);
  font-size: .9rem;
}

.rl_layout242_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl_layout242_icon {
  width: 5rem;
  height: 5rem;
  margin-top: -40px;
}

.rl-button-link-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl_layout242_item {
  background-color: #201930;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0 20px 20px;
}

.rl_layout242_item.summary {
  background-color: #0000;
  padding-top: 0;
  padding-left: 0;
}

.rl_layout242_item.create {
  background-color: #5b4d7c26;
  background-image: linear-gradient(14deg, #8b62eb00, #ff6fd412);
  border: 1px solid #8b62eb30;
  height: 250px;
}

.rl_section_layout242 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_layout242_spacing-block-3 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-button-link-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-heading-style-h5-3 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl-heading-style-h5-3.summary {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 600;
}

.rl-heading-style-h5-3.create {
  color: var(--white);
}

.rl_layout242_spacing-block-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_layout242_spacing-block-2.summary {
  padding-bottom: 1rem;
}

.rl_layout242_spacing-block-2.left {
  padding-bottom: 2rem;
}

.rl_layout242_icon-wrapper {
  padding-top: 20px;
  display: flex;
}

.rl-button-group-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout242_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_layout242_spacing-block-1.connect-space-bw-past-events {
  padding-bottom: 1.5rem;
}

.rl-heading-style-h3 {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.rl-heading-style-h3.create-header {
  text-align: left;
}

.rl-padding-global-11 {
  background-color: var(--black);
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-11.create {
  background-color: var(--black);
}

.rl_layout242_heading-wrapper {
  align-self: flex-end;
  width: 100%;
  max-width: none;
  display: block;
}

.rl-container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_layout242_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: grid;
}

.heading-23 {
  background-color: var(--purple);
  color: var(--white);
  text-align: center;
  border-radius: 15px;
  max-width: 130px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
}

.div-block-134 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1080px;
  display: grid;
}

.testimonial-image-left-2 {
  border-bottom: 0 solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-1294 {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-wrapper-four-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  display: flex;
}

.testimonial-left-2 {
  width: 30%;
  margin-right: 64px;
}

.testimonial-left-2.akshyae {
  margin-left: 64px;
  margin-right: 0;
}

.testimonial-image-four-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial-right-2 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-small-2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.heading-small-2.margin-bottom-32px {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.75em;
}

.testimonial-text-four-2 {
  margin-bottom: 32px;
}

.testimonial-author-name-three-2 {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
}

.testimonial-author-name-three-2.akshyae {
  margin-top: -40px;
}

.testimonial-title-2 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-style: italic;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.image-53 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.div-block-135 {
  background-image: linear-gradient(269deg, var(--hot-pink), var(--purple));
  width: 50px;
  height: 2px;
  margin-right: 0;
  padding-right: 0;
}

.div-block-135.create-dash {
  width: 100px;
}

.div-block-135.connect-dash {
  width: 150px;
}

.section-16 {
  clear: left;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 20px;
  display: flex;
  position: relative;
}

.section-16.create-heading {
  justify-content: flex-start;
  align-items: center;
}

.notification-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  overflow: hidden;
}

.notification-bar {
  background-color: #f1ac67;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: clip;
}

.notification-close {
  vertical-align: baseline;
  width: 10px;
  display: block;
  position: absolute;
  inset: 12px 12px 0% auto;
}

.image-54 {
  margin-right: 1px;
}

.text-block-112 {
  color: var(--midnight-blue);
  font-family: Poppins, sans-serif;
}

.rl-padding-section-large-8 {
  padding-top: 0;
  padding-bottom: 0;
}

.rl-text-style-regular-7 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout28_spacing-block-1 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_layout28_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-heading-style-h4-4 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.15rem;
  font-weight: 600;
  line-height: 1.3;
}

.rl_section_layout28 {
  background-color: #fff0;
}

.rl-padding-global-12 {
  padding-left: 0%;
  padding-right: 0%;
}

.rl_layout28_image {
  min-width: auto;
  max-width: 90%;
  margin-left: 10%;
  padding-left: 0%;
}

.rl_layout28_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_layout28_tabs-link {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.rl_layout28_tabs-link.w--current {
  border-left-color: var(--purple);
  opacity: 1;
  background-color: #0000;
}

.link-13 {
  color: var(--purple);
}

@media screen and (min-width: 1280px) {
  .text-detail {
    font-size: 16px;
    font-weight: 400;
  }

  .hero-content-wrapper {
    align-items: flex-start;
  }

  .hero-content-wrapper.hero-content-wrapper-new {
    padding-top: 80px;
  }

  .hero-button-wrapper {
    text-align: left;
  }

  .hero-heading {
    background-image: linear-gradient(90deg, #7132ff, #9033f2 8%, var(--hot-pink));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 700;
  }

  .hero-heading.hero-heading-new {
    font-size: 120px;
    line-height: 120px;
  }

  .header-section {
    min-height: 750px;
  }

  .header-section.header-section-new {
    background-image: linear-gradient(#00000080, #00000080), linear-gradient(354deg, #000000de 20%, #8c62eb45), url('../images/Untitled-design-15.png');
    background-position: 0 0, 0 0, 50% 0;
    background-size: auto, auto, 100%;
    min-height: 60vw;
  }

  .logo-wrapper {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    margin-bottom: 0;
  }

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

  .paragraph-standard {
    line-height: 150%;
  }

  .section {
    padding-bottom: 0;
  }

  .title-large {
    margin-bottom: 0;
  }

  .container-large {
    flex-flow: column;
    display: block;
  }

  .title-wrapper {
    margin-bottom: 60px;
  }

  .grid-feature-large {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    align-content: stretch;
    place-items: start center;
  }

  .large-feature-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .content-grid {
    grid-column-gap: 202px;
  }

  .content-wrapper-2 {
    min-width: 500px;
  }

  .btn.mod--orange, .btn__bg-wrap {
    text-align: left;
  }

  .text-color-white-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
  }

  .speaker-image.team-four, .speaker-image.team-one {
    background-position: 50%;
  }

  .wrapper {
    padding-bottom: 70px;
  }

  .wrapper.built-for-the-future {
    padding-top: 100px;
  }

  .row.row-split-content {
    grid-column-gap: 96px;
  }

  .figma-embed-wrapper {
    width: auto;
    max-width: 800px;
  }

  .profile-bg-colour {
    height: 610px;
  }

  .container-13 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .hero-heading-2 {
    max-width: 720px;
    margin-bottom: 32px;
    position: static;
  }

  .random-facts {
    display: none;
  }

  .figma-embed-5 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: flex-end;
    width: 90%;
    height: 100%;
    display: flex;
  }

  .personality-description {
    inset: 5% 0% auto;
  }

  .hero-grid-3 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch flex-start;
    place-items: center stretch;
    min-width: 100%;
    max-width: none;
    margin-left: 0;
    display: grid;
  }

  .hero-grid-3.about {
    justify-content: center;
    align-items: flex-start;
  }

  .hero-content-wrap.design-to-webflow {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .hero-content-wrap.design-to-webflow.services {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hero-content-wrap.design-to-webflow.about {
    justify-content: flex-start;
    align-items: center;
  }

  .label-arrow {
    bottom: 2%;
  }

  .text-white.h6-smaller {
    letter-spacing: .7px;
    font-size: 14px;
    line-height: 22px;
  }

  .random-fact.dan-fact-1, .random-fact.dan-fact-2, .random-fact.adam-fact-2 {
    top: 20%;
  }

  .random-fact.adam-fact-1 {
    position: absolute;
    top: 20%;
  }

  .profile-photo {
    max-width: 520px;
    margin-top: 24px;
  }

  .paragraph-m.max-560w.margin-l.margin-0-t-m {
    text-align: left;
    max-width: 9000px;
  }

  .formatting {
    padding-left: 7vw;
    padding-right: 9vw;
    display: block;
  }

  .formatting__wrapper {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto;
  }

  .integrations {
    padding-left: 10vw;
    padding-right: 10vw;
    display: block;
  }

  .integrations__wrapper {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto;
  }

  .integrations__lottie {
    width: 80em;
  }

  .decks__text {
    margin-bottom: 40px;
  }

  .decks {
    height: 37vh;
    padding-top: 40px;
  }

  .intro__workflow-text {
    width: 525px;
  }

  .intro__logos {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .intro__workflow {
    flex-direction: row;
    max-width: 100em;
    margin-left: auto;
    margin-right: auto;
  }

  .intro__logo.intro__logo--rmargin {
    margin-right: 80px;
  }

  .intro {
    align-items: stretch;
    padding-left: 10vw;
    padding-right: 10vw;
    display: block;
  }

  .sticky-container {
    height: 200vw;
  }

  .body-15.projects {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .section-12 {
    padding-bottom: 0;
  }

  .text-span-31 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .text-size-medium-3 {
    font-size: .95rem;
  }

  .team6_list {
    max-width: 1180px;
    margin-left: 0;
    margin-right: 0;
  }

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

  .page-padding-2 {
    justify-content: center;
  }

  .container-1286 {
    max-width: 1000px;
  }

  .hero-wrapper-two {
    max-width: none;
  }

  .rl-container-large-2 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .container-1288 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rl-padding-global-5 {
    background-color: var(--black);
  }

  .rl-text-style-regular-4 {
    color: var(--white);
  }

  .rl-heading-style-h4-2 {
    color: var(--purple);
  }

  .rl-text-style-medium-6 {
    color: var(--white);
    font-family: Poppins, sans-serif;
    font-size: 18px;
  }

  .rl-heading-style-h2-4 {
    color: var(--hot-pink);
  }

  .rl-text-style-subheading-3 {
    color: var(--white);
  }

  .rl-heading-style-h1-2 {
    color: var(--hot-pink);
    font-family: Poppins, sans-serif;
    font-size: 50px;
  }

  .rl-heading-style-h1-2.is-white {
    min-width: 800px;
  }

  .header5_component {
    align-items: center;
    max-height: none;
  }

  .rl_header1_image-2 {
    border-radius: 5px;
  }

  .rl-padding-global-8 {
    background-color: var(--black);
    border-radius: 0;
  }

  .rl-text-style-medium-7 {
    color: var(--white);
  }

  .rl-padding-global-9 {
    background-color: var(--black);
  }

  .image-50 {
    background-image: url('../images/DSC02263.JPG');
    background-position: 0 0;
    background-size: auto;
  }

  .logo-slide_section {
    height: auto;
  }

  .page-padding-4.s0 {
    background-color: #0000;
  }

  .rl-padding-section-large-6 {
    max-width: 1180px;
  }

  .testimonial-image-left {
    justify-content: center;
    padding-bottom: 100px;
    display: flex;
  }

  .container-1290 {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .testimonial-wrapper-four {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial-right {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-14 {
    background-image: linear-gradient(90deg, var(--purple), var(--hot-pink));
    border-radius: 10px;
    font-weight: 500;
  }

  .div-block-130 {
    min-width: 400px;
    min-height: 400px;
  }

  .partnerships {
    padding: 0% 5% 2% 3%;
  }

  .button-home-page-cta.button-conference, .button-15 {
    font-weight: 500;
  }

  .button-16 {
    background-image: linear-gradient(90deg, var(--purple), var(--hot-pink));
    border-radius: 10px;
    font-weight: 600;
  }

  .rl_layout242_item {
    background-color: #201930;
    border-radius: 10px;
  }

  .rl_layout242_spacing-block-2 {
    padding-bottom: 1rem;
  }

  .rl-padding-global-11.create {
    background-color: var(--black);
  }

  .notification-flex {
    padding-left: 50px;
    padding-right: 50px;
  }

  .rl_layout28_image {
    max-width: 90%;
  }
}

@media screen and (min-width: 1440px) {
  .hero-image-wrapper {
    z-index: 0;
    padding-left: 140px;
  }

  .hero-heading {
    font-size: 50px;
  }

  .hero-heading.about-page {
    background-image: linear-gradient(90deg, #9033f2 8%, #7132ff 28%, var(--hot-pink) 74%);
    font-size: 60px;
  }

  .header-section.header-section-new {
    background-image: linear-gradient(#00000080, #00000080), linear-gradient(354deg, #000000de 20%, #8c62eb45), url('../images/Untitled-design-15.png');
    background-position: 0 0, 0 0, 50% 40%;
    background-size: auto, auto, auto 100%;
    min-height: 55vw;
  }

  .section {
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    display: flex;
  }

  .title-large {
    margin-bottom: -10px;
  }

  .container-large {
    max-width: 1180px;
  }

  .large-feature-wrapper {
    justify-content: center;
    align-items: center;
  }

  .content-wrapper-2 {
    min-width: 500px;
    padding-top: 200px;
  }

  .footer-social-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .bg-circle {
    margin-top: 40px;
    margin-right: -80px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-vector.image-vector2 {
    max-width: 1009.38px;
    margin-top: -350px;
    margin-left: -400px;
  }

  .body {
    overflow: visible;
  }

  .text-align-center {
    padding-top: 100px;
  }

  .navbar_component.committee {
    background-color: var(--black);
  }

  .navbar_link, .navbar_link.w--current {
    font-size: 16px;
  }

  .hero-vector {
    margin-top: -3rem;
  }

  .form, .checkbox-title {
    font-family: Poppins, sans-serif;
  }

  .nav-gradient-bg {
    background-image: radial-gradient(circle closest-corner at 50% 0%, var(--purple) 4%, #ff36c3c7 49%, #af70ad00 87%), radial-gradient(circle farthest-side at 100% 0%, var(--purple) 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0% 0%, var(--purple), #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, var(--purple), var(--purple) 43%, var(--hot-pink));
  }

  .close-btn-wrapper {
    background-image: linear-gradient(148deg, var(--purple), var(--hot-pink));
  }

  .html-embed-7 {
    width: 640px;
    height: 700px;
    margin-right: -60px;
    padding-bottom: 70px;
    padding-left: 0;
  }

  .html-embed-16 {
    width: 600px;
    height: 600px;
    margin-left: -1949px;
    padding-bottom: 110px;
  }

  .popup-1---brix {
    background-color: #000;
  }

  .subscribe-button---brix.popup-1---brix {
    font-family: Poppins, sans-serif;
  }

  .popup-1-form---brix {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .popup-wrapper---brix.preview-page {
    margin-top: 9px;
  }

  .input---brix.large---brix {
    color: var(--black);
    font-family: Poppins, sans-serif;
  }

  .heading-2 {
    color: var(--hot-pink);
    font-family: Poppins, sans-serif;
  }

  .paragraph-3 {
    color: var(--white);
    font-family: Poppins, sans-serif;
  }

  .p-huge {
    font-family: Poppins, sans-serif;
  }

  .p-huge.p-bold {
    color: var(--white);
    font-family: Poppins, sans-serif;
  }

  .p-huge.p-bold.break.weglot-hide-rus, .p-huge.p-bold.p-purple {
    color: var(--midnight-blue);
  }

  .h-oversized.intro-1.p-gradient-1 {
    background-image: linear-gradient(270deg, var(--hot-pink), var(--purple));
    color: var(--midnight-blue);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-family: Poppins, sans-serif;
  }

  .h-oversized.intro-3, .h-oversized.intro-2 {
    font-family: Poppins, sans-serif;
  }

  .power-of-language-store-graphs-wrapper {
    display: none;
  }

  .h-huge.p-bold.mb-0 {
    color: var(--midnight-blue);
    font-family: Poppins, sans-serif;
  }

  .half-page.blue {
    background-image: linear-gradient(225deg, #fd6bd1, #3e46d1);
  }

  .p-tarte {
    font-family: Poppins, sans-serif;
  }

  .grid-row.row-nomar.weglot-is, .grid-row.row-nomar.mb-huge, .grid-row.row-nomar.scene2-1 {
    width: 100%;
  }

  .p-large, .p-large.mb-normal {
    font-family: Poppins, sans-serif;
  }

  .p-large.mb-small {
    color: var(--hot-pink);
    font-family: Poppins, sans-serif;
  }

  .p-large.p-bold {
    font-family: Poppins, sans-serif;
  }

  .p-oversized.break {
    color: var(--midnight-blue);
  }

  .p-oversized.p-bold, .text-block-66 {
    font-family: Poppins, sans-serif;
  }

  .text-span-10 {
    background-image: linear-gradient(45deg, var(--hot-pink), var(--purple));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .globe-wrapper {
    margin-top: 60px;
    margin-left: 900px;
  }

  .section-6.home-hero-section {
    min-height: 60vh;
  }

  .section-7.no-top-padding {
    padding-bottom: 100px;
  }

  .wrapper {
    justify-content: flex-start;
    display: block;
  }

  .wrapper.banner-image {
    justify-content: center;
    display: flex;
  }

  .close-btn-wrapper-2 {
    background-image: linear-gradient(148deg, #8356e9, #ff36c3);
  }

  .nav-gradient-bg-2 {
    background-image: radial-gradient(circle closest-corner at 50% 0, #8356e9 4%, #ff36c3c7 49%, #af70ad00 87%), radial-gradient(circle farthest-side at 100% 0, #8356e9 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #8356e9, #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, #8356e9, #8356e9 43%, #ff36c3);
  }

  .main-nav-2 {
    background-color: #040505;
  }

  ._4-col-grid {
    max-width: 1180px;
  }

  .container-13 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .hero-heading-2 {
    margin-bottom: 10px;
  }

  .figma-embed-5 {
    width: 100%;
  }

  .heading-2-small.text-pink {
    margin-top: 60px;
  }

  .hero-grid-3 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: grid;
  }

  .hero-grid-3.about {
    justify-content: center;
    align-items: flex-start;
  }

  .name-arrow.dan {
    margin-left: 10px;
  }

  .hero-content-wrap.design-to-webflow, .hero-content-wrap.design-to-webflow.services {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-content-wrap.design-to-webflow.about {
    margin-left: 0;
  }

  .how-it-works.grain.top-140 {
    display: flex;
  }

  .center-div.max-720w.margin-xl {
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .paragraph-m.text-white {
    width: auto;
  }

  .paragraph-m.max-560w.margin-l.margin-0-t-m {
    max-width: 900px;
    margin-top: -1px;
  }

  .close-btn-wrapper-3 {
    background-image: linear-gradient(148deg, #8356e9, #ff36c3);
  }

  .nav-gradient-bg-3 {
    background-image: radial-gradient(circle closest-corner at 50% 0, #8356e9 4%, #ff36c3c7 49%, #af70ad00 87%), radial-gradient(circle farthest-side at 100% 0, #8356e9 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #8356e9, #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, #8356e9, #8356e9 43%, #ff36c3);
  }

  .main-nav-3 {
    background-color: #0000;
  }

  .formatting {
    padding-left: 8vw;
    padding-right: 11vw;
  }

  .integrations {
    padding-bottom: 100px;
  }

  .intro__workflow-lottie {
    flex-basis: 55em;
  }

  .lottie-animation-13, .lottie-animation-14.learn, .lottie-animation-17 {
    margin-top: -130px;
  }

  .card-heading-2 {
    font-size: 1.375rem;
  }

  .heading-10.subheading.subheading-light.subhead-center.ai-summit {
    font-size: 50px;
    line-height: 60px;
  }

  .heading-16.power-statement {
    padding-bottom: 0;
  }

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

  .team6_list-wrapper {
    justify-content: center;
    display: flex;
  }

  .slider_quote-text.text-weight-normal {
    text-align: center;
    margin-top: 0;
    padding-left: 0;
  }

  .slider_quote-text.text-weight-normal.getting-started-text {
    font-size: 20px;
  }

  .page-padding-2 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .text-size-small-3.margin-bottom.margin-xsmall, .text-size-tiny {
    text-transform: none;
    font-family: Poppins, sans-serif;
  }

  .button-12.button-white.small.wide-button {
    margin-top: 20px;
  }

  .section-13.black {
    background-color: var(--black);
  }

  .container-1286 {
    width: auto;
    max-width: none;
  }

  .numbers-section {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .hero-wrapper-two {
    padding-top: 140px;
  }

  .hero-wrapper-two.mission {
    max-width: none;
  }

  .section-15 {
    width: 1180px;
  }

  .rl_testimonial17_component, .image-49 {
    max-width: 1180px;
  }

  .rl-text-style-medium-6 {
    font-size: 18px;
  }

  .rl_blog8_list {
    max-width: 1180px;
  }

  .rl-container-large-6 {
    justify-content: center;
    display: flex;
  }

  .rl-padding-global-10 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .team-member-image {
    width: 225px;
    height: 225px;
    max-height: none;
  }

  .rl-padding-section-large-7 {
    max-width: 12800px;
    padding-bottom: 7rem;
  }

  .rl_layout242_component {
    width: auto;
  }

  .rl_layout242_icon {
    margin-top: -80px;
  }

  .rl_layout242_item {
    background-color: #69539c4a;
    padding: 30px;
  }

  .rl_layout242_item.summary {
    background-image: none;
    padding-top: 0;
    padding-right: 0;
  }

  .rl-heading-style-h5-3 {
    font-size: 1.2rem;
  }

  .rl-heading-style-h5-3.summary {
    color: var(--white);
    padding-top: 0;
    font-size: 1.9rem;
  }

  .rl_layout242_spacing-block-2 {
    padding-bottom: 1rem;
  }

  .rl-padding-global-11.create {
    background-color: var(--black);
  }

  .rl-container-large-7 {
    background-image: none;
  }

  .rl_layout242_content {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .heading-23 {
    background-color: var(--purple);
    color: var(--white);
    background-image: none;
    border-radius: 15px;
    max-width: 130px;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
  }

  .container-1294 {
    max-width: 1180px;
  }

  .rl_layout28_image {
    max-width: 90%;
  }
}

@media screen and (min-width: 1920px) {
  .badge {
    padding-bottom: 0;
  }

  .hero-content-wrapper.hero-content-wrapper-new {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-grid {
    max-width: 1280px;
  }

  .hero-heading {
    line-height: 80px;
  }

  .hero-heading.hero-heading-new {
    min-height: auto;
    margin-top: 20px;
  }

  .header-section.header-section-new {
    background-image: linear-gradient(#00000080, #00000080), linear-gradient(354deg, #000000de 20%, #8c62eb45), url('../images/Untitled-design-17.png');
    background-position: 0 0, 0 0, 50% 60%;
    background-size: auto, auto, auto 100%;
    min-height: 60vw;
  }

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

  .section {
    margin-top: 96px;
    padding-top: 140px;
  }

  .title-large {
    margin-bottom: 1px;
  }

  .container-large {
    max-width: 1280px;
    padding-top: 100px;
  }

  .title-wrapper {
    margin-bottom: 80px;
    padding-top: 48px;
  }

  .grid-feature-large {
    grid-column-gap: 20px;
    grid-row-gap: 80px;
  }

  .content-paragraph, .faq-item-line {
    width: 100%;
  }

  .image-vector.image-vector2 {
    margin-top: -200px;
  }

  .margin-bottom.margin-small {
    width: 100%;
  }

  .button-2.is-navbar-button {
    border-radius: 32px;
  }

  .max-width-large-2 {
    flex-flow: column;
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .cta_form {
    justify-content: center;
    align-items: center;
    width: 480rem;
    max-width: none;
  }

  ._4-col-grid {
    width: 1280px;
    max-width: 1280px;
  }

  .form-2 {
    width: 1000px;
  }

  .container-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-start;
    min-width: 100%;
    max-width: none;
    display: flex;
  }

  .container-13.small.flex {
    background-image: none;
    flex-flow: column;
  }

  .form-block {
    width: 1000px;
  }

  .btn-6.mod--orange {
    border-radius: 32px;
  }

  .hero-grid-3 {
    background-image: url('../images/Untitled-400-x-200-px-350-x-300-px-1.png');
    background-position: 0 0;
    background-size: 100%;
    min-width: 100%;
  }

  .text-area.larger.margin-l {
    font-family: Poppins, sans-serif;
    display: block;
  }

  .hero-content-wrap.design-to-webflow {
    min-width: 900px;
  }

  .hero-content-wrap.design-to-webflow.services {
    margin-left: 0;
  }

  .how-it-works.black {
    flex-flow: column;
  }

  .button-3.button-white.small.wide-button {
    background-color: var(--purple);
    color: var(--white);
    border-style: none;
    font-family: Poppins, sans-serif;
    font-weight: 600;
  }

  .center-div.max-720w.margin-xl {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .paragraph-m.text-white {
    text-align: center;
    flex: 0 auto;
  }

  .paragraph-m.max-560w.margin-l.margin-0-t-m {
    text-align: center;
    min-width: 900px;
    max-width: none;
    margin-top: 10px;
  }

  .decks__image.decks__image--margin {
    margin-top: 5%;
  }

  .intro__workflow-lottie {
    flex-basis: 70em;
  }

  .feature-wrap {
    margin-bottom: -200px;
  }

  .cards-container {
    margin-left: auto;
    margin-right: auto;
  }

  .property-image.custom-bg._5 {
    background-image: url('../images/Bruin-AI-Marketing.png');
  }

  .button-7 {
    background-color: var(--purple);
  }

  .text-custom-gray-2 {
    color: var(--white);
    font-family: Poppins, sans-serif;
    font-size: 18px;
  }

  .footer_container {
    background-color: var(--black-2);
  }

  .footer_heading {
    color: var(--hot-pink);
    font-family: Poppins, sans-serif;
  }

  .heading-13 {
    color: var(--hot-pink);
  }

  .heading-14 {
    color: var(--hot-pink);
    text-align: left;
  }

  .heading-15 {
    color: var(--hot-pink);
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 2rem;
    line-height: 1.2;
  }

  .body-19 {
    background-color: var(--black);
  }

  .heading-16, .heading-17 {
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 2rem;
    line-height: 1.2;
  }

  .paragraph-16 {
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
  }

  .paragraph-17 {
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .paragraph-18 {
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
  }

  .text-span-31 {
    min-height: 120px;
  }

  .team6_list {
    max-width: 1200px;
  }

  .page-padding-2 {
    padding-top: 0;
  }

  .form-wrapper-5 {
    width: 1000px;
    max-width: none;
  }

  .section-13.black {
    display: flex;
  }

  .numbers-section {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-1287 {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-wrapper-two {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .section-15 {
    width: 1280px;
  }

  .rl-container-large-3 {
    width: 1280px;
    max-width: 1280px;
  }

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

  .heading-16 {
    text-align: left;
    font-size: 45px;
  }

  .form-block-2 {
    justify-content: center;
    display: flex;
  }

  .page-padding-4.s0 {
    padding-left: 0%;
  }

  .rl_blog8_list {
    max-width: 1280px;
  }

  .rl-container-large-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .rl-padding-global-10 {
    justify-content: center;
    display: flex;
  }

  .testimonial-wrapper-four {
    width: 1000px;
  }

  .rl_layout242_component {
    width: 1280px;
  }

  .rl_layout242_item {
    background-color: #69539c4a;
  }

  .rl_layout242_item.summary {
    margin-top: -20px;
    padding-right: 0;
  }

  .rl-heading-style-h5-3.summary {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 991px) {
  .navigation {
    padding-left: 3%;
    padding-right: 3%;
  }

  .menu-button {
    color: #fff;
    background-color: #4e6eb1;
    border-radius: 8px;
    margin-left: 14px;
    padding: 12px;
    transition: all .3s;
  }

  .menu-button:hover, .menu-button.w--open {
    color: #fff;
    background-color: #29498d;
  }

  .nav-menu {
    background-color: #fff;
    height: auto;
    position: absolute;
    top: 80px;
  }

  .navigation-menu {
    align-items: center;
    display: flex;
  }

  .company-logo {
    margin: 15px;
  }

  .container-navigation {
    position: relative;
  }

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

  .bloom-effect {
    height: 70%;
  }

  .brand {
    margin-right: 10px;
    padding: 0;
  }

  .badge {
    background-color: #0000;
  }

  .hero-grid {
    grid-template-columns: 1fr;
  }

  .hero-image-wrapper {
    width: auto;
    max-width: 100%;
  }

  .header-section {
    min-height: auto;
    padding-bottom: 0;
  }

  .logo-wrapper {
    flex-wrap: wrap;
    width: 100%;
  }

  .nav-link {
    color: #262626;
    width: 100%;
  }

  .card-ui-graph {
    right: 5%;
  }

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

  .section {
    text-align: center;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .grid-feature-large {
    grid-template-columns: 1fr 1fr;
  }

  .content-number-wrap {
    margin-right: 30px;
  }

  .content-grid {
    grid-template-columns: 1fr;
  }

  .content-wrapper-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .content-number {
    font-size: 55px;
    line-height: 65px;
  }

  .content-numbers {
    justify-content: space-between;
  }

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

  .text-number {
    font-size: 18px;
  }

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

  .pricing-section {
    background-position: 0 0, 50% 0;
    background-size: auto, auto;
  }

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

  .middle-block {
    border-left-style: none;
    border-right-style: none;
  }

  .blog-title-wrapper {
    margin-bottom: 60px;
    margin-right: 0;
  }

  .blog-horizontal-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .faq-content {
    width: 100%;
  }

  .faq-grid-section {
    grid-template-columns: 1fr;
  }

  .placeholder-faq {
    height: 400px;
  }

  .footer-social-row-large {
    margin-left: 0;
  }

  .footer-links, .footer-content-wrapper {
    flex-direction: column;
  }

  .footer-social-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .section-footer {
    margin-top: 80px;
  }

  .btn.mod--orange, .btn.mod--orange.stuff {
    border-radius: 32px;
  }

  .btn__bg-wrap {
    border-radius: 0;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout239_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .navbar_link {
    text-align: center;
    padding: 1rem 0;
    font-size: 1.125rem;
  }

  .navbar2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    background-color: #101418;
    height: 100vh;
    padding-bottom: 15rem;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .lottie_menu {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 3rem;
    height: 3rem;
  }

  .navbar2_menu-button {
    padding: 0;
  }

  .navbar2_menu-button.w--open {
    background-color: #0000;
  }

  .layout242_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .nav-link-2 {
    font-size: 8vw;
  }

  .nav-link-2.btn {
    font-size: 4vw;
  }

  .container-w1 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .nav-gradient-bg {
    background-image: radial-gradient(circle farthest-side at 0 0, #729fe9 5%, #ce99cc 34%, #af70ad00 63%), radial-gradient(circle farthest-side at 100% 0, #c03d5f 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #e04c73, #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, #ffdfab, #ffa675 43%, #f36f85);
  }

  .html-embed-16 {
    margin-left: -520px;
    padding-bottom: 60px;
  }

  .popup-content-wrapper---brix {
    width: auto;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 24px;
    right: 24px;
  }

  .popup-wrapper---brix.preview-page {
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-2 {
    width: 100%;
    min-height: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    line-height: 120%;
  }

  .btn-2.ghost {
    width: auto;
  }

  .cantread-stydy-link {
    color: #ff8177;
    cursor: pointer;
  }

  .btn-4 {
    width: 100%;
    min-height: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    line-height: 120%;
  }

  .btn-4.ghost, .btn-4.primary {
    width: auto;
  }

  .p-huge {
    font-size: 1.5rem;
  }

  .col {
    padding: 2rem;
  }

  .col.nopad.col-6.weglot-is {
    padding-left: 0;
    padding-right: 0;
  }

  .col.nopad.col-6.halfpage.poweroflang {
    padding: 0;
  }

  .col.nopad.col-6.sticky {
    padding-top: 0;
    padding-bottom: 0;
  }

  .col.nopad.col-6.poweroflang {
    padding: 0;
  }

  .store-graph-text-wrapper {
    color: #18154c;
  }

  .store-graph-text-wrapper.stw2 {
    color: #fff;
    padding-top: 2rem;
    padding-left: 3rem;
    padding-right: 2rem;
    top: 0%;
    bottom: auto;
    right: auto;
  }

  .store-graph-text-wrapper.stw1 {
    padding-top: 2rem;
    padding-left: 3rem;
    padding-right: 2rem;
    top: 0%;
    left: 0%;
  }

  .weglot-intro-subtitle-wrapper {
    width: 80%;
  }

  .webis-ill-shootingstar-wrapper {
    width: 5rem;
    height: 5rem;
  }

  .uielement-wrapper {
    width: 100%;
    height: 25vh;
  }

  .store-item-row.r2 {
    height: 1rem;
    min-height: 1rem;
    padding-left: 1rem;
  }

  .h-huge {
    font-size: 3rem;
  }

  .footer-dots {
    width: 100%;
  }

  .webis-globe {
    width: 120vw;
    height: 120vw;
  }

  .weglot-is-wrapper {
    height: 60vh;
  }

  .list-bullet-wrapper {
    height: 1.5rem;
  }

  .scene-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .power-0f-lang-store-item.graphs.gr2 {
    width: 100%;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .power-0f-lang-store-item.graphs.gr1 {
    width: 100%;
  }

  .half-page {
    padding: 0;
  }

  .half-page.is {
    height: 100vh;
    min-height: 0;
    padding: 0;
  }

  .half-page.blue {
    cursor: default;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .half-page.weglot-is {
    height: 100vh;
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .half-page.red, .half-page.poweroflang {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .weglot-is-ill-wrapper {
    height: 60vh;
  }

  .weglot-is-ill-wrapper.iw4, .weglot-is-ill-wrapper.iw3, .weglot-is-ill-wrapper.iw2, .weglot-is-ill-wrapper.iw5 {
    right: auto;
  }

  .weglot-is-ll-row {
    flex-direction: column;
    justify-content: space-between;
  }

  .store-graph-back-wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .barrier-text-wrapper {
    padding-left: 2rem;
  }

  .grid-row {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .grid-row.row-nomar {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-row.row-nomar.weglot-is {
    height: auto;
    margin-left: 0;
  }

  .grid-row.row-nomar.scene2-1 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .p-large {
    font-size: 1.2rem;
  }

  .store-item-shadow.s1 {
    width: 1rem;
    min-width: 1rem;
  }

  .imagine-pie-torta, .p-oversized {
    font-size: 3rem;
  }

  .webis-urready-section {
    width: 80%;
  }

  .scene-1 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .webis-ill {
    width: 60vw;
    height: 60vw;
  }

  .weglot-ill-1.obj4 {
    padding: .5rem;
    font-size: 1rem;
  }

  .weglot-ill-col {
    width: 100%;
  }

  .weglot-ill-col.ill {
    order: -1;
    height: 100%;
  }

  .store-item-graph-fill.gf2 {
    position: static;
  }

  .browser-btn {
    width: 1rem;
    height: 1rem;
  }

  .weglot-intro {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .mb-huge {
    margin-bottom: 20vh;
  }

  .weglot-is-desc {
    max-width: none;
  }

  .ill-outer-link {
    width: 1rem;
    min-width: 1rem;
  }

  .ill-outer-link.mr-small {
    margin-right: .5rem;
  }

  .pie-slash {
    padding-left: 1rem;
  }

  .weglot-letters.is {
    max-width: 30vw;
  }

  .imagine-pie-scroll {
    padding-left: 2rem;
  }

  .scroll-prompts-all {
    display: none;
  }

  .progress-bar-wrapper {
    padding-left: 2rem;
  }

  .progress-last {
    right: -3rem;
  }

  .logo-wrapper-3 {
    width: 8rem;
  }

  .wg-dd-3-list {
    padding-right: 1.5rem;
    right: 1.5rem;
  }

  .hidden {
    display: none;
  }

  .wg-dropdown-3-link {
    width: 3rem;
  }

  .nav {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .wg-dd-3-togle {
    width: 3rem;
  }

  .wg-element-wrapper-2.sw4 {
    height: 3rem;
  }

  .strip {
    overflow: scroll;
  }

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

  .container-4 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .hero__p {
    font-size: 12px;
  }

  .overflow {
    min-height: 100vh;
  }

  .background__lottie {
    z-index: 2;
    flex: none;
    position: relative;
  }

  .cursor-2 {
    display: none;
  }

  .menu {
    height: 100vh;
  }

  .cursor-3 {
    display: none;
  }

  .slide-image {
    height: 50vh;
    min-height: 500px;
  }

  .slide-image.team-gallery {
    min-height: 300px;
  }

  .clip-text.speaker-headding {
    margin-top: -36px;
    margin-bottom: 24px;
  }

  .speaker-slide-mask {
    width: 65%;
  }

  .section-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-6.home-hero-section {
    min-height: auto;
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .speaker-info {
    max-width: 470px;
  }

  .speaker-name {
    font-size: 52px;
  }

  .hover-link-wrapper.scroll-link-wrapper {
    display: none;
  }

  .showreel-heading {
    font-size: 72px;
    bottom: -24px;
  }

  .section-7 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .showreel-wrapper {
    height: 60vh;
  }

  .centered-intro {
    margin-bottom: 48px;
  }

  .section-8 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .trio-cards {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .feature-item {
    margin-bottom: 0;
  }

  .feature-item.middle-item {
    margin-top: 0;
  }

  .large-heading {
    font-size: 48px;
  }

  .hire {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hire.thin-section {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .gradient-background-fill {
    background-size: cover;
  }

  .three-grid-wrapper {
    grid-row-gap: 36px;
    grid-template-columns: 1fr .75fr;
    margin-bottom: 60px;
  }

  .team-wrapper {
    justify-content: flex-start;
    min-height: 500px;
    overflow: auto;
  }

  .half-dual {
    grid-row-gap: 36px;
    grid-template-rows: minmax(200px, 1fr);
    grid-template-columns: 1fr;
  }

  .social-items {
    background-size: auto 160%;
    width: 100%;
    height: 100%;
  }

  .social-text {
    display: none;
  }

  .social-block {
    cursor: default;
  }

  .box {
    min-height: 400px;
    margin-bottom: -140px;
  }

  .slider-section {
    display: none;
  }

  .hero-section {
    justify-content: center;
  }

  .text-block-80 {
    text-align: center;
    width: 90%;
    max-width: 489px;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 140%;
  }

  .nav-gradient-bg-2 {
    background-image: radial-gradient(circle farthest-side at 0 0, #729fe9 5%, #ce99cc 34%, #af70ad00 63%), radial-gradient(circle farthest-side at 100% 0, #c03d5f 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #e04c73, #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, #ffdfab, #ffa675 43%, #f36f85);
  }

  .display-sm {
    font-size: 1.5rem;
  }

  .display-2xl {
    font-size: 3.75rem;
  }

  .row.row-split-content {
    grid-column-gap: 32px;
  }

  .row.row-header {
    grid-column-gap: 48px;
  }

  ._4-col-grid {
    grid-row-gap: 56px;
    grid-template-columns: 1fr 1fr;
  }

  .black-line {
    display: none;
  }

  .with-underline {
    padding-top: 2px;
    padding-bottom: 4px;
  }

  .circle-blur-top-left-2 {
    opacity: .7;
    filter: blur(68px);
    background-image: linear-gradient(285deg, #ff7448 29%, #ff4848 58%, #6248ff 80%);
    width: 400px;
    height: 400px;
    display: block;
    top: -10%;
    right: -5%;
  }

  .circle-blur-top-left-2.safari {
    opacity: .7;
    filter: blur(68px);
  }

  .figma-embed-wrapper {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .rr-image {
    display: none;
  }

  .navbar_link-2 {
    text-align: center;
    padding: 1rem 0;
    font-size: 1.125rem;
  }

  .step-2-info-wrapper {
    align-items: flex-start;
  }

  .comparison-img---desktop {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .project-title-wrap {
    justify-content: space-between;
    width: 100%;
    margin-bottom: 16px;
  }

  .container-13.small.flex {
    width: 100%;
    max-width: none;
  }

  .project-spec-webflow-wrap {
    display: none;
  }

  .hero-heading-2 {
    position: relative;
  }

  .project-spec-top.margin-m {
    flex-direction: column;
  }

  .step-3-info-wrapper {
    align-items: flex-start;
  }

  .paragraph-m-3 {
    font-size: 18px;
  }

  .tab-pane-with-relume {
    width: 100%;
    min-width: 100%;
  }

  .with-underline-2 {
    padding-top: 2px;
    padding-bottom: 4px;
  }

  .process-image {
    display: none;
  }

  .rr-text-wrapper {
    width: 100%;
    margin-bottom: 24px;
  }

  .timeline-wrapper {
    display: none;
  }

  .circle-blur-top-left {
    opacity: .7;
    filter: blur(68px);
    background-image: linear-gradient(285deg, #ff7448 29%, #ff4848 58%, #6248ff 80%);
    width: 400px;
    height: 400px;
    display: block;
    top: -10%;
    right: -5%;
  }

  .circle-blur-top-left.safari {
    filter: blur(68px);
  }

  .circle-blur-bottom-right {
    opacity: .9;
    filter: blur(64px);
    width: 320px;
    height: 320px;
    bottom: 0%;
  }

  .circle-blur-bottom-right.safari {
    opacity: .7;
    filter: blur(68px);
  }

  .figma-embed-5 {
    display: none;
  }

  .heading-2-small {
    font-size: 56px;
    line-height: 64px;
  }

  .navigation-4 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .relume-roster-panel, .step-1-info-wrapper {
    align-items: flex-start;
  }

  .btn-6.mod--orange {
    border-radius: 20px;
  }

  .page-type-text {
    line-height: 28px;
  }

  .step {
    min-width: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    inset: -19px auto auto 24px;
  }

  .step-5-info-wrapper {
    align-items: flex-start;
  }

  .grid-2-col.margin-l {
    grid-row-gap: 5vw;
    grid-template-columns: 1fr 1fr;
  }

  .capabilities-wrap {
    width: 100%;
  }

  .hero-grid-3 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
    margin-left: 0;
  }

  .comparison-img---mobile {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .step-4-info-wrapper {
    align-items: flex-start;
  }

  .text-area.larger.margin-l {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .rr-details-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .client-quote-wrap {
    width: 100%;
  }

  .circle-blur-top-right-2 {
    opacity: .7;
    filter: blur(68px);
    background-image: linear-gradient(285deg, #ff7448 29%, #ff4848 58%, #6248ff 80%);
    width: 400px;
    height: 400px;
    display: block;
  }

  .circle-blur-top-right-2.safari {
    opacity: .7;
    filter: blur(68px);
  }

  .webflow-embed {
    width: 125%;
    margin-top: -88px;
    margin-left: -12.5%;
    display: none;
    transform: scale(.8);
  }

  .tab-pane-without-relume {
    width: 100%;
    min-width: 100%;
  }

  .hero-content-wrap.design-to-webflow {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .label-arrow {
    inset: 30% auto auto 0%;
  }

  .label-arrow.on-d {
    display: none;
  }

  .label-arrow.on-t-m {
    max-width: 100%;
    margin-top: 40px;
    display: block;
    position: static;
    top: auto;
    left: auto;
  }

  .circle-blur-bottom-left {
    opacity: .9;
    filter: blur(64px);
    background-image: linear-gradient(132deg, #ff7448 31%, #ff4848 57%, #6248ff 79%);
    width: 320px;
    height: 320px;
    display: block;
    right: auto;
  }

  .circle-blur-bottom-left.safari {
    opacity: .7;
    filter: blur(68px);
  }

  .project-spec-figma-wrap {
    display: none;
  }

  .circle-blur-middle-left {
    opacity: .9;
    filter: blur(64px);
    width: 320px;
    height: 320px;
    top: 20%;
  }

  .circle-blur-middle-left.safari {
    opacity: .8;
    filter: blur(68px);
  }

  .how-it-works {
    padding-top: 104px;
    padding-bottom: 104px;
  }

  .how-it-works.grain.top-140 {
    padding-top: 120px;
  }

  .menu-button-4 {
    color: #fff;
    background-color: #4e6eb1;
    border-radius: 8px;
    margin-left: 14px;
    padding: 12px;
    transition: all .3s;
  }

  .menu-button-4:hover, .menu-button-4.w--open {
    color: #fff;
    background-color: #29498d;
  }

  .profile-photo {
    max-width: 480px;
  }

  .circle-blur-bottom-right-2 {
    opacity: .9;
    filter: blur(64px);
    width: 320px;
    height: 320px;
  }

  .circle-blur-bottom-right-2.safari {
    filter: blur(68px);
  }

  .paragraph-m {
    font-size: 18px;
  }

  .paragraph-m.max-560w.margin-l.margin-0-t-m {
    margin-bottom: 0;
  }

  .nav-gradient-bg-3 {
    background-image: radial-gradient(circle farthest-side at 0 0, #729fe9 5%, #ce99cc 34%, #af70ad00 63%), radial-gradient(circle farthest-side at 100% 0, #c03d5f 2%, #e887974f 31%, #e8879700 45%), radial-gradient(circle farthest-side at 0 0, #e04c73, #f87c6200 30%), radial-gradient(circle farthest-side at 50% 100%, #ffdfab, #ffa675 43%, #f36f85);
  }

  .content-subnav-sticky {
    top: 32.5vh;
  }

  .sidebar {
    display: none;
  }

  .accordion-content-grid {
    grid-row-gap: 3vw;
  }

  .nav-2 {
    width: 100%;
    left: 0;
    right: 0;
  }

  .nav-3rows_container {
    grid-template-rows: auto;
    grid-template-columns: auto max-content;
  }

  .nav-menu-button-2 {
    color: #fff;
    margin-right: -.75rem;
    padding: .75rem;
  }

  .nav-menu-button-2.w--open {
    color: #fff;
    background-color: #c8c8c800;
  }

  .section_featuresv3 {
    height: 2500px;
  }

  .testimonialv2_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-email2_nav-links {
    margin-left: 0;
    margin-right: 0;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .section_navbarv2 {
    background-color: #000000d9;
    background-image: linear-gradient(270deg, #070914, #07091400);
  }

  .featuresv3_items-container {
    width: 100%;
  }

  .navbarv2_menu {
    text-align: left;
    background-color: #000000d9;
    background-image: linear-gradient(270deg, #070914, #07091400);
    margin-left: 0;
    margin-right: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .footerv2_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template: "."
                   "."
                   / .75fr .75fr .75fr;
    grid-auto-flow: column;
  }

  .footerv2_bottom-text {
    padding-left: 1.2rem;
  }

  .herov4_padding-section {
    padding-top: 12rem;
  }

  .footer-standard_social-wrapper {
    margin-top: 0;
    margin-bottom: 2rem;
  }

  .footerv2_newsletter-div {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .footerv1_bottom-container-copy {
    align-items: center;
  }

  .button-5.is-navbar {
    margin-top: .5rem;
    margin-left: 2.5rem;
  }

  .footer-standard_left-content {
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content-div {
    max-width: 45rem;
  }

  .content-div.center {
    margin-left: auto;
    margin-right: auto;
  }

  .featuresv3_content {
    max-width: 100%;
  }

  .background-sphere {
    width: 35rem;
  }

  .featuresv3_sticky-container {
    top: 0%;
  }

  .nav-logo-link {
    margin-right: auto;
  }

  .nav-link-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: block;
  }

  .featuresv3_grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .footer-medium_right-text {
    flex: none;
  }

  .formatting {
    padding-top: 60px;
  }

  .formatting__wrapper {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .formatting__lottie {
    width: 90vw;
    margin-left: 0;
    position: static;
  }

  .formatting__text {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .formatting__heading, .formatting__paragraph, .formatting__paragraph.formatting__paragraph--space {
    text-align: center;
  }

  .integrations {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .integrations__wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .integrations__text {
    width: 100%;
    margin-bottom: 40px;
    padding-top: 0;
  }

  .integrations__text-heading, .integrations__text-paragraph {
    text-align: center;
  }

  .integrations__lottie {
    width: 90vw;
    margin-right: 0;
  }

  .decks__text {
    width: 80%;
  }

  .decks__wrapper {
    transform: translate(0, -24px);
  }

  .decks {
    height: 50vh;
    padding-top: 60px;
  }

  .intro__workflow-heading {
    text-align: center;
    font-size: 3.2em;
    line-height: 1em;
  }

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

  .intro__workflow-text {
    width: 100%;
  }

  .intro__workflow-lottie {
    flex: none;
    width: 90vw;
    margin-right: 0;
  }

  .intro__workflow {
    flex-direction: column;
    justify-content: flex-start;
  }

  .intro__logo.intro__logo--rmargin {
    margin-right: 0;
  }

  .intro__logos-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    width: 100%;
    height: auto;
    display: grid;
  }

  .intro {
    padding-bottom: 0;
  }

  .feature-column-content {
    padding: 25px;
  }

  .right-blur, .left-blur {
    z-index: -1;
  }

  .feature-column-image {
    padding: 25px;
  }

  .content-h2 {
    font-size: 38px;
  }

  .title-wrap {
    margin-bottom: 30px;
  }

  .div-block-5 {
    margin-left: 40px;
  }

  .tabs {
    display: none;
  }

  .container-medium, .container-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .splide__list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .banner-logo {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .checkbox-base {
    height: auto;
    min-height: 100px;
  }

  .author-image {
    margin-bottom: 10px;
  }

  .slide-content {
    align-items: center;
    width: 100%;
    min-height: 100vh;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .banner-h3 {
    font-size: 30px;
  }

  .author-testimonial {
    flex-direction: column;
    align-items: flex-start;
  }

  .slide-banner {
    width: 100%;
    display: none;
  }

  .banner-content {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .slide-wrapper {
    flex-direction: column;
  }

  .text-block-96 {
    margin-left: 22px;
    font-size: 1.125rem;
  }

  .scroll-inner {
    width: 600vw;
  }

  .scroll-card {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .nav-menu-title-mask {
    padding: 15px 0;
  }

  .nav-menu-title {
    font-size: 8vw;
  }

  .nav-menu-photo {
    width: 23vw;
    margin-left: 8px;
    margin-right: 8px;
  }

  .card-item {
    height: 30rem;
  }

  .card-background {
    background-color: #0000;
    background-image: none;
  }

  .main-section {
    height: auto;
  }

  .cards-container {
    max-width: none;
    margin-top: 2rem;
  }

  .cards-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .card-image {
    width: 70%;
    height: 140%;
  }

  .card-content {
    padding-left: 3%;
    padding-right: 3%;
  }

  .property-container {
    max-width: 90%;
  }

  .heading-10 {
    font-size: 38px;
  }

  .tablet-flex-column {
    flex-direction: column;
    display: flex;
  }

  .section-in-base {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .text-4xl {
    font-size: 3rem;
  }

  .margin-bottom-10 {
    margin-bottom: 2.25rem;
  }

  .grid-2-columns-content-centered {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .padding-8 {
    padding: 1.875rem;
  }

  .grid-3-columns-content-centered {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .margin-bottom-20 {
    margin-bottom: 4.5rem;
  }

  .margin-y-12 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .text-small {
    font-size: .8125rem;
  }

  .hatch-content-grid {
    grid-template-columns: 1fr;
  }

  .margin-y-9 {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }

  .padding-top-20 {
    padding-top: 4.5rem;
  }

  .padding-y-20 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .margin-bottom-21 {
    margin-bottom: 4.5rem;
  }

  .margin-y-13 {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }

  ._2x1-grid-layout {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .featuresv6_sticky-content {
    max-width: 45rem;
  }

  .featuresv6_sticky-div {
    top: 40%;
  }

  .featuresv6_sticky-div.is-fourth {
    top: 52%;
  }

  .featuresv6_sticky-div.is-third {
    top: 48%;
  }

  .featuresv6_sticky-div.is-second {
    top: 44%;
  }

  .text-custom-gray-2 {
    text-align: center;
    max-width: 100%;
  }

  .footer_bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer_container {
    grid-row-gap: 3.75rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 3rem 1.5rem;
  }

  .image-48 {
    width: 40%;
  }

  .footer_heading-wrapper {
    grid-row-gap: .8rem;
  }

  .footer_heading {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .footer_image-wrapper {
    border: 1px #fff;
    align-items: center;
    min-width: auto;
    max-width: none;
    display: flex;
  }

  .footer_content {
    grid-row-gap: 2rem;
    max-width: 85%;
  }

  .column {
    align-self: auto;
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .dummy-hero-wrapper---brix.preview-page---brix {
    flex-direction: column;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .limit-content---brix {
    align-self: auto;
    max-width: none;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .team6_list {
    grid-column-gap: 2rem;
  }

  .rl-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .features-component-layout {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
  }

  .feature-card-image {
    width: auto;
    height: 100%;
  }

  .feature-card-image.horizontal {
    object-fit: none;
    position: absolute;
  }

  .layout-wrapper.horizontal, .layout-wrapper.vertical {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .button-arrow-2, .button-arrow-left {
    width: 2rem;
    height: 2rem;
  }

  .slider_quote-text.text-weight-normal {
    max-width: 85%;
  }

  .text-style-link {
    font-size: .875rem;
  }

  .page-padding-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .slider_client {
    margin-bottom: 4rem;
  }

  .text-size-small-3 {
    font-size: .875rem;
  }

  .text-size-tiny {
    font-size: .75rem;
  }

  .rl-heading-style-h4 {
    font-size: 1.75rem;
  }

  .rl_contact20_content {
    grid-column-gap: 2rem;
  }

  .rl_contact20_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.75rem;
  }

  .paragraph-m-4 {
    font-size: 18px;
  }

  .section-13, .section-14 {
    padding-top: 104px;
    padding-bottom: 104px;
  }

  .layout-list-item {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .vertical-divider {
    display: none;
  }

  .container-1287 {
    max-width: 728px;
  }

  .rl-heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .rl_layout1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_gallery7_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1 {
    font-size: 3.25rem;
  }

  .rl_header1_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    text-decoration: none;
    display: block;
  }

  .rl_header1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .container-1289 {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .rl_testimonial17_testimonial-list {
    grid-template-columns: 1fr 1fr;
    min-width: auto;
  }

  .rl_testimonial17_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_layout237_spacing-block-6 {
    padding-bottom: 3.5rem;
  }

  .rl-heading-style-h4-2 {
    font-size: 1.75rem;
  }

  .rl_layout237_content {
    grid-column-gap: 2rem;
  }

  .rl_layout237_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .rl_header1_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_layout239_spacing-block-6 {
    padding-bottom: 3.5rem;
  }

  .rl_layout239_content {
    grid-column-gap: 2rem;
  }

  .rl_layout239_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .page-padding-3.s0 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

  .logo_component-slider {
    grid-column-gap: 3rem;
  }

  .logo-slider-img {
    width: 174px;
  }

  .page-padding-4.s0 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .section-logo {
    overflow: hidden;
  }

  .rl_blog8_list {
    grid-template-columns: 1fr 1fr;
  }

  .rl-heading-style-h4-3 {
    font-size: 1.75rem;
  }

  .rl_blog8_featured-item-content {
    padding: 2rem;
  }

  .rl_blog5_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1-3 {
    font-size: 3.25rem;
  }

  .rl-padding-section-large-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_blog5_list {
    grid-template-columns: 1fr 1fr;
  }

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

  .container-1290 {
    max-width: 728px;
    display: block;
  }

  .testimonial-wrapper-four {
    min-width: 0;
    max-width: 100%;
  }

  .testimonial-left {
    width: 30%;
    margin-right: 0;
  }

  .testimonial-image-four {
    width: 80%;
  }

  .testimonial-right {
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .button-14 {
    background-color: var(--purple);
    border-radius: 20px;
    padding: .75rem 1.5rem;
    font-family: Poppins, sans-serif;
    font-weight: 600;
  }

  .container-1291 {
    max-width: 728px;
  }

  .clients-title {
    margin-bottom: 32px;
  }

  .bold-text-4 {
    -webkit-text-stroke-color: var(--purple);
  }

  .logos-without-title {
    background-color: #f5f7fa00;
    border-bottom-width: 0;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .div-block-130 {
    min-width: 0;
    min-height: 0;
  }

  .gradient-background-fill-2, .gradient-background-fill-3 {
    background-size: cover;
  }

  .container-1292 {
    max-width: 728px;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .rl-padding-section-large-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_layout242_spacing-block-1 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h3 {
    font-size: 2.25rem;
  }

  .rl_layout242_content {
    grid-column-gap: 2rem;
  }

  .container-1294 {
    max-width: 728px;
  }

  .testimonial-left-2 {
    width: 40%;
    margin-right: 40px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .rl-padding-section-large-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_layout28_component {
    grid-column-gap: 3rem;
  }

  .rl-heading-style-h4-4 {
    font-size: 1.75rem;
  }
}

@media screen and (max-width: 767px) {
  .company-logo {
    margin-left: 15px;
    margin-right: 15px;
  }

  .hero-grid {
    justify-content: stretch;
    place-items: center;
    margin-left: 0;
  }

  .hero-image-wrapper {
    margin-left: 0;
  }

  .button-sign-in {
    display: none;
  }

  .title-wrapper {
    margin-bottom: 60px;
  }

  .grid-feature-large {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .content-number-wrap {
    font-size: 18px;
  }

  .content-grid {
    grid-row-gap: 60px;
    margin-bottom: 60px;
  }

  .content-number {
    font-size: 38px;
    line-height: 55px;
  }

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

  .pricing-feature-grid {
    justify-items: center;
  }

  .grid-pricing-detail {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-pricing-wrap {
    align-items: flex-start;
  }

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

  .middle-block {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-blog-small {
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .layout239_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .navbar_component {
    min-height: 4rem;
  }

  .text-color-white-2 {
    line-height: 4rem;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .layout242_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .form-content {
    width: 90%;
  }

  .form12_checkbox_field {
    width: 48%;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-wrapper {
    width: 100%;
  }

  .next {
    z-index: 6;
    position: fixed;
  }

  .mobile-nav-bottom {
    z-index: 5;
    background-color: #fff;
    border-top: 1px solid #8395b126;
    height: 100px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .previous {
    z-index: 6;
    position: fixed;
  }

  .checkbox_wrap {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .close-btn-text {
    font-size: 1.4em;
  }

  .close-btn-wrapper {
    padding: 14px;
    font-size: 14px;
    top: 20px;
    right: 23px;
  }

  .html-embed-7 {
    margin-left: 30px;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    border-radius: 20px;
    max-width: none;
    left: 24px;
    right: 24px;
  }

  .popup-1---brix {
    max-width: none;
    padding: 32px;
  }

  .subscribe-button---brix {
    background-position: 67% 52%;
    width: 100%;
    min-height: 66px;
    line-height: 18px;
    position: static;
  }

  .subscribe-button---brix.popup-1---brix {
    background-position: 68% 52%;
  }

  .popup-1-form---brix {
    flex-direction: column;
  }

  .popup-1-illustration---brix {
    max-width: 28%;
    height: auto;
    margin-bottom: 16px;
  }

  .popup-wrapper---brix {
    padding-left: 24px;
    padding-right: 24px;
  }

  .input---brix.large---brix {
    min-height: 64px;
    margin-bottom: 16px;
    padding: 16px 32px;
  }

  .dummy-hero-button---brix {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .btn-2 {
    width: auto;
  }

  .btn-2.ghost:hover {
    padding-left: 1.5rem;
  }

  .btn-4 {
    width: auto;
  }

  .btn-4.ghost:hover {
    padding-left: 1.5rem;
  }

  .btn-4.primary {
    height: 2rem;
    min-height: 2rem;
    margin-left: .25rem;
    margin-right: .25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 100%;
  }

  .p-huge {
    font-size: 1.2rem;
  }

  .weglot-ill-dropdown {
    max-width: 10vh;
  }

  .intro-webflow-facts-wrapper {
    height: 400vh;
  }

  .h-oversized.intro-1.p-gradient-1 {
    font-size: 10vw;
  }

  .h-oversized.intro-3 {
    font-size: 14vw;
  }

  .h-oversized.intro-2 {
    font-size: 12vw;
  }

  .col {
    padding: 1rem;
  }

  .p-no-inner {
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    transform: scale(.7)rotate(-17deg);
  }

  .store-graph-text-wrapper.stw2, .store-graph-text-wrapper.stw1 {
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 1rem;
  }

  .weglot-intro-megatalkbox {
    width: 40vw;
    height: 40vw;
  }

  .weglot-intro-subtitle-wrapper {
    width: 70%;
  }

  .no-crossout {
    top: 0%;
  }

  .webis-ill-shootingstar-wrapper {
    width: 4rem;
    height: 4rem;
  }

  .intro-subtitle-wrapper {
    width: 60%;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    bottom: auto;
  }

  .uielement-wrapper {
    height: 20vh;
  }

  .h-huge {
    font-size: 2rem;
  }

  .footer-dots {
    width: 60%;
    display: none;
    left: auto;
    right: 0%;
  }

  .btn-wrapper {
    margin-left: -.25rem;
    margin-right: -.25rem;
  }

  .power-0f-lang-store-item {
    width: 100%;
    height: 15%;
  }

  .power-of-lang-graph {
    width: 90%;
  }

  .wg-toggle-1-switch.ts-large {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .p-link.special {
    color: #3c46fb;
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .p-link.special:hover {
    color: #ff8177;
    background-color: #0000;
  }

  .weglot-ill {
    width: 30vw;
    height: 30vw;
  }

  .half-page.uielements {
    padding-top: 50vh;
  }

  .half-page.blue {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .half-page.nobg.nomin {
    min-height: 0;
  }

  .half-page.red, .half-page.poweroflang {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .weglot-is-ill-wrapper {
    padding: 1rem;
  }

  .weglot-is-ill-wrapper.iw1 {
    background-image: linear-gradient(135deg, #ff817700, #ff8177);
  }

  .no-cross {
    width: 120%;
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    transform: scale(.7)rotate(-17deg);
  }

  .barrier-text-wrapper {
    padding-left: 1rem;
  }

  .intro-title-wrapper.intro {
    padding-bottom: 0;
    position: relative;
  }

  .grid-row {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .barrier-breaker {
    width: 40vw;
  }

  .weglot-ui-gradient {
    height: 60vh;
  }

  .p-no {
    top: 0%;
  }

  .p-large {
    font-size: 1rem;
  }

  .max80p {
    max-width: 100%;
  }

  .stat-ping.large._600 {
    width: 600%;
    height: 600%;
  }

  .stat-ping.large._650 {
    width: 650%;
    height: 650%;
  }

  .stat-ping.large._430 {
    width: 430%;
    height: 430%;
  }

  .stat-ping.large._400 {
    width: 400%;
    height: 400%;
  }

  .imagine-pie-torta {
    font-size: 2.5rem;
  }

  .intro-text-wrapper {
    flex-direction: column;
  }

  .browser-window-wrapper {
    top: auto;
  }

  .p-oversized {
    font-size: 2rem;
  }

  .webis-urready-section {
    width: 100%;
  }

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

  .webis-ill {
    width: 70vw;
    height: 70vw;
  }

  .weglot-ill-1.obj4 {
    width: 50%;
    font-size: .75rem;
  }

  .weglot-ill-col {
    padding-bottom: 2rem;
  }

  .webflow-facts {
    width: 50%;
    padding-right: 1rem;
  }

  .weglot-intro {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .graph-lang-wrapper {
    width: 40%;
    height: 40%;
  }

  .scene-3 {
    height: 400vh;
  }

  .power-of-lang-ill-wrapper.graph, .power-of-lang-ill-wrapper.store {
    height: 70vh;
  }

  .weglot-letters.is {
    width: 40vw;
    max-width: 40vw;
  }

  .imagine-pie-scroll {
    padding-left: 1rem;
    top: 100vh;
  }

  .ico.addlang, .progress-bar-wrapper {
    display: none;
  }

  .logo-wrapper-3 {
    width: 5rem;
  }

  .logo-wrapper-webflow {
    width: 100%;
    margin-top: -.5rem;
    line-height: 100%;
  }

  .wg-dd-3-list {
    padding-right: 1rem;
    right: 1rem;
  }

  .logo-embed {
    margin-top: .25rem;
  }

  .wg-dropdown-3-link {
    width: 2rem;
  }

  .nav {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wg-dd-3-togle {
    width: 2rem;
  }

  .wg-element-wrapper-2.sw4 {
    height: 2rem;
  }

  .strip {
    grid-template-columns: 33.3vw;
    grid-auto-columns: 33.3vw;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .strip__item-link {
    font-size: 3em;
  }

  .nav-button {
    display: none;
  }

  .heading-large-2 {
    font-size: 2rem;
  }

  .page-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero__wrap {
    width: 90%;
  }

  .section-4.is--slider {
    margin-bottom: 9.9em;
  }

  .container-4 {
    padding-left: 4.9em;
    padding-right: 4.9em;
  }

  .container-4.is--nav {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .container-4.is--hero {
    padding-top: 136px;
    padding-bottom: 3.4em;
  }

  .nav__svg {
    font-size: 1em;
  }

  .sublink {
    font-size: 7px;
  }

  .trigger {
    font-size: 8px;
  }

  .nav__logo {
    font-size: 10px;
  }

  .sublink__line {
    display: none;
  }

  .splide__slide {
    width: 100%;
    min-height: 89em;
    padding-left: .92em;
    padding-right: .92em;
  }

  .menu__icon {
    font-size: 10px;
  }

  .controls {
    margin-bottom: -3em;
    font-size: 2em;
  }

  .slide-image {
    min-height: 400px;
  }

  .slide-image.team-gallery {
    min-height: 250px;
  }

  .speaker-slide-mask {
    width: 90%;
  }

  .speaker-name {
    font-size: 48px;
  }

  .showreel-heading {
    font-size: 56px;
    bottom: -18px;
  }

  .large-heading {
    font-size: 42px;
  }

  .centered-call-to-action {
    grid-row-gap: 24px;
    text-align: center;
    grid-template-columns: auto;
  }

  .call-to-action-heading {
    grid-template-columns: 1fr;
  }

  .three-grid-wrapper {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .team-wrapper {
    min-height: 500px;
  }

  .background-cover {
    width: 100%;
  }

  .about-wrapper {
    padding-left: 0;
  }

  .box {
    margin-bottom: -100px;
  }

  .desk {
    width: 100vw;
  }

  .close-btn-wrapper-2 {
    padding: 14px;
    font-size: 14px;
    top: 20px;
    right: 23px;
  }

  .close-btn-text-2 {
    font-size: 1.4em;
  }

  .container-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer {
    padding-top: 64px;
    padding-bottom: 40px;
  }

  .display-sm {
    font-size: 1.25rem;
  }

  .text-xl {
    font-size: 1.125rem;
  }

  .text-xl.header-text {
    margin-bottom: 32px;
  }

  .btn-5 {
    padding-left: 2px;
    padding-right: 2px;
  }

  .footer-top {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 32px;
  }

  .display-2xl {
    font-size: 3rem;
  }

  .navigation-3 {
    height: 80px;
  }

  .row.row-split-content {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .row.row-header {
    grid-template-columns: 1fr;
  }

  .logo-2.logo-footer {
    margin-bottom: 24px;
  }

  .logo-2.logo-footer.w--current {
    margin-bottom: 16px;
  }

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

  .with-underline {
    background-position: 50% 110%;
    padding-top: 2px;
    padding-bottom: 4px;
  }

  .circle-blur-top-left-2 {
    opacity: .9;
    filter: blur(68px);
    width: 320px;
    height: 320px;
  }

  .circle-blur-top-left-2.safari {
    opacity: .9;
    filter: blur(64px);
  }

  .figma-embed-wrapper {
    height: 480px;
    display: none;
  }

  .rr-image {
    background-image: url('../images/Process-Image-Background-Mobile.png');
    width: 100%;
    margin-bottom: 24px;
  }

  .wrapper-3._16-margins {
    margin: 0;
  }

  .step-2-info-wrapper {
    flex-direction: column;
    padding: 16px;
  }

  .comparison-img---desktop {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .project-title-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .price-text {
    font-size: 22px;
    line-height: 28px;
  }

  .project-spec-webflow-wrap {
    height: 480px;
  }

  .step-3-info-wrapper {
    flex-direction: column;
    padding: 16px;
  }

  .form-divider {
    margin-top: 24px;
    margin-bottom: 48px;
  }

  .profile-wrapper {
    padding: 16px;
  }

  .with-underline-2 {
    background-position: 50% 110%;
    padding-top: 2px;
    padding-bottom: 4px;
  }

  .button-sign-in-2 {
    display: none;
  }

  .process-image {
    background-image: url('../images/Process-Image-Background-Mobile_1.png');
    background-size: cover;
    width: 100%;
    margin-bottom: 24px;
  }

  .random-facts.dan, .random-facts.adam {
    display: none;
  }

  .circle-blur-top-left {
    opacity: .9;
    filter: blur(68px);
    width: 320px;
    height: 320px;
  }

  .circle-blur-bottom-right {
    filter: blur(60px);
    width: 280px;
    height: 280px;
  }

  .circle-blur-bottom-right.safari {
    opacity: .9;
    filter: blur(64px);
  }

  .text-link.text-light-grey.privacy-policy {
    margin-bottom: 16px;
  }

  .figma-embed-5 {
    margin-left: 40px;
  }

  .export-icon {
    display: block;
    position: static;
  }

  .heading-2-small {
    font-size: 40px;
    line-height: 48px;
  }

  .project-spec-name-2 {
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .relume-roster-panel, .step-1-info-wrapper {
    flex-direction: column;
    padding: 16px;
  }

  .button-icon.secondary.small.visit-live {
    flex: 0 auto;
    padding: 10px;
  }

  .personality-description {
    font-size: 16px;
  }

  .page-type-text {
    font-size: 20px;
    line-height: 24px;
  }

  .step {
    left: 16px;
  }

  .pricing-row-spacer {
    display: none;
  }

  .step-5-info-wrapper {
    flex-direction: column;
    padding: 16px;
  }

  .grid-2-col.margin-l {
    grid-row-gap: 24px;
    margin-bottom: 24px;
  }

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

  .form-2-col {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .project-spec-wrapper {
    padding: 16px;
  }

  .comparison-img---mobile {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .step-4-info-wrapper {
    flex-direction: column;
    padding: 16px;
  }

  .name-arrow {
    width: 72px;
  }

  .name-arrow.dan {
    top: 64px;
    left: 40px;
  }

  .name-arrow.adam {
    top: 64px;
    right: 40px;
  }

  .footer-credits {
    flex-direction: column-reverse;
  }

  .rr-details-wrap {
    margin-left: 0;
  }

  .circle-blur-top-right-2 {
    opacity: .9;
    filter: blur(68px);
    width: 320px;
    height: 320px;
    top: 2%;
  }

  .circle-blur-top-right-2.safari {
    opacity: .9;
    filter: blur(64px);
  }

  .features-text {
    font-size: 14px;
    line-height: 22px;
  }

  .footer-wrapper.margin-xl {
    grid-template-columns: 3fr;
  }

  .label-arrow.on-t-m {
    width: 128px;
    top: 32%;
  }

  .pricing-table {
    padding: 32px 24px;
  }

  .circle-blur-bottom-left {
    opacity: .9;
    filter: blur(60px);
    background-image: linear-gradient(132deg, #ff7448 29%, #ff4848 52%, #6248ff 75%);
    width: 280px;
    height: 280px;
    left: -20%;
  }

  .circle-blur-bottom-left.safari {
    opacity: .9;
    filter: blur(64px);
  }

  .step-info {
    margin-left: 0;
  }

  .pricing-row {
    grid-template-columns: 1.25fr;
  }

  .text-white.text-centred.margin-m {
    margin-bottom: 16px;
  }

  .project-spec-figma-wrap {
    height: 480px;
  }

  .circle-blur-middle-left {
    width: 280px;
    height: 280px;
  }

  .circle-blur-middle-left.safari {
    opacity: .9;
    filter: blur(64px);
  }

  .client-quote-3 {
    font-size: 18px;
    line-height: 28px;
  }

  .how-it-works {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .random-fact.dan-fact-1 {
    width: 107.2px;
  }

  .random-fact.dan-fact-2 {
    width: 116.8px;
  }

  .random-fact.adam-fact-2, .random-fact.adam-fact-1 {
    width: 96.8px;
  }

  .step-heading.margin-xs {
    margin-bottom: 8px;
  }

  .button-3 {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 15px;
  }

  .profile-photo {
    max-width: 400px;
    margin-top: 48px;
  }

  .profile-photo.dan {
    margin-left: -8px;
    padding-left: 0;
  }

  .circle-blur-bottom-right-2 {
    filter: blur(60px);
    width: 280px;
    height: 280px;
    bottom: 5%;
  }

  .circle-blur-bottom-right-2.safari {
    filter: blur(64px);
  }

  .paragraph-m.text-white.margin-m {
    margin-bottom: 16px;
  }

  .close-btn-wrapper-3 {
    padding: 14px;
    font-size: 14px;
    top: 20px;
    right: 23px;
  }

  .container-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-7 {
    padding-left: 2px;
    padding-right: 2px;
  }

  .icon-line {
    top: 10px;
    bottom: 10px;
  }

  .accordion-header {
    font-size: 45px;
  }

  .link-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .accordion-toggle-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .flex-horizontal-2.flex-right.z-100 {
    z-index: 100;
    position: relative;
  }

  .content-subnav {
    height: auto;
  }

  .accordion-container {
    inset: 0% 0% auto;
  }

  .blur-tr {
    width: 50vw;
  }

  .nav-menu-button {
    padding: 15px;
  }

  .nav-menu-button.w--open {
    z-index: 100;
  }

  .accordion-toggle {
    height: 25vh;
    min-height: 25vh;
    max-height: 25vh;
  }

  .accordion-toggle.w--open {
    height: 25vh;
  }

  .accordion {
    height: 25vh;
    max-height: 80vh;
  }

  .accordion:hover {
    box-shadow: none;
  }

  .nav-menu-list {
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .content-subnav-sticky {
    top: 0;
  }

  .accordion-content-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .accordion-icon {
    width: 44px;
    height: 44px;
    padding: 10px;
  }

  .nav-menu-2 {
    z-index: 0;
    background-color: #fff;
    height: auto;
    padding-top: 0;
    top: 0;
    box-shadow: 7px 7px 40px 30px #d3d4d4;
  }

  .nav-grid {
    z-index: 20;
    padding-left: 15px;
    padding-right: 30px;
    display: flex;
    position: relative;
  }

  .accordion-content-jump {
    top: -25vh;
  }

  .nav-2 {
    z-index: 10000;
    height: 10%;
  }

  .blur-tr-container {
    width: 50vw;
  }

  .testimonialv2_row {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .footerv2_grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
  }

  .pricingv5_component {
    text-align: center;
  }

  .herov4_padding-section {
    padding-top: 10rem;
    padding-bottom: 12rem;
  }

  .featuresv4_tabs-menu {
    flex-direction: column;
  }

  .footer-standard_social-wrapper {
    margin-top: 0;
  }

  .testimonialv2_item {
    max-width: 25rem;
    padding: 2rem;
  }

  .footerv1_bottom-container-copy {
    flex-direction: column;
    align-items: flex-start;
  }

  .section_herov4 {
    background-position: 100% 100%;
    background-size: contain;
  }

  .pricingv5_container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: left;
    grid-template-columns: 1fr;
    place-items: center end;
  }

  .button-5.is-navbar {
    margin-left: 1.25rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .footer-standard_left-content {
    flex-direction: column;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .gradient-text.featuresv3-heading {
    max-width: 25rem;
  }

  .background-sphere {
    width: 20rem;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pricingv5_content {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-logo-link {
    padding-left: 0;
  }

  .nav-link-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .featuresv3_grid {
    align-items: flex-start;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .formatting__heading, .integrations__text-heading {
    font-size: 2.6em;
  }

  .decks__text {
    width: 90%;
  }

  .decks__text-heading {
    font-size: 2.6em;
  }

  .decks {
    height: 70vh;
  }

  .intro__workflow-heading {
    font-size: 2.6em;
  }

  .intro__workflow-text {
    margin-bottom: 20px;
  }

  .intro__workflow-lottie {
    width: 60em;
  }

  .intro__logos {
    margin-bottom: 60px;
  }

  .intro__logo.intro__logo--rmargin {
    margin-bottom: 24px;
  }

  .intro__logos-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .feature-column-content {
    width: 100%;
  }

  .feature-wrap {
    flex-wrap: wrap;
  }

  .right-blur {
    z-index: -1;
  }

  .features-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .feature-column-image {
    width: 100%;
  }

  .features_item-inner {
    padding: 1.5rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .splide__list-2 {
    grid-template-columns: 1fr 1fr;
    margin-left: -15px;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .tabs-menu-2 {
    flex-wrap: wrap;
  }

  .standard-tab {
    justify-content: flex-start;
    margin-left: 5px;
    margin-right: 5px;
  }

  .load-bar-base {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .lottie-animation-11 {
    margin-top: -100px;
    margin-bottom: -80px;
  }

  .lottie-animation-12 {
    margin-top: -150px;
    margin-bottom: -70px;
  }

  .previous-placeholder {
    z-index: 6;
    position: fixed;
  }

  .help-block {
    top: 0;
    right: 0;
  }

  .next-placeholder {
    z-index: 6;
    position: fixed;
  }

  .checkbox-base {
    min-height: 80px;
  }

  .button-wrapper {
    display: none;
  }

  .form-content-2 {
    width: 100%;
    min-width: auto;
  }

  .form-wrapper-3 {
    width: 100%;
  }

  .form-item-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .sticky-wrap {
    height: auto;
    overflow: visible;
  }

  .scroll-inner {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .description {
    margin-top: .875rem;
    font-size: 1.125rem;
  }

  .heading-9 {
    font-size: 1.75rem;
  }

  .scroll-card {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .nav-menu-footer {
    height: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-menu-photo {
    width: 45vw;
    height: 50%;
  }

  .nav-menu-photos {
    height: 100%;
    top: 0%;
  }

  .nav-menu-photos-mask {
    flex-wrap: wrap;
  }

  .nav-bar {
    height: 80px;
  }

  .card-image {
    width: 90%;
  }

  .card-heading-2 {
    z-index: auto;
    border-left-style: solid;
    padding-left: .75rem;
  }

  .card-content {
    align-items: flex-start;
  }

  .paragraph-14 {
    padding-left: 52px;
    padding-right: 52px;
  }

  .property-card {
    margin: 13px 67px;
  }

  .heading-10 {
    padding-left: 44px;
    padding-right: 44px;
    font-size: 32px;
    font-weight: 700;
    line-height: 33px;
  }

  .heading-10.subheading.subheading-light {
    padding-left: 0;
  }

  .text-medium-2 {
    font-size: 1.125rem;
  }

  .section-in-base {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-4xl {
    font-size: 2rem;
  }

  .margin-bottom-10 {
    margin-bottom: 2.125rem;
  }

  .grid-2-columns-content-centered {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .padding-8 {
    padding: 1.75rem;
  }

  .grid-3-columns-content-centered {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .padding-4 {
    padding: .875rem;
  }

  .margin-bottom-20 {
    margin-bottom: 4rem;
  }

  .margin-y-12 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .margin-bottom-3 {
    margin-bottom: .625rem;
  }

  .margin-y-9 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .padding-top-20 {
    padding-top: 4rem;
  }

  .padding-y-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-9 {
    padding: .875rem;
  }

  .margin-bottom-21 {
    margin-bottom: 4rem;
  }

  .margin-bottom-22 {
    margin-bottom: .625rem;
  }

  .margin-y-13 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .number {
    height: 250px;
  }

  .detail {
    padding: 30px 40px;
  }

  .padding-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer_bottom {
    grid-row-gap: 2.5rem;
    max-width: 100%;
  }

  .footer_container {
    grid-row-gap: 3rem;
    padding: 2rem 1.45rem;
  }

  .button-spark {
    border-radius: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
  }

  .footer_items-top {
    grid-row-gap: 2.2rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer_items-container {
    grid-row-gap: 1.5rem;
  }

  .footer_top {
    padding-top: 4rem;
  }

  .footer_heading {
    font-size: 2.1rem;
  }

  .newsletter_card {
    margin: 1rem;
  }

  .popup-1-form---brix-2 {
    flex-direction: column;
  }

  .input---brix-2.large---brix {
    min-height: 64px;
    margin-bottom: 16px;
    padding: 16px 32px;
  }

  .subscribe-button---brix-2 {
    background-position: 67% 52%;
    width: 100%;
    min-height: 66px;
    line-height: 18px;
    position: static;
  }

  .subscribe-button---brix-2.popup-1---brix {
    background-position: 68% 52%;
  }

  .popup-1---brix-2 {
    max-width: none;
    padding: 32px;
  }

  .column {
    margin-top: 40px;
    margin-left: 0;
  }

  .popup-1-form---brix-3 {
    flex-direction: column;
  }

  .input---brix-3.large---brix {
    min-height: 64px;
    margin-bottom: 16px;
    padding: 16px 32px;
  }

  .dummy-hero-wrapper---brix {
    flex-direction: column;
  }

  .dummy-hero-wrapper---brix.preview-page---brix {
    max-width: 100%;
  }

  .popup-1---brix-3 {
    max-width: none;
    padding: 32px;
  }

  .popup-1-form---brix-4 {
    flex-direction: column;
  }

  .input---brix-4.large---brix {
    min-height: 64px;
    margin-bottom: 16px;
    padding: 16px 32px;
  }

  .ms-chat-wrapper {
    bottom: 45px;
  }

  .ms-chat-channel-btn {
    padding-top: 15px;
    padding-bottom: 12px;
    font-size: 14px;
  }

  .ms-chat-box {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    max-height: 84vh;
    font-size: 13px;
    bottom: 17px;
    right: -15px;
  }

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

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large-2 {
    font-size: 1.125rem;
  }

  .team6_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team6_image-wrapper {
    height: 100%;
  }

  .rl_testimonial1_spacing-block-2 {
    padding-bottom: .75rem;
  }

  .rl_testimonial1_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h5 {
    font-size: 1.25rem;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .h2 {
    font-size: 46px;
  }

  .ai-offer {
    padding: 60px 15px;
  }

  .feature-card-image {
    opacity: .4;
  }

  .logo-link {
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .button-10 {
    font-size: 1rem;
  }

  .button-10:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .footer-form-blog {
    margin-top: 1.5rem;
  }

  .button-arrow-2, .button-arrow-left {
    width: 1.8rem;
    height: 1.8rem;
  }

  .section-home-testimonials_title.margin-bottom.margin-xxlarge {
    max-width: 80%;
  }

  .button-11.justify-right {
    justify-content: flex-end;
  }

  .slider_right-arrow {
    text-align: right;
    justify-content: flex-end;
    width: 50%;
    display: inline-block;
    position: relative;
  }

  .page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slider_left-arrow {
    width: 50%;
    display: inline-block;
    position: relative;
  }

  .rl_contact20_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl_contact20_spacing-block-5 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_contact20_spacing-block-4 {
    padding-bottom: 1.25rem;
  }

  .rl_contact20_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_contact20_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }

  .rl_contact20_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.25rem;
  }

  .rl_contact20_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .form-2-col-2 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .button-12 {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 15px;
  }

  .section-13 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .form-2-col-3 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .button-13 {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 15px;
  }

  .section-14 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .layout-list-item {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .h2-2 {
    font-size: 46px;
  }

  .numbers-section, .hero-stack {
    padding: 60px 15px;
  }

  .rl_layout1_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-2 {
    font-size: 1rem;
  }

  .rl_layout1_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .rl_layout1_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery7_image-wrapper-large {
    padding-top: 100%;
  }

  .rl_gallery_gallery-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rl_gallery7_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-3 {
    font-size: 1rem;
  }

  .rl_gallery7_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl_heading1_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-4 {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1 {
    font-size: 2.5rem;
  }

  .rl_header1_component {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .rl_testimonial17_customer {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .rl_testimonial17_spacing-block-4 {
    padding-bottom: 1.25rem;
  }

  .rl-text-style-medium-5 {
    font-size: 1rem;
  }

  .rl_testimonial17_testimonial {
    padding: 1.5rem;
  }

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

  .rl_testimonial17_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .rl_testimonial17_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout237_spacing-block-6 {
    padding-bottom: 2.5rem;
  }

  .rl_layout237_spacing-block-5 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout237_spacing-block-4 {
    padding-bottom: 1.25rem;
  }

  .rl_layout237_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout237_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-6 {
    font-size: 1rem;
  }

  .rl_layout237_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .rl_layout237_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_heading1_spacing-block-2-2 {
    padding-bottom: 1.5rem;
  }

  .rl_heading1_spacing-block-1-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .rl_header1_component-2 {
    grid-row-gap: 3rem;
  }

  .rl_layout239_spacing-block-6 {
    padding-bottom: 2.5rem;
  }

  .rl_layout239_spacing-block-5 {
    padding-bottom: 1.25rem;
  }

  .rl_layout239_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout239_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout239_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-7 {
    font-size: 1rem;
  }

  .rl_layout239_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_layout239_spacing-block-1 {
    padding-bottom: .75rem;
  }

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

  .logo_component-slider {
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .logo-slider-img {
    width: 125px;
  }

  .rl_blog8_spacing-block-11 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .rl_blog8_spacing-block-9 {
    padding-bottom: .75rem;
  }

  .rl_blog8_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog8_spacing-block-8 {
    padding-bottom: 3rem;
  }

  .rl_blog8_menu-link.last-link {
    margin-right: 2rem;
  }

  .rl_blog8_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .rl_blog8_spacing-block-7 {
    padding-bottom: 3rem;
  }

  .rl_blog8_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl_blog8_spacing-block-5 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-3 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_blog8_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_blog8_featured-item-content {
    padding: 1.5rem;
  }

  .events-bar-wrapper {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-8 {
    font-size: 1rem;
  }

  .rl_blog8_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-3 {
    font-size: 2.5rem;
  }

  .rl_blog8_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_blog5_spacing-block-12, .rl_blog5_spacing-block-9 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-8 {
    padding-bottom: 3rem;
  }

  .rl_blog5_menu-link.last-link {
    margin-right: 2rem;
  }

  .rl_blog5_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .rl_blog5_spacing-block-7 {
    padding-bottom: 3rem;
  }

  .rl_blog5_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_spacing-block-5, .rl_blog5_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_blog5_featured-image-wrapper {
    padding-top: 66%;
  }

  .rl_blog5_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rl-text-style-medium-9 {
    font-size: 1rem;
  }

  .rl_blog5_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .testimonial-image-left {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four {
    flex-direction: column;
  }

  .testimonial-left {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-image-four {
    height: auto;
  }

  .heading-small {
    font-size: 28px;
    line-height: 36px;
  }

  .logos-title-large {
    padding: 60px 15px;
  }

  .clients-wrapper {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .logos-without-title {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-130 {
    min-width: 250px;
    min-height: 250px;
  }

  .gen-team {
    padding: 60px 15px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rl-padding-section-large-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout242_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout242_spacing-block-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-3 {
    font-size: 1.25rem;
  }

  .rl_layout242_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_layout242_spacing-block-1 {
    padding-bottom: 3rem;
  }

  .rl-heading-style-h3 {
    font-size: 2rem;
  }

  .rl_layout242_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial-image-left-2 {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four-2 {
    flex-direction: column;
  }

  .testimonial-left-2 {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-image-four-2 {
    height: auto;
  }

  .heading-small-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .rl-padding-section-large-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout28_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout28_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-heading-style-h4-4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}

@media screen and (max-width: 479px) {
  .menu-button {
    margin-left: 0;
  }

  .partnership-logos {
    margin-top: 0;
  }

  .company-logo {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .bottom-content-old.bottom-content {
    margin-top: 20px;
  }

  .text-detail {
    margin-top: 0;
  }

  .hero-content-wrapper {
    width: 100%;
  }

  .hero-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-items: center start;
    margin-left: 0;
  }

  .hero-image-wrapper {
    margin-left: -140px;
    display: none;
  }

  .hero-heading {
    font-size: 35px;
    font-weight: 600;
    line-height: 60px;
  }

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

  .logo-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
  }

  .feature-icon-circle {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .feature-wrapper-horizontal {
    flex-direction: column;
  }

  .heading-large.faq-title {
    font-size: 13px;
  }

  .paragraph-large {
    font-size: 18px;
    line-height: 30px;
  }

  .h3-heading {
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
  }

  .section {
    margin-top: 0;
    padding: 60px 20px 40px;
  }

  .feature-icon-blue {
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    margin-bottom: 24px;
    margin-right: 15px;
  }

  .large-feature-wrapper {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .content-number-wrap {
    margin-bottom: 40px;
    margin-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .content-grid {
    margin-left: 8px;
    margin-right: 17px;
  }

  .content-number {
    text-align: left;
  }

  .content-numbers {
    flex-direction: column;
    justify-content: flex-start;
  }

  .content-paragraph {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

  .text-number {
    text-align: left;
  }

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

  .toggle-wrapper {
    flex-direction: column;
  }

  .pricing-block {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .toggle-price {
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .faq-icon-square {
    margin-left: 6px;
  }

  .faq-item-line {
    padding: 24px;
  }

  .paragraph-regular {
    font-size: 13px;
  }

  .footer-menu {
    text-align: left;
    flex-flow: row;
    width: 100%;
  }

  .footer-links {
    flex-flow: column;
    width: 100%;
  }

  .footer-content-wrapper {
    flex-flow: column;
  }

  .footer-line-small {
    display: none;
  }

  .section-footer {
    flex-flow: row;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .btn.mod--orange {
    min-width: 136px;
  }

  .body {
    overflow: visible;
  }

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

  .padding-section-medium {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout239_list {
    grid-template-columns: 1fr;
  }

  .button-2.is-navbar-button {
    display: none;
  }

  .hero-vector {
    margin-top: -5.2rem;
  }

  .text-color-white-2 {
    text-align: left;
    margin-top: 0;
    font-size: 1.7rem;
    line-height: 2rem;
  }

  .cta-button {
    padding: .5rem 1rem;
  }

  .cta_form {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    align-items: stretch;
  }

  .padding-global-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solutions-icon {
    width: 6rem;
  }

  .layout242_list {
    grid-template-columns: 1fr;
  }

  .solution_card {
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .slider-content-wrap {
    justify-content: center;
    width: 100%;
    margin-bottom: 140px;
    padding: 50px 10px;
  }

  .form-content {
    width: 100%;
  }

  .form12_checkbox_field {
    width: 49%;
    min-width: auto;
    height: 130px;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .form-section-title {
    font-size: 2em;
    line-height: 1.3em;
  }

  .mask {
    height: 100%;
    position: static;
  }

  .previous {
    max-width: 75px;
    display: flex;
  }

  .submit-button {
    margin-bottom: -85px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .slider {
    height: auto;
  }

  .checkbox_wrap {
    flex-wrap: wrap;
  }

  .nav-link-2 {
    font-size: 10vw;
  }

  .container-w1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .html-embed-7 {
    display: none;
  }

  .popup-content-wrapper---brix {
    border-radius: 24px;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    border-radius: 16px;
    left: 16px;
    right: 16px;
  }

  .popup-1---brix {
    padding: 40px 16px 32px;
  }

  .subscribe-button---brix {
    text-align: center;
    background-position: 247px;
    padding: 15px 34px 16px 38px;
  }

  .popup-1-illustration---brix {
    max-width: 40%;
    height: auto;
  }

  .popup-wrapper---brix {
    padding-left: 16px;
    padding-right: 16px;
  }

  .dummy-hero-button---brix {
    padding: 15px 34px 16px;
  }

  .p-huge {
    font-size: 1.1rem;
  }

  .weglot-intro-subtitle-wrapper {
    width: 100%;
  }

  .intro-subtitle-wrapper {
    width: 80%;
  }

  .h-huge {
    font-size: 1.75rem;
  }

  .uielement-button {
    padding: 1rem;
  }

  .scroll-prompt-wrapper-initial {
    top: 80vh;
  }

  .no-cross {
    width: 200%;
  }

  .imagine-pie-torta {
    font-size: 2rem;
  }

  .p-oversized {
    font-size: 1.75rem;
  }

  .weglot-ill-1.obj4 {
    padding: .3rem;
  }

  .pie-slash {
    width: 8vw;
    padding-left: 0;
  }

  .wg-dd-3-list {
    transform-origin: 50% 0;
    border-radius: 0 0 10rem 10rem;
    flex-direction: column;
    height: auto;
    padding-top: 1rem;
    padding-right: 0;
    top: 1rem;
    right: 0;
  }

  .wg-dropdown-3-link {
    width: 2rem;
    height: 2rem;
  }

  .strip {
    grid-template-columns: 40vw;
    grid-auto-columns: 40vw;
  }

  .img-outer {
    width: 64vw;
  }

  .container-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navigation-2 {
    padding-left: 24px;
  }

  .nav-button-wrap {
    display: none;
  }

  .fs-globe-iframe {
    flex: none;
    width: 100%;
    max-width: none;
    height: 400px;
    max-height: none;
  }

  .fs-globe-iframe.grey {
    filter: none;
    width: 100%;
    max-width: none;
    height: 400px;
    max-height: none;
  }

  .interactive-globe-4-wrapper {
    position: relative;
  }

  .graphic-circle-5, .graphic-circle-6 {
    display: none;
  }

  .interactive-globes-text {
    z-index: 20;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    position: relative;
  }

  .globe-outer-graphic-small {
    width: 100%;
    height: 100%;
    display: none;
  }

  .page-padding.max-1152 {
    height: 100%;
  }

  .globe-outer-graphic-large, .graphic-circle-4 {
    display: none;
  }

  .fs-globe-container {
    width: 100%;
    max-width: none;
    height: 400px;
    max-height: none;
  }

  .globe-wrapper {
    flex: 1;
    width: 100%;
    height: auto;
    margin-top: 20px;
  }

  .graphic-circle-3 {
    display: none;
  }

  .interactive-globe-2-wrapper {
    position: relative;
  }

  .flex-horizontal {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding-top: 64px;
  }

  .interactive-globe-1-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .hero__wrap {
    width: 100%;
  }

  .menu__right {
    text-align: center;
    align-items: center;
    padding-top: 5.3em;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 5px;
  }

  .menu__contain {
    display: block;
  }

  .menu__left {
    padding-left: 0;
    font-size: 2em;
  }

  .sublink {
    font-size: 2em;
  }

  .sublinks {
    text-align: center;
    align-items: center;
    padding-top: 1.3em;
  }

  .menu__icon {
    font-size: 2em;
  }

  .controls {
    margin-bottom: -47px;
    font-size: 10px;
  }

  .slide-image {
    height: 40vh;
    min-height: 300px;
  }

  .slide-image.team-gallery {
    min-height: 160px;
  }

  .speaker-slide-content {
    padding-bottom: 6px;
  }

  .clip-text.speaker-headding {
    margin-top: -30px;
  }

  .section-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-6.home-hero-section {
    padding-bottom: 36px;
  }

  .speaker-name {
    font-size: 42px;
  }

  .speaker-arrow {
    top: auto;
    bottom: 0;
    right: 5vw;
  }

  .speaker-arrow.left {
    margin-right: 84px;
    left: auto;
    right: 0;
  }

  .body-display.large {
    font-size: 14px;
  }

  .showreel-heading {
    font-size: 48px;
  }

  .section-7 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .showreel-wrapper {
    height: 24vh;
    min-height: 0;
  }

  .section-8 {
    padding-top: 0;
    padding-bottom: 48px;
  }

  .feature-item {
    min-height: 120px;
    padding: 24px;
  }

  .feature-title-wrapper {
    margin-bottom: 48px;
  }

  .hire {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hire.thin-section {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .team-wrapper {
    min-height: 475px;
    padding-bottom: 80px;
  }

  .half-dual {
    grid-row-gap: 48px;
  }

  .about-wrapper {
    padding-left: 0;
  }

  .reg-icon, .social-icon {
    width: 36px;
    margin-bottom: 0;
  }

  .box {
    min-height: 250px;
    margin-bottom: -100px;
  }

  .text-block-80 {
    font-size: 27px;
  }

  .container-8 {
    padding-right: 24px;
  }

  .footer {
    padding-top: 48px;
  }

  .btn-icon-r {
    margin-left: 4px;
  }

  ._4-col-grid {
    grid-template-columns: 1fr;
  }

  .circle-blur-top-left-2 {
    width: 280px;
    height: 280px;
    right: -20%;
  }

  .figma-embed-wrapper {
    height: 360px;
  }

  .margin-0 {
    font-size: 28px;
  }

  .project-title-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-13 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .project-spec-webflow-wrap {
    height: 400px;
  }

  .hero-heading-2 {
    margin-top: 8px;
    margin-bottom: 16px;
    font-size: 54px;
    line-height: 60px;
  }

  .random-facts.dan, .random-facts.adam {
    display: none;
  }

  .circle-blur-top-left {
    width: 280px;
    height: 280px;
    right: -20%;
  }

  .heading-2-small {
    font-size: 30px;
    line-height: 35px;
  }

  .heading-2-small.text-pink {
    font-size: 30px;
  }

  .project-spec-name-2 {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .step-1-info-wrapper {
    margin-top: 0;
  }

  .btn-6.mod--orange {
    border-radius: 32px;
  }

  .personality-description {
    top: 3%;
  }

  .hero-grid-3 {
    place-items: center;
    margin-left: 0;
  }

  .name-arrow {
    width: 56px;
  }

  .name-arrow.dan {
    top: 40px;
    left: 24px;
  }

  .name-arrow.adam {
    top: 40px;
    right: 24px;
  }

  .circle-blur-top-right-2 {
    width: 280px;
    height: 280px;
    right: -20%;
  }

  .hero-content-wrap.design-to-webflow {
    text-align: center;
    padding-bottom: 40px;
  }

  .benefits-icon {
    width: 32px;
    margin-bottom: 0;
    margin-right: 12px;
  }

  .label-arrow.on-t-m {
    margin-top: 0;
    display: block;
    top: 40%;
  }

  .pricing-table {
    padding: 24px 16px;
  }

  .circle-blur-bottom-left {
    left: -20%;
  }

  .text-white.text-centred.margin-m {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .project-spec-figma-wrap {
    height: 400px;
  }

  .how-it-works.black, .how-it-works.grain {
    padding-left: 20px;
    padding-right: 20px;
  }

  .how-it-works.grain.top-140 {
    padding-bottom: 0;
  }

  .random-fact.dan-fact-1 {
    width: 107.2px;
    top: 18%;
    left: 2%;
  }

  .random-fact.dan-fact-2 {
    width: 116.8px;
    top: 18%;
    right: 2%;
  }

  .random-fact.adam-fact-2, .random-fact.adam-fact-1 {
    width: 96.8px;
    top: 20%;
  }

  .center-div.max-720w.margin-xl {
    margin-left: 0;
    margin-right: 0;
  }

  .menu-button-4 {
    margin-left: 0;
  }

  .icon-image-wrapper {
    align-items: center;
    display: flex;
  }

  .profile-photo.adam, .profile-photo.dan {
    margin-top: 48px;
  }

  .paragraph-m.text-white, .paragraph-m.max-560w.margin-l.margin-0-t-m {
    font-size: 16px;
  }

  .container-14 {
    padding-right: 24px;
  }

  .accordion-header {
    font-size: 40px;
  }

  .accordion-toggle-grid {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blur-tr {
    height: 60vh;
  }

  .nav-menu-list {
    padding-left: 15px;
    padding-right: 15px;
  }

  .content-subnav-sticky {
    position: relative;
    top: 0;
  }

  .accordion-content-grid {
    padding-left: 15px;
    padding-right: 15px;
  }

  .accordion-icon {
    width: 40px;
    height: 40px;
  }

  .nav-grid {
    padding-left: 0;
    padding-right: 15px;
  }

  .blur-tr-container {
    height: 60vh;
    top: 30vh;
  }

  .nav-3rows_container {
    grid-template-columns: auto max-content;
  }

  .testimonialv2_row {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footerv2_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: row dense;
  }

  .footerv2_bottom-text {
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .footerv2_subscribe {
    border-radius: 6px;
    width: 100%;
    position: relative;
    right: 0;
  }

  .cta-text_container {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .testimonialv2_item {
    max-width: 24rem;
  }

  .footerv1_bottom-container-copy {
    flex-direction: column-reverse;
    align-items: center;
  }

  .section_herov4 {
    background-position: 100% 100%;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonialv2_obscure {
    background-image: linear-gradient(270deg, #ffffff0d, #fff);
    width: 5%;
  }

  .featuresv3_grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .decks__image {
    width: 30vw;
  }

  .decks__image.decks__image--margin {
    margin-bottom: 1vh;
  }

  .decks__grid.decks__grid--margin {
    margin-right: 2vw;
  }

  .decks__wrapper {
    width: 180vw;
  }

  .decks {
    height: 30vh;
  }

  .intro__workflow-lottie {
    width: 25em;
  }

  .feature-column-content {
    padding: 10px;
  }

  .ribbon, .right-blur {
    display: none;
  }

  .features-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ribbon-3 {
    width: 90px;
    display: none;
  }

  .feature-column-image {
    margin-top: 25px;
    padding: 10px;
  }

  .ribbon-2 {
    display: none;
  }

  .features_item-inner {
    padding: 1rem 1rem 1rem 3rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .splide__list-2 {
    grid-template-columns: 1fr;
    margin-left: 0;
  }

  .tabs-content {
    padding-top: 20px;
  }

  .lottie-animation-10 {
    margin-top: -150px;
    margin-bottom: -50px;
  }

  .lottie-animation-11 {
    margin-bottom: -70px;
  }

  .lottie-animation-12 {
    margin-top: -100px;
    margin-bottom: -50px;
  }

  .previous-placeholder {
    max-width: 75px;
    display: flex;
  }

  .slider-3 {
    height: auto;
    min-height: 80vh;
  }

  .checkbox-base {
    margin-bottom: 15px;
  }

  .form-content-2 {
    width: 100%;
  }

  .form-section-title-2 {
    font-size: 2em;
    line-height: 1.3em;
  }

  .form-item-wrapper {
    flex-wrap: wrap;
  }

  .div-block-6 {
    overflow: hidden;
  }

  .small-links-wrapper {
    margin-right: 0;
  }

  .nav-menu-footer {
    justify-content: space-between;
  }

  .card-item {
    height: 25rem;
  }

  .card-background {
    filter: saturate(125%);
    margin-top: 0;
  }

  .paragraph-13 {
    font-size: .875rem;
  }

  .card-heading-holder {
    flex: 0 auto;
    display: block;
  }

  .card-image {
    width: 100%;
    height: 100%;
  }

  .card-heading-2 {
    border-left-style: solid;
    height: 1.5rem;
    padding-left: .5rem;
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }

  .grid-item-overlay {
    padding-top: 0;
  }

  .paragraph-14 {
    padding-left: 29px;
    padding-right: 29px;
    font-size: 16px;
  }

  .property-container {
    min-width: 100%;
    max-width: 100%;
  }

  .property-card {
    margin-left: 9px;
    margin-right: 9px;
  }

  .heading-10 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 28px;
  }

  .heading-10.subheading.subheading-light.subhead-center {
    padding-right: 0;
  }

  .section-in-base {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .margin-bottom-10 {
    margin-bottom: 1.875rem;
  }

  .padding-8 {
    padding: 1.625rem;
  }

  .hatch-wf-class.combo {
    margin-top: 10px;
    margin-left: 0;
  }

  .margin-bottom-20 {
    margin-bottom: 3.5rem;
  }

  .margin-y-12 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .margin-y-9 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .padding-top-20 {
    padding-top: 3.5rem;
  }

  .padding-y-20 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .margin-bottom-21 {
    margin-bottom: 3.5rem;
  }

  .margin-y-13 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .number {
    width: 80px;
    height: auto;
  }

  .text-block-103 {
    padding-top: 20px;
    font-size: 40px;
  }

  .outer-block {
    display: block;
  }

  .detail {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .paragraph-15 {
    font-size: 14px;
    line-height: 23px;
  }

  ._2x1-grid-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .featuresv6_sticky-content {
    margin-left: 40px;
    padding-right: 41px;
  }

  .text-custom-gray-2 {
    text-align: left;
    max-width: 100%;
    font-size: 13px;
    display: block;
  }

  .text-custom-gray-2.numbers-title {
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .footer_bottom {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .footer_container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: 10px;
    padding: 1.875rem 1.25rem;
  }

  .button-spark {
    font-size: .9rem;
    line-height: 1rem;
  }

  .footer_item {
    text-align: center;
    line-height: 1.4;
  }

  .footer_items-top {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .footer_component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .footer_items-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer_items-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 100%;
  }

  .footer_top {
    flex-wrap: wrap;
  }

  .footer_heading {
    font-size: 1.65rem;
    line-height: 1.2;
  }

  .footer_image-wrapper {
    border-width: 3px;
    border-radius: 10px;
    min-height: auto;
    max-height: none;
  }

  .heading-13 {
    font-size: 2rem;
  }

  .heading-16.power-statement {
    text-align: center;
    font-size: 24px;
  }

  .lottie-animation-19, .lottie-animation-20 {
    padding-bottom: 60px;
  }

  .lottie-animation-21 {
    margin-top: -60px;
    padding-top: 0;
  }

  .top {
    min-height: 14rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .title {
    font-size: 2.75rem;
  }

  .bottom {
    grid-row-gap: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .show_newsletter {
    font-size: 2.2rem;
  }

  .form-5 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .subscribe-button---brix-2 {
    text-align: center;
    background-position: 247px;
    padding: 15px 34px 16px 38px;
  }

  .popup-1---brix-2 {
    padding: 40px 16px 32px;
  }

  .column {
    margin-top: 32px;
  }

  .dummy-hero-wrapper---brix.preview-page---brix {
    max-width: 100%;
  }

  .popup-1---brix-3 {
    padding: 40px 16px 32px;
  }

  .padding-section-large-2 {
    padding-bottom: 0;
  }

  .team6_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .team6_image-wrapper {
    padding-top: 0%;
  }

  .heading-18 {
    line-height: 60px;
  }

  .container-1285 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .h2 {
    margin-top: 0;
    font-size: 30px;
  }

  .ai-offer {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .feature-card-image {
    z-index: -1;
  }

  .layout-wrapper {
    padding: 24px;
  }

  .foot-form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .section-home-testimonials_title.margin-bottom.margin-xxlarge {
    max-width: 100%;
  }

  .slider_quote-text.text-weight-normal {
    max-width: 100%;
    padding-left: 0;
  }

  .slider_quote-text.text-weight-normal.getting-started-text {
    line-height: 24px;
  }

  .text-style-link {
    text-align: left;
  }

  .slider_client {
    padding-left: 0;
  }

  .rl_contact20_content {
    grid-template-columns: 1fr;
  }

  .section-13.black {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .container-1286 {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .h2-2 {
    font-size: 28px;
  }

  .numbers-section {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-1287 {
    max-width: none;
  }

  .hero-wrapper-two {
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
  }

  .rl_layout1_component {
    grid-template-columns: 1fr;
  }

  .rl_header1_content {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rl_header1_component {
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-3 {
    padding-top: 0;
  }

  .container-1289 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .rl_layout237_content, .rl_header1_component-2, .rl_layout239_content {
    grid-template-columns: 1fr;
  }

  .page-padding-3.s0 {
    margin-bottom: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }

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

  .padding-vertical.padding-xxlarge {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .logo_component-slider {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    overflow: hidden;
  }

  .logo-slider-img {
    width: 100px;
  }

  .page-padding-4.s0 {
    margin-bottom: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .rl_blog8_item-content, .rl_blog8_featured-item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .inactive-recruitment-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-image-left {
    padding-bottom: 20px;
  }

  .container-1290 {
    max-width: none;
  }

  .testimonial-wrapper-four {
    min-width: auto;
  }

  .testimonial-left {
    width: 300px;
  }

  .testimonial-image-four, .testimonial-right {
    width: auto;
  }

  .heading-small {
    font-size: 24px;
    line-height: 32px;
  }

  .container-1291 {
    max-width: none;
  }

  .clients-image {
    margin-left: 10px;
    margin-right: 10px;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .block-quote {
    max-width: 95%;
    padding-left: 15px;
    padding-right: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .image-52 {
    max-width: 40%;
    padding-right: 5%;
  }

  .container-1292 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .team-grid, .rl_layout242_content {
    grid-template-columns: 1fr;
  }

  .container-1294 {
    max-width: none;
  }

  .heading-small-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .rl_layout28_component {
    grid-template-columns: 1fr;
  }
}

#w-node-_024fc14f-09a8-3cfc-6f45-8f61883bb255-90a20d2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_024fc14f-09a8-3cfc-6f45-8f61883bb256-90a20d2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_024fc14f-09a8-3cfc-6f45-8f61883bb257-90a20d2c {
  place-self: center;
}

#w-node-_024fc14f-09a8-3cfc-6f45-8f61883bb258-90a20d2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_024fc14f-09a8-3cfc-6f45-8f61883bb25a-90a20d2c {
  align-self: center;
}

#w-node-ddf3f272-3ff4-7179-bbed-fffdaf797df9-90a20d2c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0566d98f-f9b4-306f-7724-1af1c6ca416d-90a20d2c {
  align-self: auto;
}

#w-node-_70e935ce-95a9-49cd-4039-5adde861f767-90a20d2c, #w-node-_70e935ce-95a9-49cd-4039-5adde861f769-90a20d2c, #w-node-_420a02bf-837b-7660-f91b-52f3b4cfbfba-90a20d2c, #w-node-_420a02bf-837b-7660-f91b-52f3b4cfbfbc-90a20d2c, #w-node-_8cad5df2-cf20-5e52-3ec2-1f95971350ed-90a20d2c, #w-node-_8cad5df2-cf20-5e52-3ec2-1f95971350ef-90a20d2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2aef97-fcae-211b-46fd-ba27d0b508b0-90a20d2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6c2aef97-fcae-211b-46fd-ba27d0b508b1-90a20d2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2aef97-fcae-211b-46fd-ba27d0b508b2-90a20d2c {
  place-self: center;
}

#w-node-_6c2aef97-fcae-211b-46fd-ba27d0b508b3-90a20d2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2aef97-fcae-211b-46fd-ba27d0b508b5-90a20d2c {
  align-self: center;
}

#w-node-ccdf62e7-0531-bca5-30ee-b302d47687e0-90a20d2c {
  align-self: start;
}

#w-node-_4ec8d3de-e050-41ec-6e89-c7542c0832f7-90a20d2c, #w-node-_4ec8d3de-e050-41ec-6e89-c7542c083306-90a20d2c, #w-node-_4ec8d3de-e050-41ec-6e89-c7542c083315-90a20d2c, #w-node-_3ab3b2c1-cf07-9de7-fcf0-481042428435-90a20d2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c096f59f-5f15-a281-0b11-362a1661ff54-1661ff4f {
  justify-self: end;
}

#w-node-df5347a4-edc8-783f-e2b5-aee60a9543c0-90a20d86 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-df5347a4-edc8-783f-e2b5-aee60a9543c3-90a20d86, #w-node-df5347a4-edc8-783f-e2b5-aee60a9543c6-90a20d86, #w-node-_55eb7e75-ac00-4d36-4edd-5f095760f55d-90a20d86, #w-node-_7517c77f-2bda-a77f-7d11-8d28b9425a78-90a20d86, #w-node-_7517c77f-2bda-a77f-7d11-8d28b9425a7e-90a20d86, #w-node-_7517c77f-2bda-a77f-7d11-8d28b9425a84-90a20d86, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbc5-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbc9-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbd9-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbdd-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbe1-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbe9-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbf1-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbfd-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc0d-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc31-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc39-90a20da3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc49-90a20da3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbd1-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbd5-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbe5-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbed-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbf5-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbf9-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc01-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc05-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc09-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc11-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc15-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc19-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc1d-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc21-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc25-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc29-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc2d-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc35-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc3d-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc41-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cc45-90a20da3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ab4d7cd-4611-93eb-fc3d-1a1bd3f56dfa-90a20da3 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5ab4d7cd-4611-93eb-fc3d-1a1bd3f56dfb-90a20da3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5ab4d7cd-4611-93eb-fc3d-1a1bd3f56dff-90a20da3, #w-node-_5ab4d7cd-4611-93eb-fc3d-1a1bd3f56dfd-90a20da3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ab4d7cd-4611-93eb-fc3d-1a1bd3f56e01-90a20da3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5ab4d7cd-4611-93eb-fc3d-1a1bd3f56e03-90a20da3 {
  place-self: auto;
}

#w-node-ed90b8c9-cf3a-91cd-4b61-873902e01907-90a20da8 {
  align-self: center;
}

#w-node-ed90b8c9-cf3a-91cd-4b61-873902e0191d-90a20da8 {
  justify-self: end;
}

#w-node-_59c4143e-caff-2014-f431-747c4ede8b51-90a20da8, #w-node-_59c4143e-caff-2014-f431-747c4ede8b60-90a20da8, #w-node-_59c4143e-caff-2014-f431-747c4ede8b6f-90a20da8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f117b011-23bc-6614-4284-f621c097baa8-90a20da8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f117b011-23bc-6614-4284-f621c097bab1-90a20da8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ed90b8c9-cf3a-91cd-4b61-873902e01951-90a20da8 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b2542f72-e61b-2832-60f9-d089c03068d9-90a20da8 {
  place-self: center;
}

#w-node-b2542f72-e61b-2832-60f9-d089c03068de-90a20da8 {
  place-self: center start;
}

#w-node-_99c021b2-1940-bffb-700f-9078b3526d55-90a20db7 {
  justify-self: center;
}

#w-node-_99c021b2-1940-bffb-700f-9078b3526db2-90a20db7 {
  justify-self: end;
}

#w-node-c4e5a061-97f1-50c2-5d49-a3947da41eb7-90a20db9 {
  justify-self: center;
}

#w-node-c4e5a061-97f1-50c2-5d49-a3947da41f14-90a20db9 {
  justify-self: end;
}

#w-node-_4704f1ea-63cb-6afb-61a5-74e92b1b5149-90a20db9, #w-node-ae1665df-9e98-4c74-eff4-5c10b94e4485-90a20dbc, #w-node-ae1665df-9e98-4c74-eff4-5c10b94e4491-90a20dbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56a77791-5dd1-c8d7-5152-2ec3a1790639-90a20dbe {
  justify-self: center;
}

#w-node-_56a77791-5dd1-c8d7-5152-2ec3a1790696-90a20dbe {
  justify-self: end;
}

#w-node-_57d26f43-eed6-4ab0-2375-4c3637f95cf5-90a20dc3 {
  justify-self: center;
}

#w-node-_57d26f43-eed6-4ab0-2375-4c3637f95d52-90a20dc3 {
  justify-self: end;
}

#w-node-_21ba68b8-33e4-21d5-bd83-294cd3a6de4f-90a20dc3, #w-node-_21ba68b8-33e4-21d5-bd83-294cd3a6de8a-90a20dc3, #w-node-_21ba68b8-33e4-21d5-bd83-294cd3a6de62-90a20dc3, #w-node-_21ba68b8-33e4-21d5-bd83-294cd3a6de76-90a20dc3, #w-node-_21ba68b8-33e4-21d5-bd83-294cd3a6de6c-90a20dc3, #w-node-_8218f12a-6cbb-85ef-37c3-52de85b47870-90a20dc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbdd-90a20da3, #w-node-_00ef6455-38f6-c19a-84ff-1460d1d6cbe1-90a20da3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-b9c346f1-75b3-80b3-301a-bbdf02b7efb4-90a20d2c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccdf62e7-0531-bca5-30ee-b302d47687e8-90a20d2c, #w-node-ccdf62e7-0531-bca5-30ee-b302d47687f8-90a20d2c {
    align-self: start;
  }

  #w-node-ed90b8c9-cf3a-91cd-4b61-873902e01907-90a20da8 {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_4ec8d3de-e050-41ec-6e89-c7542c0832f7-90a20d2c, #w-node-_4ec8d3de-e050-41ec-6e89-c7542c083306-90a20d2c, #w-node-_4ec8d3de-e050-41ec-6e89-c7542c083315-90a20d2c {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_318de9a7-56e0-77cd-1dba-e778db88be41-90a20d2c {
    justify-self: auto;
  }

  #w-node-_3ab3b2c1-cf07-9de7-fcf0-481042428435-90a20d2c {
    align-self: auto;
  }

  #w-node-_77fd1e65-6544-333f-86be-9139d04aa517-90a20d86 {
    justify-self: center;
  }

  #w-node-_5ab4d7cd-4611-93eb-fc3d-1a1bd3f56dfa-90a20da3 {
    order: 9999;
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5ab4d7cd-4611-93eb-fc3d-1a1bd3f56e03-90a20da3 {
    order: 9999;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_59c4143e-caff-2014-f431-747c4ede8b51-90a20da8, #w-node-_59c4143e-caff-2014-f431-747c4ede8b60-90a20da8, #w-node-_59c4143e-caff-2014-f431-747c4ede8b6f-90a20da8 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-f117b011-23bc-6614-4284-f621c097baa8-90a20da8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f117b011-23bc-6614-4284-f621c097ba98-90a20da8, #w-node-f117b011-23bc-6614-4284-f621c097baa0-90a20da8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2542f72-e61b-2832-60f9-d089c03068da-90a20da8 {
    place-self: center;
  }

  #w-node-b2542f72-e61b-2832-60f9-d089c03068de-90a20da8 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b9c346f1-75b3-80b3-301a-bbdf02b7efb4-90a20d2c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccdf62e7-0531-bca5-30ee-b302d47687ce-90a20d2c {
    justify-self: auto;
  }

  #w-node-_4ec8d3de-e050-41ec-6e89-c7542c0832f7-90a20d2c, #w-node-_4ec8d3de-e050-41ec-6e89-c7542c083306-90a20d2c, #w-node-_4ec8d3de-e050-41ec-6e89-c7542c083315-90a20d2c {
    grid-row: span 1 / span 1;
  }

  #w-node-_77fd1e65-6544-333f-86be-9139d04aa517-90a20d86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59c4143e-caff-2014-f431-747c4ede8b51-90a20da8, #w-node-_59c4143e-caff-2014-f431-747c4ede8b60-90a20da8, #w-node-_59c4143e-caff-2014-f431-747c4ede8b6f-90a20da8 {
    grid-row: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Exetegue Bf 63 C 0 Beee 83 Cb 2';
  src: url('../fonts/Exetegue-Bold-BF63c0beee83cb2.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Anton';
  src: url('../fonts/Anton-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgrotesk Light';
  src: url('../fonts/FoundersGrotesk-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}