:root {
  --font-family--heading: Clashgrotesk, Impact, sans-serif;
  --colors--black: black;
  --font-family--text: Inter, sans-serif;
  --colors--white: white;
  --text-size--nav-text: 12px;
  --line-height--nav-height: 15px;
  --colors--off-white: #efefef;
  --colors--yellow: #fc0;
  --text-size--h1: 150px;
  --line-height--lh-h1: 182px;
  --text-size--t-50px: 50px;
  --line-height--lh-100: 100%;
  --text-size--t-15px: 15px;
  --line-height--lh-24px: 24px;
  --text-size--t-18px: 18px;
  --text-size--t-25px: 25px;
  --text-size--t-21px: 21px;
}

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

h1 {
  font-family: var(--font-family--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.1;
}

h2 {
  font-family: var(--font-family--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  font-family: var(--font-family--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

strong {
  font-weight: 500;
}

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

.page-wrapper {
  background-color: var(--colors--black);
  font-family: var(--font-family--text);
  color: var(--colors--white);
  font-size: 16px;
  font-weight: 200;
}

.page-wrapper.overflow-clip {
  overflow: clip;
}

.page-wrapper.dummy {
  display: none;
}

.navbar-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1154px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.nav-wrapper {
  width: 100%;
  max-width: 100%;
  padding-left: 1rem;
}

.nav-holder {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-wrapper {
  flex: 1;
  margin-left: 32px;
}

.nav-menu {
  color: var(--colors--white);
  font-size: var(--text-size--nav-text);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: var(--colors--white);
  font-size: var(--text-size--nav-text);
  line-height: var(--line-height--nav-height);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  text-decoration: none;
  transition: all .5s ease-in-out;
}

.nav-link:hover {
  text-decoration: underline;
}

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

.nav-dropdown {
  color: var(--colors--white);
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  color: var(--colors--white);
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  line-height: 20px;
  transition: all .5s ease-in-out;
}

.nav-dropdown-toggle:hover {
  text-decoration: underline;
}

.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-list.shadow-three.mobile-shadow-hide {
  background-color: #160e30;
}

.nav-dropdown-link {
  color: var(--colors--white);
  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;
}

.mobile-margin-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: var(--font-family--text);
  color: #000;
  white-space: nowrap;
  background-color: #fc0;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: all .5s ease-in-out;
  display: flex;
}

.button-primary:hover {
  background-color: #ffd429;
}

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

.button-primary.radius-10px {
  border-radius: 10px;
}

.button-primary.radius-10px.para-18px.mobile-show {
  display: none;
}

.button-primary.inline-cta {
  margin-top: 32px;
}

.button-primary.radius-corner {
  border-radius: 90px;
  padding-left: 3rem;
  padding-right: 3rem;
}

.button-primary.radius-corner.white-cta {
  border: 1px solid var(--colors--white);
  color: var(--colors--white);
  background-color: #0000;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.button-primary.radius-corner.half-pad {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.button-primary.para-18px:hover {
  text-decoration: none;
}

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

.container-large.is-relative {
  position: relative;
}

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

.padding-global.mobile-content-show {
  display: none;
}

.padding-global.overflow-clip {
  overflow: clip;
}

.padding-global.overflow-clip.position-relative {
  z-index: 2;
  position: relative;
}

.padding-global.z-index-2 {
  z-index: -2;
  position: relative;
}

.padding-section-default {
  padding: 5rem 0;
}

.padding-section-default.full-width {
  width: 100%;
}

.padding-section-default.full-width.is-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-section-default.is-bottom-zero {
  padding-bottom: 0;
}

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

.padding-section-default.bottom-3rem {
  padding-bottom: 3rem;
}

.padding-section-default.bottom-2rem-copy {
  padding-bottom: 2rem;
}

.padding-section-default.bottom-8em {
  padding-bottom: 8rem;
}

.padding-section-default.bottom-4 {
  padding-bottom: 3rem;
}

.padding-section-default.is-0rem {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-default.is-center-aligned {
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-section-default.is-bottom-10rem {
  padding-bottom: 10rem;
}

.padding-section-default.is-visibility-section {
  padding-top: 0;
  padding-bottom: 10rem;
}

.padding-section-default.is-10rem {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.padding-section-default.is-7-5rem {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-section-default.parent-relative {
  position: relative;
}

.padding-section-default.parent-relative.is-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-section-default.parent-relative.z-index-2 {
  z-index: 2;
  z-index: 2;
}

.padding-section-default.is-large {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.padding-section-default.is-large.is-footer {
  font-weight: 300;
}

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

.padding-bottom.is-tiny {
  padding-bottom: .25rem;
}

.padding-bottom.is-12px {
  padding-bottom: 12px;
}

.padding-bottom.is-80px {
  padding-bottom: 80px;
}

.padding-bottom.is-xmedium {
  padding-bottom: 2.75rem;
}

.padding-bottom.is-xxlarge {
  padding-bottom: 5rem;
}

.padding-bottom.is-34px {
  padding-bottom: 32px;
}

.padding-bottom.is-40px {
  padding-bottom: 40px;
}

.padding-bottom.is-medium {
  padding-bottom: 2rem;
}

.padding-bottom.is-large {
  padding-bottom: 4rem;
}

.padding-bottom.is-small {
  padding-bottom: 1rem;
}

.padding-bottom.is-24px {
  padding-bottom: 1.5rem;
}

.padding-bottom.is-xsmall {
  padding-bottom: .5rem;
}

.hide {
  display: none;
}

.nav-social-holders {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.button-secondary {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--colors--white);
  white-space: nowrap;
  cursor: pointer;
  background-color: #000;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  line-height: 1;
  text-decoration: none;
  transition: all .5s ease-in-out;
  display: flex;
}

.button-secondary.radius-10px {
  border-radius: 10px;
}

.button-secondary.transparent.is-transparent {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68c04edf494a06a2d8bdab34/692938e12b58c31958b988fe_transparent-btn-radiii.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 1rem;
  padding-left: 4rem;
  padding-right: 4rem;
  overflow: hidden;
}

.button-secondary.mobile-center {
  background-color: #000;
}

.button-secondary.is-cta {
  background-color: #0000;
}

.nav-button-primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fc0;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .5s ease-in-out;
  display: flex;
}

.nav-button-primary:hover {
  background-color: #ffd429;
  text-decoration: underline;
}

.nav-button-primary:active {
  background-color: #dfb200;
}

.nav-button-primary.is-large-pad {
  text-transform: none;
  padding-left: 32px;
  padding-right: 32px;
}

.button-holder {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-holder.top-42px {
  margin-top: 42px;
}

.button-holder.top-42px.is-center-align {
  justify-content: center;
  align-items: center;
}

.button-holder.width-250 {
  max-width: 290px;
}

.home_cta-gradient-section {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.footer_newsletter-component {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #cecece;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.footer-newletter-section {
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.footer-newsletter-2nd-column {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-newsletter-3rd-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.newsletter-card {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  color: var(--colors--black);
  background-color: #fc0;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 1.15rem;
  display: flex;
}

.footer_copy-component {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-end center;
  display: flex;
  position: relative;
}

.footer-copy-section {
  background-image: url("https://cdn.prod.website-files.com/68c04edf494a06a2d8bdab34/68c1a3b71d896b75bdc74c93_footer-gradient.webp");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.blur-overflow-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: clip;
}

.blur-overflow-wrapper.is-clipped {
  overflow: clip;
}

.blur-overflow-wrapper.is-auto {
  overflow: visible;
}

.footer-gradient-radial {
  object-fit: cover;
  width: 100%;
  max-width: 940px;
  height: 100vh;
  display: block;
  position: absolute;
  inset: auto auto -210px 0;
}

.heading-style-h1 {
  font-size: 50px;
  line-height: 70px;
}

.heading-style-h1.is-linear-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff, #898989);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-style-h1.inblock {
  font-size: 66px;
  font-weight: 600;
  display: inline-flex;
}

.heading-style-h1.inblock.in-capital {
  text-transform: uppercase;
}

.heading-style-h1.is-20px {
  font-size: 20px;
}

.heading-style-h1.is-64px {
  font-size: 65px;
  line-height: 70px;
}

.heading-style-h1.is-64px.is-60px {
  font-size: 60px;
}

.heading-style-h1.is-medium {
  text-align: center;
  font-weight: 300;
}

.heading-style-h1.is-medium.is-40px {
  font-size: 40px;
  line-height: 55px;
}

.heading-style-h1.font-weight-500 {
  font-weight: 500;
}

.heading-style-h1.font-weight-500.lh-100 {
  color: #fff;
  line-height: 100%;
}

.side-card {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  height: 100%;
  display: flex;
}

.bottom {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.mobile-logo {
  width: 100px;
}

.mobile-hide {
  color: #cecece;
}

.flex-center-one-line {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: space-between;
  align-items: flex-end;
  line-height: 1;
  display: flex;
  position: relative;
  bottom: -1px;
}

.about_radical-bg {
  z-index: 0;
  background-image: radial-gradient(circle farthest-side, #6823bde6, #0000);
  width: 60vw;
  height: 60vw;
  position: absolute;
  top: -390px;
  left: 200px;
}

.about_radical-bg.small-radical {
  filter: blur(110px);
  width: 55vw;
  height: 55vw;
  top: -100px;
  left: 290px;
}

.secondary-cta-button {
  border: 1px solid #fff;
  border-radius: .5rem;
  padding: 1px;
  text-decoration: none;
}

.home_cta-component {
  z-index: -20;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-bg-video {
  z-index: -3;
  position: absolute;
  inset: -15% 0% 0%;
}

.footer-link {
  color: #cecece;
  font-size: 14px;
  text-decoration: none;
}

.blog-collection-list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-column-gap: 2rem;
  grid-row-gap: 4.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-collection-list._2rem {
  grid-row-gap: 2rem;
}

.blog-card-wrapper {
  text-align: left;
  background-color: #161b21;
  border: 1px solid #3b3b3b;
  border-radius: 2rem;
  height: 100%;
  transition: transform .4s;
  position: relative;
  overflow: clip;
}

.blog-card-wrapper._450pc {
  transition: transform .4s ease-in-out;
}

.blog-card-content {
  padding: 2.5rem 1.5rem 1.5rem;
}

.blog-card-info {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog-content-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 14px;
  display: flex;
}

.text-color-dark-grey {
  color: #716c6c;
}

.blog-card-title {
  font-family: var(--font-family--heading);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.text-color-light-grey {
  color: #787878;
}

.blog_hero-section {
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.main-wraper.overflow-clip {
  overflow: clip;
}

.para-20px {
  font-size: 20px;
}

.para-20px.is-light {
  font-weight: 300;
}

.popup-modal {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0006;
  height: 0;
  font-family: Inter, sans-serif;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.popup-modal-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.popup-header {
  max-width: 520px;
}

.popup-form-wrap {
  z-index: 2;
  height: 100%;
  position: relative;
}

.contact-us-form-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  height: 100%;
  margin-top: 40px;
  display: flex;
}

.popup-form-wraps {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.popup-input-holder {
  width: 100%;
}

.contact-input-filed {
  color: #dedede;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 2px solid #7e7979;
  margin-top: 0;
  margin-bottom: 0;
}

.contact-input-filed.is-input-field {
  background-color: var(--colors--white);
  background-image: none;
}

.form-label {
  font-size: 24px;
  font-weight: 500;
}

.popup-bg {
  z-index: 3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog_hero-breadcrum {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #716c6c;
  display: flex;
}

.blog-breadcrum-link {
  color: #716c6c;
  text-decoration: none;
}

.blog-breadcrum-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.blog_heroindividual-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 48px;
  display: grid;
}

.blog_subtitle {
  font-size: 18px;
  font-weight: 600;
  display: inline;
}

.padding-top-small {
  margin-top: 9px;
}

.blog_text-wrap {
  margin-top: 32px;
}

.blog_content h2, .blog_content h3 {
  margin-bottom: 16px;
  font-weight: 600;
}

.blog_content h4 {
  margin-top: 0;
  margin-bottom: 16px;
}

.blog_content p {
  margin-bottom: 16px;
  font-size: 20px;
}

.blog_content a {
  color: #00c8ff;
}

.blog_content ol {
  font-size: 20px;
}

.blog_content ul {
  padding-left: 30px;
  font-size: 20px;
}

.blog_cta-wrapper {
  background-image: linear-gradient(270deg, #00adc3, #2666cc 34%, #4331d3 65%, #5511d7 88%, #5c05d9);
  border-radius: 30px;
  margin-top: 48px;
  margin-bottom: 48px;
  padding: 24px;
}

.blog_cta-header {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.cta-title {
  font-size: 24px;
  font-weight: 500;
}

.cta-description {
  max-width: 370px;
  margin-top: 12px;
  font-size: 18px;
  font-weight: 300;
}

.blog_right-holder {
  max-width: 370px;
  position: relative;
}

.blog_yellow-wrap {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--colors--yellow);
  color: var(--colors--black);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  margin-top: 24px;
  padding: 24px;
  display: flex;
  position: sticky;
  top: 80px;
}

.yellow-text-wrap {
  color: #424242;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.border-wraps {
  background-color: #616161;
  width: 20%;
  height: 2px;
}

.table_content-holder {
  background-color: #161b21;
  border-radius: 30px;
  margin-top: 48px;
  padding: 24px 48px;
}

.yellow-text {
  color: var(--colors--yellow);
  font-size: 20px;
  font-weight: 300;
}

.fs-toc_link-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

.fs-toc_link-wrapper {
  padding-right: .2rem;
  overflow: hidden;
}

.fs-toc_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--white);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fs-toc_label {
  background-color: #1099b7;
  padding: .25rem;
  display: inline-block;
}

.blog_list-wrap {
  margin-top: 48px;
}

.text-30px {
  margin-bottom: 54px;
  font-size: 30px;
  line-height: 150%;
}

.author-bio-wrap {
  margin-top: 24px;
}

.author_bio-holder {
  padding: 24px;
  position: relative;
}

.author_bio-holder.flex {
  display: flex;
}

.author_bio-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.author_bio-wrap.hide {
  display: none;
}

.author_image {
  width: 72px;
  height: 72px;
}

.author_image.auto-layout {
  width: auto;
  height: auto;
}

.author_text {
  font-size: 14px;
  line-height: 25px;
}

.padding-top-32px {
  margin-top: 32px;
  padding-top: 0;
  padding-bottom: 0;
}

.border_wrap-holder {
  background-image: linear-gradient(0deg, #321063, #0a0a0a 68%);
  border: 1px solid #bf9bf466;
  border-radius: 30px;
  margin-top: 32px;
  padding: 20px;
}

.para-18px {
  font-size: 18px;
}

.para-18px.is-medium-font {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #bababa, #ededed 57%, #878787);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
}

.para-18px.is-medium-font.is-gradient-font {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#bababa, #ededed 51%, #878787);
  -webkit-background-clip: text;
  background-clip: text;
}

.popup-modal-holder-2 {
  z-index: 4;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  color: #fff;
  background-image: linear-gradient(0deg, #9b999d26, #ffffff26 68%);
  border: 1px solid #bf9bf44d;
  border-radius: 50px;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

.submit-btn-2 {
  color: #000;
  background-color: #fc0;
  border-radius: 10px;
  width: 100%;
  max-width: 240px;
  margin-top: 0;
  padding: 10px 32px;
  font-size: 24px;
  font-weight: 600;
}

.case-study-wrap {
  background-color: #000000b3;
  border: 1px solid #232323;
  border-radius: 30px;
  height: 100%;
  margin-top: 0;
  padding: 16px;
  position: relative;
}

.casestudy-sliders {
  background-color: #0000;
  margin-top: 24px;
}

.slide-nav {
  display: none;
}

.casestudy_title {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #bababa, #ededed 51%, #878787);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 24px;
}

.casestudy-desc {
  color: #c6c6c6;
  margin-top: 16px;
  font-size: 14px;
}

.casestudy-link {
  color: #b4b4b4;
  margin-top: 24px;
  text-decoration: none;
  display: inline-block;
}

.separator-div {
  background-color: #303030;
  width: 100%;
  height: 1px;
  margin-top: 16px;
}

.text-color-gray {
  color: #cecece;
}

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

.blog-right-cta {
  position: static;
  top: 50px;
}

.text-block {
  display: block;
}

.white-chevron-position {
  position: relative;
  top: 1px;
}

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

.sign-up-pop-up {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0006;
  height: 0;
  font-family: Inter, sans-serif;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.success-message {
  background-color: #0000;
}

.sign-up-close {
  z-index: 3;
  cursor: pointer;
  position: absolute;
  inset: 5% 3% auto auto;
}

.author-bio-name {
  font-size: 24px;
  font-weight: 400;
}

.author-bg-grad {
  position: absolute;
  left: -25%;
}

.casestudy-left-arrow-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: inline-flex;
  inset: -86px 52px auto auto;
  overflow: visible;
}

.casestudy-left-arrow-2:hover {
  color: #fc0;
}

.casestudy-rightarrow-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  inset: -85px 0% auto auto;
}

.casestudy-rightarrow-2:hover {
  color: #fc0;
}

.author_bio-holder-2 {
  background-color: #000000b3;
  border: 1px solid #232323;
  border-radius: 24px;
  margin-top: 9px;
  padding: 24px;
}

.author_bio-wrap-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-study-wraps {
  height: 100%;
}

.case_study-btn-wrap {
  justify-content: center;
  margin-top: 24px;
  display: flex;
}

.author_image-holder {
  z-index: 1;
  border-radius: 12px;
  min-height: 400px;
  max-height: 400px;
  position: relative;
}

.link-blogs {
  position: absolute;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: #000;
    margin-left: 0;
    display: flex;
  }

  .nav-menu {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem 2rem 2rem 2.25rem;
    display: flex;
  }

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

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

  .mobile-margin-top {
    flex-flow: column;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

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

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

  .padding-bottom.is-medium {
    padding-bottom: 1rem;
  }

  .padding-bottom.is-large {
    padding-bottom: 2rem;
  }

  .padding-bottom.is-80px {
    padding-bottom: 40px;
  }

  .nav-social-holders {
    order: 9999;
  }

  .button-holder.resource {
    display: none;
  }

  .marketing-stack-video-wrapper {
    width: 100%;
  }

  .home_marketing-section.autos, .home_marketing-section.zoomcar-card, .home_marketing-section.performancelabs-section, .home_marketing-section.autos, .home_marketing-section.zoomcar-card, .home_marketing-section.performancelabs-section {
    max-height: none;
  }

  ._2-column-grid {
    grid-template-columns: 1fr;
    place-items: center;
  }

  ._2-column-grid.is-100 {
    width: auto;
  }

  ._2-column-grid.gap-0px._0-75fr {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  ._2-column-grid._0-75fr {
    grid-template-columns: 1fr;
  }

  .text-color-linear-3.heading-style-h1.is-sticky {
    margin-bottom: 26rem;
    position: sticky;
    top: 2.5rem;
  }

  .text-color-linear-3.heading-style-h1.is-sticky.is-heading-font.no-linear {
    margin-bottom: 0;
  }

  .text-color-linear-3.heading-style-h1.is-sticky.is-heading-font.is-white.is-54px.is-left, .text-color-linear-3.heading-style-h1.is-sticky.is-heading-font.no-linear {
    margin-bottom: 0;
  }

  .text-color-linear-3.heading-style-h1.is-sticky.is-heading-font.is-white.is-54px.is-left, .text-color-linear-3.heading-style-h1.is-sticky.is-heading-font.no-linear {
    margin-bottom: 0;
  }

  .text-color-linear-3.heading-style-h1.is-sticky.is-heading-font.is-white.is-54px {
    margin-bottom: 2rem;
  }

  .text-color-linear-3.heading-style-h1.is-sticky.is-heading-font.is-white.is-54px.is-left {
    margin-bottom: 0;
  }

  .text-color-linear-3.heading-style-h1.text-size-55px {
    font-size: 40px;
  }

  .pillar-stack-holder {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .pillar-stack-wrapper {
    position: sticky;
    top: 7rem;
  }

  .pillar-stack-content {
    min-height: 150px;
  }

  .slider-card-1, .slider-card-2 {
    flex-flow: column;
  }

  .jarvis-content-holder {
    min-width: 0;
    max-width: none;
  }

  .jarvis-content-holder.max-width-510px.is-right {
    text-align: center;
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    max-width: none;
  }

  .founder-image {
    z-index: 0;
    width: auto;
    position: static;
  }

  .footer_newsletter-component {
    grid-template-columns: 1fr 1fr;
  }

  .footer_copy-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .hero-content-holder {
    min-width: 0;
    max-width: none;
  }

  .home_hero-radicalbg-blue {
    width: 60vw;
    height: 60vw;
  }

  .heading-style-h1.is-64px {
    font-size: 54px;
    line-height: 60px;
  }

  .about-founder-image {
    z-index: 0;
  }

  .about_radical-gradient.is-cta {
    top: 100px;
    left: -30px;
  }

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

  .slider-main_top-wrapper {
    display: none;
  }

  .seo_methodgy-component {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .seo_tools--content {
    min-width: 0;
  }

  .seo_tools-holder {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .seo_resource-component.left {
    grid-template-columns: .75fr;
  }

  .seo_resource-right {
    position: static;
  }

  .blog-collection-list, .work-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .seo-hero-image {
    display: block;
  }

  .blog_heroindividual-component {
    grid-template-columns: 1fr;
  }

  .seo-explainer-column-grid {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .seo-explainer {
    width: auto;
    position: static;
  }

  .author_bio-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .cl-2-column-grid, .cl-2-column-grid.create-like {
    flex-flow: column;
    display: flex;
  }

  .cl-2-column-grid.create-like {
    flex-flow: column;
    display: flex;
  }

  .cl-2-column-grid.is-wheels.auto {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 380px;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .v-flex.s-p-b-w {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .v-flex.left-align.is-top-pad-40 {
    align-items: stretch;
    width: 100%;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .heading-style-h2.is-medium.is-capital.is-54px {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .small-video-wrap.align-centers, .small-video-wrap._300px, .small-video-wrap.auto-mobile, .small-video-wrap.align-centers, .small-video-wrap._300px, .small-video-wrap.auto-mobile {
    min-height: 0;
    max-height: none;
  }

  ._2-columns._0-5fr-1fr._1fr {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2-columns.cl-hero-grid {
    grid-template-columns: minmax(700px, 1fr);
  }

  ._2-columns.cl-what-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 360px;
    display: flex;
  }

  ._2-columns.cl-thinker-section {
    flex-flow: column;
    display: flex;
  }

  ._2-columns.cl-platform-section {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .small-video.auto {
    height: 100%;
  }

  .small-video._400px {
    min-height: 0;
    max-height: none;
  }

  .box-size-video {
    height: 50svh;
  }

  .cl-3-column-grid {
    flex-flow: column;
    display: flex;
  }

  .flex-wrap-center {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .blog-right-cta {
    flex-flow: column;
    display: flex;
    position: static;
  }

  .bottom-image {
    margin-top: 0;
  }

  .top-image {
    top: 60px;
  }

  .hero_bg-video {
    margin-top: 80px;
  }

  .hero-homebackground-video {
    width: 100%;
    max-width: none;
    height: 420px;
    max-height: none;
  }

  .jarvis-os-gif.is-absolute {
    width: 100%;
    display: none;
  }

  .jarvis-os-gif.is-mobile-show {
    display: block;
  }

  .seo-hero-image-abs {
    display: none;
  }

  .dl-hero_full-image {
    display: block;
  }

  .dl-hero-image-abs {
    display: none;
  }

  .dl-hero-content-holder {
    min-width: 0;
    max-width: none;
  }

  .tech-tab-exists-wrapper {
    flex-flow: column;
  }

  .seo_wraps {
    min-width: 330px;
  }

  .pl_hero-radicalbg-purples-copy {
    width: 60vw;
    height: 60vw;
  }

  .author_image-holder {
    min-height: 240px;
    max-height: 240px;
  }

  .cl-footer_component {
    grid-template-columns: .9fr;
    place-items: center;
  }

  .footer-vertical-content-wrap {
    justify-content: center;
    align-items: center;
    height: 100px;
    transform: rotate(270deg);
  }

  ._4-column-image-wrapper {
    flex-flow: column;
    grid-template-columns: minmax(250px, 250px) minmax(250px, 250px);
    display: flex;
  }

  .design-future-wrapper {
    flex-flow: wrap;
  }

  .cl-white-arrow {
    display: none;
  }

  ._3-column-video-cover.indent-right {
    left: 0%;
  }

  ._3-column-video-cover.indent-left {
    right: 0%;
  }

  .pet-component {
    flex-flow: column;
  }

  .creative-labs-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .top-80px {
    margin-top: 40px;
  }

  .design-future-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cl-perfume-cover {
    height: 100%;
  }

  .flex-between {
    align-items: center;
  }

  .our-capability-card {
    justify-content: center;
  }

  .bg-video-text {
    font-size: 2.75rem;
  }

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

  .testimonial07_mask {
    width: 100%;
  }

  .testimonial07_component {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial07_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .cl-hero-homebackground-video {
    width: 100%;
    max-width: none;
    height: 420px;
    max-height: none;
  }

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

  .summit_hero-section {
    background-position: 50% 0;
    background-size: contain;
  }

  .summit-homebackground-video-copy {
    width: 100%;
    max-width: none;
    height: 420px;
    max-height: none;
  }

  .summmit-hero-content-holder {
    min-width: 0;
    max-width: none;
  }

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

  .number-grey-line.mobile-hide {
    display: none;
  }

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

  .agenda-tab-content-grid {
    grid-template-columns: 1fr;
  }

  .day-tab {
    flex-flow: row;
  }

  .column-48px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .stockup_holder, .summit_faq-component {
    grid-template-columns: 1fr;
  }

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

  .hero_form-wrap {
    margin-top: 32px;
  }

  .hero_form-holder {
    padding: 24px;
  }

  .hero_form-flex {
    flex-flow: column;
  }

  .image-demand {
    width: 100%;
    top: -80px;
  }

  .demand-lab_hero-section {
    height: 1080px;
    position: static;
  }

  .abm_youtube-wrap {
    height: 60svh;
  }

  .abm_cta_wrapper {
    background-color: #000;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .content_grid-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .contnent-wrap.second, .contnent-wrap.third, .contnent-wrap.fourth, .contnent-wrap.first, .contnent-wrap.second, .contnent-wrap.third, .contnent-wrap.fourth, .contnent-wrap.first {
    position: static;
  }

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

  .column_content-wrap {
    grid-template-columns: 1fr;
  }

  .faq6_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .faq6_content, .faq6_content.is-300px, .faq6_content.is-300px {
    position: static;
  }

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

  .relative-wrap {
    display: none;
  }

  .visiblity_column-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .visibility_column-wrap._2 {
    top: 0;
  }

  .visibility_column-wrap._1 {
    position: relative;
    top: 0;
  }

  .visibility_purpose-component {
    grid-template-columns: 1.5fr;
  }

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

  .cta-wraps {
    flex-flow: column;
  }

  .content-wraps {
    padding-left: 40px;
  }

  .bento_box-child-image {
    width: 100%;
  }

  .image_wraps {
    object-fit: cover;
    height: 100%;
  }

  .bg-video-wrap {
    width: 320px;
    height: 200px;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: 20px;
  }

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

  .nav-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 2rem;
  }

  .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;
    box-shadow: none;
  }

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

  .button-primary.radius-10px.para-18px.mobile-show {
    display: flex;
  }

  .padding-section-default, .padding-section-default.full-width.is-large {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-section-default.full-width.is-large {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-section-default.is-8-rem {
    padding-top: 2.5rem;
  }

  .home_hero-radicalbg {
    width: 100vw;
    height: 90vw;
    inset: 6% 0% auto;
  }

  .padding-bottom.is-medium {
    padding-bottom: 1rem;
  }

  .padding-bottom.is-large {
    padding-bottom: 2rem;
  }

  .button-holder {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .white-linear.max-width-medium.lh-64p.is-40px, .white-linear.max-width-medium.lh-64p.is-white.is36px {
    font-size: 24px;
  }

  .white-linear.max-width-medium.lh-64p.is-40px, .white-linear.max-width-medium.lh-64p.is-white.is36px {
    font-size: 24px;
  }

  .white-linear.max-width-medium.lh-64p {
    font-size: 40px;
    line-height: 1.5;
  }

  .white-linear.max-width-medium.lh-64p.is-40px, .white-linear.max-width-medium.lh-64p.is-white.is36px {
    font-size: 24px;
  }

  .white-linear.max-width-medium.lh-64p.h-64px {
    max-width: none;
    font-size: 40px;
    line-height: 1.2;
  }

  .white-linear.max-width-medium.lh-64p.is-40px, .white-linear.max-width-medium.lh-64p.is-white.is36px, .white-linear.max-width-medium.lh-64p.is-white.is36px {
    font-size: 24px;
  }

  .white-linear.heading-style-h1 {
    text-align: center;
  }

  .white-linear.heading-style-h1.is-54px.is-white {
    font-size: 24px;
    line-height: 32px;
  }

  .logo-wrapper {
    flex-flow: wrap;
  }

  .home_marketing-section.autos, .home_marketing-section.zoomcar-card, .home_marketing-section.performancelabs-section, .home_marketing-section.autos, .home_marketing-section.zoomcar-card, .home_marketing-section.performancelabs-section {
    max-height: none;
  }

  ._2-column-grid.center.space-b-w {
    grid-template-columns: .75fr;
    width: 100%;
  }

  ._2-column-grid.gap-0px._0-75fr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .text-color-linear-3.heading-style-h1.is-sticky.is-heading-font.no-linear {
    font-size: 32px;
    line-height: 40px;
    position: static;
  }

  .text-color-linear-3.heading-style-h1.is-sticky.is-heading-font.is-white.is-54px {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 32px;
    position: static;
  }

  .text-color-linear-3.heading-style-h1.is-65px {
    font-size: 36px;
  }

  .text-color-linear-3.heading-style-h1.is-55px.is-semibold {
    font-size: 24px;
    line-height: 32px;
  }

  .text-size-60px.is-heading-font.text-weight-light.is-black-hidden-text {
    display: none;
  }

  .slider-content-holder {
    grid-template-columns: 1fr;
  }

  .tools-framework-slider-left-arrow {
    left: 0;
  }

  .tools-framework-slider-right-arrow {
    right: 0;
  }

  .tools-framework-slider-component-mask {
    width: 80%;
  }

  .jarvis-content-holder.max-width-510px.is-right {
    text-align: center;
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .founder-cta-content {
    width: 100%;
  }

  .founder-cta-content.full-width {
    text-align: left;
    text-align: left;
    order: -9999;
    width: 100%;
    max-width: none;
  }

  .founder-image {
    width: 50%;
  }

  .footer_newsletter-component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    display: flex;
  }

  .footer-newsletter-2nd-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .footer_copy-component {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .media-wrapper {
    flex-flow: wrap;
  }

  .hero-content-holder {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .max-width-medium.para-20px.is-extra-light.is-32px {
    font-size: 18px;
  }

  .home_hero-radicalbg-blue {
    width: 90vw;
    height: 90vw;
  }

  .marketing-stack-logo-individual {
    width: 200px;
  }

  .mobile-hide {
    display: none;
  }

  .flex-center-one-line {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .about_hero-description {
    font-size: 16px;
  }

  .about_hero-cta-wrap {
    margin-top: 2.5rem;
  }

  .about-founder-image {
    width: 50%;
  }

  .about-founder-flex {
    flex-flow: column;
  }

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

  .about_tabs {
    flex-flow: column;
  }

  .about_tabs-menu {
    width: 100%;
  }

  .about_tabs-content {
    width: 100%;
    max-width: none;
    margin-left: 0;
    left: auto;
  }

  .seo_resource-section.is-meeting-bg {
    background-position: 100%;
  }

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

  .five-hub-gif.auto {
    min-width: 0;
    min-height: 0;
  }

  .seo-explainer-column-grid {
    flex-flow: column;
  }

  .case-study-card-metrics-number {
    font-size: 40px;
  }

  .blog_content p, .blog_content ol, .blog_content ul, .blog_content p, .blog_content ol, .blog_content ul {
    font-size: 16px;
  }

  .cl-2-column-grid.create-like {
    grid-template-columns: 1fr;
  }

  .bg-video.mobile-show {
    min-height: 230px;
    position: relative;
  }

  .top-32px {
    margin-top: 0;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .small-video-wrap {
    min-height: 0;
    max-height: none;
  }

  .label-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: auto;
    margin-bottom: 0;
  }

  ._2-columns._0-5fr-1fr._1fr, ._2-columns.cl-hero-grid {
    grid-template-columns: 1fr;
  }

  ._2-columns.cl-thinker-section, ._2-columns.cl-platform-section, ._2-columns._0-5fr-1fr._1fr, ._2-columns._0-5fr-1fr._1fr, ._2-columns.cl-hero-grid {
    grid-template-columns: 1fr;
  }

  ._2-columns.cl-what-section {
    grid-template-columns: 360px;
  }

  ._2-columns.cl-thinker-section, ._2-columns.cl-platform-section {
    grid-template-columns: 1fr;
  }

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

  .small-video {
    min-height: 0;
    max-height: none;
  }

  .cl-3-column-grid, .cl-3-column-grid.is-monk, .cl-3-column-grid.is-monk {
    grid-template-columns: 1fr;
  }

  .para-22px.is-30px {
    font-size: 16px;
  }

  .left-slider-arrow {
    left: 0;
  }

  .right-slider-arrow {
    right: 0;
  }

  .thought-leadership-text {
    font-size: 16px;
  }

  .hero_bg-video {
    margin-top: 40px;
  }

  .hero-homebackground-video {
    min-width: 0;
    height: auto;
    min-height: 300px;
  }

  .hero-heading {
    justify-content: flex-start;
    align-items: center;
    height: 70px;
    display: flex;
  }

  .case-study-slider-component {
    width: 100%;
  }

  .seo_wraps {
    min-width: 0;
  }

  .collection-list {
    flex-flow: column;
  }

  .privacy-copy-content p {
    font-size: 16px;
  }

  .pl_hero-radicalbg-purples-copy {
    width: 90vw;
    height: 90vw;
  }

  .mobile-show {
    display: block;
  }

  .abm-image-absloute {
    height: 250px;
  }

  .cl-footer-component-video {
    width: auto;
  }

  .cl-footer-component-video.mobile-show {
    border-radius: 1rem;
    width: 90vw;
    position: relative;
    overflow: clip;
  }

  .design-future-wrapper.bottom-40px {
    flex-flow: column;
  }

  .pet-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .cl-hero-text {
    min-width: 0;
  }

  .cl-perfume-cover {
    min-height: 450px;
  }

  .bg-video-text {
    width: 100%;
    font-size: 2.25rem;
  }

  .cl-footer-before_resource-right-copy {
    min-width: 0;
    max-width: none;
  }

  .viddeo-image-wrapper {
    width: 100%;
  }

  .testimonial07_arrow {
    right: 0;
  }

  .testimonial07_arrow.left {
    right: 4rem;
  }

  .testimonial07_component {
    padding-bottom: 3rem;
  }

  .testimonial07_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .cl_footer-before-component {
    flex-flow: column;
  }

  .c-labs_compoent {
    flex-flow: column;
    display: flex;
  }

  .cl-hero-homebackground-video {
    min-width: 0;
    height: auto;
    min-height: 300px;
  }

  .arrow-bullet-points {
    font-size: 16px;
  }

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

  .summit_hero-section {
    background-color: var(--colors--black);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .summit_hero-section.none {
    background-position: 50% 0;
    background-size: contain;
  }

  .summit-homebackground-video-copy {
    min-width: 0;
    height: auto;
    min-height: 300px;
  }

  .summmit-hero-content-holder {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .summit-speaker-role-wrapper {
    margin-top: 0;
  }

  .summit-big-number {
    font-size: 40px;
  }

  .agenda-card {
    padding: 24px;
  }

  .agenda-tab-header.is-100 {
    font-size: 16px;
  }

  .agenda-arrow.is-first {
    top: 0;
  }

  .agenda-arrow.is-second {
    left: -6px;
  }

  .agenda-content-wrapper {
    font-size: 16px;
  }

  .agenda-content-wrapper.last {
    border-left-width: 2px;
  }

  .agenda-content-wrapper.last.mobile-last {
    border-left-width: 0;
  }

  .agenda-purple-text, .agenda-purple-text.is-32, .agenda-purple-text.is-32 {
    font-size: 18px;
  }

  .agenda-text-size-24 {
    font-size: 16px;
  }

  .white-bg-arrow-cover {
    height: auto;
  }

  .day-tab {
    overflow: auto;
  }

  .agenda_label {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .agenda_label.is-playbooks {
    font-size: 14px;
  }

  .secondary-title {
    font-size: 24px;
  }

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

  .para-40px {
    font-size: 18px;
  }

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

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

  .stockup_holder {
    grid-row-gap: 24px;
  }

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

  .stackup_right-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .stackup-content-holder {
    text-align: center;
    border-top: .5px solid #a5a5a587;
    border-bottom: .5px solid #a5a5a587;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .stackup-content-holder.is-first {
    border-top-width: 1px;
  }

  .stackup-content-holder.is-last {
    border-bottom-width: 1px;
  }

  .faq1_icon {
    width: 1.2rem;
  }

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

  .faq1_answer {
    font-size: 14px;
  }

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

  .faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 16px;
  }

  .mobile-empty-holder {
    display: none;
  }

  .image-demand {
    position: static;
  }

  .demand-lab_hero-section {
    height: auto;
  }

  .grid-contents.is-big {
    max-width: none;
  }

  .faq6_icon {
    width: 1.75rem;
  }

  .faq6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

  .faq6_question {
    padding: 1rem 1.25rem;
  }

  .video-laptop-bg {
    background-position: 50%;
    background-size: 600px;
    height: 50vh;
  }

  .bg-video-blur {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .magazine-hero-image-wrapper.new {
    width: 320px;
    height: 320px;
  }

  .magazine-blur {
    width: 100svh;
    height: 80svh;
    inset: -40% 0% 0%;
  }
}

@media screen and (max-width: 479px) {
  .nav-wrapper {
    padding-left: 0;
  }

  .nav-menu {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    flex-direction: column;
  }

  .nav-dropdown-toggle {
    padding-left: 28px;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .button-primary {
    padding: .75rem 1rem;
    font-size: 14px;
  }

  .button-primary:hover {
    text-decoration: none;
  }

  .button-primary.radius-corner.white-cta, .button-primary.radius-corner.half-pad {
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .button-primary.top-2rem, .button-primary.top-padding-2rem {
    margin-top: 2rem;
  }

  .button-primary.playbook-hide-cta, .button-primary.se-hide {
    display: none;
  }

  .button-primary.radius-corner.white-cta, .button-primary.radius-corner.half-pad, .button-primary.radius-corner.white-cta, .button-primary.radius-corner.half-pad {
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .button-primary.radius-10px {
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: .75rem 1rem;
    font-size: 14px;
  }

  .button-primary.radius-10px.para-18px.mobile-show {
    display: flex;
  }

  .button-primary.para-20px {
    padding: .5rem 1rem;
    font-size: 14px;
  }

  .button-primary.para-20px.top-1rem {
    border-radius: .5rem;
    margin-top: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .button-primary.para-18px {
    padding-bottom: .75rem;
  }

  .button-primary.top-1rem {
    margin-top: 1rem;
  }

  .button-primary.top-2rem, .button-primary.top-padding-2rem {
    margin-top: 2rem;
  }

  .button-primary.playbook-hide-cta, .button-primary.se-hide {
    display: none;
  }

  .menu-button {
    margin-right: -12px;
    padding-bottom: 8px;
  }

  .container-large {
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-global.mobile-content-show {
    display: flex;
  }

  .padding-section-default.is-1rem, .padding-section-default.bottom-4 {
    padding-top: 1rem;
  }

  .padding-section-default.is-10rem {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }

  .padding-section-default.is-7-5rem {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-default.parent-relative.is-large.mobile-0px {
    padding-top: 3rem;
    padding-bottom: 0;
  }

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

  .padding-section-default.is-8-rem {
    padding-bottom: .25rem;
  }

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

  .padding-section-default.bottom-2rem-copy {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-section-default.bottom-8em {
    padding-bottom: 8rem;
  }

  .padding-section-default.bottom-8em.bottom-1 {
    padding-bottom: 2rem;
  }

  .padding-section-default.top-0rem {
    padding-top: 0;
  }

  .padding-section-default.is-1rem, .padding-section-default.bottom-4 {
    padding-top: 1rem;
  }

  .padding-section-default.is-bottom-10rem {
    padding-bottom: 2.5rem;
  }

  .home_hero-component.mobile-show-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .padding-bottom.is-medium {
    padding-bottom: 1rem;
  }

  .padding-bottom.is-large {
    padding-bottom: 2rem;
  }

  .padding-bottom.is-large.is-footer {
    padding-bottom: 1rem;
  }

  .padding-bottom.is-large.is-1rem, .padding-bottom.is-large.is-footer {
    padding-bottom: 1rem;
  }

  .padding-bottom.is-large.is-none-in-mobile {
    display: none;
  }

  .padding-bottom.is-large.is-1rem {
    padding-bottom: 1rem;
  }

  .padding-bottom.is-small {
    padding-bottom: .5rem;
  }

  .padding-bottom.is-12px {
    padding-bottom: 4px;
  }

  .padding-bottom.is-80px {
    padding-bottom: 40px;
  }

  .padding-bottom.is-xmedium {
    padding-bottom: 1rem;
  }

  .padding-bottom.is-xxlarge {
    padding-bottom: 2.5rem;
  }

  .padding-bottom.is-34px {
    padding-bottom: 16px;
  }

  .padding-bottom.is-40px {
    padding-bottom: 20px;
  }

  .button-secondary {
    padding: .75rem 1rem;
    font-size: 14px;
  }

  .button-secondary.radius-10px {
    border-radius: 8px;
    padding: .75rem 1rem;
    font-size: 14px;
  }

  .button-secondary.radius-10px.is-12 {
    font-size: 12px;
  }

  .button-secondary.transparent.is-transparent {
    background-position: 50%;
    background-size: contain;
    border-radius: 0;
    height: 79px;
    padding-top: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-secondary.mobile-center {
    justify-content: center;
    align-items: center;
  }

  .secondary-linear-border.radius-10px {
    border-radius: 8px;
  }

  .button-holder {
    align-items: stretch;
    max-width: 240px;
  }

  .button-holder.center-align {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-holder.top-42px.is-center-align {
    max-width: 100%;
  }

  .button-holder.width-250 {
    position: static;
  }

  .white-linear.max-width-medium.lh-64p {
    font-size: 36px;
    line-height: 40px;
  }

  .white-linear.max-width-medium.lh-64p.h-64px {
    font-size: 32px;
    line-height: 44px;
  }

  .white-linear.max-width-medium.lh-64p.h-64px.is-50px.is-90deg {
    font-size: 36px;
    line-height: 1.32;
  }

  .white-linear.max-width-medium.lh-64p.is-32.is-1 {
    line-height: 1;
  }

  .white-linear.heading-style-h1 {
    font-size: 24px;
    line-height: 1.2;
  }

  .text-size-20px {
    font-size: 16px;
    line-height: 24px;
  }

  .text-size-20px.is-medium.margin-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .marketing-stack-video-wrapper {
    border-radius: 1rem;
  }

  .logo-wrapper {
    flex-flow: row;
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .home_marketing-section.autos {
    min-height: 1200px;
    max-height: 1330px;
  }

  .home_marketing-section.zoomcar-card {
    min-height: 0;
  }

  .home_marketing-section.performancelabs-section {
    height: 100%;
    min-height: 0;
  }

  .text-size-40px.is-heading-font.text-weight-300.text-color-offwhite {
    font-size: 24px;
  }

  .text-size-40px.text-weight-200 {
    font-size: 32px;
  }

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

  ._2-column-grid.top-120px {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    place-items: start center;
    margin-top: 0;
  }

  ._2-column-grid.top-120px.is-case-study {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
  }

  ._2-column-grid.top-120px.is-case-study.top-64 {
    margin-top: 2.5rem;
  }

  ._2-column-grid.is-100 {
    justify-items: stretch;
  }

  ._2-column-grid.gap-0 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  ._2-column-grid.gap-0.column-72.mobile-center {
    grid-row-gap: 2rem;
    text-align: center;
    grid-row-gap: 2rem;
    text-align: center;
    grid-row-gap: 2rem;
    text-align: center;
  }

  ._2-column-grid.center.space-b-w {
    display: block;
    overflow: hidden;
  }

  ._2-column-grid.center.gap-0px.performance {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  ._2-column-grid.gap-0px.mobile-vertical-gap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._2-column-grid.gap-0px._0-75fr {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2-column-grid.parent-1._4rem-gap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  ._2-column-grid.gap-8 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .text-color-linear-3 {
    font-size: 32px;
  }

  .text-color-linear-3.heading-style-h1 {
    text-align: center;
    text-align: center;
    font-size: 32px;
    line-height: 40px;
  }

  .text-color-linear-3.heading-style-h1.is-sticky {
    margin-bottom: 4rem;
    top: .5rem;
  }

  .text-color-linear-3.heading-style-h1.is-65px {
    font-size: 40px;
  }

  .text-color-linear-3.heading-style-h1.is-font-500 {
    text-align: center;
  }

  .text-color-linear-3.heading-style-h1.is-font-500.is-45px {
    text-align: center;
    text-align: center;
    font-size: 32px;
  }

  .text-color-linear-3.heading-style-h1.text-size-55px {
    font-size: 32px;
  }

  .text-color-linear-3.heading-style-h1.is-large {
    font-size: 28px;
  }

  .text-color-linear-3.heading-style-h1.is-55px {
    font-size: 32px;
  }

  .text-color-linear-3.heading-style-h1.is-55px.is-semibold {
    font-size: 28px;
  }

  .text-color-linear-3.heading-style-h1.mobile-left {
    text-align: left;
  }

  .text-color-linear-3.heading-style-h4 {
    font-size: 24px;
    line-height: 32px;
  }

  .text-color-linear-3.heading-style-h1 {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
  }

  .line-seperator.width-100.is-blacks {
    display: block;
  }

  .text-weight-200.max-width-250 {
    max-width: none;
  }

  .text-weight-600.text-size-18px.is-clients {
    padding-right: 2px;
  }

  .metrics-holder {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .text-size-60px.is-heading-font.text-weight-light {
    font-size: 60px;
    line-height: 1;
  }

  .home_hub-component {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 20px;
  }

  .pillar-stack-holder {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    position: relative;
  }

  .explore-btn {
    justify-content: center;
    align-items: center;
  }

  .tools-framework-slider {
    height: 100%;
    margin-right: 3rem;
  }

  .slider-card-1 {
    text-align: center;
  }

  .tools-framework-slider-component {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .tools-framework-slider-component.mobile-show {
    display: flex;
  }

  .slider-card-linear-border.mobile-hide {
    display: none;
  }

  .slider-content-holder {
    text-decoration: none;
    display: block;
  }

  .tools-framework-slider-left-arrow {
    flex: none;
    left: -14%;
  }

  .tools-framework-slider-right-arrow {
    flex: none;
    right: -14%;
  }

  .tools-framework-slider-component-mask {
    width: 90%;
    height: 30%;
  }

  .home_media-component {
    overflow: hidden;
  }

  .home_founder-section {
    background-position: 50%;
    background-size: cover;
  }

  .home_founder-section.is-founder-bg {
    background-position: 80%;
    padding-top: 0;
  }

  .jarvis-content-holder {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 14px;
  }

  .jarvis-content-holder.max-width-510px {
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
  }

  .jarvis-content-holder.max-width-510px.gap-0px._510px {
    min-width: 0;
    max-width: none;
  }

  .jarvis-content-holder._580.is-400 {
    min-width: 0;
  }

  .jarvis-content-holder.no-width {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .founder-cta-content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .founder-cta-content.full-width {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 1rem;
  }

  .founder-image {
    width: 100%;
    margin-top: 32px;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .footer_newsletter-component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .footer-newsletter-2nd-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .newsletter-card {
    text-align: center;
    flex-flow: column;
    padding: 1rem;
  }

  .footer_copy-component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: space-between;
    align-items: center;
  }

  .footer-copy-section {
    background-size: cover;
  }

  .home_logo-component, .home_logo-component.auto-margin {
    overflow: hidden;
  }

  .home_logo-component.auto-margin {
    overflow: hidden;
  }

  .home_logo-component.auto-margin.is60px {
    height: 80px;
  }

  .media-wrapper {
    flex-flow: row;
  }

  .hero-content-holder {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .hero-content-holder.max-width-460px {
    min-width: 0;
  }

  .max-width-medium.para-20px.is-extra-light {
    font-size: 14px;
    line-height: 24px;
  }

  .hero-image-wrapper.full.is-dl {
    margin-top: 64px;
  }

  .hero-image-wrapper.is-performance {
    max-width: 290px;
    overflow: clip;
  }

  .blur-overflow-wrapper.is-clipped.is-oveer {
    overflow: visible;
  }

  .blur-overflow-wrapper.is-auto.mobile-clip {
    overflow: clip;
  }

  .blur-overflow-wrapper.is-auto.is-center {
    align-items: center;
  }

  .text-weight-light {
    font-weight: 200;
  }

  .footer-gradient-radial {
    height: 14vh;
    bottom: 0;
  }

  .text-color-offwhite {
    text-align: center;
    line-height: 1.5;
  }

  .text-color-offwhite.line-height-24px.founder-text, .text-color-offwhite.founder-text-16px {
    font-size: 16px;
  }

  .text-color-offwhite.line-height-24px.founder-text, .text-color-offwhite.founder-text-16px {
    font-size: 16px;
  }

  .text-color-offwhite.founder-text-16px.is-31px {
    font-size: 14px;
  }

  .text-color-offwhite.text-24px.is-semi-bold {
    font-size: 18px;
  }

  .text-color-offwhite.mobile-center-align, .max-width-holder {
    text-align: center;
  }

  .max-width-holder.is-founder {
    max-width: 300px;
  }

  .absolute-casestudy {
    position: absolute;
    bottom: -140px;
  }

  .max-width-600px {
    text-align: left;
  }

  .is-heading-font.para-30px.is-medium {
    font-size: 20px;
  }

  .heading-style-h1 {
    font-size: 32px;
    line-height: 44px;
  }

  .heading-style-h1.is-64px {
    font-size: 32px;
    line-height: 40px;
    display: inline;
  }

  .heading-style-h1.is-medium {
    font-size: 24px;
  }

  .heading-style-h1.inblock.in-capital {
    font-size: 32px;
    line-height: 48px;
  }

  .marquee-wrapper {
    flex: none;
  }

  .logo-image {
    min-height: 30px;
  }

  .logo-image.is-60px {
    min-height: 45px;
    top: 10px;
  }

  .logo-image._45px {
    min-height: 60px;
    max-height: 60px;
    margin-right: 1rem;
  }

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

  .mobile-logo {
    width: 60px;
  }

  .youtube-video.is-homepage {
    border-radius: 1rem;
  }

  .mobile-hide.mobile {
    display: block;
  }

  .flex-center-one-line {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .about_hero-image {
    border-radius: 1rem;
    min-height: 0;
    max-height: none;
  }

  .about_hero-cta-wrap.mobile {
    margin-top: 0;
  }

  .about_hero-cta-wrap.is-left {
    justify-content: center;
  }

  .about_purpose-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .about_purpose-grid {
    place-items: center;
  }

  .about_purspose-wrap {
    font-size: 14px;
  }

  .about_founder-section {
    background-position: 50%;
    background-size: cover;
  }

  .about-founder-image {
    order: 9999;
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .about-founder-flex {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    padding-top: 24px;
    padding-bottom: 0;
  }

  .about_vision-section.abm-section {
    height: auto;
  }

  .about_radical-gradient.is-cta {
    display: none;
  }

  .text-size-30px {
    font-size: 18px;
  }

  .text-size-30px.is-medium {
    font-size: 24px;
  }

  .about_leadership-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .leadership-card {
    max-width: 220px;
  }

  .leadership-card-content {
    bottom: 0%;
  }

  .about_tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .about_tabs-menu {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .about_tabs-content {
    max-width: 320px;
    height: auto;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }

  .about_tab-link {
    border-bottom-width: 0;
  }

  .about_tab-link.w--current {
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
  }

  .about_tab-link.is-last {
    border-bottom-width: 0;
  }

  .about_tabs-header {
    text-align: center;
    padding: 26px 16px;
    font-size: 14px;
  }

  .about_tabs-header.border-bottom {
    border-bottom: 1px solid #80808080;
  }

  .swiper {
    overflow: visible;
  }

  .slider-main_top-wrapper {
    margin-top: 24px;
  }

  .testimonial-component {
    margin-top: 2rem;
    padding-left: 16px;
  }

  .swiper-slide.is-slider-main {
    text-align: center;
    flex: none;
  }

  .swiper-slide.is-slider-main.auto {
    flex: none;
    width: 244px;
    min-width: 290px;
    max-width: 290px;
  }

  .swiper-wrapper.is-slider-main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .swiper-wrapper.is-slider-main._320 {
    margin-left: auto;
    margin-right: auto;
  }

  .swiper-title {
    font-size: 16px;
  }

  .swiper-desc {
    font-size: 14px;
  }

  .tab-wrapper.is-mobile-button {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .seo_twist-component {
    width: 100%;
    padding: 16px 8px;
  }

  .seo_twist-content {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.5;
  }

  .seo_methodgy-component {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .seo_methodgy-card {
    width: 100%;
    min-width: 280px;
    max-width: 280px;
  }

  .seo_methodgy-child {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 0;
    max-width: none;
    padding: 24px;
    display: flex;
  }

  .seo_methody-body {
    min-width: 100%;
    min-height: 0;
    font-size: 16px;
    line-height: 24px;
  }

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

  .seo_tools--content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .seo_tools-holder {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .seo_tools-left-content {
    justify-content: flex-start;
    align-items: center;
  }

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

  .seo_tools-right {
    display: none;
  }

  .horizontal-border.half {
    width: 100%;
  }

  .horizontal-border.is-last {
    display: none;
  }

  .seo_resource-section.is-meeting-bg {
    text-align: center;
    text-align: center;
    background-image: url("https://cdn.prod.website-files.com/68c04edf494a06a2d8bdab34/68ed4e627cb333f8a0951fb7_669768d39d444d2a47ca44801ef7fa60492766e8.webp");
    background-position: 69%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .seo_resource-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    height: auto;
    min-height: 0;
  }

  .seo_resource-component.left {
    justify-items: center;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .seo_resource-right {
    min-width: 320px;
    max-width: 320px;
    right: auto;
  }

  .seo_resource-content {
    text-align: center;
    margin-top: 20px;
  }

  .seo_resource-content._320px.top-0px {
    max-width: 320px;
  }

  .seo_resource-holder {
    font-size: 14px;
  }

  .seo_resource-holder.is-24px {
    font-size: 18px;
  }

  .case-study-card._2rem {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1rem;
  }

  .d-labs-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .case-study-slider-mask {
    text-align: center;
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .case-study-dots {
    bottom: 2rem;
  }

  .case-study-dots.is-relative {
    bottom: -2rem;
  }

  .global-vision-image-text {
    margin-left: 8px;
    margin-right: 8px;
    font-size: 16px;
  }

  .no-line-break.is-24px {
    font-size: 21px;
    line-height: 1;
  }

  .ae-element_item-wrapper {
    max-width: 80vw;
  }

  .ae-element_component {
    transform: scale(.7);
  }

  .blog_hero-description {
    font-size: 18px;
  }

  .blog-feature-wrapper {
    flex-flow: column;
  }

  .blog-feature-left-content {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.5rem;
  }

  .blog-feature-right-content, .featured-blog-image {
    width: 100%;
  }

  .blog-collection-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog-card-content {
    padding: 1.5rem 1rem 1rem;
  }

  .blog-card-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .blog-content-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fliter-list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .filter-options {
    font-size: 14px;
  }

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

  .checkbox-filed {
    font-size: 14px;
  }

  .five-hub-gif.auto {
    object-fit: cover;
    object-fit: cover;
    min-height: 0;
  }

  .work_hero-description {
    font-size: 16px;
  }

  .work_dropdown-holder {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .work_left-holder {
    order: 9999;
  }

  .founder_hero-content {
    grid-template-columns: 1fr;
  }

  .founder_left-content.left-align {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

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

  .founder_marquee-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .marquee-text {
    font-size: 32px;
  }

  .founder_column-wrap {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .popup-modal-wrap {
    padding: 24px;
  }

  .popup-form-wrap {
    height: auto;
  }

  .contact-us-form-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 24px;
  }

  .popup-form-wraps {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .form-label {
    font-size: 16px;
  }

  .founder_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .blog_hero-breadcrum {
    flex-flow: wrap;
    font-size: 14px;
  }

  .blog_heroindividual-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .seo-explainer-column-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .case-study-card-metrics-holder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .case-study-card-metrics-holder.flex {
    flex-flow: row;
  }

  .case-study-card-metrics-holder.flex.wrap-down {
    flex-flow: column;
  }

  .case-study-card-link {
    font-size: 14px;
    line-height: 1.5;
  }

  .case-study-card-metrics-number {
    font-size: 32px;
  }

  .case-study-card-metrics {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .case-study-card-metrics.is-full {
    justify-content: flex-start;
    align-items: center;
  }

  .blog_content {
    width: auto;
  }

  .blog_content h2 {
    font-size: 24px;
  }

  .blog_content h3 {
    font-size: 20px;
  }

  .blog_content h4 {
    font-size: 16px;
  }

  .blog_content a {
    word-break: break-all;
  }

  .blog_cta-wrapper {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .blog_cta-header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
  }

  .cta-title {
    font-size: 20px;
  }

  .blog_right-holder {
    max-width: none;
  }

  .yellow-text-wrap {
    font-size: 16px;
  }

  .table_content-holder {
    padding: 12px 16px;
  }

  .fs-toc_link, .fs-toc_text.helper, .fs-toc_text.helper {
    display: inline-flex;
  }

  .author_bio-holder.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .author_bio-wrap {
    flex-flow: column;
    display: flex;
  }

  .border_wrap-holder {
    margin-top: 16px;
    padding: 12px;
  }

  .case-study-metrics-info {
    overflow: hidden;
  }

  .case-study-metrics-info.individual-page {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .case-study-scrollable-info.sp-b-w {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .report-collection-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .report_list-image {
    min-height: 300px;
  }

  .report_title {
    font-size: 20px;
  }

  .report-content-holder {
    padding: 16px;
  }

  .ebook-popup-modal-holder, .popup-modal-holder-2 {
    border-radius: 24px;
    height: auto;
    padding: 16px;
    overflow: auto;
  }

  .submit-btn-2 {
    max-width: none;
    margin-top: 1.5rem;
    padding: .75rem 1rem;
    font-size: 14px;
  }

  .casestudy_title {
    font-size: 18px;
  }

  .work-content h2 {
    font-size: 28px;
  }

  .work-content p {
    font-size: 16px;
  }

  .work-content h3 {
    font-size: 24px;
  }

  .work-content h4 {
    font-size: 18px;
  }

  .work-content h5 {
    font-size: 16px;
  }

  .right-content-wrap {
    max-width: 100%;
  }

  .bg-video.mobile-show {
    position: relative;
  }

  .label-holder.is-2px {
    justify-content: center;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    display: inline-flex;
  }

  .heading-style-h4.is-28px.is-capital.text-color-linear-3.create-you-width {
    max-width: 190px;
  }

  .heading-style-h4.is-capital.text-color-linear-3 {
    font-size: 16px;
    line-height: 1.2;
  }

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

  .creative-labs-section.bottom-no-padding {
    padding-top: 0;
  }

  .creative-labs-section.bottom-no-padding.padding-2rem {
    padding-top: 2rem;
  }

  .v-flex.s-p-b-w {
    max-width: 320px;
  }

  .creativelabs-cta.is-no-wrap {
    font-size: 20px;
  }

  .top-32px.create-you-btn {
    margin-top: 20px;
    margin-bottom: 24px;
  }

  .heading-style-h2.is-medium.is-capital.is-54px {
    font-size: 32px;
  }

  .cl-text-20px.is-capital.is-medium.is-mediums {
    font-size: 16px;
  }

  .cl-text-20px.is-100px.is-400px {
    font-size: 32px;
    line-height: 44px;
  }

  .small-video-wrap.align-centers {
    width: auto;
  }

  .label-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-bottom: 1.5rem;
  }

  .small_video-content.center-align {
    justify-content: flex-start;
    align-items: center;
    margin-top: 16px;
  }

  ._2-columns._0-5fr-1fr._1fr {
    order: -9999;
  }

  ._2-columns.cl-hero-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  ._2-columns.cl-what-section {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  ._2-columns.cl-thinker-section {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .video_title-number {
    font-size: 32px;
    line-height: 48px;
  }

  .creative-labs-hero-component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .labs_content {
    width: 100%;
  }

  .labs_compoent {
    display: flex;
  }

  .small-video {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .black-bg {
    height: 150vh;
    display: none;
    top: -10vh;
  }

  .cl-page-wrapper.is-inter-font {
    background-color: #000;
  }

  .cl-3-column-grid.is-pet {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cl-3-column-grid.flex-wrap-between {
    justify-content: space-between;
    align-items: flex-start;
  }

  .our-capability-list.top-48px {
    margin-top: 24px;
    font-size: 16px;
  }

  .max-width-400px {
    max-width: 320px;
  }

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

  .para-22px.is-30px.mobile-24px {
    margin-bottom: 12px;
    line-height: 1.5;
  }

  .para-22px.is-30px.mobile-24px.mobile-32px {
    margin-bottom: 32px;
  }

  .para-22px.text-color-light-grey.top-12p {
    font-size: 16px;
  }

  .left-slider-arrow {
    width: 30px;
    height: 130px;
    margin: 0;
    display: none;
    top: 686px;
  }

  .right-slider-arrow {
    width: 30px;
    height: 130px;
    display: none;
    top: 750px;
    right: 0;
  }

  .text-color-gray.is-center-align {
    text-align: center;
  }

  .text-color-gray.is-center-align.is-newsletter {
    margin-top: 40px;
  }

  .flex-wrap-center {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .blog-right-cta {
    align-items: center;
  }

  .report-popup-modal-holder {
    border-radius: 24px;
    height: auto;
    padding: 16px;
    overflow: auto;
  }

  .thought-leadership {
    z-index: 10;
    text-align: center;
  }

  .thought-leadership-image-holder {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .thought-leadership-text {
    padding-bottom: 20px;
  }

  .thought-keaderhip-radicalbg {
    width: 100vw;
    height: 100vw;
    inset: 0% 0% auto auto;
  }

  .thought-keaderhip-radicalbg.is-tech {
    z-index: 0;
    z-index: 0;
    width: 70vw;
    height: 80vw;
    top: 20%;
    right: 20%;
  }

  .top-image {
    padding-bottom: 0;
    top: 30px;
  }

  .hero_bg-video {
    max-width: 100%;
    margin-top: 24px;
  }

  .hero-homebackground-video {
    box-sizing: content-box;
    aspect-ratio: 16 / 9;
    object-fit: contain;
    width: 100%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
  }

  .search-labs-logo, .search-labs-logo.is-creativce {
    width: auto;
    height: 20px;
  }

  .search-labs-logo.is-gigs, .search-labs-logo.is-performance {
    width: auto;
    height: 25px;
  }

  .search-labs-logo.is-creativce {
    width: auto;
    height: 20px;
  }

  .search-labs-logo.is-gigs, .search-labs-logo.is-performance {
    width: auto;
    height: 25px;
  }

  .d4emand-labs-logo-copy, .techlabs-logo {
    width: auto;
    height: 20px;
  }

  .founder-link {
    font-size: 16px;
  }

  .text-block {
    display: inline;
  }

  .jarvis-os-gif.is-absolute.is-auto {
    object-fit: contain;
    display: block;
  }

  .jarvis-os-gif.is-absolute.is-auto.is-dlo {
    border-radius: 11px;
  }

  .jarvis-os-gif.is-mobile-show {
    object-fit: cover;
    width: 100%;
    min-height: 230px;
    overflow: visible;
  }

  .five-hub-counter-text {
    margin-bottom: 40px;
  }

  .about_globe-image {
    border-radius: 1rem;
    min-height: 0;
    max-height: none;
  }

  .about-global_radical-bg {
    background-image: radial-gradient(circle farthest-side, #029cb3, #0000);
    width: 100vw;
    height: 25vh;
  }

  .about-global_radical-bg.is-global.top-middle {
    height: 50svh;
  }

  .about-global_radical-bg.is-global.is-tops.bottom {
    height: 30vh;
    bottom: 0%;
  }

  .hero-heading {
    justify-content: center;
    align-items: center;
    height: 50px;
    display: flex;
  }

  .dl-hero-content-holder {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .tech-labs.transaprent {
    min-width: 0;
    max-width: none;
    left: 0;
  }

  .tech-tab-exists-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .tech_tabs-header {
    text-align: center;
    padding: 10px 16px;
    font-size: 14px;
  }

  .tech_tabs-header.is-abm {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .tech_tabs-header.is-abm.is-lst {
    padding-bottom: 32px;
  }

  .tech_tabs-header.is-performance {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .performance-labs-logo {
    justify-content: center;
    align-items: center;
    height: 20px;
  }

  .seo_wraps {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-width: 0;
    border-radius: 1px;
    padding: 0;
  }

  .search-engineering-appear-card-wrap {
    width: 100%;
  }

  .search-engineering-appear-card-wrap.auto.mobile-hide-case-study {
    display: none;
  }

  .collection-list {
    flex-flow: column;
    width: 100%;
    height: auto;
  }

  .collection-item-2 {
    width: 100%;
  }

  .collection-list-wrapper-2 {
    width: 100%;
    height: auto;
  }

  .logo-flex {
    height: 65px;
  }

  .abm_component {
    text-align: center;
    flex-flow: column;
  }

  .abm_content-tab {
    min-width: 0;
    max-width: none;
  }

  .abm_content-image {
    min-width: 0;
    min-height: 210px;
    left: auto;
  }

  .border-holders {
    position: relative;
  }

  .no-wrap {
    white-space: nowrap;
  }

  .mobile-text-block, .text-mobile-block {
    display: block;
  }

  .mobile-max-width {
    max-width: 320px;
  }

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

  .hub-gif-wrapper {
    width: 100%;
  }

  .case-study-image-wrapper {
    width: 300px;
    max-width: 280px;
  }

  .case-study-text-content {
    height: 300px;
  }

  .thank-you-component {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .privacy-copy-content {
    width: 100%;
  }

  .privacy-copy-content h2 {
    font-size: 24px;
    line-height: 1.2;
  }

  .privacy-copy-content h3 {
    font-size: 20px;
  }

  .privacy-copy-content h4 {
    font-size: 16px;
  }

  .privacy-copy-content a {
    word-break: break-all;
  }

  .full-wrapss {
    text-align: center;
    width: 100%;
  }

  .jarvis-os-image {
    object-fit: contain;
    height: auto;
  }

  .playbook-cta {
    width: 10px;
    height: 20px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .playbook-cta.performance {
    margin-top: 1rem;
  }

  .performancelabs-slider, .performancelabs-slider-mask {
    background-color: #0000;
    width: 100%;
    height: 100%;
  }

  .performance-dots {
    bottom: -3rem;
  }

  .arrow-hide {
    display: none;
  }

  .performance-slider-card {
    margin-right: 2rem;
  }

  .home_marketing-section-button-section {
    padding-bottom: 20px;
  }

  .r-d-leadership {
    flex-flow: column;
    margin-top: 2rem;
    padding-bottom: 20px;
    display: flex;
  }

  .case-study-card-copy._2rem-copy {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1rem;
  }

  .mobite-hide {
    display: none;
  }

  .text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11, .text-block-12 {
    text-align: left;
  }

  .form-btn-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .abm-image-absloute {
    height: auto;
    position: static;
  }

  .cl-footer_component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .cl-footer-component-video {
    max-width: 320px;
    height: 50svh;
  }

  .vertical-text {
    font-size: 14px;
  }

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

  .vertical-logo {
    width: 20px;
  }

  .footer-before-cta-wrapper {
    text-align: center;
    background-color: #0000004d;
    justify-content: center;
    align-items: center;
    inset: 0%;
  }

  ._4-column-image-wrapper {
    grid-template-columns: minmax(250px, 250px);
  }

  .design-future-wrapper {
    flex-flow: column;
  }

  .design-futre-image {
    width: 75px;
  }

  .cl-small-slash-wrapper {
    padding-top: 0;
  }

  .creative-labs-image.hero-image {
    max-width: 320px;
  }

  .heading-style-h5.text-color-linear-3 {
    font-size: 16px;
    line-height: 1.2;
  }

  .top-40px {
    margin-top: 24px;
  }

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

  .cl-hero-text {
    font-size: 40px;
  }

  .cl-hero-video, .cl-hero-video-wrapper {
    max-width: 320px;
  }

  .top-80px {
    margin-top: 24px;
  }

  .cl-perfume-cover {
    min-height: 0;
  }

  .creativelabs-h2.bottom-40px {
    font-size: 35px;
  }

  .h2-100px {
    font-size: 40px;
    line-height: 44px;
  }

  .flex-between {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: auto;
  }

  .bottom-40px {
    margin-bottom: 20px;
  }

  .top-60px {
    margin-top: 24px;
  }

  .full-width-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cl-footer-before-section {
    justify-content: center;
    align-items: center;
  }

  .cl-footer-before_resource-right-copy {
    min-width: 320px;
    max-width: 320px;
    right: auto;
  }

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

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

  .flex-center-align.is-summit-speaker {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: 2rem;
  }

  .cl_footer-before-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    height: auto;
    min-height: 0;
  }

  .cl-capability-section {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .c-labs_compoent {
    display: flex;
  }

  .collection-item.flex {
    justify-content: flex-start;
    align-items: center;
  }

  .cl-hero-homebackground-video {
    box-sizing: content-box;
    aspect-ratio: 16 / 9;
    object-fit: contain;
    width: 100%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
  }

  .cyan-span.is-mobile-block {
    display: block;
  }

  .cat-video {
    max-height: 200px;
  }

  .mobile-flex-alignment {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .hero-breadcrum {
    flex-flow: wrap;
    justify-content: center;
    margin-bottom: 24px;
    font-size: 14px;
  }

  .arrow-bullet-points {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }

  .arrow-bullet-points-wrapper {
    border-top-width: 0;
    border-bottom-width: 1px;
  }

  .summit-marketing-component {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 20px;
  }

  .summit-speaker-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .summit-homebackground-video-copy {
    box-sizing: content-box;
    aspect-ratio: 16 / 9;
    object-fit: contain;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    min-height: 140px;
    max-height: none;
  }

  .summmit-hero-content-holder {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .summmit-hero-content-holder.max-width-460px {
    min-width: 0;
  }

  .agenda-tab-header.is-100 {
    min-width: 180px;
    max-width: 180px;
  }

  .agenda-content-wrapper, .agenda-content-wrapper.last, .agenda-content-wrapper.last {
    text-align: left;
  }

  .agenda-tabs-content-holder {
    padding-top: 2rem;
  }

  .day-tab {
    max-width: 320px;
  }

  .agenda-tab-content-wrapper {
    flex-flow: column;
    align-items: flex-start;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .secondary-title.is-purple {
    font-size: 32px;
  }

  .max-width-600, .column-48px {
    text-align: left;
  }

  .stockup_holder {
    grid-row-gap: 16px;
  }

  .para-24px {
    font-size: 18px;
  }

  .text-size-medium.text-weight-bold.is-22px.is-faq {
    font-size: 16px;
  }

  .text-size-medium.mobile-center {
    text-align: center;
    margin-bottom: 12px;
  }

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

  .margin-bottom.margin-small.is-flex {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .faq1_question {
    font-size: 18px;
  }

  .hero_form-title {
    font-size: 14px;
  }

  .hero_form-wrapper {
    margin-top: 20px;
  }

  .hero_input-field {
    padding: 7px 14px;
  }

  .hero_input-field::placeholder {
    font-size: 12px;
  }

  .home_hero-flex-form {
    margin-top: 24px;
  }

  .form_submit {
    margin-top: 14px;
    font-size: 12px;
  }

  .form_block-wrap {
    margin-bottom: 0;
  }

  .image-demand {
    border-radius: 0 0 25px 25px;
    width: 90%;
    min-height: 100%;
  }

  .abm_youtube-wrap {
    height: 50svh;
  }

  .abm_cta_wrapper {
    background-image: url("https://cdn.prod.website-files.com/68c04edf494a06a2d8bdab34/6921ff7fe0e58abb72b5d001_Frame%2039.png");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section.visibility-hero {
    width: 100%;
    min-height: 33rem;
  }

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

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

  .content_grid-wrap.is-blurred-btw {
    grid-column-gap: 310px;
    grid-row-gap: 310px;
    grid-column-gap: 310px;
    grid-row-gap: 310px;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .column_content {
    grid-template-columns: 1fr;
    justify-items: center;
    min-height: 0;
  }

  .demand_card {
    border-width: 0;
    min-width: 320px;
    max-width: 320px;
    height: auto;
    padding: 1.5rem;
  }

  .blue_label-wrap {
    padding: 12px 24px;
  }

  .demand_card-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-around;
    align-items: center;
    height: auto;
    margin-top: 1.5rem;
    font-size: 14px;
  }

  .demand_card-content.is-12px {
    margin-top: 24px;
  }

  .grid-contents {
    background-position: 100% 0, 0 0;
    min-height: 240px;
    padding: 1.5rem;
  }

  .grid-contents.is-blue {
    min-height: 240px;
    padding: 1.5rem 1rem;
  }

  .grid_wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--colors--white);
    text-align: center;
    font-size: 14px;
  }

  .grid_wrap.auto {
    max-width: 300px;
    font-size: 14px;
  }

  .faq6_icon {
    min-width: 1.75rem;
    max-width: 1.75rem;
    height: 1.75rem;
  }

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

  .faq6_content {
    position: static;
  }

  .faq6_answer {
    font-size: 14px;
  }

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

  .wrapper-content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .secondary-cta-wrapper.radius-10px {
    border-radius: 8px;
  }

  .video-laptop-bg {
    background-image: url("https://cdn.prod.website-files.com/68c04edf494a06a2d8bdab34/6928a61d094a03bc74092869_Group%201000012348%20(2).png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    max-width: 100%;
    height: 50vh;
    display: flex;
  }

  .bg-video-blur {
    background-image: url("https://cdn.prod.website-files.com/68c04edf494a06a2d8bdab34/692583dfa44d712a84830a77_Group%201000012342.svg");
    background-position: 56% 70%;
    background-repeat: no-repeat;
    background-size: 620px;
  }

  .bg-video-blur.top-bottom-padding {
    background-position: 56% 57%;
    margin-top: 5svh;
    margin-bottom: 5svh;
  }

  .blur-card-flex-24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .bg-video-new {
    display: none;
  }

  .bg-youtube-video {
    background-image: none;
    background-size: auto;
    border-radius: 8px;
    max-width: 100%;
    display: block;
    overflow: hidden;
  }

  .youtube-video-wraps {
    border-radius: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 320px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: -90px;
    left: auto;
    overflow: visible;
  }

  .dlo-video {
    display: none;
  }

  .demand-image {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    max-width: 90%;
  }

  .gradient-wrap {
    top: -33%;
    left: 0%;
  }

  .gradient-wrap.is-right {
    display: block;
  }

  .mobile-line-break {
    white-space: nowrap;
    word-break: normal;
  }

  .magazine-hero-image-wrapper.new {
    right: auto;
  }

  .magazine-hero-image {
    max-width: 320px;
  }

  .blue-green-wrap {
    width: 320px;
    height: 320px;
    bottom: 0%;
  }

  .visibility_input-wrap {
    padding: 24px 12px;
  }

  .visibility_input-wrap::placeholder {
    font-size: 14px;
  }

  .visibity_sub-btn {
    height: 42px;
    padding: 6px 24px;
    font-size: 14px;
  }

  .visibility_form {
    margin-top: 40px;
  }

  .visiblity_column-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .column-section-wrap {
    margin-top: 50px;
  }

  .columns-content-wrap {
    padding: 16px;
    font-size: 16px;
  }

  .column_title-wrap {
    font-size: 18px;
  }

  .visibility_icon-wrap {
    left: 37%;
  }

  .visibility_icon-wrap.is-3 {
    left: 40%;
  }

  .text-color-offwhite-2 {
    text-align: center;
    line-height: 1.5;
  }

  .visibility_purpose-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .visibilyu_left-block {
    justify-content: flex-start;
    align-items: center;
  }

  .youtube-wrapss {
    margin-top: 50px;
  }

  .bento_box-parent {
    min-height: 360px;
    padding: 24px;
  }

  .bento_box-parent.is-1 {
    min-height: 320px;
  }

  .bento-title {
    font-size: 18px;
  }

  .bento_description, .bento_description.is-none, .bento_description.is-none.is-300, .bento_description.is-none.is-15 {
    font-size: 14px;
  }

  .bento_description.is-none, .bento_description.is-none.is-300, .bento_description.is-none.is-15, .bento_description.is-none.is-300, .bento_description.is-none.is-15 {
    font-size: 14px;
  }

  .bento_description.is-mobile-none {
    max-width: none;
  }

  .bento_box-content.is-no-padd {
    padding: 0;
  }

  .cta-wraps {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 21px;
    min-height: 0;
    margin: 1px;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .content-wraps {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #03020e;
    border-radius: 20px;
    align-items: center;
    margin: 1px;
    padding: 24px;
  }

  .cta_text-wrap {
    text-align: center;
    font-size: 14px;
  }

  .glossy_cta {
    padding: 50px 20px;
  }

  .button-flex-wrap {
    flex-flow: column;
    margin-top: 24px;
  }

  .visibility-video {
    width: 100%;
    left: 0;
  }

  .waitlist-form-wrapper {
    text-align: left;
    justify-content: center;
    margin-top: 24px;
    font-size: 14px;
  }

  .bento_box-child-image.is-none {
    display: none;
  }

  .bento_box-child-image.is-show {
    height: 100%;
    min-height: 0;
    display: inline-block;
  }

  .cta-linear-wrap {
    background-image: linear-gradient(90deg, #00caff, #007999);
    border-radius: 20px;
    overflow: hidden;
  }

  .form-block {
    margin-bottom: 0;
  }

  .waitlist-group {
    width: 20%;
  }

  .fta-visibility-logo {
    width: 130px;
  }

  .image_wraps {
    object-fit: cover;
    display: none;
  }

  .bg-video-wrap {
    width: 300px;
    height: 180px;
  }
}

#w-node-_42f0db5b-bd69-cece-5c97-34707c30e51b-7c30e504 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 479px) {
  #w-node-_42f0db5b-bd69-cece-5c97-34707c30e540-7c30e504 {
    align-self: start;
  }
}
