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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Epilogue Variablefont Wght;
  src: url('../fonts/Epilogue-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --colors-shades-tints--neutral-100: white;
  --fonts--body: Plusjakartasans, Arial, sans-serif;
  --colors-shades-tints--neutral-900: black;
  --fonts--headings: "Epilogue Variablefont Wght", Arial, sans-serif;
  --sizes--64: 4rem;
  --sizes--34: 2.5rem;
  --sizes--48: 3rem;
  --sizes--32: 2rem;
  --sizes--26: 1.5rem;
  --sizes--20: 1.25rem;
  --sizes--18: 1.125rem;
  --sizes--16: 1rem;
  --colors-shades-tints--purple-400: #ae69f4;
  --colors-old--black: #140227;
  --containers--container-medium: 1440px;
  --sizes--14: .875rem;
  --sizes--4: .25rem;
  --colors--white: white;
  --colors-shades-tints--neutral-500: #6b7280;
  --sizes--8: .5rem;
  --colors--medium-purple: #9630cc;
  --colors-shades-tints--orange-300: #f59266;
  --colors-shades-tints--blue-400: #2980b0;
  --colors--dark-purple: #260c33;
  --colors-old--brick\<deleted\|variable-a5253029\>: #fff0;
  --sizes--6: .375rem;
  --colors-shades-tints--purple-200: #efe1fd;
  --colors-shades-tints--purple-100: #f5e8ff;
  --sizes--96: 6rem;
  --colors-old--bright-purple\<deleted\|variable-2194fe9c-ef42-e4cc-2c70-3accf3796998\>: #bc81f8;
  --colors-old--bg-purple\<deleted\|variable-53fcc2b1-70c6-8a4a-21db-0ba8bae9e258\>: #fcf8ff;
  --colors-old--gainsboro\<deleted\|variable-bb3cd350\>: #fefcff;
  --colors--primary-purple: #ae69f4;
  --colors-shades-tints--purple-300: #cea5f8;
  --sizes--56: 3.5rem;
  --containers--container-default: var(--containers--container-medium);
  --sizes--13: .75rem;
  --sizes--80: 5rem;
  --colors-shades-tints--neutral-400: #9ca3af;
  --colors-shades-tints--purple-500: #834fb7;
  --colors-shades-tints--purple-700: #260c33;
  --colors-shades-tints--purple-600: #57357a;
  --colors--light-purple: #f1ebff;
  --colors--beige: #f5f4ec;
  --colors-shades-tints--green-300: #99d967;
  --colors-shades-tints--orange-400: #ef4900;
  --glass-purple: #ae69f473;
  --glass-grey: #fff0;
  --sizes--160: 10rem;
  --colors-shades-tints--green-200: #ddf2cc;
  --colors-shades-tints--orange-200: #fcdbcc;
  --colors-shades-tints--blue-200: #d4e6ef;
  --sizes--112: 7rem;
  --sizes--1140: 100rem;
  --colors-shades-tints--neutral-200: #e5e7eb;
  --colors--green: #23ce6b;
  --colors--olive: #aba361;
  --co1440: var(--containers--container-default);
  --colors-shades-tints--blue-500: #1f6084;
  --colors-shades-tints--purple-650: #2f183b;
  --colors-shades-tints--neutral-300: #d1d5db;
  --colors-shades-tints--neutral-700: #374151;
  --colors-shades-tints--neutral-800: #1f2937;
  --colors-shades-tints--blue-300: #a9ccdf;
  --colors-shades-tints--blue-600: #154058;
  --colors-shades-tints--blue-700: #0a202c;
  --colors-shades-tints--orange-500: #b33700;
  --colors-shades-tints--orange-600: #782500;
  --colors-shades-tints--orange-700: #3c1200;
  --colors-shades-tints--green-400: #55bf02;
  --colors-shades-tints--green-500: #408f02;
  --colors-shades-tints--green-600: #2b6001;
  --colors-shades-tints--green-700: #153001;
}

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

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  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;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

body {
  background-color: var(--colors-shades-tints--neutral-100);
  font-family: var(--fonts--body);
  color: var(--colors-shades-tints--neutral-900);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
}

h1 {
  font-family: var(--fonts--headings);
  font-size: var(--sizes--64);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.3;
}

h2 {
  font-family: var(--fonts--headings);
  font-size: var(--sizes--48);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.3;
}

h3 {
  font-family: var(--fonts--headings);
  font-size: var(--sizes--32);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.4;
}

h4 {
  font-family: var(--fonts--headings);
  font-size: var(--sizes--26);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.4;
}

h5 {
  font-family: var(--fonts--headings);
  font-size: var(--sizes--20);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.5;
}

h6 {
  font-family: var(--fonts--headings);
  font-size: var(--sizes--18);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.5;
}

p {
  font-size: var(--sizes--16);
  color: inherit;
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: underline;
}

ul {
  padding-left: var(--sizes--26);
  font-size: var(--sizes--16);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
}

ol {
  padding-left: var(--sizes--20);
  font-size: var(--sizes--16);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
}

li {
  margin-bottom: 10px;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 5px;
  font-family: Roboto;
  font-weight: 400;
  display: block;
}

