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

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

@font-face {
  font-family: Neuemontreal;
  src: url('../fonts/NeueMontreal-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemontreal;
  src: url('../fonts/NeueMontreal-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Neuemontreal;
  src: url('../fonts/NeueMontreal-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemontreal;
  src: url('../fonts/NeueMontreal-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.section_hero {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  height: auto;
  min-height: clamp(520px, 80vh, 800px);
  margin-top: 6rem;
  padding: 80px 30px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
  position: relative;
}

.hero-split.hero-media-composite {
  left: 80px;
}

.margin-bottom-24px {
  margin-bottom: 24px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 18px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.heading {
  letter-spacing: 1px;
  margin-bottom: 24px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 5rem;
  line-height: 75px;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-2 {
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1.25rem;
  display: flex;
}

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  margin-left: 10px;
  padding: 12px 25px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.navbar_container {
  background-color: #fff;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1.25rem;
  display: flex;
}

.navlink {
  letter-spacing: .5px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.navlink.w--current {
  color: #14354d;
}

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

.navbar {
  background-color: #fff0;
  border-radius: .85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: fixed;
  inset: 1rem 0% auto;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #14354d;
  border-radius: 50px;
  padding: 1.125rem 2.25rem;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}

.button.is-small {
  background-color: #14354d;
  padding: .75rem 1.25rem;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1rem;
}

.button.btn-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.button.is-black {
  background-color: #000;
}

.button.is-black._1 {
  align-self: auto;
  margin-top: 1.75rem;
  padding-top: .9rem;
  padding-bottom: .9rem;
  font-size: 1rem;
}

.button.is-black._1._100 {
  width: auto;
}

.nav_logo-wrapper {
  max-width: 170px;
}

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

.text-span {
  color: #03adb1;
}

.body {
  background-color: #f1f1f1;
  font-family: Quantify, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
}

.testimonial-feature-slider {
  border-radius: 2rem;
  height: 100%;
  overflow: hidden;
}

.logo-container {
  border-bottom: 1px #c0cbcb;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
}

.pricing_bullet-wrapper {
  grid-column-gap: .85rem;
  grid-row-gap: .85rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pricing_item-layout {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.work_item-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.work_item-layout.change-padding {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.black-accordion-arrow {
  width: 100%;
  height: 100%;
}

.left_gft-image {
  height: 100%;
}

.work-center-div {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-section-small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-section-small.change {
  margin-top: 4em;
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-small.change.small {
  margin-top: 2em;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  margin-left: auto;
  margin-right: auto;
  font-size: .5rem;
}

.work-circle-no-3 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
  position: absolute;
  inset: 32.7% 0% 0% 20%;
}

.maruqee-main-wrap {
  margin-top: 4em;
}

.testimonial-feature_wrapper {
  margin-left: auto;
  margin-right: auto;
}

.works-heading {
  font-weight: 400;
}

.text-size-xregular {
  text-align: left;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4;
}

.fit_grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

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

.padding-xsmall {
  padding: 1.375rem;
}

.padding-xsmall.item_height-full {
  height: 100%;
}

.testimonial-text {
  height: 37px;
  font-size: 1.75rem;
  line-height: 1.5;
  display: inline;
}

.testimonial-text.animation {
  height: 30px;
  line-height: 1;
  overflow: hidden;
}

.fit_items-shadow {
  z-index: 1;
  background-color: #000;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 8px 0% 0% 5px;
}

.text-size-custom {
  letter-spacing: .5px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
}

.flex_bullet-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: flex-start;
  display: flex;
}

.right-gft-image {
  border-radius: 20px;
  height: 450px;
}

.footer_logo-wrapper {
  max-width: 200px;
}

.section_media-pricing {
  margin-top: 10rem;
}

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

.line-1 {
  background-color: #14354d;
  border-radius: 5px;
  width: 3px;
  height: 2%;
  position: absolute;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-section-large.change-padding {
  padding-top: 10rem;
  padding-bottom: 4rem;
}

.padding-section-large.change-padding.p-b {
  padding-bottom: 0;
}

.media_pricing-bottom-card-wrapper.border-accent {
  border: 1px #000;
}

.media_pricing-item-layout {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.media_pricing-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.yellow-accordion-arrow {
  width: 100%;
  height: 100%;
  position: absolute;
  transform: rotate(180deg);
}

.hero_flex-layout {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.work-grid-right {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.left_image-list {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-icons {
  letter-spacing: .5px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.6;
}

.marquee-list2 {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
  flex: none;
  display: flex;
}

.work-circle-no-6 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
  position: absolute;
  inset: 76% 20% 20%;
}

.pricing_item-wrapper {
  border: 2px solid #000;
  border-radius: 1.75rem;
  padding: 1px;
  position: relative;
}

.pricing_item-wrapper.bg_border {
  border: 2px solid #000;
}

.image-container {
  width: 100%;
  height: 100%;
  display: flex;
}

.image-container.logo {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 165px;
  min-width: 0;
  max-width: 100%;
  height: 85px;
  overflow: hidden;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-global {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.work-circle-no-7 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
  position: absolute;
  inset: 92.5% 20% 20%;
}

.slide-feature-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 3.5rem;
  display: flex;
}

.testimonial-animation-wrap {
  color: #fff;
  background-color: #14354d;
  justify-content: flex-start;
  align-items: center;
  width: 429px;
  height: 40px;
  padding: 5px 10px;
  display: inline-flex;
}

.pricing_item-top-block {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pricing_item-top-block.media {
  justify-content: center;
  align-items: center;
}

.brands-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  min-width: 100%;
  display: flex;
  overflow: visible;
}

.work-circle-no-5 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
  position: absolute;
  inset: 62.5% 20% 20%;
}

.text-size-regular {
  font-size: 1.5rem;
}

.text-size-regular._w-80 {
  text-align: center;
}

.text-size-regular.max-width-xlarge.change-width {
  max-width: 68rem;
  font-family: Neuemontreal, Arial, sans-serif;
}

.work-para {
  max-width: 381px;
  font-size: .9rem;
}

.work-para._2 {
  max-width: 420px;
  font-size: .9rem;
}

.slide-feature {
  background-color: #ddf1ff;
  border: 1px solid #1d6b4a;
  border-radius: 2rem;
  margin-left: 0;
}

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

.text-align-center.mt {
  margin-top: 0;
  margin-bottom: 0;
}

.text-align-center.mt.logo-carousel-text {
  margin-bottom: 3rem;
}

.text-align-center.text-weight-bold.flex {
  grid-column-gap: 10px;
  text-align: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.work-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.slider-image-2 {
  border-radius: 505px;
  width: 6rem;
  height: 6rem;
}

.accordion-body {
  z-index: 2;
  position: relative;
  overflow: hidden;
}

.container-medium {
  width: 100%;
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
}

.accordion_cta-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-medium.remove-padding {
  padding-top: 4rem;
  padding-bottom: 0;
}

.padding-section-medium.top-change {
  padding-top: 0;
}

.marquee_gif-wrap {
  overflow: hidden;
}

.text-size-small {
  letter-spacing: .5px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.125rem;
}

.text-size-small.style-color-text {
  color: #fff;
  background-color: #14354d;
  border-radius: 50px;
  width: auto;
  padding: .35rem .75rem;
  font-family: Neuemontreal, Arial, sans-serif;
}

.slide-feature-name-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.main-wrapper {
  overflow: hidden;
}

.padding-small {
  padding: 2rem;
}

.padding-small.max-height-full {
  height: 100%;
  padding-top: 2rem;
}

.accordion_header {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

.text-size-small-2 {
  letter-spacing: .03125rem;
  font-size: 1.125rem;
}

.text-size-small-2.text-weight-bold.text-style-allcaps {
  text-transform: capitalize;
}

.carousel-container {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.footer--item-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.arrow-holder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 23px;
  height: 23px;
  display: flex;
  position: relative;
  inset: 0;
}

.page-wrapper {
  overflow: hidden;
}

.slide-feature-content-wrap {
  color: #000;
  text-align: center;
  padding-top: 0;
}

.bulltet-point-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.pricing-item-top {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fit_item {
  z-index: 12;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.heading-2 {
  text-align: center;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.12;
}

.media_pricing-top-card-wrapper {
  flex-flow: column;
  display: flex;
}

.media_pricing-logos-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.item_work {
  border-radius: 20px;
}

.item_work.background-color-custom {
  background-color: #ddf1ff;
}

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

.media_logo {
  object-fit: contain;
}

.media_logo.linkden {
  width: 50px;
}

.accordion_header-text {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
}

.spacer-medium {
  width: 100%;
  padding-top: 1.75rem;
}

.work-circle-no-1 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
  position: absolute;
  inset: 1.5% 0% 0% 20%;
}

.marquee-list1 {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex: none;
  display: flex;
}

.media_pricing-item-wrapper {
  padding: .0625rem;
}

.media_pricing-item-wrapper.acct-border {
  background-color: #fffbf5;
  border: .125em #ff4f01;
  border-radius: 1.75rem;
}

.media_pricing-item-wrapper.bg-boder {
  background-color: #fffffff5;
  border: 1px solid #0000001a;
  border-radius: 20px;
  padding: 0;
  box-shadow: 0 12px 32px #0000000f;
}

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

.grid_top-items {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid_top-items.mt {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-large.marquee-section {
  margin-bottom: 1rem;
}

.process_item-layout {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.outer-relative-item {
  position: relative;
}

.work-circle-no-2 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
  position: absolute;
  inset: 18.6% 0% 0% 20%;
}

.section_header {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section_header.chang-height {
  min-height: auto;
  overflow: hidden;
}

.mask-3 {
  height: 25rem;
}

.feature-name-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.right_fit-layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tiktok-logo {
  object-fit: cover;
  width: 180px;
}

.work-circle-no-4 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
  position: absolute;
  inset: 48.8% 20% 20%;
}

.media_logo-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #00000014;
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.line {
  background-color: #00000040;
  border-radius: 5px;
  width: 3px;
  height: 100%;
}

.image-4 {
  overflow: clip;
}

.right_iamge-list {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lite_package-text {
  font-size: 1.5rem;
  font-weight: 400;
}

.heading-style-h1 {
  letter-spacing: 1px;
  margin-bottom: 40px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.6;
}

.process_item-image {
  width: 70px;
  height: 70px;
}

.pricing_grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  margin-top: 18px;
  display: grid;
}

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

.text-size-medium.large {
  font-size: 2.5rem;
}

.padding-medium {
  padding: 2.5rem;
}

.work-gird {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-gird.two-column {
  display: none;
}

.footer {
  margin-top: 40px;
}

.circle {
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 1.85rem;
  display: flex;
}

.image-underline.underline-color-green, .image-underline.underline-color-orange {
  background-image: url('../images/Screenshot-2023-12-14-211706_1Screenshot 2023-12-14 211706.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.right-arrow, .left-arrow {
  display: none;
}

.accordion-box-shadow {
  z-index: -1;
  background-color: #14354d;
  border-radius: 30px;
  width: 100.5%;
  height: 101%;
  position: absolute;
  inset: 8px 0% 0% 3px;
}

.pricing_card-body {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: left;
  background-color: #fdebd6;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 10px 60px;
  display: flex;
}

.work-heading {
  color: #000;
  font-size: 1.8rem;
}

.logo {
  object-fit: cover;
  width: 10rem;
}

.time-line-animation {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.plus_icon {
  min-width: 20px;
  max-width: 20px;
  margin-top: 3px;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.pricing_item-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing_item-top.gap {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}

.icon_checkpoint {
  width: 22px;
}

.animation-box {
  width: 413px;
  height: 40px;
  display: inline-block;
}

.div-block-2 {
  flex-flow: column;
  display: flex;
}

.accordion {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 18px;
  transition: background-color .3s;
  position: relative;
}

.accordion:hover {
  background-color: #f7f7f7;
}

.accordion.first {
  border: 1px solid #000;
  border-radius: 30px;
  margin-top: 30px;
}

.text-size-large {
  letter-spacing: 1px;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.125;
}

.text-size-large.text-weight-bold {
  font-size: 2.8rem;
}

.accordion_text {
  width: 90%;
  margin-bottom: 0;
  padding-bottom: 2rem;
  padding-left: 2rem;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.pricing_card-title {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 1.15;
  display: flex;
}

.slide-nav {
  display: none;
}

.cta-block {
  padding: 3rem;
}

.work_image {
  object-fit: cover;
  width: 100%;
}

.work_image.small {
  width: 50%;
  margin-top: -20px;
  margin-bottom: -20px;
}

.grid-1-x-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 40px;
}

.checkpoint-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 22px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section_carousel {
  background-color: #333;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.marquee_window {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee_track {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.logo_wrapper {
  height: 60px;
  padding-left: 40px;
  padding-right: 40px;
}

.heading-3 {
  font-size: 2rem;
}

.logo_container {
  grid-column-gap: 95px;
  grid-row-gap: 95px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: stretch;
  min-width: 100%;
  margin-left: 20px;
  margin-right: 60px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
}

.logo_image {
  filter: brightness(0%) saturate() invert(95%) sepia(0%) saturate(0%) hue-rotate() brightness(105%) contrast(95%);
  max-width: 100%;
  height: 45px;
}

.section_portfolio_carousel {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.gif_container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.gif_asset {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 35rem;
  display: inline-flex;
}

.process_section {
  background-color: #f8f9fa;
  padding-top: 8rem;
  padding-bottom: 6rem;
}

.process_header {
  text-align: center;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.process_heading {
  letter-spacing: 1px;
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 400;
}

.text-span-2 {
  color: #03adb1;
}

.process_layout {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr auto;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 60px;
  display: grid;
}

.process_loop {
  width: 520px;
  height: 520px;
  position: relative;
}

.process_loop-ring {
  pointer-events: none;
  -webkit-text-fill-color: inherit;
  background-image: radial-gradient(circle, #00000008, #0000 60%);
  background-clip: border-box;
  border: 2px solid #0000001f;
  border-radius: 999px;
  position: absolute;
  inset: 52px;
}

.process_step {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: .5;
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: transform .22s, opacity .22s;
  display: flex;
  position: absolute;
  transform: translate(-50%, -50%);
}

.process_step:hover {
  transform: scale(1.05)translate(-50%, -50%);
}

.process_step.is-active {
  opacity: 100;
}

.process_step.step-1 {
  text-decoration: none;
  top: 16%;
  left: 50%;
}

.process_step.step-1.is-active {
  transition: all .3s;
  top: 16%;
}

.process_step.step-2 {
  text-decoration: none;
  top: 28%;
  left: 80%;
}

.process_step.step-3 {
  text-decoration: none;
  top: 67%;
  left: 85%;
}

.process_step.step-4 {
  text-decoration: none;
  top: 90%;
  left: 60%;
}

.process_step.step-5 {
  text-decoration: none;
  top: 85%;
  left: 28%;
}

.process_step.step-6 {
  text-decoration: none;
  top: 55%;
  left: 12%;
}

.process_step.step-7 {
  text-decoration: none;
  top: 27%;
  left: 22%;
}

.process_step-number {
  opacity: .8;
  color: #333;
  word-break: normal;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  font-variant-numeric: tabular-nums;
  min-width: 2.2em;
  font-family: Neuemontreal, Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.process_step-icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #333;
  background-color: #0000000f;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 34px;
  height: 34px;
  display: grid;
}

.process_step-title {
  color: #333;
  text-align: center;
  letter-spacing: normal;
  align-self: auto;
  max-width: 90px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: all .3s;
}

.process_panel {
  background-color: #ffffffe6;
  border: 1px solid #0000000f;
  border-radius: 18px;
  min-height: 420px;
  padding: 22px;
  box-shadow: 0 10px 30px #0000000f;
}

.process_detail {
  display: none;
}

.process_detail.is-active {
  display: block;
}

.process_detail-title {
  letter-spacing: 1px;
  margin-bottom: 12px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.process_detail-body {
  opacity: .88;
  height: auto;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.process_detail-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  border: 1px dashed #0000002e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: auto;
  margin-top: 18px;
  display: block;
  overflow: clip;
}

.padding-global-2 {
  flex: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.heading-4 {
  font-size: 3.75rem;
  line-height: 1.2;
}

.pricing-cta_section {
  padding-top: 20px;
}

.pricing-cta_card {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #fffffff0;
  border: 1px solid #0000001a;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 16px 38px #00000014;
}

.pricing-cta_heading {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 2.5rem;
  font-weight: 400;
}

.pricing-cta_subheading {
  opacity: .82;
  font-size: 20px;
}

.pricing-cta_actions {
  flex: none;
}

.pricing_section {
  padding-top: 6px;
  padding-bottom: 80px;
}

.pricing_card {
  background-color: #fffffff0;
  border: 1px solid #0000001a;
  border-radius: 20px;
  flex-flow: column;
  padding: 28px;
  display: flex;
  box-shadow: 0 16px 38px #00000014;
}

.pricing_card-top {
  border-bottom: 1px solid #00000014;
  margin-bottom: 16px;
  padding-bottom: 16px;
}

.pricing_card-subtitle {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000000bd;
  object-fit: fill;
  background-color: #03adb11a;
  border: 1px solid #03adb138;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
  padding: 8px 12px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 18px;
  display: flex;
  overflow: visible;
}

.pricing_list {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

.pricing_list-item {
  opacity: .92;
  margin-bottom: 12px;
  padding-left: 20px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.pricing_checkmark {
  color: #03adb1;
  background-color: #03adb124;
  border: 0 #000;
  border-radius: 999px;
  order: -9999;
  justify-content: center;
  align-items: center;
  width: 22px;
  min-width: 22px;
  height: 22px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: relative;
  top: 1px;
}

.pricing_list-item_text {
  order: 9999;
  padding-left: 10px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 18px;
  display: flex;
}

.pricing_list-item_text.fit_list-item {
  font-size: 18px;
}

.pricing_card-actions {
  margin-top: auto;
}

.text-span-3 {
  color: #03adb1;
}

.testimonial_section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.testimonial_header {
  text-align: center;
  margin-bottom: 40px;
}

.testimonial_heading {
  letter-spacing: 1px;
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 400;
}

.testimonial_carousel {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.testimonial_nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #fffffff0;
  border: 1px solid #0000001f;
  border-radius: 999px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 48px;
  height: 48px;
  transition: all .22s;
  display: grid;
  box-shadow: 0 6px 18px #0000000f;
}

.testimonial_nav:hover {
  border-color: #03adb14d;
  box-shadow: 0 8px 24px #0000001a;
}

.testimonial_nav:focus {
  border-style: none;
  box-shadow: 0 6px 18px #0000000f, 0 0 0 3px #03adb133;
}

.testimonial_nav.testimonial_nav-next {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #fffffff0;
  border: 1px solid #0000001f;
  border-radius: 999px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 48px;
  height: 48px;
  transition: all .22s;
  display: grid;
  box-shadow: 0 8px 24px #0000001a;
}

.testimonial_nav.testimonial_nav-next:hover {
  color: #03adb1;
  border-color: #03adb14d;
}

.testimonial_nav.testimonial_nav-next:focus {
  border-style: none;
  box-shadow: 0 6px 5px #0000000f, 0 0 3px #03adb133;
}

.code-embed {
  color: #000000b3;
  text-align: center;
  font-family: Neuemontreal, Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  top: 1px;
}

.code-embed:hover {
  color: #03adb1;
}

.testimonial_track-wrapper {
  flex: 1;
  align-self: auto;
  position: relative;
  overflow: hidden;
}

.testimonial_track {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: transform .6s cubic-bezier(.4, 0, .2, 1);
  display: flex;
}

.testimonial_card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: .25;
  cursor: auto;
  background-color: #fffffff5;
  border: 1px solid #00000014;
  border-radius: 20px;
  flex-flow: column;
  flex: none;
  width: 480px;
  padding: 32px;
  transition: all .6s, box-shadow .6s cubic-bezier(.4, 0, .2, 1), transform .6s cubic-bezier(.4, 0, .2, 1), opacity .6s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  transform: scale(.75);
  box-shadow: 0 12px 32px #0000000f;
}

.testimonial_card.is-active {
  z-index: 10;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  background-clip: border-box;
  justify-content: space-between;
  align-items: center;
  position: relative;
  transform: scale(1.1);
  box-shadow: 0 20px 56px #0000001f;
}

.testimonial_logo {
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 60px;
  display: flex;
}

.testimonial_logo-placeholder {
  opacity: .6;
  background-color: #00000008;
  border: 1px dashed #00000029;
  border-radius: 12px;
  padding: 12px 20px;
  font-size: 14px;
}

.testimonial_quote {
  opacity: .88;
  text-align: center;
  border-bottom: 1px solid #0000000f;
  padding-bottom: 16px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.6;
}

.testimonial_quote.testimonial-linkbro {
  margin-top: 30px;
  margin-bottom: 0;
  padding-bottom: 16px;
  padding-left: 20px;
  padding-right: 20px;
}

.testimonial_client {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border: 1px #0000000f;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
  overflow: visible;
}

.testimonial_client-avatar {
  flex: none;
  align-self: center;
}

.testimonial_avatar-placeholder {
  color: #03adb1;
  background-color: #03adb124;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.testimonial_client-info {
  text-align: center;
  flex: none;
  align-self: center;
}

.testimonial_client-info.testimonial-linkbro {
  margin-bottom: 30px;
}

.testimonial_client-name {
  margin-bottom: 2px;
  font-size: 16px;
}

.testimonial_client-role {
  opacity: .7;
  border-radius: 2px;
  font-size: 14px;
}

.testimonial_dots {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.testimonial_dot {
  cursor: pointer;
  background-color: #0000002e;
  border: 1px #000;
  border-radius: 999px;
  width: 10px;
  height: 10px;
  transition: all .22s;
}

.testimonial_dot:hover {
  background-color: #03adb199;
}

.testimonial_dot.is-active {
  background-color: #03adb1;
  width: 28px;
}

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

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

.pricing_card-title-2 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.padding-global-4, .padding-global-5 {
  flex: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.bold-text-2 {
  opacity: .82;
  letter-spacing: 1px;
  font-size: 22px;
}

.bold-text-3 {
  font-size: 2.5rem;
  font-weight: 400;
}

.bold-text-4 {
  letter-spacing: 1px;
  font-size: 2.5rem;
}

.bold-text-5, .bold-text-6 {
  letter-spacing: 1px;
}

.bold-text-7 {
  font-size: 2.5rem;
}

.faq_section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.faq_header {
  text-align: center;
  margin-bottom: 34px;
}

.faq_heading {
  letter-spacing: 1px;
  margin-top: 0;
  font-family: Quantify, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 1.15;
}

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

.faq_item {
  background-color: #fffffff5;
  border: 1px solid #0000001a;
  border-radius: 18px;
  margin-bottom: 14px;
  transition: box-shadow .22s, transform .22s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 32px #0000000f;
}

.faq_item:hover {
  box-shadow: 0 16px 44px #00000014;
}

.faq_trigger {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 18px 20px;
  display: flex;
}

.faq_trigger:hover {
  background-color: #00000005;
}

.faq_question {
  letter-spacing: 1px;
  font-size: 22px;
  line-height: 1.25;
}

.faq_icon {
  border: 0 #0000001a;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
  position: relative;
}

.faq_icon-shape {
  border-bottom: 2px solid #000000b3;
  border-right: 2px solid #000000b3;
  width: 9px;
  height: 9px;
  transition: all .26s;
  position: absolute;
  transform: translate(0, -2px)rotate(45deg);
}

.faq_panel {
  height: 0;
  transition: height .32s cubic-bezier(.4, 0, .2, 1);
  overflow: hidden;
}

.faq_panel-inner {
  opacity: .84;
  padding: 2px 20px 18px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.fit_section {
  padding-top: 40px;
  padding-bottom: 70px;
}

.fit_header {
  text-align: center;
  max-width: 1100px;
  margin-bottom: 26px;
  margin-left: auto;
  margin-right: auto;
}

.fit_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 1.15;
}

.fit_card {
  background-color: #fffffff5;
  border: 1px solid #0000001a;
  border-radius: 18px;
  padding: 22px;
  position: relative;
  box-shadow: 0 12px 32px #0000000f;
}

.fit_card.fit_card-good, .fit_card.fit_card-not {
  padding: 25px;
}

.fit_card-line {
  opacity: .9;
  border-radius: 999px;
  position: absolute;
  top: 0;
  left: 16px;
  right: 16px;
}

.fit_card-title {
  letter-spacing: 1px;
  margin-bottom: 14px;
  font-size: 22px;
  line-height: 1.2;
}

.fit_list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fit_title-highlight {
  color: #0b6e70;
  background-color: #03adb124;
  border-radius: 999px;
  padding: .1em .55em;
  display: inline-block;
}

.fit_title-highlight-not {
  color: #8a2c00;
  background-color: #ff00011f;
  border-radius: 999px;
  padding: .1em .55em;
  display: inline-block;
}

.fit_xmark {
  color: #ff4f01;
  background-color: #ff4f0124;
  border-radius: 999px;
  order: -9999;
  justify-content: center;
  align-items: center;
  width: 22px;
  min-width: 22px;
  height: 22px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  position: relative;
  top: 1px;
}

.bold-text-8 {
  letter-spacing: 1px;
}

.cta_final {
  background-color: #fffffff0;
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.cta_final.talent_cta_final {
  margin-top: 10rem;
}

.cta_final-wrapper {
  text-align: center;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}

.cta_final-content {
  margin-bottom: 32px;
}

.cta_final-heading {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 14px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 2.6rem;
  line-height: 1.15;
}

.cta_final-subtext {
  opacity: .82;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

.cta_final-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta_final-note {
  opacity: .68;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: .95rem;
  font-style: italic;
}

.text-span-4 {
  color: #0b6e70;
}

.testimonial_image {
  height: 60px;
  overflow: clip;
}

.testimonial_image.giiker {
  filter: brightness(8%);
}

.testimonial_highlight-text {
  color: #fffffff0;
  letter-spacing: normal;
  background-color: #14354d;
  border-radius: 8px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Quantify, Arial, sans-serif;
  display: inline-block;
}

.image-5 {
  border-radius: 999px;
  width: 60px;
  height: 60px;
}

.hero-media-container {
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.hero-phone-mockup {
  z-index: 10;
  background-color: #fffffff0;
  border: 8px solid #1a1b1f;
  border-radius: 40px;
  flex: none;
  width: 300px;
  height: 560px;
  padding: 12px;
  position: relative;
  box-shadow: 0 2px 20px #0000001a, 0 20px 60px #00000026;
}

.hero-phone-video {
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 32px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: clip;
}

.hero-floating-card {
  background-color: #fffffff0;
  border: 3px solid #fffffff0;
  border-radius: 20px;
  transition: all .3s;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 4px 12px #00000014, 0 2px 40px #0000001f;
}

.hero-floating-card:hover {
  transform: scale(1.02)translate(0, -8px);
}

.hero-floating-card.hero-card-left-top {
  z-index: 8;
  width: 200px;
  height: 280px;
  top: 0;
  left: -180px;
  transform: rotate(-8deg);
}

.hero-floating-card.hero-card-left-bottom {
  z-index: 9;
  width: 180px;
  height: 240px;
  bottom: 10px;
  left: -160px;
  transform: rotate(6deg);
}

.hero-floating-card.hero-card-right-top {
  z-index: 8;
  width: 190px;
  height: 260px;
  top: 140px;
  right: -170px;
  transform: rotate(10deg);
}

.hero-pill-badge {
  z-index: 12;
  color: #fffffff0;
  letter-spacing: normal;
  white-space: nowrap;
  background-color: #1a4a66;
  border: 1px solid #fff3;
  border-radius: 50px;
  padding: 10px 20px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  position: absolute;
  box-shadow: 0 2px 8px #00000026, 0 8px 24px #00004d4d;
}

.hero-pill-badge.hero-pill-1 {
  letter-spacing: .5px;
  top: 30px;
  left: 250px;
}

.hero-pill-badge.hero-pill-2 {
  background-color: #02959a;
  padding: 14px 28px;
  font-size: 18px;
  top: 450px;
  right: -70px;
  box-shadow: 0 2px 8px #00000026, 0 8px 24px #03adb14d;
}

.hero-pill-badge.hero-pill-3 {
  bottom: 250px;
  left: -100px;
}

.hero-abstract-shape {
  z-index: 4;
  opacity: .15;
  filter: blur(1px);
  border-radius: 50%;
  position: absolute;
}

.hero-abstract-shape.hero-shape-1 {
  background-color: #02959a;
  width: 220px;
  height: 220px;
  top: -20px;
  left: 200px;
}

.hero-abstract-shape.hero-shape-2 {
  background-color: #1a4a66;
  width: 240px;
  height: 240px;
  bottom: -30px;
  right: -120px;
}

.hero-abstract-shape.hero-shape-3 {
  background-color: #14354d;
  width: 120px;
  height: 120px;
  top: -40px;
  right: 260px;
}

.link-3 {
  color: #14354d;
  text-decoration: underline;
}

.works-heading-2.text-align-left.change {
  letter-spacing: 1px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 3rem;
  line-height: 1;
}

.works-heading-2.text-align-left.change.title {
  margin-bottom: .5rem;
  font-size: 1.3rem;
}

.about-text {
  text-align: left;
  margin-top: 20px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.2;
}

.padding-global-6 {
  flex: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.grid-2x2 {
  grid-column-gap: 49px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 60px;
}

.image.radius {
  border-radius: 20px;
  min-width: 100%;
}

.link-img {
  width: 50px;
  height: 50px;
}

.work-heading-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  font-family: Quantify, Arial, sans-serif;
  display: flex;
}

.body-2 {
  background-color: #f1f1f1;
}

.hero-platforms {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: flex-start;
  place-items: center stretch;
  margin-top: 16px;
  display: flex;
}

.hero-platforms_logos {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-platforms_image {
  filter: brightness(0%) saturate() invert(17%) sepia(19%) saturate(1149%) hue-rotate(165deg) brightness(92%) contrast(92%);
  object-fit: contain;
  flex: none;
  align-self: center;
  max-width: 100px;
  height: 50px;
}

.process_nav {
  color: #14354d;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .22s;
  display: flex;
  box-shadow: 0 4px 12px #0000000f;
}

.process_nav:hover {
  color: #fff;
  background-color: #14354d;
  border-color: #14354d;
  box-shadow: 0 6px 20px #14354d33;
}

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

.process_arrows-svg {
  width: 100%;
  height: 100%;
}

.process_center-icon {
  z-index: 1;
  opacity: .4;
  transition: opacity .2s;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
  transform: translate(-50%, -50%);
}

.process_center-icon:hover {
  opacity: 100;
  transform: translate(-50%, -50%);
}

.process_center-icon-inner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
  box-shadow: 0 8px 32px #03adb126;
}

.process_center-img {
  object-fit: contain;
  border-radius: 50%;
  min-width: 56px;
  min-height: 56px;
}

.process_step-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 85px;
  transition: all .3s;
  display: flex;
}

.process_step-icon-img {
  object-fit: contain;
  max-width: 100%;
}

.process_circle-outline {
  opacity: .3;
}

.process_arrow-icon {
  z-index: 1;
  color: #03adb1;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: 0;
  transform: translate(-50%, -50%);
}

.process_arrow-icon.arrow-1 {
  width: 30px;
  height: 30px;
  top: 17%;
  left: 65%;
  transform: rotate(40deg)translate(-50%, -50%);
}

.process_arrow-icon.arrow-2 {
  top: 47.5%;
  left: 83%;
  transform: rotate(75deg)translate(-50%, -50%);
}

.process_arrow-icon.arrow-3 {
  top: 76%;
  left: 68%;
  transform: rotate(135deg)translate(-50%, -50%);
}

.process_arrow-icon.arrow-4 {
  top: 81%;
  left: 37%;
  transform: rotate(190deg)translate(-50%, -50%);
}

.process_arrow-icon.arrow-5 {
  top: 64%;
  left: 16%;
  transform: rotate(240deg)translate(-50%, -50%);
}

.process_arrow-icon.arrow-6 {
  top: 33%;
  left: 14%;
  transform: rotate(280deg)translate(-50%, -50%);
}

.process_arrow-icon.arrow-7 {
  top: 12.5%;
  left: 36%;
  transform: rotate(330deg)translate(-50%, -50%);
}

.process_arrow-icon-svg {
  width: 100%;
  height: 100%;
}

.body-3 {
  background-color: #f1f1f1;
}

.text-span-5 {
  color: #0b6e70;
}

.bold-text-9 {
  letter-spacing: 1px;
  font-family: Quantify, Arial, sans-serif;
}

.pricing_card-title-3 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.padding-global-7 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

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

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

.image-6 {
  border-radius: 999px;
  width: 60px;
  height: 60px;
}

.bold-text-10 {
  letter-spacing: 1px;
  font-size: 2.5rem;
}

.pricing_card-title-4 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 1.15;
  display: flex;
}

.text-span-6, .text-span-7 {
  color: #03adb1;
}

.image-7 {
  overflow: clip;
}

.padding-global-9 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.bold-text-11 {
  letter-spacing: 1px;
  font-size: 2.5rem;
}

.works-heading-3.text-align-left.change {
  letter-spacing: 1px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 3.75rem;
  line-height: 1;
}

.works-heading-3.text-align-left.change.title {
  margin-bottom: .5rem;
  font-size: 1.5rem;
}

.padding-global-10 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.bold-text-12 {
  letter-spacing: 1px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 3rem;
  line-height: 44px;
}

.padding-global-11 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.pricing_card-title-5 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 1.15;
  display: flex;
}

.padding-section-large-2 {
  padding-top: 8rem;
  padding-bottom: 5rem;
}

.body-4 {
  background-color: #f1f1f1;
}

.bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19 {
  font-family: Quantify, Arial, sans-serif;
}

.case-studies_section {
  background-color: #f8f9fa;
  margin-top: 6rem;
  margin-bottom: 8rem;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.case-studies_header {
  text-align: center;
  margin-bottom: 50px;
}

.case-studies_heading {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 2.5rem;
}

.case-studies_carousel {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.case-studies_nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #fffffff0;
  border: 1px solid #0000001f;
  border-radius: 999px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 48px;
  height: 48px;
  transition: all .22s;
  display: grid;
  box-shadow: 0 6px 18px #0000000f;
}

.case-studies_nav:hover {
  color: #03adb1;
  border-color: #03adb14d;
  box-shadow: 0 8px 24px #0000001a;
}

.case-studies_nav:focus {
  border-style: none;
  box-shadow: 0 0 0 3px #03adb133, 0 6px 18px #0000000f;
}

.text-span-8 {
  color: #03adb1;
}

.code-embed-2 {
  position: relative;
  top: 1px;
}

.case-studies_track-wrapper {
  max-width: 1100px;
  position: relative;
  overflow: hidden;
}

.case-studies_track {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  will-change: transform;
  transition-property: transform;
  transition-duration: .6s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.case-studies_card {
  opacity: .4;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 20px;
  flex: none;
  width: 400px;
  transition: all .5s cubic-bezier(.25, .46, .45, .94);
  position: relative;
  overflow: hidden;
  transform: scale(.75);
  box-shadow: 0 8px 24px #0000000a;
}

.case-studies_card.is-active {
  z-index: 10;
  opacity: 1;
  transform: scale(1);
  box-shadow: 0 20px 56px #0000001f;
}

.case-studies_card.is-adjacent {
  opacity: .6;
  transform: scale(.9);
}

.case-studies_image-wrapper {
  background-color: #f5f5f5;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.case-studies_image {
  color: #03adb1;
  object-fit: cover;
  background-image: linear-gradient(135deg, #e8f4f8, #d4e8ed);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: clip;
}

.case-studies_placeholder-icon {
  opacity: .5;
}

.case-studies_content {
  padding: 24px;
}

.case-studies_badge {
  color: #03adb1;
  letter-spacing: .5px;
  text-transform: capitalize;
  background-color: #03adb114;
  border-radius: 50px;
  margin-bottom: 12px;
  padding: 6px 12px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.case-studies_title {
  color: #14354d;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 1.25rem;
  font-weight: 400;
}

.case-studies_description {
  color: #666;
  margin-bottom: 16px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
}

.case-studies_results {
  margin-bottom: 20px;
  padding-left: 0;
  list-style-type: none;
}

.case-studies_result-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #333;
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 14px;
  display: flex;
}

.case-studies_result-item-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.case-studies_result-bullet {
  background-color: #03adb1;
  border-radius: 50%;
  flex: none;
  width: 6px;
  height: 6px;
  margin-left: 10px;
}

.case-studies_result-highlight {
  color: #03adb1;
  font-weight: 700;
}

.case-studies_dots {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.case-studies_dot {
  cursor: pointer;
  background-color: #0000002e;
  border-radius: 50px;
  width: 12px;
  height: 12px;
  transition: all .22s;
}

.case-studies_dot:hover {
  background-color: #03adb199;
}

.case-studies_dot.is-active {
  background-color: #03adb1;
  width: 28px;
}

.footer-new {
  color: #e0e0e0;
  background-color: #333;
}

.footer-new_container {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 2.5rem;
}

.footer-new_content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 40% 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-new_column {
  flex-flow: column;
  display: flex;
}

.footer-new_column.footer-new_column-main {
  padding-right: 40px;
}

.footer-new_logo-link {
  margin-bottom: 20px;
}

.footer-new_logo {
  filter: brightness(0%) invert();
  max-width: 180px;
}

.footer-new_description {
  color: #b0b0b0;
  margin-bottom: 30px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.7;
}

.footer-new_cta {
  text-align: center;
  background-color: #3d3d3d;
  border-radius: 16px;
  margin-top: auto;
  padding: 24px;
}

.footer-new_cta-heading {
  color: #fff;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
}

.footer-new_cta-button.button.is-small {
  background-color: #03adb1;
}

.footer-new_nav-heading {
  color: #03adb1;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 14px;
}

.footer-new_nav-list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer-new_nav-link {
  color: #d0d0d0;
  cursor: pointer;
  margin-bottom: 12px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 15px;
  text-decoration: none;
  transition: color .2s;
}

.footer-new_nav-link:hover {
  color: #03adb1;
  text-decoration: underline;
}

.footer-new_social {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: 36px;
  display: flex;
}

.footer-new_social-link {
  color: #d0d0d0;
  cursor: pointer;
  background-color: #444;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.footer-new_social-link:hover {
  color: #fff;
  background-color: #03adb1;
}

.footer-new_social-icon {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 3px;
}

.footer-new_bottom {
  border-top: 1px solid #444;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  padding-top: 40px;
  display: flex;
}

.footer-new_copyright {
  color: #888;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 14px;
}

.footer-new_legal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-new_legal-link {
  color: #888;
  cursor: pointer;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .2s;
}

.footer-new_legal-link:hover {
  color: #d0d0d0;
  text-decoration: underline;
}

.body-5, .body-6, .body-7 {
  background-color: #f1f1f1;
}

.pricing-hero {
  text-align: center;
  padding-top: 8rem;
  padding-bottom: 60px;
}

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

.pricing-hero_badge {
  color: #03adb1;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #03adb114;
  border-radius: 50px;
  margin-bottom: 24px;
  padding: 8px 16px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
}

.pricing-hero_heading {
  color: #14354d;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.pricing-hero_subheading {
  color: #666;
  margin-bottom: 32px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.6;
}

.text-span-9 {
  color: #03adb1;
}

.pricing-cards-section {
  padding-top: 6rem;
  padding-bottom: 80px;
}

.pricing-cards_header {
  text-align: center;
  margin-bottom: 50px;
}

.pricing-cards_title {
  color: #14354d;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
}

.pricing-cards_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.pricing-card-new {
  background-color: #fff;
  border: 1px solid #03adb1;
  border-radius: 24px;
  padding: 40px;
  transition: all .22s;
  position: relative;
  box-shadow: 0 4px 24px #03adb11a;
}

.pricing-card-new:hover {
  box-shadow: 0 12px 40px #03adb126;
}

.pricing-card-new.pricing-card-new_alt {
  border-color: #e0e0e0;
  box-shadow: 0 4px 24px #0000000d;
}

.pricing-card-new.pricing-card-new_alt:hover {
  box-shadow: 0 12px 40px #0000001a;
}

.pricing-card-new_header {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.pricing-card-new_badge {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #03adb1;
  border-radius: 50px;
  padding: 6px 12px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.pricing-card-new_title {
  color: #14354d;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
}

.pricing-card-new_tagline {
  color: #666;
  margin-bottom: 24px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 15px;
}

.pricing-card-new_cta.button.is-small {
  background-color: #03adb1;
  width: 100%;
  margin-bottom: 24px;
}

.pricing-card-new_divider {
  background-color: #e8e8e8;
  height: 1px;
  margin-bottom: 24px;
}

.pricing-card-new_features-title {
  color: #999;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.pricing-card-new_feature {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #444;
  margin-bottom: 14px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 16px;
  display: flex;
}

.pricing-card-new_feature-icon {
  color: #03adb1;
  flex: none;
  margin-top: 2px;
}

.bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24 {
  letter-spacing: .5px;
  font-family: Quantify, Arial, sans-serif;
}

.pricing-card-new_cta-alt.button.is-small {
  width: 100%;
  margin-bottom: 24px;
}

.bold-text-25, .bold-text-26 {
  letter-spacing: .5px;
  font-family: Quantify, Arial, sans-serif;
}

.faq-hero {
  text-align: center;
  margin-top: 6rem;
  padding-top: 6rem;
  padding-bottom: 60px;
}

.faq-hero_content {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.faq-hero_heading {
  color: #14354d;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.faq-hero_subheading {
  color: #666;
  margin-bottom: 0;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.6;
}

.text-span-10, .text-span-11 {
  color: #03adb1;
}

.talent-hero {
  background-color: #14354d;
  padding-top: 10rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.talent-hero_wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.talent-hero_content {
  max-width: 560px;
}

.talent-hero_heading {
  color: #fff;
  letter-spacing: .5px;
  margin-top: 3rem;
  margin-bottom: 24px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.15;
}

.talent-hero_subtext {
  color: #fffc;
  margin-bottom: 28px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.7;
}

.talent-hero_features {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.talent-hero_feature {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffc;
  justify-content: center;
  align-items: center;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 15px;
  display: flex;
}

.talent-hero_feature-icon {
  color: #03adb1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 2px;
}

.talent-hero_cta.button.is-smalll {
  color: #14354d;
  background-color: #fff;
  padding: 1rem 2rem;
}

.talent-hero_media {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.talent-hero_phones {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.talent-hero_phone-mockup {
  background-color: #000;
  border: 6px solid #222;
  border-radius: 36px;
  width: 240px;
  height: 480px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px #0006;
}

.talent-hero_phone-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-span-12 {
  color: #03adb1;
}

.talent-features {
  margin-top: 6rem;
  margin-bottom: 2rem;
  padding-top: 80px;
  padding-bottom: 80px;
}

.talent-features_header {
  text-align: center;
  max-width: 600px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.talent-features_title {
  color: #333;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 2.5rem;
}

.talent-features_subtitle {
  color: #666;
  margin-bottom: 0;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6;
}

.talent-features_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.talent-feature-card {
  text-align: center;
  background-color: #fff;
  border-radius: 24px;
  padding: 40px 32px;
  transition: all .22s;
  box-shadow: 0 4px 20px #0000000d;
}

.talent-feature-card:hover {
  box-shadow: 0 4px 40px #0000001a;
}

.talent-feature-card_image-wrapper {
  margin-bottom: 24px;
}

.talent-feature-card_image {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.talent-feature-card_title {
  color: #333;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 1.5rem;
}

.talent-feature-card_description {
  color: #666;
  margin-bottom: 24px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
}

.talent-feature-card_cta.button.is-small {
  letter-spacing: 1px;
  font-family: Quantify, Arial, sans-serif;
}

.legal-page {
  margin-top: 3rem;
  padding-top: 120px;
  padding-bottom: 120px;
}

.legal-page_header {
  text-align: center;
  max-width: 800px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.legal-page_title {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Quantify, Arial, sans-serif;
  font-size: 2.5rem;
}

.legal-page_updated {
  color: #888;
  margin-bottom: 0;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 15px;
}

.legal-page_content {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.legal-page_section {
  margin-bottom: 32px;
}

.legal-page_heading {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.125rem;
}

.legal-page_text {
  color: #555;
  margin-bottom: 0;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.analytics_section {
  background-color: #333;
}

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

.analytics_item {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.analytics_stat {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: .5rem;
  font-family: Quantify, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
}

.analytics_label {
  color: #03adb1;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.hero-gif-container {
  display: none;
  overflow: visible;
}

@media screen and (max-width: 991px) {
  .section_hero {
    height: auto;
    min-height: auto;
    margin-top: 6rem;
    margin-bottom: 3rem;
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .container {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .hero-split {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 2rem;
  }

  .hero-split.hero-media-composite {
    left: 0;
  }

  .margin-bottom-24px {
    font-size: clamp(1.1rem, 2.5vw, 1.25rem);
  }

  .heading {
    font-size: 3rem;
    line-height: 1.15;
  }

  .container-2 {
    max-width: 728px;
  }

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

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .navlink {
    padding: 1.125rem;
  }

  .nav_menu {
    background-color: #fff;
    border-radius: 10px;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    top: 120%;
  }

  .button {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .button.is-small {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .button.is-black._1._100 {
    width: 100%;
  }

  .nav_menu-button {
    padding: 1rem;
  }

  .nav_menu-button.w--open {
    color: #000;
    background-color: #c8c8c800;
  }

  .padding-section-small.change {
    padding-top: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .works-heading {
    font-size: 3rem;
  }

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

  .testimonial-text {
    font-size: 1.75rem;
  }

  .section_media-pricing {
    margin-top: 3rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large.change-padding.p-b {
    padding-top: 8rem;
  }

  .pricing_item-wrapper.bg_border {
    border-width: 1.5px;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-regular {
    font-size: 1.2rem;
  }

  .text-size-regular.max-width-xlarge.change-width {
    width: auto;
    max-width: none;
    font-size: 1rem;
  }

  .work-content-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-medium.remove-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .marquee_gif-wrap {
    width: 100%;
  }

  .text-size-small {
    font-size: 1rem;
  }

  .padding-small {
    padding: 1.75rem;
  }

  .accordion_header {
    align-items: center;
  }

  .text-size-small-2 {
    font-size: 1rem;
  }

  .arrow-holder {
    width: 20px;
    height: 20px;
  }

  .heading-2 {
    font-size: 3.35rem;
  }

  .media_pricing-logos-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row-reverse wrap-reverse;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    width: auto;
  }

  .accordion_header-text {
    font-size: 1.75rem;
  }

  .grid_top-items {
    grid-template-columns: 1fr 1fr;
  }

  .grid_top-items.mt {
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    margin-bottom: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.75rem;
    line-height: 1;
  }

  .pricing_grid {
    grid-template-columns: 1fr 1fr;
  }

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

  .padding-medium {
    padding: 1.5rem;
  }

  .work-gird {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .work-heading {
    font-size: 1.5rem;
  }

  .text-size-large {
    font-size: 3.125rem;
  }

  .accordion_text {
    font-size: 1rem;
  }

  .pricing_card-title {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

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

  .process_section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .process_heading {
    font-size: 3rem;
    line-height: 1;
  }

  .process_layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template: "loop"
                   "nav"
                   "panel"
                   / 1fr;
    place-content: center;
    margin-top: 2rem;
    position: relative;
  }

  .process_loop {
    grid-area: loop;
    width: 600px;
    height: 600px;
  }

  .process_panel {
    grid-area: panel;
    width: 100%;
    max-width: 600px;
    position: relative;
  }

  .pricing-cta_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
  }

  .pricing-cta_content {
    max-width: 500px;
  }

  .pricing-cta_heading {
    margin-bottom: 12px;
    font-size: 2.5rem;
    line-height: 1.1;
  }

  .testimonial_section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .testimonial_heading {
    font-size: 3rem;
  }

  .testimonial_carousel {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .testimonial_nav.testimonial_nav-next, .testimonial_nav.testimonial_nav-prev {
    display: none;
  }

  .testimonial_track-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .testimonial_track {
    justify-content: center;
    align-items: center;
  }

  .testimonial_card.is-active {
    justify-content: center;
    align-self: center;
    width: 100%;
    min-width: 320px;
    max-width: 450px;
    margin-left: 30px;
    padding: 1.5rem 1.5rem 2rem;
  }

  .pricing_card-title-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

  .faq_section {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cta_final {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .cta_final.talent_cta_final {
    margin-top: 6rem;
  }

  .cta_final-wrapper {
    max-width: 600px;
  }

  .cta_final-heading {
    font-size: 3rem;
    line-height: 1;
  }

  .hero-media-container {
    transform: scale3d(1none, 1none, 1none);
    margin-left: 0;
    margin-right: 0;
  }

  .hero-phone-mockup {
    width: 280px;
    height: 480px;
    padding: .7rem;
  }

  .hero-floating-card.hero-card-left-top {
    width: 180px;
    height: 240px;
    top: -10px;
  }

  .hero-floating-card.hero-card-left-bottom {
    width: 170px;
    height: 230px;
  }

  .hero-floating-card.hero-card-right-top {
    width: 175px;
    height: 240px;
  }

  .hero-pill-badge {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 11px;
  }

  .hero-pill-badge.hero-pill-3 {
    bottom: 220px;
  }

  .hero-abstract-shape.hero-shape-1 {
    width: 180px;
    height: 180px;
  }

  .hero-abstract-shape.hero-shape-2 {
    width: 190px;
    height: 190px;
  }

  .hero-abstract-shape.hero-shape-3 {
    width: 100px;
    height: 100px;
  }

  .hero-platforms {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .hero-platforms_logos {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-self: center;
    width: 100%;
  }

  .process_nav {
    min-width: 48px;
    min-height: 48px;
  }

  .process_nav.process_nav-prev {
    z-index: 20;
    grid-area: nav;
    margin-right: 60px;
    position: relative;
  }

  .process_nav.process_nav-next {
    z-index: 20;
    grid-area: nav;
    margin-left: 60px;
    position: relative;
  }

  .pricing_card-title-3, .pricing_card-title-4, .pricing_card-title-5 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

  .case-studies_section {
    margin-top: 3rem;
    margin-bottom: 4rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .case-studies_heading {
    font-size: 3rem;
    line-height: 1;
  }

  .case-studies_carousel {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .case-studies_nav {
    display: none;
  }

  .case-studies_track-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .case-studies_track {
    justify-content: center;
    align-items: center;
  }

  .case-studies_card {
    width: 100%;
    min-width: 320px;
    max-width: 500px;
  }

  .case-studies_card.is-active {
    margin-left: 30px;
  }

  .case-studies_image-wrapper {
    height: 400px;
    min-height: 200px;
  }

  .case-studies_content {
    padding: 1.25rem;
  }

  .footer-new_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .footer-new_column.footer-new_column-main {
    text-align: center;
    padding-right: 0;
  }

  .footer-new_column.footer-new_column-nav {
    text-align: center;
  }

  .footer-new_logo {
    max-width: 200px;
  }

  .footer-new_nav-list {
    justify-content: center;
    align-items: center;
  }

  .footer-new_social {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .footer-new_bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
  }

  .footer-new_legal {
    justify-content: center;
    align-items: center;
  }

  .faq-hero {
    padding-bottom: 1rem;
  }

  .faq-hero_heading {
    margin-bottom: 10px;
  }

  .talent-hero {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .talent-hero_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    place-content: center;
  }

  .talent-hero_content {
    margin-top: -30px;
  }

  .talent-hero_heading {
    text-align: center;
    font-size: 3rem;
  }

  .talent-hero_subtext {
    text-align: center;
    font-size: 1.2rem;
  }

  .talent-hero_features {
    justify-content: center;
    align-items: center;
  }

  .talent-hero_feature-text {
    font-size: 1rem;
  }

  .talent-hero_media {
    transform: scale(.8);
  }

  .talent-hero_phone-mockup {
    width: 230px;
    height: 450px;
  }

  .talent-features {
    margin-top: 2rem;
    margin-bottom: 0;
    padding-top: 3rem;
  }

  .talent-features_header {
    margin-bottom: 2rem;
  }

  .talent-features_grid {
    grid-template-columns: 1fr;
  }

  .legal-page {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .analytics_stat {
    font-size: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  .section_hero {
    margin-top: 6rem;
    margin-bottom: 2.5rem;
    padding: 1.5rem 1rem;
  }

  .hero-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero-split {
    margin-bottom: 0;
  }

  .margin-bottom-24px {
    margin-bottom: 1.25rem;
    font-size: 1.1rem;
  }

  .heading {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 2.5rem;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

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

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .navbar_container {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .navbar {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav_logo-wrapper {
    padding-left: 0;
  }

  .container-large {
    overflow: visible;
  }

  .work-center-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .works-heading {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5rem;
  }

  .text-size-xregular {
    font-size: 1.125rem;
  }

  .fit_grid {
    grid-template-columns: 1fr;
  }

  .padding-xsmall {
    padding: 1rem;
  }

  .testimonial-text {
    font-size: 1.3rem;
  }

  .testimonial-text.animation {
    height: 20px;
    font-size: 1.2rem;
  }

  .footer_logo-wrapper {
    max-width: 180px;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.change-padding.p-b {
    padding-top: 7rem;
  }

  .media_pricing-grid {
    grid-template-columns: 1fr;
  }

  .work-grid-right.landscape {
    grid-template-rows: auto;
  }

  .image-container.logo {
    box-sizing: border-box;
    aspect-ratio: 3 / 2;
    object-fit: contain;
    width: auto;
    height: 80px;
    overflow: hidden;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .slide-feature-wrap {
    justify-content: space-between;
    padding: 2.5rem;
  }

  .testimonial-animation-wrap {
    width: 309.15px;
  }

  .brands-container {
    justify-content: space-around;
    min-width: 200%;
  }

  .text-size-regular {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .text-size-regular.max-width-xlarge.change-width {
    max-width: none;
  }

  .text-align-center.mt {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .work-content-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-medium.remove-padding {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .accordion_header {
    align-items: center;
  }

  .carousel-container {
    aspect-ratio: auto;
    object-fit: fill;
  }

  .heading-2 {
    font-size: 2.5rem;
    line-height: 1.2;
  }

  .media_pricing-logos-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    place-items: center;
  }

  .accordion_header-text {
    font-size: 1.5rem;
  }

  .grid_bottom_items {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid_top-items {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .mask-3 {
    height: 20rem;
  }

  .right_fit-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .pricing_grid {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium {
    text-align: center;
    font-size: 1.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .work-gird.two-column {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .work-gird.hide {
    display: none;
  }

  .pricing_card-body {
    flex-flow: column;
  }

  .logo {
    width: 7rem;
  }

  .animation-box {
    width: 309.15px;
  }

  .text-size-large {
    font-size: 2.5rem;
  }

  .accordion_text {
    width: 90%;
  }

  .cta-block {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .process_heading {
    font-size: 2.5rem;
  }

  .process_loop {
    width: clamp(490px, 100%, 600px);
    height: clamp(490px, 100%, 600px);
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .testimonial_heading {
    font-size: 2.5rem;
  }

  .testimonial_card.is-active {
    width: clamp(320px, 80vw, 450px);
    min-width: 0;
    max-width: none;
    padding-bottom: 2rem;
  }

  .padding-global-3, .padding-global-4, .padding-global-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq_section {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cta_final-heading {
    font-size: 2.5rem;
  }

  .cta_final-subtext {
    font-size: 1.1rem;
  }

  .hero-media-container {
    transform: scale3d(.85none, .85none, 1none);
    margin-top: -20px;
    margin-bottom: 0;
  }

  .hero-phone-mockup {
    border-width: 6px;
    border-radius: 28px;
    width: clamp(220px, 40vw, 240px);
    height: clamp(390px, 60vw, 420px);
    padding: .5rem;
  }

  .hero-phone-video {
    border-radius: 24px;
  }

  .hero-floating-card.hero-card-left-top {
    width: clamp(130px, 20vw, 145px);
    height: clamp(180px, 30vw, 200px);
    left: clamp(-120px, 30vh, -135px);
  }

  .hero-floating-card.hero-card-left-bottom {
    width: clamp(120px, 20vw, 135px);
    height: clamp(170px, 30vw, 190px);
    bottom: clamp(30px, 30vw, 10px);
    left: clamp(-100px, 30vw, -120px);
  }

  .hero-floating-card.hero-card-right-top {
    width: clamp(135px, 20vw, 150px);
    height: clamp(190px, 30vw, 210px);
    right: clamp(-115px, 30vw, -130px);
  }

  .hero-pill-badge.hero-pill-1 {
    left: 150px;
  }

  .hero-pill-badge.hero-pill-2 {
    top: 350px;
  }

  .hero-pill-badge.hero-pill-3 {
    bottom: 200px;
  }

  .hero-abstract-shape.hero-shape-1 {
    width: 150px;
    height: 150px;
    top: 0;
  }

  .hero-abstract-shape.hero-shape-3 {
    right: clamp(200px, 30vw, 260px);
  }

  .works-heading-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .works-heading-2.text-align-left.change {
    width: 100%;
  }

  .padding-global-6 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-2x2 {
    grid-template-columns: 1fr;
  }

  .hero-platforms {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-items: center;
    max-width: 500px;
  }

  .hero-platforms_logos {
    grid-column-gap: 1.5rem;
    grid-row-gap: .2rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 400px;
  }

  .padding-global-7, .padding-global-8, .padding-global-9 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .works-heading-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .works-heading-3.text-align-left.change {
    width: 100%;
  }

  .padding-global-10, .padding-global-11 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .case-studies_heading {
    font-size: 2.5rem;
  }

  .pricing-cards_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .faq-hero {
    margin-top: 3rem;
    padding-bottom: 1rem;
  }

  .faq-hero_heading {
    margin-bottom: 10px;
  }

  .talent-hero_wrapper {
    place-content: center;
  }

  .talent-hero_content {
    width: clamp(440px, 80vw, 560px);
    max-width: none;
  }

  .talent-hero_heading {
    font-size: 2.5rem;
  }

  .talent-hero_subtext {
    font-size: 1rem;
  }

  .talent-features_header {
    margin-bottom: 1.5rem;
  }

  .talent-features_title {
    line-height: 1.1;
  }

  .talent-features_subtitle {
    font-size: 1rem;
  }

  .legal-page {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .legal-page_content {
    max-width: 700px;
  }

  .analytics_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .analytics_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .analytics_stat {
    font-size: 3rem;
  }

  .analytics_label {
    font-size: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .section_hero {
    margin-top: 6rem;
    margin-bottom: 4rem;
    padding: 1rem .75rem;
  }

  .container {
    max-width: none;
  }

  .hero-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero-split {
    margin-top: -1rem;
  }

  .margin-bottom-24px {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5;
  }

  .heading {
    margin-bottom: .75rem;
    font-size: 2.5rem;
    line-height: 1.2;
  }

  .container-2 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .navbar_container {
    border-radius: 0;
    padding-top: .125rem;
    padding-bottom: .125rem;
  }

  .navlink {
    padding: 1rem;
  }

  .nav_menu {
    text-align: left;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
  }

  .navbar {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    inset: 0% 0% auto;
  }

  .button {
    padding: 1rem 2rem;
    font-size: 1rem;
  }

  .nav_logo-wrapper {
    max-width: 150px;
  }

  .padding-section-small {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .works-heading {
    margin-left: auto;
    margin-right: auto;
    font-size: 2rem;
    line-height: 1.1;
  }

  .text-size-xregular {
    font-size: 1rem;
  }

  .padding-xsmall {
    padding: 0;
  }

  .testimonial-text {
    font-size: 1rem;
  }

  .testimonial-text.animation {
    width: 100%;
    height: 20px;
    font-size: .9rem;
    line-height: 1;
  }

  .footer_logo-wrapper {
    max-width: 140px;
  }

  .padding-section-large.change-padding {
    padding-top: 8rem;
  }

  .padding-section-large.change-padding.p-b {
    padding-top: 7rem;
  }

  .hero_flex-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .text-icons {
    font-size: 1.1rem;
  }

  .image-container.logo {
    box-sizing: border-box;
    aspect-ratio: 1;
    overflow-wrap: normal;
    object-fit: contain;
    width: 150px;
    height: 100%;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text {
    font-size: 1.6rem;
  }

  .slide-feature-wrap {
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
  }

  .testimonial-animation-wrap {
    justify-content: center;
    align-items: center;
    width: 241px;
    height: 30px;
  }

  .brands-container {
    justify-content: flex-start;
    min-width: 350%;
    height: 100px;
  }

  .text-size-regular {
    font-size: 1.125rem;
  }

  .work-content-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .slider-image-2 {
    width: 5rem;
    height: 5rem;
  }

  .text-size-small {
    font-size: .95rem;
  }

  .padding-small {
    padding: 1.5rem;
  }

  .accordion_header {
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 15px;
  }

  .text-size-small-2 {
    font-size: .95rem;
  }

  .footer--item-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    justify-content: center;
  }

  .arrow-holder {
    width: 18px;
    height: 18px;
  }

  .heading-2 {
    font-size: 1.8rem;
  }

  .media_pricing-logos-wrap {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .accordion_header-text {
    width: 90%;
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .spacer-medium {
    line-height: 1.2;
  }

  .grid_bottom_items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .mask-3 {
    height: 25rem;
  }

  .right_fit-layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .tiktok-logo {
    width: 100px;
  }

  .heading-style-h1 {
    margin-bottom: 0;
    font-size: 2.5rem;
    line-height: 1.1;
  }

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

  .text-size-medium.large {
    font-size: 1.8rem;
  }

  .circle {
    font-size: 1.25rem;
  }

  .work-heading {
    font-size: 1.2rem;
  }

  .icon_checkpoint {
    width: 20px;
  }

  .animation-box {
    width: 220.825px;
  }

  .text-block {
    text-align: left;
  }

  .text-size-large {
    text-align: center;
    font-size: 2rem;
  }

  .team-heading {
    font-size: 1.6rem;
  }

  .accordion_text {
    padding-left: 20px;
  }

  .cta-block, .process_section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .process_heading {
    font-size: 2rem;
  }

  .process_loop {
    width: clamp(350px, 100vw, 600px);
    height: clamp(350px, 100vw, 600px);
  }

  .process_step-title {
    max-width: 90px;
    font-size: 14px;
  }

  .process_panel {
    width: clamp(250px, 100%, 450px);
    min-width: 0;
    max-width: none;
  }

  .process_detail-title {
    font-size: 1.5rem;
  }

  .process_detail-body {
    font-size: 1rem;
  }

  .pricing-cta_heading {
    font-size: 1.8rem;
  }

  .pricing-cta_subheading {
    font-size: 1rem;
  }

  .testimonial_section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .testimonial_header {
    margin-bottom: 1.5rem;
  }

  .testimonial_carousel {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .testimonial_card.is-active {
    width: clamp(260px, 80vw, 400px);
    min-width: 0;
    max-width: none;
    padding: 1rem 1rem 2rem;
    overflow: visible;
  }

  .testimonial_quote {
    width: 100%;
    max-width: 370px;
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
    line-height: 1.5;
    overflow: visible;
  }

  .testimonial_client {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .testimonial_client-name {
    font-size: 1rem;
  }

  .testimonial_client-role {
    font-size: .75rem;
  }

  .bold-text-4 {
    font-size: 2rem;
  }

  .faq_section {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cta_final-heading {
    font-size: 1.8rem;
  }

  .cta_final-subtext {
    font-size: 1rem;
  }

  .image-5 {
    width: 50px;
    height: 50px;
  }

  .hero-media-container {
    transform: scale3d(.8, .8, .85);
  }

  .hero-phone-mockup {
    width: clamp(210px, 40vw, 230px);
    height: clamp(375px, 60vw, 405px);
  }

  .hero-pill-badge.hero-pill-1 {
    font-size: 12px;
    left: clamp(110px, 30vw, 150px);
  }

  .hero-pill-badge.hero-pill-3 {
    font-size: 12px;
  }

  .works-heading-2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8rem;
  }

  .works-heading-2.text-align-left.change {
    font-size: 2.5rem;
  }

  .about-text {
    font-size: 1rem;
  }

  .grid-2x2 {
    margin-top: 20px;
  }

  .link-img {
    height: auto;
  }

  .work-heading-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    font-size: 2.5px;
  }

  .process_step-icon-wrapper {
    width: clamp(70px, 20vw, 85px);
  }

  .works-heading-3 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8rem;
  }

  .case-studies_heading {
    font-size: 2rem;
  }

  .case-studies_image-wrapper {
    height: 350px;
  }

  .pricing-hero {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }

  .pricing-cards-section {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .faq-hero {
    margin-top: 3rem;
    padding-top: 6rem;
    padding-bottom: 1rem;
  }

  .faq-hero_heading {
    margin-bottom: 10px;
    font-size: 2rem;
  }

  .faq-hero_subheading {
    font-size: 1.2rem;
  }

  .talent-hero {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .talent-hero_wrapper {
    place-content: center;
  }

  .talent-hero_content {
    width: clamp(330px, 80vw, 400px);
    max-width: none;
    margin-top: -4rem;
  }

  .talent-hero_heading {
    margin-bottom: 1rem;
    font-size: 2.5rem;
  }

  .talent-hero_subtext {
    margin-bottom: 1rem;
  }

  .talent-hero_features {
    margin-bottom: 1rem;
    font-size: 1rem;
  }

  .talent-hero_feature-text {
    font-size: .75rem;
  }

  .talent-hero_media {
    transform: scale(.7);
  }

  .talent-features {
    margin-top: 0;
    padding-bottom: 3rem;
  }

  .talent-features_title {
    margin-bottom: .5rem;
    font-size: 2rem;
  }

  .legal-page {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .legal-page_title {
    font-size: 2rem;
    line-height: 1.1;
  }

  .legal-page_updated {
    font-size: 1rem;
  }

  .legal-page_content {
    max-width: 400px;
  }

  .bold-text-27 {
    font-size: 2rem;
  }

  .analytics_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .analytics_item {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .analytics_stat {
    font-size: 2.5rem;
  }

  .analytics_label {
    font-size: .8rem;
  }
}

#w-node-_3c22ef49-c6f8-fff5-0af0-00e6be1476be-c07158cc, #w-node-_2235d67f-fbad-a800-f2da-eedd8f03990b-c07158cc {
  place-self: center;
}

#w-node-_0aa0360f-0949-066e-4495-7b615a170d9d-c07158cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dda807d5-8cd2-e9ba-2015-606954fd0065-39b8793f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dda807d5-8cd2-e9ba-2015-606954fd0076-39b8793f, #w-node-dda807d5-8cd2-e9ba-2015-606954fd0077-39b8793f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dda807d5-8cd2-e9ba-2015-606954fd0079-39b8793f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dda807d5-8cd2-e9ba-2015-606954fd008d-39b8793f, #w-node-dda807d5-8cd2-e9ba-2015-606954fd008e-39b8793f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_104403b6-a9cc-7bff-71db-b1862f9c25dd-c07158cc, #w-node-_76262dbb-1a3b-9b8a-193d-593057418491-c07158cc {
    place-self: center;
  }

  #w-node-_86697f41-08ab-c4fe-408c-127a1f4d6192-b9e2a77e {
    order: 9999;
  }

  #w-node-f04a2613-452c-8b5c-5eff-1f803aa48d68-b9e2a77e {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dda807d5-8cd2-e9ba-2015-606954fd0076-39b8793f, #w-node-dda807d5-8cd2-e9ba-2015-606954fd008d-39b8793f {
    order: -9999;
  }
}


@font-face {
  font-family: 'Quantify';
  src: url('../fonts/Quantify.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neuemontreal';
  src: url('../fonts/NeueMontreal-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neuemontreal';
  src: url('../fonts/NeueMontreal-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neuemontreal';
  src: url('../fonts/NeueMontreal-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neuemontreal';
  src: url('../fonts/NeueMontreal-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neuemontreal';
  src: url('../fonts/NeueMontreal-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}