@font-face {
  font-family: Plus Jakarta Sans;
  src: url('../fonts/PlusJakartaSans-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url('../fonts/PlusJakartaSans-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url('../fonts/PlusJakartaSans-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url('../fonts/PlusJakartaSans-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-SemiBold-2.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Medium-2.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Bold-1.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --colour-grayscale--neutral-110: #0a0a0a;
  --font-family--body: Poppins, sans-serif;
  --colour-grayscale--neutral-40: #b3b3b3;
  --font-family--headings: "Plus Jakarta Sans", sans-serif;
  --colour-grayscale--neutral-10: var(--colour-global--white);
  --text--h1-main: 5rem;
  --text--h2-main: 3.5rem;
  --text--h3-main: 2.375rem;
  --text--h4-main: 2.375rem;
  --colour-global--dark: black;
  --sec-padding--main: 7.5rem;
  --container-width--main-wp: 80rem;
  --text--label-main: .875rem;
  --text--label-por: .875rem;
  --text--body-main: 1rem;
  --corner-radius--large-main: 2rem;
  --colour-global--white: white;
  --colour-grayscale--neutral-100: #191919;
  --colour-brand--primary-10: #f0f4ff;
  --accent-2--accent-2-50: #c6195c;
  --colour-grayscale--neutral-20: #e6e6e6;
  --colour-bg--body-bg: var(--colour-global--white);
  --colour-brand--primary-70: #0130bc;
  --colour-brand--primary-90: #001656;
  --color--white\<deleted\|variable-5577f210-c52d-3e58-be5f-fac4cf424391\>: white;
  --color--primary-1\<deleted\|variable-d194f7e3-9bce-4785-d0f1-2a5cafba091f\>: #481595;
  --white\<deleted\|variable-8aa93d78\>: white;
  --colour-grayscale--neutral-50: #999;
  --colour-grayscale--neutral-90: #333;
  --color--bg-3\<deleted\|variable-3dbd8cbd-615f-b2bc-5395-a083c936eef8\>: #f9faff;
  --color--light-text\<deleted\|variable-f7e00555-ab29-b967-46e6-bf2651db3529\>: #ffffffe6;
  --colour-global--light: white;
  --colour-bg--light-bg: var(--colour-grayscale--neutral-100);
  --colour-bg--dark-bg: #0a0a0a;
  --colour-text--dark-text-med-opacity: #0009;
  --colour-brand--primary-100: #000924;
  --accent-1--accent-1-5044: #995c00;
  --colour-global--black: #000;
  --colour-text--dark-text-high-opacity: #000c;
  --colour-text--dark-text-low-opacity: #0006;
  --colour-text--light-high-opacity: #fffc;
  --colour-text--light-med-opacity: #fff9;
  --colour-text--light-low-opacity: #fff6;
  --corner-radius--small-main: 1.0625rem;
  --container-width--max-width-xl: 100rem;
  --container-width--max-width-xxl: 120rem;
  --container-width--max-width-xs: 52.5rem;
  --container-width--max-width-s: 60rem;
  --colour-brand--primary-50: #245bfe;
  --container-width--max-width-l: 90rem;
  --colour-grayscale--neutral-15: #e6e6e6;
  --corner-radius--med-main: 1.5rem;
  --colour-grayscale--neutral-80: #4d4d4d;
  --colour-grayscale--neutral-30: #ccc;
  --colour-grayscale--neutral-70: #666;
  --accent-1--accent-1-60: #cc7a00;
  --accent-1--accent-1-50: #f90;
  --accent-1--accent-1-40: #ffad33;
  --accent-1--accent-1-30: #ffc266;
  --accent-2--accent-2-500: #6d0e32;
  --accent-2--accent-2-60: #9a1348;
  --accent-2--accent-2-40: #e52f75;
  --accent-2--accent-2-30: #ea5c93;
  --colour-brand--primary-80: #012389;
  --colour-brand--primary-60: #013def;
  --colour-brand--primary-40: #5781fe;
  --colour-brand--primary-30: #8aa7fe;
  --colour-brand--primary-20: #bdceff;
  --colour-grayscale--neutral-60: grey;
  --container-width--max-width-xxs: 40rem;
  --container-width--full-width: 50rem;
  --container-width--full-height: 100vh;
  --container-width--full-width-xl: 100rem;
  --corner-radius--large-tab: 2rem;
  --corner-radius--large-lsc: 2rem;
  --corner-radius--large-por: 2rem;
  --corner-radius--med-tab: 1.5rem;
  --corner-radius--med-lsc: 1.5rem;
  --corner-radius--med-por: 1.125rem;
  --corner-radius--small-tab: 1.125rem;
  --corner-radius--small-lsc: 1.125rem;
  --corner-radius--small-por: 1rem;
  --sec-padding--tab: 5rem;
  --sec-padding--lsc: 3.75rem;
  --sec-padding--por: 3.75rem;
  --sec-padding--inner-top-main: 12rem;
  --sec-padding--inner-top-tab: 11rem;
  --sec-padding--inner-top-lsc: 10rem;
  --sec-padding--inner-top-por: 9rem;
  --text--h1-tab: 4.25rem;
  --text--h1-lsc: 2.5rem;
  --text--h1-por: 2.5rem;
  --text--h2-tab: 2.875rem;
  --text--h2-lsc: 2rem;
  --text--h2-por: 2rem;
  --text--label-tab: .875rem;
  --text--label-lsc: .875rem;
  --text--h3-tab: 1.5rem;
  --text--h3-lsc: 1.5rem;
  --text--h3-por: 1.5rem;
  --text--body-tab: 1rem;
  --text--body-lsc: .875rem;
  --text--body-por: .875rem;
  --text--h4-tab: 2rem;
  --text--h4-lsc: 2rem;
  --text--h4-por: 1.75rem;
}

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--colour-grayscale--neutral-110);
  font-family: var(--font-family--body);
  color: var(--colour-grayscale--neutral-40);
  letter-spacing: .013rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

h1 {
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  font-size: var(--text--h1-main);
  letter-spacing: .013rem;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 130%;
}

h2 {
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  font-size: var(--text--h2-main);
  letter-spacing: .013rem;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 130%;
}

h3 {
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  font-size: var(--text--h3-main);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 120%;
}

h4 {
  color: var(--colour-grayscale--neutral-10);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: var(--text--h4-main);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 130%;
}

h5 {
  color: var(--colour-global--dark);
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 150%;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

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

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

.section {
  padding-top: var(--sec-padding--main);
  padding-bottom: var(--sec-padding--main);
  position: relative;
}

.section.footer-section {
  background-color: #000;
  padding-top: 3.75rem;
  padding-bottom: .75rem;
}

.section.black-bg {
  background-color: #000;
}

.section.league {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section.footer {
  padding-bottom: 3.125rem;
}

.section.solutions {
  background-color: var(--colour-grayscale--neutral-10);
  overflow: hidden;
}

.section.platform-prods {
  padding-top: 0;
  padding-bottom: 0;
}

.section.products-feat {
  padding-bottom: 0;
}

.section.blog-inner {
  background-color: var(--colour-grayscale--neutral-10);
  border-radius: 1.5rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section.white-bg-copy {
  background-color: #fff;
  border-radius: 1.5rem;
}

.section.faq-section {
  background-image: url('../images/faq-bg.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.main-wp {
  z-index: 2;
  width: 94%;
  max-width: var(--container-width--main-wp);
  margin-left: auto;
  margin-right: auto;
}

.main-wp.nav {
  z-index: 9999;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.main-wp.hero {
  z-index: 10;
  position: relative;
}

.main-wp.nav-block {
  z-index: 9999;
}

.main-wp.position-relative {
  position: relative;
}

.label-wp {
  font-family: var(--font-family--body);
  color: var(--colour-grayscale--neutral-10);
  font-size: var(--text--label-main);
  letter-spacing: .013rem;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-weight: 400;
  line-height: 150%;
}

.label-wp.version-b {
  width: auto;
  font-family: var(--font-family--headings);
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(119deg, #245bff 41%, #c6195c);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: flex-start;
  font-size: 1.75rem;
  font-weight: 700;
  display: flex;
}

.label-wp.lowecase {
  text-transform: capitalize;
}

.label-wp.new {
  font-family: var(--font-family--headings);
  color: #245bff;
  text-transform: capitalize;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 600;
}

.label-wp.version-c {
  width: auto;
  font-family: var(--font-family--headings);
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(119deg, #245bff 76%, #c6195c66);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: flex-start;
  font-size: 1.75rem;
  font-weight: 700;
  display: flex;
}

.label-wp.version-d {
  width: auto;
  font-family: var(--font-family--headings);
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(119deg, #245bff 55%, #c6195c66);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: flex-start;
  font-size: 1.75rem;
  font-weight: 700;
  display: flex;
}

.subtext {
  font-size: var(--text--body-main);
  margin-top: 1rem;
}

.subtext.footer {
  color: #fffc;
  font-size: .875rem;
}

.button {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-radius: var(--corner-radius--large-main);
  font-family: var(--font-family--headings);
  color: #fff;
  letter-spacing: .013rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 1.125rem 1.875rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.primary-light {
  background-color: var(--colour-global--white);
  color: #000;
  border-color: #fff;
}

.button.tertiary {
  background-color: #0000;
  border-style: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.button.secondary {
  background-color: var(--colour-grayscale--neutral-100);
  color: var(--colour-brand--primary-10);
}

.button.secondary:hover {
  background-color: var(--accent-2--accent-2-50);
}

.button.secondary-light {
  border: 1px solid var(--colour-grayscale--neutral-20);
  background-color: #0000;
}

.button.secondary-light-white {
  border: 1px solid var(--colour-grayscale--neutral-20);
  color: var(--colour-global--white);
  background-color: #0000;
}

.button.secondary-light-white:hover {
  background-color: var(--colour-bg--body-bg);
  color: var(--colour-brand--primary-70);
}

.arrow-wp {
  z-index: 2;
  color: var(--colour-brand--primary-90);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.arrow-wp.white {
  color: var(--color--white\<deleted\|variable-5577f210-c52d-3e58-be5f-fac4cf424391\>);
}

.tertiary-btn {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color--primary-1\<deleted\|variable-d194f7e3-9bce-4785-d0f1-2a5cafba091f\>);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.tertiary-btn.white {
  color: var(--white\<deleted\|variable-8aa93d78\>);
}

.banner-subtext {
  max-width: 50ch;
  margin-top: 1.5rem;
  font-size: 1.125rem;
  line-height: 150%;
}

.banner-subtext.xl {
  max-width: 65ch;
}

.banner-subtext.text-large {
  font-size: 1.5rem;
}

.banner-subtext.large-xl {
  max-width: 72ch;
}

.banner-subtext.litle-small {
  max-width: 48ch;
}

.arrow-line {
  background-color: var(--colour-brand--primary-90);
  border-radius: 30px;
  flex: none;
  width: 15px;
  height: 1.5px;
  margin-top: -2px;
  margin-right: -8px;
}

.arrow-line.white {
  background-color: #fff;
}

.hov-nav-card {
  border-top: 1px solid #0000004d;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 1.875rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-wp {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .75fr .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: stretch stretch;
  display: flex;
}

.footer-ele.flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.footer-head {
  font-family: var(--font-family--headings);
  color: var(--color--white\<deleted\|variable-5577f210-c52d-3e58-be5f-fac4cf424391\>);
  font-size: .9375rem;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}

.footer-head.sub-block {
  color: #fffc;
  font-weight: 400;
  text-decoration: none;
}

.footer-head.contact {
  color: #fffc;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.footer-subhead {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  font-family: var(--font-family--headings);
  flex-flow: column;
  margin-top: 1.5rem;
  font-size: .9375rem;
  display: flex;
}

.footer-subhead.contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.regology-logo-foot {
  width: 183px;
}

.footer-dash-line {
  background-color: #fff3;
  width: 95%;
  height: 1px;
  margin-top: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}

.copyright-text {
  color: #fffc;
  margin-top: 12px;
  font-size: .875rem;
  font-weight: 300;
}

.nav-links-dd-wp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-right: 3.25rem;
  display: flex;
  overflow: visible;
}

.nav-logo-img {
  width: 100%;
}

.nav-btn-wp {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-btn-wp.mob {
  display: none;
}

.primary-btn-2 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: #0d0d0d;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: .9375rem 1.75rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.primary-btn-2.navbar-secondary {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #0d0d0d;
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  background-color: #fff;
  border: 1px solid #0d0d0d;
  border-radius: 4px;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
}

.nav-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--colour-grayscale--neutral-50);
  cursor: pointer;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1.875rem 0;
  font-size: 14px;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}

.nav-link:hover {
  color: var(--colour-grayscale--neutral-10);
}

.nav-link.no-mm.w--current,
.nav-link.no-mm.w--current > div {
  color: var(--colour-grayscale--neutral-10) !important;
  font-weight: 700 !important;
}

.nav-logo-wp {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar {
  z-index: 9991;
  background-color: var(--colour-grayscale--neutral-110);
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

#jobs {
  scroll-margin-top: 120px;
}

.ham-menu {
  display: none;
}

.primary-btn-wp-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #fff;
  letter-spacing: .25px;
  background-color: #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 12px 15px;
  line-height: 140%;
  text-decoration: none;
  display: flex;
}

.platform-card {
  background-color: var(--color--bg-3\<deleted\|variable-3dbd8cbd-615f-b2bc-5395-a083c936eef8\>);
  cursor: pointer;
  border-radius: .1875rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 33%;
  height: 520px;
  padding: 1.75rem;
  display: flex;
}

.faq-content-wp {
  width: 100%;
  color: var(--color--light-text\<deleted\|variable-f7e00555-ab29-b967-46e6-bf2651db3529\>);
  cursor: pointer;
  border-bottom: 1px solid #fff3;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.result-slider-card {
  margin-right: 5%;
}

.testimonial-slide {
  margin-right: 4rem;
  font-size: 1rem;
}

.comp_top-row-content {
  color: var(--white\<deleted\|variable-8aa93d78\>);
  text-align: center;
  background-color: #3b1673;
  justify-content: center;
  align-items: center;
  padding: 24px;
  font-family: Involve;
  font-size: 15px;
  font-weight: 600;
  line-height: 130%;
  display: flex;
}

.light-text {
  color: var(--colour-global--light);
}

.white-text {
  color: var(--colour-global--white);
}

.global-btn-wp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
}

.global-btn-wp.big-gap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.tertiary-btn-wp {
  margin-top: 1.5rem;
}

.manage-cycle-sticky-wp {
  background-image: linear-gradient(#7018f412 60%, #a870fc12);
  height: 300vh;
  position: relative;
}

.fs-toc_h-trigger {
  display: none;
}

.footer-links-wp {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 70%;
  display: grid;
}

.footer-logo-wp {
  width: 25%;
}

.reggi-benefits-sticky-wp {
  height: 200vh;
  position: relative;
}

.reg-topics-acc-title-wp {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.partner-text-highlihgt-wp {
  width: 90%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.gen-ai-hero-illus-wp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 45rem;
  margin-top: 2.5rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.home-meet-reggi-illus-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  transform-origin: 50% 0;
  background-color: #f5f6fa;
  border-radius: .375rem;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  max-width: 45rem;
  margin-top: 2.5rem;
  padding: 3rem 2rem 2rem;
  display: flex;
}

.nav-dd-wp {
  z-index: 999;
  background-color: var(--colour-grayscale--neutral-100);
  flex-flow: row;
  width: 100%;
  display: none;
  position: absolute;
  inset: 5rem 0% auto;
  overflow: hidden;
}

.nav-items-wp {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.nav-overlay {
  z-index: 94;
  background-color: #000000b3;
  display: none;
  position: fixed;
  inset: 0%;
}

.nav-links-wp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.navbar-dd-content-wp {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 2rem;
  display: flex;
}

.nav-wp {
  z-index: 999999;
  position: relative;
}

.nav-back {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  display: none;
}

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

.nav-dd-grid-wp {
  grid-column-gap: 0rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.nav-dd-grid-wp.nav-1 {
  grid-template-columns: .5fr 1fr;
}

.nav-dd-grid-wp.nav-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.nav-dd-table-title-wp {
  color: #000c;
  text-transform: uppercase;
  border-bottom: 1px solid #0003;
  width: 100%;
  padding-bottom: .75rem;
  font-size: .875rem;
  font-weight: 400;
}

.nav-dd-sub-links-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.nav-dd-links-wp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  font-family: var(--font-family--headings);
  justify-content: flex-start;
  align-items: center;
  margin-right: 1rem;
  padding: .75rem .5rem;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.nav-dd-links-wp:hover {
  background-color: #f5effe;
  border-radius: .1875rem;
}

.nav-dd-features-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.nav-dd-link-content-wp {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.nav-dd-subtext {
  font-family: var(--font-family--body);
  color: #000c;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 160%;
}

.nav-dd-platform-sublinks-wp {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.hide-on-desk {
  display: none;
}

.nav-dd-reg-topics-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.nav-dd-industry-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.nav-dd-company-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.nav-dd-resources-sublinks-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.rcm-automate-card-wp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  border-radius: .375rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem;
  display: grid;
}

.card-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 2.5rem;
  display: grid;
}

.no-top-padding {
  padding-top: 0;
}

.no-bottom-padding {
  padding-bottom: 0;
}

.style-guide-content-wp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.sg-horizontal-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--colour-grayscale--neutral-90);
  border-radius: .1875rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.btn-arrow-component-wp {
  z-index: 5;
  position: relative;
}

.light-bg {
  background-color: var(--colour-bg--light-bg);
}

.tertiary-button-component-wp {
  color: var(--colour-grayscale--neutral-40);
}

.nav-btn {
  border: 1px solid var(--colour-grayscale--neutral-20);
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}

.dark-bg {
  background-color: var(--colour-bg--dark-bg);
}

.styel-guide-desc {
  color: var(--colour-text--dark-text-med-opacity);
  margin-top: .75rem;
  font-size: .9375rem;
}

.separator {
  opacity: .3;
  width: 100%;
  height: 1px;
}

.separator.dark {
  background-color: var(--colour-global--dark);
}

.separator.light {
  background-color: var(--colour-global--light);
}

.style-guide-text {
  margin-top: 1rem;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.sg-horizontal-text-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--colour-grayscale--neutral-90);
  border-radius: .1875rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.style-guide-h1 {
  font-family: Montserrat, sans-serif;
  font-size: 3.5rem;
}

.styel-guide-h2 {
  font-family: Montserrat, sans-serif;
}

.primary-text {
  color: var(--colour-brand--primary-100);
}

.secondary-text {
  color: var(--colour-brand--primary-90);
}

.accent-1-text {
  color: var(--accent-1--accent-1-5044);
}

.black-text {
  color: var(--colour-global--black);
}

.dark-text {
  color: var(--colour-global--dark);
}

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

.dark-text-high-opacity {
  color: var(--colour-text--dark-text-high-opacity);
}

.dark-text-med-opacity {
  color: var(--colour-text--dark-text-med-opacity);
}

.dark-text-low-opacity {
  color: var(--colour-text--dark-text-low-opacity);
}

.light-text-high-opacity {
  color: var(--colour-text--light-high-opacity);
}

.light-text-med-opacity {
  color: var(--colour-text--light-med-opacity);
}

.light-text-low-opacity {
  color: var(--colour-text--light-low-opacity);
}

.primary-bg {
  background-color: var(--colour-brand--primary-100);
}

.secondary-bg {
  background-color: var(--colour-brand--primary-90);
}

.accent-1-bg {
  background-color: var(--accent-1--accent-1-5044);
}

.black-bg {
  background-color: var(--colour-global--black);
}

.white-bg {
  background-color: var(--colour-global--white);
}

.change-class-name-0 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 52.5rem;
  display: flex;
}

.change-class-name-2 {
  width: 100%;
  max-width: 52.5rem;
  color: var(--colour-text--light-high-opacity);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-1-1 {
  aspect-ratio: 1;
  width: 100%;
}

.style-guide-image-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.image-4-3 {
  aspect-ratio: 4 / 3;
  width: 100%;
}

.image-5-3 {
  aspect-ratio: 5 / 3;
  width: 100%;
}

.image-2-3 {
  aspect-ratio: 2 / 3;
  width: 100%;
}

.image-3-2 {
  aspect-ratio: 3 / 2;
  width: 100%;
}

.cg-card-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--corner-radius--small-main);
  background-color: var(--colour-bg--light-bg);
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
  padding: 2.5rem;
  display: flex;
}

.sec-name-card-icon {
  width: 5rem;
}

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

.gc-change-class-name-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 2.5rem;
  display: grid;
}

.sec-name-main-wp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.hero-content-wp {
  z-index: 2;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-content-wp.prod {
  width: 100%;
  max-width: 58.2798rem;
  margin-left: auto;
  margin-right: auto;
}

.hero-content-wp.prod.littile-large {
  max-width: 65rem;
}

.hero-content-wp.prod.littile-large-copy {
  max-width: 67rem;
}

.hero-content-wp.career-baner {
  width: 100%;
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
}

.hero-content-wp.liitle-small {
  width: 94%;
  margin-left: auto;
  margin-right: auto;
}

.title-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(150deg, #245bff 10%, #c6195c);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.btn-bg-1 {
  z-index: 2;
  background-image: linear-gradient(140deg, #245bff, #a7267c);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.btn-text {
  z-index: 5;
  position: relative;
}

.btn-bg-2 {
  z-index: 3;
  background-color: var(--accent-2--accent-2-50);
  opacity: 0;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.hero-cursors-block {
  width: 100%;
  height: 90vh;
  max-width: var(--container-width--max-width-xl);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-cursor-wp {
  z-index: 3;
  width: 17%;
  position: absolute;
}

.hero-cursor-wp.customer-rentention {
  width: 11.87%;
  inset: 8% auto auto 20%;
}

.hero-cursor-wp.quality-assurance {
  width: 11.12%;
  inset: 26% 7% auto auto;
}

.hero-cursor-wp.customer-exp {
  width: 12.56%;
  inset: auto 10% 10% auto;
}

.hero-cursor-wp.operations {
  width: 8.25%;
  inset: auto auto 4% 18%;
}

.hero-cursor-wp.sales-and-rev {
  width: 10.37%;
  inset: auto auto 40% 10%;
}

.hero-cursor-img {
  width: 100%;
}

.max-width-xl {
  max-width: var(--container-width--max-width-xl);
}

.max-width-xxl {
  max-width: var(--container-width--max-width-xxl);
}

.hide {
  display: none;
}

.section-hero {
  min-height: 100vh;
  padding-top: 12.5rem;
  padding-bottom: var(--sec-padding--main);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-hero.no-bottom-padding {
  min-height: auto;
  padding-bottom: 7.5rem;
}

.section-hero.height-auto {
  min-height: auto;
}

.section-hero.about-banner-section {
  min-height: auto;
  overflow: hidden;
}

.title-content-wp {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.title-content-wp.max-width-s {
  margin-left: auto;
  margin-right: auto;
}

.title-content-wp.left-align {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.title-content-wp.max-width-xs {
  margin-left: auto;
  margin-right: auto;
}

.title-content-wp.max-width-little-large {
  max-width: 62rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xs {
  max-width: var(--container-width--max-width-xs);
}

.max-width-s {
  max-width: var(--container-width--max-width-s);
}

.persona-tabs {
  z-index: 10;
  width: 100%;
  max-width: var(--container-width--max-width-s);
  margin-top: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.persona-tab-menu {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.persona-tab-link {
  border-radius: var(--corner-radius--large-main);
  background-color: var(--colour-grayscale--neutral-100);
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  display: flex;
}

.persona-tab-link.w--current {
  background-color: var(--accent-2--accent-2-50);
}

.persona-tab-content {
  border-radius: var(--corner-radius--large-main);
  background-color: var(--colour-grayscale--neutral-100);
  max-width: 1030px;
  margin-top: 2.5rem;
}

.persona-tab-pane {
  background-image: url('../images/Card-bg_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.persona-content-wp {
  grid-column-gap: 2.5625rem;
  grid-row-gap: 2.5625rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.persona-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 28.14%;
  min-width: 28.14%;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.persona-gif-wp {
  aspect-ratio: 620 / 600;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.personal-img {
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.body-small-wp {
  margin-top: 1rem;
  font-size: .875rem;
  line-height: 150%;
}

.personal-img-wp {
  border-radius: 1rem;
  width: 80%;
  margin-top: 1.5rem;
  padding-top: 90%;
  position: relative;
  overflow: hidden;
}

.prod-card-grid {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 2.5rem;
  position: relative;
}

.prod-card {
  background-color: var(--colour-grayscale--neutral-100);
  cursor: pointer;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.prod-card.see-all {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px none var(--colour-grayscale--neutral-90);
  font-family: var(--font-family--headings);
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
}

.prod-card.insight {
  height: 100%;
}

.prod-card-img-wp {
  background-color: var(--colour-grayscale--neutral-110);
  border-radius: .5rem .5rem 0 0;
  height: 100%;
  margin-top: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  position: relative;
  overflow: hidden;
}

.about-prod-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  height: 60%;
  color: var(--colour-grayscale--neutral-50);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.25rem 2.5rem;
  display: flex;
}

.prod-tag-wp {
  color: var(--colour-grayscale--neutral-10);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 130%;
}

.prod-card-img {
  z-index: 2;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  width: 100%;
  height: 100%;
  position: relative;
}

.prod-card-bg {
  background-image: linear-gradient(145deg, #e52f75, #7c35ad);
  position: absolute;
  inset: 0%;
}

.prod-see-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--colour-grayscale--neutral-10);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 150%;
  display: flex;
}

.prod-label {
  color: var(--colour-brand--primary-50);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 130%;
}

.link-w-arrow {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 600;
  line-height: 150%;
  display: flex;
}

.link-w-arrow.view-mob {
  display: none;
}

.link-w-arrow.dark-text {
  color: var(--colour-grayscale--neutral-110);
}

.link-w-arrow.dark-text.hide {
  display: none;
}

.link-w-arrow.opc-low {
  color: var(--colour-grayscale--neutral-40);
}

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

.league-bg-circle-wp {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 62.1875rem;
  height: 100%;
  max-height: 62.1875rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: auto;
}

.league-bg-circle {
  filter: blur(100px);
  background-image: linear-gradient(90deg, #5d44c6, #c6195c 70%);
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.league-cards-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: flex-start;
  max-width: 50rem;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.league-cards-block.career {
  justify-content: center;
  align-items: stretch;
  max-width: 48rem;
}

.league-card {
  z-index: 5;
  background-image: linear-gradient(135deg, #0006, #00000091);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
  overflow: hidden;
  box-shadow: inset 8px 8px 43px #ffffff12, inset 0 4px 45px #00000030;
}

.league-card.dark {
  background-color: var(--colour-grayscale--neutral-110);
}

.league-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.5rem;
  display: flex;
}

.lead-title-wp {
  color: var(--colour-grayscale--neutral-10);
  font-size: 1.5rem;
  line-height: 150%;
}

.body-xs-wp {
  margin-top: 1rem;
  font-size: .75rem;
  line-height: 150%;
}

.league-card-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lead-num {
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  margin-top: 1.5rem;
  font-size: 5.5rem;
  font-weight: 600;
  line-height: 130%;
}

.logo-loop-wp {
  z-index: 3;
  margin-top: 2rem;
  display: flex;
  overflow: hidden;
}

.logo-wp {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  min-width: 100%;
  display: grid;
}

.logo-icon {
  justify-content: center;
  align-items: center;
  margin-right: 1.5rem;
  display: flex;
}

.glitch-img-base {
  width: 100%;
  height: 100%;
  position: relative;
}

.glitch-block {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.glitch-img-1, .glitch-img-2 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.glitch-img-3 {
  position: absolute;
  inset: 0%;
}

.testimony-slider {
  width: 94%;
  height: auto;
  max-width: var(--container-width--max-width-l);
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: center;
  margin: 2.5rem 0 3.75rem auto;
}

.testimony-slider._0 {
  margin-bottom: 0;
  padding-bottom: 6.5rem;
  position: static;
}

.slide-nav {
  display: none;
}

.testimony-mask {
  text-align: right;
  width: 32vw;
  height: auto;
  overflow: visible;
}

.testimony-card-content {
  background-color: var(--colour-grayscale--neutral-100);
  min-height: 31rem;
  max-height: 31rem;
  color: var(--colour-grayscale--neutral-10);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.testimony-card {
  background-image: linear-gradient(130deg, #ffffff1a, #fff3);
  border-radius: 1.5rem;
  flex-flow: column;
  padding: 1px;
  display: flex;
  overflow: hidden;
}

.testimony-content {
  margin-top: 2.5rem;
}

.testimony-by {
  color: var(--colour-grayscale--neutral-50);
  margin-top: 1.5rem;
  font-size: .875rem;
}

.testimony-by-name {
  color: var(--colour-grayscale--neutral-10);
  margin-bottom: .25rem;
  font-size: 1.25rem;
  line-height: 130%;
}

.testimony-by-name.black-text {
  color: #000;
}

.testimony-slide {
  margin-right: 1rem;
}

.test-slide-arrow-left {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .6s;
  display: flex;
  position: absolute;
  inset: auto auto -20% 42%;
}

.test-slide-arrow-left:hover {
  background-color: var(--accent-2--accent-2-50);
}

.test-slide-arrow-right {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .6s;
  display: flex;
  position: absolute;
  inset: auto 42% -20% auto;
}

.test-slide-arrow-right:hover {
  background-color: var(--accent-2--accent-2-50);
}

.overflow-hidden {
  overflow: hidden;
}

.growth-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.h2-styled-h1 {
  font-size: var(--text--h1-main);
  font-weight: 600;
}

.h2-styled-h1.text-dark.text-weight-medium {
  font-weight: 500;
}

.h2-styled-h1.s-weight {
  color: var(--colour-global--black);
  font-weight: 500;
}

.h2-styled-h1.s-weight.white-text {
  color: var(--colour-global--white);
  text-wrap: pretty;
  overflow: hidden;
}

.growth-cards-main-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.growth-subtext-wp {
  color: var(--colour-grayscale--neutral-110);
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.125rem;
}

.growth-subtext-wp.no-bottom-margin {
  margin-bottom: 0;
}

.growth-subtext-wp.small-width {
  width: 100%;
  max-width: 36rem;
}

.growth-card {
  background-color: var(--colour-grayscale--neutral-20);
  color: var(--colour-grayscale--neutral-110);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.growth-card.dark-bg {
  background-color: #ffffff12;
  justify-content: flex-start;
}

.growth-title-wp {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  color: var(--colour-grayscale--neutral-110);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3.25rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 130%;
  display: flex;
}

.growth-title-wp.small {
  width: 90%;
}

.text-dark {
  color: var(--colour-grayscale--neutral-110);
}

.view-tab-mob, .view-mob {
  display: none;
}

.growth-card-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.growth-card-wp._3col {
  grid-template-columns: 1fr 1fr 1fr;
}

.footer-content-wp {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.f-col-wp {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  width: 100%;
  color: var(--colour-grayscale--neutral-10);
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  justify-content: flex-end;
  place-items: flex-start end;
  font-size: .875rem;
  display: flex;
}

.text-field {
  background-color: var(--colour-grayscale--neutral-100);
  min-height: 56px;
  color: var(--colour-grayscale--neutral-10);
  border: 1px #000;
  border-radius: 2rem;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

.text-field::placeholder {
  color: var(--colour-grayscale--neutral-50);
  font-size: .875rem;
}

.submit-button {
  background-image: url('../images/arrow-right-1.svg'), linear-gradient(140deg, #245bff, #9c2a86);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 2rem;
  width: 4rem;
  height: 3.5rem;
  padding: 1.25rem 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.form {
  position: relative;
}

.f-form {
  margin-top: 1.5rem;
  margin-bottom: 0;
}

.f-form-wp {
  margin-top: 5.3125rem;
}

.f-lable {
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 130%;
}

.f-link {
  color: var(--colour-grayscale--neutral-10);
  font-size: 1rem;
}

.f-column {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  color: var(--colour-grayscale--neutral-15);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.f-column.hide {
  display: none;
}

.f-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.f-brief {
  width: 50%;
  color: var(--colour-grayscale--neutral-10);
  display: none;
}

.success-message {
  background-color: var(--colour-grayscale--neutral-100);
  color: var(--colour-grayscale--neutral-10);
  border-radius: 5px;
  font-size: .8125rem;
  line-height: 145%;
}

.f-sep {
  background-color: var(--colour-grayscale--neutral-90);
  width: 100%;
  height: 1px;
  margin-top: 2.8125rem;
  margin-bottom: 2.8125rem;
}

.f-blog-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: auto;
}

.blog-card {
  width: 100%;
  color: var(--colour-grayscale--neutral-40);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-img-wp {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 1.5rem;
  width: 100%;
  height: 10.5rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  overflow: hidden;
}

.blog-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colour-grayscale--neutral-10);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  display: flex;
}

.f-copyrights {
  color: var(--colour-grayscale--neutral-10);
  justify-content: space-between;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.social-share-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.cx-bg-circle {
  object-fit: contain;
  width: 100%;
  max-width: 76rem;
  height: 90%;
  max-height: 76rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.cx-bg-circle.large {
  max-width: 100rem;
  height: 130%;
  max-height: 138rem;
}

.quality-assurance-block {
  z-index: 2;
  border-radius: 1.5rem 1.5rem 0 0;
  justify-content: center;
  align-items: center;
  width: 59.67%;
  height: 90.83%;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.skill-assessment-block {
  z-index: 3;
  background-color: #000;
  border-radius: 1.5rem 1.5rem 0 0;
  width: 59.19%;
  height: 81.33%;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.quality-assurance-bg, .skill-assessment---bg {
  width: 100%;
  height: 100%;
}

.quality-assurance---cards {
  grid-column-gap: 2.94%;
  grid-row-gap: 2.94%;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 83.78%;
  display: flex;
  position: absolute;
  inset: 5.59% auto 0%;
}

.qa-card {
  width: 100%;
}

.skill-assessment---cards {
  grid-column-gap: 3.5%;
  grid-row-gap: 3.5%;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 16.8% 8.17% 0%;
}

.sa-card {
  width: 100%;
}

.accord-wp {
  border-radius: 1rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.accord-wp.accord-1 {
  background-color: #d9d9d914;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 5% 7.81%;
}

.accord-wp.insight-card-1 {
  background-color: var(--colour-grayscale--neutral-100);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  overflow: clip;
}

.accord-arrow {
  width: 7%;
}

.aq-cursor-wp {
  z-index: 4;
  width: 28%;
  position: absolute;
  inset: auto auto 9% 25%;
}

.aq-cursor {
  width: 100%;
}

.qa-card-transcript {
  width: 100%;
  margin-bottom: .3125rem;
}

.skills-dp {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.skills-img {
  width: 100%;
}

.guide-card-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 85%;
  margin-top: -15.475rem;
}

.guide-card {
  -webkit-backdrop-filter: blur(90px);
  backdrop-filter: blur(90px);
  background-color: #1919197d;
  border: 1px solid #6666;
  border-radius: 1.5rem;
  padding: 2.5rem;
  display: flex;
}

.guide-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.guide-block.small-margin-top {
  margin-top: 2.5rem;
}

.guide-card-content {
  color: var(--colour-grayscale--neutral-10);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.guide-card-content.about-card {
  justify-content: flex-start;
}

.guide-icon-wp {
  margin-bottom: 5.1875rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.guide-icon-wp.small-margin {
  margin-bottom: 1.5rem;
}

.guide-icon {
  margin-bottom: .8125rem;
}

.faq-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
}

.faq {
  background-color: var(--colour-grayscale--neutral-100);
  cursor: pointer;
  border-radius: 2rem;
  padding: 2.9375rem 5rem;
}

.faq-ques-wp {
  color: var(--colour-grayscale--neutral-10);
  justify-content: space-between;
  align-items: flex-start;
  font-size: 1.5rem;
  line-height: 150%;
  display: flex;
}

.faq-ans {
  padding-top: .9375rem;
}

.faq-ans-wp {
  max-width: 50rem;
  color: var(--colour-grayscale--neutral-20);
  overflow: hidden;
}

.faq-icon {
  flex: none;
}

.get-started-title-wp {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.get-started-title {
  width: 65%;
}

.get-started-title.max-width-xs {
  width: 50%;
}

.growth-cards {
  margin-top: 2.5rem;
}

.product-card {
  background-color: var(--colour-grayscale--neutral-100);
  cursor: pointer;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 2.5rem;
  display: flex;
  overflow: hidden;
}

.product-img-wp {
  border-radius: 1rem;
  margin-bottom: 2rem;
  overflow: hidden;
}

.product-card-content-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colour-grayscale--neutral-10);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.product-label {
  font-size: 1.25rem;
  font-weight: 600;
}

.product-img {
  z-index: 2;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  width: 100%;
  height: 100%;
  position: relative;
}

.product-feature-main-card {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100vw;
  margin-top: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.product-feature-content {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 1.5rem 0 0 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

.product-feature-illu-wp {
  background-color: var(--colour-grayscale--neutral-110);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: sticky;
  top: 0;
}

.product-feature-illu-wp.view-mob {
  display: none;
}

.product-feature-illu-wp.view-desktop-tab {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.product-feature-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--corner-radius--med-main);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: clip;
}

.feature-content-wp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 4rem;
  display: flex;
}

.product-illu-cover {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.product-illu-cover.card-1 {
  z-index: 5;
  opacity: 1;
}

.product-illu-cover.card-1.xs {
  width: 80%;
}

.product-illu-cover.card-2 {
  z-index: 8;
  opacity: 1;
  position: absolute;
}

.product-illu-cover.card-3 {
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.product-illu-cover.card-3.xs, .product-illu-cover.card-3.partner {
  width: 82%;
  max-width: 18.75rem;
}

.feat-subtext-wp {
  color: var(--colour-grayscale--neutral-20);
  margin-top: 2rem;
}

.feat-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 25rem;
  display: flex;
}

.product-hero-img {
  width: 100%;
  height: 100%;
}

.logo-loop-embed {
  margin-bottom: 0;
}

.guidance-block {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ss-card-title {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.skills-img-wp {
  width: 100%;
  padding-top: 4%;
}

.ted-title {
  width: 84%;
}

.customer-experience-block {
  background-color: #1d1d1d;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 81.45%;
  height: 78.16%;
  padding-top: 6.39%;
  display: flex;
  position: relative;
}

.transcript-block {
  background-color: var(--colour-grayscale--neutral-110);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60.32%;
  height: 91.66%;
  padding-top: 4.89%;
  padding-bottom: 4.89%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.vi-btn-wp {
  flex-flow: column;
  width: 22.22%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.vi-btn-white {
  width: 100%;
  position: absolute;
}

.vi-btn-clr {
  width: 100%;
}

.ted-dp {
  flex: none;
  width: 100%;
}

.insight-card, .transcript-title {
  width: 100%;
}

.transcript-card-title {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.sales-attempt-block {
  background-color: #1d1d1d;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 64.83%;
  height: 77.5%;
  margin-bottom: 14.16%;
  padding: 6.45% 6%;
  display: flex;
}

.sales-accepted-block {
  background-color: var(--colour-grayscale--neutral-110);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60.32%;
  height: 73%;
  padding: 6.84% 5%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.sales-accepted-card {
  width: 100%;
}

.sales-cells-grid {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 4.3%;
}

.sales-title {
  width: 85.08%;
  margin-bottom: 7.89%;
}

.sales-graph {
  width: 100%;
}

.sales-cell.active {
  opacity: 0;
  width: 100%;
  position: absolute;
}

.sales-cell.accepted {
  width: 100%;
}

.sales-cell-wp {
  display: flex;
  position: relative;
}

.sales-cursor-wp {
  z-index: 4;
  width: 28%;
  position: absolute;
  inset: 26.33% 6.77% auto auto;
}

.customer-retention-block {
  background-color: #1d1d1d;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 64.83%;
  height: 80.83%;
  margin-bottom: 10.83%;
  padding: 6.18% 6%;
  display: flex;
}

.high-churn-risk-block {
  background-color: var(--colour-grayscale--neutral-110);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 60.32%;
  height: 80.66%;
  padding-top: 6.84%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.risk-cell {
  border-radius: 20px;
}

.risk-cell.active {
  border-radius: 20px;
  width: 100%;
  position: absolute;
}

.risk-cell.high-risk {
  width: 100%;
}

.risk-cell-wp {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.crt-title {
  width: 76.07%;
}

.hight-risk-card {
  margin-top: 3%;
  margin-bottom: 7%;
}

.cust-retent-cursor-wp {
  z-index: 4;
  width: 28%;
  position: absolute;
  inset: 26.33% 19.19% auto auto;
}

.risk-title {
  width: 52.63%;
}

.risk-chart {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.risk-cells-grid {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 3%;
}

.op-cursor-wp {
  z-index: 4;
  width: 19.51%;
  position: absolute;
  inset: 52.31% 33.19% auto auto;
}

.performance-block {
  background-color: #1d1d1d;
  border-radius: 1.5rem 1.5rem 0 0;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90.96%;
  margin-top: 8.33%;
  display: flex;
}

.rate-over-time-block {
  background-color: var(--colour-grayscale--neutral-110);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 60.32%;
  height: 77.33%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rot-grid {
  grid-column-gap: 2.83%;
  grid-row-gap: 2.83%;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  width: 100%;
  margin-bottom: 3.07%;
  display: flex;
}

.perform-title {
  width: 57.09%;
  margin-bottom: 3.84%;
}

.perform-total-img {
  width: 100%;
  margin-bottom: 3.26%;
}

.rot-img {
  width: 100%;
  height: 100%;
}

.rot-img.dark {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.rot-img-wp {
  width: 39.41%;
  height: 100%;
  position: relative;
}

.churn-wp {
  width: 24.31%;
}

.sales-attempt-wp {
  width: 30%;
}

.perf-content-wp {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-top: 5.45%;
  padding-left: 5.31%;
  padding-right: 5.31%;
  display: flex;
}

.rate-over-time-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 6.46% 8.02% 3.15%;
  display: flex;
}

.rate-over-title, .rate-summary, .rate-graph {
  width: 100%;
}

.rate-graph-wp {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.rate-numbers {
  width: 100%;
}

.rate-summary-block {
  margin-top: 5%;
  margin-bottom: 6.46%;
}

.rate-line {
  z-index: 1;
  position: absolute;
}

.rate-chart {
  z-index: 7;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(156deg, #33333361, #0a0a0a61);
  border-radius: 5%;
  width: 38.23%;
  position: absolute;
  inset: 43.23% auto auto 19.75%;
  overflow: hidden;
  box-shadow: 0 4px 8px 3px #0000000a;
}

.rate-chart-img {
  z-index: 1;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  position: relative;
}

.loader-block {
  grid-column-gap: 3.5%;
  grid-row-gap: 3.5%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.loader {
  width: 14.47%;
}

.loader-text {
  width: 42.9%;
}

.exp-cursor-wp {
  z-index: 4;
  width: 30.8%;
  position: absolute;
  inset: auto auto 9% 25%;
}

.coach-title {
  width: 56.75%;
}

.transcript-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 83.95%;
  display: flex;
}

.int-title-wp {
  justify-content: flex-start;
  align-items: flex-end;
  width: 88.194%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.int-row-block {
  width: 88.194%;
}

.int-title {
  width: 51.24%;
}

.int-row-img {
  width: 100%;
}

.insight-card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 87.26%;
  margin-top: 1.25rem;
  display: flex;
}

.prod-hero {
  aspect-ratio: 960 / 640;
  border-radius: 1.5rem;
  width: 100%;
  max-width: 60rem;
  margin-top: 5.25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.prod-hero.global, .prod-hero.advisor {
  aspect-ratio: 1020 / 680;
}

.prod-base-img {
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
}

.insight-prod-content {
  z-index: 1;
  grid-column-gap: 3.12%;
  grid-row-gap: 3.12%;
  flex-flow: column;
  width: 88.33%;
  display: flex;
  position: absolute;
  inset: 3.125% 2.08% 0% 9.58%;
  overflow: hidden;
}

.insight-prod-cust-id {
  width: 100%;
}

.insight-transcript-block {
  grid-column-gap: 2.21%;
  grid-row-gap: 2.21%;
  width: 100%;
  height: 100%;
  display: flex;
}

.insight-transcript-wp {
  background-color: #19191980;
  border-radius: 1.0625rem;
  width: 59.55%;
  height: 100%;
  padding-top: 4%;
  overflow: hidden;
}

.insight-wp {
  border-radius: 1.0625rem;
  justify-content: center;
  align-items: flex-start;
  width: 38.08%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.insight-base-img {
  width: 100%;
  height: 100%;
}

.insights-cards-wp {
  grid-column-gap: 4.25%;
  grid-row-gap: 4.25%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 90.14%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 28.52% 4.95% 0%;
}

.insight-card-wp {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
  overflow: hidden;
}

.csat-title {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.csat-card-content {
  width: 89%;
  margin-left: 5.49%;
  margin-right: 5.49%;
}

.csat-dp-wp {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.csat-dp {
  padding-top: 1.0625rem;
}

.csat-arrow {
  width: 9%;
}

.pred-csat-label {
  width: 37.06%;
}

.pred-csat-label.large {
  width: 57%;
}

.imsight-card-img {
  width: 100%;
}

.insight-transcript-content {
  height: 100%;
  margin-left: 2.83%;
  margin-right: 2.83%;
  position: relative;
}

.transcript-img {
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.view-insight-ctas {
  justify-content: center;
  align-items: center;
  width: 15.12%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.view-insight-cta {
  width: 100%;
}

.view-insight-cta.active {
  position: absolute;
}

.prod-demo-arrow-wp {
  z-index: 5;
  width: 18.95%;
  position: absolute;
  inset: auto auto 25.92% 22.5%;
}

.prod-demo-arrow-wp.pulse {
  width: 16.56%;
  bottom: 23.81%;
  left: 15.68%;
}

.prod-demo-arrow-wp.advisor {
  inset: auto 18.18% 14.7% auto;
}

.prod-demo-arrow-wp.service-agent {
  width: 13.52%;
  bottom: 15.42%;
  left: 54.9%;
}

.prod-demo-arrow-wp.rentention {
  width: 24.2%;
  bottom: 15.42%;
  left: 54.9%;
}

.prod-demo-arrow-wp.agent {
  width: 16.56%;
  bottom: 26.81%;
  left: 59.68%;
}

.prod-hero-sec {
  position: relative;
  overflow: clip;
}

.prod-bg-grad {
  width: 100%;
  max-width: var(--container-width--max-width-xl);
  min-height: 85%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 16% 0% 0%;
}

.prod-bg-grad.top {
  max-width: 100%;
  min-height: 80%;
  top: 12%;
}

.cr-top-img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cr-top-img.human {
  width: 100%;
}

.cr-base {
  width: 100%;
  height: 100%;
}

.sales-img.hcr {
  width: 100%;
  position: absolute;
}

.sales-img.cr {
  width: 100%;
}

.sales-img.rev-1 {
  width: 100%;
  height: 100%;
}

.sales-img.rev-2 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.product-illu-main-cover {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 72%;
  display: flex;
  position: sticky;
  top: 0;
}

.prod-hero-mob {
  display: none;
}

.tracking-cards {
  width: 100%;
  height: 100%;
  position: absolute;
}

.tracking-base, .coaching-top {
  width: 100%;
  height: 100%;
}

.coaching-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
}

.auto-left {
  width: 100%;
  height: 100%;
}

.auto-right {
  width: 100%;
  height: 100%;
  position: absolute;
}

.pulse-transcript-block {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.pulse-goals-wp {
  border-radius: 1.0625rem var(--corner-radius--small-main) var(--corner-radius--small-main) 1.0625rem;
  background-color: #19191980;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 58.72%;
  height: 100%;
  display: flex;
  position: relative;
}

.suggest-learning-content {
  width: 100%;
  height: 86.15%;
  padding-top: 6%;
  padding-left: 7.27%;
  padding-right: 7.27%;
}

.suggest-learning-block {
  border-radius: var(--corner-radius--small-main) 1.0625rem 1.0625rem var(--corner-radius--small-main);
  background-color: #19191980;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 38.91%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.sugest-learn-title {
  width: 100%;
}

.play-role-cta {
  border-radius: 0 0 10px 10px;
  flex: none;
  width: 100%;
  height: 13.84%;
}

.sugest-lean-icons {
  width: 100%;
}

.pulse-prod-content {
  z-index: 1;
  grid-column-gap: 3.125%;
  grid-row-gap: 3.125%;
  flex-flow: column;
  width: 88.33%;
  display: flex;
  position: absolute;
  inset: 3.12% 2.08% 3.12% 9.58%;
  overflow: hidden;
}

.goal-range, .goal-cards-title {
  width: 100%;
}

.goal-range-wp {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.pulse-goals-content {
  grid-column-gap: 10.775%;
  grid-row-gap: 10.775%;
  opacity: 0;
  flex-flow: column;
  width: 90.53%;
  height: 80.27%;
  display: flex;
}

.pulse-goals-content.opacity {
  grid-column-gap: 8%;
  grid-row-gap: 8%;
  opacity: 100;
}

.pulse-pin {
  width: 2.33%;
  position: absolute;
  inset: auto 27.19% 4px auto;
}

.goals-ctas {
  justify-content: flex-end;
  align-items: center;
  padding-right: 4.36%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.goal-cta-wp {
  justify-content: flex-start;
  align-items: center;
  width: 27.79%;
  display: flex;
  position: relative;
}

.goal-cta-dark {
  opacity: 0;
  position: absolute;
}

.leaderboard-top {
  width: 100%;
  height: 100%;
}

.leaderboard-bottom, .control-center-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
}

.prioritizer-top {
  width: 100%;
  height: 100%;
}

.prioritizer-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
}

.advisor-block-1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 59.55%;
  display: flex;
}

.advisor-block-2 {
  border-radius: var(--corner-radius--small-main);
  background-color: #19191980;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 38.08%;
  display: flex;
  position: relative;
}

.ranking-wp {
  border-radius: var(--corner-radius--small-main);
  background-color: #19191980;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 54.92%;
  padding-left: 4.75%;
  padding-right: 4.75%;
  display: flex;
}

.blockers-wp {
  border-radius: var(--corner-radius--small-main);
  background-color: #19191980;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 41.14%;
  padding-left: 4.75%;
  padding-right: 4.75%;
  display: flex;
}

.advisor-prod-content {
  z-index: 1;
  grid-column-gap: 3.12%;
  grid-row-gap: 3.12%;
  flex-flow: column;
  width: 88.33%;
  display: flex;
  position: absolute;
  inset: 3.125% 2.08% 3.125% 9.58%;
  overflow: hidden;
}

.ranking-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 89.92%;
  height: 82.75%;
  display: none;
  overflow: hidden;
}

.blockers-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 78.94%;
  display: none;
}

.hello-block {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 85.13%;
  height: 90.55%;
  display: flex;
  position: relative;
}

.adv-tags {
  justify-content: space-between;
  align-items: center;
  width: 53.7%;
  height: 100%;
  display: flex;
  position: relative;
}

.churn-tag {
  opacity: 0;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.adv-mira-tags-wp {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 91.44%;
  margin-bottom: 7px;
  display: flex;
}

.adv-mira-tags {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.adv-mira-logo {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.ut-tag {
  width: 100%;
  height: 100%;
}

.churn-driver-tag {
  width: 43.59%;
}

.adv-tags-filler {
  width: 100%;
}

.type-block {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 2.125rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px;
  display: flex;
  position: relative;
  box-shadow: 0 2.13px 4.25px #45464f26;
}

.type-content-wp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 64.47%;
  min-width: 170px;
  display: flex;
  position: absolute;
  top: 12px;
  left: 12px;
}

.type-arrow {
  width: 14.54%;
}

.type-here-text {
  width: 64.47%;
}

.type-text-wp {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 160px;
  max-width: 160px;
  display: flex;
}

.type-text {
  width: 100%;
  height: 100%;
}

.type-text.height {
  width: auto;
  max-width: none;
  height: 12px;
}

.type-content {
  perspective-origin: 0%;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.mira-reply-wp {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  opacity: 0;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 85.13%;
  height: 36%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 18.89%;
}

.pop-churn, .reply-highest-pop {
  width: 100%;
}

.image-2 {
  width: 100%;
  height: auto;
}

.mira-logo-img {
  width: 100%;
  height: 100%;
}

.ranks-card-wp {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: .875rem;
  display: flex;
  position: relative;
}

.ranks-initial {
  opacity: 0;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.ranks-initial.left {
  opacity: 0;
  object-position: 0% 50%;
  height: auto;
}

.ranks-bottom {
  opacity: 1;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.rank-title-initial {
  opacity: 0;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.rank-title-wp {
  width: 100%;
  height: 23.33%;
  display: flex;
  position: relative;
}

.rank-title-bottom {
  opacity: 1;
  object-position: 0% 50%;
  width: 80%;
  height: 100%;
  position: absolute;
}

.rank-title-wp-copy {
  width: 100%;
  height: 30%;
  display: flex;
  position: relative;
  overflow: visible;
}

.ranks-card-wp-copy {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 44.24%;
  margin-top: .875rem;
  display: flex;
  position: relative;
}

.contact-block {
  z-index: 2;
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.contact-title {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 7.5rem;
}

.contact-card-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.contact-card {
  grid-column-gap: 4.0625rem;
  grid-row-gap: 4.0625rem;
  background-image: linear-gradient(120deg, #0006, #00000091);
  border: 1px solid #383536b3;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
  box-shadow: inset 8px 8px 43px #ffffff12, inset 0 4px 45px #00000030;
}

.contact-h3 {
  font-weight: 400;
}

.contact-card-subtext-wp {
  font-size: 1.125rem;
  line-height: 150%;
}

.form-hero-wp {
  background-image: linear-gradient(90deg, #8135a1, #c6195c);
  justify-content: flex-end;
  align-items: flex-start;
  width: 40%;
  padding-top: 7.8125rem;
  position: relative;
}

.form-content-wp {
  background-color: var(--colour-global--white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 5rem 2.5rem;
}

.contact-form {
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.name-field {
  font-family: var(--font-family--body);
  color: var(--colour-grayscale--neutral-80);
  letter-spacing: .2px;
  text-transform: capitalize;
  margin-bottom: .25rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 150%;
}

.name-field.gap {
  text-transform: none;
  margin-left: 1rem;
}

.form-label-field {
  border: 1px solid var(--colour-grayscale--neutral-30);
  background-color: var(--colour-grayscale--neutral-10);
  width: 100%;
  min-height: 3rem;
  color: var(--colour-grayscale--neutral-110);
  letter-spacing: .2px;
  border-radius: 1.5rem;
  margin-bottom: 0;
  padding: .75rem .923077rem;
  font-size: 1rem;
}

.form-label-field:active {
  border-width: 1.5px;
  border-color: var(--colour-grayscale--neutral-110);
}

.form-label-field:focus {
  border-width: 1.5px;
  border-color: var(--colour-grayscale--neutral-110);
  font-weight: 500;
}

.form-label-field::placeholder {
  color: var(--colour-grayscale--neutral-70);
}

.form-label-field.msg {
  min-height: 10rem;
}

.form-label-field.border-dot {
  border-style: dashed;
}

.form-label-field.select {
  color: var(--colour-grayscale--neutral-70);
  background-image: url('../images/chevron-down_2.svg');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 1rem;
}

.field-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.field-wp.bottom {
  flex-flow: column;
}

.name-field-holder {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.name-field-holder.hide {
  display: none;
}

.mira-logo {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tag-type-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ranking {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 82.66%;
  display: flex;
}

.ranking-main-title {
  width: 64.67%;
  height: auto;
}

.driver-policy {
  width: 19.7701%;
}

.driver-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.driver-title {
  transform-origin: 0%;
  width: 20.31%;
}

.driver-title._2 {
  width: 23.5%;
}

.driver-title._3 {
  width: 26%;
}

.driver-bar-top {
  background-color: #245bff;
  border-top-right-radius: 4.25px;
  border-bottom-right-radius: 4.25px;
  width: 15.8713rem;
  height: 8.5px;
}

.driver-bar-top.bar-2 {
  width: 4.3125rem;
}

.driver-bar-top.bar-3 {
  width: 8.10188rem;
}

.driver-bar-bottom {
  background-color: #01238966;
  border-top-right-radius: 4.25px;
  border-bottom-right-radius: 4.25px;
  width: 25.4338rem;
  height: 8.5px;
}

.driver-bar-bottom.bar-2 {
  width: 26.5625rem;
}

.driver-bar-bottom.bar-3 {
  width: 15.4063rem;
}

.blockers-content-copy {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 78.94%;
  display: flex;
}

.blocker-main-title {
  width: 54.04%;
  height: auto;
}

.blockers-blocks {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.block-2-wp {
  grid-column-gap: 10.95%;
  grid-row-gap: 10.95%;
  flex-flow: column;
  width: 26.45%;
  height: 100%;
  display: flex;
}

.block-1 {
  width: 39.18%;
}

.block-3 {
  width: 30.85%;
}

.div-block-2 {
  background-color: #550f0f;
  border-radius: .265625rem;
  width: 100%;
  height: 44.52%;
}

.hun-top {
  width: 100%;
  height: 100%;
}

.hub-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
}

.system-top {
  width: 100%;
  height: 100%;
}

.system-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
}

.int-1 {
  width: 100%;
  height: 100%;
}

.int-2, .int-3 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.help-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 72.08%;
  height: 70.37%;
  display: flex;
  position: absolute;
  inset: 22.79% 17.34% 6.82% 16.35%;
}

.welcome-helpiq-title {
  width: 100%;
}

.help-ask-block {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: .796875rem;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 3.625rem;
  margin-top: 8px;
  padding: 8px 8px 8px 25px;
  display: flex;
  position: relative;
  box-shadow: 0 2.13px 4.25px #45464f26;
}

.help-type-content-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 78.61%;
  max-width: 33.0219rem;
  display: flex;
  position: absolute;
  top: 15px;
  left: 12px;
}

.help-type-content {
  perspective-origin: 0%;
  justify-content: flex-start;
  align-items: center;
  width: 0%;
  display: flex;
  overflow: hidden;
}

.help-type-text-wp {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 528px;
  max-width: 528px;
  display: flex;
}

.help-type-text {
  width: 100%;
  height: 100%;
}

.help-search {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ask-query {
  width: 21.89%;
}

.help-tags {
  justify-content: space-between;
  align-items: center;
  width: 88.7%;
  display: flex;
}

.help-tag._1 {
  width: 32.98%;
}

.help-tag._2 {
  width: 22.4%;
}

.help-tag._3 {
  width: 17.49%;
}

.help-tag._4 {
  width: 23.01%;
}

.tag-convo-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: -21%;
  display: flex;
}

.customer-convo, .mira-reply {
  opacity: 0;
  width: 100%;
}

.ask-query-wp {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 25px;
}

.story-top {
  width: 100%;
  height: 100%;
}

.story-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
}

.multi-top {
  width: 100%;
  height: 100%;
}

.multi-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
}

.partner-1 {
  width: 100%;
  height: 100%;
}

.partner-2, .partner-3 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.partner-arrow {
  width: 41.75%;
  position: absolute;
  top: 71.32%;
  left: 70%;
}

.ask-tags {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.ask-tag._1 {
  width: 27.2%;
}

.ask-tag._2 {
  width: 34.15%;
}

.ask-tag._3 {
  width: 15.5%;
}

.ask-tag._4 {
  width: 20.41%;
}

.ask-tag-convo-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: -20%;
  display: flex;
}

.h2-dark {
  color: var(--colour-grayscale--neutral-110);
}

.sol-title-wp {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-110);
  letter-spacing: .2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 150%;
  display: flex;
}

.sol-icons-wp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.sol-clr-icon {
  opacity: 0;
  position: absolute;
}

.body-text-wp {
  font-family: var(--font-family--body);
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.learn-top-arrow {
  filter: invert();
}

.sol-slide-arrow-left {
  background-color: var(--colour-grayscale--neutral-20);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .6s;
  display: flex;
  position: absolute;
  inset: auto auto -22% 42%;
}

.sol-slide-arrow-right {
  background-color: var(--colour-grayscale--neutral-20);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .6s;
  display: flex;
  position: absolute;
  inset: auto 42% -22% auto;
}

.sol-card {
  background-color: var(--colour-grayscale--neutral-20);
  min-height: 26rem;
  max-height: 26rem;
  color: var(--colour-grayscale--neutral-110);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.platform-block {
  width: 94%;
  max-width: var(--container-width--main-wp);
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.platform-title-content-block {
  width: 100%;
}

.platform-main-illust-wp {
  width: 100%;
  position: relative;
}

.platform-title-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.platform-main-illust {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.platform-illust-cover {
  aspect-ratio: 360 / 496;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.platform-illust-cover.view-mob {
  display: none;
}

.platform-title {
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  font-size: 3.4375rem;
  font-weight: 500;
  line-height: 130%;
}

.about-platform-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.about-plat-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.about-plat-wp.view-tab-mob {
  display: none;
}

.platform-tags-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 4rem;
  display: flex;
}

.platform-tag {
  border: 1px solid var(--colour-grayscale--neutral-70);
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.125rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 150%;
  display: flex;
}

.plat-title-cover {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 45px;
  display: flex;
}

.overview-card-wp {
  width: 100%;
  height: 100%;
  position: absolute;
}

.overview-card-wp.ai-for-cx {
  opacity: 1;
}

.overview-card-wp.universal-intelligence, .overview-card-wp.rapid {
  opacity: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.overview-card-wp.centered-ai {
  opacity: 0;
  justify-content: center;
  align-items: center;
}

.overview-card-wp.context-ai {
  opacity: 0;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cx-transcript {
  width: 89.16%;
}

.cx-ai-wp {
  z-index: 2;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffff08;
  border-radius: 1rem;
  width: 71.66%;
  height: 38.91%;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.plat-illust {
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  width: 100%;
  height: 100%;
}

.translate-bg {
  width: 100%;
}

.translate-names {
  justify-content: center;
  align-items: flex-start;
  width: 34.44%;
  height: 96%;
  position: absolute;
  inset: 9px 0% auto auto;
  overflow: hidden;
}

.names-img {
  flex: none;
}

.rep {
  position: absolute;
}

.rep._1 {
  width: 100%;
}

.rep._2 {
  width: 75.83%;
}

.rep._3 {
  width: 56.66%;
}

.rep-logo {
  width: 38.88%;
}

.rep-icons {
  width: 100%;
  position: absolute;
}

.human-ai-bg {
  width: 100%;
  height: 100%;
  position: absolute;
}

.hum-ai-icons {
  width: 100%;
  height: 100%;
}

.context-bg {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.context-icons-wp {
  justify-content: space-between;
  align-items: center;
  width: 92.95%;
  display: flex;
}

.cc-icon {
  width: 16.88%;
}

.logos-block {
  width: 100%;
}

.contact-card-title-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.form-success-state {
  z-index: 999;
  background-color: #0a0a0aeb;
  width: 100vw;
  height: 100vh;
  padding: 0;
  position: fixed;
  inset: 0%;
}

.sol-mask {
  text-align: right;
  width: 32vw;
  height: auto;
  overflow: visible;
}

.contact-form-title-wp {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-form-title {
  font-weight: 400;
}

.contact-logo-ele {
  opacity: .3;
  width: 78.32%;
  transform-style: preserve-3d;
  position: absolute;
  inset: auto auto 0% 0%;
}

.submit-btn {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  border-radius: var(--corner-radius--large-main);
  width: 100%;
  font-family: var(--font-family--headings);
  color: #fff;
  letter-spacing: .013rem;
  background-image: linear-gradient(150deg, #245bff, #b12271);
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.submit-btn:disabled {
  background-color: #e6e6e6;
  background-image: none;
}

.checkbox {
  border: 1.5px solid var(--colour-grayscale--neutral-50);
  border-radius: 3px;
  min-width: 18px;
  min-height: 18px;
  margin: 3px 15px 3px 3px;
}

.checkbox.w--redirected-checked {
  border-color: var(--colour-grayscale--neutral-110);
  background-color: var(--colour-grayscale--neutral-110);
  border-radius: 3px;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
  margin: 3px 15px 3px 3px;
}

.checkbox-label {
  color: var(--colour-grayscale--neutral-90);
  font-weight: 400;
  line-height: 150%;
}

.form-checkbox-wp {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form-check-box-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 1rem;
}

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

.form-fields-block {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-fields-block.career {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.form-title {
  width: 90%;
  max-width: 28rem;
  margin-left: 1.25rem;
  margin-right: 1rem;
}

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

.success-card {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 1.5rem;
  justify-content: space-between;
  align-items: flex-end;
  width: 90%;
  max-width: 62rem;
  display: flex;
  position: relative;
  box-shadow: 0 10px 150px #0000008c;
}

.success-msg-wp {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  width: 55%;
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  text-align: left;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
  margin-right: 4.75rem;
  font-size: 1.75rem;
  line-height: 150%;
  display: flex;
}

.ty-img-cover {
  background-image: linear-gradient(100deg, #245bff, #9f2983);
  border-radius: .5rem;
  width: 45%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 1rem;
  padding-top: 3.125rem;
  padding-left: 2.375rem;
  padding-right: 2.375rem;
}

.ty-img {
  width: 100%;
}

.success-card-close {
  position: absolute;
  inset: 40px 40px auto auto;
}

.success-cross-icon {
  width: 100%;
}

.form-main {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.form-fields-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 43rem;
  display: flex;
}

.nav-dp-content {
  justify-content: space-between;
  align-items: stretch;
  width: 85%;
  max-width: 46.125rem;
  display: flex;
}

.nav-dp-content.navbar-2, .nav-dp-content.second-dropdown {
  width: 100%;
  max-width: 72.125rem;
}

.nav-dp-sep {
  background-color: var(--colour-grayscale--neutral-80);
  width: 1px;
  margin-left: 5rem;
  margin-right: 5rem;
}

.about-nav-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.nav-arrow.mob {
  display: none;
}

.prim-nav-btn {
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}

.nav-details-wp {
  width: 100%;
}

.nav-links-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1.625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  width: 100%;
}

.nav-detail-link {
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 130%;
}

.nav-detail-link.w--current {
  font-weight: 700;
}

.nav-btn-mob {
  display: none;
}

.section-top {
  padding-top: 12.5rem;
  padding-bottom: var(--sec-padding--main);
  position: relative;
}

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

.btn-nav {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--colour-grayscale--neutral-10);
  border-radius: var(--corner-radius--large-main);
  font-family: var(--font-family--headings);
  color: #fff;
  letter-spacing: .013rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-nav:hover {
  border-color: var(--accent-2--accent-2-50);
  background-color: var(--accent-2--accent-2-50);
}

.anchor-link {
  width: 100%;
}

.blogs-content-block {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.blog-search-block {
  color: var(--colour-grayscale--neutral-10);
  flex: none;
}

.blog-cards-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.blog-card-cover {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem 1.5rem 1rem 1rem;
  display: flex;
}

.blog-thumbnail-wp {
  aspect-ratio: 292 / 356;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-card-content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.blog-thumbnail {
  width: 100%;
  height: 100%;
}

.blog-tag-sep {
  background-color: var(--colour-grayscale--neutral-50);
  width: 1.5px;
  height: .9375rem;
}

.blog-tag-wp {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--colour-grayscale--neutral-50);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  font-size: 1.125rem;
  display: flex;
}

.blog-date {
  text-transform: uppercase;
}

.form-blogs {
  width: 35%;
  margin-bottom: 0;
}

.blog-subtext-wp {
  margin-top: 2rem;
}

.blog-search-wp {
  margin-top: 3.5rem;
}

.search-field {
  border: 1px solid var(--colour-grayscale--neutral-30);
  height: auto;
  min-height: 3rem;
  color: var(--colour-global--white);
  background-color: #fff0;
  background-image: url('../images/search.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 1.5rem;
  margin-bottom: 0;
  padding: .75rem .75rem .75rem 3.5rem;
}

.search-field:active, .search-field:focus {
  border-color: var(--colour-grayscale--neutral-10);
}

.search-field::placeholder {
  color: var(--colour-grayscale--neutral-70);
  font-size: 1rem;
}

.blog-heading {
  font-family: var(--font-family--body);
  font-weight: 400;
}

.category-checkbox {
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.category-checkbox.w--redirected-checked {
  background-color: var(--colour-bg--body-bg);
}

.category-checkbox-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colour-grayscale--neutral-100);
  color: var(--colour-grayscale--neutral-10);
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .75rem 3rem .75rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-categories-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  margin-top: 2rem;
  display: flex;
}

.blog-categories-block.no-gap {
  margin-top: .75rem;
}

.category-checkbox-label {
  z-index: 3;
  font-family: var(--font-family--headings);
  font-weight: 600;
  position: relative;
}

.blog-inner-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.blog-share-btns {
  width: 24%;
  position: relative;
}

.blog-main-content-wp {
  width: 56%;
}

.blog-rt {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--colour-global--dark);
  flex-flow: column;
  display: flex;
}

.blog-rt h2 {
  color: var(--colour-global--dark);
  text-wrap: pretty;
  margin-bottom: 1rem;
  font-size: 2.375rem;
  font-weight: 700;
}

.blog-rt h3 {
  color: var(--colour-bg--dark-bg);
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 140%;
}

.blog-rt h4 {
  color: var(--colour-grayscale--neutral-110);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.blog-rt p {
  color: var(--colour-grayscale--neutral-90);
  margin-bottom: 12px;
}

.blog-rt img {
  border-radius: 1rem;
  width: 100%;
}

.blog-rt a {
  color: #245bff;
  text-decoration: underline;
}

.blog-rt blockquote {
  color: var(--colour-grayscale--neutral-90);
  border-left-width: 0;
  margin-bottom: 2.5rem;
  padding: 0;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
}

.blog-rt h1 {
  color: var(--colour-global--black);
}

.blog-share-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--colour-grayscale--neutral-110);
  text-transform: uppercase;
  flex-flow: column;
  font-size: .875rem;
  display: flex;
  position: sticky;
  top: 90px;
}

.blog-feature-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog-img-details {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 24%;
  display: flex;
}

.blog-img-container {
  aspect-ratio: 292 / 240;
  border-radius: 1.5rem;
  width: 100%;
  overflow: hidden;
}

.separator-line {
  background-color: var(--colour-brand--primary-10);
  width: 100%;
  height: .5px;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.blog-content-wp {
  width: 56%;
  color: var(--colour-grayscale--neutral-20);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 1.5rem;
  line-height: 150%;
  display: flex;
}

.social-share-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  align-items: flex-start;
  margin-top: .5rem;
  display: flex;
}

.social-shares {
  flex-direction: column;
  display: none;
}

.social-share-btn {
  width: 25px;
  height: 25px;
}

.social-share-btn.fb {
  background-image: url('../images/facebook_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.social-share-btn.tw {
  background-image: url('../images/instagram_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.social-share-btn.lnk {
  background-image: url('../images/linkedin_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.blog-author-name {
  font-family: var(--font-family--headings);
  color: var(--colour-global--white);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 130%;
}

.blog-author-name.designation {
  color: var(--colour-grayscale--neutral-40);
}

.blog-author-img {
  border-radius: 50%;
  max-width: 2.1875rem;
  height: 2.1875rem;
}

.blog-tag-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--colour-grayscale--neutral-50);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  font-size: 1.125rem;
  display: flex;
}

.image-wp {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  min-width: 100%;
  height: 31.25rem;
  display: flex;
}

.image-wp.about {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .55fr .55fr .55fr .55fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.loop-img-wp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.loop-img-wp.xl, .loop-img {
  width: 100%;
  height: 100%;
}

.career-img-wp {
  z-index: 3;
  margin-top: 6.25rem;
  display: flex;
  overflow: hidden;
}

.career-img-wp.margin-top-small {
  flex-flow: row;
  margin-top: 2rem;
  display: flex;
}

.social-wp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.card-inner-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

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

.text-large.margin-top {
  margin-top: 2rem;
}

.card {
  background-color: var(--colour-grayscale--neutral-20);
  color: var(--colour-grayscale--neutral-110);
  border-radius: 1.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.card.dark-bg {
  background-color: var(--colour-grayscale--neutral-110);
}

.card-img {
  width: 100%;
}

.job-card-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
}

.job-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-family: var(--font-family--headings);
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem 1.5rem 1.5rem;
  transition: all .35s;
  display: flex;
  position: relative;
}

.job-card:hover {
  border-bottom-width: 2px;
  border-bottom-color: var(--colour-global--black);
  background-color: #f7f7f7;
}

.job-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.arrow-icon {
  width: 100%;
  max-width: 3.75rem;
}

.job-role-text {
  font-family: var(--font-family--body);
  color: #666;
  letter-spacing: .02em;
}

.testimonial-image {
  object-position: 50% 0%;
  border-radius: 1.5rem;
  width: 100%;
}

.testimony-by-content {
  color: var(--colour-grayscale--neutral-40);
  font-size: .875rem;
}

.testimony-by-content.client {
  color: #666;
}

.work-location {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--colour-grayscale--neutral-10);
  font-size: 1.75rem;
  line-height: 150%;
  display: flex;
}

.career-richtext {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--colour-grayscale--neutral-10);
  flex-flow: column;
  font-size: 1.125rem;
  display: flex;
}

.career-richtext h2 {
  font-size: 1.5rem;
  font-weight: 700;
}

.career-richtext h3 {
  font-size: 1.125rem;
  font-weight: 700;
}

.career-richtext h4 {
  color: var(--colour-global--dark);
  font-size: 1.125rem;
}

.career-richtext p {
  margin-bottom: 2.5rem;
}

.career-richtext img {
  border-radius: 1rem;
  width: 100%;
}

.career-block {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  max-width: 51.125rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.career-checkbox {
  border: 1.5px solid var(--colour-grayscale--neutral-50);
  border-radius: 3px;
  min-width: 18px;
  min-height: 18px;
  margin: 3px 15px 3px 3px;
}

.career-checkbox.w--redirected-checked {
  background-color: #245bff;
  background-image: url('../images/Vector-Stroke.svg');
  background-position: 50%;
  background-size: auto;
  border-color: #245bff;
  border-radius: 3px;
}

.career-checkbox.w--redirected-focus {
  box-shadow: none;
  margin: 3px 15px 3px 3px;
}

.career-form-checkbox-wp {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.testimonial-mask {
  text-align: right;
  width: 32vw;
  height: auto;
  overflow: visible;
}

.testimonial-mask.small {
  width: 20vw;
}

.card-border-wp {
  background-color: #ccc;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.card-border {
  background-color: var(--colour-global--black);
  width: 100%;
  height: 2px;
}

.tale-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.testimonial-icon {
  width: 35px;
  height: auto;
}

.testimony-icon-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.profile-card {
  cursor: pointer;
  flex-flow: column;
  padding: 1px;
  display: flex;
}

.slider {
  height: auto;
  max-width: var(--container-width--main-wp);
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4.875rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.slide-arrow-left {
  background-color: var(--colour-grayscale--neutral-20);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.375rem;
  height: 3.375rem;
  transition: all .6s;
  display: flex;
  position: absolute;
  inset: auto 3.875rem 0 0%;
}

.slide-arrow-right {
  background-color: var(--colour-grayscale--neutral-20);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.375rem;
  height: 3.375rem;
  transition: all .6s;
  display: flex;
  position: absolute;
  inset: auto 0% 0% 3.875rem;
}

.profile-card-mask {
  text-align: right;
  width: 32%;
  height: auto;
  overflow: visible;
}

.profile-slide {
  margin-right: 1.5rem;
}

.client-testimonial-wp {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--colour-grayscale--neutral-20);
  min-height: 28.75rem;
  max-height: 28.75px;
  color: var(--colour-grayscale--neutral-110);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.tale-first-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.tale-wp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.core-slider {
  width: 100%;
  height: auto;
  max-width: var(--container-width--max-width-l);
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5rem;
  position: static;
}

.core-slide-arrow-left {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .6s;
  display: flex;
  position: absolute;
  inset: 14.5% 6.5% auto auto;
}

.core-slide-arrow-left:hover {
  background-color: var(--accent-2--accent-2-50);
}

.core-slide-arrow-right {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .6s;
  display: flex;
  position: absolute;
  inset: 14.5% 0% auto auto;
}

.core-slide-arrow-right:hover {
  background-color: var(--accent-2--accent-2-50);
}

.text-blue {
  color: #245bff;
}

.text-animation-wp {
  height: 104px;
  overflow: hidden;
}

.profile-card-content {
  color: var(--colour-grayscale--neutral-10);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-slide-arrow-left {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .6s;
  display: flex;
  position: absolute;
  inset: auto 72px 120px 0;
}

.card-slide-arrow-left:hover {
  background-color: var(--accent-2--accent-2-50);
}

.card-slide-arrow-right {
  background-color: var(--colour-grayscale--neutral-100);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .6s;
  display: flex;
  position: absolute;
  inset: auto 0 120px 72px;
}

.card-slide-arrow-right:hover {
  background-color: var(--accent-2--accent-2-50);
}

.testimonial-mask-home {
  text-align: right;
  width: 38%;
  height: auto;
  overflow: visible;
}

.blog-author-wp {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--colour-grayscale--neutral-50);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5rem;
  font-size: 1.125rem;
  display: flex;
}

.section-sub-text {
  color: var(--colour-grayscale--neutral-90);
  margin-top: 2rem;
  font-size: 1.125rem;
}

.work-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 38%;
  display: flex;
}

.work-img-wp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}

.work-grid {
  grid-column-gap: 7.375rem;
  grid-row-gap: 7.375rem;
  display: flex;
}

.career-checkbox-label {
  color: var(--colour-grayscale--neutral-90);
  font-weight: 400;
  line-height: 150%;
}

.about-text {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1rem;
  font-size: 1.125rem;
  font-style: italic;
}

.vision-img-wp {
  aspect-ratio: 504 / 418;
  width: 100%;
  overflow: hidden;
}

.insight-inner-card {
  background-color: var(--colour-grayscale--neutral-100);
  height: 100%;
  color: var(--colour-grayscale--neutral-10);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1rem 1.5rem;
  display: flex;
}

.insight-inner-card.last {
  padding: 3rem;
}

.heading-h3 {
  color: var(--colour-global--white);
  font-size: 1.75rem;
  font-weight: 700;
}

.insight-text {
  color: var(--colour-grayscale--neutral-50);
  margin-top: .5rem;
}

.insight-slide {
  height: 26.6rem;
  color: var(--colour-global--white);
  margin-right: 1.5rem;
}

.cta-wp {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.cta {
  background-image: linear-gradient(90deg, #8135a1, #c6195c 71%);
  border-radius: 1.5rem;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding: 5rem 14rem 5rem 5rem;
  position: relative;
  overflow: hidden;
}

.cta-bg-logo {
  opacity: 1;
  mix-blend-mode: luminosity;
  width: 43.225%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.btn-wp {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.btn-wp.top-margin-big {
  margin-top: 2.5rem;
  display: none;
}

.card-button-block {
  margin-top: 2rem;
  display: flex;
}

.vision-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.testimonials-block {
  width: 100%;
  margin-top: 0;
}

.testimonial-loop-wp {
  z-index: 3;
  margin-top: 2rem;
  display: flex;
  overflow: hidden;
}

.testimonial-wp {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  min-width: 100%;
  display: flex;
}

.testimonial-card-2 {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  aspect-ratio: 918 / 610;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 57.375rem;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.div-block-4 {
  background-color: var(--colour-grayscale--neutral-40);
  width: 1px;
}

.text-block-2 {
  color: var(--colour-grayscale--neutral-40);
}

.career-top-wp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 2.5rem;
  display: flex;
}

.career-form {
  max-width: 51.125rem;
  margin-left: auto;
  margin-right: auto;
}

.success-message-2 {
  background-color: #0a0a0af2;
}

.blog-service {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--colour-grayscale--neutral-50);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.blog-author-text {
  color: var(--colour-global--white);
  font-size: 1.125rem;
}

.blog-heading-copy {
  font-family: var(--font-family--body);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.blog-date-wp {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--colour-global--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.insight-base-img-small {
  width: 100%;
  height: 96%;
}

.feature-1-illu-cover {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.feature-1-illu-cover.card-1 {
  z-index: 5;
  opacity: 1;
  display: block;
}

.feature-1-illu-cover.card-2 {
  z-index: 8;
  opacity: 0;
  justify-content: flex-start;
  align-items: flex-start;
  position: absolute;
}

.feature-1-illu-cover.card-3 {
  opacity: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.feature-1-illu-cover.card-4 {
  z-index: 8;
  opacity: 0;
  position: absolute;
}

.solution-feature-main-card {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100vw;
  margin-top: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.churn-illus-img._2 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.churn-illus-img._2.new {
  z-index: 1;
}

.churn-illus-img._1 {
  width: 100%;
}

.churn-illus-img._1.new {
  z-index: 1;
  position: relative;
}

.churn-illus-img._3 {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.churn-illus-img-2._2 {
  z-index: 1;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.churn-illus-img-2._1 {
  width: 100%;
}

.churn-illus-img-2._3 {
  z-index: 2;
  width: 100%;
  position: absolute;
  inset: auto 0% -3.5% -6%;
}

.churn-illus-img-3._2 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.churn-illus-img-4._2 {
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
}

.churn-illus-img-4._1, .device-upgrade {
  width: 100%;
}

.device-upgrade-img {
  width: 100%;
  height: 99%;
}

.device-upgrade-wp {
  background-color: #19191980;
  border-radius: 1.125rem 1.125rem 1.125rem 1.125px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 38.91%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.sales-attamp-wp {
  border-radius: 1.0625rem var(--corner-radius--small-main) var(--corner-radius--small-main) 1.0625rem;
  background-color: #19191980;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.sales-block {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  width: 58.72%;
  display: flex;
}

.sales-rate-img-wp {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sales-rate-img {
  width: 90.4851%;
  position: relative;
}

.pith-wp {
  width: 25.3731%;
  position: absolute;
  top: 42.2%;
  left: 48.694%;
}

.sales-attam-line {
  width: 1px;
  height: 58.6777%;
  position: absolute;
  top: 30.5785%;
}

.line {
  height: 100%;
}

.ranking-copy {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 82.66%;
  display: flex;
}

.skills-wp {
  grid-column-gap: 10.5541%;
  grid-row-gap: 10.5541%;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 82.66%;
  display: flex;
}

.skills-image {
  width: 28.3708%;
}

.strength-rate-wp {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  width: 58.9888%;
  display: flex;
}

.strength-rate-bar-bg {
  background-color: #333;
  border-radius: 4.25px;
  width: 100%;
  height: 8.5px;
  position: relative;
  overflow: hidden;
}

.strength-rate-bar-top {
  background-color: #de0505;
  border-top-right-radius: 4.25px;
  border-bottom-right-radius: 4.25px;
  width: 10%;
  height: 8.5px;
  position: absolute;
  inset: 0%;
}

.strength-rate-bar-top.bar-1 {
  background-color: #f90;
  width: 46%;
}

.strength-rate-bar-top.bar-2 {
  width: 7%;
}

.strength-rate-bar-top.bar-3 {
  width: 3%;
}

.strength-rate-skills {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.skiils-percentage-text {
  width: 1.625rem;
  font-family: var(--font-family--headings);
  color: gray;
  font-size: .6875rem;
  line-height: 130%;
}

.resolution-wp {
  border-radius: var(--corner-radius--small-main);
  background-color: #19191980;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  padding-left: 4.75%;
  padding-right: 4.75%;
  display: flex;
}

.green-pulse-pin {
  width: 3%;
  position: absolute;
  inset: auto 12% 4px auto;
}

.collection-list-wrapper {
  width: 55%;
}

.flex-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.footer-blog-title-wp {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  font-size: .875rem;
  display: flex;
}

.collection-item {
  width: 100%;
}

.blog-thumbnail-img {
  width: 100%;
  height: 100%;
}

.date-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.resources-title {
  color: var(--colour-bg--body-bg);
  margin-bottom: 1.21875rem;
  font-size: 1.125rem;
}

.policy-checkbox-wp {
  background-color: var(--colour-grayscale--neutral-15);
  color: var(--colour-global--black);
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  transition: all .5s linear;
  display: flex;
  position: relative;
  overflow: hidden;
}

.policy-checkbox-wp:hover, .policy-checkbox-wp.w--current {
  background-color: var(--colour-bg--dark-bg);
  color: var(--colour-bg--body-bg);
}

.nav-dropdown-list {
  background-color: var(--colour-grayscale--neutral-100);
  height: 264px;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
}

.nav-dropdown {
  position: static;
}

.navbar-dd {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--colour-grayscale--neutral-100);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4rem 2rem;
  display: flex;
}

.policy-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 64%;
  color: var(--colour-grayscale--neutral-10);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 100px;
}

.policy-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--colour-global--dark);
  flex-flow: column;
  display: flex;
}

.policy-content h2 {
  color: var(--colour-global--dark);
  margin-bottom: 1rem;
  font-size: 2.375rem;
  font-weight: 700;
}

.policy-content h3 {
  color: var(--colour-bg--dark-bg);
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 130%;
}

.policy-content h4 {
  color: var(--colour-grayscale--neutral-110);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.policy-content p {
  color: var(--colour-grayscale--neutral-90);
  margin-bottom: 12px;
}

.policy-content img {
  border-radius: 1rem;
  width: 100%;
}

.policy-content a {
  color: var(--colour-brand--primary-50);
  text-decoration: underline;
}

.policy-content blockquote {
  color: var(--colour-grayscale--neutral-90);
  border-left-width: 0;
  margin-bottom: 2.5rem;
  padding: 0;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
}

.blog-search-wp-copy {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.privacy-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  font-size: .875rem;
  display: flex;
}

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

.text-span-2 {
  display: block;
}

.vision-img {
  border-radius: 1rem;
  width: 100%;
}

.footer-line {
  background-color: var(--colour-grayscale--neutral-90);
  width: 100%;
  height: 1px;
}

.copiright-block {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.career-h1 {
  text-wrap: pretty;
}

.h3-wp {
  color: var(--colour-bg--dark-bg);
  font-weight: 400;
}

.success-wp {
  z-index: 9999;
  background-color: #0a0a0af2;
  height: 100%;
  padding: 20px;
  position: fixed;
  inset: 0%;
}

.success-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #191919;
  border-radius: 1.5rem;
  width: 68.8889%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  display: flex;
  position: relative;
  transform: translate(0, 50%);
}

.success-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-block-3 {
  width: 100%;
  font-family: var(--font-family--headings);
  color: var(--colour-grayscale--neutral-10);
  text-align: left;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 150%;
}

.close-icon-wp {
  cursor: pointer;
  position: absolute;
  inset: 2.5rem 2.5rem auto auto;
}

.text-wrap-preety {
  text-wrap: pretty;
}

.arrow-wp-copy {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.policy-wp {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.button-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: auto;
  font-family: var(--font-family--headings);
  color: var(--colour-global--dark);
  border: 1px solid #0a0a0a;
  border-radius: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.form-label-field-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  min-height: auto;
  font-family: var(--font-family--body);
  color: var(--colour-grayscale--neutral-70);
  letter-spacing: .2px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem .5rem .5rem .923077rem;
  font-size: 1rem;
  display: flex;
}

.form-label-field-copy:active {
  border-width: 1.5px;
  border-color: var(--colour-grayscale--neutral-110);
}

.form-label-field-copy:focus {
  border-width: 1.5px;
  border-color: var(--colour-grayscale--neutral-110);
  font-weight: 500;
}

.form-label-field-copy::placeholder {
  color: var(--colour-grayscale--neutral-70);
}

.file-upload {
  border: 1px dashed var(--colour-grayscale--neutral-30);
  border-radius: 1.5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.file-upload.form-label-field-copy {
  padding-top: .125rem;
  padding-bottom: .125rem;
  padding-right: .125rem;
}

.error-state {
  font-size: .8rem;
  line-height: 130%;
  position: absolute;
  inset: auto 0% -45%;
}

.file-upload-2 {
  margin-bottom: 0;
}

.empty {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10.125rem 10rem;
  display: flex;
}

.empty-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--colour-grayscale--neutral-40);
  flex-flow: column;
  font-size: 1.125rem;
  display: flex;
}

.result-title {
  color: var(--colour-global--white);
  font-size: 1.5rem;
  font-weight: 700;
}

.new-h1 {
  text-wrap: pretty;
}

.category-checkbox-wp-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colour-grayscale--neutral-100);
  color: var(--colour-grayscale--neutral-10);
  background-image: url('../images/arrow-up.svg');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .75rem 3rem .75rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.career-share-wp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: .5px solid var(--colour-global--white);
  border-bottom: .5px solid var(--colour-global--white);
  color: var(--colour-global--white);
  text-transform: uppercase;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: .875rem;
  display: flex;
}

.career-social-share {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.career-social-share-btn {
  width: 25px;
  height: 25px;
}

.career-social-share-btn.fb {
  background-image: url('../images/facebook_2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.career-social-share-btn.lnk {
  background-image: url('../images/linkedin_2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.privacy-form-checkbox-wp {
  color: var(--colour-grayscale--neutral-90);
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2.5rem;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.privacy-form-checkbox-wp.top-small {
  margin-top: 1.25rem;
}

.privacy-checkbox {
  border: 1.5px solid var(--colour-grayscale--neutral-50);
  border-radius: 3px;
  min-width: 18px;
  min-height: 18px;
  margin: 4px 15px 3px 3px;
}

.privacy-checkbox.w--redirected-checked {
  background-color: #245bff;
  background-image: url('../images/Vector-Stroke_1.svg');
  background-position: 50%;
  background-size: auto;
  border-color: #245bff;
  border-radius: 3px;
  min-width: 18px;
  min-height: 18px;
}

.privacy-checkbox.w--redirected-focus {
  box-shadow: none;
  margin-bottom: 3px;
  margin-left: 3px;
  margin-right: 15px;
}

.link {
  text-decoration: underline;
}

.error-msg {
  color: var(--colour-grayscale--neutral-80);
  font-size: .75rem;
  display: none;
}

@media screen and (min-width: 1280px) {
  .platform-card {
    height: 420px;
  }

  .manage-cycle-sticky-wp {
    position: sticky;
  }

  .hero-cursors-block {
    height: 80vh;
  }

  .prod-card.see-all {
    padding: 3rem;
  }

  .prod-card-img-wp {
    min-height: 15rem;
  }

  .testimony-mask {
    width: 28vw;
  }

  .test-slide-arrow-left {
    left: 44%;
  }

  .test-slide-arrow-right {
    right: 44%;
  }

  .growth-cards-main-wp {
    width: 70%;
  }

  .footer-content-wp {
    grid-column-gap: 14.375rem;
    grid-row-gap: 14.375rem;
  }

  .contact-block {
    grid-column-gap: 8.125rem;
    grid-row-gap: 8.125rem;
  }

  .form-content-wp {
    padding-left: 6.25rem;
  }

  .partner-arrow {
    left: 85.8%;
  }

  .sol-slide-arrow-left {
    left: 44%;
  }

  .sol-slide-arrow-right {
    right: 44%;
  }

  .sol-card {
    min-height: 24rem;
    max-height: 24rem;
  }

  .platform-title {
    font-size: 4.375rem;
  }

  .sol-mask {
    width: 25vw;
  }

  .form-title {
    margin-right: 3.75rem;
  }

  .testimonial-mask {
    width: 28vw;
  }

  .testimonial-mask-home {
    width: 32%;
  }

  .work-img-wp {
    width: 70%;
  }

  .insight-slide {
    height: 25rem;
  }
}

@media screen and (min-width: 1440px) {
  .hero-content-wp.liitle-small {
    width: 80%;
  }

  .growth-subtext-wp.small-width {
    max-width: 39rem;
  }

  .testimonial-mask {
    width: 20vw;
  }

  .testimonial-mask-home {
    width: 26%;
  }

  .insight-slide {
    height: 25rem;
  }

  .cta {
    padding-right: 18rem;
  }
}

@media screen and (min-width: 1920px) {
  .hero-cursor-wp.quality-assurance {
    top: 28%;
  }

  .testimony-slider {
    max-width: var(--container-width--main-wp);
    margin-right: auto;
  }

  .testimony-mask {
    width: 20vw;
  }

  .product-illu-cover {
    width: 100%;
    height: 100%;
  }

  .product-illu-cover.card-3.partner {
    max-width: none;
    height: auto;
  }

  .sales-img.rev-1, .sales-img.rev-2 {
    height: auto;
  }

  .product-illu-main-cover {
    justify-content: center;
    align-items: center;
    width: 55%;
  }

  .form-hero-wp, .form-content-wp {
    width: 100%;
  }

  .xl-desktop-height-auto {
    height: auto;
  }

  .sol-mask {
    width: 18vw;
  }

  .contact-logo-ele {
    width: 55%;
  }

  .form-title {
    max-width: 33rem;
  }

  .form-fields-container {
    max-width: 36rem;
  }

  .testimonial-mask {
    width: 15vw;
  }

  .slider, .core-slider {
    max-width: var(--container-width--main-wp);
    margin-right: auto;
  }

  .testimonial-mask-home {
    width: 30%;
  }

  .insight-slide {
    height: 26.2rem;
  }

  .cta {
    width: 100%;
  }

  .cta-bg-logo {
    width: 55%;
  }

  .feature-1-illu-cover {
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 991px) {
  .section.league {
    min-height: auto;
  }

  .section.top-0-mob {
    padding-top: 0;
  }

  .section.blog-inner {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .main-wp.nav {
    justify-content: space-between;
    align-items: center;
  }

  .label-wp.version-b, .label-wp.version-c, .label-wp.version-d {
    font-size: 1.5rem;
  }

  .button.prim-nav-btn {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .banner-subtext {
    margin-top: 2rem;
    font-size: 1rem;
  }

  .banner-subtext.text-large {
    font-size: 1.2rem;
  }

  .arrow-line {
    margin-top: -3px;
  }

  .hov-nav-card {
    padding: 1.875rem 0 0;
  }

  .nav-links-dd-wp {
    z-index: 3;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 2.5rem;
    padding-right: 0;
    display: flex;
  }

  .nav-btn-wp {
    display: block;
  }

  .nav-btn-wp.desk {
    display: none;
  }

  .nav-btn-wp.mob {
    width: 100%;
    display: block;
  }

  .ham-line {
    background-color: #fff;
    border-radius: 20px;
    width: 1.25rem;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .ham-line._3 {
    position: absolute;
    bottom: .875rem;
    right: .25rem;
  }

  .ham-line._1 {
    position: absolute;
    top: .875rem;
    left: .25rem;
  }

  .nav-link {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-bottom: 1px solid var(--colour-grayscale--neutral-90);
    width: 100%;
    font-family: var(--font-family--headings);
    color: var(--colour-grayscale--neutral-10);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: .875rem 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 130%;
  }

  .nav-logo-wp {
    z-index: 5;
    width: 32px;
    height: 32px;
    position: relative;
  }

  .navbar {
    transition: height .5s cubic-bezier(.25, .46, .45, .94);
  }

  .ham-menu {
    z-index: 5;
    aspect-ratio: 1;
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    display: flex;
    position: relative;
  }

  .testimonial-slide {
    margin-right: 3.75rem;
  }

  .comp_top-row-content {
    text-align: left;
    cursor: pointer;
    border-radius: 3px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 13px 20px 13px 18px;
  }

  .reggi-benefits-sticky-wp {
    display: none;
  }

  .manage-cycle-illus-sticky-main-wp {
    width: 100%;
    max-width: 40rem;
  }

  .nav-dd-wp {
    background-color: #19191900;
    flex-flow: column;
    flex: none;
    width: 100%;
    max-height: 75vh;
    display: flex;
    position: relative;
    top: 0;
    overflow: auto;
  }

  .nav-items-wp {
    flex-flow: column;
    display: flex;
  }

  .nav-links-wp {
    z-index: 3;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    overflow: auto;
  }

  .navbar-dd-content-wp {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    height: 100%;
    padding: 0;
  }

  .nav-back {
    display: none;
  }

  .mob-nav-wp {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-dd-grid-wp {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .nav-dd-grid-wp.nav-1, .nav-dd-grid-wp.nav-2, .nav-dd-grid-wp.nav-3 {
    grid-template-columns: 1fr;
  }

  .nav-dd-links-wp {
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav-dd-features-sublinks-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .nav-dd-subtext {
    display: none;
  }

  .hide-on-desk {
    display: inline-flex;
  }

  .nav-dd-reg-topics-sublinks-wp, .nav-dd-industry-sublinks-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-dd-company-sublinks-wp, .nav-dd-resources-sublinks-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .rcm-automate-card-wp {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .card-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .cg-card-wp {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .gc-change-class-name-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .hero-content-wp.liitle-small {
    width: 100%;
  }

  .hero-cursors-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 35vh;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .hero-cursor-wp {
    width: 20%;
    max-width: none;
  }

  .hero-cursor-wp.customer-rentention, .hero-cursor-wp.quality-assurance, .hero-cursor-wp.customer-exp {
    width: 20%;
  }

  .hero-cursor-wp.operations {
    width: 15%;
  }

  .hero-cursor-wp.sales-and-rev {
    width: 18%;
  }

  .section-hero {
    height: auto;
    min-height: 100vh;
    padding-top: 9.375rem;
    padding-bottom: 0;
  }

  .section-hero.about-banner-section {
    padding-bottom: 7.5rem;
  }

  .persona-tabs {
    margin-top: 2rem;
  }

  .persona-content-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .persona-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: row;
    width: 100%;
    min-width: auto;
    margin-bottom: 0;
  }

  .personal-img {
    max-height: none;
  }

  .personal-img-wp {
    order: -1;
    width: 30%;
    margin-top: 0;
    padding-top: 32%;
  }

  .persona-title-wp {
    width: 35%;
  }

  .prod-card-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .prod-card.see-all {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
    background-color: var(--colour-grayscale--neutral-100);
  }

  .prod-card-img-wp {
    min-height: auto;
  }

  .about-prod-card {
    height: 100%;
    padding-top: 2rem;
  }

  .prod-card-bg {
    display: none;
  }

  .prod-see-wp {
    font-size: 2rem;
  }

  .link-w-arrow.view-mob {
    display: flex;
  }

  .lead-title-wp {
    font-size: 1.25rem;
  }

  .logo-loop-wp {
    max-width: 73.125rem;
  }

  .testimony-slider {
    width: 96%;
  }

  .testimony-slider._0 {
    padding-bottom: 4.75rem;
  }

  .testimony-mask {
    width: 50vw;
  }

  .test-slide-arrow-left {
    left: 40%;
  }

  .test-slide-arrow-right {
    right: 40%;
  }

  .growth-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .growth-subtext-wp {
    margin-top: 1rem;
    font-size: 1rem;
  }

  .growth-title-wp.small {
    width: 100%;
  }

  .view-desktop {
    display: none;
  }

  .view-tab-mob {
    display: block;
  }

  .growth-card-wp {
    margin-bottom: 2rem;
  }

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

  .f-form-wp {
    margin-top: 1rem;
  }

  .f-column {
    width: 100%;
  }

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

  .f-blog-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
  }

  .blog-card {
    flex: none;
  }

  .cx-bg-circle {
    max-width: none;
    height: 115%;
    max-height: none;
  }

  .guide-card-grid {
    width: 95%;
    margin-top: -10rem;
  }

  .guide-card {
    padding: 1.25rem;
  }

  .guide-icon-wp {
    margin-bottom: 1.875rem;
  }

  .faq {
    padding: 2.5rem;
  }

  .faq-ques-wp {
    font-size: 1.25rem;
  }

  .get-started-title, .get-started-title.max-width-xs {
    width: 100%;
  }

  .product-card {
    padding: 1.5rem;
  }

  .product-illu-cover.card-1.xs, .product-illu-cover.card-3.partner {
    width: 100%;
  }

  .prod-hero {
    margin-top: 2.5rem;
  }

  .insight-transcript-wp, .insight-wp {
    border-radius: .625rem;
  }

  .csat-title {
    width: 100%;
  }

  .suggest-learning-content {
    padding-top: 5%;
  }

  .pulse-goals-content.opacity {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
  }

  .adv-mira-logo {
    width: 45px;
    height: 45px;
  }

  .type-text-wp {
    min-width: 120px;
    max-width: 120px;
  }

  .mira-reply-wp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ranks-bottom {
    height: 100%;
  }

  .contact-block {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    grid-template-columns: 1fr;
  }

  .contact-card {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
  }

  .form-hero-wp {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 6.875rem;
    padding-bottom: 6.875rem;
  }

  .form-content-wp {
    width: 100%;
  }

  .contact-form {
    flex-flow: column;
  }

  .mira-logo {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .ranking {
    height: 88%;
  }

  .welcome-helpiq-title {
    margin-top: -30px;
  }

  .help-ask-block {
    margin-top: 5px;
  }

  .help-type-text-wp {
    min-width: 409px;
    max-width: 409px;
  }

  .tag-convo-block {
    margin-bottom: -24%;
  }

  .ask-tag-convo-block {
    margin-bottom: -21%;
  }

  .sol-title-wp {
    font-size: 1.5rem;
  }

  .sol-slide-arrow-left {
    left: 40%;
  }

  .sol-slide-arrow-right {
    right: 40%;
  }

  .sol-card {
    min-height: 22rem;
    max-height: 22rem;
  }

  .platform-block {
    display: flex;
  }

  .platform-title-content-block.hide-tab-mob {
    display: none;
  }

  .about-plat-wp {
    margin-top: 1rem;
  }

  .about-plat-wp.view-tab-mob {
    display: flex;
  }

  .plat-icon, .platform-tags-block {
    display: none;
  }

  .plat-title-cover {
    margin-bottom: 0;
  }

  .sol-mask {
    width: 50vw;
  }

  .contact-form-title-wp {
    justify-content: flex-start;
    align-items: center;
    width: 98%;
  }

  .contact-logo-ele {
    width: 32%;
    inset: auto 0% 0% auto;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .submit-btn {
    width: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .form-check-box-grid {
    grid-template-columns: 1fr 1fr;
  }

  .form-title {
    margin-right: 1.25rem;
  }

  .success-card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 65%;
    padding: 1rem 1rem 1.75rem;
  }

  .success-msg-wp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 95%;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 1.5rem;
  }

  .ty-img-cover {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .ty-img {
    width: 70%;
  }

  .success-card-close {
    top: 20px;
    right: 20px;
  }

  .form-main {
    flex-flow: wrap-reverse;
  }

  .form-fields-container {
    width: 100%;
    max-width: none;
  }

  .nav-dp-content {
    width: 100%;
    max-width: 100%;
  }

  .nav-dp-sep, .about-nav-wp {
    display: none;
  }

  .nav-arrow {
    width: 20px;
    display: block;
  }

  .nav-arrow.desk {
    display: none;
  }

  .nav-arrow.mob {
    display: block;
  }

  .nav-links-grid {
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .nav-detail-link {
    border-bottom: 1px solid var(--colour-grayscale--neutral-90);
    background-color: var(--colour-grayscale--neutral-100);
    justify-content: center;
    align-items: center;
    padding-top: .875rem;
    padding-bottom: .875rem;
    font-size: 1rem;
    font-weight: 400;
    display: flex;
  }

  .nav-btn-desk {
    display: none;
  }

  .nav-btn-mob {
    display: block;
  }

  .nav-links-dd {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 95vh;
    padding-bottom: 3.75rem;
    display: none;
    overflow: hidden;
  }

  .section-top {
    padding-top: 7.5rem;
  }

  .blogs-content-block {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .blog-search-block {
    width: 100%;
    position: static;
  }

  .blog-cards-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .blog-thumbnail-wp {
    aspect-ratio: 275 / 268;
  }

  .blog-card-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .blog-tag-wp {
    flex-flow: wrap;
  }

  .form-blogs {
    width: 100%;
  }

  .blog-subtext-wp {
    margin-top: 1rem;
  }

  .blog-search-wp {
    margin-top: 2rem;
  }

  .blog-main-content-wp {
    width: 100%;
  }

  .blog-rt h2 {
    font-size: 2rem;
  }

  .blog-rt h3 {
    font-size: 1.5rem;
  }

  .blog-rt h4, .blog-rt blockquote {
    font-size: 1.25rem;
  }

  .blog-feature-wp {
    width: 100%;
  }

  .blog-img-details {
    width: 40%;
  }

  .separator-line {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .blog-content-wp {
    width: 75%;
    font-size: 1.25rem;
  }

  .blog-author-name {
    font-size: 1.25rem;
  }

  .image-wp {
    height: 25rem;
  }

  .career-img-wp {
    max-width: 73.125rem;
    margin-top: 5rem;
  }

  .card-inner-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .job-card-wp {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .work-location {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-size: 1.25rem;
  }

  .career-block {
    grid-template-columns: 1fr;
  }

  .testimonial-mask {
    width: 50vw;
  }

  .testimonial-mask.small {
    width: 33vw;
  }

  .slider {
    padding-left: 1.2rem;
  }

  .profile-card-mask {
    width: 42%;
  }

  .client-testimonial-wp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .core-slider {
    padding-bottom: 4.25rem;
  }

  .core-slide-arrow-left {
    width: 2.75rem;
    height: 2.75rem;
    inset: auto 3.25rem 0% 0;
  }

  .core-slide-arrow-right {
    width: 2.75rem;
    height: 2.75rem;
    inset: auto 0% 0% 3.25rem;
  }

  .text-animation-wp {
    height: 88px;
  }

  .card-slide-arrow-left {
    width: 2.75rem;
    height: 2.75rem;
    bottom: 80px;
    right: 52px;
  }

  .card-slide-arrow-right {
    width: 2.75rem;
    height: 2.75rem;
    bottom: 80px;
    left: 52px;
  }

  .section-sub-text {
    margin-top: 1rem;
  }

  .work-block {
    width: 100%;
  }

  .work-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .vision-img-wp {
    aspect-ratio: 713 / 418;
  }

  .insight-slide {
    height: auto;
  }

  .cta {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 18.4375rem;
    padding-right: 5rem;
  }

  .cta-bg-logo {
    inset: auto 0% 0% auto;
  }

  .vision-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .testimonial-loop-wp {
    max-width: 73.125rem;
  }

  .testimonial-card-2 {
    width: 32rem;
  }

  .career-top-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .device-upgrade, .device-upgrade-img {
    padding-top: 5%;
  }

  .sales-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ranking-copy, .skills-wp {
    height: 88%;
  }

  .strength-rate-wp {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .collection-list-wrapper {
    width: 100%;
  }

  .date-wp {
    flex-flow: wrap;
  }

  .nav-dropdown-list {
    height: auto;
    position: static;
  }

  .nav-dropdown {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar-dd {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    height: 100%;
    padding: 0;
  }

  .policy-block {
    width: 100%;
    position: static;
  }

  .policy-content h2 {
    font-size: 2rem;
  }

  .policy-content h4, .policy-content blockquote {
    font-size: 1.25rem;
  }

  .blog-search-wp-copy {
    height: auto;
    overflow: visible;
  }

  .vision-img {
    height: 100%;
  }

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

  .success-block {
    flex-flow: column;
    width: 50%;
    transform: translate(0, 10%);
  }

  .success-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .text-block-3 {
    font-size: 1.5rem;
  }

  .close-icon-wp {
    width: 24px;
    top: 1.7rem;
    right: 1.6rem;
  }

  .empty {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 7.325rem;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    line-height: 125%;
  }

  h5 {
    font-size: 1.25rem;
  }

  .section.products-feat {
    padding-bottom: 3.75rem;
  }

  .main-wp.nav {
    margin-top: 2rem;
  }

  .label-wp.version-b, .label-wp.version-c, .label-wp.version-d {
    font-size: 1.25rem;
  }

  .subtext {
    margin-top: .75rem;
  }

  .button {
    padding: .75rem .875rem;
    font-size: .9375rem;
  }

  .banner-subtext, .banner-subtext.xl {
    max-width: none;
  }

  .banner-subtext.text-large {
    font-size: 1rem;
  }

  .banner-subtext.large-xl {
    max-width: none;
  }

  .hov-nav-card {
    padding-top: 1.75rem;
  }

  .footer-wp {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .footer-head, .footer-subhead {
    font-size: 1rem;
  }

  .faq-content-wp {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .testimonial-slide {
    margin-right: 3rem;
  }

  .global-btn-wp {
    margin-top: 2rem;
  }

  .manage-cycle-sticky-wp {
    height: auto;
  }

  .footer-links-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
  }

  .footer-logo-wp {
    width: 65%;
  }

  .gen-ai-hero-illus-wp {
    margin-top: 2rem;
    padding: 1rem;
  }

  .home-meet-reggi-illus-wp {
    margin-top: 2rem;
    padding: 2rem 1.5rem 1.5rem;
  }

  .manage-cycle-illus-sticky-main-wp {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 300vh;
    position: relative;
  }

  .rcm-automate-card-wp {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .card-wp {
    grid-template-columns: 1fr;
  }

  .cg-card-wp {
    padding: 2rem;
  }

  .gc-change-class-name-2 {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .sec-name-main-wp {
    grid-template-columns: 1fr;
  }

  .hero-cursors-block {
    height: 45vh;
  }

  .hero-cursor-wp, .hero-cursor-wp.customer-rentention {
    width: 25%;
  }

  .hero-cursor-wp.quality-assurance {
    width: 25%;
    left: 32%;
  }

  .hero-cursor-wp.customer-exp {
    width: 25%;
  }

  .hero-cursor-wp.operations {
    width: 20%;
    left: 41%;
  }

  .hero-cursor-wp.sales-and-rev {
    width: 25%;
    left: 30%;
  }

  .section-hero {
    padding-top: 7.5rem;
  }

  .section-hero.about-banner-section {
    padding-bottom: 3.75rem;
  }

  .persona-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .personal-img {
    position: static;
  }

  .personal-img-wp {
    border-radius: 50%;
    width: 56px;
    height: 56px;
    padding-top: 0%;
  }

  .persona-title-wp {
    width: 100%;
  }

  .prod-card.see-all {
    padding: 2rem;
  }

  .prod-see-wp {
    font-size: 1.75rem;
  }

  .logo-icon {
    margin-right: 3rem;
  }

  .test-slide-arrow-left {
    left: 35%;
  }

  .test-slide-arrow-right {
    right: 35%;
  }

  .growth-card-wp._3col {
    grid-template-columns: 1fr;
  }

  .footer-content-wp {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .f-col-wp {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .f-form-wp {
    margin-top: 0;
  }

  .f-link {
    font-size: .75rem;
  }

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

  .f-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .f-brief {
    font-size: .875rem;
  }

  .f-sep {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .f-sep.mobile-hide {
    display: none;
  }

  .f-blog-grid {
    flex-flow: wrap;
  }

  .f-copyrights {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    flex-flow: column;
  }

  .quality-assurance-block, .skill-assessment-block {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .accord-wp.accord-1, .accord-wp.insight-card-1 {
    border-radius: .9rem;
  }

  .guide-card-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 1rem;
  }

  .guide-card {
    background-color: var(--colour-grayscale--neutral-100);
    border-style: none;
  }

  .faq {
    padding: 1.5rem;
  }

  .product-feature-main-card {
    margin-top: 2.5rem;
  }

  .product-feature-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    background-color: #19191900;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 250vh;
    padding-left: 1.875rem;
    display: flex;
  }

  .product-feature-illu-wp {
    justify-content: center;
    align-items: center;
    height: 50%;
    padding: 5rem 3.75rem;
    position: relative;
  }

  .product-feature-illu-wp.view-mob {
    border-radius: 0;
    display: flex;
  }

  .product-feature-illu-wp.view-desktop-tab {
    display: none;
  }

  .product-feature-card {
    border-style: none;
    border-radius: 0;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .feature-content-wp {
    background-color: var(--colour-grayscale--neutral-100);
    border: 1px solid #4d4d4d;
    border-radius: 1.5rem;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 94%;
    height: 88vh;
    padding: 0;
    position: sticky;
    top: 75px;
    overflow: hidden;
  }

  .product-illu-cover {
    width: 60%;
  }

  .product-illu-cover.card-2, .product-illu-cover.card-3 {
    position: relative;
  }

  .product-illu-cover.card-3.xs {
    width: 50%;
  }

  .product-illu-cover.card-3.partner {
    width: 60%;
  }

  .feat-subtext-wp {
    margin-top: 1rem;
  }

  .feat-content {
    z-index: 5;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 50%;
    padding: 3rem;
    position: relative;
  }

  .transcript-block {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .feat-pro-details {
    max-width: 40ch;
  }

  .insight-card-content {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    margin-top: 1rem;
  }

  .prod-hero {
    display: none;
  }

  .insight-card-wp {
    border-radius: 3px;
  }

  .prod-hero-mob {
    width: 100%;
    margin-top: 2.5rem;
    display: flex;
    position: relative;
  }

  .insigh-transt-2 {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .insigh-transt-1 {
    width: 100%;
    height: 100%;
  }

  .contact-block {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .form-hero-wp {
    padding-top: 4.6875rem;
    padding-bottom: 18.625rem;
  }

  .form-content-wp {
    padding: 2.5rem 1.25rem;
  }

  .field-wp {
    grid-template-columns: 1fr;
  }

  .help-mob-base {
    width: 100%;
    height: 100%;
  }

  .help-mob-title, .help-mob-dp {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .sol-title-wp {
    font-size: 1.25rem;
  }

  .sol-slide-arrow-left {
    left: 35%;
  }

  .sol-slide-arrow-right {
    right: 35%;
  }

  .sol-card {
    min-height: 24rem;
    max-height: 24rem;
  }

  .platform-title {
    font-size: 2.5rem;
  }

  .contact-logo-ele {
    width: 60%;
  }

  .submit-btn {
    font-size: .9375rem;
  }

  .form-check-box-grid {
    grid-template-columns: 1fr;
  }

  .form-fields-block, .success-msg-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .ty-img-cover {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .ty-img {
    width: 100%;
  }

  .form-fields-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .btn-nav {
    padding: .75rem .875rem;
    font-size: .9375rem;
  }

  .blogs-content-block {
    flex-flow: column;
  }

  .blog-search-block {
    width: 100%;
  }

  .blog-card-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .form-blogs {
    width: 100%;
  }

  .blog-search-wp, .blog-categories-block {
    margin-top: 1.5rem;
  }

  .blog-inner-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-main-content-wp {
    width: 100%;
  }

  .blog-rt h2 {
    margin-bottom: .75rem;
    font-size: 1.75rem;
  }

  .blog-rt h3 {
    font-size: 1.25rem;
  }

  .blog-rt h4 {
    font-size: .875rem;
  }

  .blog-feature-wp {
    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: flex;
  }

  .blog-img-details {
    width: 100%;
  }

  .separator-line {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blog-content-wp {
    width: 100%;
    font-size: .875rem;
  }

  .social-share-wrapper {
    grid-column-gap: 16px;
    flex-direction: row;
    margin-top: 0;
    margin-left: 0;
  }

  .image-wp {
    height: 20rem;
  }

  .career-img-wp {
    margin-top: 3.75rem;
  }

  .social-wp {
    text-align: center;
    flex-flow: column;
    align-items: center;
  }

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

  .job-card-wp {
    grid-template-columns: 1fr;
  }

  .job-card {
    padding: 2rem 0 1.25rem;
  }

  .arrow-icon {
    max-width: 1.875rem;
  }

  .career-richtext {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: 1rem;
  }

  .career-richtext h3 {
    font-size: 1rem;
  }

  .testimonial-mask.small {
    width: 44vw;
  }

  .tale-block {
    width: 100%;
  }

  .slider {
    padding-left: 1rem;
  }

  .profile-card-mask {
    width: 70%;
  }

  .profile-slide {
    margin-right: 1rem;
  }

  .client-testimonial-wp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-height: 34rem;
    max-height: 34px;
  }

  .tale-first-block {
    width: 100%;
  }

  .text-animation-wp {
    height: 55px;
  }

  .card-slide-arrow-left, .card-slide-arrow-right {
    bottom: 60px;
  }

  .testimonial-mask-home {
    width: 80%;
  }

  .vision-img-wp {
    aspect-ratio: 342 / 184;
  }

  .cta-wp {
    width: 100%;
  }

  .cta {
    padding: 1.5rem 1.5rem 14.375rem;
  }

  .btn-wp {
    margin-top: 2.5rem;
  }

  .btn-wp.top-margin-big {
    margin-top: 1.5rem;
  }

  .testimonial-card-2 {
    width: 24rem;
  }

  .feature-1-illu-cover {
    width: 60%;
  }

  .feature-1-illu-cover.card-2 {
    position: relative;
  }

  .feature-1-illu-cover.card-2.mob-xs-copy {
    width: 50%;
  }

  .feature-1-illu-cover.card-3, .feature-1-illu-cover.card-4 {
    position: relative;
  }

  .solution-feature-main-card {
    margin-top: 2.5rem;
  }

  .collection-list-wrapper {
    width: 100%;
  }

  .resources-title.mobile-hide {
    display: none;
  }

  .policy-block {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    width: 100%;
  }

  .policy-content h2 {
    margin-bottom: .75rem;
    font-size: 1.75rem;
  }

  .policy-content h3 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .policy-content h4, .policy-content p, .policy-content li {
    font-size: .875rem;
  }

  .policy-content ul {
    padding-left: 20px;
  }

  .vision-img {
    height: 100%;
  }

  .collection-list-wrapper-2 {
    display: none;
  }

  .copiright-block {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .success-content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: left;
  }

  .text-block-3 {
    font-size: 1.25rem;
  }

  .policy-wp {
    border-bottom: 1px solid #333;
    order: -1;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 40px;
  }

  .empty {
    padding: 4.425rem;
  }

  .career-social-share {
    grid-column-gap: 16px;
    flex-direction: row;
    margin-top: 0;
    margin-left: 0;
  }

  .privacy-form-checkbox-wp {
    margin-top: 1.5rem;
  }
}

@media screen and (max-width: 479px) {
  .section.platform-prods {
    padding-top: 7.5rem;
  }

  .main-wp {
    width: 90%;
  }

  .main-wp.nav {
    margin-top: 1.75rem;
  }

  .label-wp {
    font-size: var(--text--label-por);
  }

  .subtext.footer {
    font-size: 14px;
  }

  .button {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1rem;
  }

  .nav-links-dd-wp {
    padding-top: 0;
  }

  .testimonial-slide {
    margin-right: 1.25rem;
  }

  .global-btn-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .footer-links-wp {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .footer-logo-wp {
    width: 100%;
  }

  .home-meet-reggi-illus-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem 1rem 1rem;
  }

  .rcm-automate-card-wp {
    padding: 1rem;
  }

  .card-wp {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .primary-button-component-wp, .secondary-dark-button-component-wp, .secondary-light-button-component-wp {
    width: 100%;
  }

  .cg-card-wp, .gc-change-class-name-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero-content-wp {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-cursor-wp, .hero-cursor-wp.customer-rentention, .hero-cursor-wp.quality-assurance {
    width: 35%;
  }

  .hero-cursor-wp.customer-exp {
    width: 35%;
    bottom: 25%;
  }

  .hero-cursor-wp.operations {
    width: 28%;
    bottom: 11%;
  }

  .hero-cursor-wp.sales-and-rev {
    width: 35%;
  }

  .section-hero.no-bottom-padding {
    padding-bottom: 3.75rem;
  }

  .title-content-wp {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .title-content-wp.center-align-mob {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .persona-tab-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .persona-tab-link {
    padding: .5rem .75rem;
    font-size: .875rem;
  }

  .persona-tab-content {
    border-radius: 1.5rem;
    margin-top: 2rem;
  }

  .persona-tab-pane {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .persona-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 1.5rem;
  }

  .persona-title-wp {
    width: 100%;
  }

  .prod-card-grid {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .prod-card.see-all {
    grid-column-gap: 5.875rem;
    grid-row-gap: 5.875rem;
  }

  .about-prod-card {
    height: auto;
    line-height: 130%;
  }

  .prod-label {
    font-size: 1.25rem;
  }

  .league-bg-circle-wp {
    max-height: none;
  }

  .league-bg-circle {
    background-image: linear-gradient(108deg, #5d44c6, #c6195c 70%);
  }

  .league-cards-block {
    flex-flow: wrap-reverse;
  }

  .league-cards-block.career {
    flex-flow: wrap;
  }

  .lead-title-wp {
    font-size: .875rem;
  }

  .league-card-col {
    flex-flow: wrap-reverse;
  }

  .league-card-col.mobile-order {
    flex-flow: row-reverse wrap;
  }

  .testimony-slider {
    width: 94%;
  }

  .testimony-mask {
    width: 76vw;
  }

  .testimony-card-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .testimony-content {
    margin-top: 1.875rem;
  }

  .test-slide-arrow-left, .test-slide-arrow-right {
    width: 2.75rem;
    height: 2.75rem;
    bottom: -16%;
  }

  .growth-card {
    padding: 1.5rem;
  }

  .growth-title-wp {
    margin-bottom: 1rem;
  }

  .view-mob {
    display: block;
  }

  .growth-card-wp {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

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

  .f-col-wp {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .f-form {
    margin-top: 1rem;
  }

  .f-column.for-first {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cx-bg-circle.large {
    object-fit: cover;
  }

  .quality-assurance-block, .skill-assessment-block {
    border-top-left-radius: .6rem;
    border-top-right-radius: .6rem;
  }

  .accord-wp.accord-1, .accord-wp.insight-card-1 {
    border-radius: .5rem;
  }

  .accord-arrow {
    top: 8px;
  }

  .guide-block {
    margin-top: 2rem;
  }

  .guide-icon-wp {
    margin-bottom: 3rem;
  }

  .faq-ques-wp {
    font-size: .875rem;
    font-weight: 600;
  }

  .faq-ans {
    padding-top: .625rem;
  }

  .product-feature-illu-wp {
    padding: 2rem;
  }

  .feature-content-wp {
    background-color: var(--colour-grayscale--neutral-110);
    width: 92%;
  }

  .product-illu-cover {
    width: 100%;
  }

  .product-illu-cover.card-1.mob-xs {
    width: 85%;
  }

  .product-illu-cover.card-3.xs {
    width: 75%;
  }

  .product-illu-cover.card-3.partner {
    width: 80%;
  }

  .product-illu-cover.card-3.mob-xs {
    width: 85%;
  }

  .feat-subtext-wp {
    margin-top: 1rem;
  }

  .feat-content {
    background-color: var(--colour-grayscale--neutral-100);
    padding: 2.5rem 2rem;
  }

  .product-hero-img {
    min-height: 11.875rem;
  }

  .customer-experience-block, .transcript-block {
    border-top-left-radius: .6rem;
    border-top-right-radius: .6rem;
  }

  .vi-btn-wp {
    margin-top: 12%;
  }

  .sales-attempt-block {
    border-radius: .6rem;
  }

  .sales-accepted-block {
    border-top-left-radius: .6rem;
    border-top-right-radius: .6rem;
  }

  .customer-retention-block {
    border-radius: .6rem;
  }

  .high-churn-risk-block {
    border-top-left-radius: .6rem;
    border-top-right-radius: .6rem;
  }

  .risk-chart {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .performance-block, .rate-over-time-block {
    border-top-left-radius: .6rem;
    border-top-right-radius: .6rem;
  }

  .transcript-content {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .feat-pro-details {
    max-width: 28ch;
  }

  .insight-card-content {
    margin-top: .5rem;
  }

  .prod-hero {
    border-radius: .7rem;
  }

  .contact-card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .form-hero-wp {
    background-image: linear-gradient(110deg, #893690, #b92a73);
  }

  .field-wp {
    flex-flow: column;
  }

  .sol-title-wp {
    margin-bottom: 2.9375rem;
  }

  .sol-slide-arrow-left, .sol-slide-arrow-right {
    width: 2.75rem;
    height: 2.75rem;
    bottom: -16%;
  }

  .sol-card {
    padding: 1.5rem;
  }

  .platform-block {
    width: 90%;
  }

  .platform-title-content-block {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    flex-flow: column;
    display: flex;
  }

  .platform-main-illust-wp {
    display: none;
  }

  .platform-title-content {
    height: auto;
  }

  .platform-illust-cover {
    margin-bottom: 1.5rem;
  }

  .platform-illust-cover.view-mob {
    display: flex;
  }

  .overview-card-wp.universal-intelligence, .overview-card-wp.rapid, .overview-card-wp.centered-ai, .overview-card-wp.context-ai {
    opacity: 1;
  }

  .sol-mask {
    width: 76vw;
  }

  .contact-logo-ele {
    width: 85%;
  }

  .submit-btn {
    width: 100%;
    font-size: 1rem;
  }

  .form-check-box-grid {
    grid-template-columns: 1fr;
  }

  .success-card {
    width: 90%;
  }

  .success-msg-wp {
    font-size: 1.25rem;
  }

  .ty-img-cover {
    padding-top: 1.875rem;
  }

  .success-card-close {
    width: 9%;
  }

  .nav-links-dd {
    padding-bottom: 7.5rem;
  }

  .section-top.contact {
    background-position: 80%;
  }

  .btn-nav {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    font-size: 1rem;
  }

  .blog-cards-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .blog-card-cover {
    flex-flow: column;
    padding-right: 1rem;
  }

  .blog-thumbnail-wp {
    aspect-ratio: 310 / 212.05;
  }

  .blog-tag-sep {
    display: none;
  }

  .blog-tag-sep.show {
    display: block;
  }

  .blog-tag-wp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: 1rem;
  }

  .search-field {
    background-position: 8%;
  }

  .blog-share-btns {
    width: auto;
  }

  .blog-rt blockquote {
    font-size: .875rem;
  }

  .social-share-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .blog-tag-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 1rem;
  }

  .card-inner-wp {
    grid-template-columns: 1fr;
  }

  .card {
    padding: 1.5rem;
  }

  .job-card {
    padding-left: 0;
    padding-right: 0;
  }

  .work-location {
    margin-top: .5rem;
    margin-bottom: 1.5rem;
    font-size: .875rem;
  }

  .testimonial-mask {
    width: 76vw;
  }

  .testimonial-mask.small {
    width: 82vw;
  }

  .testimony-icon-wp {
    margin-top: 1.875rem;
  }

  .slide-arrow-left, .slide-arrow-right {
    width: 2.75rem;
    height: 2.75rem;
  }

  .profile-card-mask {
    width: 86%;
  }

  .client-testimonial-wp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-height: 32rem;
    max-height: 32px;
    padding: 1.5rem;
  }

  .core-slide-arrow-left, .core-slide-arrow-right {
    width: 2.75rem;
    height: 2.75rem;
  }

  .text-animation-wp {
    height: 52px;
  }

  .testimonial-mask-home {
    width: 90%;
  }

  .blog-author-wp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: 1rem;
  }

  .insight-inner-card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .cta {
    background-image: linear-gradient(115deg, #8135a1, #b3216f 20%, #c6195c 55%);
  }

  .cta-bg-logo {
    width: 90%;
  }

  .testimonials-block {
    margin-top: 3.5rem;
  }

  .testimonial-card-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    width: 85vw;
  }

  .blog-service, .blog-date-wp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: 1rem;
  }

  .feature-1-illu-cover {
    width: 100%;
  }

  .feature-1-illu-cover.card-1.mob-xs, .feature-1-illu-cover.card-2.mob-xs {
    width: 85%;
  }

  .feature-1-illu-cover.card-2.mob-xs-copy {
    width: 70%;
  }

  .feature-1-illu-cover.card-3.mob-xs, .feature-1-illu-cover.card-4.mob-xs {
    width: 85%;
  }

  .policy-content blockquote {
    font-size: .875rem;
  }

  .success-block {
    width: 100%;
  }

  .empty {
    padding-left: 1.925rem;
    padding-right: 1.925rem;
  }

  .empty-img {
    width: 60%;
  }

  .career-social-share {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}

#w-node-ef5bb7ae-3940-5dc9-c18d-3a71e20ceb4e-e28b9e4f, #w-node-_7397256a-1e84-71aa-4e26-17445e38d03e-e28b9e4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7397256a-1e84-71aa-4e26-17445e38d040-e28b9e4f {
  justify-self: center;
}

#w-node-_7397256a-1e84-71aa-4e26-17445e38d04d-e28b9e4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7397256a-1e84-71aa-4e26-17445e38d04f-e28b9e4f {
  justify-self: center;
}

#w-node-bf725231-499a-7f36-0c87-6ccdf3ce73ec-f3ce73c8, #w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f3-3c5ab4d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f5-3c5ab4d6 {
  justify-self: center;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6863-3c5ab4d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6865-3c5ab4d6 {
  justify-self: center;
}

#w-node-_93f5a547-240d-abdd-1c2b-727cf219eae1-3c5ab4d6, #w-node-c88afbdf-6230-6b65-dedf-1b63382316c3-3c5ab4d6, #w-node-_9e32c09b-4e64-8ed5-db13-19e131e0af98-3c5ab4d6, #w-node-_5c8e1f86-700f-0a56-049c-117be6ee9f23-6883302d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c8e1f86-700f-0a56-049c-117be6ee9f25-6883302d {
  justify-self: center;
}

#w-node-_5c8e1f86-700f-0a56-049c-117be6ee9f32-6883302d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c8e1f86-700f-0a56-049c-117be6ee9f34-6883302d {
  justify-self: center;
}

#w-node-_5c8e1f86-700f-0a56-049c-117be6eea007-6883302d, #w-node-_5c8e1f86-700f-0a56-049c-117be6eea00f-6883302d, #w-node-_5c8e1f86-700f-0a56-049c-117be6eea017-6883302d, #w-node-e9ffadb8-0571-6cb7-0492-233966a2a477-e454dcbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9ffadb8-0571-6cb7-0492-233966a2a479-e454dcbd {
  justify-self: center;
}

#w-node-e9ffadb8-0571-6cb7-0492-233966a2a486-e454dcbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9ffadb8-0571-6cb7-0492-233966a2a488-e454dcbd {
  justify-self: center;
}

#w-node-e9ffadb8-0571-6cb7-0492-233966a2a553-e454dcbd, #w-node-e9ffadb8-0571-6cb7-0492-233966a2a55b-e454dcbd, #w-node-e9ffadb8-0571-6cb7-0492-233966a2a563-e454dcbd, #w-node-ac935124-6acc-bb31-dfbd-9c3391e06e33-b9fbc923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac935124-6acc-bb31-dfbd-9c3391e06e35-b9fbc923 {
  justify-self: center;
}

#w-node-ac935124-6acc-bb31-dfbd-9c3391e06e42-b9fbc923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac935124-6acc-bb31-dfbd-9c3391e06e44-b9fbc923 {
  justify-self: center;
}

#w-node-ac935124-6acc-bb31-dfbd-9c3391e06f0f-b9fbc923, #w-node-ac935124-6acc-bb31-dfbd-9c3391e06f17-b9fbc923, #w-node-ac935124-6acc-bb31-dfbd-9c3391e06f1f-b9fbc923, #w-node-_9e3fe38f-fe38-fa21-aac0-fcb9aabf005b-a514b79c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e3fe38f-fe38-fa21-aac0-fcb9aabf005d-a514b79c {
  justify-self: center;
}

#w-node-_9e3fe38f-fe38-fa21-aac0-fcb9aabf006a-a514b79c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e3fe38f-fe38-fa21-aac0-fcb9aabf006c-a514b79c {
  justify-self: center;
}

#w-node-_9e3fe38f-fe38-fa21-aac0-fcb9aabf0137-a514b79c, #w-node-_9e3fe38f-fe38-fa21-aac0-fcb9aabf013f-a514b79c, #w-node-_9e3fe38f-fe38-fa21-aac0-fcb9aabf0147-a514b79c, #Other.w-node-_968bcbdd-7ef4-7cef-4e62-e3007c43a07d-e8a7e094, #w-node-d85842c9-c1b9-b566-3737-45b325a51972-759d1b5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11e23fa9-982b-1444-dbf6-9a784b9112f6-25085b03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfb3838e-a984-38b0-220a-8857cc6bec00-1693c6d5, #w-node-e107b45c-f144-a89b-fab7-4880257500e3-1693c6d5, #w-node-_270df0c7-d923-bc5e-9669-bd403f213b79-1693c6d5, #w-node-_87e476a7-d43c-c04d-fcb7-092a6f9c9dd5-1693c6d5, #w-node-_15e0ba99-f562-f227-6f02-c8f01356caf9-1693c6d5, #w-node-_15e0ba99-f562-f227-6f02-c8f01356cafb-1693c6d5, #w-node-_15e0ba99-f562-f227-6f02-c8f01356cafd-1693c6d5, #w-node-_15e0ba99-f562-f227-6f02-c8f01356caff-1693c6d5, #w-node-_5c8e1f86-700f-0a56-049c-117be6ee9f23-63ef64eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c8e1f86-700f-0a56-049c-117be6ee9f25-63ef64eb {
  justify-self: center;
}

#w-node-_5c8e1f86-700f-0a56-049c-117be6ee9f32-63ef64eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c8e1f86-700f-0a56-049c-117be6ee9f34-63ef64eb {
  justify-self: center;
}

#w-node-_5c8e1f86-700f-0a56-049c-117be6eea007-63ef64eb, #w-node-_5c8e1f86-700f-0a56-049c-117be6eea00f-63ef64eb, #w-node-_5c8e1f86-700f-0a56-049c-117be6eea017-63ef64eb, #w-node-_7397256a-1e84-71aa-4e26-17445e38d03e-cfd9361b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7397256a-1e84-71aa-4e26-17445e38d040-cfd9361b {
  justify-self: center;
}

#w-node-_7397256a-1e84-71aa-4e26-17445e38d04d-cfd9361b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7397256a-1e84-71aa-4e26-17445e38d04f-cfd9361b {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e244-77c28ff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e246-77c28ff8 {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e253-77c28ff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e255-77c28ff8 {
  justify-self: center;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f3-77c28ff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f5-77c28ff8 {
  justify-self: center;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6863-77c28ff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6865-77c28ff8 {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e244-f107cd84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e246-f107cd84 {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e253-f107cd84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e255-f107cd84 {
  justify-self: center;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f3-f107cd84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f5-f107cd84 {
  justify-self: center;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6863-f107cd84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6865-f107cd84 {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e244-b323cacd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e246-b323cacd {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e253-b323cacd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e255-b323cacd {
  justify-self: center;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f3-b323cacd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f5-b323cacd {
  justify-self: center;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6863-b323cacd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6865-b323cacd {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e244-7dbda7fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e246-7dbda7fe {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e253-7dbda7fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e255-7dbda7fe {
  justify-self: center;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f3-7dbda7fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f5-7dbda7fe {
  justify-self: center;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6863-7dbda7fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6865-7dbda7fe {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e244-41fe76ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e246-41fe76ef {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e253-41fe76ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e255-41fe76ef {
  justify-self: center;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f3-41fe76ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f5-41fe76ef {
  justify-self: center;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6863-41fe76ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6865-41fe76ef {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e244-eb87c597 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e246-eb87c597 {
  justify-self: center;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e253-eb87c597 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0c7c27-7757-e524-10f2-b98b5f62e255-eb87c597 {
  justify-self: center;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f3-eb87c597 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d853062-b6a5-9dea-b7cc-f35ee21f98f5-eb87c597 {
  justify-self: center;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6863-eb87c597 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_710985bc-6c38-3eb5-bc9a-b7e7d94d6865-eb87c597 {
  justify-self: center;
}

#w-node-_0b33e543-c585-d9af-4f82-40ac7ed7749e-16ee2866 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-bbfccc83-d0b8-56f1-a16b-f85945807f5f-45807f4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Other.w-node-_968bcbdd-7ef4-7cef-4e62-e3007c43a07d-e8a7e094 {
    grid-area: 4 / 2 / 5 / 3;
  }
}

@media screen and (max-width: 767px) {
  #Other.w-node-_968bcbdd-7ef4-7cef-4e62-e3007c43a07d-e8a7e094 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bbfccc83-d0b8-56f1-a16b-f85945807f60-45807f4c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Other.w-node-_968bcbdd-7ef4-7cef-4e62-e3007c43a07d-e8a7e094 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-abfee6fb-431c-8dac-985d-376af9afdb9f-a321eaaa {
    order: -9999;
  }
}


@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../fonts/PlusJakartaSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../fonts/PlusJakartaSans-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../fonts/PlusJakartaSans-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../fonts/PlusJakartaSans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular-2.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold-2.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium-2.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold-1.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}