blockquote {
  margin-top: var(--sizes--32);
  margin-bottom: var(--sizes--32);
  padding-top: var(--sizes--26);
  padding-right: var(--sizes--20);
  padding-bottom: var(--sizes--26);
  padding-left: var(--sizes--20);
  border-left-style: solid;
  border-left-width: 5px;
  border-left-color: var(--colors-shades-tints--purple-400);
  font-size: var(--sizes--18);
  color: inherit;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.success-message {
  border: 1px solid var(--colors-old--black);
  color: var(--colors-shades-tints--neutral-100);
  background-color: #0cb300;
  border-radius: 5px;
  padding: 10px;
}

.container-medium {
  max-width: var(--containers--container-medium);
  padding-right: var(--sizes--64);
  padding-left: var(--sizes--64);
  outline-offset: 0px;
  border: 0 #000;
  outline: 3px #140227;
}

.error-message {
  color: var(--colors-shades-tints--neutral-100);
  text-align: center;
  background-color: #ff4040;
  border-radius: 5px;
  padding: 10px;
}

.checkbox-field {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.form-input {
  padding: var(--sizes--14);
  border-radius: var(--sizes--4);
  background-color: var(--colors--white);
  font-size: var(--sizes--16);
  border: 1px solid #513d5c80;
  height: auto;
  margin-bottom: 0;
  transition: background-color .3s ease-in-out;
}

.form-input:focus, .form-input:focus-visible, .form-input[data-wf-focus-visible] {
  border-color: var(--colors-shades-tints--purple-400);
}

.form-input::placeholder {
  color: var(--colors-shades-tints--neutral-500);
}

.form-input.form-textarea {
  height: 200px;
}

.form-input.form-textarea:focus {
  color: #000;
}

.form-input.select {
  padding-right: var(--sizes--32);
  background-image: url('../images/dropdown-arrow.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto 10px;
}

.checkbox-label {
  font-family: var(--fonts--body);
  margin-bottom: 0;
  padding-left: 10px;
  line-height: 1;
}

.input-group {
  margin-bottom: var(--sizes--20);
  align-items: center;
}

.input-group.mg-bottom-0 {
  margin-bottom: 0;
}

.checkbox {
  border-width: 1px;
  border-color: var(--colors-old--black);
  width: auto;
  min-width: 20px;
  height: auto;
  min-height: 20px;
}

.checkbox.w--redirected-checked {
  background-color: var(--colors-old--black);
  background-image: url('../images/check-primary.svg');
  background-position: 50%;
  background-size: auto;
  border-width: 0;
  border-color: #1b1b1b;
  border-radius: 3px;
}

.checkbox.w--redirected-focus {
  border-color: var(--colors-old--black);
  box-shadow: none;
  transition: background-color .3s ease-in-out;
}

.checkbox.light {
  border-style: solid;
  border-color: var(--colors-shades-tints--neutral-100);
  margin-top: 0;
}

.checkbox.light.w--redirected-checked {
  background-color: var(--colors-shades-tints--purple-400);
}

.container {
  box-sizing: border-box;
  filter: blur();
  color: var(--colors-old--black);
  mix-blend-mode: normal;
  background-color: #0000;
  border: 0 #000;
  max-width: 1360px;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: static;
  top: 0;
  left: 0;
  right: 0;
}

.nav-link-text {
  padding-top: var(--sizes--8);
  padding-right: var(--sizes--8);
  padding-bottom: var(--sizes--8);
  padding-left: var(--sizes--8);
  font-family: var(--fonts--body);
  font-size: var(--sizes--14);
  color: inherit;
  margin-left: 0;
  margin-right: 0;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: static;
}

.nav-link-text.w--current {
  color: var(--colors-shades-tints--purple-400);
}

.nav-link-text.newlink {
  background-image: linear-gradient(to bottom, #0000004d, #0000004d), linear-gradient(137deg, var(--colors--medium-purple), var(--colors-shades-tints--orange-300) 32%, var(--colors-shades-tints--blue-400) 67%, var(--colors--medium-purple));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.nav-link-text.newlink:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358) {
  background-image: linear-gradient(to bottom, #0000004d, #0000004d), linear-gradient(137deg, var(--colors--medium-purple), var(--colors-shades-tints--orange-300) 28%, var(--colors-shades-tints--blue-400) 64%, var(--colors--medium-purple));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
}

.button-black {
  border: 1px solid var(--colors-old--black);
  background-color: var(--colors-old--black);
  color: var(--colors-shades-tints--neutral-100);
  text-align: center;
  border-radius: 5px;
  padding: 14px 30px;
  transition: all .3s ease-in-out;
}

.button-black:hover {
  border-color: var(--colors-old--black);
  background-color: var(--colors-old--brick\<deleted\|variable-a5253029\>);
  color: var(--colors-old--black);
}

.brand {
  padding-bottom: var(--sizes--20);
  flex: none;
}

.brand.w--current {
  padding-bottom: var(--sizes--20);
  margin-right: 0;
  display: flex;
}

.brand.in-footer {
  width: 100%;
}

.nav-menu {
  grid-column-gap: var(--sizes--32);
  grid-row-gap: var(--sizes--32);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: static;
}

.nav-menu.for-mobile {
  display: none;
}

.footer {
  z-index: 1;
  background-color: var(--colors--dark-purple);
  color: var(--colors-shades-tints--neutral-100);
  position: relative;
}

.footer-layout {
  z-index: 1;
  grid-column-gap: var(--sizes--32);
  grid-row-gap: var(--sizes--96);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr 1.3fr;
  position: relative;
}

.footer-item-wrap {
  grid-column-gap: var(--sizes--34);
  grid-row-gap: var(--sizes--34);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-links {
  grid-column-gap: var(--sizes--4);
  grid-row-gap: var(--sizes--4);
  flex-direction: column;
  align-items: flex-start;
  font-size: 13px;
  display: flex;
}

.footer-link {
  font-size: var(--sizes--14);
  flex: 0 auto;
  align-self: auto;
  text-decoration: none;
  transition: color .3s ease-in-out;
  overflow: visible;
}

.footer-link:hover {
  color: var(--colors-shades-tints--purple-400);
}

.footer-link.w--current {
  color: var(--colors-shades-tints--neutral-100);
}

.footer-links-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: block;
}

.footer-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 80vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  background-color: var(--colors-old--brick\<deleted\|variable-a5253029\>);
  text-align: center;
  border-radius: 5px;
  flex-direction: column;
  width: 650px;
  padding: 60px 40px;
  display: flex;
}

.error-title {
  font-size: 120px;
}

.error-description {
  margin-bottom: 30px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.client-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: scale-down;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  display: flex;
}

.client-image {
  object-fit: contain;
  max-width: 140px;
  height: 70px;
  margin-left: 0;
  margin-right: .7rem;
  padding-left: 20px;
}

.client-image.dreamworks-img {
  height: 100px;
}

.feature-item {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-style: none none solid;
  border-width: 0 1px 1px;
  border-color: var(--colors-old--black);
  background-color: var(--colors-shades-tints--neutral-100);
  outline-offset: 0px;
  color: var(--colors-old--black);
  object-fit: fill;
  object-position: 50% 50%;
  border-radius: 8px;
  outline: 1px solid #071025;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center start;
  place-items: flex-start start;
  height: 100%;
  min-height: auto;
  max-height: none;
  padding: 0 20px 20px;
  display: grid;
  overflow: visible;
}

.section-spacing-bottom {
  padding-bottom: 100px;
}

.search-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 15px;
  text-decoration: none;
  position: relative;
}

.search-result-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-image {
  border-radius: 5px;
  margin-bottom: 20px;
}

.search-title {
  display: block;
  position: relative;
}

.search-item {
  text-decoration: none;
}

.work-step-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--colors-old--bright-purple\<deleted\|variable-2194fe9c-ef42-e4cc-2c70-3accf3796998\>);
  color: var(--colors-shades-tints--neutral-100);
  text-align: center;
  object-fit: fill;
  border: 1px #000;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  padding: 40px 60px;
  display: flex;
}

.accordion-heading {
  padding: var(--sizes--18) var(--sizes--20);
  grid-column-gap: var(--sizes--32);
  grid-row-gap: var(--sizes--32);
  border-radius: var(--sizes--6);
  background-color: var(--colors-shades-tints--purple-200);
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-heading:active {
  background-color: var(--colors-old--bg-purple\<deleted\|variable-53fcc2b1-70c6-8a4a-21db-0ba8bae9e258\>);
}

.accordion-icon {
  width: 20px;
  height: 20px;
}

.accordion-content {
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.accordion-description {
  margin-top: 20px;
}

.contact-form {
  padding: var(--sizes--26);
  background-color: var(--colors-old--brick\<deleted\|variable-a5253029\>);
  text-align: left;
  border-radius: 8px;
  flex: 0 auto;
  width: 500px;
  margin-bottom: 0;
  position: static;
  left: 50%;
  right: 50%;
}

.contact-form-wrap {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.feature-item-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--colors-shades-tints--neutral-100);
  outline-offset: 0px;
  border: 1px #000;
  border-radius: 8px;
  outline: 1px solid #140227;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 20px;
  display: grid;
}

.feature-item-list.home-page {
  background-color: #fdfdfd;
  border-style: none;
  grid-template-columns: .5fr 2.25fr;
  grid-auto-flow: column;
  place-items: start center;
  padding-bottom: 20px;
  display: flex;
}

.client-track {
  justify-content: flex-start;
  align-items: center;
  max-width: 2560px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.client-slide {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.search-result-item {
  border: 1px solid var(--colors-old--black);
  background-color: var(--colors-old--gainsboro\<deleted\|variable-bb3cd350\>);
  border-radius: 5px;
  padding: 20px;
}

.paragraph {
  color: var(--colors--dark-purple);
  font-size: var(--sizes--16);
  font-weight: 400;
}

.paragraph.weight-bold.medium-purple {
  color: var(--colors--medium-purple);
}

.paragraph.weight-medium {
  color: var(--colors-shades-tints--neutral-100);
}

.paragraph.anchor_only-8.limited_only {
  text-align: center;
  font-weight: 600;
}

.paragraph.anchor_only-8.limited_only.centre_only {
  line-height: var(--sizes--64);
  text-align: left;
}

.paragraph.without-icon-wrapper-35.quotes {
  font-size: 24px;
}

.paragraph.without-icon-wrapper-35.quotes.attrib {
  color: var(--colors--primary-purple);
  text-align: right;
  max-width: 99.9998%;
  font-weight: 700;
}

.paragraph.homepage {
  font-weight: 600;
}

.paragraph.limited_only.white_limited {
  color: var(--colors-shades-tints--purple-100);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 10px;
  margin-right: 10px;
  padding-right: 10px;
  font-weight: 600;
  display: flex;
}

.paragraph.limited_only.white_limited._2 {
  color: var(--colors-shades-tints--purple-300);
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
}

.paragraph.limited_only.white_limited._3 {
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
}

.paragraph.updated_copy_test.faqs_only {
  font-size: var(--sizes--18);
  padding-top: 20px;
}

.paragraph.dark-161.updated_copy_test.solutions_only {
  font-size: var(--sizes--18);
}

.field-label {
  font-family: var(--fonts--body);
  color: inherit;
  font-weight: 500;
}

.text-span {
  text-align: center;
  text-decoration: none;
  display: inline;
}

.text-block-7 {
  margin-top: 20px;
  margin-left: 40px;
}

.text-block-7.heading-h6 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 40px;
  margin-left: 0;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.text-block-7.heading-h6.download-link {
  border: 1px solid var(--colors-old--bright-purple\<deleted\|variable-2194fe9c-ef42-e4cc-2c70-3accf3796998\>);
  background-color: var(--colors-old--bg-purple\<deleted\|variable-53fcc2b1-70c6-8a4a-21db-0ba8bae9e258\>);
  color: var(--colors-old--bright-purple\<deleted\|variable-2194fe9c-ef42-e4cc-2c70-3accf3796998\>);
  text-align: center;
  border-radius: 8px;
  margin: 10px;
  padding: 10px;
  font-style: normal;
  font-weight: 700;
  display: block;
  position: static;
}

.text-block-7.heading-h6.standalone-download-link {
  border: 1px solid var(--colors-old--bright-purple\<deleted\|variable-2194fe9c-ef42-e4cc-2c70-3accf3796998\>);
  background-color: var(--colors-old--bg-purple\<deleted\|variable-53fcc2b1-70c6-8a4a-21db-0ba8bae9e258\>);
  color: var(--colors-old--bright-purple\<deleted\|variable-2194fe9c-ef42-e4cc-2c70-3accf3796998\>);
  text-align: center;
  border-radius: 8px;
  margin: 5px;
  padding: 5px;
  font-style: normal;
  font-weight: 700;
  display: block;
  position: static;
}

.gpu-logo {
  width: var(--sizes--48);
}

.link-primary {
  color: var(--colors-old--bright-purple\<deleted\|variable-2194fe9c-ef42-e4cc-2c70-3accf3796998\>);
  font-weight: 500;
  text-decoration: none;
}

.downloads-grid {
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center stretch;
  display: grid;
  position: static;
}

.downloads-grid.three-cols {
  grid-template-columns: 1fr 1fr 1fr;
}

.text-span-25, .text-span-26, .text-span-27, .text-span-28, .text-span-29, .text-span-30, .text-span-31, .text-span-32, .text-span-33, .text-span-36, .text-span-37, .text-span-38 {
  vertical-align: top;
  font-size: 10px;
}

.app-store-image {
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.code-embed {
  width: 100%;
  height: 920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.code-embed.sharesync {
  height: 1040px;
}

.code-embed.render {
  height: 1160px;
}

.footer-partner-logo {
  width: var(--sizes--56);
  object-fit: contain;
  max-width: none;
}

.footer-partner-logo.aws {
  height: var(--sizes--18);
  width: auto;
}

.page-wrapper {
  background-color: #260c3300;
  flex-flow: column;
  min-height: 100vh;
  padding-top: 50px;
  display: flex;
  position: relative;
}

.page-wrapper.modal_only {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-top: 0;
  display: flex;
}

.container-default {
  z-index: 1;
  max-width: var(--containers--container-default);
  padding-right: var(--sizes--64);
  padding-left: var(--sizes--64);
  align-self: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-default.is-nav {
  padding-right: var(--sizes--32);
  padding-left: var(--sizes--32);
}

.container-default.overflow-hidden {
  overflow: hidden;
}

.style-guide-header {
  margin-bottom: var(--sizes--26);
  padding: var(--sizes--26);
  grid-column-gap: var(--sizes--26);
  grid-row-gap: var(--sizes--26);
  border-radius: var(--sizes--4);
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
  flex-flow: column;
  display: flex;
}

.style-guide-body {
  grid-column-gap: var(--sizes--16);
  grid-row-gap: var(--sizes--16);
  flex-flow: column;
  display: flex;
}

.style-guide-body.x-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.rich-text-block h1, .rich-text-block h2, .rich-text-block h3 {
  margin-bottom: var(--sizes--26);
}

.rich-text-block h4, .rich-text-block h5, .rich-text-block h6, .rich-text-block p {
  margin-bottom: var(--sizes--18);
}

.rich-text-block ol, .rich-text-block ul {
  margin-bottom: var(--sizes--26);
}

.chip {
  padding: var(--sizes--4) var(--sizes--8);
  border-radius: var(--sizes--4);
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
  font-size: var(--sizes--13);
  letter-spacing: .15em;
  text-transform: uppercase;
  align-self: flex-start;
  font-weight: 600;
  line-height: 1.5;
}

.chip:where(.w-variant-60830f83-edf6-be47-a9d9-e0c135fb7e73) {
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
}

.style-guide-spacer-item {
  padding: var(--sizes--32);
  grid-column-gap: var(--sizes--16);
  grid-row-gap: var(--sizes--16);
  border: 1px dashed var(--colors-shades-tints--purple-400);
  border-radius: var(--sizes--4);
  background-color: var(--colors-shades-tints--purple-200);
  flex-flow: column;
  font-weight: 600;
  display: flex;
}

.space-4 {
  height: var(--sizes--4);
  padding: 0;
}

.style-guide-spacer-fill {
  background-color: var(--colors-shades-tints--purple-400);
}

.space-8 {
  height: var(--sizes--8);
  padding: 0;
}

.space-12 {
  height: var(--sizes--13);
  padding: 0;
}

.space-16 {
  height: var(--sizes--16);
  padding: 0;
}

.space-16.limited_only {
  height: var(--sizes--20);
}

.space-20 {
  height: var(--sizes--20);
  padding: 0;
}

.space-24 {
  height: var(--sizes--4);
  padding: 0;
}

.space-322 {
  height: var(--sizes--14);
  padding: 0;
}

.space-322:where(.w-variant-29ff41d9-14ec-7ff4-d370-9151da9cc8eb) {
  height: var(--sizes--14);
}

.space-48 {
  height: var(--sizes--48);
  padding: 0;
}

.space-48.limited_time {
  height: var(--sizes--32);
}

.space-48.limited {
  height: var(--sizes--26);
}

.space-64 {
  height: var(--sizes--64);
  padding: 0;
}

.space-64.limited_only {
  height: var(--sizes--8);
}

.space-80 {
  height: var(--sizes--56);
  padding: 0;
}

.space-80.quotes {
  height: var(--sizes--34);
}

.space-80.limited_only {
  height: var(--sizes--14);
  float: none;
}

.space-96 {
  height: var(--sizes--32);
  padding: 0;
}

.space-96:where(.w-variant-b65cc023-156e-9f2d-ae23-30c5096552aa) {
  height: var(--sizes--20);
}

.space-112 {
  height: var(--sizes--32);
}

.title {
  font-family: var(--fonts--headings);
  font-size: var(--sizes--48);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.title:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.title:where(.w-variant-cad89606-3def-5871-cdfd-41ddf7ef8285) {
  font-size: var(--sizes--32);
}

.title:where(.w-variant-80dadb08-d023-a916-2a0d-57f764c70b26) {
  font-size: var(--sizes--26);
}

.title:where(.w-variant-eebecf2c-09bf-554a-ec7f-c6be9bca21c4) {
  font-size: var(--sizes--20);
}

.title:where(.w-variant-06ff1812-1d5b-7004-438a-671c9f5ea9d6) {
  font-size: var(--sizes--56);
}

.title:where(.w-variant-af48ffa7-8570-0ce3-c495-b69fb7f312be) {
  font-size: var(--sizes--32);
  line-height: 1.2;
}

.title.dark-116 {
  color: var(--colors-shades-tints--purple-200);
  font-size: var(--sizes--34);
  text-align: center;
  font-weight: 500;
  display: block;
}

.title.title-tiny-3 {
  font-size: var(--sizes--20);
}

.title.title-hpage {
  font-size: var(--sizes--32);
  line-height: 1.2;
}

.title.title-section {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.title.title-small-3, .title.title-small-4, .title.title-small-5, .title.title-small-6, .title.title-small-7, .title.title-small-8, .title.title-small-9 {
  font-size: var(--sizes--26);
}

.title.title-section-2 {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.title.title-section-2.title5 {
  font-size: var(--sizes--32);
}

.title.title-small-10, .title.title-small-11, .title.title-small-12, .title.title-small-13 {
  font-size: var(--sizes--26);
}

.title.title-section-3 {
  font-size: var(--sizes--32);
  line-height: 1.2;
}

.title.title-small {
  font-size: var(--sizes--26);
}

.title.title-section-7 {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.title.title-section-7.limited_only {
  margin-left: 0;
  font-size: 30px;
  font-weight: 500;
}

.title.title-section-7.limited_only.top {
  color: var(--colors--primary-purple);
  font-weight: 700;
}

.title.title-tiny {
  font-size: var(--sizes--20);
}

.title.title-tiny.limited_only {
  text-align: center;
}

.title.title-tiny-5 {
  font-size: var(--sizes--20);
}

.title.title-tiny-5.limited_only {
  text-align: center;
}

.title.title-section-8 {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.title.title-section-8.limited_only {
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-right: 0;
  padding-right: 0;
  font-size: 30px;
  display: flex;
}

.title.title-section-8.limited_only._2 {
  color: var(--colors-shades-tints--purple-300);
  padding-bottom: 5px;
  font-size: 22px;
}

.title.title-subsection {
  font-size: var(--sizes--32);
}

.paragraph-small {
  font-size: var(--sizes--14);
}

.paragraph-small.muted {
  color: var(--colors-shades-tints--neutral-400);
}

.paragraph-tiny {
  font-size: var(--sizes--13);
}

.paragraph-tiny.italic {
  font-style: italic;
}

.paragraph-tiny.capitalize {
  letter-spacing: .4px;
  text-transform: uppercase;
}

.paragraph-tiny.muted {
  opacity: .6;
}

.paragraph-medium {
  font-size: var(--sizes--20);
  line-height: 1.5;
}

.paragraph-medium.weight-bold.modal-title {
  margin-top: 0;
}

.paragraph-medium.updated_copy_test {
  font-size: var(--sizes--18);
}

.paragraph-large {
  font-size: var(--sizes--18);
  line-height: 1.5;
}

.paragraph-large.intellistory_paragraph {
  font-size: var(--sizes--16);
  padding-bottom: 10px;
  font-weight: 500;
}

.form-block {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.button {
  background-color: var(--colors--medium-purple);
  font-family: var(--fonts--headings);
  color: var(--colors-shades-tints--neutral-100);
  text-align: center;
  border-radius: 4rem;
  height: auto;
  padding: .75em 1.25em;
  font-weight: 600;
  line-height: 1.25;
  transition: transform .4s, background-color .4s, border-color .4s, color .4s;
}

.button:where(.w-variant-5a432655-d3b4-6dd8-cb6d-5d4bfc2a6b88) {
  border-color: var(--colors-shades-tints--purple-500);
  background-color: var(--colors--medium-purple);
  color: var(--colors-shades-tints--neutral-100);
}

.button:where(.w-variant-7cc7fdcf-4d59-cc88-b873-8131e434fd1d) {
  border-color: var(--colors-shades-tints--purple-700);
  background-color: var(--colors-shades-tints--purple-700);
}

.button:where(.w-variant-47b31397-4d5d-ee26-8696-f88f1cb31476) {
  color: var(--colors-shades-tints--purple-400);
  background-color: inherit;
}

.button:where(.w-variant-bc45ab4a-8f53-30a9-e505-2f7bc63e73b6) {
  font-size: var(--sizes--20);
  letter-spacing: -.5px;
  padding-left: 1.25em;
  padding-right: 1.25em;
}

.button:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b) {
  border-color: var(--colors-shades-tints--purple-500);
  background-color: var(--colors--medium-purple);
  color: var(--colors-shades-tints--neutral-100);
  font-size: var(--sizes--20);
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.button:where(.w-variant-f88badef-434b-d987-1e15-7e75b3fc5902) {
  color: var(--colors--dark-purple);
  text-underline-offset: 6px;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  text-decoration: underline;
}

.button:hover {
  background-color: var(--colors--primary-purple);
  transform: scale(.95);
}

.button:hover:where(.w-variant-5a432655-d3b4-6dd8-cb6d-5d4bfc2a6b88) {
  border-color: var(--colors-shades-tints--purple-600);
  background-color: var(--colors-shades-tints--purple-600);
  color: var(--colors-shades-tints--neutral-100);
}

.button:hover:where(.w-variant-7cc7fdcf-4d59-cc88-b873-8131e434fd1d), .button:hover:where(.w-variant-47b31397-4d5d-ee26-8696-f88f1cb31476) {
  border-color: var(--colors-shades-tints--purple-400);
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
}

.button:hover:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b) {
  border-color: var(--colors-shades-tints--purple-600);
  background-color: var(--colors-shades-tints--purple-600);
  color: var(--colors-shades-tints--neutral-100);
}

.button:hover:where(.w-variant-f88badef-434b-d987-1e15-7e75b3fc5902) {
  color: var(--colors--primary-purple);
  background-color: #0000;
}

.button.full {
  background-color: var(--colors--medium-purple);
  width: 100%;
  min-width: 10rem;
  font-size: 1.125rem;
}

.button.full:hover {
  background-color: var(--colors-shades-tints--purple-600);
}

.button.bembli_submission {
  margin-top: 10px;
  margin-bottom: 18px;
  padding-left: 2em;
  padding-right: 2em;
}

.button.home_cta_only:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b) {
  margin-top: 10px;
}

.eyebrow {
  color: var(--colors-shades-tints--purple-400);
  font-size: var(--sizes--14);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 700;
}

.eyebrow:where(.w-variant-a5e74603-c97f-4982-b8c4-46eeb576b891) {
  color: var(--colors-shades-tints--neutral-500);
  font-size: var(--sizes--13);
  font-weight: 500;
}

.eyebrow:where(.w-variant-68f59b9f-ca1a-02cd-f560-e295fb29a121), .eyebrow.dark-137 {
  color: var(--colors--dark-purple);
}

.eyebrow.dark-137.justified {
  text-align: left;
}

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

.eyebrow.quotes {
  padding-bottom: 5px;
}

.nav {
  z-index: 999;
  background-color: var(--colors--light-purple);
  position: fixed;
  inset: 0% 0% auto;
}

.nav:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358) {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
}

.nav:where(.w-variant-629c8b2c-7406-c582-ad20-0344d7e4885e) {
  background-color: var(--colors--beige);
}

.nav:where(.w-variant-6988c1b7-0c6f-ec5f-f900-0c34c59ccfdd) {
  background-color: var(--colors--white);
}

.nav.dark {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
}

.nav-layout {
  z-index: 999;
  padding-top: var(--sizes--20);
  grid-column-gap: var(--sizes--16);
  grid-row-gap: var(--sizes--16);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-layout.padding-top-none {
  padding-top: 0;
}

.nav-col {
  grid-column-gap: var(--sizes--34);
  grid-row-gap: var(--sizes--34);
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.nav-col.x-right {
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  justify-content: flex-end;
  align-items: flex-end;
}

.brand-logo {
  height: var(--sizes--34);
}

.nav-dropdown {
  color: inherit;
}

.nav-dropdown-toggle {
  color: inherit;
  padding: 0;
}

.nav-dropdown-list.w--open {
  background-color: var(--colors--light-purple);
  mix-blend-mode: multiply;
  border-top: .25px solid #b3b3b333;
  width: 100vw;
  position: fixed;
  left: 0;
  box-shadow: 0 2px 2px #33303333;
}

.nav-dropdown-list.w--open:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358) {
  color: var(--colors-shades-tints--neutral-900);
}

.nav-dropdown-list.resources.w--open {
  grid-column-gap: .5px;
  grid-row-gap: .5px;
  flex-flow: column;
  width: auto;
  min-width: 11.25rem;
  padding: 1rem;
  display: flex;
  position: absolute;
  left: auto;
}

.nav-dropdown-list.resources.dark-88, .nav-dropdown-list.dark-37 {
  color: var(--colors-shades-tints--neutral-900);
}

.nav-dropdown-list-wrap {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.tablet-show:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .ml-show, .mp-show {
  display: none;
}

.icon {
  width: var(--sizes--20);
  height: var(--sizes--20);
  color: var(--colors-shades-tints--purple-700);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon.text-color-black {
  color: var(--colors-shades-tints--neutral-900);
}

.icon.circle-check {
  color: var(--colors-shades-tints--purple-400);
}

.icon.circle-check:where(.w-variant-e993b38b-8f5b-55b3-b6c7-6b2544279cad) {
  color: var(--colors-shades-tints--green-300);
}

.icon.circle-check:where(.w-variant-fe9568fc-7ccf-ca93-7db5-70c703ba1716) {
  color: var(--colors-shades-tints--neutral-100);
}

.icon.x {
  width: var(--sizes--18);
  height: var(--sizes--18);
  background-color: var(--colors-shades-tints--orange-400);
  color: var(--colors-shades-tints--neutral-100);
  border-radius: 100%;
}

.icon.larger {
  width: var(--sizes--26);
  height: var(--sizes--26);
}

.icon.small {
  color: inherit;
  width: 1rem;
  height: 1rem;
}

.menu-mobile-only {
  display: none;
}

.weight-medium {
  font-weight: 500;
}

.weight-semibold {
  font-weight: 600;
}

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

.weight-extralight {
  font-weight: 200;
}

.weight-light {
  font-weight: 300;
}

.weight-regular {
  font-weight: 400;
}

.footer-partners-grid {
  grid-column-gap: var(--sizes--13);
  grid-row-gap: var(--sizes--13);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: start;
  place-items: center start;
  display: grid;
}

.auto-detect-year {
  display: none;
}

.background-image {
  z-index: 0;
  opacity: .03;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-image.pattern {
  opacity: .5;
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.background-image._35 {
  opacity: .35;
}

.background-image._100 {
  opacity: 1;
}

.font-headings {
  font-family: var(--fonts--headings);
}

.font-body {
  font-family: var(--fonts--body);
}

.section-home-hero {
  background-color: var(--colors-shades-tints--purple-700);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--glass-purple), var(--glass-grey)), url('../images/sp-darkbg-texture.svg');
  color: var(--colors-shades-tints--neutral-100);
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  position: relative;
}

.section-home-hero.vertical-stretch {
  flex: 1;
}

.space-160 {
  height: var(--sizes--160);
}

.space-160:where(.w-variant-70fd5aed-87d7-b2b5-feac-86f88412c1c1) {
  height: var(--sizes--96);
}

.space-160.dark-110 {
  height: var(--sizes--64);
}

.space-160.dark-110.modal_space_only {
  height: var(--sizes--4);
}

.space-160.new_limited_only {
  height: var(--sizes--80);
}

.home-hero-layout {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.home-hero-layout.left-aligned:where(.w-variant-e130e857-7dbb-e73b-e926-2b0787d8a4bd) {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.home-hero-layout.dark-113 {
  justify-content: center;
  align-items: center;
}

.small-benefits-grid {
  grid-column-gap: var(--sizes--26);
  grid-row-gap: var(--sizes--26);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-self: center;
  place-items: center;
  display: flex;
}

.text-with-icon {
  grid-column-gap: var(--sizes--6);
  grid-row-gap: var(--sizes--6);
  justify-content: flex-start;
  align-items: center;
  line-height: 1.4;
  display: flex;
}

.text-with-icon:where(.w-variant-79127a1c-ebf8-6b73-b6d2-e836ed921f5d) {
  flex-flow: row-reverse;
}

.text-with-icon.two-lines {
  grid-column-gap: var(--sizes--13);
  grid-row-gap: var(--sizes--13);
}

.icon-slot {
  justify-content: flex-start;
  align-items: center;
}

.icon-slot:where(.w-variant-79127a1c-ebf8-6b73-b6d2-e836ed921f5d) {
  flex-flow: row-reverse;
}

.section-mission {
  background-image: url('../images/Asset-3.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-logos {
  text-align: center;
  background-image: url('../images/Asset-1.svg');
  background-position: 25%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-use-cases {
  max-width: 100vw;
  overflow: visible;
}

.section-use-cases.bg-dark {
  background-color: var(--colors--beige);
  color: var(--colors-shades-tints--neutral-900);
}

.header {
  grid-column-gap: var(--sizes--32);
  grid-row-gap: var(--sizes--32);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header.two-cols {
  grid-column-gap: var(--sizes--80);
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 4.25fr 2.25fr;
  align-items: end;
}

.header.two-cols.quotes {
  grid-auto-flow: column;
}

.header.two-cols.limited_only {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 4.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: grid;
  position: static;
}

.header.two-cols.dark-158.updated_copy_test {
  grid-column-gap: 1.25rem;
  grid-template-columns: 2.25fr 2.25fr;
}

.header.two-cols.updated_copy_test {
  grid-column-gap: var(--sizes--4);
  grid-template-columns: 3fr 2.25fr;
  place-items: start stretch;
}

.header.two-cols.updated_copy_test.table_only {
  grid-column-gap: var(--sizes--56);
}

.header.two-cols.updated_copy_test.faqs_only {
  grid-column-gap: var(--sizes--48);
  grid-template-columns: 2.5fr 2.25fr;
  max-width: 1279px;
  margin-left: 0;
  margin-right: 0;
}

.header.two-cols-50-50 {
  grid-column-gap: var(--sizes--80);
  grid-row-gap: var(--sizes--80);
  grid-template-columns: 1fr 1fr;
  align-items: start;
  position: relative;
}

.header.two-cols-50-50.sticky {
  grid-column-gap: var(--sizes--80);
  grid-row-gap: 0rem;
  align-items: start;
  position: relative;
}

.header.two-cols-50-50.updated_copy_test {
  grid-column-gap: 1.25rem;
  grid-row-gap: var(--sizes--20);
  grid-template-columns: .75fr 1fr;
}

.header.centered {
  text-align: center;
  flex-flow: column;
  grid-template-columns: 2fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.col {
  z-index: 1;
  text-decoration: none;
  position: relative;
}

.col:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col.w--current {
  text-decoration: none;
}

.col.sticky {
  top: var(--sizes--160);
  position: sticky;
}

.col.centered {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.col.space-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.col.dark-77 {
  text-decoration: none;
}

.col.limited_only {
  flex-flow: column;
  flex: 0 auto;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.col.limited_only.countdown_only {
  padding-left: 0;
  padding-right: 0;
  position: static;
  inset: auto;
}

.card-use-case-v2 {
  padding: var(--sizes--26);
  border-radius: var(--sizes--13);
  background-color: var(--colors-shades-tints--purple-200);
  color: var(--colors-shades-tints--neutral-900);
  min-height: 520px;
}

.card-use-case-v2:where(.w-variant-4a88f3ce-46ef-5f4a-52d2-afce95cbbd37) {
  background-color: var(--colors-shades-tints--purple-400);
}

.section-solutions {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  background-image: url('../images/sp-darkbg-texture.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-bottom: 40px;
  position: relative;
}

.text-color-primary {
  color: var(--colors-shades-tints--purple-400);
}

.card-solution {
  padding: var(--sizes--26);
  border-radius: var(--sizes--6);
  background-color: var(--colors-shades-tints--purple-200);
  color: var(--colors-shades-tints--neutral-900);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.actions {
  grid-column-gap: var(--sizes--16);
  grid-row-gap: var(--sizes--16);
  justify-content: center;
  align-items: center;
  display: flex;
}

.actions-block {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-features {
  width: 100%;
}

.section-features.bg-light {
  background-color: var(--colors-shades-tints--purple-100);
}

.section-features.bg-beige {
  background-color: var(--colors--beige);
}

.section-features.bg-light-copy {
  background-color: var(--colors-shades-tints--purple-100);
}

.section-features.bg-light-copy.quotes {
  background-image: url('../images/sp-lines-texture.svg');
  background-position: 50% 0;
  background-size: 2000px;
}

.section-features.lmited_only {
  max-width: 50000px;
}

.features-layout {
  grid-column-gap: var(--sizes--32);
  grid-row-gap: var(--sizes--32);
  flex-flow: column;
  display: flex;
}

.card-feature-v3 {
  padding: var(--sizes--26);
  border-radius: var(--sizes--6);
  background-color: var(--colors-shades-tints--purple-200);
  color: var(--colors-shades-tints--neutral-900);
  position: relative;
}

.card-feature-v3:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature-v3:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature-v3:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.feature-icon {
  width: var(--sizes--34);
  object-fit: contain;
}

.feature-icon.large {
  width: var(--sizes--112);
  height: var(--sizes--112);
}

.feature-icon.full {
  height: var(--sizes--160);
  width: 100%;
}

.section-cta {
  background-color: var(--colors-shades-tints--neutral-100);
  background-image: url('../images/gradient-green-purple.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  max-width: 100vw;
  min-height: 36rem;
  display: flex;
  overflow: hidden;
}

.section-cta:where(.w-variant-1d274c04-cb43-9e8e-b18f-54e6fc5243d1), .section-cta:where(.w-variant-925b43c7-049a-6ff4-3a85-37ce165318da) {
  background-image: url('../images/Gradient-2.svg');
  background-position: 25%;
}

.cta-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors-shades-tints--neutral-900);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
  position: relative;
}

.image {
  border-radius: var(--sizes--13);
  object-fit: cover;
  width: 100%;
}

.image.is-mobile-mockup {
  object-fit: contain;
  height: 400px;
}

.section-hero {
  background-color: var(--colors-shades-tints--purple-100);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100vw;
  min-height: 100vh;
  display: flex;
  overflow: hidden;
}

.section-hero:where(.w-variant-e666db09-0913-0032-2bc9-be070ffce740) {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
}

.section-hero:where(.w-variant-9d64bef3-308a-11c0-fa04-d71bdf32ca2d) {
  background-color: var(--colors--beige);
}

.section-hero.dark-147 {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
}

.section-hero.dark-147.limited_time_only {
  justify-content: space-between;
  align-items: center;
  min-height: 30vh;
}

.space-200 {
  height: var(--sizes--1140);
}

.hero-layout {
  grid-column-gap: var(--sizes--48);
  grid-row-gap: var(--sizes--48);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.hero-layout.dark-149.limited_only {
  grid-column-gap: var(--sizes--6);
  grid-row-gap: var(--sizes--6);
}

.list {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  list-style-type: disc;
  display: grid;
}

.list.dark-152.limited_only {
  margin-left: 10px;
}

.partner-logo {
  width: var(--sizes--112);
  margin-top: var(--sizes--4);
  object-fit: contain;
  max-width: none;
  padding-left: 0;
}

.section-specs.bg-beige {
  background-color: var(--colors--beige);
}

.specs-table-wrapper {
  padding-bottom: 0;
}

.comparison-table {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.specs-table-row {
  grid-column-gap: var(--sizes--4);
  grid-row-gap: var(--sizes--4);
  border-bottom: 1px solid var(--colors-shades-tints--neutral-200);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.specs-table-row.comparison {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom-style: none;
  grid-template-columns: 1fr 1.25fr 1fr;
}

.specs-table-row.comparison.is-head {
  border-bottom-style: solid;
  border-bottom-color: #a89ead;
}

.specs-table-row.comparison.is-results {
  border-top: 1px solid #a89ead;
}

.specs-table-row.comparison._4c {
  grid-template-columns: 1fr 1.25fr 1fr 1fr;
}

.specs-table-cell {
  padding: var(--sizes--32);
  flex-flow: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.specs-table-cell.head {
  letter-spacing: 2px;
  text-transform: uppercase;
}

.specs-table-cell.head.left {
  border-right-color: #a89ead;
}

.specs-table-cell.highlight {
  color: var(--colors--dark-purple);
  background-color: #dfc3fb;
}

.specs-table-cell.left {
  padding-right: var(--sizes--16);
  padding-left: var(--sizes--16);
  border-right: 1px solid var(--colors-shades-tints--neutral-400);
  letter-spacing: 2px;
  text-transform: uppercase;
}

.specs-table-cell.is-result {
  text-align: center;
}

.specs-table-cell.left-border {
  padding-right: var(--sizes--16);
  padding-left: var(--sizes--16);
  border-right: 1px solid var(--colors-shades-tints--neutral-400);
}

.section-benefits {
  background-color: var(--colors--white);
}

.dropdown-features-list-inner {
  padding-right: var(--sizes--26);
  padding-bottom: var(--sizes--16);
  background-color: #fff0;
  overflow: hidden;
}

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

.tabs-benefits.tablet-hide {
  justify-content: space-between;
  align-items: center;
}

.tabs-content {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  display: flex;
}

.dropdown-feature {
  border-bottom: 1px solid var(--colors-shades-tints--neutral-200);
  width: 100%;
}

.tab-link {
  cursor: pointer;
  background-color: #ddd0;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.tab-link.w--current {
  background-color: #ddd0;
}

.dropdown-feature-toggle {
  padding: var(--sizes--26) 0px;
  grid-column-gap: var(--sizes--16);
  grid-row-gap: var(--sizes--16);
  color: #000;
  justify-content: space-between;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.dropdown-feature-toggle:hover {
  color: #2c2c2c;
}

.dropdown-feature-toggle.w--open {
  position: relative;
}

.tabs-menu-vertical {
  flex-flow: column;
  flex: none;
  width: 40%;
  display: flex;
}

.tab-pane {
  width: 80%;
}

.dropdown-features-list.w--open {
  color: #000;
  background-color: #ddd0;
  position: relative;
}

.tabs-features-mobile {
  display: none;
}

.image-benefits {
  border-radius: var(--sizes--13);
  object-fit: contain;
  width: 100%;
}

.section-banner {
  background-image: url('../images/pricing-banner-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-banner:where(.w-variant-15319d87-ff07-f44c-8075-fdb41632c76f) {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section-supported-apps {
  background-color: var(--colors--beige);
}

.supported-apps-layout {
  grid-column-gap: var(--sizes--26);
  grid-row-gap: var(--sizes--64);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-supported-app {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.supported-app-logo {
  width: var(--sizes--80);
  height: var(--sizes--80);
  object-fit: contain;
}

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

.pricing-layout {
  grid-column-gap: var(--sizes--26);
  grid-row-gap: var(--sizes--26);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-pricing {
  padding: var(--sizes--26);
  border-top: 1.75rem solid var(--colors--green);
  background-color: #cac9c1;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.card-pricing:where(.w-variant-53a47346-9bbb-17e8-a0b6-6310b40c52c2) {
  border-top-color: var(--colors--olive);
}

.card-pricing:where(.w-variant-aad56bdc-9f28-3275-35c3-d945d5f92bd4) {
  border-top-color: var(--colors-shades-tints--purple-400);
  background-color: #cac9c1;
}

.section-news {
  background-color: var(--colors--beige);
}

.section-news.bg-green {
  background-color: var(--colors--green);
}

.form-input-range {
  accent-color: #af69f5;
  width: 100%;
}

.calculator-form-block {
  padding: var(--sizes--34);
  border: 2px solid var(--colors-shades-tints--purple-500);
  border-radius: var(--sizes--13);
  color: var(--colors-shades-tints--neutral-100);
  background-color: #ffffff0d;
  margin-bottom: 0;
}

.section-calculator, .section-downloads.bg-dark {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
}

.card-download {
  padding: var(--sizes--26);
  background-color: var(--colors--beige);
  color: var(--colors-shades-tints--purple-700);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
}

.download-icon {
  width: var(--sizes--48);
  height: var(--sizes--48);
  object-fit: contain;
}

.features-layout-1-2 {
  grid-column-gap: var(--sizes--48);
  grid-row-gap: var(--sizes--8);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.download-mobile-badge {
  height: var(--sizes--48);
  object-fit: contain;
  width: 100%;
}

.faqs-tabs.updated_copy_test {
  margin-top: 10px;
}

.faqs-tabs-menu {
  margin-bottom: var(--sizes--64);
  grid-column-gap: var(--sizes--13);
  grid-row-gap: var(--sizes--13);
  justify-content: center;
  align-items: center;
  display: flex;
}

.faqs-tabs-menu.updated_copy_test {
  margin-bottom: var(--sizes--18);
}

.faqs-tab-link {
  border-radius: var(--sizes--6);
  background-color: var(--colors-shades-tints--purple-200);
  text-align: center;
  font-weight: 600;
}

.faqs-tab-link.w--current {
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
}

.section-contact {
  background-color: var(--colors--light-purple);
  color: var(--colors--dark-purple);
  flex: 1;
}

.container-small {
  max-width: var(--co1440);
  padding-right: var(--sizes--64);
  padding-left: var(--sizes--64);
  background-color: var(--colors-old--brick\<deleted\|variable-a5253029\>);
  outline-offset: 0px;
  border: 0 #000;
  outline: 3px #140227;
}

.contact-layout {
  grid-column-gap: var(--sizes--80);
  grid-row-gap: var(--sizes--80);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.card-contact {
  padding: var(--sizes--26);
  border-bottom: 1rem solid var(--colors--green);
  color: var(--colors-shades-tints--neutral-900);
  text-align: center;
  background-color: #d3f5e1;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.card-contact:where(.w-variant-c87aa407-b2bb-0925-d272-9515874fa491) {
  border-bottom-color: var(--colors--olive);
  background-color: #f5f4ec;
}

.card-contact:where(.w-variant-8e6f4038-f3b5-1ae2-ee2a-5ccba48b6cc2) {
  border-bottom-color: var(--colors--primary-purple);
  background-color: var(--colors-shades-tints--purple-200);
}

.nav-link-block {
  padding-bottom: var(--sizes--20);
  text-align: center;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.nav-link-block.wrap-button {
  top: var(--sizes--6);
}

.nav-item-underline {
  background-color: var(--colors-shades-tints--purple-400);
  width: 0;
  height: 3px;
  position: absolute;
  inset: auto 0% 0% 0;
}

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

.nav-tabs {
  flex: 1;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-tabs-menu {
  padding-top: var(--sizes--34);
  padding-right: var(--sizes--20);
  padding-bottom: var(--sizes--34);
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  border-right: .25px solid #b3b3b333;
  flex-flow: column;
  flex: none;
  display: flex;
}

.nav-tabs-content {
  padding: var(--sizes--34) var(--sizes--34) var(--sizes--64);
}

.nav-tab-link {
  padding: var(--sizes--4);
  grid-column-gap: var(--sizes--26);
  grid-row-gap: var(--sizes--26);
  background-color: #ddd0;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav-tab-link.w--current {
  border-radius: var(--sizes--4);
  background-color: var(--colors-shades-tints--purple-200);
}

.nav-tab-pane-grid {
  grid-column-gap: var(--sizes--96);
  grid-row-gap: var(--sizes--96);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-unstyled {
  text-decoration: none;
  transition: color .1s;
  display: inline;
}

.link-unstyled:hover {
  color: var(--colors-shades-tints--purple-400);
}

.icon-menu {
  width: var(--sizes--20);
  height: var(--sizes--20);
  color: var(--colors-shades-tints--purple-400);
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-image {
  border-radius: var(--sizes--13);
  object-fit: cover;
  width: 60%;
  height: 30rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% -15%;
}

.desktop-hide {
  display: none;
}

.hero-image {
  border-radius: var(--sizes--13);
  object-fit: cover;
  object-position: 50% 50%;
  width: 62%;
  max-height: 520px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 2rem -15% 0% auto;
}

.hero-image.dark-154.limited_only {
  box-sizing: border-box;
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: scale-down;
  width: 100%;
  padding-top: 0;
  display: block;
  position: relative;
  top: auto;
  bottom: auto;
  overflow: clip;
}

.section-cta-v2 {
  z-index: 1;
  background-color: var(--colors-shades-tints--neutral-100);
  background-image: url('../images/Gradient-4.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100vw;
  overflow: hidden;
}

.section-cta-v2:where(.w-variant-1d274c04-cb43-9e8e-b18f-54e6fc5243d1) {
  background-image: url('../images/Gradient-2.svg');
  background-position: 25%;
}

.section-cta-v2:where(.w-variant-925b43c7-049a-6ff4-3a85-37ce165318da) {
  background-image: url('../images/Gradient-3.svg');
  background-position: 25%;
}

.section-header {
  background-color: var(--colors-shades-tints--purple-100);
  color: var(--colors-shades-tints--neutral-900);
}

.section-header:where(.w-variant-0297335f-1c88-5df0-3608-995d67de2336) {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  background-image: url('../images/sp-darkbg-texture.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section-header:where(.w-variant-1779af06-ddbf-82ed-98dd-aa529766a080) {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.section-header:where(.w-variant-b655bac9-3ce0-1a1d-fcbc-b8cc36b64d9c) {
  background-color: var(--colors--white);
}

.section-header:where(.w-variant-c071c541-ca5e-6301-962c-ce7e2abdd41c) {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  background-image: url('../images/sp-darkbg-texture.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section-header:where(.w-variant-52536cfc-d9ea-1f7d-585a-ac2bb4e6b22f) {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.section-header:where(.w-variant-e130e857-7dbb-e73b-e926-2b0787d8a4bd) {
  background-color: var(--colors--white);
}

.section-header.dark-123 {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  background-image: url('../images/sp-darkbg-texture.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.all-caps {
  text-transform: uppercase;
}

.all-caps.with-letter-spacing {
  letter-spacing: 1px;
}

.all-caps.with-letter-spacing.weight-bold {
  font-weight: 700;
}

.max-char-60 {
  max-width: 70ch;
}

.background-video {
  z-index: 1;
  aspect-ratio: 16 / 9;
  width: 101%;
  max-width: 83.75rem;
  height: auto;
  max-height: 85vh;
  margin-bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  top: -1px;
  left: -.25%;
}

.bg-dark {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  position: relative;
}

.calculator-results {
  margin-top: var(--sizes--34);
  grid-column-gap: var(--sizes--34);
  grid-row-gap: var(--sizes--34);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.calculator-result-block {
  padding: var(--sizes--34);
  border-radius: var(--sizes--13);
  color: var(--colors-shades-tints--neutral-900);
  background-image: url('../images/Gradient-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.calculator-result-block.secondary {
  color: var(--colors-shades-tints--neutral-100);
  background-image: url('../images/Gradient-3.svg');
}

.canvas {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 0;
}

.official-member-item {
  z-index: 1;
  position: relative;
}

.badges-wrapper {
  grid-column-gap: var(--sizes--16);
  grid-row-gap: var(--sizes--16);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: .25rem;
  display: flex;
}

.industry-image {
  border-radius: var(--sizes--6);
  object-fit: cover;
  width: 100%;
  max-height: 300px;
}

.slider {
  padding-bottom: var(--sizes--80);
  background-color: #0000;
  height: auto;
}

.slide-nav {
  display: none;
}

.mask {
  max-width: 45%;
  overflow: visible;
}

.slide {
  padding-right: var(--sizes--32);
}

.slider-arrow {
  width: var(--sizes--48);
  height: var(--sizes--48);
  border-radius: var(--sizes--6);
  background-color: var(--colors-shades-tints--purple-300);
  justify-content: center;
  align-items: center;
  transition: color .2s, background-color .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.slider-arrow:hover {
  background-color: var(--colors-shades-tints--purple-400);
}

.slider-arrow.left {
  right: var(--sizes--64);
}

.slider-arrow.hide {
  margin: 0;
  display: none;
}

.slider-arrow-icon {
  height: var(--sizes--32);
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-arrow-icon.left {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.use-cases-tabs {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.use-cases-tabs-menu {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  flex-flow: column;
  width: 20%;
  margin-right: 3rem;
  display: flex;
}

.use-cases-tab-link {
  padding: var(--sizes--8) var(--sizes--16);
  border-radius: var(--sizes--6);
  background-color: var(--colors--white);
  text-align: center;
  font-weight: 500;
}

.use-cases-tab-link.w--current {
  background-color: var(--colors--medium-purple);
  color: var(--colors--white);
  font-weight: 700;
}

.use-cases-tabs-content {
  flex: 1;
  height: 100%;
}

.use-cases-image {
  border-radius: var(--sizes--13);
  object-fit: cover;
  width: 100%;
  max-height: 40vh;
}

.solution-image {
  border-radius: var(--sizes--13);
  object-fit: contain;
  width: 100%;
  max-height: 360px;
  position: relative;
  left: -4rem;
}

.section-horizontal {
  width: 100%;
  position: relative;
}

.section-horizontal:where(.w-variant-36eb0e66-2194-5ede-6cd6-9629218aec9f), .section-horizontal:where(.w-variant-069776d8-448e-dd82-9711-c640c43f19a2) {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
}

.horizontal-trigger {
  position: absolute;
  inset: 0% 0% auto;
}

.horizontal-sticky {
  width: 100%;
  position: sticky;
  top: -20vh;
  overflow: hidden;
}

.sticky-top {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.horizontal-wrapper {
  width: 100%;
}

.horizontal-item {
  padding-right: var(--sizes--32);
  flex: none;
  width: 40%;
  display: flex;
}

.horizontal-scroll-list {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.solutions-component {
  top: var(--sizes--64);
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: sticky;
}

.solutions-card {
  top: var(--sizes--112);
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--sizes--13);
  grid-template-rows: auto;
  grid-template-columns: 64% 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  height: 60vh;
  max-height: 500px;
  margin-bottom: 10vh;
  display: grid;
  position: sticky;
  overflow: hidden;
}

.solutions-card.last {
  margin-bottom: 0;
}

.solutions-card-content {
  padding: var(--sizes--48) 6rem var(--sizes--48) var(--sizes--48);
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--colors--light-purple);
  color: var(--colors--dark-purple);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.solutions-image-wrapper {
  background-color: var(--colors--olive);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
  position: relative;
}

.solutions-wrapper {
  position: relative;
}

.specs-table {
  border: 1px #a89ead;
  border-style: solid none none solid;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-height: 70vh;
  display: grid;
  overflow: auto;
}

.use-cases-grid {
  grid-column-gap: var(--sizes--64);
  grid-row-gap: var(--sizes--48);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.use-cases-grid.quotes {
  grid-column-gap: var(--sizes--64);
  grid-row-gap: var(--sizes--48);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  place-items: center;
  display: grid;
}

.price {
  font-size: var(--sizes--32);
}

.usage-hours-containers {
  padding: var(--sizes--13);
  border: 1.5px solid var(--colors-shades-tints--purple-400);
  border-radius: var(--sizes--6);
  background-color: var(--colors-shades-tints--purple-600);
}

.discount-label {
  color: var(--colors-shades-tints--green-300);
}

.grid-positioner {
  flex-flow: column;
  display: flex;
}

.code-embed-2 {
  overflow: auto;
}

.section-content {
  overflow: hidden;
}

.section-content.bg-beige {
  background-color: var(--colors--beige);
}

.two-cols {
  grid-column-gap: var(--sizes--80);
  grid-row-gap: var(--sizes--80);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.nav-tab-link-block {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.calculator-code-wrap {
  background-color: #f9f9f9;
  flex-flow: row;
  display: flex;
}

.calculator-code-wrap.prostation, .calculator-code-wrap.sharesync, .calculator-code-wrap.render-farm {
  background-color: #f9f9f9;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.spacing-wrap-bg {
  background-color: #f9f9f9;
}

.background-video-wrapper {
  max-width: 100vw;
  position: relative;
  overflow: hidden;
}

.text-color-purple-600 {
  color: var(--colors-shades-tints--purple-600);
}

.solution-icon {
  object-fit: contain;
  flex: none;
  width: 3.5rem;
  height: 3.5rem;
}

.solution-card-content-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 31.25rem;
  display: flex;
}

.solutions-card-overlay {
  z-index: 10;
  background-color: var(--colors--dark-purple);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.card-use-case {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-wrapper {
  width: var(--sizes--96);
  height: var(--sizes--96);
  background-color: var(--colors--light-purple);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.icon-wrapper:where(.w-variant-e563ae92-a6ec-4797-7087-3cb671c6dbb3), .icon-wrapper.without-icon-wrapper-2, .icon-wrapper.without-icon-wrapper-7, .icon-wrapper.without-icon-wrapper-12, .icon-wrapper.without-icon-wrapper-17, .icon-wrapper.without-icon-wrapper-22, .icon-wrapper.without-icon-wrapper-27, .icon-wrapper.without-icon-wrapper-32 {
  width: var(--sizes--56);
  height: var(--sizes--56);
  background-color: #0000;
  padding: 0;
}

.icon-with-wrapper {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.icon-with-wrapper.without-icon-wrapper-33.quotes {
  text-align: center;
  width: 100%;
  height: 100%;
}

.megamenu-image {
  aspect-ratio: 16 / 9;
  border-radius: var(--sizes--6);
  object-fit: cover;
  width: 100%;
  height: 12.5rem;
}

.pricing-banner-layout {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.pricing-banner-layout:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358) {
  text-decoration: none;
}

.pricing-banner-layout:where(.w-variant-15319d87-ff07-f44c-8075-fdb41632c76f) {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-banner-layout.w--current {
  text-decoration: none;
}

.pricing-banner-illustration {
  height: 17rem;
}

.pricing-banner-top-line {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
}

.pricing-banner-top-line:where(.w-variant-15319d87-ff07-f44c-8075-fdb41632c76f) {
  font-size: 1.1rem;
}

.pricing-banner-price {
  color: var(--colors-shades-tints--purple-400);
  letter-spacing: -2px;
  font-size: 7rem;
  font-weight: 700;
  line-height: 1;
}

.pricing-banner-details {
  color: var(--colors-shades-tints--purple-400);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

.features-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-feature {
  border-radius: var(--sizes--6);
  color: var(--colors-shades-tints--neutral-900);
  text-align: center;
  padding: 0;
  position: relative;
}

.card-feature:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.feature-card-top {
  height: var(--sizes--112);
  color: var(--colors--primary-purple);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.feature-card-top.updated_copy_test {
  height: var(--sizes--160);
}

.feature-card-top-label {
  color: var(--colors--medium-purple);
  letter-spacing: 2px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}

.feature-card-top-value {
  color: var(--colors--medium-purple);
  letter-spacing: 2px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

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

.footer-list-title {
  font-family: var(--fonts--headings);
  font-size: var(--sizes--14);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
}

.text-uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .625rem;
  font-weight: 700;
  text-decoration: none;
}

.text-uppercase.footer-link {
  letter-spacing: 1px;
  font-size: .625rem;
}

.pricing-icon {
  object-fit: contain;
  width: 4rem;
  height: 4rem;
}

.section-custom-pricing {
  background-image: url('../images/Asset-2.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.custom-pricing-wrapper {
  background-color: #f3eaff;
  padding-left: 5rem;
  padding-right: 5rem;
}

.custom-pricing-layout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.cta-icon {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 340px;
}

.features-header {
  background-color: var(--colors--dark-purple);
  color: var(--colors--white);
}

.features-header.limited_only {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.features-content {
  background-image: url('../images/gradient-green-purple-centered.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.features-content.limited_only {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-repeat: repeat;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  max-width: 1279px;
  display: grid;
  position: static;
}

.features-grid-3-cols {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.card-feature-v6 {
  background-color: var(--colors--white);
  opacity: 1;
  outline-offset: 0px;
  color: var(--colors-shades-tints--neutral-900);
  mix-blend-mode: normal;
  border-radius: 15px;
  outline: 3px #000;
  height: 100%;
  padding: 2.5rem;
  position: relative;
}

.card-feature-v6:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature-v6:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature-v6:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.mission-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.features-slider {
  background-color: #ddd0;
  justify-content: space-between;
  height: auto;
  padding-bottom: 3.5rem;
  display: flex;
  overflow: hidden;
}

.features-slider-nav {
  display: block;
}

.features-slider-mask {
  width: 32.5%;
  overflow: visible;
}

.features-slide {
  flex-flow: row;
  flex: none;
  width: 100%;
  height: 600px;
  margin-right: 1rem;
}

.specs-table-cell-v2 {
  padding: var(--sizes--32) var(--sizes--16);
  border-right: 1px solid #a89ead;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.specs-table-cell-v2.head {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.specs-table-cell-v2.gpu {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.specs-table-cell-v2.last {
  border-right-style: none;
}

.specs-table-cell-v2.last.head {
  border-right-style: solid;
}

.specs-table-row-v2 {
  grid-column-gap: var(--sizes--4);
  grid-row-gap: var(--sizes--4);
  border-bottom: 1px solid #a89ead;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.specs-table-row-v2.head {
  background-color: var(--colors-shades-tints--purple-200);
  border-bottom-style: solid;
  border-bottom-color: #a89ead;
}

.specs-table-row-v2.template {
  grid-column-gap: var(--sizes--4);
  grid-row-gap: var(--sizes--4);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.box-white {
  border-radius: var(--sizes--8);
  background-color: var(--colors--white);
  padding: 2.5rem;
}

.contact-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.slide-wrap {
  flex-flow: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-wrap {
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 1rem;
  overflow: hidden;
}

.use-case-details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-solution {
  z-index: 1;
  border-radius: var(--sizes--13);
  background-color: var(--colors--olive);
  padding: 1.5rem;
  text-decoration: none;
  position: relative;
}

.spark-solution:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .spark-solution.w--current {
  text-decoration: none;
}

.the-vision {
  z-index: 1;
  border-radius: var(--sizes--13);
  background-color: #aba3611a;
  padding: 1.5rem;
  text-decoration: none;
  position: relative;
}

.the-vision:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .the-vision.w--current {
  text-decoration: none;
}

.tab-item-2 {
  text-align: center;
  background-color: #fff0;
  width: 100%;
}

.tab-item-2.w--current {
  background-color: #fff;
  border-radius: .5rem;
}

.software-card {
  background-color: var(--colors--white);
  padding: 1rem;
  display: none;
}

.tab-item-1 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-clip: border-box;
  border-radius: 0;
  width: 100%;
  display: inline-block;
}

.tab-item-1.w--current {
  background-color: #fff;
  border-radius: .5rem;
}

.software-categories {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.software-pricing-tabs {
  align-self: stretch;
  font-size: 16px;
  display: block;
  overflow: visible;
}

.software-card-inner {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 8px;
  display: flex;
}

.software-pricing-values {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: baseline;
  display: flex;
}

.software-pricing-content {
  margin-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.software-title-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.software-card-pricing {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.software-card-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template: "Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: minmax(320px, 320px);
  display: grid;
}

.software-icon {
  object-fit: contain;
  height: 2rem;
}

.new-label {
  background-color: var(--colors--green);
  color: var(--colors--white);
  border-radius: 4px;
  padding: .25rem .35rem;
  font-size: .625rem;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.new-label.limited_time {
  text-align: center;
  max-width: 110px;
  margin-bottom: 10px;
  padding-top: .3rem;
  padding-bottom: .3rem;
}

.software-card-content {
  flex-flow: column;
  display: flex;
}

.software-pricing-row {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.software-pricing-tabs-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f1f5f9;
  border-radius: .5rem;
  justify-content: space-around;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.modal-title {
  margin-top: 18px;
  font-size: 20px;
}

.save-container {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.modal-details {
  text-align: left;
  flex: 1;
}

.modal-details-grid {
  grid-template-rows: auto;
  grid-template-areas: "Area Area-2";
  max-height: 58vh;
  overflow: auto;
}

.list-item {
  text-align: left;
  color: #374151;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.25rem;
}

.modal-plans-wrapper {
  background-color: #f5f4f5;
  margin-top: 0;
  padding: 2rem;
  position: relative;
}

.save-year-percentage {
  color: #16a34a;
}

.modal-wrapper {
  background-color: #fff;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.term-card {
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-radius: .5rem;
  margin-right: 0;
  padding: 1rem;
}

.modal {
  z-index: 1000;
  background-color: #00000080;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.modal.hidden {
  display: none;
}

.modal-plans-note {
  background-color: var(--colors--light-purple);
  text-align: left;
  border-radius: .5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem;
}

.term-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 1rem;
  display: flex;
}

.includes-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.modal-description {
  text-align: left;
  font-size: 14px;
}

.close-modal {
  float: right;
  text-align: center;
  cursor: pointer;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.modal-content {
  text-align: center;
  background-color: #f5f4f5;
  border-radius: .75rem;
  width: 95%;
  max-width: 1200px;
  margin: 0;
  padding: 0;
  position: static;
  overflow: hidden;
}

.modal-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
}

.actual-year-cost {
  font-size: 22px;
}

.original-year-cost {
  color: #ef4444;
  text-decoration: line-through;
}

.section-software {
  background-color: var(--colors--beige);
}

.software-category {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
  position: relative;
}

.software-category.no-paddings {
  padding: 0;
}

.discounted-price {
  color: var(--colors--medium-purple);
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
}

.original-price {
  color: #ef4444;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: line-through;
}

.discount-percentage {
  color: #16a34a;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.includes-list-item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.actual-yearly-cost {
  color: var(--colors--medium-purple);
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
}

.see-product-cta {
  flex-flow: column;
  display: flex;
}

.use-cases-dropdowns, .global-custom-code {
  display: none;
}

.helper-text {
  color: var(--colors-shades-tints--neutral-500);
  font-size: .75rem;
  display: none;
}

.form {
  display: none;
}

.software-loader {
  text-align: center;
  border: 4px solid #0000001a;
  border-top-color: #9630cc;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin: 20px auto;
  animation: 1s linear infinite spin;
}

.image-2 {
  max-width: var(--co1440);
  border: 4px solid #9630cc;
  border-radius: 20px;
  margin-top: 5px;
  display: block;
}

.text-block-8 {
  width: var(--sizes--14);
  max-width: var(--containers--container-default);
  color: var(--colors-shades-tints--purple-400);
  font-size: var(--sizes--32);
  flex: 1;
  align-self: center;
  padding-bottom: 10px;
  font-weight: 700;
  line-height: 1;
  overflow: visible;
}

.container-6 {
  border: 1px solid var(--colors--medium-purple);
  background-color: #ffffff14;
  background-image: linear-gradient(147deg, #fff0, var(--colors--dark-purple) 78%);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: var(--colors--white);
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 800px;
  margin-top: 0;
  padding: 12px 20px 10px;
  display: flex;
}

.container-6.bembli.terms_bg {
  background-color: #00000091;
}

.text-block-13 {
  padding-left: var(--sizes--6);
  color: var(--colors--white);
  font-size: var(--sizes--14);
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.text-block-13.bembli_2 {
  color: #834fb78c;
}

.div-block {
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  display: flex;
}

.div-block.bembli_2 {
  flex-flow: column;
}

.text-block-15 {
  aspect-ratio: auto;
  color: var(--colors--white);
  font-size: var(--sizes--13);
  line-height: var(--sizes--32);
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 20px;
  font-weight: 500;
  display: block;
}

.div-block-2 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: block;
}

.cell-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6, .list-item-7 {
  list-style-type: decimal;
}

.news-feed {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.news-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--sizes--13);
  background-color: var(--colors--light-purple);
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 2rem;
  text-decoration: none;
  display: grid;
}

.news-card.v2 {
  background-color: var(--colors-shades-tints--blue-200);
}

.news-thumbnail {
  aspect-ratio: 1;
  border-radius: var(--sizes--13);
  object-fit: cover;
  max-width: 180px;
}

.news-card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.news-category {
  padding: var(--sizes--4) var(--sizes--8);
  border-radius: var(--sizes--4);
  background-color: var(--colors-shades-tints--purple-500);
  color: var(--colors-shades-tints--neutral-100);
  letter-spacing: .05em;
  text-transform: uppercase;
  align-self: flex-start;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
}

.news-category:where(.w-variant-60830f83-edf6-be47-a9d9-e0c135fb7e73) {
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
}

.news-category.v2 {
  background-color: var(--colors-shades-tints--blue-500);
}

.text-link {
  font-family: var(--fonts--headings);
  font-size: .875rem;
  font-weight: 500;
  text-decoration: underline;
}

.news-tabs {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.news-main-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
}

.news-article {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.code-embed-3 {
  display: none;
}

.div-block-3 {
  font-family: var(--fonts--body);
}

.container-7 {
  height: .01px;
}

.image-4 {
  vertical-align: baseline;
  margin-top: 5px;
  display: inline-block;
}

.section {
  background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--colors--medium-purple), var(--colors--green));
  text-align: center;
  border-radius: 12px;
}

.div-block-4 {
  height: 12px;
}

.paragraph-3 {
  font-size: var(--sizes--14);
  margin-top: 0;
  padding-top: 20px;
}

.bold-text-9 {
  font-size: var(--sizes--14);
}

.intellistory {
  font-size: var(--sizes--26);
  font-weight: 500;
}

.div-block-5 {
  height: 15px;
}

.text-block-17-copy {
  color: var(--colors--white);
  font-size: 12px;
  line-height: var(--sizes--32);
  text-align: left;
  padding-left: 0;
}

.text-block-17-copy.bembli_2 {
  font-size: var(--sizes--14);
  text-align: left;
  min-width: 80%;
  max-width: 80%;
  margin-bottom: 20px;
}

.text-block-17-copy.bembli_2.be.bli_5 {
  color: var(--colors-shades-tints--purple-200);
  font-size: var(--sizes--16);
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}

.text-block-17-copy.bemblie_2 {
  color: var(--colors-shades-tints--neutral-400);
}

.text-block-18 {
  color: var(--colors--medium-purple);
  padding-bottom: 4px;
  font-size: 18px;
}

.text-span-49 {
  color: var(--colors--primary-purple);
  font-weight: 700;
}

.text-span-50, .text-span-51 {
  color: var(--colors--primary-purple);
}

.col-copy:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy.w--current {
  text-decoration: none;
}

.col-copy.dark-144 {
  margin-top: 20px;
  display: block;
}

.hero-layout-copy {
  grid-column-gap: var(--sizes--48);
  grid-row-gap: var(--sizes--48);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.title-copy:where(.w-variant-af48ffa7-8570-0ce3-c495-b69fb7f312be), .title-copy.title-hpage {
  font-size: var(--sizes--32);
  line-height: 1.2;
}

.list-copy {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  list-style-type: disc;
  display: grid;
}

.text-with-icon-copy {
  grid-column-gap: var(--sizes--6);
  grid-row-gap: var(--sizes--6);
  justify-content: flex-start;
  align-items: center;
  line-height: 1.4;
  display: flex;
}

.text-with-icon-copy:where(.w-variant-79127a1c-ebf8-6b73-b6d2-e836ed921f5d) {
  flex-flow: row-reverse;
}

.icon-slot-copy {
  justify-content: flex-start;
  align-items: center;
}

.icon-slot-copy:where(.w-variant-79127a1c-ebf8-6b73-b6d2-e836ed921f5d) {
  flex-flow: row-reverse;
}

.icon-copy {
  width: var(--sizes--20);
  height: var(--sizes--20);
  color: var(--colors-shades-tints--purple-700);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-copy.circle-check {
  color: var(--colors-shades-tints--purple-400);
}

.icon-copy.circle-check:where(.w-variant-e993b38b-8f5b-55b3-b6c7-6b2544279cad) {
  color: var(--colors-shades-tints--green-300);
}

.icon-copy.circle-check:where(.w-variant-fe9568fc-7ccf-ca93-7db5-70c703ba1716) {
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy:hover:where(.w-variant-7cc7fdcf-4d59-cc88-b873-8131e434fd1d), .button-copy:hover:where(.w-variant-47b31397-4d5d-ee26-8696-f88f1cb31476) {
  border-color: var(--colors-shades-tints--purple-400);
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy.primary-2 {
  border-color: var(--colors-shades-tints--purple-500);
  background-color: var(--colors--medium-purple);
  color: var(--colors-shades-tints--neutral-100);
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  display: inline-flex;
  position: static;
}

.col-copy:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy.w--current {
  text-decoration: none;
}

.hero-image-copy {
  border-radius: var(--sizes--13);
  object-fit: cover;
  object-position: 50% 50%;
  width: 62%;
  max-height: 520px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 2rem -15% 0% auto;
}

.hero-image-copy.dark-145 {
  box-sizing: border-box;
  text-align: left;
  object-fit: fill;
  width: auto;
  max-height: 100%;
  position: static;
  overflow: visible;
}

.max-char-60-copy {
  max-width: 70ch;
}

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

.title-copy.title-hpage {
  font-size: var(--sizes--32);
  text-align: left;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  line-height: 1.2;
  display: flex;
}

.title-copy.title-section-5, .title-copy.title-section-6 {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.container-medium-copy {
  max-width: var(--containers--container-medium);
  padding-right: var(--sizes--64);
  padding-left: var(--sizes--64);
  outline-offset: 0px;
  border: 0 #000;
  outline: 3px #140227;
}

.col-copy-copy:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy-copy.w--current {
  text-decoration: none;
}

.hero-layout-copy-copy {
  grid-column-gap: var(--sizes--48);
  grid-row-gap: var(--sizes--48);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.hero-layout-copy-copy.dark-140 {
  border: 2px solid var(--glass-purple);
  background-color: #0000000f;
  background-image: linear-gradient(173deg, var(--colors--dark-purple) 27%, var(--glass-grey)), linear-gradient(168deg, var(--glass-grey), var(--glass-purple));
  border-radius: 12px;
  grid-template-columns: 1fr;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.lorem-copy-copy {
  margin-top: 10px;
}

.div-block-6, .div-block-7 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.space-160-copy {
  height: var(--sizes--160);
}

.space-160-copy:where(.w-variant-70fd5aed-87d7-b2b5-feac-86f88412c1c1), .space-160-copy.hpage {
  height: var(--sizes--96);
}

.paragraph-adobe-3 {
  color: var(--colors--white);
  font-size: var(--sizes--14);
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 600;
  line-height: 2.5;
}

.paragraph-adobe-3.modal_only {
  font-size: var(--sizes--14);
  text-align: center;
  margin-top: 5px;
  font-weight: 500;
}

.text-block-10-copy {
  color: var(--colors--medium-purple);
  font-size: var(--sizes--18);
  font-weight: 700;
}

.bold-text-10 {
  color: var(--colors--primary-purple);
}

.bold-text-11, .bold-text-12 {
  font-weight: 500;
}

.paragraph-adobe-3-copy {
  color: var(--colors-shades-tints--purple-600);
  font-size: var(--sizes--14);
  padding-top: 0;
  padding-bottom: 10px;
  font-weight: 700;
}

.section-features-copy.bg-light-copy {
  background-color: var(--colors-shades-tints--purple-100);
}

.col-copy:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy.w--current {
  text-decoration: none;
}

.col-copy:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy.w--current {
  text-decoration: none;
}

.space-322-copy {
  height: var(--sizes--14);
  padding: 0;
}

.space-322-copy:where(.w-variant-29ff41d9-14ec-7ff4-d370-9151da9cc8eb) {
  height: var(--sizes--14);
}

.title-copy:where(.w-variant-af48ffa7-8570-0ce3-c495-b69fb7f312be), .title-copy.title-hpage {
  font-size: var(--sizes--32);
  line-height: 1.2;
}

.title-copy.title-section-5, .title-copy.title-section-6 {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.title-copy.title-subsection-4 {
  color: #333;
  font-size: var(--sizes--32);
}

.space-80-copy {
  height: var(--sizes--56);
  padding: 0;
}

.features-slider-copy {
  background-color: #ddd0;
  justify-content: space-between;
  height: auto;
  padding-bottom: 3.5rem;
  display: flex;
  overflow: hidden;
}

.features-slider-mask-copy {
  width: 32.5%;
  overflow: visible;
}

.features-slide-copy {
  flex-flow: row;
  flex: none;
  width: 100%;
  height: 600px;
  margin-right: 1rem;
}

.slide-wrap-copy {
  flex-flow: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-wrap-34 {
  background-image: url('../images/Assasynth_400adde8-a239-43e9-a4aa-9faed1f555d4_2.jpg');
  background-position: 50% 15%;
  background-repeat: repeat;
  background-size: cover;
  border-radius: 14px;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 1rem;
}

.card-feature-v2-copy {
  opacity: 1;
  outline-offset: 0px;
  color: var(--colors-shades-tints--neutral-900);
  mix-blend-mode: normal;
  background-color: #fff0;
  background-image: none;
  border-radius: 15px;
  outline: 3px #000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding: 2.5rem;
  display: flex;
  position: relative;
}

.card-feature-v2-copy:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature-v2-copy:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature-v2-copy:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.col-copy-dark {
  z-index: 1;
  border: 3px solid var(--glass-purple);
  background-image: linear-gradient(140deg, #260c33bf, #260c3366);
  border-radius: 12px;
  padding: 10px;
  text-decoration: none;
  position: relative;
}

.col-copy-dark:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy-dark.w--current {
  text-decoration: none;
}

.title-copy:where(.w-variant-af48ffa7-8570-0ce3-c495-b69fb7f312be), .title-copy.title-hpage {
  font-size: var(--sizes--32);
  line-height: 1.2;
}

.title-copy.title-section-5, .title-copy.title-section-6 {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.title-copy.title-tiny-4 {
  color: var(--colors--primary-purple);
  font-size: var(--sizes--20);
}

.paragraph-copy-newness {
  color: var(--colors--light-purple);
  font-size: var(--sizes--16);
  font-weight: 500;
}

.paragraph-copy-newness.weight-medium {
  color: var(--colors-shades-tints--neutral-100);
}

.slider-arrow-copy {
  width: var(--sizes--48);
  height: var(--sizes--48);
  border-radius: var(--sizes--6);
  background-color: var(--colors-shades-tints--purple-300);
  justify-content: center;
  align-items: center;
  transition: color .2s, background-color .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.slider-arrow-copy:hover {
  background-color: var(--colors-shades-tints--purple-400);
}

.slider-arrow-copy.hide {
  margin: 0;
  display: none;
}

.features-slider-nav-copy {
  display: block;
}

.space-112-copy {
  height: var(--sizes--32);
}

.features-slide-copy-copy, .features-slide-copy-copy-copy {
  flex-flow: row;
  flex: none;
  width: 100%;
  height: 600px;
  margin-right: 1rem;
}

.card-feature-v2-copy-copy {
  opacity: 1;
  outline-offset: 0px;
  color: var(--colors-shades-tints--neutral-900);
  mix-blend-mode: normal;
  background-color: #fff0;
  background-image: none;
  border-radius: 15px;
  outline: 3px #000;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  padding: 2.5rem;
  display: flex;
  position: relative;
}

.card-feature-v2-copy-copy:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature-v2-copy-copy:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature-v2-copy-copy:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.card-feature-v2-copy-2 {
  opacity: 1;
  outline-offset: 0px;
  color: var(--colors-shades-tints--neutral-900);
  mix-blend-mode: normal;
  background-color: #fff0;
  background-image: none;
  border-radius: 15px;
  outline: 3px #000;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  padding: 2.5rem 2rem;
  display: flex;
  position: relative;
}

.card-feature-v2-copy-2:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature-v2-copy-2:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature-v2-copy-2:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.card-wrap-copy-2-copy {
  background-image: url('../images/Xin_Li_5b2703bd-200e-4837-8d5c-1dccf1038d61_3.jpg');
  background-position: 50% 5%;
  background-size: cover;
  border-radius: 14px;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 1rem;
}

.card-wrap-copy2-copy {
  background-image: url('../images/Assasynth_0e7cea1e-f345-48e5-b2a9-42a5481e0bff_2.jpg');
  background-position: 10% 35%;
  background-size: cover;
  border-radius: 14px;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 1rem;
}

.slide-wrap-copy-copy, .slide-wrap-copy-copy-copy-copy {
  flex-flow: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-wrap-34-copy {
  background-image: url('../images/Clint_4f5c2f09-aea5-423c-8c83-d8472e64f8c6_3.jpg');
  background-position: 50% 20%;
  background-size: cover;
  border-radius: 14px;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 1rem;
}

.features-slide-copy-copy {
  flex-flow: row;
  flex: none;
  width: 100%;
  height: 600px;
  margin-right: 1rem;
}

.card-wrap-34-copy-copy {
  background-image: url('../images/Assasynth_0e7cea1e-f345-48e5-b2a9-42a5481e0bff_0.jpg');
  background-position: 50% 20%;
  background-size: cover;
  border-radius: 14px;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 1rem;
}

.features-slide-copy-copy-copy {
  flex-flow: row;
  flex: none;
  width: 100%;
  height: 600px;
  margin-right: 1rem;
}

.slide-wrap-copy-copy-copy-copy-copy {
  flex-flow: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-wrap-34-copy-copy-6copy {
  background-image: url('../images/Kahn_04d6fc2e-c8cf-44e7-bd22-d063564ece18_2.jpg');
  background-position: 0 10%;
  background-size: cover;
  border-radius: 14px;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 1rem;
}

.features-slide-copy-copy-copy-copy, .features-slide-copy-copy-copy-copy-copy, .features-slide-copy-copy-copy-copy-copy-copy {
  flex-flow: row;
  flex: none;
  width: 100%;
  height: 600px;
  margin-right: 1rem;
}

.card-wrap-34-copy-copy-copy-copy {
  background-image: url('../images/Kahn_bc7cb5eb-0ee3-4a72-90ea-0c5c03af73c7_0.jpg');
  background-position: 0 27%;
  background-size: cover;
  border-radius: 15px;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 1rem;
}

.card-wrap-34-copy-copy-6copy-copy {
  background-image: url('../images/Kahn_1cdf1fd3-1da4-40a1-a361-e8600ce2e195_3.jpg');
  background-position: 100% 10%;
  background-size: cover;
  border-radius: 14px;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 1rem;
}

.bold-text-15 {
  color: var(--colors-shades-tints--purple-300);
}

.col-copy-copy:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy-copy.w--current {
  text-decoration: none;
}

.col-copy-copy:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy-copy.w--current {
  text-decoration: none;
}

.col-copy-copy:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy-copy.w--current {
  text-decoration: none;
}

.col-copy-copy.dark-144 {
  margin-top: 20px;
  display: block;
}

.image-5 {
  margin-left: 5px;
}

.paragraph-adobe-3-copy {
  color: var(--colors--light-purple);
  margin-top: 10px;
  padding-bottom: 0;
  font-size: 32px;
  font-weight: 700;
}

.paragraph-adobe-3-copy.bembli {
  font-size: var(--sizes--26);
}

.paragraph-adobe-3-copy.bembli.heading {
  background-image: linear-gradient(121deg, var(--colors--medium-purple), white);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.paragraph-adobe-3-copy.countdown_only {
  text-align: center;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 500;
}

.paragraph-adobe-3-copy-copy {
  color: var(--colors--white);
  font-size: var(--sizes--16);
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
}

.paragraph-adobe-3-copy-copy.bembli {
  color: var(--colors-shades-tints--purple-300);
  font-size: var(--sizes--16);
}

.section-header-copy {
  background-color: var(--colors-shades-tints--purple-100);
  color: var(--colors-shades-tints--neutral-900);
}

.section-header-copy:where(.w-variant-0297335f-1c88-5df0-3608-995d67de2336) {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  background-image: url('../images/sp-darkbg-texture.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section-header-copy:where(.w-variant-1779af06-ddbf-82ed-98dd-aa529766a080) {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.section-header-copy:where(.w-variant-b655bac9-3ce0-1a1d-fcbc-b8cc36b64d9c) {
  background-color: var(--colors--white);
}

.section-header-copy:where(.w-variant-c071c541-ca5e-6301-962c-ce7e2abdd41c) {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  background-image: url('../images/sp-darkbg-texture.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section-header-copy:where(.w-variant-52536cfc-d9ea-1f7d-585a-ac2bb4e6b22f) {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.section-header-copy:where(.w-variant-e130e857-7dbb-e73b-e926-2b0787d8a4bd) {
  background-color: var(--colors--white);
}

.section-header-copy.dark-109 {
  background-color: var(--colors-shades-tints--purple-700);
  color: var(--colors-shades-tints--neutral-100);
  background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-cottonbro-9669128.jpg');
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.section-header-copy.dark-109.bembli {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/hcar_bg_3.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.container-2-copy {
  box-sizing: border-box;
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  aspect-ratio: auto;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  max-width: none;
  display: block;
  overflow: visible;
}

.container-2-copy._7 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border: 2px solid var(--glass-purple);
  background-color: #260c3359;
  border-radius: 50px;
  flex-flow: row;
  flex: 1;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 18px;
  display: flex;
}

.container-2-copy._7.modal_only {
  border-style: solid none none;
  border-top-width: 3px;
  border-top-color: var(--colors--medium-purple);
  border-radius: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.container-2-copy._7.limited_only {
  background-image: linear-gradient(#00000080, #00000080);
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
}

.container-2-copy._7.limited_only.mobile_only {
  border-style: solid none;
  border-top-color: var(--colors--medium-purple);
  border-bottom-color: var(--colors--medium-purple);
  border-radius: 0;
}

.button-copy:hover:where(.w-variant-7cc7fdcf-4d59-cc88-b873-8131e434fd1d), .button-copy:hover:where(.w-variant-47b31397-4d5d-ee26-8696-f88f1cb31476) {
  border-color: var(--colors-shades-tints--purple-400);
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy.primary-copy {
  border-color: var(--colors-shades-tints--purple-500);
  background-color: var(--colors--medium-purple);
  color: var(--colors-shades-tints--neutral-100);
  line-height: var(--sizes--26);
  width: 350px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-weight: 700;
}

.button-copy.primary-copy:hover {
  border-color: var(--colors-shades-tints--purple-600);
  background-color: var(--colors-shades-tints--purple-600);
  color: var(--colors-shades-tints--neutral-100);
}

.quick-stack-5-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  border: 1px solid var(--glass-purple);
  border-radius: 15px;
  flex: 0 auto;
  order: 0;
  align-self: center;
  margin-top: 20px;
  padding: 0 0 0 20px;
}

.cell-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.div-block-copy {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  padding-top: 5px;
  display: flex;
}

.quick-stack-5-copy {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  aspect-ratio: auto;
  flex: 0 auto;
  order: 0;
  align-self: center;
  margin-top: 20px;
  padding: 0 0 0 20px;
}

.quick-stack-5-copy.adobe_only-copy {
  grid-column-gap: var(--sizes--4);
  grid-row-gap: var(--sizes--4);
  grid-column-gap: var(--sizes--4);
  grid-row-gap: var(--sizes--4);
  width: 540px;
  padding-left: 0;
}

.div-block-2-copy {
  border: 1px solid var(--glass-purple);
  text-align: center;
  background-color: #5d347280;
  border-radius: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  display: block;
}

.button-2-copy-copy {
  aspect-ratio: auto;
  border: 2px solid var(--colors--primary-purple);
  background-color: var(--colors-shades-tints--purple-200);
  color: #000;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 13px;
  margin-top: 60px;
  margin-bottom: 55px;
  padding: 24px 32px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.button-2-copy-copy.modal_only {
  background-color: var(--colors--green);
  color: #fff;
  border-width: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 10px;
}

.container-6-copy {
  border: 3px solid var(--colors--medium-purple);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--colors--white);
  background-color: #ffffffa3;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 800px;
  margin-top: 10px;
  padding: 12px 20px 10px;
  display: flex;
}

.container-6-copy.mobile_only {
  background-color: #fff3;
  background-image: linear-gradient(147deg, #52365e91, var(--colors--dark-purple));
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-width: 1px;
  margin-top: 20px;
}

.container-6-copy.mobile_only.bembli {
  mix-blend-mode: normal;
  background-image: linear-gradient(147deg, #0000001f, #260c33f2 71%);
  background-position: 0 0;
}

.container-6-copy.mobile_only.bembli.bembli_2 {
  background-color: #0003;
  background-image: linear-gradient(147deg, #00000082, #34004f91);
  background-position: 0 0;
  min-width: 800px;
}

.container-6-copy.mobile_only.bembli.bembli_2.bembli_pad {
  min-width: 800px;
  padding: 0;
}

.container-6-copy.mobile_only.countdown_only {
  background-image: linear-gradient(147deg, #0000003b, #260c33 83%);
  border-top-width: 3px;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-block-19 {
  color: var(--colors--primary-purple);
  padding-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
}

.text-block-19.bembli {
  padding-left: 12px;
}

.section-copy {
  text-align: center;
  border-radius: 12px;
}

.div-block-8-copy {
  height: 2px;
}

.prostation-anchor, .sharesync-calculator-anchor, .sc-calculator-anchor, .sa-anchor, .div-block-15-copy {
  height: 1px;
}

.cta-image-copy {
  overflow-wrap: normal;
  object-fit: cover;
  border-radius: 20px;
  max-width: 80%;
  position: static;
  overflow: hidden;
}

.button-copy:hover:where(.w-variant-7cc7fdcf-4d59-cc88-b873-8131e434fd1d), .button-copy:hover:where(.w-variant-47b31397-4d5d-ee26-8696-f88f1cb31476) {
  border-color: var(--colors-shades-tints--purple-400);
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy.primary-large-copy {
  border-color: var(--colors-shades-tints--purple-500);
  background-color: var(--colors--medium-purple);
  color: var(--colors-shades-tints--neutral-100);
  font-size: var(--sizes--20);
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.button-copy.primary-large-copy:hover {
  border-color: var(--colors-shades-tints--purple-600);
  background-color: var(--colors-shades-tints--purple-600);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy {
  background-color: var(--colors--medium-purple);
  font-family: var(--fonts--headings);
  color: var(--colors-shades-tints--neutral-100);
  text-align: center;
  border-radius: 4rem;
  height: auto;
  padding: .75em 1.25em;
  font-weight: 600;
  line-height: 1.25;
  transition: transform .4s, background-color .4s, border-color .4s, color .4s;
}

.button-copy:where(.w-variant-5a432655-d3b4-6dd8-cb6d-5d4bfc2a6b88) {
  border-color: var(--colors-shades-tints--purple-500);
  background-color: var(--colors--medium-purple);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy:where(.w-variant-7cc7fdcf-4d59-cc88-b873-8131e434fd1d) {
  border-color: var(--colors-shades-tints--purple-700);
  background-color: var(--colors-shades-tints--purple-700);
}

.button-copy:where(.w-variant-47b31397-4d5d-ee26-8696-f88f1cb31476) {
  color: var(--colors-shades-tints--purple-400);
  background-color: inherit;
}

.button-copy:where(.w-variant-bc45ab4a-8f53-30a9-e505-2f7bc63e73b6) {
  font-size: var(--sizes--20);
  letter-spacing: -.5px;
  padding-left: 1.25em;
  padding-right: 1.25em;
}

.button-copy:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b) {
  border-color: var(--colors-shades-tints--purple-500);
  background-color: var(--colors--medium-purple);
  color: var(--colors-shades-tints--neutral-100);
  font-size: var(--sizes--20);
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.button-copy:where(.w-variant-f88badef-434b-d987-1e15-7e75b3fc5902) {
  color: var(--colors--dark-purple);
  text-underline-offset: 6px;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  text-decoration: underline;
}

.button-copy:hover {
  background-color: var(--colors--primary-purple);
  transform: scale(.95);
}

.button-copy:hover:where(.w-variant-5a432655-d3b4-6dd8-cb6d-5d4bfc2a6b88) {
  border-color: var(--colors-shades-tints--purple-600);
  background-color: var(--colors-shades-tints--purple-600);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy:hover:where(.w-variant-7cc7fdcf-4d59-cc88-b873-8131e434fd1d), .button-copy:hover:where(.w-variant-47b31397-4d5d-ee26-8696-f88f1cb31476) {
  border-color: var(--colors-shades-tints--purple-400);
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy:hover:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b) {
  border-color: var(--colors-shades-tints--purple-600);
  background-color: var(--colors-shades-tints--purple-600);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy:hover:where(.w-variant-f88badef-434b-d987-1e15-7e75b3fc5902) {
  color: var(--colors--primary-purple);
  background-color: #0000;
}

.button-copy.primary-2 {
  border-color: var(--colors-shades-tints--purple-500);
  background-color: var(--colors--medium-purple);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy.primary-2:hover {
  border-color: var(--colors-shades-tints--purple-600);
  background-color: var(--colors-shades-tints--purple-600);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy-copy {
  background-color: var(--colors--medium-purple);
  font-family: var(--fonts--headings);
  color: var(--colors-shades-tints--neutral-100);
  text-align: center;
  border-radius: 4rem;
  height: auto;
  padding: .75em 1.25em;
  font-weight: 600;
  line-height: 1.25;
  transition: transform .4s, background-color .4s, border-color .4s, color .4s;
}

.button-copy-copy:where(.w-variant-5a432655-d3b4-6dd8-cb6d-5d4bfc2a6b88) {
  border-color: var(--colors-shades-tints--purple-500);
  background-color: var(--colors--medium-purple);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy-copy:where(.w-variant-7cc7fdcf-4d59-cc88-b873-8131e434fd1d) {
  border-color: var(--colors-shades-tints--purple-700);
  background-color: var(--colors-shades-tints--purple-700);
}

.button-copy-copy:where(.w-variant-47b31397-4d5d-ee26-8696-f88f1cb31476) {
  color: var(--colors-shades-tints--purple-400);
  background-color: inherit;
}

.button-copy-copy:where(.w-variant-bc45ab4a-8f53-30a9-e505-2f7bc63e73b6) {
  font-size: var(--sizes--20);
  letter-spacing: -.5px;
  padding-left: 1.25em;
  padding-right: 1.25em;
}

.button-copy-copy:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b) {
  border-color: var(--colors-shades-tints--purple-500);
  background-color: var(--colors--medium-purple);
  color: var(--colors-shades-tints--neutral-100);
  font-size: var(--sizes--20);
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.button-copy-copy:where(.w-variant-f88badef-434b-d987-1e15-7e75b3fc5902) {
  color: var(--colors--dark-purple);
  text-underline-offset: 6px;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  text-decoration: underline;
}

.button-copy-copy:hover {
  background-color: var(--colors--primary-purple);
  transform: scale(.95);
}

.button-copy-copy:hover:where(.w-variant-5a432655-d3b4-6dd8-cb6d-5d4bfc2a6b88) {
  border-color: var(--colors-shades-tints--purple-600);
  background-color: var(--colors-shades-tints--purple-600);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy-copy:hover:where(.w-variant-7cc7fdcf-4d59-cc88-b873-8131e434fd1d), .button-copy-copy:hover:where(.w-variant-47b31397-4d5d-ee26-8696-f88f1cb31476) {
  border-color: var(--colors-shades-tints--purple-400);
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy-copy:hover:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b) {
  border-color: var(--colors-shades-tints--purple-600);
  background-color: var(--colors-shades-tints--purple-600);
  color: var(--colors-shades-tints--neutral-100);
}

.button-copy-copy:hover:where(.w-variant-f88badef-434b-d987-1e15-7e75b3fc5902) {
  color: var(--colors--primary-purple);
  background-color: #0000;
}

.button-copy-copy.primary-large-2-copy-copy {
  border-color: var(--colors-shades-tints--purple-500);
  background-color: var(--colors--medium-purple);
  color: var(--colors-shades-tints--neutral-100);
  font-size: var(--sizes--20);
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.button-copy-copy.primary-large-2-copy-copy:hover {
  border-color: var(--colors-shades-tints--purple-600);
  background-color: var(--colors-shades-tints--purple-600);
  color: var(--colors-shades-tints--neutral-100);
}

.title-copy:where(.w-variant-af48ffa7-8570-0ce3-c495-b69fb7f312be), .title-copy.title-hpage {
  font-size: var(--sizes--32);
  line-height: 1.2;
}

.title-copy.title-section-5 {
  font-size: var(--sizes--34);
  color: inherit;
  line-height: 1.2;
}

.title-copy.title-section-6 {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.section-cta-copy-copy {
  background-color: var(--colors-shades-tints--neutral-100);
  background-image: url('../images/pexels-cottonbro-9669128.jpg'), url('../images/gradient-green-purple.svg');
  background-position: 0 100%, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  max-width: 100vw;
  min-height: 36rem;
  display: flex;
  overflow: hidden;
}

.section-cta-copy-copy:where(.w-variant-1d274c04-cb43-9e8e-b18f-54e6fc5243d1), .section-cta-copy-copy:where(.w-variant-925b43c7-049a-6ff4-3a85-37ce165318da) {
  background-image: url('../images/Gradient-2.svg');
  background-position: 25%;
}

.div-block-16 {
  height: 22px;
}

.div-block-17 {
  border: 1px #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
  overflow: visible;
}

.container-default-copy {
  z-index: 1;
  max-width: var(--containers--container-default);
  padding-right: var(--sizes--64);
  padding-left: var(--sizes--64);
  z-index: 1;
  max-width: var(--containers--container-default);
  padding-right: var(--sizes--64);
  padding-left: var(--sizes--64);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header-copy {
  grid-column-gap: var(--sizes--32);
  grid-row-gap: var(--sizes--32);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-copy.two-cols-50-50 {
  grid-column-gap: var(--sizes--80);
  grid-row-gap: var(--sizes--80);
  grid-template-columns: 1fr 1fr;
  align-items: start;
  position: relative;
}

.title-copy:where(.w-variant-af48ffa7-8570-0ce3-c495-b69fb7f312be), .title-copy.title-hpage {
  font-size: var(--sizes--32);
  line-height: 1.2;
}

.title-copy.title-section-5, .title-copy.title-section-6 {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.col-copy:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy.w--current {
  text-decoration: none;
}

.paragraph-copy.weight-medium {
  color: var(--colors-shades-tints--neutral-100);
}

.col-copy {
  z-index: 1;
  text-decoration: none;
  position: relative;
}

.col-copy:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy.w--current {
  text-decoration: none;
}

.col-copy-copy {
  z-index: 1;
  text-decoration: none;
  position: relative;
}

.col-copy-copy:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .col-copy-copy.w--current {
  text-decoration: none;
}

.col-copy-copy.anchor_only-3-copy-copy {
  border: 2px solid var(--glass-purple);
  background-color: #6d409bb5;
  background-image: linear-gradient(180deg, var(--colors--dark-purple), var(--glass-grey) 80%);
  border-radius: 15px;
  align-self: center;
  padding: 10px;
}

.feature-card-top-copy, .feature-card-top-copy-copy {
  height: var(--sizes--112);
  color: var(--colors--primary-purple);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.feature-card-top-label-copy, .feature-card-top-label-copy-copy {
  color: var(--colors--medium-purple);
  letter-spacing: 2px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}

.space-8-copy {
  height: var(--sizes--8);
  padding: 0;
}

.feature-card-top-value-copy, .feature-card-top-value-copy-copy {
  color: var(--colors--medium-purple);
  letter-spacing: 2px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

.title-copy:where(.w-variant-af48ffa7-8570-0ce3-c495-b69fb7f312be), .title-copy.title-hpage {
  font-size: var(--sizes--32);
  line-height: 1.2;
}

.title-copy.title-section-5, .title-copy.title-section-6 {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.title-copy-copy.title-tiny-5-copy {
  border: 1px solid var(--glass-purple);
  background-color: var(--colors--dark-purple);
  background-image: linear-gradient(180deg, var(--colors--dark-purple), var(--glass-purple));
  color: var(--colors-shades-tints--purple-300);
  font-size: var(--sizes--16);
  text-align: center;
  border-radius: 20px;
  align-self: center;
  padding: 10px 20px;
}

.space-12-copy, .space-12-copy-copy {
  height: var(--sizes--13);
  padding: 0;
}

.card-feature-v6-copy-5 {
  border: 2px solid var(--glass-purple);
  background-color: var(--colors--white);
  opacity: 1;
  outline-offset: 0px;
  color: var(--colors-shades-tints--neutral-900);
  mix-blend-mode: normal;
  background-image: url('../images/intellistory_vertical_2_dark.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 15px;
  outline: 3px #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 1rem .75rem;
  display: flex;
  position: relative;
}

.card-feature-v6-copy-5:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature-v6-copy-5:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature-v6-copy-5:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.paragraph-copy-copy-copy {
  color: var(--colors--dark-purple);
  font-size: var(--sizes--16);
  font-weight: 400;
}

.paragraph-copy-copy-copy.anchor_only-8-copy {
  color: var(--colors--beige);
  font-size: var(--sizes--16);
  text-align: left;
  font-weight: 500;
  text-decoration: none;
}

.eyebrow-copy-copy-copy {
  color: var(--colors-shades-tints--purple-400);
  font-size: var(--sizes--16);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-left: 0;
  font-weight: 700;
}

.eyebrow-copy-copy-copy:where(.w-variant-a5e74603-c97f-4982-b8c4-46eeb576b891) {
  color: var(--colors-shades-tints--neutral-500);
  font-size: var(--sizes--13);
  font-weight: 500;
}

.eyebrow-copy-copy-copy:where(.w-variant-68f59b9f-ca1a-02cd-f560-e295fb29a121) {
  color: var(--colors--dark-purple);
}

.space-48-copy-copy-copy {
  height: var(--sizes--14);
  padding: 0;
}

.features-content-copy-copy-copy {
  background-image: linear-gradient(#00000042, #000000db), url('../images/intellistory_vertical_1_dark_1.png');
  background-position: 0 0, 100% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.card-feature-v6-copy-copy {
  border: 2px solid var(--glass-purple);
  background-color: var(--colors--white);
  opacity: 1;
  outline-offset: 0px;
  color: var(--colors-shades-tints--neutral-900);
  mix-blend-mode: normal;
  background-image: url('../images/intellistory_vertical_card_1_dark.png'), url('../images/intellistory_vertical_2_dark.png');
  background-position: 0 0, 0 0;
  background-size: cover, cover;
  border-radius: 15px;
  outline: 3px #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 1rem .75rem;
  display: flex;
  position: relative;
}

.card-feature-v6-copy-5-copy {
  border: 2px solid var(--glass-purple);
  background-color: var(--colors--white);
  opacity: 1;
  outline-offset: 0px;
  color: var(--colors-shades-tints--neutral-900);
  mix-blend-mode: normal;
  background-image: url('../images/intellistory_vertical_5_dark.png'), url('../images/intellistory_vertical_2_dark.png');
  background-position: 50%, 0 0;
  background-size: cover, cover;
  border-radius: 15px;
  outline: 3px #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 1rem .75rem;
  display: flex;
  position: relative;
}

.card-feature-v6-copy-5-copy:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature-v6-copy-5-copy:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature-v6-copy-5-copy:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.eyebrow-copy {
  color: var(--colors-shades-tints--purple-400);
  font-size: var(--sizes--14);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 700;
}

.eyebrow-copy:where(.w-variant-a5e74603-c97f-4982-b8c4-46eeb576b891) {
  color: var(--colors-shades-tints--neutral-500);
  font-size: var(--sizes--13);
  font-weight: 500;
}

.eyebrow-copy:where(.w-variant-68f59b9f-ca1a-02cd-f560-e295fb29a121) {
  color: var(--colors--dark-purple);
}

.eyebrow-copy-copy {
  color: var(--colors-shades-tints--purple-400);
  font-size: var(--sizes--14);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 700;
}

.eyebrow-copy-copy:where(.w-variant-a5e74603-c97f-4982-b8c4-46eeb576b891) {
  color: var(--colors-shades-tints--neutral-500);
  font-size: var(--sizes--13);
  font-weight: 500;
}

.eyebrow-copy-copy:where(.w-variant-68f59b9f-ca1a-02cd-f560-e295fb29a121) {
  color: var(--colors--dark-purple);
}

.container-11 {
  border: 1px solid var(--colors--primary-purple);
  background-color: #260c337d;
  background-image: none;
  border-radius: 20px;
  padding: 3px 10px;
}

.paragraph-copy {
  color: var(--colors--dark-purple);
  font-size: var(--sizes--16);
  font-weight: 400;
}

.div-block-18 {
  border: 1px solid var(--glass-purple);
  background-color: #260c339e;
  border-radius: 15px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-18.bembli, .div-block-18.bemblie_2 {
  background-color: #260c3300;
  border-style: none;
}

.text-block-15-copy-copy {
  aspect-ratio: auto;
  color: var(--colors--white);
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 20px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.5rem;
  display: block;
}

.quick-stack-5-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  border: 1px solid var(--glass-purple);
  background-color: var(--colors--dark-purple);
  border-radius: 15px;
  flex: 0 auto;
  order: 0;
  align-self: center;
  margin-top: 10px;
  padding: 10px;
}

.image-6, .image-7 {
  border: 1px solid var(--glass-purple);
  border-radius: 25px;
}

.image-8 {
  border: 1px solid var(--glass-purple);
  text-align: left;
  border-radius: 25px;
  margin-left: 0;
  padding-left: 0;
  display: inline-block;
}

.text-block-20 {
  color: var(--colors--primary-purple);
  font-size: var(--sizes--48);
  font-weight: 700;
}

.text-block-21 {
  color: var(--colors--beige);
  font-size: var(--sizes--16);
  text-align: center;
  font-weight: 600;
}

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

.slider-2 {
  border-radius: 15px;
  display: block;
  overflow: visible;
}

.title-copy {
  font-family: var(--fonts--headings);
  font-size: var(--sizes--48);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.title-copy:where(.w-variant-cad89606-3def-5871-cdfd-41ddf7ef8285) {
  font-size: var(--sizes--32);
}

.title-copy:where(.w-variant-80dadb08-d023-a916-2a0d-57f764c70b26) {
  font-size: var(--sizes--26);
}

.title-copy:where(.w-variant-eebecf2c-09bf-554a-ec7f-c6be9bca21c4) {
  font-size: var(--sizes--20);
}

.title-copy:where(.w-variant-06ff1812-1d5b-7004-438a-671c9f5ea9d6) {
  font-size: var(--sizes--56);
}

.title-copy:where(.w-variant-af48ffa7-8570-0ce3-c495-b69fb7f312be), .title-copy.title-hpage {
  font-size: var(--sizes--32);
  line-height: 1.2;
}

.title-copy.title-section-5, .title-copy.title-section-6 {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.title-copy.title-subsection-4 {
  font-size: var(--sizes--32);
}

.title-copy.title-tiny-4 {
  font-size: var(--sizes--20);
}

.section-solutions-copy {
  background-color: var(--colors-shades-tints--purple-100);
  color: var(--colors-shades-tints--neutral-100);
  background-image: url('../images/sp-darkbg-texture.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-bottom: 40px;
  position: relative;
}

.title-copy-copy {
  font-family: var(--fonts--headings);
  font-size: var(--sizes--48);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.title-copy-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
  font-size: var(--sizes--34);
  line-height: 1.2;
}

.title-copy-copy:where(.w-variant-cad89606-3def-5871-cdfd-41ddf7ef8285) {
  font-size: var(--sizes--32);
}

.title-copy-copy:where(.w-variant-80dadb08-d023-a916-2a0d-57f764c70b26) {
  font-size: var(--sizes--26);
}

.title-copy-copy:where(.w-variant-eebecf2c-09bf-554a-ec7f-c6be9bca21c4) {
  font-size: var(--sizes--20);
}

.title-copy-copy:where(.w-variant-06ff1812-1d5b-7004-438a-671c9f5ea9d6) {
  font-size: var(--sizes--56);
}

.title-copy-copy:where(.w-variant-af48ffa7-8570-0ce3-c495-b69fb7f312be) {
  font-size: var(--sizes--32);
  line-height: 1.2;
}

.title-copy-copy.title-tiny-4-copy {
  color: var(--colors--medium-purple);
  font-size: var(--sizes--20);
  font-size: var(--sizes--20);
}

.bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23 {
  color: var(--colors-shades-tints--purple-300);
}

.slide-2 {
  border: 1px #000;
  border-radius: 20px;
}

.right-arrow {
  border-radius: 15px;
}

.icon-2 {
  border-radius: 20px;
}

.mask-2 {
  border: 1px #000;
  border-radius: 15px;
}

.left-arrow {
  border-radius: 15px;
}

.section-announcement-bar {
  background-color: var(--colors-shades-tints--purple-400);
  color: var(--colors-shades-tints--neutral-100);
  width: 100vw;
  overflow: hidden;
}

.section-announcement-bar:where(.w-variant-b0160dd4-ad6b-616c-637d-e928f4bff3b7) {
  background-color: var(--colors-old--black);
}

.announcement-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.empty-div {
  width: 0;
  height: 0;
}

.announcement-close {
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.section-testimonials {
  background-color: var(--colors--dark-purple);
  color: var(--colors--white);
  background-image: url('../images/sp-darkbg-texture.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.slider-nav-visible {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonials-slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  overflow: visible;
}

.testimonials-slider-mask {
  width: 100%;
  overflow: visible;
}

.testimonials-slide {
  width: 100%;
  margin-right: 1.5rem;
}

.testimonial-card {
  border: 2px solid var(--glass-purple);
  background-color: #6d409bb5;
  background-image: linear-gradient(180deg, var(--colors--dark-purple), var(--glass-grey));
  color: var(--colors-shades-tints--neutral-100);
  border-radius: 15px;
  padding: 1.5rem;
}

.review-stars {
  grid-column-gap: .05rem;
  grid-row-gap: .05rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-star {
  color: #cac70d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.testimonial-quote {
  font-size: var(--sizes--20);
  line-height: var(--sizes--32);
}

.testimonial-name {
  color: var(--colors-shades-tints--neutral-100);
  font-size: var(--sizes--20);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.25;
}

.testimonial-name:where(.w-variant-a5e74603-c97f-4982-b8c4-46eeb576b891) {
  color: var(--colors-shades-tints--neutral-500);
  font-size: var(--sizes--13);
  font-weight: 500;
}

.testimonial-name:where(.w-variant-68f59b9f-ca1a-02cd-f560-e295fb29a121), .testimonial-name.dark-137 {
  color: var(--colors--dark-purple);
}

.testimonial-name.dark-137.justified {
  text-align: left;
}

.testimonial-name.intellistory_heading {
  text-align: center;
}

.testimonial-company {
  color: var(--colors-shades-tints--purple-200);
  font-size: var(--sizes--18);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.25;
}

.testimonial-company:where(.w-variant-a5e74603-c97f-4982-b8c4-46eeb576b891) {
  color: var(--colors-shades-tints--neutral-500);
  font-size: var(--sizes--13);
  font-weight: 500;
}

.testimonial-company:where(.w-variant-68f59b9f-ca1a-02cd-f560-e295fb29a121), .testimonial-company.dark-137 {
  color: var(--colors--dark-purple);
}

.testimonial-company.dark-137.justified {
  text-align: left;
}

.testimonial-company.intellistory_heading {
  text-align: center;
}

.card-feature-v6-copy {
  background-color: var(--colors--white);
  opacity: 1;
  outline-offset: 0px;
  color: var(--colors-shades-tints--neutral-900);
  mix-blend-mode: normal;
  border-radius: 15px;
  outline: 3px #000;
  height: 100%;
  padding: 2.5rem;
  position: relative;
}

.card-feature-v6-copy:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature-v6-copy:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature-v6-copy:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.card-feature-v6-copy-copy {
  background-color: var(--colors--white);
  opacity: 1;
  outline-offset: 0px;
  color: var(--colors-shades-tints--neutral-900);
  mix-blend-mode: normal;
  border-radius: 15px;
  outline: 3px #000;
  height: 100%;
  padding: 2.5rem;
  position: relative;
}

.card-feature-v6-copy-copy:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature-v6-copy-copy:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature-v6-copy-copy:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.card-feature-v6-copy-copy-copy {
  background-color: var(--colors--white);
  opacity: 1;
  outline-offset: 0px;
  color: var(--colors-shades-tints--neutral-900);
  mix-blend-mode: normal;
  border-radius: 15px;
  outline: 3px #000;
  height: 100%;
  padding: 2.5rem;
  position: relative;
}

.card-feature-v6-copy-copy-copy:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature-v6-copy-copy-copy:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature-v6-copy-copy-copy:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.card-feature-v101-copy-copy-copy-copy {
  background-color: var(--colors--white);
  opacity: 1;
  outline-offset: 0px;
  color: var(--colors-shades-tints--neutral-900);
  mix-blend-mode: normal;
  border-radius: 15px;
  outline: 3px #000;
  max-width: 550px;
  height: 100%;
  padding: 2.5rem;
  position: relative;
}

.card-feature-v101-copy-copy-copy-copy:where(.w-variant-9b46ba2a-5ad4-a5bb-4864-4847ad7731f3) {
  background-color: var(--colors-shades-tints--green-200);
  color: var(--colors-shades-tints--neutral-900);
}

.card-feature-v101-copy-copy-copy-copy:where(.w-variant-85055179-a664-ee8e-b317-acb54aff8b60) {
  background-color: var(--colors-shades-tints--orange-200);
}

.card-feature-v101-copy-copy-copy-copy:where(.w-variant-7041998f-600d-b776-be9e-fb848089b8a8) {
  background-color: var(--colors-shades-tints--blue-200);
}

.card-feature-v101-copy-copy-copy-copy.limited_only {
  width: 100%;
  max-width: 590px;
}

.features-grid-3-cols-copy, .features-grid-3-cols-copy-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.container-2-copy-copy {
  box-sizing: border-box;
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  aspect-ratio: auto;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  max-width: none;
  display: block;
  overflow: visible;
}

.container-2-copy-copy._7 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border: 2px solid var(--glass-purple);
  background-color: #260c3359;
  border-radius: 50px;
  flex-flow: row;
  flex: 1;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 18px;
  display: flex;
}

.container-2-copy-copy-copy {
  box-sizing: border-box;
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  aspect-ratio: auto;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  max-width: none;
  display: block;
  overflow: visible;
}

.container-2-copy-copy-copy._7 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border: 2px solid var(--glass-purple);
  background-color: #260c3359;
  border-radius: 50px;
  flex-flow: row;
  flex: 1;
  align-self: center;
  margin-top: 30px;
  margin-bottom: 0;
  padding: 18px;
  display: flex;
}

.container-2-copy-copy-copy._7.bembli_2.bembli_main {
  padding-bottom: 10px;
}

.image-5-copy {
  margin-left: 5px;
}

.image-5-copy-copy {
  margin-left: 0;
}

.paragraph_bembli_4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
}

.paragraph_bembli_4.bembli_2 {
  color: var(--colors--primary-purple);
  text-align: center;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 22px;
  text-decoration: none;
}

.paragraph_bembli_4.bembli_2.prizes_only {
  margin-top: 0;
}

.paragraph_bembli_4.bembli_2.deadline_only {
  margin-top: 5px;
}

.paragraph_bembli_4.bembli_2.submission_only, .paragraph_bembli_4.bembli_2.judging_only {
  margin-top: 0;
}

.paragraph_bembli_4.sub_1 {
  font-size: var(--sizes--14);
}

.paragraph_bembli_4.sub_1.heading_2 {
  font-size: var(--sizes--20);
  margin-bottom: 0;
  padding-top: 10px;
  font-weight: 600;
}

.paragraph_bembli_4.sub_1.heading_only {
  font-size: var(--sizes--16);
}

.bold-text-24 {
  font-size: 28px;
}

.div-block-19 {
  border: 1px solid var(--colors--medium-purple);
  background-image: linear-gradient(164deg, #00000063, #260c33eb 70%), url('../images/hcar_13.jpg');
  background-position: 0 0, 60% 60%;
  border-radius: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-20 {
  border-radius: 15px;
}

.div-block-20.bembli_5 {
  border-top: 2px solid var(--colors--medium-purple);
  border-bottom: 2px solid var(--colors--medium-purple);
  background-color: #fff0;
  background-image: radial-gradient(circle, #ae69f480, #260c3300);
  border-radius: 0;
  min-width: 100%;
  font-weight: 600;
}

.div-block-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--colors--primary-purple);
  object-fit: fill;
  background-color: #0000004a;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin: 10px 40px 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 700;
  display: block;
  overflow: visible;
}

.text-block-22 {
  color: var(--colors-shades-tints--purple-300);
  font-size: var(--sizes--16);
  font-weight: 500;
}

.div-block-22 {
  height: var(--sizes--26);
  line-height: 1.75px;
}

.bembli_terms {
  color: #834fb78c;
  font-size: var(--sizes--13);
}

.bold-text-25 {
  color: var(--colors-shades-tints--purple-300);
  font-size: var(--sizes--18);
}

.bold-text-26 {
  color: var(--colors--light-purple);
}

.bold-text-27, .bold-text-28 {
  color: var(--colors-shades-tints--purple-300);
  font-size: var(--sizes--18);
}

.text-block-23 {
  font-weight: 500;
}

.text-block-23.bemblie_d_text {
  margin-top: 10px;
  margin-bottom: 15px;
  font-weight: 700;
}

.bembli_deadline {
  border-top: 2px solid var(--colors--medium-purple);
  border-bottom: 2px solid var(--colors--medium-purple);
  background-color: #1a0823;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 10px 20px 15px;
  display: block;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  padding: 0;
}

.cell-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cell-7.quotes {
  justify-content: center;
  align-items: flex-start;
}

.cell-8 {
  text-align: left;
}

.cell-8.quote {
  justify-content: center;
  align-items: flex-start;
  font-weight: 600;
}

.cell-7-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cell-7-copy.attrib {
  justify-content: center;
  align-items: flex-end;
}

.text-block-24 {
  font-size: var(--sizes--32);
  margin-top: 5px;
}

.text-block-25 {
  font-size: var(--sizes--32);
  padding-top: 10px;
}

.countdown_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  font-size: .75rem;
  display: grid;
}

.countdown_number {
  font-size: 4.25em;
  line-height: 1.2;
}

.countdown_label {
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-size: .875em;
}

.hide {
  display: none;
}

.modal_bg_only {
  background-color: var(--colors-shades-tints--neutral-900);
  background-image: url('../images/intellistory_vertical_1_dark.png');
  background-position: 0 0;
  background-size: cover;
}

.modal_new {
  z-index: 99999;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vw;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal_new.mobile_override {
  height: 100vh;
}

.modal_new_bg {
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  background-color: #000000a3;
  border: 1px solid #000;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.modal_new_container {
  background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-cottonbro-9669128.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 12px;
  width: 100%;
  max-width: 30rem;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
}

.modal_new_container.mobile_override {
  background-image: linear-gradient(242deg, #260c3361, #9630cc);
  background-position: 0 0;
}

.div-block-23 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 15px;
  display: flex;
}

.div-block-23.mobile_override {
  padding-bottom: 12px;
}

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

.div-block-24.modal_div_only {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 5px;
  display: flex;
}

.modal_countdown_only {
  color: var(--colors--light-purple);
  margin-left: 20px;
  margin-right: 20px;
}

.modal_countdown_only.limited_only {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  display: flex;
  position: static;
  inset: auto;
}

.div-block-25 {
  border-top: 3px solid var(--colors--medium-purple);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(147deg, #4b286069, #16061d 86%);
  background-clip: padding-box;
  border-radius: 0 0 12px 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.text-block-26 {
  color: var(--colors-shades-tints--neutral-400);
  font-size: 2.75rem;
  font-weight: 200;
  line-height: .4;
}

.close_modal {
  color: var(--colors-shades-tints--purple-200);
  font-size: 2rem;
  font-weight: 300;
  text-decoration: none;
  position: absolute;
  inset: 1rem 1rem auto auto;
  transform: rotate(45deg);
}

.text-span-52 {
  color: var(--colors-shades-tints--purple-300);
}

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

.text-span-53 {
  color: var(--colors--primary-purple);
}

.limited_only_text {
  color: var(--colors--green);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-weight: 600;
  display: flex;
  position: static;
}

.bold-text-30 {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.div-block-26 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 630px;
  padding-left: 40px;
  display: block;
}

.div-block-26.mobile_only_pad {
  padding-left: 20px;
}

.quick-stack-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: center;
}

.quick-stack-2.m_1 {
  text-align: left;
  width: 100%;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
}

.qs_how_2 {
  text-align: left;
}

.qs_how_2.centre {
  color: var(--colors-shades-tints--purple-300);
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 1.25rem;
  font-weight: 600;
}

.qs_how_2._3 {
  color: var(--colors-shades-tints--purple-100);
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.75;
}

.div-block-27 {
  flex: 1;
  align-self: flex-start;
  display: block;
  position: static;
  overflow: visible;
}

.cell-9 {
  overflow-wrap: normal;
  background-image: url('../images/sharesync_1.avif');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
  justify-content: flex-start;
  align-items: flex-start;
}

.quick-stack-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-bottom: 10px;
}

.top_qs_1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.div-block-28 {
  border-top: 1px solid var(--colors--primary-purple);
  border-bottom: 2px solid var(--colors--primary-purple);
  background-color: #3a2351;
  background-image: none;
  width: 100%;
}

.cell-10, .cell-11 {
  justify-content: center;
  align-items: center;
}

.cell-12 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.div-block-29 {
  align-self: center;
  width: 100%;
  max-width: 1290px;
}

.cell-13 {
  justify-content: center;
  align-items: center;
}

.cell-14 {
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.quick-stack-4 {
  text-align: left;
  max-width: 99.9999%;
}

.cell-15, .cell-16 {
  justify-content: center;
  align-items: center;
}

.div-block-30 {
  background-image: url('../images/gradient-green-purple-centered.svg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  display: flex;
}

.text-span-54 {
  color: var(--colors--white);
  font-size: 26px;
}

.text-span-54.second {
  color: var(--colors-shades-tints--purple-100);
}

.div-block-31 {
  height: 10px;
}

.div-block-32 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-33 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/sharesync_1.avif');
  background-position: 50%;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  display: grid;
}

.div-block-34 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-35 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin-top: 20px;
  display: grid;
}

.div-block-35.mobile_grid_only {
  grid-template-rows: auto;
  margin-top: 20px;
  margin-bottom: 35px;
}

.div-block-36 {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 1280px) {
  .container-medium {
    background-color: #0000;
  }

  .container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .footer-layout {
    grid-column-gap: var(--sizes--48);
    grid-template-columns: 1.25fr 1fr 1fr 1fr 1.2fr;
  }

  .client-list {
    object-fit: fill;
  }

  .client-image {
    margin-right: 6rem;
  }

  .feature-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    max-height: 400px;
    padding: 20px 20px 20px 100px;
    display: flex;
  }

  .work-step-item {
    padding: 40px;
  }

  .contact-form {
    padding: 50px;
  }

  .page-wrapper {
    flex-flow: column;
    min-height: 100vh;
    display: flex;
  }

  .container-default.overflow-hidden {
    overflow: hidden;
  }

  .space-80.quotes {
    height: 25px;
  }

  .space-96:where(.w-variant-b65cc023-156e-9f2d-ae23-30c5096552aa) {
    height: var(--sizes--14);
  }

  .title.title-section-7.limited_only {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .title.title-section-7.limited_only.top {
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-large {
    margin-bottom: 10px;
  }

  .brand-logo.in-footer {
    height: var(--sizes--48);
  }

  .section-home-hero.vertical-stretch {
    justify-content: center;
    align-items: center;
  }

  .text-with-icon {
    font-size: .9rem;
    line-height: 1.3;
  }

  .header.two-cols.updated_copy_test.faqs_only {
    grid-template-columns: 1.75fr 2.25fr;
  }

  .card-use-case-v2 {
    background-color: var(--colors--light-purple);
  }

  .card-use-case-v2:where(.w-variant-4a88f3ce-46ef-5f4a-52d2-afce95cbbd37) {
    background-color: var(--colors-shades-tints--purple-400);
  }

  .section-features {
    flex: 0 auto;
    align-self: center;
  }

  .section-features.bg-light-copy.quotes {
    background-position: 90% 0;
    background-size: 2750px;
  }

  .section-features.lmited_only {
    text-align: center;
    flex: none;
    position: static;
  }

  .hero-layout.dark-149 {
    place-items: center start;
  }

  .partner-logo.nvidia {
    width: 8.75rem;
  }

  .section-contact {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    display: flex;
  }

  .container-small {
    background-color: #0000;
  }

  .contact-layout {
    grid-column-gap: var(--sizes--80);
    grid-row-gap: var(--sizes--80);
  }

  .nav-tabs {
    margin-left: 242px;
  }

  .hero-image.dark-154.limited_only {
    flex: 0 auto;
    top: auto;
    bottom: auto;
  }

  .background-video {
    margin-bottom: -1px;
    top: -1px;
  }

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

  .solutions-card {
    grid-template-columns: 64% 1fr;
  }

  .solutions-card.card-1 {
    color: var(--colors-shades-tints--purple-700);
  }

  .solutions-card-content {
    background-color: var(--colors--light-purple);
    color: var(--colors--dark-purple);
  }

  .solutions-image-wrapper {
    background-color: var(--colors--olive);
  }

  .background-video-wrapper {
    float: none;
    aspect-ratio: auto;
    object-fit: fill;
    max-width: 100%;
    position: static;
    overflow: hidden;
  }

  .text-color-purple-600 {
    color: var(--colors-shades-tints--purple-600);
  }

  .features-slide {
    height: 540px;
  }

  .software-pricing-values {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    align-items: baseline;
    line-height: 3.6em;
    display: flex;
  }

  .container-6 {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    border-style: solid;
    border-width: 2px;
    margin-top: 0;
  }

  .section {
    margin-top: 10px;
  }

  .col-copy.dark-144 {
    margin-top: 20px;
  }

  .text-with-icon-copy {
    font-size: .9rem;
    line-height: 1.3;
  }

  .container-medium-copy {
    background-color: #0000;
  }

  .hero-layout-copy-copy.dark-140 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #512c643d;
    border-color: #ae69f470;
    border-radius: 12px;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-adobe-3 {
    padding-bottom: 10px;
    font-weight: 500;
  }

  .features-slide-copy, .features-slide-copy-copy, .features-slide-copy-copy, .features-slide-copy-copy-copy, .features-slide-copy-copy, .features-slide-copy-copy-copy, .features-slide-copy-copy-copy-copy, .features-slide-copy-copy-copy-copy-copy, .features-slide-copy-copy-copy-copy-copy-copy {
    height: 540px;
  }

  .col-copy-copy.dark-144 {
    margin-top: 20px;
  }

  .paragraph-adobe-3-copy {
    font-size: var(--sizes--26);
  }

  .container-2-copy._7 {
    border: 1px solid var(--colors--medium-purple);
    margin-bottom: 10px;
  }

  .quick-stack-5-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .quick-stack-5-copy.adobe_only-copy {
    margin-top: 10px;
  }

  .button-2-copy-copy {
    margin-bottom: 10px;
  }

  .container-6-copy {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background-color: #ffffff78;
    background-image: linear-gradient(147deg, #fff0 28%, #ae69f473);
    border-style: solid;
    border-width: 2px;
    margin-top: 0;
  }

  .container-6-copy.mobile_only {
    background-image: linear-gradient(147deg, #fff0, var(--colors--dark-purple));
  }

  .container-6-copy.mobile_only.bembli {
    background-image: linear-gradient(147deg, #260c338c, #260c33), url('../images/hcar_13.jpg');
    background-position: 0 0, 100% 90%;
    background-size: auto, auto;
  }

  .section-copy {
    margin-top: 10px;
  }

  .title-copy.title-section-5 {
    background-color: #0000;
  }

  .section-cta-copy-copy {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    max-width: 100%;
    position: relative;
    overflow: hidden;
  }

  .section-features-copy, .section-features-copy-copy {
    flex: 0 auto;
    align-self: center;
  }

  .col-copy-copy.anchor_only-3-copy-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: block;
  }

  .container-11 {
    border-color: var(--glass-purple);
    background-color: #260c3347;
  }

  .quick-stack-5-copy-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .image-8 {
    text-align: left;
    overflow: hidden;
  }

  .fade-left {
    width: 3rem;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .card-feature-v101-copy-copy-copy-copy.limited_only {
    align-self: center;
    width: 100%;
  }

  .container-2-copy-copy._7, .container-2-copy-copy-copy._7 {
    border: 1px solid var(--colors--medium-purple);
    margin-bottom: 10px;
  }

  .div-block-26 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .quick-stack-2.m_1 {
    text-align: left;
    width: 100%;
  }

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

  .quick-stack-3 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .div-block-28 {
    text-align: left;
    align-self: center;
    width: 100%;
  }

  .cell-12 {
    justify-content: center;
    align-items: center;
  }

  .quick-stack-4, .div-block-30 {
    overflow: visible;
  }
}

@media screen and (max-width: 991px) {
  .container-medium {
    padding-right: var(--sizes--32);
    padding-left: var(--sizes--32);
  }

  .nav-link-text {
    padding-top: var(--sizes--16);
    padding-bottom: var(--sizes--16);
    display: block;
  }

  .nav-link-text:hover {
    background-image: none;
  }

  .nav-link-text.w--current {
    color: var(--colors-old--black);
    background-image: none;
  }

  .nav-link-text.newlink {
    background-color: var(--colors--dark-purple);
  }

  .brand, .brand.w--current {
    padding-bottom: 0;
  }

  .nav-menu {
    margin-right: var(--sizes--32);
    padding: var(--sizes--16) var(--sizes--26);
    border-radius: var(--sizes--6);
    background-color: var(--colors-shades-tints--purple-200);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: auto;
  }

  .nav-menu.for-desktop {
    display: none;
  }

  .nav-menu.for-mobile {
    background-color: var(--colors-shades-tints--purple-100);
    border-radius: 0;
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    left: auto;
  }

  .nav-menu.for-mobile:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .nav-menu.for-mobile.dark-7 {
    color: var(--colors-shades-tints--neutral-900);
  }

  .footer-layout {
    grid-column-gap: var(--sizes--48);
    grid-row-gap: var(--sizes--48);
    grid-template-columns: 1fr 1fr;
  }

  .footer-links-wrap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    margin-top: 0;
  }

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

  .section-spacing-bottom {
    padding-bottom: 80px;
  }

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

  .contact-form {
    padding: 40px;
  }

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

  .container-default {
    padding-right: var(--sizes--32);
    padding-left: var(--sizes--32);
  }

  .title:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .title:where(.w-variant-06ff1812-1d5b-7004-438a-671c9f5ea9d6) {
    font-size: var(--sizes--48);
  }

  .title.title-section, .title.title-section-2, .title.title-section-3, .title.title-section-7, .title.title-section-8 {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .button:where(.w-variant-bc45ab4a-8f53-30a9-e505-2f7bc63e73b6), .button:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b) {
    font-size: var(--sizes--18);
  }

  .nav {
    background-color: var(--colors-shades-tints--purple-100);
  }

  .nav:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358) {
    background-color: var(--colors-shades-tints--purple-700);
  }

  .nav:where(.w-variant-629c8b2c-7406-c582-ad20-0344d7e4885e) {
    background-color: var(--colors--beige);
  }

  .nav:where(.w-variant-6988c1b7-0c6f-ec5f-f900-0c34c59ccfdd) {
    background-color: var(--colors--white);
  }

  .nav.dark {
    background-color: var(--colors-shades-tints--purple-700);
  }

  .nav-layout {
    padding-bottom: var(--sizes--20);
  }

  .nav-col.x-right {
    grid-column-gap: var(--sizes--4);
    grid-row-gap: var(--sizes--4);
    justify-content: flex-end;
    align-items: center;
  }

  .nav-dropdown {
    display: block;
  }

  .nav-dropdown-list.w--open {
    box-shadow: none;
    background-color: #0000;
    border-top-style: none;
    width: auto;
    position: relative;
  }

  .nav-dropdown-list-wrap {
    margin-top: 0;
    margin-bottom: var(--sizes--6);
    padding: 0rem 0rem 0rem var(--sizes--16);
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .menu-button {
    padding: var(--sizes--18) 0rem var(--sizes--18) var(--sizes--18);
    background-color: var(--colors-shades-tints--purple-100);
    display: flex;
  }

  .menu-button:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358) {
    color: var(--colors-shades-tints--neutral-100);
    background-color: #0000;
  }

  .menu-button:where(.w-variant-629c8b2c-7406-c582-ad20-0344d7e4885e) {
    background-color: var(--colors--beige);
  }

  .menu-button:where(.w-variant-6988c1b7-0c6f-ec5f-f900-0c34c59ccfdd) {
    background-color: var(--colors--white);
  }

  .menu-button.w--open {
    background-color: var(--colors-shades-tints--purple-100);
    color: var(--colors-shades-tints--neutral-900);
  }

  .menu-button.w--open:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358) {
    background-color: var(--colors-shades-tints--purple-700);
  }

  .menu-button.w--open:where(.w-variant-629c8b2c-7406-c582-ad20-0344d7e4885e) {
    background-color: var(--colors--beige);
  }

  .menu-button.w--open:where(.w-variant-6988c1b7-0c6f-ec5f-f900-0c34c59ccfdd) {
    background-color: var(--colors--white);
  }

  .menu-button.dark-107 {
    background-color: var(--colors-shades-tints--purple-700);
    color: var(--colors-shades-tints--neutral-100);
  }

  .tablet-hide {
    display: none;
  }

  .tablet-show {
    display: block;
  }

  .menu-mobile-only {
    grid-column-gap: var(--sizes--8);
    grid-row-gap: var(--sizes--8);
    flex-flow: column;
    display: flex;
  }

  .footer-partners-grid {
    display: flex;
  }

  .header {
    grid-template-columns: 1fr;
  }

  .header.two-cols {
    grid-column-gap: var(--sizes--32);
    grid-row-gap: var(--sizes--32);
    grid-template-columns: 1.65fr;
  }

  .header.two-cols-50-50, .header.two-cols-50-50.sticky {
    grid-template-columns: 1fr;
  }

  .col.sticky {
    position: static;
  }

  .col.tablet-max-width {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .card-use-case-v2 {
    height: 100%;
  }

  .actions-block {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .section-cta {
    min-height: 0;
  }

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

  .section-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .hero-layout {
    grid-template-columns: 1fr;
  }

  .specs-table-wrapper {
    padding-bottom: var(--sizes--26);
    flex-flow: row;
    margin-right: 0;
    display: flex;
    overflow: auto;
  }

  .comparison-table {
    flex: none;
  }

  .specs-table-row.comparison {
    grid-template-columns: minmax(150px, 250px) minmax(150px, 250px) minmax(150px, 250px);
  }

  .specs-table-row.comparison._4c {
    grid-template-columns: minmax(150px, 300px) minmax(150px, 300px) minmax(150px, 300px) minmax(150px, 300px);
  }

  .dropdown-features-list-inner {
    padding-right: 0;
    padding-bottom: var(--sizes--32);
    box-shadow: none;
    flex-flow: column;
    display: flex;
  }

  .tabs-benefits {
    flex-flow: column;
  }

  .tabs-content {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .dropdown-feature {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .dropdown-feature-toggle {
    width: 100%;
    transition: color .2s;
  }

  .tabs-menu-vertical {
    width: auto;
  }

  .tab-pane {
    width: 100%;
  }

  .dropdown-features-list.w--open {
    background-color: #ddd0;
    position: relative;
  }

  .tabs-features-mobile {
    border-bottom: 1px solid var(--colors-shades-tints--neutral-200);
    display: block;
  }

  .section-banner {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .supported-apps-layout {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

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

  .faqs-tabs-menu {
    flex-flow: wrap;
  }

  .container-small {
    max-width: var(--co1440);
    padding-right: var(--sizes--32);
    padding-left: var(--sizes--32);
  }

  .contact-layout {
    grid-column-gap: var(--sizes--48);
    grid-row-gap: var(--sizes--48);
    grid-template-columns: 1fr;
  }

  .nav-link-block.wrap-button {
    padding-bottom: 0;
    top: auto;
  }

  .icon-menu {
    color: var(--colors-shades-tints--neutral-900);
  }

  .icon-menu:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358), .icon-menu.dark-108 {
    color: var(--colors-shades-tints--neutral-100);
  }

  .cta-image {
    display: none;
  }

  .hero-image {
    border-radius: 0;
    width: 100%;
    position: static;
  }

  .background-video {
    max-height: none;
  }

  .mask {
    max-width: 90%;
  }

  .use-cases-tabs-menu {
    margin-right: var(--sizes--34);
    width: 30%;
  }

  .solution-image {
    max-height: 320px;
    top: -3rem;
    left: auto;
  }

  .horizontal-item {
    width: 52%;
  }

  .solutions-card {
    margin-bottom: var(--sizes--32);
    grid-template-columns: 1fr;
    height: auto;
    max-height: none;
    position: relative;
    top: 0;
  }

  .solutions-card.card-1 {
    grid-template-columns: 1fr;
  }

  .solutions-card-content {
    padding: var(--sizes--48) var(--sizes--32) var(--sizes--96);
  }

  .solutions-image-wrapper {
    height: 100%;
    padding-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .specs-table {
    flex: none;
    overflow: auto;
  }

  .use-cases-grid {
    grid-template-columns: 1fr;
  }

  .two-cols {
    grid-column-gap: var(--sizes--32);
    grid-row-gap: var(--sizes--32);
    grid-template-columns: 1fr;
  }

  .card-use-case {
    justify-content: flex-start;
    align-items: center;
  }

  .card-use-case:where(.w-variant-e563ae92-a6ec-4797-7087-3cb671c6dbb3), .card-use-case.without-icon-wrapper, .card-use-case.without-icon-wrapper-6, .card-use-case.without-icon-wrapper-11, .card-use-case.without-icon-wrapper-16, .card-use-case.without-icon-wrapper-21, .card-use-case.without-icon-wrapper-26, .card-use-case.without-icon-wrapper-31 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-banner-layout, .pricing-banner-layout:where(.w-variant-15319d87-ff07-f44c-8075-fdb41632c76f) {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-banner-illustration {
    height: 10rem;
  }

  .pricing-banner-top-line {
    font-size: .875rem;
  }

  .pricing-banner-price {
    font-size: 3.5rem;
  }

  .pricing-banner-details {
    font-size: .75rem;
  }

  .features-grid {
    grid-template-columns: 1fr 1fr;
  }

  .custom-pricing-wrapper {
    text-align: center;
  }

  .custom-pricing-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .cta-icon {
    width: 8rem;
    height: 8rem;
  }

  .features-grid-3-cols {
    grid-template-columns: 1fr 1fr;
  }

  .mission-layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .features-slider-mask {
    width: 49%;
  }

  .specs-table-cell-v2 {
    padding: var(--sizes--26) var(--sizes--16);
  }

  .specs-table-row-v2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: minmax(100px, 150px) minmax(150px, 200px) minmax(100px, 150px) minmax(100px, 150px) minmax(100px, 150px) minmax(100px, 150px);
  }

  .specs-table-row-v2.template {
    grid-template-rows: auto;
    grid-template-columns: minmax(100px, 200px) minmax(150px, 200px) minmax(100px, 200px) minmax(100px, 200px) minmax(100px, 200px) minmax(100px, 200px);
    grid-auto-columns: 1fr;
  }

  .contact-image {
    width: 20rem;
    height: auto;
  }

  .use-case-details {
    grid-template-columns: 1fr;
  }

  .software-card-container {
    grid-template-columns: 1fr 1fr;
  }

  .save-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .modal-details {
    flex: 1;
    height: 100%;
  }

  .modal-details-grid {
    padding-right: 1rem;
  }

  .modal-wrapper {
    flex-flow: column;
    padding-right: 1rem;
    display: flex;
  }

  .global-custom-code {
    display: none;
  }

  .helper-text {
    font-size: .7rem;
    display: inline-block;
  }

  .news-card {
    grid-template-columns: 1fr;
  }

  .hero-layout-copy {
    grid-template-columns: 1fr;
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .button-copy:where(.w-variant-bc45ab4a-8f53-30a9-e505-2f7bc63e73b6), .button-copy:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b) {
    font-size: var(--sizes--18);
  }

  .hero-image-copy {
    border-radius: 0;
    width: 100%;
    position: static;
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .container-medium-copy {
    padding-right: var(--sizes--32);
    padding-left: var(--sizes--32);
  }

  .hero-layout-copy-copy {
    grid-template-columns: 1fr;
  }

  .header-copy, .header-copy.two-cols-50-50 {
    grid-template-columns: 1fr;
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .features-slider-mask-copy {
    width: 49%;
  }

  .card-feature-v2-copy {
    background-color: #fff0;
    background-image: linear-gradient(#cba4f200, #ffffff0f);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .card-feature-v2-copy-copy {
    background-color: #fff0;
    background-image: linear-gradient(#ca9ff600, #fff0);
  }

  .card-feature-v2-copy-2 {
    background-color: #fff0;
    background-image: linear-gradient(#d6afff00, #fff0);
  }

  .button-copy:where(.w-variant-bc45ab4a-8f53-30a9-e505-2f7bc63e73b6), .button-copy:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b) {
    font-size: var(--sizes--18);
  }

  .container-6-copy.mobile_only.bembli.bembli_2 {
    min-width: auto;
    max-width: none;
  }

  .container-6-copy.mobile_only.bembli.bembli_2.bembli_pad {
    min-width: auto;
  }

  .cta-image-copy {
    display: none;
  }

  .button-copy:where(.w-variant-bc45ab4a-8f53-30a9-e505-2f7bc63e73b6), .button-copy:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b), .button-copy.primary-large-copy, .button-copy:where(.w-variant-bc45ab4a-8f53-30a9-e505-2f7bc63e73b6), .button-copy:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b), .button-copy-copy:where(.w-variant-bc45ab4a-8f53-30a9-e505-2f7bc63e73b6), .button-copy-copy:where(.w-variant-aa33d5ce-9d95-edac-1aa3-45169c7c266b), .button-copy-copy.primary-large-2-copy-copy {
    font-size: var(--sizes--18);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .section-cta-copy-copy {
    align-self: auto;
    min-height: 0;
  }

  .container-default-copy {
    padding-right: var(--sizes--32);
    padding-left: var(--sizes--32);
    padding-right: var(--sizes--32);
    padding-left: var(--sizes--32);
  }

  .header-copy, .header-copy.two-cols-50-50 {
    grid-template-columns: 1fr;
  }

  .title-copy.title-section-5, .title-copy.title-section-6, .title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .title-copy.title-section-5, .title-copy.title-section-6, .title-copy-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .container-11 {
    margin-top: 10px;
  }

  .title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .title-copy:where(.w-variant-06ff1812-1d5b-7004-438a-671c9f5ea9d6) {
    font-size: var(--sizes--48);
  }

  .title-copy.title-section-5, .title-copy.title-section-6, .title-copy-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .title-copy-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--34);
    text-wrap: balance;
  }

  .title-copy-copy:where(.w-variant-06ff1812-1d5b-7004-438a-671c9f5ea9d6) {
    font-size: var(--sizes--48);
  }

  .testimonials-slider-mask {
    width: 48%;
  }

  .testimonials-slide {
    width: 100%;
  }

  .features-grid-3-cols-copy, .features-grid-3-cols-copy-copy {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: var(--sizes--34);
  }

  h2 {
    font-size: var(--sizes--32);
  }

  h3 {
    font-size: var(--sizes--26);
  }

  h4 {
    font-size: var(--sizes--20);
  }

  h5 {
    font-size: var(--sizes--18);
  }

  h6 {
    font-size: var(--sizes--16);
  }

  .section-style-guide {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-text {
    padding-top: var(--sizes--16);
    padding-bottom: var(--sizes--16);
  }

  .brand {
    padding-left: 0;
  }

  .footer {
    padding-top: 0;
  }

  .footer-layout {
    grid-row-gap: var(--sizes--32);
    grid-template-columns: 1fr;
  }

  .utility-page-wrap {
    width: auto;
  }

  .utility-page-content {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .feature-item {
    padding: 20px;
  }

  .section-spacing-bottom {
    padding-bottom: 70px;
  }

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

  .work-step-item {
    padding: 30px;
  }

  .contact-form {
    width: auto;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
  }

  .gpu-logo {
    width: 30px;
    min-width: 30px;
  }

  .downloads-grid.three-cols {
    grid-template-columns: 1fr 1fr;
  }

  .code-embed {
    height: 950px;
  }

  .code-embed.sharesync {
    height: 1000px;
  }

  .code-embed.render {
    height: 1180px;
  }

  .title {
    font-size: var(--sizes--48);
  }

  .title:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--34);
  }

  .title:where(.w-variant-cad89606-3def-5871-cdfd-41ddf7ef8285) {
    font-size: var(--sizes--26);
  }

  .title:where(.w-variant-80dadb08-d023-a916-2a0d-57f764c70b26) {
    font-size: var(--sizes--20);
  }

  .title:where(.w-variant-eebecf2c-09bf-554a-ec7f-c6be9bca21c4) {
    font-size: var(--sizes--18);
  }

  .title:where(.w-variant-06ff1812-1d5b-7004-438a-671c9f5ea9d6) {
    font-size: var(--sizes--48);
  }

  .title.title-tiny-3 {
    font-size: var(--sizes--18);
  }

  .title.title-section {
    font-size: var(--sizes--34);
  }

  .title.title-small-3, .title.title-small-4, .title.title-small-5, .title.title-small-6, .title.title-small-7, .title.title-small-8, .title.title-small-9 {
    font-size: var(--sizes--20);
  }

  .title.title-section-2 {
    font-size: var(--sizes--34);
  }

  .title.title-small-10, .title.title-small-11, .title.title-small-12, .title.title-small-13 {
    font-size: var(--sizes--20);
  }

  .title.title-section-3 {
    font-size: var(--sizes--34);
  }

  .title.title-small {
    font-size: var(--sizes--20);
  }

  .title.title-section-7 {
    font-size: var(--sizes--34);
  }

  .title.title-tiny, .title.title-tiny-5 {
    font-size: var(--sizes--18);
  }

  .title.title-section-8 {
    font-size: var(--sizes--34);
  }

  .title.title-subsection {
    font-size: var(--sizes--26);
  }

  .paragraph-medium {
    font-size: var(--sizes--18);
  }

  .paragraph-large {
    font-size: var(--sizes--20);
  }

  .menu-button.w--open {
    color: var(--colors-shades-tints--neutral-900);
    background-color: #0000;
  }

  .ml-hide {
    display: none;
  }

  .ml-show {
    display: block;
  }

  .footer-partners-grid {
    grid-column-gap: var(--sizes--26);
    grid-row-gap: var(--sizes--26);
    display: flex;
  }

  .small-benefits-grid {
    grid-column-gap: var(--sizes--16);
    grid-row-gap: var(--sizes--4);
    flex-flow: wrap;
  }

  .space-200 {
    height: var(--sizes--160);
  }

  .hero-layout {
    grid-template-columns: 1fr;
  }

  .specs-table-wrapper {
    display: flex;
    overflow: auto;
  }

  .comparison-table {
    flex: none;
  }

  .specs-table-row.comparison {
    grid-template-columns: minmax(150px, 200px) minmax(150px, 200px) minmax(150px, 200px);
  }

  .specs-table-row.comparison._4c {
    grid-template-columns: minmax(150px, 250px) minmax(150px, 250px) minmax(150px, 250px) minmax(150px, 250px);
  }

  .specs-table-cell {
    padding-right: var(--sizes--16);
    padding-left: var(--sizes--16);
  }

  .tabs-benefits {
    flex-flow: column;
  }

  .tabs-content, .tabs-menu-vertical, .tab-pane {
    width: auto;
  }

  .section-banner, .section-banner:where(.w-variant-15319d87-ff07-f44c-8075-fdb41632c76f) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .features-layout-1-2 {
    grid-column-gap: var(--sizes--32);
    grid-row-gap: var(--sizes--32);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .calculator-results {
    grid-template-columns: 1fr;
  }

  .canvas {
    margin-left: auto;
    margin-right: auto;
  }

  .use-cases-tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: none;
  }

  .use-cases-tabs-menu {
    margin-right: 0;
    margin-bottom: var(--sizes--32);
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    width: auto;
  }

  .use-cases-tab-link {
    padding-top: var(--sizes--16);
    padding-bottom: var(--sizes--16);
    padding-left: var(--sizes--16);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .use-cases-tab-link.w--open {
    background-color: var(--colors--medium-purple);
    color: var(--colors--white);
  }

  .horizontal-item {
    width: 100%;
    padding-right: 4vw;
  }

  .solutions-component {
    grid-column-gap: var(--sizes--32);
    grid-row-gap: var(--sizes--32);
    position: relative;
    top: 0;
  }

  .solutions-card {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .solutions-card.card-2, .solutions-card.last {
    flex-flow: column-reverse;
  }

  .solutions-image-wrapper {
    width: 100%;
  }

  .specs-table {
    flex: none;
  }

  .card-use-case {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .icon-wrapper:where(.w-variant-e563ae92-a6ec-4797-7087-3cb671c6dbb3), .icon-wrapper.without-icon-wrapper-2, .icon-wrapper.without-icon-wrapper-7, .icon-wrapper.without-icon-wrapper-12, .icon-wrapper.without-icon-wrapper-17, .icon-wrapper.without-icon-wrapper-22, .icon-wrapper.without-icon-wrapper-27, .icon-wrapper.without-icon-wrapper-32 {
    width: var(--sizes--34);
    height: var(--sizes--34);
    padding: 0;
  }

  .pricing-banner-layout {
    place-items: center;
  }

  .pricing-banner-layout:where(.w-variant-15319d87-ff07-f44c-8075-fdb41632c76f) {
    max-width: 70%;
  }

  .pricing-banner-illustration {
    height: 8rem;
  }

  .pricing-banner-top-line {
    letter-spacing: 1px;
    font-size: .75rem;
  }

  .pricing-banner-details {
    letter-spacing: 1px;
  }

  .custom-pricing-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .features-grid-3-cols {
    grid-template-columns: 1fr;
  }

  .features-slider-mask {
    width: 100%;
  }

  .specs-table-cell-v2 {
    padding-right: var(--sizes--16);
  }

  .specs-table-row-v2.template {
    grid-template-columns: minmax(100px, 150px) minmax(150px, 150px) minmax(100px, 150px) minmax(100px, 150px) minmax(100px, 150px) minmax(100px, 150px);
    grid-auto-columns: 1fr;
  }

  .software-card-container {
    grid-template-columns: 1fr;
  }

  .modal-details-grid {
    max-height: 150px;
  }

  .modal-plans-wrapper {
    position: static;
  }

  .modal-content {
    border-radius: 0;
    height: 95%;
    position: relative;
    overflow: auto;
  }

  .modal-grid {
    grid-template-columns: 1fr;
  }

  .use-cases-dropdowns {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .use-cases-dropdown-list.w--open {
    background-color: #ddd0;
    padding-top: 2rem;
    position: relative;
  }

  .use-cases-dropdown {
    width: 100%;
  }

  .helper-text {
    display: inline-block;
  }

  .news-tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .paragraph-3 {
    padding-top: 20px;
  }

  .hero-layout-copy {
    grid-template-columns: 1fr;
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
  }

  .hero-layout-copy-copy {
    grid-template-columns: 1fr;
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
  }

  .features-slider-mask-copy {
    width: 100%;
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
  }

  .title-copy-copy.title-tiny-5-copy {
    font-size: var(--sizes--18);
  }

  .title-copy {
    font-size: var(--sizes--48);
  }

  .title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--34);
  }

  .title-copy:where(.w-variant-cad89606-3def-5871-cdfd-41ddf7ef8285) {
    font-size: var(--sizes--26);
  }

  .title-copy:where(.w-variant-80dadb08-d023-a916-2a0d-57f764c70b26) {
    font-size: var(--sizes--20);
  }

  .title-copy:where(.w-variant-eebecf2c-09bf-554a-ec7f-c6be9bca21c4) {
    font-size: var(--sizes--18);
  }

  .title-copy:where(.w-variant-06ff1812-1d5b-7004-438a-671c9f5ea9d6) {
    font-size: var(--sizes--48);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--34);
  }

  .title-copy.title-subsection-4 {
    font-size: var(--sizes--26);
  }

  .title-copy.title-tiny-4 {
    font-size: var(--sizes--18);
  }

  .title-copy-copy {
    font-size: var(--sizes--48);
  }

  .title-copy-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--34);
  }

  .title-copy-copy:where(.w-variant-cad89606-3def-5871-cdfd-41ddf7ef8285) {
    font-size: var(--sizes--26);
  }

  .title-copy-copy:where(.w-variant-80dadb08-d023-a916-2a0d-57f764c70b26) {
    font-size: var(--sizes--20);
  }

  .title-copy-copy:where(.w-variant-eebecf2c-09bf-554a-ec7f-c6be9bca21c4) {
    font-size: var(--sizes--18);
  }

  .title-copy-copy:where(.w-variant-06ff1812-1d5b-7004-438a-671c9f5ea9d6) {
    font-size: var(--sizes--48);
  }

  .title-copy-copy.title-tiny-4-copy {
    font-size: var(--sizes--18);
    font-size: var(--sizes--18);
  }

  .testimonials-slider-mask {
    width: 75%;
  }

  .features-grid-3-cols-copy, .features-grid-3-cols-copy-copy {
    grid-template-columns: 1fr;
  }

  .countdown_number {
    font-size: 3em;
  }
}

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

  .section-style-guide {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .input-group {
    flex-direction: column;
    align-items: flex-start;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-link-text.newlink:where(.w-variant-601a592f-0804-fc78-214b-bcd5ce1dd358) {
    background-color: #000;
    background-image: linear-gradient(to bottom, #0000004d, #0000004d), linear-gradient(137deg, var(--colors--medium-purple), var(--colors-shades-tints--orange-300) 28%, var(--colors-shades-tints--blue-400) 64%, var(--colors--medium-purple));
  }

  .nav-menu {
    width: calc(100% - 2.5rem);
    margin-left: auto;
    margin-right: auto;
    left: 0;
  }

  .nav-menu.for-mobile {
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }

  .footer {
    padding-top: 0;
  }

  .footer-item-wrap {
    margin-bottom: var(--sizes--32);
  }

  .footer-links-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .utility-page-content {
    padding: 40px 20px;
  }

  .error-title {
    font-size: 100px;
  }

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

  .client-list.mobile_only_static {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
  }

  .client-image {
    margin-right: var(--sizes--34);
    width: 80px;
    height: auto;
  }

  .client-image.dreamworks-img {
    height: 60px;
  }

  .section-spacing-bottom {
    padding-bottom: 50px;
  }

  .work-step-item {
    padding: 15px;
  }

  .contact-form {
    width: 100%;
    max-width: 400px;
    padding: 20px 0;
  }

  .feature-item-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .client-track {
    justify-content: center;
    align-items: center;
  }

  .footer-link-item {
    margin-top: 0;
  }

  .search-result-item {
    padding: 15px;
  }

  .paragraph._5 {
    color: var(--colors-shades-tints--purple-200);
    font-size: var(--sizes--34);
  }

  .paragraph.without-icon-wrapper-35.quotes.attrib.mobile_only_font {
    font-size: 20px;
  }

  .gpu-logo {
    display: none;
  }

  .downloads-grid, .downloads-grid.three-cols {
    grid-template-columns: 1fr;
  }

  .code-embed {
    width: 100%;
    max-width: 400px;
    height: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .code-embed.prostation {
    height: 1000px;
  }

  .code-embed.sharesync {
    height: 950px;
    display: flex;
  }

  .code-embed.render {
    height: 1225px;
  }

  .container-default {
    padding-right: var(--sizes--20);
    padding-left: var(--sizes--20);
  }

  .container-default.is-nav {
    padding-right: var(--sizes--16);
    padding-left: var(--sizes--16);
  }

  .space-48.cl_padding_test.mobile_redux {
    height: var(--sizes--34);
  }

  .space-64 {
    height: var(--sizes--48);
  }

  .space-80 {
    height: var(--sizes--64);
  }

  .space-96, .space-112 {
    height: var(--sizes--80);
  }

  .space-112.updated_copy_test {
    height: var(--sizes--8);
  }

  .title, .title:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title:where(.w-variant-cad89606-3def-5871-cdfd-41ddf7ef8285) {
    font-size: var(--sizes--26);
  }

  .title:where(.w-variant-80dadb08-d023-a916-2a0d-57f764c70b26) {
    font-size: var(--sizes--20);
  }

  .title:where(.w-variant-eebecf2c-09bf-554a-ec7f-c6be9bca21c4), .title.title-tiny-3 {
    font-size: var(--sizes--18);
  }

  .title.title-hpage {
    color: inherit;
  }

  .title.title-section {
    font-size: var(--sizes--32);
  }

  .title.title-small-3, .title.title-small-4, .title.title-small-5, .title.title-small-6, .title.title-small-7, .title.title-small-8, .title.title-small-9 {
    font-size: var(--sizes--20);
  }

  .title.title-section-2 {
    font-size: var(--sizes--32);
  }

  .title.title-small-10, .title.title-small-11, .title.title-small-12, .title.title-small-13 {
    font-size: var(--sizes--20);
  }

  .title.title-section-3 {
    font-size: var(--sizes--32);
  }

  .title.title-small {
    font-size: var(--sizes--20);
  }

  .title.title-section-7 {
    font-size: var(--sizes--32);
  }

  .title.title-tiny, .title.title-tiny-5 {
    font-size: var(--sizes--18);
  }

  .title.title-section-8 {
    font-size: var(--sizes--32);
  }

  .title.title-subsection {
    font-size: var(--sizes--26);
  }

  .title.title-subsection.mobile_text_redux {
    font-size: var(--sizes--18);
  }

  .nav-layout {
    padding-top: var(--sizes--13);
    padding-bottom: var(--sizes--13);
  }

  .brand-logo {
    height: var(--sizes--32);
  }

  .menu-button, .menu-button.w--open {
    padding-right: 0;
  }

  .mp-hide {
    display: none;
  }

  .mp-show {
    display: block;
  }

  .space-160 {
    height: var(--sizes--64);
  }

  .home-hero-layout.dark-113 {
    flex-flow: column;
  }

  .small-benefits-grid {
    justify-content: center;
    align-items: center;
  }

  .small-benefits-grid.align-left {
    justify-content: flex-start;
    align-items: center;
  }

  .header {
    grid-template-columns: 2fr;
  }

  .header.two-cols {
    grid-template-rows: auto;
  }

  .header.two-cols.updated_copy_test.faqs_only {
    grid-column-gap: var(--sizes--18);
  }

  .header.two-cols-50-50 {
    grid-column-gap: var(--sizes--48);
    grid-row-gap: var(--sizes--48);
  }

  .col.tablet-max-width {
    max-width: 80%;
  }

  .card-use-case-v2 {
    min-height: 0;
  }

  .actions {
    flex-flow: column;
    align-self: center;
    align-items: stretch;
  }

  .actions-block {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-icon.full {
    height: var(--sizes--112);
  }

  .section-cta {
    background-position: 75%;
  }

  .section-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .space-200 {
    height: var(--sizes--160);
  }

  .hero-layout {
    grid-column-gap: var(--sizes--32);
    grid-row-gap: var(--sizes--32);
  }

  .specs-table-row.comparison {
    grid-template-columns: minmax(150px, 175px) minmax(150px, 200px) minmax(150px, 200px);
  }

  .specs-table-row.comparison._4c {
    grid-template-columns: minmax(150px, 200px) minmax(150px, 200px) minmax(150px, 200px) minmax(150px, 200px);
  }

  .specs-table-cell {
    padding-right: var(--sizes--16);
    padding-left: var(--sizes--16);
    width: 100%;
  }

  .dropdown-feature-toggle {
    white-space: normal;
    justify-content: space-between;
    align-items: center;
  }

  .section-banner {
    background-size: cover;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .section-banner:where(.w-variant-15319d87-ff07-f44c-8075-fdb41632c76f) {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .supported-apps-layout {
    grid-column-gap: var(--sizes--16);
    grid-row-gap: var(--sizes--48);
    grid-template-columns: 1fr 1fr;
  }

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

  .calculator-form-block {
    padding-right: var(--sizes--20);
    padding-left: var(--sizes--20);
  }

  .faqs-tab-link {
    width: 100%;
  }

  .section-contact {
    max-width: 100vw;
    overflow: hidden;
  }

  .container-small {
    padding-right: var(--sizes--20);
    padding-left: var(--sizes--20);
  }

  .card-contact {
    padding-right: var(--sizes--14);
    padding-left: var(--sizes--14);
  }

  .section-cta-v2 {
    background-position: 20% 75%;
  }

  .calculator-results {
    margin-top: var(--sizes--26);
    grid-column-gap: var(--sizes--26);
    grid-row-gap: var(--sizes--26);
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .calculator-result-block {
    padding: var(--sizes--26);
  }

  .badges-wrapper {
    grid-column-gap: var(--sizes--4);
    grid-row-gap: var(--sizes--4);
    flex-flow: wrap;
  }

  .industry-image {
    max-height: 240px;
  }

  .mask {
    max-width: 100%;
    overflow: hidden;
  }

  .slide {
    margin-right: 1rem;
    padding-right: 0;
  }

  .use-cases-tab-link {
    width: 100%;
  }

  .horizontal-scroll-list {
    justify-content: flex-start;
    align-items: stretch;
  }

  .solutions-card.card-2, .solutions-card.last {
    flex-flow: column-reverse;
  }

  .solutions-card-content {
    padding-right: var(--sizes--26);
    padding-left: var(--sizes--26);
  }

  .solutions-image-wrapper {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .use-cases-grid {
    grid-column-gap: var(--sizes--48);
    grid-row-gap: var(--sizes--48);
  }

  .calculator-code-wrap.prostation {
    flex-flow: row;
  }

  .background-video-wrapper {
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
  }

  .solution-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .solution-card-content-inner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .card-use-case {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .icon-wrapper {
    width: var(--sizes--64);
    height: var(--sizes--64);
    padding: 1rem;
  }

  .icon-wrapper:where(.w-variant-e563ae92-a6ec-4797-7087-3cb671c6dbb3), .icon-wrapper.without-icon-wrapper-2, .icon-wrapper.without-icon-wrapper-7, .icon-wrapper.without-icon-wrapper-12, .icon-wrapper.without-icon-wrapper-17, .icon-wrapper.without-icon-wrapper-22, .icon-wrapper.without-icon-wrapper-27, .icon-wrapper.without-icon-wrapper-32 {
    width: var(--sizes--34);
    height: var(--sizes--34);
    padding: 0;
  }

  .pricing-banner-layout {
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .pricing-banner-illustration {
    display: none;
  }

  .pricing-banner-top-line {
    font-size: .7rem;
  }

  .pricing-banner-price {
    font-size: 2.25rem;
  }

  .pricing-banner-details {
    font-size: .7rem;
  }

  .features-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .custom-pricing-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta-icon {
    width: 100%;
    max-width: 10rem;
    height: auto;
  }

  .card-feature-v6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .mission-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .features-slide {
    height: 490px;
  }

  .specs-table-cell-v2 {
    padding-right: var(--sizes--16);
    padding-left: var(--sizes--16);
    width: 100%;
  }

  .specs-table-row-v2 {
    grid-template-columns: minmax(100px, 125px) minmax(150px, 150px) minmax(100px, 125px) minmax(100px, 125px) minmax(100px, 125px) minmax(100px, 125px);
  }

  .box-white {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .use-case-details {
    grid-template-columns: 1fr;
  }

  .modal-details-grid {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .modal-plans-wrapper, .modal-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-8 {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 55px;
    text-decoration: none;
    display: block;
  }

  .container-6 {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1440px;
    display: flex;
    overflow: auto;
  }

  .text-span-44 {
    color: var(--colors--primary-purple);
    font-size: var(--sizes--32);
  }

  .text-span-45 {
    color: var(--colors-shades-tints--purple-200);
  }

  .news-card {
    padding: 1.25rem;
  }

  .news-card-content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .paragraph-3 {
    padding-top: 20px;
  }

  .intellistory {
    font-size: var(--sizes--32);
  }

  .hero-layout-copy {
    grid-column-gap: var(--sizes--32);
    grid-row-gap: var(--sizes--32);
  }

  .title-copy, .title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title-copy.title-section-5, .title-copy.title-section-6, .title-copy, .title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--32);
  }

  .container-medium-copy {
    padding-right: var(--sizes--20);
    padding-left: var(--sizes--20);
  }

  .hero-layout-copy-copy {
    grid-column-gap: var(--sizes--32);
    grid-row-gap: var(--sizes--32);
  }

  .space-160-copy {
    height: var(--sizes--64);
  }

  .paragraph-adobe-3.modal_only {
    font-size: var(--sizes--13);
  }

  .title-copy, .title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--32);
  }

  .space-80-copy {
    height: var(--sizes--64);
  }

  .features-slide-copy {
    height: 490px;
  }

  .card-feature-v2-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden;
  }

  .col-copy-dark {
    object-fit: fill;
    flex: 0 auto;
    margin-top: 0;
    display: block;
    position: relative;
    overflow: visible;
  }

  .feature-card-top-copy {
    position: static;
    overflow: visible;
  }

  .title-copy, .title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--32);
  }

  .title-copy.title-tiny-4 {
    font-size: var(--sizes--18);
    position: static;
    overflow: visible;
  }

  .space-112-copy {
    height: var(--sizes--80);
  }

  .features-slide-copy-copy, .features-slide-copy-copy-copy {
    height: 490px;
  }

  .card-feature-v2-copy-copy, .card-feature-v2-copy-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .features-slide-copy-copy, .features-slide-copy-copy-copy, .features-slide-copy-copy-copy-copy, .features-slide-copy-copy-copy-copy-copy, .features-slide-copy-copy-copy-copy-copy-copy {
    height: 490px;
  }

  .card-wrap-34-copy-copy-copy-copy {
    object-fit: fill;
    display: block;
    position: relative;
  }

  .image-5.mobile_override {
    width: 25%;
  }

  .paragraph-adobe-3-copy.countdown_only {
    font-size: 18px;
  }

  .section-header-copy.dark-109 {
    position: sticky;
    overflow: visible;
  }

  .container-2-copy {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    text-decoration: none;
    display: flex;
    overflow: visible;
  }

  .container-2-copy._7 {
    box-sizing: border-box;
    border: 1px solid var(--colors--medium-purple);
    direction: ltr;
    text-align: center;
    column-count: 0;
    flex: 1;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .container-2-copy._7.limited_only.mobile_only {
    margin-top: 20px;
  }

  .button-copy.primary-copy {
    width: 250px;
  }

  .quick-stack-5-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    position: static;
  }

  .quick-stack-5-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    position: static;
  }

  .quick-stack-5-copy.adobe_only-copy {
    width: auto;
  }

  .container-6-copy {
    box-sizing: border-box;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1440px;
    display: flex;
    overflow: auto;
  }

  .container-6-copy.mobile_only {
    max-width: 300px;
    overflow: visible;
  }

  .text-block-19 {
    color: var(--colors--primary-purple);
    font-size: var(--sizes--32);
    font-weight: 700;
  }

  .text-block-19.mobile_override {
    font-size: var(--sizes--18);
  }

  .title-copy, .title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--32);
  }

  .section-cta-copy-copy {
    background-position: 75%;
  }

  .container-default-copy {
    padding-right: var(--sizes--20);
    padding-left: var(--sizes--20);
    padding-right: var(--sizes--20);
    padding-left: var(--sizes--20);
  }

  .header-copy {
    grid-template-columns: 2fr;
  }

  .header-copy.two-cols-50-50 {
    grid-column-gap: var(--sizes--48);
    grid-row-gap: var(--sizes--48);
  }

  .title-copy, .title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--32);
  }

  .title-copy, .title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--32);
  }

  .title-copy-copy, .title-copy-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title-copy-copy:where(.w-variant-eebecf2c-09bf-554a-ec7f-c6be9bca21c4), .title-copy-copy.title-tiny-5-copy {
    font-size: var(--sizes--18);
  }

  .card-feature-v6-copy-5, .card-feature-v6-copy-copy, .card-feature-v6-copy-copy, .card-feature-v6-copy-5-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-11 {
    margin-top: 0;
  }

  .quick-stack-5-copy-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    position: static;
  }

  .title-copy, .title-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title-copy:where(.w-variant-cad89606-3def-5871-cdfd-41ddf7ef8285) {
    font-size: var(--sizes--26);
  }

  .title-copy:where(.w-variant-80dadb08-d023-a916-2a0d-57f764c70b26) {
    font-size: var(--sizes--20);
  }

  .title-copy:where(.w-variant-eebecf2c-09bf-554a-ec7f-c6be9bca21c4) {
    font-size: var(--sizes--18);
  }

  .title-copy.title-hpage {
    color: inherit;
  }

  .title-copy.title-section-5, .title-copy.title-section-6 {
    font-size: var(--sizes--32);
  }

  .title-copy.title-subsection-4 {
    font-size: var(--sizes--26);
  }

  .title-copy.title-tiny-4 {
    font-size: var(--sizes--18);
  }

  .title-copy-copy, .title-copy-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title-copy-copy, .title-copy-copy:where(.w-variant-873d9fe1-47f9-025b-a6e7-9dfe01810576) {
    font-size: var(--sizes--32);
  }

  .title-copy-copy:where(.w-variant-cad89606-3def-5871-cdfd-41ddf7ef8285) {
    font-size: var(--sizes--26);
  }

  .title-copy-copy:where(.w-variant-80dadb08-d023-a916-2a0d-57f764c70b26) {
    font-size: var(--sizes--20);
  }

  .title-copy-copy:where(.w-variant-eebecf2c-09bf-554a-ec7f-c6be9bca21c4) {
    font-size: var(--sizes--18);
  }

  .title-copy-copy.title-tiny-4-copy {
    font-size: var(--sizes--18);
    font-size: var(--sizes--18);
    position: static;
    overflow: visible;
  }

  .slider-nav-visible {
    justify-content: center;
    align-items: center;
  }

  .testimonials-slider {
    padding-bottom: 0;
  }

  .testimonials-slider-mask {
    width: 100%;
  }

  .card-feature-v6-copy, .card-feature-v6-copy-copy, .card-feature-v6-copy-copy-copy, .card-feature-v101-copy-copy-copy-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-2-copy-copy {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    text-decoration: none;
    display: flex;
    overflow: visible;
  }

  .container-2-copy-copy._7 {
    box-sizing: border-box;
    border: 1px solid var(--colors--medium-purple);
    direction: ltr;
    text-align: center;
    column-count: 0;
    flex: 1;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .container-2-copy-copy-copy {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    text-decoration: none;
    display: flex;
    overflow: visible;
  }

  .container-2-copy-copy-copy._7 {
    box-sizing: border-box;
    border: 1px solid var(--colors--medium-purple);
    direction: ltr;
    text-align: center;
    column-count: 0;
    flex: 1;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .countdown_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
  }

  .countdown_number {
    font-size: 2.5em;
  }

  .countdown_label {
    font-size: .75em;
  }

  .modal_bg_only {
    background-position: 100% 100%;
    background-size: cover;
  }

  .modal_new.mobile_override {
    justify-content: center;
    align-items: center;
  }

  .modal_new_container.mobile_override {
    width: 95%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-23.mobile_override {
    flex-flow: row;
    display: flex;
  }

  .image-9 {
    width: 30%;
  }

  .bold-text-29 {
    font-size: .85rem;
  }

  .quick-stack-3.mobile {
    flex: 0 auto;
    position: static;
    overflow: visible;
  }

  .div-block-32 {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    display: flex;
    position: static;
  }

  .mobile_only_font {
    font-size: 18px;
  }

  .div-block-33.mobile_only.size {
    min-height: 400px;
  }

  .div-block-35.mobile_grid_only {
    grid-template-columns: 1fr;
  }

  .div-block-35.mobile_grid_only.mobile_padding {
    margin-top: 0;
    margin-bottom: 0;
  }
}

#w-node-_7bf1d41c-1cee-6dfc-6878-f20e14e2a99a-05beaf98, #w-node-cba9f792-d67e-0dc3-460d-38c5184dbbad-05beaf98, #w-node-cba9f792-d67e-0dc3-460d-38c5184dbbb5-05beaf98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cba9f792-d67e-0dc3-460d-38c5184dbbb6-05beaf98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-cba9f792-d67e-0dc3-460d-38c5184dbbb7-05beaf98, #w-node-cba9f792-d67e-0dc3-460d-38c5184dbbb8-05beaf98, #w-node-cba9f792-d67e-0dc3-460d-38c5184dbbb9-05beaf98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92fb3ff5-6756-1fc0-5d19-33be0f6b4ae2-05beaf98 {
  align-self: end;
}

#w-node-a308c66a-f377-c7b2-36b1-8ad22bdd39d3-05beaf98 {
  grid-template-rows: 60px;
  grid-template-columns: 1fr;
}

#w-node-e8021ad7-2297-42b0-a722-e28ae0563626-05beaf98 {
  align-self: end;
}

#w-node-e8021ad7-2297-42b0-a722-e28ae056362c-05beaf98 {
  grid-template-rows: 70px auto;
  grid-template-columns: 1fr;
}

#w-node-e8021ad7-2297-42b0-a722-e28ae0563634-05beaf98 {
  grid-template-rows: 60px;
  grid-template-columns: 1fr;
}

#w-node-_12777419-c2b9-951f-8bed-0af78dbb335e-05beaf98 {
  align-self: end;
}

#w-node-_5e947beb-9e15-3834-1555-c4685302d0ac-5302d0a9, #w-node-_5e947beb-9e15-3834-1555-c4685302d0bd-5302d0a9, #w-node-_5e947beb-9e15-3834-1555-c4685302d0be-5302d0a9, #w-node-_1b2a95cb-ba79-e865-7e34-90cf6d2914e8-5302d0a9, #w-node-_1b2a95cb-ba79-e865-7e34-90cf6d2914e9-5302d0a9, #w-node-_525685e5-402c-44a0-91d5-1df4219bbf9a-5302d0a9, #w-node-_525685e5-402c-44a0-91d5-1df4219bbf9b-5302d0a9, #w-node-c918b5fc-2814-736a-726f-77b11f55cbd1-5302d0a9, #w-node-c918b5fc-2814-736a-726f-77b11f55cbd2-5302d0a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd29fbb2-dc49-391d-df3f-a3262e42ab71-da821832 {
  align-self: end;
}

#w-node-_864533b9-4986-67e3-c9b8-3e75233ffe22-233ffe21, #w-node-_864533b9-4986-67e3-c9b8-3e75233ffe23-233ffe21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864533b9-4986-67e3-c9b8-3e75233ffe24-233ffe21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_864533b9-4986-67e3-c9b8-3e75233ffe25-233ffe21, #w-node-_864533b9-4986-67e3-c9b8-3e75233ffe26-233ffe21, #w-node-_864533b9-4986-67e3-c9b8-3e75233ffe27-233ffe21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a42b613e-e60c-efab-c3b4-742f454eb260-454eb25d, #w-node-a42b613e-e60c-efab-c3b4-742f454eb262-454eb25d {
  place-self: center;
}

#w-node-a42b613e-e60c-efab-c3b4-742f454eb26a-454eb25d, #w-node-a42b613e-e60c-efab-c3b4-742f454eb26e-454eb25d, #w-node-_2f124ee1-2662-bbba-aee9-330f5f4c314d-454eb25d, #w-node-_41b6d383-af3f-9ec9-8b53-6098a9f66d42-454eb25d {
  justify-self: auto;
}

#w-node-_2f124ee1-2662-bbba-aee9-330f5f4c314f-454eb25d {
  align-self: auto;
}

#w-node-_4530cbde-5e27-e019-c31d-d8eacf71ba65-05beb04a {
  align-self: center;
}

#w-node-_4530cbde-5e27-e019-c31d-d8eacf71ba93-05beb04a, #w-node-e60c5f6f-0426-cbe2-5cd8-25a62cedd18a-2cedd183 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b96d04ae-577c-a39f-cffe-4c55ecbe314d-05beb04b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-cbb0700f-7524-8c9f-d231-57480acc9ddb-0acc9dd1 {
  align-self: center;
}

#w-node-cbb0700f-7524-8c9f-d231-57480acc9e0e-0acc9dd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c90fdd82-5696-8f73-eee5-acd97dbf2c78-079481bf {
  justify-self: end;
}

#w-node-_5d300dde-a861-8d01-e653-8fd8a2121496-05beb04d {
  align-self: end;
}

#w-node-_37a221bc-d2c6-5349-4d37-49dd04440179-05beb04d, #w-node-_173b6aaf-b523-a1e3-6bd7-4e7193b5e725-05beb04d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6713254-48ee-881f-078c-4ed486b6e1a7-05beb051 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6fd105d8-8d04-82d4-6012-b46044d1350f-05beb051 {
  align-self: center;
}

#w-node-_6fd105d8-8d04-82d4-6012-b46044d13523-05beb051 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fb72898f-6e29-b947-de8e-335deb6ba139-db8ef93e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_57fd488c-0a00-2361-fd42-eadfa391864f-db8ef93e, #w-node-_6f7853eb-3f4a-0e4d-1c0a-4c54f5ddeb74-db8ef93e {
  place-self: center;
}

#w-node-_99a69e43-ec38-909d-f3f8-3111b1553d16-db8ef93e {
  place-self: start center;
}

#w-node-f01eb61a-4a6b-5d7a-67d3-aae6c2fe98d3-db8ef93e {
  place-self: center;
}

#w-node-_99d21c97-e939-3205-ccd5-dae746a17d52-db8ef93e {
  place-self: start center;
}

#w-node-_3dd06a59-f345-a81b-51c9-9254f75e9de0-db8ef93e {
  place-self: center;
}

#w-node-c1cd62a9-455d-8036-1831-d06f5aa879c7-db8ef93e, #w-node-_92fb3ff5-6756-1fc0-5d19-33be0f6b4adc-db8ef93e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92fb3ff5-6756-1fc0-5d19-33be0f6b4ae2-db8ef93e {
  align-self: end;
}

#w-node-_20a79b24-6d8b-ee18-9d6a-3b3b7675dbab-db8ef93e, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bbe-dfbe451a, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bc0-dfbe451a {
  place-self: center;
}

#w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bc7-dfbe451a, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bcb-dfbe451a, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bd9-dfbe451a, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bdb-dfbe451a {
  justify-self: auto;
}

#w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bdd-dfbe451a {
  align-self: auto;
}

#w-node-_34e45411-00a9-e4cb-0e44-523cb0b9c7f7-dfbe451a, #w-node-_3f67d2f1-a878-b64e-8bf5-ddec9681c3b6-dfbe451a {
  grid-template-rows: 1fr;
  grid-template-columns: 5.75fr;
  display: grid;
}

#w-node-fec956b3-2502-4e55-95d9-f5d59251c3ef-dfbe451a {
  grid-template-rows: 1fr;
  grid-template-columns: 1.25fr 1.25fr;
  display: grid;
}

#w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bbe-284a6490, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bc0-284a6490 {
  place-self: center;
}

#w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bc7-284a6490, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bcb-284a6490, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bd9-284a6490, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bdb-284a6490 {
  justify-self: auto;
}

#w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bdd-284a6490 {
  align-self: auto;
}

#w-node-_34e45411-00a9-e4cb-0e44-523cb0b9c7f7-284a6490 {
  grid-template-rows: 1fr;
  grid-template-columns: 5.75fr;
  display: grid;
}

#w-node-afb6ad29-1ad5-06f9-5631-3187b873f338-f6d7b321 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_698901cb-b60b-a398-b581-24342a10c745-f6d7b321 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-b690430a-f97c-f858-7307-a9d4d08b1826-f6d7b321 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_48e86fb1-54a1-3b34-8a7b-186810db46c7-f6d7b321 {
  place-self: center start;
}

#w-node-_6a4b0ff1-4db0-ef95-36a0-b6bcbe410269-f6d7b321 {
  place-self: center;
}

#w-node-_11a4feaf-bea6-0a87-d5e3-8fc4bfee3be9-f6d7b321 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b95f9930-dd44-cb79-31f0-0693718dbda7-f6d7b321 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9426fe19-58cc-382c-ee23-f628e289555e-6aef00c0 {
  align-self: end;
}

#w-node-_4530cbde-5e27-e019-c31d-d8eacf71ba65-6aef00c0 {
  align-self: center;
}

#w-node-_4530cbde-5e27-e019-c31d-d8eacf71ba93-6aef00c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d300dde-a861-8d01-e653-8fd8a2121496-bdfbbe12, #w-node-_94cfcbe6-c420-e729-e9a4-171a1128b247-bdfbbe12 {
  align-self: end;
}

#w-node-_37a221bc-d2c6-5349-4d37-49dd04440179-bdfbbe12, #w-node-_173b6aaf-b523-a1e3-6bd7-4e7193b5e725-bdfbbe12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c6e7be4-3db4-8c7f-34f2-3b19e0666c12-616db344 {
  align-self: center;
}

#w-node-_8c6e7be4-3db4-8c7f-34f2-3b19e0666c3c-616db344 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-a42b613e-e60c-efab-c3b4-742f454eb262-454eb25d, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bc0-dfbe451a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-fec956b3-2502-4e55-95d9-f5d59251c3ef-dfbe451a {
    grid-template-rows: 1fr;
    grid-template-columns: 1.5fr 1.25fr;
  }

  #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bc0-284a6490 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ef3216e4-1065-ecb1-5161-d5f65682ef4b-6aef00c0, #w-node-_06edb315-7997-a050-d59d-1ac78fec2d94-bdfbbe12, #w-node-df5b0f76-e955-3080-f96d-ccc1b048197c-616db344 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_5e947beb-9e15-3834-1555-c4685302d0ac-5302d0a9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5e947beb-9e15-3834-1555-c4685302d0bd-5302d0a9, #w-node-a42b613e-e60c-efab-c3b4-742f454eb260-454eb25d {
    justify-self: start;
  }

  #w-node-b58eb4ca-6a0a-2c07-b505-032adf1e811a-05beb04b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c90fdd82-5696-8f73-eee5-acd97dbf2c78-079481bf {
    justify-self: end;
  }

  #w-node-_915f66b9-30d5-6e85-202d-41276d7eeb95-079481bf {
    justify-self: center;
  }

  #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bbe-dfbe451a, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7bbe-284a6490 {
    justify-self: start;
  }

  #w-node-b58eb4ca-6a0a-2c07-b505-032adf1e811a-f6d7b321 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5e947beb-9e15-3834-1555-c4685302d0bd-5302d0a9, #w-node-_1b2a95cb-ba79-e865-7e34-90cf6d2914e8-5302d0a9, #w-node-_525685e5-402c-44a0-91d5-1df4219bbf9a-5302d0a9, #w-node-c918b5fc-2814-736a-726f-77b11f55cbd1-5302d0a9 {
    grid-column: span 2 / span 2;
  }

  #w-node-e5696df4-6f48-ba64-b98f-639fbf45ef09-5302d0a9, #w-node-d0dd90bf-e88d-55b7-cf11-f6d7bdec4451-5302d0a9, #w-node-a3e6c33c-b388-1b6d-808f-995fcfaa080a-5302d0a9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_27e3ea8e-5e9f-b7e3-ba81-05472554e344-454eb25d {
    justify-self: end;
  }

  #w-node-b96d04ae-577c-a39f-cffe-4c55ecbe314d-05beb04b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b58eb4ca-6a0a-2c07-b505-032adf1e811a-05beb04b {
    grid-column: span 1 / span 1;
  }

  #w-node-c90fdd82-5696-8f73-eee5-acd97dbf2c78-079481bf {
    place-self: center end;
  }

  #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7c63-dfbe451a, #w-node-_863cdc0f-feb7-2871-34a7-ccba613e7c63-284a6490 {
    justify-self: end;
  }

  #w-node-b58eb4ca-6a0a-2c07-b505-032adf1e811a-f6d7b321 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a3e6c33c-b388-1b6d-808f-995fcfaa080a-5302d0a9 {
    order: 9999;
  }

  #w-node-b96d04ae-577c-a39f-cffe-4c55ecbe314d-05beb04b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-afb6ad29-1ad5-06f9-5631-3187b873f338-f6d7b321 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_11a4feaf-bea6-0a87-d5e3-8fc4bfee3be9-f6d7b321 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-BoldItalic.ttf') format('truetype'), url('../fonts/PlusJakartaSans-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Bold.ttf') format('truetype'), url('../fonts/PlusJakartaSans-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Epilogue Variablefont Wght';
  src: url('../fonts/Epilogue-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}