@font-face {
  font-family: Social Icons Font;
  src: url('../fonts/social-icon-font.woff2') format("woff2"), url('../fonts/social-icon-font.eot') format("embedded-opentype"), url('../fonts/social-icon-font.woff') format("woff"), url('../fonts/social-icon-font.ttf') format("truetype"), url('../fonts/social-icon-font.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Square Icons;
  src: url('../fonts/line-square-icons.woff2') format("woff2"), url('../fonts/line-square-icons.eot') format("embedded-opentype"), url('../fonts/line-square-icons.woff') format("woff"), url('../fonts/line-square-icons.ttf') format("truetype"), url('../fonts/line-square-icons.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Filled Icons;
  src: url('../fonts/filled-icon-font.woff2') format("woff2"), url('../fonts/filled-icon-font.eot') format("embedded-opentype"), url('../fonts/filled-icon-font.woff') format("woff"), url('../fonts/filled-icon-font.ttf') format("truetype"), url('../fonts/filled-icon-font.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Rounded Icons;
  src: url('../fonts/line-rounded-icons.woff2') format("woff2"), url('../fonts/line-rounded-icons.eot') format("embedded-opentype"), url('../fonts/line-rounded-icons.woff') format("woff"), url('../fonts/line-rounded-icons.ttf') format("truetype"), url('../fonts/line-rounded-icons.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

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

:root {
  --neutral--600: #6e7191;
  --neutral--800: #211f54;
  --accent--primary-1: #563aff;
  --neutral--200: #fafafd;
  --neutral--700: #4a4566;
  --neutral--100: white;
  --general--shadow-02: #211f540f;
  --neutral--300: #eff0f6;
  --secondary--color-1: #7d42fb;
  --secondary--color-2: #ff4267;
  --secondary--color-5: #ff813a;
  --neutral--500: #969bb1;
  --secondary--color-8: #fff;
  --neutral--400: #dcddeb;
  --secondary--color-6: #1ec9f8;
  --button-shadow--white-01: #14142b0a;
  --general--shadow-03: #14142b1a;
  --system--red-100: #ffeff0;
  --system--300: #ff5a65;
  --button-shadow--color-01: #4a3aff0f;
  --button-shadow--white-03: #14142b1a;
  --system--blue-100: #eaf4ff;
  --button-shadow--color-03: #4a3aff14;
  --secondary--color-7: #3324d5;
  --general--shadow-01: #14142b0f;
  --button-shadow--color-4: white;
  --blue: #3959ff;
  --button-shadow--white-02: #14142b0f;
  --button-shadow--color-2: #4a3aff14;
  --button-shadow--color-5: #3959ff;
  --general--shadow-04: #14142b24;
  --general--shadow-05: #14142b29;
  --general--shadow-06: #14142b3d;
  --secondary--color-3: #2ff2b8;
  --secondary--color-4: #ffcd42;
  --system--blue-400: #086cd9;
  --system--blue-300: #1d88fe;
  --system--blue-200: #8fc3ff;
  --system--green-400: #11845b;
  --system--green-300: #05c168;
  --system--green-200: #7fdca4;
  --system--green-100: #def2e6;
  --system--red-400: #dc2b2b;
  --system--red-200: #ffbec2;
  --system--orange-400: #d5691b;
  --system--orange-300: #ff9e2c;
  --system--orange-200: #ffd19b;
  --system--orange-100: #fff3e4;
}

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

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

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

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

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

@media screen and (max-width: 479px) {
  .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  color: var(--neutral--600);
  font-family: Claritycity, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.667em;
}

h1 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.222em;
}

h2 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.316em;
}

h3 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.417em;
}

h4 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.273em;
}

h5 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.333em;
}

h6 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375em;
}

p {
  margin-bottom: 16px;
}

a {
  color: var(--accent--primary-1);
  text-decoration: underline;
  transition: color .25s;
}

a:hover {
  color: var(--neutral--800);
}

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

li {
  margin-bottom: 10px;
  padding-left: 8px;
}

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

label {
  color: var(--neutral--800);
  margin-bottom: 12px;
  font-weight: 700;
  display: block;
}

strong {
  color: var(--neutral--800);
  font-weight: 700;
}

blockquote {
  background-color: var(--neutral--200);
  color: var(--neutral--700);
  text-align: center;
  border: 0 solid #000;
  border-radius: 24px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 138px 128px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.571em;
}

figure {
  margin-top: 24px;
  margin-bottom: 48px;
}

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

.grid-2-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns.title-and-categories {
  grid-template-columns: .6fr 1fr;
  margin-bottom: 48px;
}

.grid-2-columns.gap-row-64px {
  grid-template-columns: 1fr auto;
}

.grid-2-columns._1fr---1-12fr {
  grid-template-columns: 1fr 1.12fr;
}

.grid-2-columns._1fr---1-12fr.session {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.grid-2-columns._1-5fr---1fr {
  grid-template-columns: 1.5fr 1fr;
}

.grid-2-columns._1-5fr---1fr.mg-bottom-40px {
  grid-template-columns: 1.5fr;
  place-content: center;
  place-items: stretch center;
  margin-top: 0;
  margin-bottom: 40px;
  display: block;
}

.grid-2-columns._1fr---1-42fr {
  grid-template-columns: 1fr 1.42fr;
}

.grid-2-columns.footer-simple-grid {
  grid-row-gap: 32px;
  grid-template-columns: auto auto;
}

.grid-2-columns.dropdown-pages-grid {
  grid-column-gap: 28px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.card {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 15px 0 var(--general--shadow-02);
  border-radius: 32px;
}

.card.integrations-full-width-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--neutral--300);
  cursor: default;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 68px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-width: 240px;
  max-width: 240px;
  min-height: 88px;
  max-height: 88px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.card.blog-post-card-bottom {
  z-index: 1;
  margin-top: -120px;
  margin-right: 40px;
  padding: 48px 40px;
  position: relative;
}

.card.icon-top-link-card {
  text-align: center;
  border-radius: 24px;
  padding: 40px 32px 48px;
  text-decoration: none;
  transition: none;
}

.card.icon-top-link-card.v2 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 56px 38px;
  display: flex;
}

.card.jop-opening-link-card {
  flex-direction: column;
  height: 100%;
  padding: 52px 34px;
  text-decoration: none;
  transition: none;
  display: flex;
}

.card.pd-94px---100px {
  padding: 94px 100px;
}

.card.integrations-main-link-card {
  z-index: 1;
  flex-direction: column;
  padding: 88px 32px 48px;
  text-decoration: none;
  transition: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card.pd-96px---80px {
  padding: 96px 80px;
}

.card.blog-post-author-card-link {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 134px 1fr;
  grid-auto-columns: 1fr;
  padding: 68px 80px 136px;
  text-decoration: none;
  transition: none;
  display: grid;
}

.card.pricing-card {
  border-radius: 24px;
  padding: 48px 30px;
  text-decoration: none;
  transition: none;
}

.card.card-link-button-right {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 910px;
  margin-left: auto;
  margin-right: auto;
  padding: 68px 62px;
  text-decoration: none;
  transition: none;
  display: grid;
}

.card.card-link-button-right.v2 {
  max-width: 990px;
  padding: 70px 78px;
}

.card.add-to-cart-card {
  max-width: 560px;
  padding: 76px 46px;
}

.card.card-icon-left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 86px 1fr;
  grid-auto-columns: 1fr;
  padding: 26px 24px;
  display: grid;
}

.card.help-center-article-link-card {
  padding: 44px 32px;
  text-decoration: none;
  transition: none;
  display: block;
}

.card._404-card {
  border: 1px solid var(--neutral--300);
  border-radius: 24px;
  max-width: 800px;
  margin-left: 0;
  margin-right: 0;
  padding: 80px 120px;
}

.card.password-protected-card {
  max-width: 676px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 60px;
}

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

.grid-4-columns._4-columns-tablet.gap-44px {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-auto-flow: row;
}

.grid-4-columns.pricing-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 32px;
  grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr;
  padding-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 0 2px 15px #211f540f;
}

.top-header-blue-chinese {
  background-color: var(--accent--primary-1);
}

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

.bg-secondary-2 {
  background-color: var(--secondary--color-2);
}

.bg-secondary-5 {
  background-color: var(--secondary--color-5);
}

.bg-neutral-300 {
  background-color: var(--neutral--300);
}

.bg-neutral-200 {
  background-color: var(--neutral--200);
}

.bg-neutral-200.bottom-50 {
  z-index: -1;
  position: absolute;
  inset: 0% 0% 50%;
}

.bg-neutral-100 {
  background-color: var(--neutral--100);
}

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

.color-neutral-800 {
  color: var(--neutral--800);
}

.color-neutral-600 {
  color: var(--neutral--600);
}

.color-neutral-500 {
  color: var(--neutral--500);
}

.color-neutral-300 {
  color: var(--neutral--600);
  margin-bottom: 24px;
  line-height: 1.7em;
}

.color-neutral-300.mg-bottom-0 {
  color: var(--secondary--color-8);
  margin-bottom: 24px;
}

.color-neutral-100 {
  color: var(--neutral--100);
  font-size: 16px;
}

.color-neutral-100.mg-bottom-0 {
  text-align: center;
}

.color-neutral-100.link {
  transition-property: opacity;
}

.color-neutral-100.link:hover {
  opacity: .65;
  color: var(--neutral--100);
}

.divider {
  background-color: var(--neutral--400);
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider._40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mg-bottom-8px {
  margin-bottom: 8px;
}

.mg-bottom-16px {
  margin-bottom: 16px;
  font-size: 22px;
}

.mg-bottom-24px {
  margin-bottom: 0;
}

.mg-bottom-32px {
  max-width: none;
  margin-bottom: 24px;
}

.mg-bottom-40px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.mg-bottom-48px {
  margin-bottom: 48px;
}

.mg-bottom-56px {
  margin-bottom: 56px;
}

.mg-bottom-64px {
  margin-bottom: 64px;
}

.mg-bottom-80px {
  margin-bottom: 80px;
}

.mg-top-48px {
  margin-top: 48px;
}

.mg-right-8px {
  margin-right: 8px;
}

.mg-right-16px {
  margin-right: 16px;
}

.mg-right-24px {
  margin-right: 24px;
}

.text-200 {
  font-size: 18px;
  line-height: 1.111em;
}

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

.text-200.medium.color-neutral-100 {
  color: var(--neutral--100);
  font-size: 16px;
  font-weight: 400;
}

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

.text-200.bold.color-neutral-800.mg-bottom-24px {
  margin-bottom: 20px;
}

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

.grid-1-column.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  justify-items: start;
}

.grid-1-column.gap-row-32px.mg-bottom-48px {
  grid-row-gap: 24px;
  grid-row-gap: 24px;
  grid-row-gap: 0px;
  margin-bottom: 40px;
}

.grid-1-column.gap-row-28px {
  grid-row-gap: 24px;
  grid-row-gap: 28px;
}

.gap-32px {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.gap-40px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.gap-column-24px {
  grid-column-gap: 24px;
}

.gap-row-16px {
  grid-row-gap: 16px;
}

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

.gap-row-32px {
  grid-row-gap: 32px;
}

.gap-row-40px {
  grid-row-gap: 40px;
}

.gap-row-48px {
  grid-row-gap: 48px;
}

.gap-row-64px {
  grid-row-gap: 64px;
}

.gap-row-80px {
  grid-row-gap: 80px;
}

.display-2 {
  color: var(--neutral--800);
  font-size: 72px;
  font-weight: 700;
  line-height: 1.167em;
}

.display-2.color-neutral-100 {
  color: var(--neutral--100);
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 56px;
}

.display-3 {
  color: var(--neutral--800);
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.25em;
}

.display-3.mg-bottom-24px {
  margin-bottom: 40px;
}

.display-3.color-neutral-100 {
  color: var(--neutral--100);
}

.display-3.mg-bottom-0 {
  min-width: 800px;
  font-size: 56px;
  font-weight: 700;
}

.display-3.mg-bottom-10px {
  float: none;
  clear: none;
  margin-bottom: 8px;
  font-size: 40px;
}

.display-4 {
  color: var(--neutral--800);
  font-size: 28px;
  font-weight: 700;
  line-height: 1.429em;
}

.display-4.mg-bottom-12px {
  text-align: left;
  margin-bottom: -12px;
  padding-top: 8px;
  padding-bottom: 0;
  font-size: 22px;
}

.text-300 {
  font-size: 22px;
  line-height: 1.1em;
}

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

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

.text-300.bold.footer-title {
  color: var(--neutral--100);
  margin-bottom: 32px;
  font-size: 20px;
}

.text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

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

.grid-3-columns.gap-row-48px {
  grid-row-gap: 48px;
}

.grid-3-columns.dropdown-pages-grid {
  grid-row-gap: 18px;
  grid-template-columns: 1fr;
}

.grid-3-columns.dropdown-columns-grid {
  grid-column-gap: 56px;
  grid-template-columns: auto auto auto;
  display: block;
}

.grid-3-columns._1-col-tablet.gap-row-48px {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: start;
  place-items: start stretch;
}

.grid-3-columns._1-col-tablet {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3-columns.dropdown-columns-grid {
  grid-column-gap: 56px;
  grid-template-columns: auto auto auto;
}

.inner-container._740px {
  max-width: 740px;
}

.inner-container._600px {
  max-width: 600px;
}

.inner-container.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._640px {
  max-width: 640px;
}

.inner-container._880px {
  max-width: 880px;
}

.inner-container._666px {
  max-width: 666px;
}

.inner-container._666px.center {
  max-width: 1000px;
}

.inner-container._510px.session {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.inner-container._780px {
  max-width: 780px;
}

.inner-container._596px {
  max-width: 596px;
}

.inner-container._440px {
  max-width: 440px;
}

.inner-container._608px-tablet.center {
  margin-bottom: 40px;
}

.inner-container._48 {
  max-width: 48%;
}

.inner-container._48._100-tablet {
  flex-flow: row;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  max-width: 56vh;
  margin-top: 108px;
  display: block;
}

.inner-container._48._100-tablet.other {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  max-width: 100vh;
  display: block;
}

.inner-container._48._100-tablet {
  max-width: 64vh;
  margin-top: auto;
}

.inner-container._534px {
  max-width: 534px;
}

.inner-container._650px {
  max-width: 650px;
}

.inner-container._650px.center {
  max-width: 800px;
}

.inner-container._650px.center.t {
  margin-bottom: 24px;
}

.inner-container._650px.center {
  margin-bottom: 32px;
}

.inner-container._56 {
  max-width: 56%;
}

.inner-container._634px {
  max-width: 634px;
}

.inner-container._634px.width-100 {
  text-align: center;
  max-width: 600px;
}

.inner-container._438px {
  max-width: 438px;
}

.inner-container._438px._100-mbl {
  flex: 0 auto;
  align-self: auto;
  max-width: 480px;
}

.inner-container._434px {
  max-width: 434px;
}

.inner-container._434px._100-tablet {
  max-width: none;
}

.inner-container._528px {
  max-width: 528px;
}

.inner-container._702px {
  max-width: 702px;
}

.inner-container._894px {
  max-width: 894px;
}

.inner-container._456px {
  max-width: 456px;
}

.inner-container._400px-tablet.center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: start;
  display: grid;
}

.inner-container._860px {
  max-width: 860px;
}

.inner-container._624px {
  max-width: 624px;
}

.inner-container._624px.center {
  max-width: 960px;
}

.inner-container._46 {
  max-width: 46%;
}

.inner-container._1184px {
  max-width: 1184px;
}

.inner-container._804px {
  max-width: 804px;
}

.inner-container._646px {
  max-width: 646px;
}

.inner-container._646px.center {
  clear: none;
  max-width: 1000px;
  display: block;
}

.inner-container._72px {
  max-width: 72px;
}

.inner-container._644px {
  max-width: 644px;
}

.inner-container._510px {
  max-width: 510px;
}

.inner-container._572px {
  max-width: 572px;
}

.mg-0 {
  color: var(--neutral--600);
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
}

.border-radius-16px {
  border-radius: 16px;
}

.border-radius-24px {
  border-radius: 24px;
}

.border-radius-32px {
  border-radius: 32px;
}

.btn-primary {
  border: 1px solid var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 40px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .25s, background-color .25s, transform .25s, color .25s;
}

.btn-primary:hover {
  border-color: var(--secondary--color-2);
  background-color: var(--secondary--color-2);
  color: var(--neutral--100);
  transform: scale3d(1.06, 1.06, 1.01);
}

.btn-primary.small {
  border-radius: 6px;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 18px;
}

.btn-primary.small:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
}

.btn-primary.small.white {
  border-radius: 6px;
  padding: 12px 20px;
  font-size: 14px;
}

.btn-primary.small.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--secondary--color-8);
  color: var(--accent--primary-1);
}

.btn-primary.small.white.other {
  background-color: var(--accent--primary-1);
  color: var(--secondary--color-8);
  margin-right: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.btn-primary.small.white.other:hover {
  border-color: var(--secondary--color-8);
  background-color: var(--secondary--color-8);
  color: var(--accent--primary-1);
}

.btn-primary.small.btn-inside-input {
  padding-left: 28px;
  padding-right: 28px;
  font-size: 18px;
  line-height: 1.111em;
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 12px;
}

.btn-primary.white {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
  border-radius: 8px;
  padding: 16px 32px;
  font-size: 16px;
}

.btn-primary.white:hover {
  border-color: var(--secondary--color-6);
  background-color: var(--secondary--color-6);
  color: var(--neutral--100);
}

.btn-primary.white.button-row {
  border-radius: 10px;
  padding: 16px 24px 16px 32px;
  font-size: 16px;
}

.btn-primary.white.button-row:hover {
  border-color: var(--secondary--color-8);
  background-color: var(--secondary--color-8);
  color: var(--accent--primary-1);
}

.btn-primary.button-row {
  margin-right: 24px;
}

.btn-primary.no-hover {
  transition: none;
}

.btn-primary.no-hover:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  transform: none;
}

.btn-secondary {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 4px 10px 0 var(--button-shadow--white-01);
  color: var(--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 40px;
  padding: 26px 38px;
  font-weight: 500;
  line-height: 1.111em;
  transition: border-color .25s, transform .25s, background-color .25s, color .25s;
}

.btn-secondary:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: scale3d(1.06, 1.06, 1.01);
}

.btn-secondary.white {
  color: var(--neutral--100);
  background-color: #0000;
  border-radius: 10px;
  padding: 16px 24px;
  font-size: 16px;
}

.btn-secondary.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.badge-primary {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  border-radius: 40px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
}

.badge-primary.white {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.badge-primary.white.small-link {
  transform-style: preserve-3d;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 1.125em;
  text-decoration: none;
  transition: transform .25s, background-color .25s, color .25s;
}

.badge-primary.white.small-link:hover {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: scale3d(1.1, 1.1, 1.01);
}

.badge-primary.small {
  padding: 14px 22px;
  font-size: 16px;
  line-height: 1.125em;
}

.badge-primary.bg-secondary-1 {
  background-color: var(--secondary--color-1);
}

.badge-primary.bg-secondary-2 {
  background-color: var(--secondary--color-2);
}

.badge-primary.bg-secondary-5 {
  background-color: var(--secondary--color-5);
}

.badge-secondary {
  border: 1px solid var(--neutral--400);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 15px 0 var(--general--shadow-02);
  color: var(--neutral--800);
  text-align: center;
  border-radius: 40px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.badge-secondary.white {
  border-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #0000;
}

.badge-secondary.white.tab-menu-button {
  transform-style: preserve-3d;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 1.125em;
  transition: background-color .25s, border-color .25s, transform .25s, color .25s;
}

.badge-secondary.white.tab-menu-button:hover {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  transform: scale3d(1.06, 1.06, 1.01);
}

.badge-secondary.white.tab-menu-button.w--current {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.badge-secondary.white.tab-menu-button.w--current:hover {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
}

.badge-secondary.category-badges {
  transform-style: preserve-3d;
  margin-left: 24px;
  transition: transform .25s, border-color .25s, background-color .25s, color .25s;
}

.badge-secondary.category-badges:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: scale3d(1.06, 1.06, 1.01);
}

.badge-secondary.category-badges.w--current {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  cursor: default;
}

.badge-secondary.category-badges.w--current:hover {
  border-color: var(--secondary--color-2);
  background-color: var(--secondary--color-2);
}

.badge-secondary.pd-sides-22px {
  padding-left: 22px;
  padding-right: 22px;
}

.badge-secondary.tab-menu-button {
  transform-style: preserve-3d;
  transition: transform .25s, background-color .25s, border-color .25s, color .25s;
}

.badge-secondary.tab-menu-button:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: scale3d(1.06, 1.06, 1.01);
}

.badge-secondary.tab-menu-button.w--current {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.badge-secondary.tab-menu-button.w--current:hover {
  border-color: var(--secondary--color-2);
  background-color: var(--secondary--color-2);
}

.input {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 15px 0 var(--general--shadow-02);
  border-radius: 100px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.input:hover {
  border-color: var(--neutral--600);
  box-shadow: 0 2px 12px 0 var(--general--shadow-03);
}

.input:focus {
  border-color: var(--accent--primary-1);
  color: var(--neutral--800);
}

.input::placeholder {
  color: var(--neutral--600);
  font-size: 18px;
}

.input.mg-bottom-16px {
  margin-bottom: 16px;
}

.input.dropdown-input {
  box-shadow: none;
  color: var(--neutral--600);
  border-style: none;
  padding: 0;
}

.input.dropdown-input-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.position-relative {
  position: relative;
}

.avatar-circle {
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.avatar-circle._06 {
  width: 160px;
  max-width: 160px;
  height: 160px;
  max-height: 160px;
}

.social-icon-font {
  font-family: Social Icons Font, sans-serif;
  line-height: 21px;
}

.social-icon-square {
  background-color: var(--secondary--color-8);
  color: var(--accent--primary-1);
  transform-style: preserve-3d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: transform .25s, background-color .25s, color .25s;
  display: flex;
}

.social-icon-square:hover {
  background-color: var(--secondary--color-2);
  color: var(--neutral--100);
  transform: scale3d(1.1, 1.1, 1.01);
}

.line-rounded-icon {
  font-family: Line Rounded Icons, sans-serif;
}

.line-rounded-icon.link-icon-left {
  margin-right: 6px;
  display: inline-block;
}

.line-rounded-icon.dropdown-arrow {
  margin-left: 8px;
}

.line-rounded-icon.success-message-check---left {
  margin-bottom: 0;
  margin-right: 8px;
  font-size: 22px;
}

.line-rounded-icon.dropdown-arrow-white {
  margin-left: 8px;
}

.line-rounded-icon.link-icon-right {
  margin-left: 6px;
  display: inline-block;
}

.rich-text img {
  border-radius: 32px;
}

.rich-text p {
  margin-top: 16px;
  margin-bottom: 16px;
}

.rich-text h3 {
  margin-bottom: 16px;
}

.rich-text figure {
  width: 100%;
  max-width: 100%;
  margin-top: 48px;
}

.rich-text ul, .rich-text ol {
  margin-top: 32px;
  margin-bottom: 32px;
}

.rich-text h6, .rich-text h5, .rich-text h4 {
  margin-bottom: 16px;
}

.rich-text blockquote {
  margin-top: 48px;
  margin-bottom: 48px;
}

.rich-text a {
  text-decoration: none;
}

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

.buttons-row.mg-bottom-80px.mg-bottom-48px-tablet {
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 20px;
  display: block;
}

.buttons-row.center {
  justify-content: center;
  margin-top: 40px;
}

.width-100 {
  width: auto;
  max-width: 60%;
}

.container-default {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.container-default.position-relative---z-index-1 {
  justify-content: flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bpo-other-features {
  padding-top: 120px;
  padding-bottom: 120px;
}

.bpo-other-features.position-relative---z-index-1.overflow-hidden {
  padding-top: 80px;
  padding-bottom: 0;
}

.bpo-other-features.pd-156px---216px {
  padding-top: 156px;
  padding-bottom: 216px;
}

.bpo-other-features.pd-bottom-200px {
  padding-bottom: 200px;
}

.bpo-other-features.pd-180px {
  padding-top: 180px;
  padding-bottom: 180px;
}

.bpo-other-features.pd-220px {
  background-color: var(--neutral--200);
  padding-top: 80px;
  padding-bottom: 100px;
  display: block;
}

.bpo-other-features.pd-220px.bg-neutral-200 {
  background-color: var(--neutral--200);
  background-image: linear-gradient(to bottom, var(--secondary--color-8), var(--secondary--color-8)), linear-gradient(360deg, #f4f5ff, white);
  padding-top: 0;
  padding-bottom: 100px;
}

.bpo-other-features.pd-220px.bg-neutral-200.other {
  background-image: linear-gradient(180deg, var(--neutral--200), white);
  padding-top: 48px;
}

.bpo-other-features.pd-220px.bg-neutral-200._999 {
  background-image: linear-gradient(180deg, var(--neutral--200), white);
  padding-top: 80px;
}

.top-bar-padding {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.link-wrapper {
  color: var(--neutral--800);
  transition: none;
  display: inline-block;
}

.link-wrapper:hover {
  color: var(--accent--primary-1);
}

.link-wrapper.white {
  color: var(--neutral--100);
}

.link-wrapper.white:hover {
  color: var(--secondary--color-2);
}

.link-text {
  transition: color .3s;
  display: inline-block;
}

.link-text.text-200.bold {
  transition: none;
}

.heading-h2-size {
  color: var(--neutral--800);
  font-size: 38px;
  font-weight: 700;
  line-height: 1.316em;
}

.heading-h2-size.color-neutral-500 {
  color: var(--neutral--500);
}

.heading-h4-size {
  color: var(--neutral--800);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.273em;
}

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

.header-nav-menu-wrapper {
  display: flex;
}

.header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-nav-link {
  color: var(--neutral--600);
  padding: 0;
  font-size: 16px;
  transition-property: color;
}

.header-nav-link:hover {
  color: var(--accent--primary-1);
}

.header-nav-link.w--current {
  color: var(--neutral--600);
}

.header-nav-link.w--current:hover {
  color: var(--accent--primary-1);
}

.header-nav-link.color-neutral-100 {
  color: var(--neutral--100);
  transition: opacity .25s;
}

.header-nav-link.color-neutral-100:hover {
  opacity: .65;
}

.header-nav-link.color-neutral-100.w--current:hover {
  color: var(--secondary--color-8);
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.header-nav-list-item.show-in-tablet {
  display: none;
}

.header-nav-list-item.middle {
  padding-left: 16px;
  padding-right: 16px;
}

.header-nav-list-item.left {
  color: #fff;
  padding-left: 0;
  padding-right: 32px;
}

.header-nav-list-item.left:hover {
  color: #eff0f6;
}

.dropdown-wrapper {
  color: var(--secondary--color-8);
}

.dropdown-wrapper:hover {
  color: var(--neutral--300);
}

.dropdown-toggle {
  color: var(--neutral--600);
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle.color-neutral-100 {
  color: var(--neutral--100);
}

.dropdown-column-wrapper {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-56%);
}

.dropdown-link {
  color: var(--neutral--600);
  width: 100%;
  padding: 0;
  line-height: 20px;
}

.dropdown-link:hover {
  color: var(--accent--primary-1);
}

.dropdown-link.w--current {
  color: var(--neutral--600);
}

.dropdown-link.w--current:hover {
  color: var(--accent--primary-1);
}

.dropdown-pd {
  padding: 40px;
}

.dropdown-pd.pd-48px {
  border-radius: 0;
  padding: 48px;
}

.header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .25s;
}

.header-logo-link:hover {
  transform: scale3d(1.08, 1.08, 1.01);
}

.header-logo-link.header-simple-logo {
  width: 100%;
  max-width: 228px;
}

.hamburger-menu-wrapper {
  padding: 0;
}

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

.hamburger-menu-bar {
  background-color: var(--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.header-right-side {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header-middle {
  align-items: center;
  display: flex;
}

.btn-circle-secondary {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 15px 0 var(--general--shadow-02);
  color: var(--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .25s, transform .25s, background-color .25s, color .25s;
  display: flex;
}

.btn-circle-secondary:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: scale3d(1.1, 1.1, 1.01);
}

.btn-circle-secondary.small {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
}

.btn-circle-secondary.small.accordion-btn {
  transform-style: preserve-3d;
  transition: none;
}

.btn-circle-secondary.small.accordion-btn:hover {
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
  transform: none;
}

.btn-circle-secondary.accordion-btn {
  position: relative;
}

.utility-page-wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-top: 110px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

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

.hidden-on-desktop {
  display: none;
}

.social-media-grid-top {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: start;
  justify-items: start;
}

.social-media-grid-top.center {
  justify-content: center;
  justify-items: center;
}

.social-media-grid-top.blog-post-author-social-links {
  position: absolute;
  bottom: 68px;
  left: 246px;
  right: 80px;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

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

.flex-vertical.reverse {
  flex-direction: column-reverse;
}

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

.flex-horizontal.success-message-horizontal {
  min-height: 72px;
}

.flex-horizontal.other {
  justify-content: center;
  align-items: center;
}

.footer-wrapper {
  border-top: 1px solid var(--neutral--300);
  background-color: var(--accent--primary-1);
}

.footer-logo-wrapper {
  transform-style: preserve-3d;
  width: 100%;
  max-width: 280px;
  margin-bottom: 24px;
  transition-property: transform;
  transition-duration: .25s;
}

.footer-logo-wrapper:hover {
  transform: scale3d(1.06, 1.06, 1.01);
}

.footer-logo-wrapper.footer-simple-logo {
  max-width: 258px;
  margin-bottom: 0;
}

.footer-list-wrapper {
  flex: 1;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: block;
  position: static;
}

.footer-list-item {
  margin-bottom: 18px;
  padding-left: 0;
  font-size: 16px;
  display: flex;
}

.footer-list-item.mg-bottom-0 {
  margin-bottom: 0;
}

.footer-list-item.mg-bottom-24px {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: auto;
  margin-bottom: 24px;
}

.footer-link {
  color: var(--neutral--100);
  line-height: 1.111em;
  text-decoration: none;
  transition-property: opacity;
}

.footer-link:hover {
  opacity: .65;
  color: var(--neutral--100);
}

.footer-top {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  border-bottom: 1px solid #ffffff4d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.02fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 40px;
  display: grid;
}

.footer-bottom {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  border-top: 1px solid #ffffff4d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.footer-middle {
  float: none;
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  text-align: left;
  flex-flow: row;
  grid-template: "Area"
  / 20% 20% 20% 1fr;
  grid-auto-columns: 0%;
  grid-auto-flow: column;
  place-content: center;
  place-items: start center;
  max-width: none;
  padding-top: 80px;
  padding-bottom: 60px;
  display: grid;
}

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

.success-message.white-message {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
  border-radius: 100px;
}

.error-message {
  background-color: var(--system--red-100);
  color: var(--system--300);
  text-align: center;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.text-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.text-center.mg-bottom-48px {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-center.mg-bottom-56px {
  margin-bottom: 32px;
}

.text-center.mg-bottom-40px-copy {
  margin-bottom: 0;
}

.sticky-top {
  position: sticky;
  top: 24px;
}

.opacity-80 {
  opacity: .8;
}

.fit-cover {
  object-fit: cover;
}

.fit-cover.width-100 {
  -webkit-text-fill-color: inherit;
  cursor: auto;
  background-clip: border-box;
  border-radius: 0;
  max-width: 100%;
  padding: 48px;
}

.overflow-hidden {
  overflow: hidden;
}

.subtitle {
  color: var(--accent--primary-1);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
}

.subtitle.mg-bottom-24px {
  margin-bottom: 24px;
}

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

.text-decoration-none.color-transition-none {
  transition: none;
}

.cta-section {
  z-index: 1;
  background-color: var(--accent--primary-1);
  background-image: none;
  background-position: 14% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 240px;
  padding-bottom: 240px;
  position: relative;
  overflow: hidden;
}

.cta-card {
  background-color: var(--accent--primary-1);
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 32px;
  padding: 150px 76px 170px;
  position: relative;
  overflow: hidden;
}

.cta-card.newsletter-cta-card {
  background-image: none;
  padding: 130px 72px;
}

.logo-strip-full-width {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.logo-strip-full-width.top {
  grid-column-gap: 24px;
  margin-bottom: 24px;
  margin-left: 4px;
}

.logo-strip-full-width.bottom {
  margin-bottom: 64px;
  margin-left: 94px;
}

.logo-strip-full-width.v2 {
  grid-column-gap: 24px;
  grid-column-gap: 28px;
  width: auto;
}

.slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.slider-wrapper.mg-bottom-64px {
  max-width: none;
  margin-bottom: 40px;
}

.slider-mask {
  height: 100%;
}

.slider-mask.width-388px {
  max-width: 388px;
  overflow: visible;
}

.accordion-item-wrapper {
  grid-column-gap: 32px;
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 15px 0 var(--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  justify-content: space-between;
  width: 100%;
  padding: 44px 18px 52px 32px;
  transition: transform .25s;
  display: flex;
}

.accordion-item-wrapper:hover {
  transform: scale3d(1.03, 1.03, 1.01);
}

.accordion-header {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.acordion-body {
  width: 100%;
  overflow: hidden;
}

.accordion-spacer {
  min-height: 16px;
}

.accordion-spacer._12px {
  min-height: 12px;
}

.accordion-btn-line {
  background-color: var(--neutral--500);
  border-radius: 20px;
  width: 22px;
  height: 4px;
  position: absolute;
}

.accordion-btn-line.vertical {
  width: 4px;
  height: 22px;
}

.accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.empty-state {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  text-align: center;
  border-radius: 11px;
  padding: 26px 24px;
}

.pd---content-inside-card {
  padding: 40px 28px 48px;
}

.pd---content-inside-card.team-member-page {
  padding: 56px 68px 64px;
}

.pd---content-inside-card.large {
  padding: 64px 56px;
}

.pd---content-inside-card.large.template-pages {
  padding-top: 40px;
}

.pd---content-inside-card.template-pages---sidebar {
  padding: 32px 16px 24px;
}

.overflow-visible {
  overflow: visible;
}

.overflow-visible.max-w-672px {
  max-width: 672px;
}

.slide-item-mg {
  margin-right: 28px;
}

.categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.divider-details {
  background-color: var(--neutral--500);
  width: 16px;
  height: 1px;
  margin-left: 16px;
  margin-right: 16px;
}

.divider-details.mg-12px {
  margin-left: 12px;
  margin-right: 12px;
}

._404-not-found {
  color: var(--neutral--300);
  margin-bottom: -12px;
  font-size: 232px;
  font-weight: 700;
  line-height: 1em;
}

.template-pages---sidebar-navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.mg-bottom-12px {
  margin-bottom: 12px;
}

.header-btn-hidden-on-mb {
  margin-left: 0;
}

.home-banner {
  z-index: 1;
  padding-top: 104px;
  position: relative;
  overflow: hidden;
}

.home-banner.pd-bottom-180px {
  padding-bottom: 180px;
}

.home-banner.pd-122px---172px {
  padding-top: 122px;
  padding-bottom: 172px;
}

.home-banner.pd-122px---172px.bg-dots {
  background-image: linear-gradient(180deg, var(--neutral--200), white);
  background-position: 0 0;
  background-size: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 120px;
}

.home-banner.pd-120px---200px {
  padding-top: 120px;
  padding-bottom: 200px;
}

.home-banner.pd-bottom-260px {
  padding-bottom: 260px;
}

.home-banner.pd-top-44px {
  padding-top: 44px;
}

.top-section-bg-pattern {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.top-section-bg-pattern.v4 {
  background-color: var(--accent--primary-1);
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 574px;
}

.top-section-bg-pattern.v8 {
  background-color: var(--accent--primary-1);
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 800px;
}

.top-section-bg-pattern.v9 {
  background-color: var(--accent--primary-1);
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 566px;
}

.top-section-bg-pattern.v10 {
  background-color: var(--accent--primary-1);
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  bottom: 0;
}

.top-section-bg-pattern.v11 {
  background-color: var(--accent--primary-1);
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 806px;
}

.top-section-bg-pattern.v14 {
  background-color: var(--accent--primary-1);
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 576px;
}

.top-section-bg-pattern.v18 {
  background-color: var(--accent--primary-1);
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 574px;
  display: flex;
}

.top-section-bg-pattern.v19 {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
  top: -40px;
  bottom: 0;
}

.top-section-bg-pattern.v9 {
  background-color: #563aff;
  background-image: none;
  min-height: 450px;
}

.flex {
  display: flex;
}

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

.flex.align-top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
}

.flex.align-top._999 {
  flex-flow: row;
}

.flex.children-wrap {
  flex-wrap: wrap;
}

.flex.align-top {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
}

.max-w-40px-mbl.mg-right-24px {
  width: auto;
  max-width: 24px;
  height: auto;
  margin-top: 8px;
  margin-right: 10px;
}

.max-w-40px-mbl.mg-right-24px.dspgere {
  max-width: 22px;
  margin-top: 0;
}

.cta-section---imgs-container {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -44px;
}

.cta-section---large-img {
  border-radius: 22px;
  align-self: flex-end;
  max-width: 80%;
  display: block;
}

.cta-section---small-img {
  border-radius: 20px;
  width: 34%;
  margin-top: -44.5%;
  margin-left: -14%;
  display: block;
  box-shadow: 0 10px 62px #211f541a;
}

.position-relative---z-index-1 {
  z-index: 1;
  align-self: center;
  position: relative;
}

.max-w-40px-mbp {
  max-width: 100%;
  margin-top: 0;
}

.max-w-40px-mbp.border-radius-18px {
  border-radius: 18px;
  max-width: 100%;
}

.mg-bottom-10px {
  margin-bottom: 10px;
}

.accordion-card-text {
  margin-bottom: 0;
}

.success-message-horizontal {
  border: 1px solid var(--neutral--300);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mg-bottom-6px {
  margin-bottom: 6px;
}

.footer-contact-link-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--neutral--100);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-self: flex-start;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.091em;
  text-decoration: none;
  transition: none;
  display: grid;
}

.footer-contact-link---icon {
  max-width: 20px;
}

.mg-top-4px {
  margin-top: 0;
}

.footer-pages-links-container {
  grid-column-gap: 24px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.dropdown-text {
  color: #6f728f;
  font-size: 16px;
}

.gap-44px {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
}

.use-cases-tabs-menu-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 48px;
  display: grid;
}

.mg-bottom-20px {
  margin-bottom: 20px;
}

._3-graph-cards---container-right {
  max-width: 596px;
  transform: translate(48px);
}

.cta-card---imgs-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  max-width: 480px;
  margin-left: 0%;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -62px;
}

.cta-card---large-img {
  border-radius: 16px;
  display: block;
  position: static;
  top: 50px;
  left: -8px;
  box-shadow: 0 7px 35px #211f5454;
}

.cta-card---small-img {
  border-radius: 20px;
  width: 34%;
  margin-top: -44.5%;
  margin-left: -14%;
  display: block;
  box-shadow: 0 7px 46px #211f541a;
}

.card-link-image---image-wrapper {
  overflow: hidden;
  transform: translate(0);
}

.card-link-image {
  object-fit: cover;
  width: 100%;
  margin-bottom: 24px;
}

.card-image-top---text-container {
  flex: 1;
}

.card-image-top---text-container.business-sizes-card-text-container {
  border: 1px solid var(--neutral--300);
  text-align: center;
  text-align: center;
  text-align: center;
  border: 1px #eff0f6;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-bottom: 80px;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.testimonials-slider-card---bg-banner {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 100%;
  min-height: 108px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.testimonials-slider-card---name-and-stars-container {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.mg-bottom-174px {
  margin-bottom: 100px;
}

.card-link-title---hover-secondary-6.display-4.mg-bottom-16px {
  font-size: 22px;
}

.card-link-title---hover-secondary-6.text-300.bold {
  font-size: 20px;
  line-height: 1.3em;
}

.card-link-title---hover-secondary-6.mg-bottom-10px {
  font-size: 22px;
}

.offices-tab-link {
  border-bottom: 1px solid var(--neutral--400);
  transform-style: preserve-3d;
  background-color: #0000;
  margin-top: -1px;
  padding: 42px 0;
  transition: transform .25s;
  display: block;
}

.offices-tab-link:hover {
  transform: translate3d(12px, 0, .01px);
}

.offices-tab-link.w--current {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.offices-tab-link.last {
  border-bottom-style: none;
}

.border-radius-38px {
  border-radius: 38px;
}

.mg-top-auto {
  margin-top: auto;
}

.tabs-menu-center {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 48px;
  display: flex;
}

.tabs-menu-center.mg-bottom-36px {
  margin-bottom: 36px;
}

.top-section---image-right {
  z-index: 1;
  background-color: var(--accent--primary-1);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: fixed;
  margin-top: -104px;
  padding-top: 160px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.top-section---image-right.v2 {
  background-image: none;
  background-position: 90% 100%;
  margin-top: 0;
  padding-top: 150px;
  padding-bottom: 212px;
}

.top-section-img-right---img-wrapper {
  flex-flow: column;
  align-self: center;
  align-items: center;
  width: 54%;
  max-width: 682px;
  padding-top: 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -5%;
}

.top-section-img-right---img-wrapper.v2 {
  width: 70%;
  max-width: 888px;
  padding-top: 0;
  top: -50px;
  bottom: auto;
  right: -23%;
}

.integrations-card-link---bg-banner {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  min-height: 134px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.max-w-150px {
  max-width: 150px;
}

.mg-left-and-right-12px {
  margin-left: 12px;
  margin-right: 12px;
}

.max-w-88px {
  max-width: 88px;
}

.max-h-40px {
  max-height: 40px;
}

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

.max-w-64px {
  max-width: 64px;
}

.cta-card-image-right {
  max-width: 442px;
  position: absolute;
  bottom: 0;
  right: 0;
}

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

.mg-top-6px {
  margin-top: 6px;
}

.mg-top-60px {
  margin-top: 60px;
}

.mg-bottom-90px {
  margin-bottom: 0;
}

.max-w-90px {
  max-width: 90px;
}

.help-center-category-card-details-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-simple-section {
  border-top: 1px solid var(--neutral--300);
  padding-top: 60px;
  padding-bottom: 60px;
}

.header-simple {
  background-color: var(--accent--primary-1);
  border-bottom: 1px solid #ffffff4d;
  justify-content: center;
  align-items: center;
  padding: 32px 24px;
  display: flex;
}

.search-results-card-link-wrapper {
  flex-direction: column;
  min-height: 100%;
  text-decoration: none;
  transition: none;
  display: flex;
}

.loading-bar-wrapper {
  z-index: 2147483647;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.loading-bar {
  background-color: var(--secondary--color-2);
  min-height: 4px;
}

.logo-strip-marquee-container {
  grid-column-gap: 28px;
  align-items: center;
  display: flex;
}

.max-width-190px {
  width: 100%;
  max-width: 190px;
}

.more-templates-badge-wrapper {
  z-index: 9991;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #666977;
  background-color: #fff;
  border: 1px solid #f0f0f6;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 286px;
  padding: 12px 22px 12px 18px;
  text-decoration: none;
  transition-property: none;
  display: flex;
  position: fixed;
  inset: auto 24px 12px auto;
  box-shadow: 0 .6px .8px #1010650a, 0 3px 6px #11115414;
}

.more-templates-badge-wrapper:hover {
  color: #666977;
}

.more-templates-logo-wrapper {
  position: relative;
}

.more-templates-logo {
  width: 80px;
}

.more-templates-logo.blur {
  z-index: -1;
  opacity: .68;
  filter: blur(3px);
  position: absolute;
  inset: 10% 0% 20px;
}

.more-templates-p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.4em;
}

.more-webflow-templates-sub {
  color: #523ff5;
  text-decoration: underline;
}

.more-templates-lottie {
  width: 44px;
  position: absolute;
  inset: -20px -20px auto auto;
}

.display-5 {
  color: #211f54;
  text-align: left;
  margin-left: 0;
  padding-right: 16px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25em;
}

.display-5.mg-bottom-24px {
  margin-bottom: 0;
  font-size: 36px;
}

.display-5.mg-bottom-24px.session {
  text-align: left;
  padding-right: 0;
  font-size: 36px;
  line-height: 1.5em;
}

.display-5.mg-bottom-24px {
  height: auto;
  margin-bottom: 16px;
  font-size: 40px;
}

.display-5.mg-bottom-24px-copy {
  margin-bottom: 0;
  font-size: 36px;
}

.display-5.mg-bottom-24px-copy.session {
  text-align: left;
  margin-bottom: 8px;
  padding-right: 0;
  font-size: 36px;
}

.display-5.mg-bottom-24px {
  height: auto;
  margin-bottom: 16px;
}

.btn-circle-secondary-2 {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .25s, transform .25s, background-color .25s, color .25s;
  display: flex;
  box-shadow: 0 2px 15px #211f540f;
}

.btn-circle-secondary-2:hover {
  color: #fff;
  background-color: #563aff;
  border-color: #563aff;
  transform: scale3d(1.1, 1.1, 1.01);
}

.btn-circle-secondary-2.slider-button-middle-left {
  left: -16px;
}

.btn-circle-secondary-2.slider-button-middle-left.left-0-desktop {
  left: 0;
}

.btn-circle-secondary-2.slider-button-middle-left.out {
  left: auto;
}

.mg-bottom-3 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6em;
}

.card-3 {
  background-color: #fff;
  border-radius: 32px;
  box-shadow: 0 2px 15px #211f540f;
}

.card-3.features-icon-left-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: none;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 72px 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding: 32px 44px;
  display: grid;
}

.home-features {
  padding-top: 60px;
  padding-bottom: 100px;
}

.home-features.bg-neutral-200 {
  background-color: var(--neutral--200);
  padding-top: 80px;
  padding-bottom: 100px;
}

.display-7 {
  color: #211f54;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.429em;
}

.display-7.mg-bottom-12px {
  margin-bottom: 4px;
  font-size: 20px;
}

.container-default-3 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.heading {
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  font-size: 52px;
  display: block;
  position: relative;
}

.mg-bottom-3-copy {
  text-align: center;
  margin-bottom: 0;
  line-height: 1.7em;
}

.divider-2 {
  background-color: #dcddeb;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider-2._32px {
  margin-top: 32px;
  margin-bottom: 32px;
}

.divider-2._32px.bg-neutral-300, .divider-2._24px {
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider-2._64px {
  margin-top: 64px;
  margin-bottom: 64px;
}

.divider-2._64px.template-pages-start-here {
  margin-bottom: 40px;
}

.btn-circle-primary-2 {
  color: #fff;
  transform-style: preserve-3d;
  background-color: #563aff;
  border: 1px solid #563aff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .25s, transform .25s, background-color .25s, color .25s;
  display: flex;
}

.btn-circle-primary-2:hover {
  color: #fff;
  background-color: #ff4267;
  border-color: #ff4267;
  transform: scale3d(1.1, 1.1, 1.01);
}

.btn-circle-primary-2.slider-button-middle-right {
  right: -16px;
}

.customer-group-grid {
  margin-bottom: 56px;
}

.customer-type {
  padding-top: 60px;
  padding-bottom: 100px;
}

.customer-type.bg-neutral-200 {
  background-color: var(--neutral--200);
  padding: 80px 24px;
}

.customer-type.bg-neutral-200.customer-type-padding {
  background-image: linear-gradient(360deg, var(--neutral--200), white);
  padding-top: 80px;
  padding-bottom: 100px;
}

.card-5 {
  background-color: #fff;
  border-radius: 32px;
  box-shadow: 0 2px 15px #211f540f;
}

.card-5.card-image-top {
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  transition: none;
  display: flex;
  overflow: hidden;
}

.card-5.card-image-top.business-sizes-card {
  box-shadow: 0 2px 20px 0 var(--general--shadow-02);
  border-radius: 14px;
  flex-flow: column;
  height: 100%;
}

.card-5.use-cases-tab-content-card {
  border: 1px solid #eff0f6;
  max-width: 776px;
  margin-left: auto;
  padding: 56px 56px 80px;
}

.card-5.use-cases-tab-content-card.vertical {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.6fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: none;
  margin-left: 0;
  padding: 48px 0 48px 64px;
  text-decoration: none;
  transition: none;
  display: grid;
}

.card-5.use-cases-card-tab-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: .5;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 54px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 26px 22px;
  transition: border-color .25s;
  display: grid;
  box-shadow: 0 2px 6px #14142b0f;
}

.card-5.use-cases-card-tab-menu:hover {
  opacity: .8;
}

.card-5.use-cases-card-tab-menu.active-secondary-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 12px;
  padding: 24px 24px 24px 20px;
}

.card-5.use-cases-card-tab-menu.active-secondary-1.w--current {
  border-color: var(--accent--primary-1);
  opacity: 1;
  border-radius: 12px;
  padding: 24px 20px;
  box-shadow: 0 2px 15px #211f540f;
}

.card-5.features-icon-left-card {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  box-shadow: none;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 52px 1fr;
  grid-auto-columns: 1fr;
  padding: 32px 40px;
  display: grid;
}

.card-5.testimonial-slider-card-large {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.34fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 974px;
  max-height: none;
  margin-left: 32px;
  margin-right: 32px;
  display: grid;
  overflow: hidden;
}

.card-5.pd-40px---20px {
  padding: 40px 20px;
}

.card-5.pd-40px---20px.border-radius-24px {
  border-radius: 12px;
  padding-left: 40px;
  padding-right: 40px;
}

.card-5.link-card---icon-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  pointer-events: none;
  cursor: auto;
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 400px;
  padding: 24px;
  text-decoration: none;
  transition: none;
  display: grid;
}

.card-5.testimonial-slider-card-small {
  z-index: 1;
  border: 1px solid #eff0f6;
  border-radius: 16px;
  padding: 76px 32px 44px;
  position: relative;
  overflow: hidden;
}

.card-5.logo-strip-full-width-card {
  border: 1px solid #eff0f6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 240px;
  max-width: 248px;
  min-height: 88px;
  max-height: 88px;
  padding: 0;
  display: flex;
}

.card-5.sticky-top.top-24px {
  top: 24px;
}

.card-5.features-icon-left-card {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 72px 1fr;
  grid-auto-columns: 1fr;
  padding: 44px 42px;
  display: grid;
}

.color-neutral-803 {
  color: #6e7191;
}

.color-neutral-803.mg-bottom-24px {
  color: var(--neutral--600);
  font-size: 17px;
  line-height: 1.7em;
}

.container-default-5 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.paragraph {
  max-width: 470px;
  margin-bottom: 34px;
}

.paragraph.white {
  color: #fff;
  text-align: left;
  margin-top: 24px;
  margin-bottom: 0;
  margin-left: 4px;
  font-size: 16px;
  font-weight: 400;
}

.block-circle---hero-1 {
  z-index: 5;
  width: 60%;
  position: absolute;
}

.block-circle---hero-2 {
  z-index: 15;
  width: 22%;
  position: absolute;
  inset: auto 20px -40px auto;
}

.block-circle---hero-2.safety {
  width: 22%;
  bottom: 70px;
}

.text-accent {
  color: #3959ff;
  background-color: #3959ff26;
  border-radius: 8px;
  padding-left: .25em;
  padding-right: .25em;
  display: inline-block;
}

.mg-bottom-24px-copy {
  width: auto;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.7em;
}

.mg-bottom-24px-copy.session {
  text-align: center;
  width: auto;
  max-width: 1000px;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 18px;
  line-height: 1.7em;
}

.grid-3-columns-copy._1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-columns-copy._1-col-tablet.saas {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3-columns-copy._1-col-tablet.other {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.grid-3-columns-copy._1-col-tablet.other.all {
  grid-template-columns: 1fr 1fr 1fr;
}

.card-copy {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 15px 0 var(--general--shadow-02);
  border-radius: 32px;
}

.card-copy._4-four {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  box-shadow: none;
  border-radius: 12px;
  grid-template-rows: 80px;
  grid-template-columns: 1.65fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-around space-between;
  padding: 60px 40px;
  display: grid;
}

.card-copy._4-four.saas {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  box-shadow: none;
  border-radius: 12px;
  padding-top: 40px;
}

.max-w-72px-copy {
  max-width: 72px;
}

.max-w-72px-copy.max-w-48px-mbp.mg-bottom-32px {
  max-width: 60%;
  margin-bottom: 0;
  margin-left: 0;
}

.max-w-72px-copy.max-w-48px-mbp.mg-bottom-32px.saas {
  text-align: center;
  max-width: none;
}

.display-4-copy.mg-bottom-12px {
  text-align: left;
  margin-bottom: 0;
  font-size: 22px;
}

.text {
  color: var(--neutral--500);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6em;
}

.display-4-copy {
  color: var(--neutral--800);
  font-size: 28px;
  font-weight: 700;
  line-height: 1.429em;
}

.display-4-copy.mg-bottom-12px {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
}

.display-4-copy.mg-bottom-12px.other {
  margin-top: 8px;
}

.hero-play-button {
  transition: transform .3s;
  position: absolute;
  inset: auto;
}

.hero-play-button:hover {
  transform: scale(1.1);
}

.text-size-regular {
  color: #eaeaed;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
}

.text-size-regular.text-color-gray {
  border: 1px none var(--accent--primary-1);
  color: #c3c3ca;
  max-width: 700px;
  font-size: 16px;
}

.text-size-regular.text-color-gray.user {
  color: var(--neutral--500);
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.7rem;
}

.text-size-regular.text-color-gray {
  color: var(--neutral--500);
  -webkit-text-stroke-color: var(--neutral--800);
  align-self: flex-start;
  font-size: 12px;
}

.text-size-regular.text-color-gray.about {
  color: var(--neutral--500);
}

.text-size-regular.text-color-gray {
  color: var(--neutral--600);
  line-height: 1.6rem;
}

.text-size-regular.text-color-gray {
  color: #6e7191;
  line-height: 1.6rem;
}

.text-size-regular.text-color-gray.about {
  max-width: 800px;
  font-size: 16px;
}

.text-size-regular.text-color-gray {
  color: #4a4566;
  margin-top: 4px;
  font-size: 18px;
  line-height: 1.6;
}

.text-size-regular.text-color-gray.oooo {
  color: #4a4566;
}

.tabs-link-2 {
  grid-row-gap: .75rem;
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--secondary--color-8), var(--secondary--color-8));
  color: #eaeaed;
  border-radius: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 136px;
  height: 152px;
  padding: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  display: flex;
  box-shadow: 0 6px 20px #8182cf1a;
}

.tabs-link-2:hover {
  border: 1px none var(--accent--primary-1);
  box-shadow: 0 4px 16px #8182cf1a;
}

.tabs-link-2.w--current {
  border: 1px solid var(--accent--primary-1);
  background-image: linear-gradient(to bottom, var(--secondary--color-8), var(--secondary--color-8));
  mix-blend-mode: normal;
  width: 136px;
  height: 152px;
  box-shadow: 0 4px 16px #6667c83d;
}

.padding-bottom {
  width: 100%;
  padding: 0;
}

.padding-bottom.padding-medium {
  flex: 0 auto;
  align-self: center;
  padding-bottom: 2.5rem;
}

.padding-bottom.padding-small {
  padding-bottom: 1.875rem;
}

.feature-left-content {
  max-width: 34.25rem;
  padding-top: 0;
}

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

.faq-tab-pane {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.feature-details-content {
  grid-row-gap: .625rem;
  flex-direction: column;
  display: flex;
}

.feature-details-content.v2 {
  flex-flow: column;
  display: block;
}

.feature-tabs-menu-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-style: none;
  border-radius: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1268px;
  margin-bottom: 40px;
  padding: 0;
  display: flex;
  position: relative;
}

.headding-style-h4-4 {
  margin-bottom: 16px;
  font-size: 22px;
}

.feature-right-content {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
}

.feature-image {
  aspect-ratio: auto;
  width: auto;
  max-width: 80%;
  padding-left: 40px;
  overflow: auto;
}

.feature-tabs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-tabs:hover {
  color: var(--accent--primary-1);
}

.feature-item {
  z-index: 5;
  grid-column-gap: 3.125rem;
  background-color: #121213;
  background-image: linear-gradient(#1f1f2100, #1f1f21);
  border: 1px solid #36363d;
  border-radius: .625rem;
  margin: 1px;
  padding: .75rem .75rem .75rem 2.5rem;
  display: flex;
  position: relative;
}

.feature-item.v2 {
  background-color: #fff;
  background-image: linear-gradient(#000, #fff);
  border-style: none;
  width: auto;
  max-width: 1240px;
  margin: auto auto 0;
  padding: 48px 40px 0 80px;
  overflow: auto;
}

.feature-item.v2.user {
  grid-column-gap: 3.125px;
  background-image: none;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 64px;
}

.feature-item._02 {
  grid-row-gap: 1.875rem;
  background-color: #fff;
  background-image: none;
  border-width: 0;
  border-radius: 20px;
  flex-direction: column;
  padding-left: .75rem;
}

.feature-item.v2 {
  background-image: linear-gradient(#1f1f2100, #1f1f21);
  width: 62.25rem;
}

.feature-item._01 {
  grid-column-gap: 3.125rem;
  grid-row-gap: 16px;
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  background-color: #fff;
  background-image: none;
  border-style: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
  grid-auto-columns: 1fr;
  margin: 0;
  padding: 0 10px;
  display: grid;
}

.text-block-4 {
  direction: ltr;
  color: var(--neutral--800);
  text-align: center;
  font-size: 14px;
}

.text-block-6 {
  color: var(--neutral--800);
  text-align: center;
  font-size: 14px;
}

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

.btn-primary-6 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #563aff;
  border: 1px solid #563aff;
  border-radius: 10px;
  justify-content: center;
  padding: 16px 24px 16px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .25s, background-color .25s, transform .25s, color .25s;
}

.btn-primary-6:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: #fff;
  transform: scale3d(1.06, 1.06, 1.01);
}

.heading-5 {
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  margin-bottom: 32px;
  font-size: 40px;
  position: relative;
}

.color-accent-2 {
  color: #563aff;
}

.mg-bottom-8 {
  color: var(--neutral--500);
  margin-bottom: 0;
  font-size: 15px;
  line-height: 22px;
}

.testimonials-card-large---text-container-3 {
  border: 1px #eff0f6;
  border-radius: 0 8px 8px 0;
  flex-direction: column;
  align-items: center;
  padding: 40px 40px 40px 0;
  display: flex;
}

.container-default-10 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-default-10.other {
  padding-top: 60px;
}

.container-default-10.other.oth {
  margin-top: 40px;
  padding-top: 0;
}

.container-default-10.other.oth.ix {
  margin-top: 0;
}

.section-3 {
  padding-top: 260px;
  padding-bottom: 260px;
}

.section-3.overflow-hidden {
  max-width: 1268px;
  padding: 0 24px;
}

.div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.container-large {
  width: 100%;
  max-width: 1268px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.award-component {
  border: 1px solid var(--neutral--300);
  background-color: #fff;
  border-radius: 16px;
  max-width: 1268px;
  margin-top: 16px;
  padding: 1.875rem 40px;
}

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

.award-item-list {
  grid-column-gap: 24px;
  grid-row-gap: 4px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.award-content-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.award-image {
  max-width: 100%;
}

.padding-global {
  width: 100%;
  max-width: 1268px;
  margin: 10px auto 0;
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.grid-2-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns-2._1fr---1-21fr {
  grid-template-columns: 1fr 1.21fr;
}

.grid-2-columns-2._1fr---1-21fr.gap-row-64px {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.21fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.text-404 {
  font-size: 18px;
  line-height: 1.111em;
}

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

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

.text-404.medium.text-uppercase {
  color: #a9acc3;
  font-size: 22px;
}

.text-404.medium.color-neutral-100 {
  font-size: 14px;
}

.text-404.list {
  color: var(--neutral--100);
  font-size: 16px;
  line-height: 24px;
}

.text-404.medium {
  color: #6f728f;
  font-weight: 500;
}

.dropdown-toggle-2 {
  color: #6e7191;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle-2.color-neutral-100 {
  color: #fff;
}

.dropdown-link-2 {
  color: #6e7191;
  width: 100%;
  padding: 0;
  line-height: 20px;
}

.dropdown-link-2:hover {
  color: #563aff;
}

.dropdown-link-2.w--current {
  color: #6e7191;
}

.dropdown-link-2.w--current:hover {
  color: #563aff;
}

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

.text-center-3.mg-bottom-48px {
  margin-bottom: 24px;
}

.top-section {
  z-index: 1;
  padding-top: 104px;
  position: relative;
  overflow: hidden;
}

.top-section.pd-bottom-260px {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-default-12 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.color-neutral-807 {
  color: #eff0f6;
}

.color-neutral-807.mg-bottom-0 {
  clear: none;
}

.title-browser-heading-2 {
  float: none;
  clear: none;
  color: var(--secondary--color-8);
  max-width: none;
  margin-bottom: 24px;
  margin-left: 80px;
  margin-right: 80px;
  font-size: 52px;
  display: block;
}

.value-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: space-between;
  align-self: flex-start;
  place-items: stretch center;
  display: grid;
}

.value-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--neutral--100);
  color: var(--system--blue-100);
  background-image: linear-gradient(#fafafd, #fafafd);
  border: 1px #36363d;
  border-radius: 14px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 48px;
  text-decoration: underline;
  display: flex;
}

.value-icon {
  align-self: center;
  max-width: none;
}

.value-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.heading-style-h5 {
  color: var(--neutral--800);
  margin-bottom: 0;
  font-size: 22px;
  text-decoration: none;
}

.goal-image {
  object-fit: fill;
  display: inline-block;
}

.goal-right-content {
  align-self: center;
}

.story-divider {
  background-color: var(--accent--primary-1);
  width: 1px;
  height: 5.375rem;
}

.story-divider.divider-color-700 {
  background-color: #36363d;
  align-self: flex-end;
  height: 87%;
}

.heading-style-h3-2 {
  font-size: 24px;
  font-weight: 700;
}

.goal-content {
  grid-column-gap: 3.75rem;
  justify-content: space-between;
  margin-top: 24px;
  display: flex;
}

.goal-details {
  grid-row-gap: 8px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.goal-left-content {
  grid-column-gap: 1.875rem;
  align-items: center;
  width: 34.5rem;
  padding-top: 5.375rem;
  padding-bottom: 5.375rem;
  display: flex;
}

.feature-subfeature-item-list {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.feature-right-content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.feature-image-2 {
  width: 100%;
  max-width: 80%;
}

.heading-style-h5-2 {
  color: var(--neutral--800);
  text-align: left;
  margin-bottom: 16px;
  font-size: 22px;
}

.subfeature-icon {
  align-self: center;
  max-width: 20px;
}

.feature-subfeature-item {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.block-circle---a {
  width: 100%;
}

.image-circle---a1 {
  width: 16%;
  margin-top: 2%;
  margin-left: 44%;
  position: absolute;
}

.image-circle---a2 {
  width: 10%;
  margin-top: -7%;
  margin-left: 57%;
  position: absolute;
}

.image-circle---a3 {
  width: 8%;
  margin-top: -19%;
  margin-left: 36%;
  position: absolute;
}

.image-11 {
  max-width: 88%;
}

.div-block-10 {
  margin-top: 4px;
}

.mg-bottom-24px-2 {
  margin-bottom: 24px;
}

.heading-8 {
  text-align: left;
  margin-bottom: 8px;
  font-size: 22px;
}

.paragraph-6 {
  color: var(--neutral--500);
  text-align: left;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.7em;
}

.div-block-12 {
  align-self: center;
  max-width: 360px;
}

.image-13 {
  max-width: 100%;
}

.home-header-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.headline {
  grid-column-gap: .5px;
  background-color: var(--secondary--color-8);
  box-shadow: 0 2px 5px 0 var(--button-shadow--color-03);
  color: var(--accent--primary-1);
  background-image: none;
  border: 1.5px solid #3959ff;
  border-radius: 1.875rem;
  align-items: center;
  margin-bottom: 0;
  padding: 8px 16px;
  display: flex;
}

.text-size-small {
  color: #eaeaed;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.375rem;
  text-decoration: none;
}

.text-size-small.w--current {
  color: #a6fb00;
}

.text-size-small.text-color-gray {
  color: #3959ff;
  font-size: 14px;
  font-weight: 500;
}

.padding-global-2 {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-14 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -12px;
  display: flex;
}

.mg-bottom-40px-2 {
  margin-bottom: 40px;
}

.title-browser-heading-3 {
  max-width: none;
  margin-bottom: 4px;
  margin-left: 100px;
  margin-right: 100px;
  font-size: 80px;
}

.content-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  display: flex;
}

.paragraph-hero-2 {
  text-align: center;
  margin-bottom: 40px;
  margin-left: 220px;
  margin-right: 220px;
  padding-bottom: 0;
}

.gray-customers-auto-scroll-no-title {
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.certificates {
  padding-top: 260px;
  padding-bottom: 260px;
}

.certificates.overflow-hidden {
  background-color: var(--neutral--200);
  max-width: none;
  padding: 40px 24px;
}

.splash-screen {
  padding-top: 220px;
  padding-right: 0;
}

.container-default-15 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.text-accent-6-copy {
  color: #3959ff;
  background-color: #3959ff26;
  border-radius: 8px;
  margin-bottom: 8px;
  padding-left: .25em;
  padding-right: .25em;
  font-size: 40px;
  line-height: 1.5em;
  display: inline-block;
}

.section-browser-features, .section-browser-features.pd-220px {
  padding-top: 60px;
  padding-bottom: 100px;
}

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

.mg-bottom-14 {
  margin-bottom: 0;
}

.display-12 {
  color: #211f54;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25em;
}

.display-12.mg-bottom-10px {
  font-size: 40px;
}

.container-default-16 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.pwdmgr-enhance {
  max-width: 1100px;
  margin-left: 0;
  margin-right: 100px;
  font-size: 20px;
}

.pwd-enhance {
  color: #3959ff;
  background-color: #3959ff26;
  border-radius: 8px;
  padding-left: .25em;
  padding-right: .25em;
  font-size: 20px;
  display: inline-block;
}

.multi-session {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.multi-session.session {
  background-image: linear-gradient(180deg, var(--neutral--200), white);
  padding-top: 80px;
}

.header-localization {
  align-items: center;
  display: flex;
}

.image-15 {
  margin-right: 10px;
}

.header-localization-white {
  color: var(--secondary--color-8);
  align-items: center;
  display: flex;
}

.header-blue-chinese {
  background-color: #0000;
  padding-top: 8px;
  padding-bottom: 8px;
}

.header-white-chinese-copy {
  background-color: #0000;
  max-width: none;
  padding-top: 8px;
  padding-bottom: 8px;
}

.width-100-2 {
  width: 100%;
  max-width: 24px;
}

.display-13 {
  color: #211f54;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.167em;
}

.display-13.color-neutral-100 {
  color: #fff;
  font-size: 56px;
}

.color-neutral-809 {
  color: #eff0f6;
}

.color-neutral-809.mg-bottom-40px {
  margin-bottom: 24px;
}

.container-default-17 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.div-block-17 {
  margin-bottom: 40px;
}

.header-blue-eng {
  background-color: #0000;
  padding-top: 8px;
  padding-bottom: 8px;
}

.localization-text-white {
  color: var(--secondary--color-8);
  font-size: 16px;
}

.section-customers {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-customers.position-relative---z-index-1.overflow-hidden {
  padding-top: 60px;
  padding-bottom: 120px;
}

.color-customers-auto-scroll-english {
  padding-top: 120px;
  padding-bottom: 120px;
}

.color-customers-auto-scroll-english.position-relative---z-index-1.overflow-hidden {
  padding-top: 60px;
  padding-bottom: 120px;
}

.client-title-english {
  color: var(--neutral--800);
  margin-bottom: 32px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25em;
}

.workspace-general-features-chinese {
  padding-top: 120px;
  padding-bottom: 120px;
}

.workspace-general-features-chinese.pd-220px {
  background-color: var(--neutral--200);
  background-image: linear-gradient(#fafafd, #fafafd);
  padding-top: 72px;
  padding-bottom: 80px;
}

.workspace-general-features-english {
  padding-top: 120px;
  padding-bottom: 120px;
}

.workspace-general-features-english.pd-220px {
  background-color: var(--neutral--200);
  background-image: linear-gradient(#fafafd, #fafafd);
  padding-top: 72px;
  padding-bottom: 80px;
}

.trial-btn-chinese {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #563aff;
  border: 1px solid #563aff;
  border-radius: 10px;
  justify-content: center;
  padding: 16px 25px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .25s, background-color .25s, transform .25s, color .25s;
}

.trial-btn-chinese:hover {
  border-color: var(--secondary--color-7);
  background-color: var(--accent--primary-1);
  color: #fff;
  transform: scale3d(1.06, 1.06, 1.01);
}

.trial-btn-english {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #563aff;
  border: 1px solid #563aff;
  border-radius: 10px;
  justify-content: center;
  padding: 16px 24px 16px 32px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .25s, background-color .25s, transform .25s, color .25s;
}

.trial-btn-english:hover {
  border-color: var(--secondary--color-7);
  background-color: var(--secondary--color-7);
  color: #fff;
  transform: scale3d(1.06, 1.06, 1.01);
}

.line-rounded-icon-3 {
  font-family: Line Rounded Icons, sans-serif;
}

.line-rounded-icon-3.link-icon-right {
  margin-left: 6px;
  display: inline-block;
}

.line-rounded-icon-3.dropdown-arrow-white, .line-rounded-icon-3.dropdown-arrow {
  margin-left: 8px;
}

.display-14 {
  color: #211f54;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.167em;
}

.display-14.mg-bottom-12px {
  margin-bottom: 24px;
  font-size: 48px;
  line-height: 1.5em;
}

.mg-bottom-15 {
  margin-bottom: 0;
  line-height: 1.7em;
}

.workspace-features-en, .workspace-features-en.pd-220px {
  padding-top: 60px;
  padding-bottom: 100px;
}

.workspace-features-en.pd-220px.bg-neutral-200 {
  padding-top: 80px;
  padding-bottom: 120px;
}

.container-default-19 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.div-block-18 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: -60px;
  display: flex;
}

.chromium-kernel-cn {
  z-index: 1;
  background-color: #563aff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 48px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.feature-image-3 {
  width: 100%;
  display: inline-block;
}

.leftfeaturetitle {
  grid-row-gap: .625rem;
  flex-direction: column;
  margin-left: 0;
  display: flex;
}

.feature-top-content-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-top-content {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.image-circle---b2 {
  width: 10%;
  margin-top: 4%;
  margin-left: 13%;
  position: absolute;
}

.check {
  box-shadow: none;
  background-color: #0000;
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  display: flex;
}

.content-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1268px;
  display: flex;
}

.grid-2-columns-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  width: 100%;
}

.grid-2-columns-3._88 {
  grid-template-columns: 1fr 1.2fr;
}

.block-right {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10%;
}

.block-right._88 {
  padding-left: 0%;
}

.paragraph-10 {
  max-width: 470px;
  margin-bottom: 34px;
  line-height: 1.7em;
}

.block-circle---b {
  width: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-circle---b1 {
  width: 20%;
  margin-top: -14%;
  margin-left: -5%;
  position: absolute;
}

.block-app-screen---b {
  max-width: 600px;
  position: relative;
}

.text-accent-7 {
  color: #3959ff;
  background-color: #3959ff26;
  border-radius: 8px;
  padding-left: .25em;
  padding-right: .25em;
  line-height: 1.5em;
  display: inline-block;
}

.block-check {
  flex-direction: row;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.block-check.other {
  margin-bottom: 32px;
}

.app-screen---b {
  z-index: 10;
  box-shadow: 0 25px 50px -10px var(--general--shadow-03);
  border-radius: 5px;
  width: 100%;
  position: relative;
}

.heading-check {
  margin-bottom: 0;
  line-height: 1.5em;
}

.icon-check {
  width: 15px;
  height: 15px;
}

.image-circle---b3 {
  width: 8%;
  margin-top: 0%;
  margin-left: -7%;
  position: absolute;
}

.heading-14 {
  font-size: 36px;
  line-height: 1.8em;
}

.heading-14.web {
  line-height: 1.8em;
}

.grid-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--neutral--600);
  grid-template-rows: auto;
  grid-template-columns: minmax(30px, 1fr) minmax(auto, 500px) minmax(auto, 700px) minmax(30px, 1fr);
  align-items: center;
  padding-top: 0;
}

.circle---a {
  position: relative;
}

.paragraph-11 {
  max-width: 470px;
  margin-bottom: 32px;
}

.grid-app-screen---a {
  grid-column-gap: 2vw;
  grid-row-gap: 3vw;
  perspective: 1000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  width: 130%;
  max-width: 1100px;
  padding-top: 80px;
  padding-bottom: 50px;
  padding-left: 30px;
  transform: perspective(1000px);
}

.grid-app-screen---a.account {
  grid-template-columns: 1fr;
  display: flex;
}

.text-accent-8 {
  color: #3959ff;
  background-color: #3959ff26;
  border-radius: 8px;
  padding-left: .25em;
  padding-right: .25em;
  line-height: 1.6em;
  display: inline-block;
}

.app-screen---a2 {
  box-shadow: 0 25px 50px -10px var(--general--shadow-03);
  border-radius: 16px;
  width: auto;
  max-width: 100%;
}

.app-screen---a2.account {
  box-shadow: none;
  width: 80%;
}

.block-sticky {
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 150px;
}

.app-screen---a {
  overflow: hidden;
}

.block-left {
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 40px;
  padding-right: 0%;
  display: block;
}

.client-avatar {
  box-shadow: 0 15px 30px -10px var(--general--shadow-02);
  object-fit: cover;
  border-radius: 50%;
  width: 25px;
  max-width: none;
  height: 25px;
  margin-right: 16px;
}

.name {
  color: var(--neutral--800);
  margin-bottom: 2px;
  font-size: 20px;
}

.paragraph-testimonial {
  margin-bottom: 22px;
  font-size: 16px;
  line-height: 170%;
}

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

.grid-3-columns-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

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

.testimonial {
  background-color: var(--secondary--color-8);
  border-radius: 16px;
  padding: 30px 40px 35px;
}

.browser-self-security-concern, .browser-self-security-concern.pd-220px {
  padding-top: 60px;
  padding-bottom: 100px;
}

.browser-self-security-concern.pd-220px.bg-neutral-200 {
  background-color: #fff;
  padding-top: 40px;
}

.browser-app-security {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 30px 160px;
  display: flex;
}

.browser-sec-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.browser-sec-title._1-5fr---1fr {
  grid-template-columns: 1.5fr 1fr;
}

.browser-sec-title._1-5fr---1fr.mg-bottom-40px {
  grid-template-columns: 1.5fr;
  place-content: center;
  place-items: stretch center;
  margin-top: 24px;
  margin-bottom: 40px;
  display: block;
}

.block-hero-img-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.block-hero-img-2.safety {
  margin-top: 0;
}

.text-accent-9 {
  color: #3959ff;
  background-color: #3959ff26;
  border-radius: 8px;
  padding-left: .25em;
  padding-right: .25em;
  font-size: 48px;
  line-height: 1.5em;
  display: inline-block;
}

.heading-hero-3 {
  max-width: 1100px;
  font-size: 52px;
  line-height: 1.4em;
}

.heading-hero-3.user {
  margin-bottom: 24px;
  font-size: 48px;
}

.paragraph-14 {
  max-width: 470px;
  margin-bottom: 24px;
  line-height: 1.7em;
}

.text-accent-10 {
  color: #3959ff;
  background-color: #3959ff26;
  border-radius: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: .25em;
  padding-right: .25em;
  display: inline-block;
}

.section-7 {
  background-image: linear-gradient(#fafafd, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 30px 160px;
  display: flex;
}

.section-7.office {
  background-image: none;
}

.heading-15 {
  font-size: 36px;
  line-height: 1.6em;
}

.mg-bottom-16 {
  margin-bottom: 24px;
  line-height: 1.767em;
}

.mg-bottom-17 {
  color: #969bb1;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 24px;
}

.heading-18 {
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 26px;
}

.text-span-9 {
  color: #563aff;
}

.mg-bottom-16px-3 {
  margin-bottom: 16px;
  font-size: 22px;
}

.text-center-6 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.text-center-6.mg-bottom-48px {
  margin-bottom: 32px;
}

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

.line-rounded-icon-5 {
  font-family: Line Rounded Icons, sans-serif;
}

.heading-19 {
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  margin-bottom: 32px;
  font-size: 40px;
  position: relative;
}

.container-7 {
  max-width: 1268px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-span-10 {
  color: #563aff;
}

.div-block-29 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 48px;
  display: flex;
}

.image-company {
  box-shadow: 0 25px 50px -10px var(--button-shadow--white-01);
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 500px;
}

.top-menubar-en-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

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

.image-circle---52 {
  width: 5%;
  margin-top: -7%;
  margin-left: 0%;
  position: absolute;
}

.image-circle---55 {
  width: 30%;
  margin-top: -20%;
  margin-left: -45%;
  position: absolute;
}

.image-circle---56 {
  width: 50%;
  margin-top: -34%;
  margin-left: -27%;
  position: absolute;
}

.image-circle---58 {
  width: 20%;
  margin-top: 9%;
  margin-left: 22%;
  position: absolute;
}

.app-screen---hero-6 {
  z-index: 10;
  border: 1px none var(--button-shadow--white-03);
  box-shadow: 0 25px 50px -10px var(--button-shadow--white-03);
  border-radius: 16px;
  width: 60%;
  position: relative;
}

.image-circle---61 {
  width: 8%;
  margin-top: 0%;
  margin-left: 91%;
  position: absolute;
  inset: auto auto auto 0%;
}

.block-hero-img-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  display: flex;
  position: relative;
}

.image-circle---62 {
  width: 8%;
  margin-top: 0;
  margin-left: 0%;
  position: absolute;
  inset: 100px auto auto 0%;
}

.image-circle---64 {
  width: 30%;
  margin-top: -20%;
  margin-left: -45%;
  position: absolute;
}

.image-circle---65 {
  width: 50%;
  margin-top: -34%;
  margin-left: -27%;
  position: absolute;
}

.image-circle---66 {
  width: 4%;
  margin-top: 0%;
  margin-left: 0%;
  position: absolute;
  inset: 86px auto auto 0%;
}

.image-circle---67 {
  width: 20%;
  margin-top: 9%;
  margin-left: 22%;
  position: absolute;
}

.app-screen---hero-8 {
  z-index: 10;
  box-shadow: none;
  border-radius: 24px;
  width: 80%;
  max-width: 100%;
  position: relative;
}

.app-screen---hero-9 {
  z-index: 90;
  box-shadow: none;
  border-radius: 24px;
  width: 45%;
  position: absolute;
  inset: -12% 28% auto auto;
}

.app-screen---hero-9.web {
  box-shadow: none;
  border-radius: 0;
  width: 24%;
  inset: -12% -38px auto auto;
}

.tabs-content {
  margin-left: auto;
  margin-right: auto;
}

.image-circle---69 {
  width: 8%;
  margin-top: -2%;
  margin-left: -11%;
  position: absolute;
}

.image-circle---70 {
  width: 20%;
  margin-top: 9%;
  margin-left: 22%;
  position: absolute;
}

.image-circle---71 {
  width: 12%;
  margin-top: -14%;
  margin-left: 97%;
  position: absolute;
}

.image-circle---72 {
  width: 25%;
  margin-top: -8%;
  margin-left: 83%;
  position: absolute;
}

.btn-primary-21 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #563aff;
  border: 1px solid #563aff;
  border-radius: 40px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .25s, background-color .25s, transform .25s, color .25s;
}

.btn-primary-21:hover {
  color: #fff;
  background-color: #ff4267;
  border-color: #ff4267;
  transform: scale3d(1.06, 1.06, 1.01);
}

.btn-primary-21.button-row {
  border-radius: 10px;
  margin-right: 16px;
  padding: 16px 24px 16px 32px;
}

.btn-primary-21.button-row:hover {
  background-color: #563aff;
  border-color: #563aff;
}

.btn-primary-21.white {
  color: #563aff;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary-21.white:hover {
  color: #fff;
  background-color: #ff4267;
  border-color: #ff4267;
}

.btn-primary-21.white.button-row {
  color: var(--neutral--800);
  padding-top: 24px;
  padding-bottom: 24px;
}

.btn-primary-21.white.button-row:hover {
  border-color: var(--neutral--100);
  background-color: var(--secondary--color-8);
  color: var(--accent--primary-1);
}

.btn-primary-21.button-row {
  margin-right: 24px;
}

.app-screen---hero-10 {
  z-index: 20;
  border: 2px #563aff;
  border-radius: 20px;
  width: 26%;
  position: absolute;
  inset: auto 20px -40px auto;
  box-shadow: 0 25px 50px -10px #14142b1a;
}

.image-circle---73 {
  width: 14%;
  margin-top: 7%;
  margin-left: -7%;
  position: absolute;
}

.image-circle---74 {
  width: 50%;
  margin-top: -34%;
  margin-left: -27%;
  position: absolute;
}

.image-circle---75 {
  width: 8%;
  margin-top: -17%;
  margin-left: 85%;
  position: absolute;
}

.image-circle---76 {
  width: 30%;
  margin-top: -20%;
  margin-left: -45%;
  position: absolute;
}

.app-screen---hero-11 {
  z-index: 10;
  border-radius: 0;
  width: 100%;
  margin-left: 220px;
  margin-right: 220px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.image-circle---77 {
  width: 6%;
  margin-top: -12%;
  margin-left: -1%;
  position: absolute;
}

.btn-secondary-7 {
  color: #211f54;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  padding: 16px 32px;
  font-weight: 500;
  line-height: 1.111em;
  transition: border-color .25s, transform .25s, background-color .25s, color .25s;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-7:hover {
  color: #fff;
  background-color: #563aff;
  border-color: #563aff;
  transform: scale3d(1.06, 1.06, 1.01);
}

.btn-secondary-7.sign {
  box-shadow: none;
  border-style: none;
  border-radius: 4px;
  margin-right: 16px;
  padding: 10px 16px;
  font-size: 16px;
}

.btn-secondary-7.sign:hover {
  border-radius: 6px;
  padding: 10px 16px;
  font-size: 14px;
}

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

.text-center-8.mg-bottom-56px {
  margin-bottom: 24px;
}

.container-default-25 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.typical-customers-cn {
  padding-top: 260px;
  padding-bottom: 260px;
}

.typical-customers-cn.small {
  padding-top: 100px;
  padding-bottom: 100px;
}

.typical-customers-cn.small.pd-bottom-0 {
  padding-top: 60px;
  padding-bottom: 40px;
}

.typical-customers-en {
  padding-top: 260px;
  padding-bottom: 260px;
}

.typical-customers-en.small {
  padding-top: 100px;
  padding-bottom: 100px;
}

.typical-customers-en.small.pd-bottom-0 {
  padding-top: 60px;
  padding-bottom: 40px;
}

.typical-gray-customers-grid-cn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.typical-gray-customers-grid-cn.logo-strip {
  grid-column-gap: 40px;
  grid-row-gap: 28px;
  grid-template-columns: auto auto auto auto auto auto;
  justify-content: space-between;
  place-items: center;
  margin-bottom: 20px;
}

.typical-gray-customers-grid-en {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.typical-gray-customers-grid-en.logo-strip {
  grid-column-gap: 40px;
  grid-row-gap: 28px;
  grid-template-columns: auto auto auto auto auto auto;
  justify-content: space-between;
  place-items: center;
  margin-bottom: 20px;
}

.content-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.grid-2-columns-6 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  width: 100%;
}

.block-right-2 {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10%;
}

.paragraph-16 {
  max-width: 470px;
  margin-bottom: 34px;
}

.text-accent-12 {
  color: #3959ff;
  background-color: #3959ff26;
  border-radius: 8px;
  padding-left: .25em;
  padding-right: .25em;
  line-height: 1.5em;
  display: inline-block;
}

.app-screen---b-2 {
  z-index: 10;
  box-shadow: none;
  border-radius: 24px;
  width: 80%;
  position: relative;
}

.heading-20 {
  font-size: 36px;
}

.bpo-pricacy-irrelevant {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 85px 30px;
  display: flex;
}

.grid-app-screen---a-2 {
  grid-column-gap: 2vw;
  grid-row-gap: 3vw;
  perspective: 1000px;
  grid-template-columns: 1fr 2.2fr;
  place-items: center;
  width: 130%;
  max-width: 1100px;
  padding-top: 80px;
  padding-bottom: 50px;
  padding-left: 30px;
  transform: perspective(1000px);
}

.grid-app-screen---a-2.safe {
  padding-bottom: 80px;
  display: flex;
}

.heading-21 {
  text-align: left;
  margin-bottom: 16px;
  font-size: 36px;
  line-height: 1.7em;
}

.heading-21.other {
  text-align: center;
}

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

.top-section-imgs-right---imgs-container-3 {
  align-items: center;
  width: 76%;
  max-width: 964px;
  padding-bottom: 72px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -25%;
}

.display-19 {
  color: #211f54;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.167em;
}

.display-19.mg-bottom-12px {
  font-size: 40px;
}

.container-default-27 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.top-section-imgs-right---img-large-3 {
  box-shadow: none;
  border: 1px #eff0f6;
  border-radius: 5px;
  width: 100%;
  margin-top: 100px;
  padding-top: 20px;
}

.mg-bottom-18 {
  margin-bottom: 0;
  margin-right: 10px;
}

.vdi-splash-en {
  z-index: 1;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.vdi-granularly-sec-features {
  padding-top: 60px;
  padding-bottom: 100px;
}

.vdi-granularly-sec-features.bg-neutral-200 {
  background-color: var(--neutral--200);
  padding-top: 80px;
  padding-bottom: 100px;
}

.client-avatar-2 {
  box-shadow: none;
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 16px;
}

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

.content-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.paragraph-19 {
  text-align: center;
  max-width: none;
  margin-bottom: 0;
}

.paragraph-testimonial-2 {
  margin-bottom: 22px;
  font-size: 16px;
  line-height: 170%;
}

.grid-3-columns-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.testimonial-2 {
  background-color: var(--secondary--color-8);
  box-shadow: 0 2px 13px 0 var(--general--shadow-01);
  border-radius: 24px;
  padding: 30px 40px 35px;
}

.vdi-usage {
  background-image: linear-gradient(180deg, var(--neutral--200), white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 85px 30px;
  display: flex;
}

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

.header-btn-hidden-on-mb-2 {
  margin-left: 24px;
}

.header-nav-menu-list-2 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-nav-link-3 {
  color: #6e7191;
  padding: 0;
  transition-property: color;
}

.header-nav-link-3:hover {
  color: #563aff;
}

.header-nav-link-3.w--current {
  color: #6e7191;
}

.header-nav-link-3.w--current:hover {
  color: #563aff;
}

.header-nav-link-3.color-neutral-100 {
  color: #fff;
  transition: opacity .25s;
}

.header-nav-link-3.color-neutral-100:hover {
  opacity: .65;
}

.header-nav-link-3.color-neutral-100.w--current:hover {
  color: var(--neutral--300);
}

.header-wrapper-3 {
  background-color: #0000;
  padding-top: 24px;
  padding-bottom: 24px;
}

.dropdown-column-wrapper-3 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-56%);
  box-shadow: 0 2px 12px #211f540f;
}

.dropdown-column-wrapper-3.dropdown-left {
  transform: translate(-50%);
}

.grid-2-columns-8 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns-8.dropdown-columns-main-grid {
  grid-column-gap: 80px;
}

.container-default-28 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.toolbar-bk-blue-cn {
  background-color: #563aff;
}

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

.header-nav-menu-list-3 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-nav-link-4 {
  z-index: 999;
  color: #6e7191;
  padding: 0;
  font-size: 16px;
  transition-property: color;
}

.header-nav-link-4:hover {
  color: #563aff;
}

.header-nav-link-4.w--current {
  color: #6e7191;
  font-size: 16px;
}

.header-nav-link-4.w--current:hover {
  color: #563aff;
}

.header-nav-link-4.color-neutral-100 {
  color: #fff;
  transition: opacity .25s;
}

.header-nav-link-4.color-neutral-100:hover {
  opacity: .65;
}

.header-nav-link-4.color-neutral-100.w--current:hover {
  color: var(--neutral--300);
}

.dropdown-column-wrapper-4 {
  background-color: #2e3352;
  border: 0 solid #eff0f6;
  border-radius: 8px;
  overflow: hidden;
  transform: translate(-56%);
  box-shadow: 0 2px 12px #211f540f;
}

.dropdown-column-wrapper-4.dropdown-left {
  transform: translate(-50%);
}

.hamburger-menu-bar-4 {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.grid-2-columns-9 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns-9.dropdown-columns-main-grid {
  grid-column-gap: 80px;
  grid-template-columns: 1fr;
}

.container-default-29 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.toolbar-bk-blue-en {
  background-color: #563aff;
}

.local-zh_cn {
  color: var(--neutral--100);
  font-size: 16px;
}

.local-zh_cn.mg-bottom-0 {
  text-align: right;
}

.local-us_en {
  color: var(--neutral--100);
  font-size: 16px;
}

.local-us_en.mg-bottom-0 {
  text-align: left;
}

.dropdown-text-4 {
  font-size: 16px;
}

.hamburger-menu-bar-7 {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.grid-2-columns-12 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns-12.dropdown-pages-grid {
  grid-row-gap: 18px;
  grid-template-columns: 1fr;
}

.grid-2-columns-12._1fr---1-12fr {
  grid-template-columns: 1fr 1.12fr;
}

.grid-2-columns-12._1fr---1-2fr {
  grid-template-columns: 1fr 1.2fr;
}

.grid-2-columns-12.template-page-sidebar {
  grid-column-gap: 40px;
  grid-template-columns: .35fr 1fr;
  align-items: start;
}

.container-default-32 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.toolbar-bk-white-cn {
  z-index: 99;
  background-color: #0000;
  padding-top: 16px;
  padding-bottom: 16px;
}

.toolbar-bk-white-en {
  z-index: 99;
  background-color: #0000;
  padding-top: 24px;
  padding-bottom: 24px;
}

.footer-list-item-2 {
  margin-bottom: 18px;
  padding-left: 0;
  display: flex;
}

.footer-list-item-2.mg-bottom-24px {
  margin-bottom: 24px;
}

.footer-list-item-2.mg-bottom-0 {
  margin-bottom: 0;
}

.mg-top-4px-2 {
  margin-top: 4px;
}

.footer-link-2 {
  color: #fff;
  font-size: 14px;
  line-height: 1.111em;
  text-decoration: none;
  transition-property: opacity;
}

.footer-link-2:hover {
  opacity: .65;
  color: #fff;
}

.text-406 {
  font-size: 22px;
  line-height: 1.1em;
}

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

.text-406.bold.footer-title {
  color: #fff;
  margin-bottom: 40px;
}

.footer-list-wrapper-2 {
  flex: 1;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer-middle-2 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2.8fr 3.75fr 4.25fr 1.75fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 0;
  display: grid;
}

.color-neutral-818 {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.footer-contact-link-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  cursor: default;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.091em;
  text-decoration: none;
  transition: none;
  display: grid;
}

.footer-pages-links-container-2 {
  grid-column-gap: 24px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.color-neutral-819 {
  color: #dcddeb;
}

.color-neutral-819.mg-bottom-0 {
  color: var(--neutral--100);
}

.footer-english {
  background-color: #563aff;
  border-top: 1px solid #eff0f6;
}

.footer-chinese {
  background-color: #563aff;
  border-top: 1px solid #eff0f6;
  display: flex;
}

.div-block-35 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.app-screen---hero-13 {
  z-index: 20;
  box-shadow: none;
  border-radius: 24px;
  width: 12%;
  position: absolute;
  inset: auto auto -17% 16%;
}

.top-section-imgs-right---img-large-4 {
  border: 0 solid #eff0f6;
  border-radius: 8px;
  width: 100%;
  box-shadow: 0 12px 56px #211f5408;
}

.top-section-imgs-right---img-small-5 {
  z-index: 1;
  box-shadow: none;
  border: 1px #eff0f6;
  border-radius: 24px;
  width: 18%;
  position: absolute;
  bottom: -8%;
  left: 7%;
}

.partner-splash-screen {
  background-color: #563aff;
  background-image: none;
  background-position: 80% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 104px;
  padding-bottom: 124px;
}

.dsphere-office-address {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.dsphere-office-address.other {
  padding-top: 60px;
}

.dsphere-office-address.other.oth {
  margin-top: 40px;
  padding-top: 0;
}

.dsphere-office-address.other.oth.otottt {
  margin-top: 80px;
  margin-bottom: 80px;
}

.muti-session-description {
  width: auto;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.7em;
}

.display-20 {
  color: #211f54;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25em;
}

.display-20.mg-bottom-24px {
  font-size: 36px;
}

._2-graph-cards---card-right-8 {
  box-shadow: none;
  border: 1px #eff0f6;
  border-radius: 12px;
  width: 80%;
  max-width: 548px;
  margin-left: auto;
  display: block;
}

.mg-bottom-20 {
  margin-bottom: 0;
}

.casb-access-control {
  padding-top: 140px;
  padding-bottom: 140px;
}

._3-graph-cards---card-middle-2 {
  box-shadow: none;
  border: 1px #dcddeb;
  border-radius: 30px;
  width: 88%;
  max-width: 548px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.display-21 {
  color: #211f54;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.25em;
}

.casb-mulit-factor, .casb-visitility {
  padding-top: 140px;
  padding-bottom: 140px;
}

.top-section-imgs-right---img-small-6 {
  z-index: 1;
  border: 0 solid #eff0f6;
  border-radius: 24px;
  width: 35%;
  position: absolute;
  bottom: -15.5%;
  left: 5.5%;
}

.top-section-imgs-right---img-large-5 {
  border: 0 solid #eff0f6;
  border-radius: 0;
  width: 80%;
  max-width: 80%;
  margin-top: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-407 {
  font-size: 22px;
  line-height: 1.1em;
}

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

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

.display-24 {
  color: #211f54;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25em;
}

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

.testimonials-slider-card---avatar-2 {
  border: 6px #fff;
  border-radius: 18px;
  max-width: 86px;
  margin-bottom: 16px;
}

.btn-circle-secondary-4 {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .25s, transform .25s, background-color .25s, color .25s;
  display: flex;
  box-shadow: 0 2px 15px #211f540f;
}

.btn-circle-secondary-4:hover {
  color: #fff;
  background-color: #563aff;
  border-color: #563aff;
  transform: scale3d(1.1, 1.1, 1.01);
}

.btn-circle-secondary-4.slider-button-middle-left {
  left: -16px;
}

.mg-bottom-23 {
  margin-bottom: 0;
}

._2-graph-cards---card-right-9 {
  box-shadow: none;
  border: 1px #eff0f6;
  border-radius: 30px;
  width: 88%;
  max-width: 548px;
  margin-left: auto;
  display: block;
}

.heading-h4-size-7 {
  color: #211f54;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.273em;
}

.mg-bottom-24 {
  margin-bottom: 0;
}

.vdi-low-cost, .vdi-high-efficiency {
  padding-top: 140px;
  padding-bottom: 140px;
}

.footer-agreements {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2.8fr 3.75fr 5fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 0;
  display: block;
}

.bpo-data-stays-put {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.bpo-data-stays-put.session {
  background-image: none;
  padding-top: 80px;
}

.file-download-ctrl-img {
  z-index: 10;
  box-shadow: none;
  border-radius: 24px;
  width: 80%;
  max-width: 100%;
  position: relative;
}

.browser-data-stays-put {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 100px;
}

.browser-features-cn, .browser-features-cn.pd-220px {
  padding-top: 60px;
  padding-bottom: 100px;
}

.browser-features-cn.pd-220px.bg-neutral-200 {
  padding-top: 80px;
  padding-bottom: 120px;
}

.browser-account-ctrl {
  background-color: var(--neutral--200);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 30px 160px;
  display: flex;
}

.browser-dataflow-ctrl {
  background-color: var(--neutral--200);
  padding-top: 60px;
  padding-bottom: 100px;
}

.casb-network-control, .casb-file-download {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.casb-file-download.session {
  background-image: linear-gradient(180deg, var(--neutral--200), white);
  padding-top: 80px;
  padding-bottom: 100px;
}

.bpo-share-desktop {
  background-color: var(--neutral--200);
  padding-top: 140px;
  padding-bottom: 140px;
}

.bpo-file-control-img {
  z-index: 10;
  box-shadow: none;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  position: relative;
}

.browser-general-features {
  padding-top: 120px;
  padding-bottom: 120px;
}

.browser-general-features.pd-220px {
  background-color: var(--neutral--200);
  background-image: linear-gradient(#fafafd, #fafafd);
  padding-top: 72px;
  padding-bottom: 80px;
}

.dataflow-ctrl-img {
  z-index: 10;
  box-shadow: none;
  border-radius: 24px;
  width: 80%;
  max-width: 100%;
  position: relative;
}

.byod-splash-en {
  z-index: 1;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.byod-network-control {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.byod-device-checkin, .byod-mulit-factor {
  padding-top: 140px;
  padding-bottom: 140px;
}

.byod-file-download-ctl {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.byod-file-download-ctl.session {
  background-image: linear-gradient(180deg, var(--neutral--200), white);
  padding-top: 80px;
  padding-bottom: 80px;
}

.bpo-other-features-en {
  overflow: hidden;
}

.link-block, .link-block-3, .link-block-4, .link-block-5 {
  mix-blend-mode: lighten;
}

.file-download-ctrl-img-cn {
  z-index: 10;
  box-shadow: none;
  border-radius: 3px;
  width: 80%;
  max-width: 100%;
  position: relative;
}

.top-section-imgs-right---imgs-container-5 {
  align-items: center;
  width: 76%;
  max-width: 964px;
  padding-bottom: 72px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -31%;
}

.display-26 {
  color: #211f54;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.167em;
}

.display-26.mg-bottom-12px {
  font-size: 48px;
}

.mg-bottom-25 {
  margin-bottom: 0;
}

.text-center-12 {
  text-align: center;
  margin-bottom: 60px;
}

.top-section-3-imgs---img-large-4 {
  box-shadow: none;
  border-radius: 13px;
  width: 80%;
  max-width: 1114px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.display-27 {
  color: #211f54;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.167em;
}

.display-27.color-neutral-100 {
  color: var(--neutral--800);
  font-size: 48px;
}

.color-neutral-822 {
  color: #fff;
}

.color-neutral-822.mg-bottom-40px {
  color: #6e718f;
}

.casb-zerotrust-img {
  box-shadow: none;
  border: 1px #eff0f6;
  border-radius: 26px;
  width: 60%;
}

.casb-splash-english {
  z-index: 1;
  padding-top: 104px;
  position: relative;
  overflow: hidden;
}

.casb-splash-english.overflow-visible {
  overflow: visible;
}

.bpo-splash-en {
  z-index: 1;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 100px;
  display: block;
  position: relative;
  overflow: hidden;
}

.top-section-imgs-right---img-large-6 {
  border: 1px solid #eff0f6;
  border-radius: 5px;
  width: 100%;
  box-shadow: 0 12px 56px #211f5408;
}

._3-graph-cards---card-middle-3 {
  border: 1px solid #dcddeb;
  border-radius: 12px;
  width: 88%;
  max-width: 522px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 13px 64px #211f5408;
}

._2-graph-cards---card-right-10 {
  border: 1px solid #eff0f6;
  border-radius: 5px;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  display: block;
  box-shadow: 0 13px 64px #211f5408;
}

.mg-bottom-27 {
  margin-bottom: 0;
}

.pwdmgr-multi-session-cn {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.pwdmgr-multi-session-cn.session {
  background-color: #fff;
  background-image: none;
  padding-top: 80px;
}

.section-apps-integration {
  padding-top: 260px;
  padding-bottom: 260px;
}

.section-apps-integration.overflow-hidden {
  background-color: var(--neutral--200);
  max-width: 1268px;
  padding: 80px 24px 100px;
}

.section-solutons {
  padding-top: 260px;
  padding-bottom: 260px;
}

.section-solutons.overflow-hidden {
  max-width: 1268px;
  padding: 0 24px;
}

.section-solutons.overflow-hidden.other {
  background-color: #fff;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 100px;
}

.pwdmgr-other-features-cn {
  padding-top: 120px;
  padding-bottom: 120px;
}

.pwdmgr-other-features-cn.pd-220px {
  background-color: var(--neutral--200);
  background-image: linear-gradient(#fafafd, #fafafd);
  padding-top: 72px;
  padding-bottom: 80px;
}

.pwdmgr-favorite-features-en {
  padding-top: 260px;
  padding-bottom: 260px;
}

.pwdmgr-favorite-features-en.bg-neutral-200 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pwdmgr-multi-session-en {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.pwdmgr-multi-session-en.session {
  background-image: linear-gradient(180deg, var(--neutral--200), white);
  padding-top: 80px;
}

.pwdmgr-apps-category-en {
  padding-top: 260px;
  padding-bottom: 260px;
}

.pwdmgr-apps-category-en.overflow-hidden {
  max-width: 1268px;
  padding: 80px 24px 100px;
}

.pwdmgr-apps-category-en.overflow-hidden.en {
  background-color: var(--neutral--100);
}

.pwdmgr-general-features-en {
  padding-top: 120px;
  padding-bottom: 120px;
}

.pwdmgr-general-features-en.pd-220px {
  background-color: var(--neutral--200);
  background-image: linear-gradient(#fafafd, #fafafd);
  padding-top: 72px;
  padding-bottom: 80px;
}

.dspher-values-en {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.values-grid-en {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--neutral--100);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: space-between;
  align-self: flex-start;
  place-items: stretch center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.value-icon-1 {
  align-self: center;
  max-width: none;
}

.value-title-1 {
  color: var(--neutral--800);
  margin-bottom: 0;
  font-size: 22px;
  text-decoration: none;
}

.value-des-1 {
  color: #eaeaed;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
}

.value-des-1.text-color-gray {
  border: 1px none var(--accent--primary-1);
  color: var(--neutral--500);
  -webkit-text-stroke-color: var(--neutral--800);
  align-self: flex-start;
  max-width: 700px;
  font-size: 12px;
}

.value-des-1.text-color-gray.about {
  color: var(--neutral--500);
}

.value-des-1.text-color-gray {
  color: var(--neutral--600);
  line-height: 1.6rem;
}

.value-des-1.text-color-gray.about {
  max-width: 800px;
  font-size: 16px;
}

.value-des-1.text-color-gray {
  color: #c3c3ca;
  margin-top: 4px;
  font-size: 18px;
  line-height: 1.6;
}

.value-icon-2 {
  align-self: center;
  max-width: none;
}

.value-title-2 {
  color: var(--neutral--800);
  margin-bottom: 0;
  font-size: 22px;
  text-decoration: none;
}

.value-des-2 {
  color: #eaeaed;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
}

.value-des-2.text-color-gray {
  border: 1px none var(--accent--primary-1);
  color: var(--neutral--500);
  -webkit-text-stroke-color: var(--neutral--800);
  align-self: flex-start;
  max-width: 700px;
  font-size: 12px;
}

.value-des-2.text-color-gray.about {
  color: var(--neutral--500);
}

.value-des-2.text-color-gray {
  color: var(--neutral--600);
  line-height: 1.6rem;
}

.value-des-2.text-color-gray.about {
  max-width: 800px;
  font-size: 16px;
}

.value-des-2.text-color-gray {
  color: #969bb1;
  -webkit-text-stroke-color: #211f54;
  margin-top: 4px;
  font-size: 18px;
  line-height: 1.6;
}

.value-des-2.text-color-gray.about {
  color: #969bb1;
  margin-top: 0;
  padding-top: 0;
}

.value-des-2.text-color-gray {
  color: #969bb1;
  -webkit-text-stroke-color: #211f54;
}

.value-des-2.text-color-gray.about {
  color: #969bb1;
  margin-top: 0;
}

.value-icon-3 {
  align-self: center;
  max-width: none;
}

.value-title-3 {
  color: var(--neutral--800);
  margin-bottom: 0;
  font-size: 22px;
  text-decoration: none;
}

.value-des-3 {
  color: #eaeaed;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
}

.value-des-3.text-color-gray {
  border: 1px none var(--accent--primary-1);
  color: var(--neutral--500);
  -webkit-text-stroke-color: var(--neutral--800);
  align-self: flex-start;
  max-width: 700px;
  font-size: 12px;
}

.value-des-3.text-color-gray.about {
  color: var(--neutral--500);
}

.value-des-3.text-color-gray {
  color: var(--neutral--600);
  line-height: 1.6rem;
}

.value-des-3.text-color-gray.about {
  max-width: 800px;
  font-size: 16px;
}

.value-des-3.text-color-gray {
  color: #c3c3ca;
  margin-top: 4px;
  font-size: 18px;
  line-height: 1.6;
}

._2-graph-cards---card-right-8-copy {
  box-shadow: none;
  border: 1px #eff0f6;
  border-radius: 12px;
  width: auto;
  max-width: 600px;
  margin-left: auto;
  display: block;
  position: static;
  inset: 0% 0% auto auto;
}

.app-screen---hero-13-copy {
  z-index: 20;
  box-shadow: none;
  border-radius: 0;
  width: 16%;
  position: absolute;
  inset: auto auto -10% 32%;
}

.feature-image-2-copy {
  width: 100%;
  max-width: none;
}

._2-graph-cards---card-right-8-copy {
  box-shadow: none;
  border: 1px #eff0f6;
  border-radius: 12px;
  width: auto;
  max-width: 600px;
  margin-left: auto;
  display: block;
}

.container-default-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.width-100-3-copy {
  width: 100%;
  max-width: 80%;
}

.div-block-38 {
  display: flex;
}

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

.text-center-18.mg-bottom-48px {
  margin-bottom: 24px;
}

.title-browser-heading-4 {
  float: none;
  clear: none;
  color: #fff;
  max-width: none;
  margin-bottom: 24px;
  margin-left: 80px;
  margin-right: 80px;
  font-size: 52px;
  display: block;
}

.color-neutral-826 {
  color: #eff0f6;
}

.color-neutral-826.mg-bottom-0 {
  clear: none;
}

.grid-3-columns-copy {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-columns-copy._1-col-tablet {
  grid-template-columns: 1fr 1fr 1fr;
}

.rbi-feature-en, .rbi-feature-en.pd-220px {
  padding-top: 60px;
  padding-bottom: 100px;
}

.rbi-feature-card1 {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 15px 0 var(--general--shadow-02);
  border-radius: 32px;
}

.rbi-feature-card1._4-four {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  box-shadow: none;
  border-radius: 12px;
  grid-template-rows: 80px;
  grid-template-columns: 1.65fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-around space-between;
  padding: 60px 40px;
  display: grid;
}

.rbi-feature-card2 {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 15px 0 var(--general--shadow-02);
  border-radius: 32px;
}

.rbi-feature-card2._4-four {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  box-shadow: none;
  border-radius: 12px;
  grid-template-rows: 80px;
  grid-template-columns: 1.65fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-around space-between;
  padding: 60px 40px;
  display: grid;
}

.rbi-feature-card3 {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 15px 0 var(--general--shadow-02);
  border-radius: 32px;
}

.rbi-feature-card3._4-four {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  box-shadow: none;
  border-radius: 12px;
  grid-template-rows: 80px;
  grid-template-columns: 1.65fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-around space-between;
  padding: 60px 40px;
  display: grid;
}

.rbi-feature-grid-en {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rbi-feature-grid-en._1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rbi-feature-grid-en._1-col-tablet.other {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.rbi-feature-grid-en._1-col-tablet.other.all {
  grid-template-columns: 1fr 1fr 1fr;
}

.rbi-general-features-en {
  padding-top: 120px;
  padding-bottom: 120px;
}

.rbi-general-features-en.pd-220px {
  background-color: var(--neutral--200);
  background-image: linear-gradient(#fafafd, #fafafd);
  padding-top: 72px;
  padding-bottom: 80px;
}

.rbi-sec-features-cn {
  padding-top: 120px;
  padding-bottom: 120px;
}

.rbi-sec-features-cn.pd-220px {
  background-color: var(--neutral--200);
  background-image: linear-gradient(#fafafd, #fafafd);
  padding-top: 72px;
  padding-bottom: 80px;
}

.rbi-explains-cn {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 100px;
}

.rbi-feature-cn, .rbi-feature-cn.pd-220px {
  padding-top: 60px;
  padding-bottom: 100px;
}

.session-productivity-en, .session-account-security-en, .session-account-ban-en {
  padding-top: 140px;
  padding-bottom: 140px;
}

.session-usecase-en, .session-usecase-en.pd-220px {
  padding-top: 60px;
  padding-bottom: 100px;
}

.session-general-features-en {
  padding-top: 120px;
  padding-bottom: 120px;
}

.session-general-features-en.pd-220px {
  background-color: var(--neutral--200);
  background-image: linear-gradient(#fafafd, #fafafd);
  padding-top: 72px;
  padding-bottom: 80px;
}

.session-diagram-en {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 100px;
}

.session-usecase-cn, .session-usecase-cn.pd-220px {
  padding-top: 60px;
  padding-bottom: 100px;
}

.session-sec-features-cn {
  padding-top: 120px;
  padding-bottom: 120px;
}

.session-sec-features-cn.pd-220px {
  background-color: var(--neutral--200);
  background-image: linear-gradient(#fafafd, #fafafd);
  padding-top: 72px;
  padding-bottom: 80px;
}

.rbi-ui-section-cn {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.rbi-ui {
  z-index: 10;
  box-shadow: none;
  border-radius: 0;
  width: 80%;
  max-width: 100%;
  position: relative;
}

.rbi-description-en, .rbi-native-ui-en {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 100px;
}

.rbi-ui-img-en {
  z-index: 10;
  box-shadow: none;
  border-radius: 24px;
  width: 80%;
  max-width: 100%;
  position: relative;
}

.inner-container-copy.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container-copy._608px-tablet.center {
  margin-bottom: 40px;
}

.mg-bottom-174px-copy {
  margin-bottom: 100px;
}

.section-cctv {
  z-index: 1;
  padding-top: 104px;
  position: relative;
  overflow: hidden;
}

.section-cctv.pd-122px---172px {
  padding-top: 122px;
  padding-bottom: 172px;
}

.section-cctv.pd-122px---172px.bg-dots {
  background-image: linear-gradient(180deg, var(--neutral--200), white);
  background-position: 0 0;
  background-size: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 120px;
}

._w-h-100 {
  width: 100%;
  height: 100%;
}

._w-h-100.fit-cover {
  width: 100%;
  max-width: 800px;
}

.image-wrapper, .image-wrapper.border-radius-image-default {
  overflow: hidden;
}

.image-wrapper.slider-item-card-inside {
  height: 586px;
  display: flex;
  position: relative;
  inset: 0%;
}

.mg-top-extra-small {
  margin-top: 8px;
}

.mg-top-default {
  margin-top: 24px;
}

.mg-top-small {
  margin-top: 16px;
}

.customer-story-splash {
  z-index: 1;
  background-color: #563aff;
  background-image: url('../images/bytedance.png');
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  padding-top: 312px;
  padding-bottom: 252px;
  position: relative;
  overflow: hidden;
}

.paragraph-large-6 {
  color: var(--secondary--color-8);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

.grid-1-column-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-9 {
  box-shadow: none;
  background-color: #031133;
  border: 1px #3d55a9;
  border-radius: 24px;
  overflow: hidden;
}

.card-9.teams-card-bottom-content {
  background-color: #523df9;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 60px 40px;
  display: flex;
}

.mg-top-large {
  margin-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.grid-3-columns-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.display-39 {
  color: var(--neutral--100);
  font-size: 30px;
  line-height: 1.25em;
}

.customer-cases, .file-download {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.file-download.session {
  background-image: linear-gradient(180deg, var(--neutral--200), white);
  padding-top: 80px;
  padding-bottom: 100px;
}

.customer-story-splash-topwinchance {
  z-index: 1;
  background-color: #563aff;
  background-image: url('../images/topwinchance-1920x800.png');
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  padding-top: 312px;
  padding-bottom: 252px;
  position: relative;
  overflow: hidden;
}

.topwinchance-video {
  z-index: 1;
  padding-top: 104px;
  position: relative;
  overflow: hidden;
}

.topwinchance-video.pd-122px---172px {
  padding-top: 122px;
  padding-bottom: 172px;
}

.topwinchance-video.pd-122px---172px.bg-dots {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 0;
}

.customer-story-splash-lixiang {
  z-index: 1;
  background-color: #563aff;
  background-image: url('../images/lixiang-1920x800.png');
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  padding-top: 312px;
  padding-bottom: 252px;
  position: relative;
  overflow: hidden;
}

.dropdown-text-5 {
  font-size: 16px;
}

.customer-name-banner {
  color: #fff;
  text-align: center;
  background-color: #5147f7;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
  overflow: hidden;
}

.text-titles {
  color: #fff;
}

.sectionfirsttiltle {
  max-width: 100%;
  font-size: 52px;
  line-height: 1.4em;
}

.sectionfirsttiltle.whitecolor {
  color: #fff;
}

.middle-page-banner {
  color: #fff;
  text-align: center;
  background-color: #5147f7;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
  overflow: hidden;
}

.dropdown-topmenu-item {
  color: #fff;
  width: 100%;
  padding: 0;
  line-height: 20px;
}

.dropdown-topmenu-item:hover {
  color: #563aff;
}

.dropdown-topmenu-item.w--current {
  color: #6e7191;
}

.dropdown-topmenu-item.w--current:hover {
  color: #563aff;
}

.customer-story-splash-qimao {
  z-index: 1;
  background-color: #fff;
  background-image: url('../images/qimao--1920x800.png');
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  padding-top: 312px;
  padding-bottom: 252px;
  position: relative;
  overflow: hidden;
}

.customer-splash-fadada {
  z-index: 1;
  background-color: #fff;
  background-image: url('../images/fadada-1920x800.png');
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  padding-top: 312px;
  padding-bottom: 252px;
  position: relative;
  overflow: hidden;
}

.template-pages---nav-item-link-2 {
  color: #6e7191;
  background-color: #0000;
  border-radius: 100px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.template-pages---nav-item-link-2:hover {
  color: #211f54;
  background-color: #eff0f6;
}

.template-pages---nav-item-link-2.w--current {
  color: #fff;
  background-color: #563aff;
  font-weight: 700;
}

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

.inner-container-8._48 {
  max-width: 48%;
}

.inner-container-8._534px {
  max-width: 534px;
}

.inner-container-8._634px {
  max-width: 634px;
}

.inner-container-8._572px {
  max-width: 572px;
}

.help-top-section {
  z-index: 1;
  padding-top: 104px;
  position: relative;
  overflow: hidden;
}

.help-top-section.pd-bottom-260px {
  padding-top: 100px;
  padding-bottom: 100px;
}

.dropdown-link-2-copy {
  color: #fff;
  width: 100%;
  padding: 0;
  line-height: 20px;
}

.dropdown-link-2-copy:hover {
  color: #563aff;
}

.dropdown-link-2-copy.w--current {
  color: #6e7191;
}

.dropdown-link-2-copy.w--current:hover {
  color: #563aff;
}

.en-dropdown-menuitem {
  color: #fff;
  width: 100%;
  padding: 0;
  line-height: 20px;
}

.en-dropdown-menuitem:hover {
  color: #563aff;
}

.en-dropdown-menuitem.w--current {
  color: #6e7191;
}

.en-dropdown-menuitem.w--current:hover {
  color: #563aff;
}

.paragraph-large-8 {
  color: var(--secondary--color-8);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

.inner-container-9 {
  max-width: 1200px;
}

.inner-container-9._455px {
  max-width: 455px;
}

.inner-container-9._342px {
  max-width: 342px;
}

.card-12 {
  box-shadow: none;
  background-color: #031133;
  border: 1px #3d55a9;
  border-radius: 24px;
  overflow: hidden;
}

.card-12.teams-card-content {
  justify-content: center;
  align-items: center;
  padding: 60px 32px;
  display: flex;
}

.display-49 {
  font-size: 18px;
  line-height: 1.25em;
}

.width-100-4 {
  width: 100%;
}

.grid-2-columns-19 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.grid-2-columns-19._1-44fr-left---stretch {
  grid-template-columns: 1.44fr 1fr;
  align-items: stretch;
}

.grid-2-columns-19.title---category-tab-right {
  grid-template-columns: 1fr 1.2fr;
  margin-bottom: -72px;
}

.section-30 {
  background-color: #4e49f1;
  border-radius: 20px;
  padding-top: 220px;
  padding-bottom: 220px;
}

.container-default-43 {
  max-width: 1236px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.display-50 {
  font-size: 36px;
  line-height: 1.25em;
}

.tabs-wrapper.section-tabs-vertical-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-wrapper.tabs-menu-right {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.category---link {
  color: #fff;
  background-color: #0000;
  border-radius: 80px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 8px 12px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
}

.category---link:hover {
  color: #fff;
  background-color: #fff6;
}

.category---link.w--current {
  background-color: #fff6;
  padding-left: 16px;
  padding-right: 16px;
  transition: opacity .3s, background-color .3s, color .3s;
}

.category---link.w--current:hover {
  opacity: .8;
  color: #fff;
}

.display-51 {
  font-size: 60px;
  line-height: 1.115em;
}

.topwin-case-explain {
  background-color: #0000;
  padding-top: 240px;
  padding-bottom: 240px;
}

.topwin-card {
  box-shadow: none;
  background-color: #031133;
  border: 1px #3d55a9;
  border-radius: 24px;
  overflow: hidden;
}

.topwin-card.teams-card-content {
  background-color: #4e40f3;
  justify-content: center;
  align-items: center;
  padding: 60px 32px;
  display: flex;
}

.category-wrapper-copy {
  background-color: #031133;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  display: flex;
}

.category-wrapper-copy.tab-category-right {
  background-color: #4e40f3;
  margin-bottom: 48px;
  margin-right: 0;
}

.paragraph-large-8-copy {
  color: var(--secondary--color-8);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

.customer-case-explain {
  z-index: 1;
  padding-top: 104px;
  position: relative;
  overflow: hidden;
}

.customer-case-explain.overflow-visible {
  overflow: visible;
}

.paragraph-large-9 {
  color: var(--neutral--100);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

.inner-container-10 {
  max-width: 1200px;
}

.inner-container-10._682px {
  max-width: 682px;
}

.grid-2-columns-20 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.grid-2-columns-20._1-64fr-left---content-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1.64fr 1fr;
  align-items: center;
}

.grid-2-columns-20.icon-left---content-right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: auto 1fr;
}

.grid-2-columns-20._1-06fr-left---content-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1.06fr 1fr;
  align-items: center;
}

.grid-2-columns-20.content-right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: auto 1fr;
}

.display-53 {
  color: var(--neutral--100);
  font-size: 40px;
  line-height: 1.115em;
}

.container-default-33-copy {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.top-section-bg-pattern-copy.v9 {
  background-color: var(--accent--primary-1);
  background-color: #563aff;
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 450px;
}

.section-doc {
  padding-top: 260px;
  padding-bottom: 260px;
}

.section-doc.small {
  padding-top: 100px;
  padding-bottom: 100px;
}

.border-radius-16px-copy {
  border-radius: 16px;
}

.border-radius-16px-copy.width-100.mg-bottom-48px {
  max-width: 40%;
}

.link-2 {
  color: var(--neutral--100);
  text-decoration: none;
}

.fotter-copyright {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  border-top: 1px solid #ffffff4d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.div-block-40 {
  display: flex;
}

.inside-tab-image {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.fade-in-move-on-scroll {
  justify-content: center;
  align-items: center;
}

.tabs-content-feature {
  border-radius: 20px;
  margin-top: 8em;
}

.icon {
  border-radius: 0;
}

.icon.hundred-percent {
  width: 30px;
  max-width: none;
  height: 30px;
}

.tab-menu-container {
  grid-column-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.p1-regular {
  color: #3e3e3e;
  text-align: left;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

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

.p1-regular.white-text {
  color: #f3f3f3;
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.feature-tab-image-holder {
  background-image: url('../images/bg-effect_1bg effect.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.neutral-5-sapn {
  color: #878787;
}

.center-layout {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.inside-tab-image-holder {
  width: 100%;
  max-width: 600px;
  height: 400px;
  max-height: 400px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.inside-tab-image-holder._02 {
  position: static;
  inset: auto 0% 0% auto;
}

.inside-tab-image-holder._01 {
  z-index: 1;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  z-index: 1;
  padding-left: 60px;
  position: relative;
  bottom: auto;
  left: auto;
}

.inside-tab-image-holder._02 {
  inset: auto 0% 0% auto;
  padding-right: 60px;
  position: static;
  inset: auto 0% 0% auto;
}

.badge-background {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid #f3f3f3;
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 10px;
  display: flex;
}

.badge-background.multi-gradient {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.feature-click-tab-holder {
  width: 100%;
}

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

.whitebigtitle.white-text {
  color: #fff;
  text-shadow: none;
  font-size: 50px;
}

.badge-icon-image {
  border-radius: 0;
}

.global-padding {
  padding-top: 140px;
  padding-bottom: 140px;
}

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

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

.tab-icon-holder {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
}

.tab-pane-main-holder {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.badge-icon {
  object-fit: cover;
  width: 100%;
  min-width: 13px;
  max-width: 13px;
  min-height: 13px;
}

.feature-tab {
  color: #fff;
  background-color: #e1e3e6;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  height: 1px;
  padding: 0;
  transition: transform .35s, background-color .35s, border-color .35s, color .35s;
  display: flex;
}

.feature-tab.w--current {
  color: #fff;
  background-color: #0045d9;
  width: 100%;
  height: 1px;
  padding: 0;
  transition: color .35s, background-color .35s, border-color .35s, transform .35s;
  display: flex;
}

.badge {
  color: #0e0e0e;
  letter-spacing: 1px;
  white-space: nowrap;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.tab-icon-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 60px;
  margin-left: 5px;
  display: flex;
}

.tab-pane-feature {
  background-image: url('../images/features_1features.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 611px;
}

.tabs {
  margin-top: 4em;
}

.left-title-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 759px;
  display: flex;
}

.left-title-text.feature-gray-text {
  flex-flow: column;
  max-width: 100%;
}

.section-33 {
  position: relative;
}

.container-11 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.small-heading {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.small-heading.box-title {
  border-bottom: 1px solid #e7e7e7;
  width: 100%;
}

.badge-holder {
  justify-content: center;
  margin-bottom: 10px;
  display: flex;
}

.subtitle-text-holder {
  width: 100%;
  max-width: 800px;
}

.button-6 {
  color: #0045d9;
  text-align: center;
  background-color: #fff;
  border: 1px solid #0045d9;
  border-radius: 6px;
  padding: 16px 25px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.111em;
  transition: background-color .35s;
}

.button-6:hover {
  color: #fff;
  background-color: #0045d9;
}

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

.section-36 {
  position: relative;
}

.section-36.v1-features {
  margin-top: 100px;
  margin-bottom: 100px;
}

.trialbuttonsrow {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.integrations-logo-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.integrations-logo-wrapper.single {
  width: 120px;
  height: 120px;
}

.integrations-flex-wrap {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  align-items: center;
  display: flex;
}

.section-inner {
  background-image: url('../images/Grid_1Grid.avif'), linear-gradient(#0045d91a 47%, #fff0);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-radius: 20px;
  margin-left: 2em;
  margin-right: 2em;
  position: relative;
  overflow: hidden;
}

.integrations-contant-wrapper {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.integrations-logo {
  border-radius: 20px;
}

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

.container-14 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.integrations-image-wrapper {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-holder {
  z-index: 999;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ticket-holder {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.ticket-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  flex: none;
  align-items: stretch;
  display: flex;
  position: relative;
}

.brand-logo-cover {
  border-right: 1px solid #f3f3f3;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  padding: 14px 20px;
  display: flex;
}

.brand-logo-image {
  object-fit: cover;
  border-radius: 0;
  flex: none;
  width: 100px;
}

.section-badge {
  position: relative;
}

.category-ticket {
  display: flex;
  overflow: clip;
}

.ticker-overlay {
  z-index: 1;
  background-image: linear-gradient(90deg, #fff .75%, #ffffff4d 100%, #fff0);
  width: 11%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ticker-overlay.right {
  background-image: linear-gradient(90deg, #ffffff4d, #fff 87%);
  width: 15%;
  inset: 0% 0% 0% auto;
}

.ticker-overlay.left {
  background-image: linear-gradient(90deg, #fff 17%, #fff0 100%, #ffffff4d);
  width: 15%;
}

.browser-antifishing {
  padding-top: 260px;
  padding-bottom: 260px;
}

.browser-antifishing.bg-neutral-200 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.top-section-bg-pattern-copy {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.top-section-bg-pattern-copy.v9 {
  background-color: var(--accent--primary-1);
  background-color: #563aff;
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 100%;
}

.v2-solution-tab-link {
  background-color: #0000;
  margin-bottom: 24px;
  padding: 0;
}

.v2-solution-tab-link.w--current {
  background-color: #0000;
  width: 100%;
  margin-bottom: 24px;
  padding: 0;
  display: inline-block;
}

.top-section-imgs-right---imgs-container-8 {
  align-items: center;
  width: 76%;
  max-width: 964px;
  padding-bottom: 72px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -31%;
}

.display-56 {
  color: #211f54;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.167em;
}

.container-default-46 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.top-section---images-right-9 {
  z-index: 1;
  margin-top: -104px;
  padding-top: 322px;
  padding-bottom: 386px;
  position: relative;
  overflow: hidden;
}

.mg-bottom-36 {
  margin-bottom: 0;
}

.display-57 {
  color: #211f54;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.429em;
}

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

.grid-2-columns-22._1-5fr---1fr {
  grid-template-columns: 1.5fr 1fr;
}

.grid-2-columns-22._1-5fr---1fr.mg-bottom-40px {
  grid-template-columns: 1.5fr;
  margin-bottom: 60px;
}

.container-default-47 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.section-41 {
  padding-top: 260px;
  padding-bottom: 260px;
}

.mg-bottom-37 {
  text-align: left;
  margin-bottom: 0;
}

.grid-2-columns-23 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns-23._1fr---1-2fr {
  grid-template-columns: 1fr 1.2fr;
}

.container-default-48 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

._2-graph-cards---card-right-11 {
  border: 1px solid #eff0f6;
  border-radius: 10px;
  width: 88%;
  max-width: 548px;
  margin-left: auto;
  display: block;
  box-shadow: 0 13px 64px #211f5408;
}

.section-42 {
  padding-top: 260px;
  padding-bottom: 260px;
}

.section-42.pd-180px {
  padding-top: 180px;
  padding-bottom: 180px;
}

.heading-h4-size-10 {
  color: #211f54;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.273em;
}

.color-secondary-15 {
  color: #ffcd42;
}

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

.mg-bottom-174px-2 {
  margin-bottom: 174px;
}

._3-graph-cards---card-middle-4 {
  border: 1px solid #dcddeb;
  border-radius: 10px;
  width: 88%;
  max-width: 522px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 13px 64px #211f5408;
}

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

.mg-bottom-38 {
  margin-bottom: 0;
}

.grid-2-columns-24 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.container-default-49 {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.section-43 {
  padding-top: 260px;
  padding-bottom: 260px;
}

._3-graph-cards---card-middle-5 {
  border: 1px solid #dcddeb;
  border-radius: 10px;
  width: 88%;
  max-width: 522px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 13px 64px #211f5408;
}

.grid-1-column-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-multisession-overall {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-multisession-overall.session {
  background-image: none;
  padding-top: 80px;
}

.mg-bottom-37-copy {
  text-align: center;
  margin-bottom: 0;
}

.heading-25, .heading-26 {
  text-align: center;
}

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

.section-44 {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-44.session {
  background-image: none;
  padding-top: 80px;
}

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

.section-dowload {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-dowload.session {
  background-color: #fff;
  background-image: none;
  padding-top: 80px;
}

.footernavigator {
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 3fr 3fr 2.5fr 2.5fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 0;
  display: grid;
}

.cardleftcontent {
  max-width: 100%;
  margin-left: 20px;
  padding-top: 0;
  padding-left: 0;
}

.section-features {
  margin-top: 100px;
  margin-bottom: 220px;
}

.padding-global-4 {
  background-color: #eff5fe;
  border-radius: 38px;
  width: auto;
  margin: 60px 20px;
  padding: 60px 40px;
}

.feature-card-2 {
  background-color: #fff;
  border-radius: 25px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.feature-details-wrapper-2 {
  grid-column-gap: 1rem;
  border: 1px solid #0000;
  align-items: flex-start;
  margin-left: 20px;
  padding: .75rem .75rem .75rem 0;
  display: flex;
}

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

.feature-list-item-wrapper-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

.feature-image-wrapper-2 {
  border: 0 solid #0000;
  margin-left: 20px;
}

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

.sectionsecondtiltle {
  max-width: 100%;
  margin-left: 0;
  font-size: 35px;
  line-height: 1.4em;
}

.text-footer-down-copy {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  margin-left: 12px;
  font-size: 14px;
  line-height: 130%;
  display: flex;
}

.link-footer-down {
  color: #f4f6fd;
  text-decoration: none;
}

.logo-footer {
  height: 40px;
  margin-bottom: 30px;
  display: block;
}

.div-block-41 {
  display: flex;
}

.text-footer-down-copy-2 {
  color: #7e8694;
  justify-content: flex-start;
  align-items: center;
  margin-left: 12px;
  font-size: 14px;
  line-height: 130%;
  display: flex;
}

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

.footer-down {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-footer {
  background-color: #563aff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding: 85px 30px 58px;
  display: flex;
}

.link-footer {
  color: #f4f6fd;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  display: block;
}

.paragraph-footer {
  color: #fff;
  margin-bottom: 0;
  margin-left: 12px;
  font-size: 16px;
  line-height: 170%;
}

.heading-footer {
  opacity: .5;
  color: #f4f6fd;
  margin-bottom: 26px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.grid-footer {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 2.8fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-bottom: 74px;
}

.text-footer-down {
  color: #7e8694;
  justify-content: flex-start;
  align-items: center;
  margin-left: 12px;
  font-size: 14px;
  line-height: 130%;
  display: flex;
}

.cta-dashboard-holder {
  z-index: 1;
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  perspective: 1500px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.cta-button-holder {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  display: flex;
}

.section-home {
  padding-top: 60px;
  padding-right: 0;
}

.cardrightcontent {
  background-color: #eff5fd;
  border-radius: 25px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0;
}

.cardcenterimg {
  float: none;
  clear: none;
  vertical-align: middle;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-right: 0;
  display: block;
  position: static;
  inset: auto 20px 20px auto;
  overflow: clip;
}

.customercard {
  border-radius: 20px;
  box-shadow: 0 2px 6px #0003;
}

.footer-heading {
  color: #fff;
  letter-spacing: -.5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.other-pages-link {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: none;
}

.copyright-text {
  color: #e7e7e7;
}

.made-by-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #3e3e3e;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 60px;
  margin-bottom: 0;
  font-size: 14px;
  display: flex;
}

.footer-subtext {
  color: #cfcfcf;
  max-width: 300px;
  margin-bottom: 0;
}

.footer-brand-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 450px;
  max-width: 450px;
  display: flex;
}

.copyright-text-holder {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: row;
  display: flex;
}

.footer-content {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: flex;
}

.footer-link-holder {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.footer-line {
  color: #ffffff08;
  background-color: #262626;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 0;
}

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

.footer-grid-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-logo-link {
  width: 200px;
}

.section-footer-black {
  z-index: 1;
  background-color: #1d1d1f;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.button-10 {
  color: #0045d9;
  text-align: center;
  background-color: #fff;
  border: 1px solid #0045d9;
  border-radius: 6px;
  padding: 15px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  transition: background-color .35s;
}

.button-10:hover {
  color: #fff;
  background-color: #0045d9;
}

.button-10.secondary-button {
  color: #fff;
  background-color: #0045d9;
  border-style: solid;
  border-color: #0045d9;
  transition: color .35s, background-color .35s;
}

.button-10.secondary-button:hover {
  color: #0045d9;
  background-color: #fff;
}

.footer-link-5 {
  color: #cfcfcf;
  font-size: 14px;
  line-height: 1.75;
  text-decoration: none;
  transition: color .35s;
  display: flex;
}

.footer-link-5:hover {
  color: #0045d9;
  line-height: 1.75;
}

.footer-link-5.w--current {
  color: #cfcfcf;
}

.container-18 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em 2em .125em;
  position: relative;
}

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

.home-slider-card-mask {
  overflow: hidden;
}

.features-slider-blue-icon {
  z-index: 1;
  width: 24px;
  position: relative;
}

.slide-nav-6 {
  display: none;
}

.section-46 {
  position: relative;
}

.section-46.sticky-section {
  margin-top: 60px;
  position: static;
  overflow: visible;
}

.card-subtext {
  margin-bottom: 0;
  font-size: 18px;
}

.home-slider-left-arrow {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: auto auto 0% 0%;
  box-shadow: 0 2px 15px 5px #bac7e433;
}

.home-slider-right-arrow {
  background-color: #0045d9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: auto 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.client-info-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.client-info-2.home-hero {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.home-slider-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f3f3f3;
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  max-width: 741px;
  height: auto;
  padding: 60px;
  transition: all .25s;
  display: flex;
  position: relative;
}

.client-content-holder {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 12px;
  display: flex;
}

.client-content-holder.home-hero {
  flex-flow: column;
  align-items: flex-start;
}

.home-slider-holder {
  background-color: #0000;
  width: 100%;
  max-width: 741px;
  height: 480px;
  max-height: 480px;
  margin-left: auto;
  margin-right: auto;
}

.slider-icon-wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.quotation-image {
  width: 80px;
  min-width: 80px;
}

.features-slider-white-icon {
  width: 24px;
  position: absolute;
}

.profile-picture-image {
  border-radius: 100%;
  width: 100%;
}

.home-slider {
  width: 100%;
  margin-right: 20px;
}

.container-19 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.slider-content-holder {
  width: 100%;
  height: 603px;
}

.quotation-image-holder {
  width: 79px;
  max-width: 79px;
  height: auto;
  position: absolute;
  inset: 8% auto auto 2%;
}

.fuzzy-image {
  width: 100%;
  height: 100%;
}

.fuzzy-image-holder {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 28% 0% auto;
}

.client-photo-holder {
  width: 60px;
  height: 60px;
}

.text-block-14, .text-block-15 {
  text-decoration: none;
}

.policeagreement {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #3e3e3e;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  display: flex;
}

.bubble-image {
  width: 100%;
}

.gradient-color {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 20px;
  width: 100%;
  max-width: 1350px;
  margin-left: 2em;
  margin-right: 2em;
  position: relative;
  overflow: hidden;
}

.button-11 {
  color: #0045d9;
  text-align: center;
  background-color: #fff;
  border: 1px solid #0045d9;
  border-radius: 6px;
  padding: 15px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  transition: background-color .35s;
}

.button-11:hover {
  color: #fff;
  background-color: #0045d9;
}

.button-11.secondary-button {
  color: #fff;
  background-color: #0045d9;
  border-style: solid;
  border-color: #0045d9;
  transition: color .35s, background-color .35s;
}

.button-11.secondary-button:hover {
  color: #0045d9;
  background-color: #fff;
}

.button-11.transparent-bg {
  color: #0045d9;
  background-color: #0000;
  transition: border .35s;
}

.button-11.transparent-bg:hover {
  color: #0045d980;
  border-color: #0045d980;
}

.home-v2-cta-bottom-holder {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.section-47 {
  position: relative;
}

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

.home-v2-cta-holder {
  width: 100%;
  padding-top: 100px;
}

.v2-cta-dashbord {
  width: 100%;
  max-width: 800px;
  min-height: 455px;
}

.top-bubble-holder {
  z-index: -1;
  justify-content: space-between;
  width: 900px;
  height: 143px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 5% 0% auto;
}

.home-v2-cta-bubble {
  position: absolute;
}

.home-v2-cta-bubble._03 {
  width: 148px;
  max-width: 148px;
  position: static;
  transform: rotate(3.373deg);
}

.home-v2-cta-bubble._04 {
  width: 141px;
  display: block;
  position: static;
  inset: 0% 22% auto auto;
  transform: rotate(3.373deg);
}

.v2-cta-phone-mockup {
  z-index: 1;
  width: 412px;
  max-width: 300px;
  position: absolute;
  left: 149px;
}

.container-20 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.container-20.h-v2-cta {
  z-index: 99;
  padding-bottom: 0;
}

.cta-mockup-image {
  width: 100%;
  height: 100%;
}

.image-25 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-company-copy {
  box-shadow: 0 25px 50px -10px var(--button-shadow--white-01);
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.v2-process-card-image-wrap {
  justify-content: center;
  width: 402px;
  max-width: 402px;
  height: auto;
  max-height: 295px;
  margin: 60px auto 40px;
  display: flex;
}

.process-ticker-title {
  color: #0000;
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #3e3e3e;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ffffff1a, #0000);
  -webkit-background-clip: text;
  background-clip: text;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 366px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.section {
  position: relative;
}

.section.slider-section {
  background-image: url('../images/bg_1bg.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.p1-regular-2 {
  color: #3e3e3e;
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.p1-regular-2.white-left-text {
  color: #fff;
  text-align: left;
  justify-content: flex-start;
  display: flex;
}

.p1-regular-2.align-center {
  text-align: center;
}

.process-ticker {
  grid-column-gap: 22vw;
  grid-row-gap: 22vw;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.working-left-arrow {
  justify-content: center;
  align-items: center;
  width: 63px;
  height: 68px;
  margin: auto 0 2px -120px;
  display: block;
}

.v2-process-slide {
  z-index: 1;
  margin-right: 20px;
}

.process-card-img {
  object-fit: contain;
}

.process-ticker-wrapper {
  position: absolute;
  inset: auto 0% 30%;
}

.subvaluetitle {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
}

.subvaluetitle.white-text {
  color: #fff;
  text-shadow: none;
  font-size: 36px;
}

.v2-process-card {
  -webkit-backdrop-filter: blur(8.3999px);
  backdrop-filter: blur(8.3999px);
  background-color: #0000;
  border-radius: 20px;
  padding: 32px;
  box-shadow: inset 13px 13px 32px #ffffff1a, inset -13px -13px 32px #ffffff1a;
}

.v2-process-mask {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.working-right-arrow {
  width: 63px;
  height: 68px;
  margin-top: auto;
  margin-bottom: -1px;
  margin-right: -120px;
  display: block;
}

.v2-process-card-title-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.arrow-image.hundred-percent {
  border-radius: 0;
}

.single-process-ticker {
  flex: none;
  align-items: center;
  display: flex;
}

.v2-process-slider {
  background-color: #0000;
  height: 100%;
}

.left-title-holder {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.left-title-holder.tab-home-v2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 60px;
}

.left-title-holder.home2 {
  max-width: 600px;
}

.left-title-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 555px;
  display: flex;
}

.manage-white-arrow {
  z-index: 1;
  width: 24px;
  height: 24px;
  position: relative;
}

.section-49 {
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative;
}

.v1-features-slider-mask {
  max-width: 560px;
  overflow: visible;
}

.subtitle-text {
  color: #000;
  font-size: 18px;
}

.v1-features-card {
  background-image: url('../images/corefeaturecardbg01.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  padding: 60px 20px 20px;
}

.v1-features-card._02 {
  background-image: url('../images/card-background-01.svg');
  background-position: 50%;
  background-size: cover;
}

.v1-features-card._03 {
  background-image: url('../images/card-background-02.svg');
}

.v1-features-card-flex-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.manage-blue-arrow {
  width: 24px;
  height: 24px;
  position: absolute;
}

.v1-features-card-icon-wrap {
  flex: none;
}

.rifght-button-holder {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.v1-features-slider {
  background-color: #0000;
  height: 100%;
  padding-bottom: 140px;
}

.tab-number-text {
  color: #b7b7b7;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.v1-features-slide {
  background-color: #ffffff0d;
}

.manage-blue-right-button {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: auto 69% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.v1-features-number-flex {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  display: flex;
}

.v1-features-number-wrapper {
  margin-left: 80px;
  display: inline-block;
  position: relative;
  top: -59px;
}

.v1-features-number-wrap {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 8px;
  padding: 15px 38px;
  box-shadow: 0 2px 5px #00000014;
}

.single-v1-features-card-contant {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blue-white-hover-left {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: all .35s;
  display: flex;
  inset: auto auto 0% 35%;
  box-shadow: 0 2px 5px #0003;
}

.blue-white-hover-left.from-left-slider {
  inset: auto auto 0% 0%;
}

.single-v1-features-card {
  background-color: #fff;
  border-radius: 15px;
  padding: 20px;
}

.v1-features-single-wrap {
  margin-right: 30px;
}

.v1-features-dashboard-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.section-inner-copy {
  background-color: #eff5fe;
  border-radius: 38px;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  overflow: hidden;
}

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

.sectionwhitetitle.white-text {
  color: #fff;
  text-shadow: none;
  font-size: 52px;
}

.trap-overlay-image-holder {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-50 {
  position: relative;
}

.animate-on-load-01 {
  flex-flow: column;
  align-items: flex-start;
}

.hero-section-holder {
  width: 100%;
  padding-top: 8em;
  position: relative;
  overflow: hidden;
}

.hero-section-holder.about-hero-section {
  background-image: linear-gradient(56deg, #282fc7, #8587dd);
  padding-bottom: 8em;
}

.hero-section-holder.home-v2-hero {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 4em;
}

.trap-overlay-image {
  width: 100%;
}

.about-benefit-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 100px;
  display: grid;
}

.section-51 {
  position: relative;
}

.icon-image-holder {
  width: 48px;
  min-width: 48px;
}

.feature-box-content-holder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.about-box-subtext {
  margin-top: 10px;
  margin-left: 60px;
}

.feature-box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  max-height: 494px;
  padding: 0;
  display: flex;
}

.paragraph-large {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

.inner-container-11 {
  max-width: 1200px;
}

.inner-container-11._488px {
  max-width: 488px;
}

.section-55 {
  background-color: #0000;
  padding-top: 240px;
  padding-bottom: 240px;
}

.section-55.pd-top-200px {
  padding-top: 200px;
  padding-bottom: 200px;
}

.content-details-card-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.divider-vertical {
  background-color: #fff;
  align-self: stretch;
  min-width: 1px;
  max-width: 1px;
}

.divider-vertical.card-dark {
  background-color: #e8ebef33;
}

.link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  font-size: 18px;
  line-height: 1.25em;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.link:hover {
  color: #0d60ff;
}

.inner-container-15 {
  max-width: 1200px;
}

.inner-container-15._770px {
  max-width: 770px;
}

.inner-container-15._770px.center {
  text-align: center;
  max-width: 100%;
}

.card-16 {
  box-shadow: none;
  background-color: #031133;
  border: 1px #3d55a9;
  border-radius: 24px;
  overflow: hidden;
}

.card-16.card-blur {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #19213da6;
}

.card-16.card-blur.location-card-inside-image {
  border-radius: 16px;
  max-width: 556px;
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 42px 42px 114px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.section-59 {
  background-color: #0000;
  padding-top: 200px;
  padding-bottom: 200px;
}

.addresstitlewhite {
  color: #fff;
  font-size: 30px;
  line-height: 1.25em;
}

.detailedaddresswhite {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

.containervalue {
  z-index: 1;
  background-color: #eff5fe;
  border-radius: 38px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  max-width: none;
  margin-left: 60px;
  margin-right: 60px;
  padding: 2em;
  position: relative;
}

.officeimage {
  width: 100%;
  height: 100%;
}

.officeimage.fit-cover {
  border-radius: 20px;
}

.valuesubtitle {
  width: auto;
  max-width: none;
}

.section-general-features {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-general-features.pd-220px {
  background-color: var(--neutral--200);
  background-image: linear-gradient(#fafafd, #fafafd);
  padding-top: 72px;
  padding-bottom: 80px;
}

.section-45 {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-45.session {
  background-image: none;
  padding-top: 80px;
}

.empower-image {
  text-align: left;
  object-fit: cover;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 60px;
  margin-bottom: 0;
  margin-left: 60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.empower-tabs-menu {
  background-color: #f3f3f3;
  border-radius: 6px;
  padding: 5px;
  display: inline-block;
  top: -100px;
  left: 0;
}

.section-60 {
  position: relative;
}

.empower-grid-holder {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 80px;
  display: grid;
}

.empower-tab-button {
  background-color: #f3f3f3;
}

.empower-tab-button.w--current {
  color: #fff;
  background-color: #0045d9;
  border-radius: 6px;
}

.empower-tabs-content {
  background-image: url('../images/dsphere-brand.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: auto;
  height: 542px;
  margin-top: -57px;
}

.empower-tab {
  border-radius: 20px;
}

.container {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.empower-tab-01 {
  width: auto;
  height: 542px;
  position: absolute;
  inset: auto;
}

.empower-button-text {
  font-weight: 600;
}

.secondescriptionwhite {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.valuedescription, .p1-regular-black {
  color: #3e3e3e;
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.p1-regular-gray {
  color: #cfcfcf;
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.div-block-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-left: 60px;
  display: flex;
}

.image-5 {
  align-self: center;
  display: block;
}

.dropdown-toggle-3 {
  padding: 0;
  display: flex;
}

.text-block-16 {
  color: #6e7191;
  font-size: 16px;
  line-height: 1.125em;
}

.dropdown-list-3 {
  color: #fff;
  background-color: #fff;
  font-size: 18px;
}

.dropdown {
  color: var(--button-shadow--color-4);
  align-self: center;
  margin-right: 40px;
}

.toolbar-white-en {
  z-index: 99;
  background-color: #0000;
  padding-top: 16px;
  padding-bottom: 16px;
}

.textaccent-center {
  color: #3959ff;
  text-align: center;
  background-color: #3959ff26;
  border-radius: 8px;
  margin-bottom: 8px;
  padding-left: .25em;
  padding-right: .25em;
  font-size: 40px;
  line-height: 1.5em;
  display: inline-block;
}

.trial-btn-english2 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #563aff;
  border: 1px solid #563aff;
  border-radius: 10px;
  justify-content: center;
  padding: 16px 24px 16px 32px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .25s, background-color .25s, transform .25s, color .25s;
}

.trial-btn-english2:hover {
  border-color: var(--secondary--color-7);
  background-color: var(--accent--primary-1);
  color: #fff;
  transform: scale3d(1.06, 1.06, 1.01);
}

.localizationmenu {
  color: #fff;
  background-color: #fff;
  border-radius: 5px;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  box-shadow: 0 2px 5px #0003;
}

.languagedropdownlink {
  color: #6e7191;
  margin-bottom: 10px;
  padding: 0 10px;
  font-size: 16px;
}

.languagedropdownlink.w--current {
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.languagedropdownlink1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 10px;
  transition-property: none;
}

.languagedropdownlink1.w--current {
  color: #6e7191;
  margin-top: 10px;
  padding: 0 10px;
  font-size: 16px;
}

.slide-user-holder {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-user-holder.home-v3-image {
  justify-content: flex-start;
  display: flex;
}

.p-b-regular {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.75;
}

.client-image-holder {
  border-radius: 59px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 50px;
  height: 100%;
  min-height: 50px;
  margin-left: -14px;
  display: flex;
}

.client-image-holder.home-v3-image {
  max-width: 30px;
  min-height: 30px;
  margin-left: -5px;
}

.client-image-holder.collaboration {
  border-style: none;
}

.bottom-text {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.section-61 {
  position: relative;
}

.section-61.overflow-hidden {
  overflow: hidden;
}

.core-features-top-holder {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.core-features-image {
  border-radius: 20px;
}

.client-image {
  border-radius: 59px;
}

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

.title.white-text {
  color: #fff;
  text-shadow: none;
}

.title.align-left {
  color: #001856;
  text-align: left;
  font-size: 24px;
  display: flex;
}

.core-features-image-holder {
  width: 100%;
}

.core-content-holder {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  box-shadow: 0 0 19px #0000000d;
}

.core-content-holder._03 {
  width: 100%;
  max-width: 300px;
}

.container-21 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.core-flex-holder {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.core-features-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.core-features-content.blue {
  background-color: #0045d9;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  margin-top: 20px;
}

.core-features-content.bottom {
  padding-top: 0;
}

.core-inner-holder {
  background-color: #0045d91a;
  border-radius: 20px;
  width: 100%;
  padding: 24px;
}

.core-inner-bottom-holder {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.core-features-grid-holder {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.core-features-grid-holder.bottom {
  display: flex;
}

.star-icon {
  width: 20px;
  min-width: 20px;
}

.star-holder {
  display: flex;
}

.subtitle-text-holder-copy {
  width: 100%;
  max-width: none;
}

.languagedroupdown_status {
  padding: 0;
  display: flex;
}

.languagedroupdown_list {
  color: #fff;
  background-color: #fff;
  border-radius: 5px;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  box-shadow: 0 2px 5px #0003;
}

.languagedroupdown {
  color: var(--button-shadow--color-4);
  align-self: center;
  margin-right: 40px;
}

.languagedroupdowndiv {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-left: 60px;
  display: flex;
}

.languagedroupdownimg {
  align-self: center;
  display: block;
}

.languagedroupdownstatustext {
  color: #6e7191;
  font-size: 16px;
  line-height: 1.125em;
}

.languagedroupdownitem1 {
  color: #6e7191;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 10px;
  font-size: 16px;
  transition-property: none;
}

.languagedroupdownitem1.w--current {
  color: #6e7191;
  margin-top: 10px;
  padding: 0 10px;
  font-size: 16px;
}

.languagedroupdownitem2 {
  color: #6e7191;
  margin-bottom: 10px;
  padding: 0 10px;
  font-size: 16px;
}

.languagedroupdownitem2.w--current {
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.topsectionimg {
  border: 0 solid #eff0f6;
  border-radius: 8px;
  width: 100%;
  box-shadow: 0 12px 56px #211f5408;
}

.top-section-imgs-right---img-large-6-copy {
  border: 0 solid #eff0f6;
  border-radius: 5px;
  width: 100%;
  box-shadow: 0 12px 56px #211f5408;
}

.hero-v2-content-holder {
  perspective: 1431px;
  justify-content: space-between;
  width: 100%;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.p1-regular-copy-2 {
  color: #3e3e3e;
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.p1-regular-copy-2.white-left-text {
  color: #fff;
  text-align: left;
  justify-content: flex-start;
  margin-right: 140px;
  display: flex;
}

.title-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.title-copy.white-text {
  color: #fff;
  text-shadow: none;
  margin-right: 100px;
}

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

.user-block-holder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.user-block-holder.home-v3-badge {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.link-diagonal-container {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .3s;
  display: flex;
}

.link-diagonal-container:hover {
  opacity: .78;
  color: #fff;
}

.section-20 {
  background-color: #001854;
  position: relative;
}

.secondary-btn {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #fff;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 1px 3px #0d60ff1a;
}

.secondary-btn:hover {
  color: #fff;
  transform: scale(.94);
}

.secondary-btn.button-inside-link {
  transition-property: none;
  overflow: hidden;
}

.secondary-btn.button-inside-link:hover {
  transform: none;
}

.container-22 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2em 2em 0;
  display: block;
  position: relative;
}

.hero-image-holder {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.user-image-holder {
  width: 100%;
  max-width: 185px;
}

.user-image-holder.home-v3-image {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  border: 1px solid #565656;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  max-width: 302px;
  padding: 5px 10px 5px 0;
  display: flex;
}

.subtitle-text-holder-2 {
  width: 100%;
  max-width: 100%;
}

.hero-images-container {
  z-index: -1;
  perspective: 1174px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 50vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 46.1vw;
}

.hero-buttons-holder {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.hero-buttons-holder.left {
  justify-content: flex-start;
  display: block;
}

.primary-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  background-color: #0d60ff;
  border: 1px solid #0d60ff;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25em;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.primary-button:hover {
  color: #fff;
  transform: scale(.94);
}

.paragraph-20 {
  margin-bottom: 0;
}

.mg-bottom-15-copy {
  margin-bottom: 0;
  padding-right: 60px;
  line-height: 1.7em;
}

.buttons-row-8 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.buttons-row-8.left {
  justify-content: flex-start;
}

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

.inner-container-16 {
  max-width: 1200px;
}

.inner-container-16._446px {
  max-width: 446px;
}

.inner-container-16._460px {
  max-width: 460px;
}

.inner-container-16._460px._100-tablet {
  max-width: 100%;
}

.inner-container-16._536px {
  max-width: 536px;
}

.inner-container-16._890px {
  max-width: 890px;
}

.card-2 {
  box-shadow: none;
  background-color: #031133;
  border: 1px #3d55a9;
  border-radius: 24px;
  overflow: hidden;
}

.card-2.card-blur {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #19213da6;
}

.card-2.card-blur.our-culture-card {
  z-index: 1;
  background-color: #19213d33;
  max-width: 500px;
  padding: 54px 48px;
  position: absolute;
  inset: auto 50px 54px;
}

.paragraph-large-2 {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

.section-37 {
  background-color: #0000;
  padding-top: 240px;
  padding-bottom: 240px;
}

.section-37.pd-0px {
  margin-top: 140px;
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-default-35 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.display-58 {
  color: #fff;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.115em;
}

.tabs-content-wrapper-section-v9 {
  flex: 1;
}

.display-9 {
  font-size: 60px;
  line-height: 1.115em;
}

.display-6 {
  color: #eaf4ff;
  font-size: 30px;
  line-height: 1.25em;
}

.height-100 {
  height: 100%;
}

.mg-top-medium {
  margin-top: 32px;
}

.title-left---content-right {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.title-left---content-right.paragraph-content {
  grid-row-gap: 16px;
}

.section-general {
  background-color: #0000;
  padding: 240px 100px;
}

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

.tabs-menu.tabs-vertical-menu {
  flex-flow: column;
  align-items: stretch;
  max-width: 475px;
}

.buttons-row-9 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.display-59 {
  color: #000;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.25em;
}

.container-default-50 {
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.tab-content-link {
  color: #fff6;
  background-color: #0000;
  border-bottom: 1px solid #e8ebef1a;
  padding: 48px 0;
  transition-property: transform;
}

.tab-content-link:hover {
  color: #fff6;
  transform: translate(3px);
}

.tab-content-link.w--current {
  color: #0d60ff;
  background-color: #0000;
}

.tab-content-link.first {
  padding-top: 0;
}

.tab-content-link.last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.section-relative {
  position: relative;
}

.section-relative.bg-primary-300.br-size-7 {
  border-radius: 0;
}

.paragraph-large-10 {
  color: #6e7191;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

.tab-content-wrapper {
  color: #e8ebef;
}

.section-34 {
  background-color: var(--secondary--color-8);
  background-image: linear-gradient(#fafafd, #fff);
  padding-top: 60px;
  padding-bottom: 0;
}

.section-34.session {
  background-color: #fff;
  background-image: none;
  padding-top: 80px;
}

.section-35 {
  margin-top: 100px;
  margin-bottom: 220px;
}

.slider-nav {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  height: 18px;
  margin-top: 24px;
  padding-top: 0;
  font-size: 12px;
  line-height: 1.115em;
  display: flex;
  position: static;
  transform: scale(.7);
}

.primary-btn2 {
  color: #fff;
  text-align: center;
  background-color: #0d60ff;
  border: 1.5px solid #0d60ff;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.115em;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 1px 4px #19213d14;
}

.primary-btn2:hover {
  color: #fff;
  transform: scale(.94);
}

.primary-btn2.large {
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  font-size: 22px;
  line-height: 1em;
}

.display-60 {
  font-size: 60px;
  line-height: 1.115em;
}

.avatar-image {
  width: 100%;
}

.avatar-image.circle {
  border-radius: 50%;
  overflow: hidden;
}

.testimonial-v12-bottom {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  align-items: center;
  display: flex;
}

.display-61 {
  color: #eaf4ff;
  font-size: 30px;
  line-height: 1.25em;
}

.slider-wrapper-2 {
  background-color: #0000;
  height: 100%;
}

.slider-wrapper-2.buttons-center---mbl.arrows-center {
  padding-left: 24px;
  padding-right: 24px;
}

.mg-top-default-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

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

.avatar-dot {
  background-color: #ff2d46;
  border: 2px solid #fff;
  border-radius: 50px;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: -1px -1px auto auto;
}

.avatar-dot._15px {
  width: 15px;
  height: 15px;
  top: -6px;
  right: -6px;
}

.avatar-dot._15px.bottom {
  bottom: 2px;
  right: -2px;
}

.display-62 {
  font-size: 16px;
  line-height: 1.25em;
}

.pd---content-inside-card-2 {
  padding: 48px;
}

.pd---content-inside-card-2.pd-top-72px {
  padding-top: 72px;
}

.avatar-wrapper {
  border-radius: 8px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.avatar-wrapper._48px {
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
}

.section-customervoice {
  background-color: #0000;
  padding: 240px 100px;
}

.card-17 {
  box-shadow: none;
  background-color: #031133;
  border: 1px #3d55a9;
  border-radius: 5px;
  overflow: hidden;
}

.card-17.card-style-v2 {
  background-color: #001856;
}

.container-default-51 {
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.slider-mask-2 {
  height: 100%;
}

.slider-mask-2.testimonial-slider-card-center {
  max-width: 712px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.mg-top-tiny {
  margin-top: 4px;
}

.secondary-btn2 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #fff;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 1px 3px #0d60ff1a;
}

.secondary-btn2:hover {
  color: #fff;
  transform: scale(.94);
}

.secondary-btn2.large {
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  font-size: 22px;
  line-height: 1em;
}

.paragraph-large-11 {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

.inner-container-copy-2 {
  max-width: 1200px;
}

.inner-container-copy-2._682px {
  max-width: 682px;
}

.display-coupon {
  color: #fff;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.115em;
}

.section-coupon-2ndlayer {
  background-color: #0000;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-2-columns-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.grid-2-columns-copy._1-64fr-left---content-center-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1.64fr 1fr;
  align-items: center;
}

.grid-2-columns-copy._1-64fr-left---content-center-copy._1-col-tablet-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.64fr;
}

.section-coupon {
  position: relative;
}

.section-coupon.bg-primary-300.br-size-7 {
  background-color: #0d60ff;
  border-radius: 20px;
  max-width: 100%;
  margin: 100px;
  font-size: 16px;
  line-height: 14px;
}

.image-wrapper-copy, .image-wrapper-copy.border-radius-image-default-copy {
  overflow: hidden;
}

.image-wrapper-copy.border-radius-image-default-copy.height-100 {
  height: auto;
}

.container-default-52 {
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.coupon-img, .coupon-img.fit-cover {
  width: 100%;
  height: 100%;
}

.div-block-2 {
  margin-bottom: 0;
}

.special-offer-description {
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 78px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.special-offer-description.left {
  background-color: #eeebfd;
  align-items: flex-start;
  padding-left: 24px;
}

.special-offer-enterprise-check, .special-offer-empty {
  background-color: #eeebfd;
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 78px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.container-default-2 {
  max-width: 1268px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.text-400 {
  font-size: 24px;
  line-height: 1.083em;
}

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

.text-400.medium.mg-bottom-12px {
  color: #1c4ff9;
  font-size: 20px;
}

.pricing-content-wrapper {
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 78px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.pricing-content-wrapper.left {
  align-items: flex-start;
  padding-left: 24px;
}

.pricing-column.featured {
  background-color: #eeebff;
  margin-bottom: -24px;
}

.pricing-table-top {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 208px;
  padding: 32px 24px;
  display: flex;
  position: sticky;
  top: 0;
}

.pricing-table-top.first {
  align-items: flex-start;
}

.pricing-table-top.featured {
  background-color: #eeebff;
}

.display-11 {
  color: #211f54;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.429em;
}

.display-10-copy {
  color: #001856;
  font-size: 72px;
  line-height: 1.115em;
}

.section-2 {
  padding-top: 260px;
  padding-bottom: 260px;
}

.section-2.pd-220px {
  padding-top: 220px;
  padding-bottom: 220px;
}

.section-2.pd-220px.bg-neutral-200 {
  background-color: #f7f7fc;
  padding-top: 100px;
}

.paragraph-large-copy {
  color: #6f728f;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.5em;
}

.pricing-table-mb-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.big-blue-image {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.header-component-copy {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  perspective: 1300px;
  mix-blend-mode: normal;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.featuredarticalbadgeholder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.featuredarticaltitle {
  color: #fff;
  text-align: left;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.5em;
}

.featuredarticalleftlayout2 {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.blogfeaturesubfeatureitem {
  grid-column-gap: .625rem;
  color: #7a879e;
  align-items: center;
  display: flex;
}

.badgewhitebackground {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid #f3f3f3;
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 10px;
  display: flex;
}

.badgewhitebackground.multi-gradient {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fff;
  border-radius: 10px;
  padding: 5px 10px;
  display: flex;
}

.section-blog-splash {
  position: relative;
}

.section-blog-splash.grey-section {
  background-color: #fff;
}

.title-holder-copy {
  z-index: 999;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.featuredarticalleftlayout {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.featuredarticalbigbackground {
  border-radius: 20px;
  margin-left: 2em;
  margin-right: 2em;
  position: relative;
  overflow: hidden;
}

.featuredarticalbigbackground.featuredarticalhome {
  border-radius: 0;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 140px;
}

.div-block-5 {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.badge-copy {
  color: #000;
  letter-spacing: 1px;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
  display: inline-block;
}

.featuredarticalcontainer {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  display: block;
  position: relative;
}

.featuredarticalcontainer.featuredarticalherocontainer {
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 0 4em;
}

.animate-on-load-3-copy {
  flex-flow: column;
  align-items: flex-start;
}

.featuredarticalherosectionholder {
  width: 100%;
  padding-top: 8em;
  position: relative;
  overflow: hidden;
}

.featuredarticalherosectionholder.featuredarticalhomeherosection {
  padding: 60px 1.5rem;
}

.link-block-6 {
  text-decoration: none;
}

.featuredarticalp1regular {
  color: #3e3e3e;
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.featuredarticalp1regular.center-neutral-02 {
  color: #f1e5e5;
  text-align: left;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.featuredarticalsubtitletextholder {
  width: 100%;
  max-width: 600px;
}

.datewhitesmall {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.featuredarticaltitlesection {
  text-align: left;
  color: #121212;
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.5em;
}

.big-blue-image-holder-copy {
  border-radius: 0;
  position: absolute;
  inset: 0%;
}

.blogpaddingsectionmedium {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.blogfeatureitemwrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-image-4 {
  width: 100%;
}

.link-block-2 {
  text-decoration: none;
}

.feature-details-content-2 {
  grid-row-gap: .625rem;
  flex-direction: column;
  display: flex;
}

.blogfeatureitem {
  z-index: 5;
  grid-column-gap: 3.125rem;
  background-color: #121213;
  background-image: linear-gradient(#1f1f2100, #1f1f21);
  border: 1px solid #36363d;
  border-radius: .625rem;
  margin: 1px;
  padding: .75rem .75rem .75rem 2.5rem;
  display: flex;
  position: relative;
}

.blogfeatureitem._01, .section-blog {
  background-color: #fff;
}

.blogbadge {
  color: #1e42a2;
  letter-spacing: 1px;
  white-space: nowrap;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
  display: inline-block;
}

.blogfeaturecontent {
  max-width: 34.25rem;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  text-decoration: none;
}

.container-blog, .div-block-42 {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.a-paragraph-small-copy {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

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

.blogparagraphlarge {
  color: #333;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 32px;
}

.blogbadgebackground {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid #f3f3f3;
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 10px;
  display: flex;
}

.blogbadgebackground.multi-gradient {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #e8ebef;
  background-color: #edf0fd;
  border-width: 0;
  border-radius: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 100;
  line-height: 14px;
  display: flex;
}

.blogcardtitle {
  color: #192544;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.25em;
  text-decoration: none;
}

.blogfeaturecomponent {
  border: 0 solid #0000;
}

.sharebadgeholder {
  justify-content: flex-start;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8em;
  display: flex;
}

.blogpadding {
  background-color: #fff;
  border: 0 #0000;
  width: 100%;
  margin-top: 0;
  padding: 60px 1.5rem;
}

.blogfeaturecontentimg {
  width: 100%;
}

.blogfeaturecard {
  background-color: #fff;
  border-radius: .625rem;
  position: relative;
  overflow: hidden;
}

.feature-image-5 {
  width: 100%;
}

.tutorialblogbadge {
  color: #f86964;
  letter-spacing: 1px;
  white-space: nowrap;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
  display: inline-block;
}

.feature-details-content-3 {
  grid-row-gap: .625rem;
  flex-direction: column;
  display: flex;
}

.tutorialbadgebackground {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid #f3f3f3;
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 10px;
  display: flex;
}

.tutorialbadgebackground.multi-gradient {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fdf6f6;
  border-style: none;
  border-width: 0;
  border-radius: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 100;
  line-height: 14px;
  display: flex;
}

.blogfeatureitem2 {
  z-index: 5;
  grid-column-gap: 3.125rem;
  background-color: #121213;
  background-image: linear-gradient(#1f1f2100, #1f1f21);
  border: 1px solid #36363d;
  border-radius: .625rem;
  margin: 1px;
  padding: .75rem .75rem .75rem 2.5rem;
  display: flex;
  position: relative;
}

.blogfeatureitem2._02 {
  grid-row-gap: 1.875rem;
  background-color: #0000;
  background-image: none;
  border: 0 #0000;
  border-radius: 0;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.feature-details-wrapper {
  grid-column-gap: 1rem;
  border: 1px solid #0000;
  align-items: flex-start;
  padding: .75rem .75rem .75rem 0;
  display: flex;
}

.link-block-7 {
  text-decoration: none;
}

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

.blogfeaturelistitemwrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tutorialbadge {
  justify-content: flex-start;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8em;
  display: flex;
}

.feature-image-wrapper {
  border: 0 solid #0000;
}

.hero-section-11 {
  background-color: #0000;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 0;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.animate-on-load-5 {
  flex-flow: column;
  align-items: flex-start;
}

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

.section-blog-title {
  background-color: #fff;
  position: relative;
}

.container-23 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  display: block;
  position: relative;
}

.blogtitledisplay10 {
  color: #000;
  font-size: 72px;
  line-height: 1.115em;
}

.articletopheadertitle {
  z-index: 999;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraphliststar {
  margin-right: 10px;
}

.feature-image-6 {
  width: 100%;
}

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

.paragraphpaddingsection {
  padding-top: 0;
  padding-bottom: 0;
}

.paragraphlistlarge {
  outline-offset: 0px;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  color: #333;
  outline: 3px #7a879e;
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
}

.paragraphcontent {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  text-decoration: none;
}

.paragraphlistlargebold {
  outline-offset: 0px;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  color: #191919;
  outline: 3px #7a879e;
  margin-bottom: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5em;
}

.paragraphcard {
  background-color: #fff;
  border-radius: .625rem;
  position: relative;
  overflow: hidden;
}

.blogparagraphcontent {
  color: #333;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 32px;
}

.blogcontentpadding {
  background-color: #fff;
  border: 0 #0000;
  width: 100%;
  margin-top: 0;
  padding: 60px 4rem;
}

.containerblogcontent {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.paragraphcomponent {
  border: 0 solid #0000;
}

.paragraphdetailscontent {
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.section-article-page {
  background-color: #fff;
}

.feature-subfeature-item-list-2 {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.paragrapitem {
  z-index: 5;
  grid-column-gap: 3.125rem;
  background-color: #121213;
  background-image: linear-gradient(#1f1f2100, #1f1f21);
  border: 1px solid #36363d;
  border-radius: .625rem;
  margin: 1px;
  padding: .75rem .75rem .75rem 2.5rem;
  display: flex;
  position: relative;
}

.paragrapitem._01 {
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.blogfeaturecontentimg-copy {
  width: 100%;
}

.paragraphfeatureitemwrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-image-7 {
  width: 100%;
}

.link-block-8 {
  text-decoration: none;
}

.relatedblogfeaturecard {
  background-color: #0000;
  border-radius: .625rem;
  position: relative;
  overflow: hidden;
}

.div-block-45 {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

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

.link-block-9, .link-block-10 {
  text-decoration: none;
}

.relatedblogfeatureitemwrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f6f6f6;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.relatedblogfeatureitem {
  z-index: 5;
  grid-column-gap: 3.125rem;
  background-color: #121213;
  background-image: linear-gradient(#1f1f2100, #1f1f21);
  border: 1px solid #36363d;
  border-radius: .625rem;
  margin: 1px;
  padding: .75rem .75rem .75rem 2.5rem;
  display: flex;
  position: relative;
}

.relatedblogfeatureitem._01 {
  background-color: #0000;
}

.section-related-blog {
  background-color: gray;
}

.relatedblogpadding {
  background-color: #f6f6f6;
  border: 0 #0000;
  width: 100%;
  margin-top: 0;
  padding: 60px 1.5rem;
}

.display-10 {
  font-size: 72px;
  line-height: 1.115em;
}

.p-samll-regural {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.75;
}

.p-samll-regural.white {
  color: #6e718f;
}

.mainsubtitle {
  color: #3e3e3e;
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.mainsubtitle.maincenter {
  color: #fff;
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.animate-on-load-6 {
  flex-flow: column;
  align-items: flex-start;
}

.section-62 {
  position: relative;
}

.buttons-row-10 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.buttons-row-10.left {
  justify-content: flex-start;
}

.container-24 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  display: block;
  position: relative;
}

.feature-card-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.inside-tab-image-2 {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.container-copy {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.feature-bootom-holder {
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 580px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feature-bootom-holder.right {
  padding-bottom: 40px;
}

.paragraph-21 {
  color: #000;
}

.feature-tab-image-holder-2 {
  background-image: url('../images/crm-platform-image-square-illustratin-infotech-x-webflow-template.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.p1-regular2 {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.tab-pane-main-holder-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tab-pane-feature-2 {
  background-image: url('../images/features_1features.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 611px;
}

.splash-title {
  font-size: 72px;
  line-height: 1.115em;
}

.tab-icon-holder-2 {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
}

.feature-bootom-flex-holder {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  width: 100%;
  display: flex;
}

.section-63 {
  position: relative;
}

.global-padding-2 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.hero-section-holder-copy {
  width: 100%;
  padding-top: 8em;
  position: relative;
  overflow: hidden;
}

.hero-section-holder-copy.about-hero-section {
  background-image: linear-gradient(56deg, #282fc7, #8587dd);
  padding-bottom: 8em;
}

.hero-section-holder-copy.home-v2-hero {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.global-padding-copy {
  padding-top: 60px;
  padding-bottom: 60px;
}

.global-padding-copy.no-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

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

.tab-pane-main-holder-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.feature-details-wrapper-3 {
  grid-column-gap: 1rem;
  border: 1px solid #0000;
  align-items: flex-start;
  margin-left: 20px;
  padding: .75rem .75rem .75rem 0;
  display: flex;
}

.tab-icon-holder-3 {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
}

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

.feature-tab-image-holder-3 {
  background-image: url('../images/bg-effect_1bg effect.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.p1-regular-3 {
  color: #3e3e3e;
  text-align: left;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.cardrightcontent-2 {
  background-color: #eff5fd;
  border-radius: 25px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 40px 0 40px 40px;
}

.section-64 {
  position: relative;
}

.mg-bottom-24px-3 {
  margin-bottom: 0;
}

.container-25 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.tab-pane-feature-3 {
  background-image: url('../images/features_1features.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 611px;
}

.padding-global-5 {
  background-color: #eff5fe;
  border-radius: 38px;
  width: auto;
  margin: 60px 20px;
  padding: 60px 40px;
}

.paragraph-large-copy-copy {
  color: #6f728f;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.5em;
}

.secondescriptionwhite-copy {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.tab-pane-feature-4 {
  background-image: url('../images/features_1features.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 611px;
}

.feature-tab-image-holder-4 {
  background-image: url('../images/bg-effect_1bg effect.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.cardrightcontent-3 {
  background-color: #eff5fd;
  border-radius: 25px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 40px 0 40px 40px;
}

.section-65 {
  position: relative;
}

.mg-bottom-24px-4 {
  margin-bottom: 0;
}

.container-26 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.padding-global-6 {
  background-color: #eff5fe;
  border-radius: 38px;
  width: auto;
  margin: 60px 20px;
  padding: 60px 40px;
}

.mg-bottom-24px-copy {
  margin-bottom: 20px;
}

.p1-regular-copy {
  color: #3e3e3e;
  text-align: left;
  margin-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.p1-regular-copy.align-center {
  text-align: center;
}

.p1-regular-copy.white-text {
  color: #f3f3f3;
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.trial-buttons-row {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: 220px;
  margin-right: 220px;
  display: grid;
}

.sectionfirsttiltlecopy {
  max-width: 100%;
  font-size: 52px;
  line-height: 1.4em;
}

.sectionfirsttiltlecopy.whitecolor {
  color: #fff;
}

.mg-bottom-24pxcopy {
  max-width: 800px;
  margin-bottom: 0;
}

@media screen and (min-width: 1280px) {
  .grid-2-columns._1-5fr---1fr.mg-bottom-40px {
    margin-top: 0;
  }

  .card.integrations-full-width-card {
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    min-width: 240px;
    max-width: 240px;
    min-height: 88px;
    max-height: 88px;
    padding: 0;
    display: flex;
  }

  .mg-bottom-16px {
    font-size: 22px;
  }

  .grid-1-column.gap-row-28px {
    grid-row-gap: 27px;
    grid-template-rows: auto auto auto auto;
  }

  .grid-3-columns.dropdown-pages-grid {
    grid-template-columns: 1fr;
  }

  .inner-container._666px.center {
    text-align: center;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .inner-container._48._100-tablet {
    margin-top: 0;
  }

  .inner-container._634px.width-100 {
    max-width: 600px;
  }

  .btn-primary.small.white.other {
    margin-left: 60px;
  }

  .buttons-row.mg-bottom-80px.mg-bottom-48px-tablet {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .buttons-row.center {
    margin-top: 60px;
  }

  .bpo-other-features.position-relative---z-index-1.overflow-hidden {
    padding-top: 60px;
  }

  .header-content-wrapper {
    padding-left: 0;
  }

  .header-nav-list-item.middle {
    align-self: center;
  }

  .utility-page-wrap {
    padding-bottom: 0;
  }

  .footer-wrapper {
    background-image: none;
  }

  .logo-strip-full-width.top, .logo-strip-full-width.bottom {
    grid-column-gap: 24px;
  }

  .slider-wrapper.mg-bottom-64px {
    max-width: none;
  }

  .top-section-bg-pattern.v18 {
    background-image: none;
  }

  .top-section-bg-pattern.v9 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .flex.align-top {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .cta-section---large-img {
    box-shadow: none;
  }

  .max-w-40px-mbp {
    max-width: 100%;
  }

  .max-w-40px-mbp.border-radius-18px {
    border-radius: 16px;
  }

  .dropdown-text {
    color: #6f728f;
  }

  .cta-card---large-img {
    max-width: 80%;
  }

  .mg-bottom-174px {
    margin-bottom: 100px;
  }

  .loading-bar {
    background-color: #523df9;
  }

  .display-5.mg-bottom-24px.session {
    font-size: 40px;
  }

  .customer-type.bg-neutral-200 {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .card-5.use-cases-tab-content-card.vertical {
    padding-top: 56px;
    padding-left: 64px;
  }

  .card-5.use-cases-card-tab-menu.active-secondary-1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 12px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 54px 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .card-5.use-cases-card-tab-menu.active-secondary-1.w--current {
    transition: border-color .25s;
  }

  .card-5.use-cases-card-tab-menu.active-secondary-1.w--current:hover, .card-5.use-cases-card-tab-menu.active-secondary-1.w--current:lang(en) {
    border-color: var(--accent--primary-1);
  }

  .block-circle---hero-1 {
    width: 60%;
  }

  .mg-bottom-24px-copy.session {
    margin-left: 40px;
    margin-right: 40px;
  }

  .grid-3-columns-copy._1-col-tablet.saas {
    grid-template-rows: auto auto;
  }

  .grid-3-columns-copy._1-col-tablet.other {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .card-copy._4-four {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-auto-flow: row;
  }

  .display-4-copy.mg-bottom-12px {
    margin-top: 8px;
    margin-bottom: 0;
  }

  .feature-details-content.v2 {
    text-align: left;
  }

  .feature-item._02 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-default-10 {
    max-width: 1280px;
  }

  .section-3.overflow-hidden {
    max-width: none;
  }

  .padding-global {
    margin-top: 10px;
  }

  .text-404.medium.text-uppercase {
    color: #a9acc3;
  }

  .text-404.list {
    color: var(--neutral--100);
    font-size: 18px;
  }

  .text-404.medium {
    color: #6f728f;
  }

  .title-browser-heading-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .body {
    aspect-ratio: auto;
    object-fit: fill;
    display: block;
  }

  .paragraph-hero-2 {
    text-align: center;
  }

  .gray-customers-auto-scroll-no-title {
    margin-bottom: 0;
    margin-left: 40px;
    margin-right: 40px;
  }

  .certificates.overflow-hidden {
    max-width: none;
    margin-top: 0;
  }

  .splash-screen {
    background-image: none;
    padding-top: 220px;
    padding-bottom: 60px;
  }

  .text-accent-6-copy {
    padding-left: .25em;
    padding-right: .25em;
  }

  .pwdmgr-enhance {
    margin-left: 0;
    font-size: 20px;
  }

  .pwd-enhance {
    padding-left: .25em;
    padding-right: .25em;
    font-size: 20px;
  }

  .multi-session {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .multi-session.session {
    background-image: linear-gradient(180deg, var(--neutral--200), white);
    padding-bottom: 100px;
  }

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

  .header-localization-white, .localization-text-white {
    color: var(--secondary--color-8);
  }

  .section-customers.position-relative---z-index-1.overflow-hidden, .color-customers-auto-scroll-english.position-relative---z-index-1.overflow-hidden {
    padding-top: 60px;
  }

  .workspace-general-features-chinese.pd-220px, .workspace-general-features-english.pd-220px {
    display: flex;
  }

  .container-default-19 {
    display: block;
  }

  .content-3 {
    align-self: auto;
  }

  .app-screen---b {
    width: 100%;
  }

  .heading-check {
    font-weight: 500;
  }

  .heading-14 {
    line-height: 1.8em;
  }

  .grid-app-screen---a {
    grid-template-columns: 1fr;
  }

  .app-screen---a2.account {
    box-shadow: none;
    width: 80%;
  }

  .client-avatar {
    width: 25px;
    max-width: none;
    height: 25px;
  }

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

  .browser-self-security-concern.pd-220px.bg-neutral-200 {
    background-color: var(--neutral--100);
  }

  .heading-15.layer {
    font-size: 40px;
  }

  .mg-bottom-16px-3 {
    font-size: 22px;
  }

  .text-center-6.mg-bottom-48px {
    margin-bottom: 32px;
  }

  .image-company {
    height: 600px;
  }

  .top-menubar-en-container {
    max-width: 1268px;
    padding: 8px 0;
  }

  .top-menubar-header-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .app-screen---hero-6 {
    width: 60%;
  }

  .app-screen---hero-8 {
    width: 80%;
  }

  .app-screen---hero-11 {
    border-radius: 20px;
  }

  .typical-customers-cn.small.pd-bottom-0, .typical-customers-en.small.pd-bottom-0 {
    padding-top: 60px;
  }

  .typical-gray-customers-grid-cn.logo-strip, .typical-gray-customers-grid-en.logo-strip {
    margin-bottom: 20px;
  }

  .app-screen---b-2 {
    width: 70%;
  }

  .bpo-pricacy-irrelevant {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .display-19.mg-bottom-12px {
    font-size: 48px;
  }

  .vdi-splash-en {
    background-image: none;
  }

  .dropdown-column-wrapper-4 {
    background-color: #2e3352;
  }

  .grid-2-columns-9.dropdown-columns-main-grid {
    grid-template-columns: 1fr;
  }

  .footer-link-2 {
    font-size: 14px;
  }

  .footer-middle-2 {
    grid-row-gap: 0px;
    grid-template: "."
                   "Area"
                   / .8fr 1fr 1fr 1fr;
    padding-bottom: 0;
  }

  .color-neutral-818 {
    font-size: 14px;
    font-weight: 500;
  }

  .color-neutral-819.mg-bottom-0 {
    color: #fff;
  }

  .footer-english, .footer-chinese {
    background-image: none;
  }

  .dsphere-office-address {
    max-width: 1280px;
  }

  .muti-session-description {
    margin-left: 60px;
    padding-right: 60px;
  }

  .display-20.mg-bottom-24px {
    margin-bottom: 16px;
    font-size: 36px;
  }

  ._2-graph-cards---card-right-8 {
    width: 80%;
  }

  .casb-access-control {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .display-21 {
    font-size: 36px;
  }

  .casb-mulit-factor, .casb-visitility {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .top-section-imgs-right---img-small-6 {
    box-shadow: none;
    border-width: 0;
  }

  .top-section-imgs-right---img-large-5 {
    box-shadow: none;
    border-width: 0;
    width: auto;
    max-width: 600px;
    height: auto;
    max-height: none;
    padding-top: 0;
  }

  .display-24.mg-bottom-0, .display-24.mg-bottom-8px {
    font-size: 40px;
  }

  .display-24.mg-bottom-32px {
    font-size: 36px;
  }

  .testimonials-slider-card---avatar-2 {
    border-style: none;
  }

  .vdi-low-cost {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .vdi-high-efficiency {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .footer-agreements {
    grid-column-gap: 30px;
    grid-template: "."
                   "Area"
                   / .25fr 2fr;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .bpo-data-stays-put {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bpo-data-stays-put.session {
    background-color: var(--neutral--100);
    background-image: none;
    padding-bottom: 100px;
  }

  .file-download-ctrl-img {
    width: 80%;
  }

  .browser-data-stays-put {
    background-color: #fff;
    background-image: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .browser-features-cn.pd-220px.bg-neutral-200 {
    padding-top: 80px;
  }

  .browser-dataflow-ctrl {
    background-image: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .casb-network-control, .casb-file-download {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .casb-file-download.session {
    background-image: linear-gradient(180deg, var(--neutral--200), white);
    padding-bottom: 100px;
  }

  .bpo-share-desktop {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bpo-file-control-img {
    width: 100%;
  }

  .browser-general-features.pd-220px {
    background-image: none;
    display: flex;
  }

  .dataflow-ctrl-img {
    width: 80%;
  }

  .byod-splash-en {
    background-image: none;
    margin-top: 0;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .byod-network-control {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .byod-device-checkin, .byod-mulit-factor {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .byod-file-download-ctl {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .byod-file-download-ctl.session {
    background-image: linear-gradient(180deg, var(--neutral--200), white);
    padding-bottom: 100px;
  }

  .link-block {
    mix-blend-mode: lighten;
    transition: color .25s;
  }

  .link-block-3, .link-block-4, .link-block-5 {
    mix-blend-mode: lighten;
  }

  .file-download-ctrl-img-cn {
    width: 80%;
  }

  .display-26.mg-bottom-12px {
    font-size: 48px;
  }

  .text-center-12 {
    margin-bottom: 60px;
  }

  .top-section-3-imgs---img-large-4 {
    width: 60%;
  }

  .display-27.color-neutral-100 {
    color: #000;
  }

  .color-neutral-822.mg-bottom-40px {
    color: #6e718f;
  }

  .casb-zerotrust-img {
    width: 60%;
  }

  .bpo-splash-en {
    background-image: none;
    margin-top: 0;
    padding-top: 220px;
    padding-bottom: 100px;
  }

  ._2-graph-cards---card-right-10 {
    border-radius: 5px;
  }

  .pwdmgr-multi-session-cn {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pwdmgr-multi-session-cn.session {
    background-color: #fff;
    background-image: none;
    padding-bottom: 100px;
  }

  .section-apps-integration.overflow-hidden {
    max-width: none;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .section-solutons.overflow-hidden {
    max-width: none;
  }

  .section-solutons.overflow-hidden.other {
    background-color: #fff;
    max-width: none;
  }

  .pwdmgr-other-features-cn.pd-220px {
    background-image: none;
    display: flex;
  }

  .pwdmgr-favorite-features-en.bg-neutral-200 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .pwdmgr-multi-session-en {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pwdmgr-multi-session-en.session {
    background-color: #fff;
    background-image: none;
    padding-bottom: 100px;
  }

  .pwdmgr-apps-category-en.overflow-hidden {
    max-width: none;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .pwdmgr-general-features-en.pd-220px {
    background-image: none;
    display: flex;
  }

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

  .values-grid-en {
    grid-template-rows: auto auto auto;
  }

  .title-browser-heading-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .rbi-feature-card1._4-four, .rbi-feature-card2._4-four, .rbi-feature-card3._4-four {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-auto-flow: row;
  }

  .rbi-feature-grid-en._1-col-tablet.other {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .rbi-general-features-en.pd-220px, .rbi-sec-features-cn.pd-220px {
    background-image: none;
    display: flex;
  }

  .rbi-explains-cn {
    background-color: #fff;
    background-image: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .session-productivity-en, .session-account-security-en, .session-account-ban-en {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .session-general-features-en.pd-220px {
    background-image: none;
    display: flex;
  }

  .session-diagram-en {
    background-color: #fff;
    background-image: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .session-sec-features-cn.pd-220px {
    background-image: none;
    display: flex;
  }

  .rbi-ui-section-cn {
    background-color: #fff;
    background-image: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rbi-ui {
    width: 80%;
  }

  .rbi-description-en, .rbi-native-ui-en {
    background-color: #fff;
    background-image: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rbi-ui-img-en {
    border-radius: 0;
    width: 80%;
  }

  .inner-container-copy._608px-tablet.center, .mg-bottom-174px-copy {
    margin-bottom: 0;
  }

  ._w-h-100.fit-cover {
    width: 100%;
    overflow: auto;
  }

  .customer-story-splash {
    background-image: url('../images/bytedance.png');
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
  }

  .paragraph-large-6 {
    color: var(--secondary--color-8);
  }

  .mg-top-large {
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-3-columns-4._1-col-tablet.gap-col-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .display-39 {
    color: var(--neutral--100);
  }

  .customer-cases, .file-download {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .file-download.session {
    background-image: linear-gradient(180deg, var(--neutral--200), white);
    padding-bottom: 100px;
  }

  .customer-story-splash-topwinchance {
    background-image: url('../images/topwinchance-1920x800.png');
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
    padding-right: 0;
  }

  .topwinchance-video.pd-122px---172px.bg-dots {
    margin-bottom: 60px;
    padding-bottom: 0;
  }

  .customer-story-splash-lixiang {
    background-image: url('../images/lixiang-1920x800.png');
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
    padding-right: 0;
  }

  .dropdown-text-5 {
    font-size: 16px;
  }

  .customer-name-banner, .middle-page-banner {
    background-color: #5147f7;
  }

  .dropdown-topmenu-item {
    color: #fff;
  }

  .customer-story-splash-qimao {
    background-image: url('../images/qimao--1920x800.png');
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
    padding-right: 0;
  }

  .customer-splash-fadada {
    background-image: url('../images/fadada-1920x800.png');
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
    padding-right: 0;
  }

  .help-top-section.pd-bottom-260px {
    background-color: #523df9;
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .dropdown-link-2-copy {
    color: #fff;
  }

  .paragraph-large-8 {
    color: var(--secondary--color-8);
  }

  .section-30 {
    background-color: #4e49f1;
    border-radius: 20px;
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .topwin-card.teams-card-content {
    background-color: #4e40f3;
  }

  .paragraph-large-8-copy {
    color: var(--secondary--color-8);
  }

  .paragraph-large-9 {
    color: var(--neutral--100);
  }

  .display-53 {
    color: var(--neutral--100);
    font-size: 48px;
  }

  .link-2 {
    transition: none;
  }

  .fotter-copyright {
    justify-content: center;
    display: flex;
  }

  .div-block-40 {
    display: flex;
  }

  .browser-antifishing.bg-neutral-200 {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .top-section-bg-pattern-copy.v9 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .grid-2-columns-22._1-5fr---1fr.mg-bottom-40px {
    grid-template-columns: 1.5fr;
  }

  .section-multisession-overall {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-multisession-overall.session {
    background-color: var(--neutral--100);
    background-image: none;
    padding-bottom: 100px;
  }

  .section-44 {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-44.session {
    background-color: var(--neutral--100);
    background-image: none;
    padding-bottom: 100px;
  }

  .section-dowload {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-dowload.session {
    background-color: #fff;
    background-image: none;
    padding-bottom: 100px;
  }

  .footernavigator {
    grid-row-gap: 0px;
    grid-template: "."
                   "Area"
                   / .8fr 1fr 1fr 1fr 1fr;
    padding-bottom: 0;
  }

  .feature-card-2 {
    border-radius: 25px;
  }

  .feature-details-wrapper-2, .feature-image-wrapper-2 {
    margin-left: 20px;
  }

  .container-large-4 {
    max-width: 100%;
  }

  .text-footer-down-copy {
    justify-content: flex-start;
    margin-left: 12px;
    display: flex;
  }

  .logo-footer {
    height: 40px;
  }

  .text-footer-down-copy-2 {
    justify-content: flex-start;
    margin-left: 12px;
    display: flex;
  }

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

  .paragraph-footer {
    margin-left: 12px;
  }

  .grid-footer {
    grid-template-columns: 2.8fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .text-footer-down {
    justify-content: flex-start;
    margin-left: 12px;
    display: flex;
  }

  .section-home {
    background-image: none;
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .section-footer-black {
    max-width: 100%;
  }

  .image-company-copy {
    height: 100%;
  }

  .officeimage.fit-cover {
    overflow: auto;
  }

  .section-general-features.pd-220px {
    background-image: none;
    display: flex;
  }

  .section-45 {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-45.session {
    background-color: var(--neutral--100);
    background-image: none;
    padding-bottom: 100px;
  }

  .empower-image {
    width: auto;
  }

  .empower-tabs-content {
    background-image: url('../images/dsphere-brand.png');
  }

  .textaccent-center {
    padding-left: .25em;
    padding-right: .25em;
  }

  .secondary-btn.button-inside-link {
    object-fit: fill;
  }

  .container-default-50 {
    margin-top: 0;
  }

  .section-34 {
    background-color: #f7f7fc;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-34.session {
    background-color: #fff;
    background-image: none;
    padding-bottom: 100px;
  }

  .mg-top-default-2 {
    grid-template-rows: auto;
  }

  .container-default-51, .container-default-52 {
    margin-top: 0;
  }

  .coupon-img.fit-cover {
    width: 100%;
  }

  .special-offer-description.left, .special-offer-enterprise-check, .special-offer-empty {
    background-color: #eeebfd;
  }

  .container-default-2 {
    margin-top: 60px;
  }

  .section-2.pd-220px.bg-neutral-200 {
    padding-top: 100px;
  }

  .featuredarticalbigbackground.featuredarticalhome, .div-block-5 {
    width: 100%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .blogfeaturecontent {
    padding-top: 0;
  }

  .div-block-42 {
    width: 100%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .blogbadgebackground.multi-gradient {
    background-color: #edf0fd;
  }

  .tutorialbadgebackground.multi-gradient {
    background-color: #fdf6f6;
  }

  .blogfeatureitem2._02 {
    background-color: #0000;
    border-color: #0000;
  }

  .paragraphcontent {
    padding-top: 0;
  }

  .div-block-45 {
    width: 100%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .mainsubtitle.maincenter {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .feature-details-wrapper-3 {
    margin-left: 20px;
  }
}

@media screen and (min-width: 1440px) {
  .page-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-2-columns._1-5fr---1fr.mg-bottom-40px {
    margin-top: 0;
    display: flex;
  }

  .color-neutral-300 {
    color: var(--neutral--600);
    margin-bottom: 40px;
  }

  .mg-bottom-16px {
    margin-bottom: 16px;
    font-size: 22px;
  }

  .display-2.color-neutral-100 {
    margin-top: 32px;
    margin-bottom: 24px;
    font-size: 56px;
  }

  .grid-3-columns._1-col-tablet {
    display: flex;
  }

  .grid-3-columns.dropdown-pages-grid {
    grid-template-columns: 1fr;
  }

  .grid-3-columns._1-col-tablet.gap-row-48px {
    grid-column-gap: 28px;
    grid-row-gap: 48px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-around flex-start;
    align-items: center;
    display: grid;
  }

  .grid-3-columns._1-col-tablet {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .inner-container._666px.center {
    text-align: center;
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .inner-container._510px {
    margin-top: 20px;
  }

  .inner-container._510px.session {
    margin-top: auto;
  }

  .inner-container._48._100-tablet {
    margin-top: 60px;
  }

  .inner-container._438px._100-mbl {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .inner-container._400px-tablet.center {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .btn-primary.small {
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 14px;
  }

  .btn-primary.small:hover {
    border-color: var(--accent--primary-1);
    background-color: var(--accent--primary-1);
  }

  .btn-primary.small.white {
    border-radius: 6px;
    margin-right: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .btn-primary.small.white:hover {
    border-color: var(--secondary--color-8);
    background-color: var(--secondary--color-8);
    color: var(--accent--primary-1);
  }

  .btn-primary.small.white.other {
    background-color: var(--accent--primary-1);
    color: var(--secondary--color-8);
    margin-right: 16px;
  }

  .btn-primary.white.button-row, .btn-secondary.white {
    border-radius: 10px;
  }

  .line-rounded-icon:hover {
    color: var(--secondary--color-8);
  }

  .line-rounded-icon.dropdown-arrow:hover {
    color: var(--accent--primary-1);
  }

  .line-rounded-icon.link-icon-right {
    text-shadow: 0 1px 1px #0003;
    color: var(--secondary--color-8);
  }

  .buttons-row.mg-bottom-80px.mg-bottom-48px-tablet {
    align-self: center;
    display: block;
  }

  .buttons-row.center-tablet {
    text-align: left;
    display: block;
  }

  .container-default {
    background-color: #0000;
    max-width: none;
  }

  .bpo-other-features.position-relative---z-index-1.overflow-hidden {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .bpo-other-features.pd-220px {
    padding-top: 80px;
  }

  .bpo-other-features.pd-220px.bg-neutral-200 {
    background-image: linear-gradient(#f4f5ff, #fff);
  }

  .footer-wrapper {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .footer-top {
    grid-column-gap: 84px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 4.5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-bottom {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .footer-middle {
    grid-column-gap: 100px;
    grid-row-gap: 32px;
    grid-template: "Area Area-4 Area-2 Area-3"
                   ". . . ."
                   / 1.25fr .6fr .75fr 2fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .text-center.mg-bottom-48px {
    margin-left: 0;
    margin-right: 0;
  }

  .text-center.mg-bottom-40px-copy {
    margin-bottom: 0;
  }

  .opacity-80.mg-bottom-6px {
    opacity: 1;
  }

  .logo-strip-full-width.v2 {
    grid-column-gap: 28px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: flex;
  }

  .home-banner.pd-122px---172px.bg-dots {
    background-image: linear-gradient(180deg, var(--neutral--200), white);
    background-position: 0 0;
    background-size: auto;
    margin-left: auto;
  }

  .top-section-bg-pattern.v9 {
    background-position: 50%;
  }

  .flex.align-top {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .max-w-40px-mbl.mg-right-24px {
    width: auto;
    max-width: 20px;
  }

  .cta-section---imgs-container {
    right: 0;
  }

  .cta-section---large-img {
    float: none;
    clear: none;
    height: 80%;
    text-decoration: none;
  }

  .dropdown-text {
    color: #6f728f;
  }

  .card-image-top---text-container.business-sizes-card-text-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 120px;
    display: block;
  }

  .top-section---image-right {
    background-image: none;
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: auto;
    background-attachment: fixed;
    padding-top: 160px;
    padding-bottom: 80px;
  }

  .top-section-img-right---img-wrapper {
    text-align: center;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .loading-bar {
    background-color: #385af9;
  }

  .display-5 {
    margin-left: 0;
    padding-right: 16px;
    font-size: 48px;
    display: block;
  }

  .btn-circle-secondary-2.slider-button-middle-left {
    left: -32px;
  }

  .home-features {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .home-features.bg-neutral-200 {
    background-color: var(--neutral--200);
    margin-top: 0;
  }

  .heading {
    text-align: center;
  }

  .divider-2._32px.bg-neutral-300 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .btn-circle-primary-2.slider-button-middle-right {
    right: -32px;
  }

  .customer-type {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .customer-type.bg-neutral-200 {
    margin-top: 60px;
    margin-bottom: 100px;
    padding: 40px 80px 0;
  }

  .customer-type.bg-neutral-200.customer-type-padding {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .card-5.card-image-top.business-sizes-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 20px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .card-5.use-cases-card-tab-menu.active-secondary-1 {
    border-width: 1px;
  }

  .card-5.features-icon-left-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card-5.pd-40px---20px.border-radius-24px {
    border-radius: 12px;
    padding-left: 48px;
    padding-right: 40px;
  }

  .paragraph.white {
    color: #fff;
  }

  .block-circle---hero-1 {
    width: 60%;
  }

  .grid-3-columns-copy._1-col-tablet {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-3-columns-copy._1-col-tablet.saas {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-3-columns-copy._1-col-tablet {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .card-copy._4-four.saas {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .text {
    text-align: center;
  }

  .display-4-copy.mg-bottom-12px.other {
    margin-top: 8px;
  }

  .text-size-regular.text-color-gray.user {
    line-height: 1.6rem;
  }

  .text-size-regular.text-color-gray {
    color: #4a4566;
    font-size: 18px;
  }

  .tabs-link-2 {
    background-color: #fff;
    transition-property: border-color;
  }

  .tabs-link-2.w--current {
    border-style: solid;
  }

  .feature-left-content.v2 {
    flex-flow: column;
    align-self: center;
    display: block;
  }

  .feature-tabs-menu-2 {
    border: 1px none var(--accent--primary-1);
  }

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

  .btn-primary-6:hover {
    border-color: var(--accent--primary-1);
    background-color: var(--accent--primary-1);
  }

  .heading-5 {
    text-align: center;
    font-size: 40px;
  }

  .container-default-10 {
    max-width: 1280px;
  }

  .section-3.overflow-hidden {
    max-width: none;
    margin-bottom: 60px;
  }

  .award-component {
    padding: 32px 40px;
  }

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

  .padding-global {
    margin: 0 auto;
  }

  .text-404.medium.text-uppercase {
    color: #a9acc3;
  }

  .text-404.list {
    color: var(--neutral--100);
    font-size: 16px;
  }

  .text-404.medium {
    color: #6f728f;
  }

  .dropdown-link-2 {
    color: #fff;
  }

  .title-browser-heading-2 {
    color: var(--secondary--color-8);
    margin-left: 100px;
    margin-right: 100px;
  }

  .headline {
    color: var(--secondary--color-8);
  }

  .title-browser-heading-3 {
    color: #211f54;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 0;
  }

  .paragraph-hero-2 {
    margin-bottom: 45px;
    margin-left: 220px;
    margin-right: 220px;
    padding-right: 0;
  }

  .gray-customers-auto-scroll-no-title {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .certificates.overflow-hidden {
    max-width: none;
    margin-bottom: 0;
  }

  .splash-screen {
    background-image: none;
    margin-top: -120px;
    padding-top: 300px;
    padding-bottom: 100px;
  }

  .section-browser-features, .section-browser-features.pd-220px {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .text-center-4.mg-bottom-40px {
    margin-bottom: 0;
  }

  .mg-bottom-14 {
    text-align: center;
  }

  .pwdmgr-enhance {
    color: #211f54;
    margin-left: 0;
    margin-right: 100px;
    padding-left: 0;
  }

  .pwd-enhance {
    padding: .25em .5em;
  }

  .multi-session {
    background-color: #f7f7fc;
  }

  .image-15 {
    margin-left: 0;
  }

  .image-15:hover {
    color: var(--accent--primary-1);
  }

  .header-localization-white {
    color: var(--secondary--color-8);
  }

  .header-blue-chinese {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .header-white-chinese-copy {
    max-width: none;
  }

  .display-13.color-neutral-100 {
    font-size: 56px;
    font-weight: 700;
  }

  .div-block-17 {
    margin-top: 60px;
  }

  .header-blue-eng {
    background-color: #523df9;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .localization-text-white {
    color: var(--neutral--100);
  }

  .section-customers.position-relative---z-index-1.overflow-hidden, .color-customers-auto-scroll-english.position-relative---z-index-1.overflow-hidden {
    margin-top: 0;
    margin-bottom: 0;
  }

  .client-title-english {
    margin-top: 0;
  }

  .workspace-general-features-chinese.pd-220px, .workspace-general-features-english.pd-220px {
    padding-top: 60px;
  }

  .trial-btn-chinese, .trial-btn-english {
    margin-left: auto;
    margin-right: auto;
  }

  .workspace-features-en, .workspace-features-en.pd-220px {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .div-block-18 {
    margin-top: 0;
  }

  .chromium-kernel-cn {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .app-screen---b {
    width: 100%;
  }

  .heading-14 {
    text-align: left;
    font-size: 40px;
  }

  .heading-14.web {
    font-size: 40px;
  }

  .grid-app-screen---a {
    grid-template-columns: 1fr;
  }

  .client-avatar {
    width: 25px;
    height: 25px;
  }

  .grid-3-columns-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .browser-self-security-concern, .browser-self-security-concern.pd-220px {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .browser-self-security-concern.pd-220px.bg-neutral-200 {
    background-color: #fff;
  }

  .browser-app-security {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .browser-network-security {
    background-color: #fff;
  }

  .browser-sec-title._1-5fr---1fr.mg-bottom-40px {
    margin-top: 60px;
    display: flex;
  }

  .heading-15.layer {
    font-size: 40px;
  }

  .heading-18 {
    clear: none;
    word-break: normal;
    overflow-wrap: normal;
    line-height: 26px;
  }

  .mg-bottom-16px-3 {
    margin-bottom: 16px;
    font-size: 22px;
  }

  .text-center-6.mg-bottom-48px {
    margin-left: 0;
    margin-right: 0;
  }

  .line-rounded-icon-5:hover {
    color: #fff;
  }

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

  .image-company {
    height: 700px;
  }

  .top-menubar-en-container {
    max-width: 1268px;
  }

  .app-screen---hero-6 {
    width: 60%;
  }

  .app-screen---hero-8 {
    width: 80%;
  }

  .app-screen---hero-9.web {
    width: 20%;
    max-width: 80%;
  }

  .app-screen---hero-11 {
    border-radius: 20px;
  }

  .btn-secondary-7.sign {
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 14px;
  }

  .btn-secondary-7.sign:hover {
    border-radius: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .typical-gray-customers-grid-cn.logo-strip, .typical-gray-customers-grid-en.logo-strip {
    margin-bottom: 20px;
  }

  .paragraph-16 {
    color: var(--neutral--700);
  }

  .bpo-pricacy-irrelevant {
    color: var(--secondary--color-8);
    padding-top: 140px;
    padding-bottom: 220px;
  }

  .display-19.mg-bottom-12px {
    font-size: 48px;
  }

  .vdi-splash-en {
    padding-bottom: 140px;
  }

  .vdi-granularly-sec-features {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .vdi-granularly-sec-features.bg-neutral-200 {
    background-color: var(--neutral--200);
    margin-top: 0;
  }

  .dropdown-column-wrapper-3.dropdown-left {
    background-color: #2f3450;
    border-width: 0;
    border-radius: 8px;
  }

  .grid-2-columns-8.dropdown-columns-main-grid {
    grid-template-columns: 1fr;
  }

  .header-content-wrapper-3 {
    align-items: center;
    font-size: 16px;
  }

  .header-nav-link-4, .header-nav-link-4.w--current {
    font-size: 16px;
  }

  .dropdown-column-wrapper-4 {
    background-color: #2e3352;
    border-width: 0;
    border-radius: 8px;
  }

  .local-zh_cn.mg-bottom-0 {
    text-align: right;
  }

  .local-us_en.mg-bottom-0 {
    text-align: left;
  }

  .dropdown-text-4 {
    font-size: 16px;
  }

  .grid-2-columns-12.dropdown-pages-grid {
    grid-template-columns: 1fr;
  }

  .grid-2-columns-12._1fr---1-2fr.gap-row-64px {
    line-height: 2em;
  }

  .container-default-32.position-relative---z-index-1 {
    clear: left;
    max-width: 50%;
    position: relative;
    left: 100px;
  }

  .toolbar-bk-white-cn {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .footer-link-2 {
    font-size: 14px;
  }

  .footer-middle-2 {
    grid-template-columns: .8fr 1fr 1fr 1fr;
    display: flex;
  }

  .color-neutral-818 {
    font-size: 14px;
  }

  .color-neutral-819.mg-bottom-0 {
    color: #fff;
    display: block;
  }

  .app-screen---hero-13-copy {
    width: 100px;
    position: absolute;
  }

  .dsphere-office-address {
    max-width: 1280px;
  }

  .muti-session-description {
    padding-left: 100px;
    padding-right: 100px;
  }

  ._2-graph-cards---card-right-8 {
    width: 80%;
  }

  ._3-graph-cards---card-middle-2 {
    background-color: #0000;
    border-radius: 0;
  }

  .top-section-imgs-right---img-small-6 {
    box-shadow: none;
    border-width: 0;
  }

  .top-section-imgs-right---img-large-5 {
    border-style: none;
    border-radius: 0;
    margin-left: 0;
    padding-top: 100px;
    padding-bottom: 0;
    padding-right: 60px;
  }

  .btn-circle-secondary-4.slider-button-middle-left {
    left: -32px;
  }

  .bpo-data-stays-put {
    background-color: #f7f7fc;
  }

  .file-download-ctrl-img {
    width: 80%;
  }

  .browser-data-stays-put {
    background-color: #fff;
    background-image: none;
  }

  .browser-features-cn, .browser-features-cn.pd-220px {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .browser-account-ctrl {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .browser-dataflow-ctrl {
    background-image: none;
  }

  .casb-file-download {
    background-color: #f7f7fc;
  }

  .casb-file-download.session {
    background-color: #fff;
    background-image: none;
  }

  .bpo-file-control-img {
    width: 100%;
  }

  .browser-general-features.pd-220px {
    padding-top: 72px;
  }

  .dataflow-ctrl-img {
    width: 80%;
  }

  .byod-splash-en {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .byod-file-download-ctl {
    background-color: #f7f7fc;
  }

  .byod-file-download-ctl.session {
    background-color: #fff;
    background-image: none;
  }

  .file-download-ctrl-img-cn {
    border-radius: 15px;
    width: 80%;
  }

  .text-center-12 {
    margin-bottom: 60px;
  }

  .display-27.color-neutral-100 {
    color: #000;
    font-size: 48px;
  }

  .color-neutral-822.mg-bottom-40px {
    color: #6e718f;
  }

  .casb-zerotrust-img {
    width: 60%;
  }

  .casb-splash-english.overflow-visible {
    padding-top: 60px;
  }

  .bpo-splash-en {
    background-image: none;
    margin-top: 0;
    padding-top: 140px;
    padding-bottom: 184px;
  }

  .pwdmgr-multi-session-cn {
    background-color: #f7f7fc;
  }

  .pwdmgr-multi-session-cn.session {
    background-color: #fff;
    background-image: none;
  }

  .section-apps-integration.overflow-hidden {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .section-solutons.overflow-hidden {
    max-width: none;
  }

  .section-solutons.overflow-hidden.other {
    background-color: #fff;
    margin-top: 0;
  }

  .section-solutons.overflow-hidden {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .pwdmgr-other-features-cn.pd-220px {
    background-color: #fafafd;
    padding-top: 72px;
  }

  .pwdmgr-splash-en {
    background-color: #fff;
  }

  .pwdmgr-favorite-features-en.bg-neutral-200 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .pwdmgr-multi-session-en {
    background-color: #f7f7fc;
  }

  .pwdmgr-apps-category-en.overflow-hidden {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .pwdmgr-general-features-en.pd-220px {
    padding-top: 72px;
  }

  .values-grid-en {
    background-color: var(--secondary--color-8);
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .value-des-1.text-color-gray, .value-des-2.text-color-gray, .value-des-3.text-color-gray {
    color: var(--neutral--700);
    font-size: 18px;
  }

  .app-screen---hero-13-copy {
    width: 16%;
  }

  .container-default-copy {
    background-color: #0000;
    max-width: none;
  }

  .title-browser-heading-4 {
    color: #fff;
    margin-left: 100px;
    margin-right: 100px;
  }

  .grid-3-columns-copy._1-col-tablet {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .rbi-feature-en, .rbi-feature-en.pd-220px {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .rbi-feature-grid-en._1-col-tablet {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rbi-general-features-en.pd-220px {
    padding-top: 72px;
  }

  .rbi-sec-features-cn.pd-220px {
    background-color: #fafafd;
    padding-top: 72px;
  }

  .rbi-explains-cn {
    background-color: #fff;
    background-image: none;
  }

  .rbi-feature-cn, .rbi-feature-cn.pd-220px {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .session-splash-en, .rbi-splash-screen-cn {
    background-color: #fff;
  }

  .session-usecase-en, .session-usecase-en.pd-220px {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .session-general-features-en.pd-220px {
    padding-top: 72px;
  }

  .session-diagram-en {
    background-color: #fafafd;
    background-image: none;
  }

  .session-usecase-cn, .session-usecase-cn.pd-220px {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .session-sec-features-cn.pd-220px {
    background-color: #fafafd;
    padding-top: 72px;
  }

  .rbi-ui-section-cn {
    background-color: #fff;
    background-image: none;
  }

  .rbi-ui {
    width: 80%;
  }

  .rbi-description-en {
    background-color: #fff;
    background-image: none;
  }

  .rbi-splash-screen-en {
    background-color: #fff;
  }

  .rbi-native-ui-en {
    background-color: #fff;
    background-image: none;
  }

  .rbi-ui-img-en {
    width: 80%;
  }

  .section-cctv.pd-122px---172px.bg-dots {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    margin-left: auto;
    padding-bottom: 60px;
  }

  ._w-h-100.fit-cover {
    width: 100%;
  }

  .customer-story-splash {
    background-image: url('../images/bytedance.png');
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-large-6 {
    color: var(--secondary--color-8);
  }

  .card-9.teams-card-bottom-content {
    background-color: #523df9;
  }

  .display-39 {
    color: var(--neutral--100);
  }

  .file-download {
    background-color: #f7f7fc;
  }

  .file-download.session {
    background-color: #fff;
    background-image: none;
  }

  .customer-story-splash-topwinchance {
    background-image: url('../images/topwinchance-1920x800.png');
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .topwinchance-video.pd-122px---172px.bg-dots {
    background-image: linear-gradient(180deg, var(--neutral--200), white);
    background-position: 0 0;
    background-size: auto;
    margin-left: auto;
  }

  .customer-story-splash-lixiang {
    background-image: url('../images/lixiang-1920x800.png');
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 300px;
  }

  .dropdown-text-5 {
    font-size: 16px;
  }

  .customer-name-banner, .middle-page-banner {
    background-color: #5147f7;
  }

  .dropdown-topmenu-item {
    color: #fff;
  }

  .customer-story-splash-qimao {
    background-color: #fff;
    background-image: url('../images/qimao--1920x800.png');
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 300px;
  }

  .customer-splash-fadada {
    background-color: #fff;
    background-image: url('../images/fadada-1920x800.png');
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 300px;
  }

  .help-top-section.pd-bottom-260px {
    background-color: #523df9;
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .dropdown-link-2-copy, .en-dropdown-menuitem {
    color: #fff;
  }

  .paragraph-large-8 {
    color: var(--secondary--color-8);
  }

  .grid-2-columns-19.title---category-tab-right {
    grid-column-gap: 14px;
    grid-template-columns: 1fr .7fr;
  }

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

  .display-51 {
    font-size: 48px;
  }

  .topwin-case-explain {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .topwin-card.teams-card-content {
    background-color: #4e40f3;
    padding-top: 0;
    padding-bottom: 0;
  }

  .category-wrapper-copy.tab-category-right {
    background-color: #4e40f3;
  }

  .paragraph-large-8-copy {
    color: var(--secondary--color-8);
  }

  .customer-case-explain.overflow-visible {
    padding-top: 104px;
  }

  .link-2 {
    mix-blend-mode: normal;
    transition: color .25s;
  }

  .link-3 {
    pointer-events: auto;
    color: var(--neutral--100);
    transition: color .25s;
  }

  .fotter-copyright {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .div-block-40 {
    display: flex;
  }

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

  .small-heading {
    width: 100%;
  }

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

  .title-holder {
    margin-bottom: 60px;
  }

  .brand-logo-cover {
    flex-flow: column;
  }

  .brand-logo-image {
    align-self: stretch;
  }

  .browser-antifishing.bg-neutral-200 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .top-section-bg-pattern-copy.v9 {
    background-position: 50%;
  }

  .top-section---images-right-9 {
    background-image: none;
  }

  .grid-2-columns-22._1-5fr---1fr.mg-bottom-40px {
    grid-template-columns: 1.5fr;
    margin-bottom: 60px;
  }

  .section-multisession-overall {
    background-color: #f7f7fc;
  }

  .pwd-section1 {
    background-color: #fff;
  }

  .section-44, .section-dowload {
    background-color: #f7f7fc;
  }

  .section-dowload.session {
    background-color: #fff;
    background-image: none;
  }

  .footernavigator {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .8fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feature-card-2 {
    border-radius: 25px;
  }

  .feature-details-wrapper-2 {
    padding-left: 0;
  }

  .container-large-4 {
    max-width: 100%;
  }

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

  .paragraph-footer {
    margin-left: 12px;
  }

  .section-home {
    background-image: none;
    margin-top: -120px;
    padding-top: 220px;
    padding-bottom: 100px;
  }

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

  .section-footer-black {
    max-width: 100%;
  }

  .button-10.secondary-button:hover, .button-11.secondary-button:hover {
    color: #000;
  }

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

  .v2-cta-phone-mockup {
    width: 450px;
    left: 167px;
  }

  .image-company-copy {
    height: 100%;
  }

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

  .manage-blue-right-button {
    right: 73%;
  }

  .hero-section-holder.home-v2-hero {
    background-color: #fff;
  }

  .about-benefit-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
  }

  .icon-image-holder {
    width: 48px;
    min-width: 48px;
  }

  .feature-box-content-holder {
    flex-flow: row;
  }

  .valuesubtitle {
    width: auto;
    max-width: none;
  }

  .section-files {
    background-color: #fff;
  }

  .section-general-features.pd-220px {
    padding-top: 72px;
  }

  .section-45 {
    background-color: #f7f7fc;
  }

  .empower-image {
    width: auto;
  }

  .empower-tabs-content {
    background-image: url('../images/dsphere-brand.png');
  }

  .secondescriptionwhite, .valuedescription, .p1-regular-black, .p1-regular-gray {
    font-weight: 400;
  }

  .toolbar-white-en {
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

  .trial-btn-english2 {
    margin-left: auto;
    margin-right: auto;
  }

  .languagedropdownlink1, .languagedroupdownitem1 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .p1-regular-copy-2 {
    font-weight: 400;
  }

  .p1-regular-copy-2.white-left-text {
    margin-right: 100px;
  }

  .title-copy.white-text {
    margin-right: 60px;
  }

  .section-20 {
    background-color: #fff;
  }

  .hero-images-container {
    left: 34.6vw;
  }

  .section-37.pd-0px {
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .container-default-50 {
    margin-top: 0;
  }

  .section-34 {
    background-color: #f7f7fc;
  }

  .section-34.session {
    background-color: #fff;
    background-image: none;
  }

  .mg-top-default-2 {
    grid-template-rows: auto;
  }

  .container-default-51 {
    margin-top: 0;
  }

  .slider-mask-2.testimonial-slider-card-center {
    max-width: 1000px;
  }

  .section-coupon-2ndlayer {
    padding-top: 40px;
  }

  .grid-2-columns-copy._1-64fr-left---content-center-copy._1-col-tablet-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1.64fr;
  }

  .section-coupon.bg-primary-300.br-size-7 {
    border-radius: 20px;
    margin-top: 220px;
    margin-bottom: 220px;
    padding-top: 0;
  }

  .container-default-52 {
    margin-top: 0;
  }

  .coupon-img.fit-cover {
    width: 100%;
  }

  .div-block-2 {
    margin-bottom: 40px;
  }

  .special-offer-description.left {
    background-color: #eeebfe;
  }

  .special-offer-enterprise-check, .special-offer-empty {
    background-color: #eeebfd;
  }

  .container-default-2 {
    margin-top: 60px;
  }

  .text-400.medium.mg-bottom-12px {
    color: #1c4ff9;
  }

  .section-2.pd-220px.bg-neutral-200 {
    padding-top: 100px;
  }

  .pricing-table-mb-grid {
    grid-template-columns: auto;
  }

  .title-holder-copy {
    margin-bottom: 60px;
  }

  .featuredarticalbigbackground.featuredarticalhome {
    width: 100%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 140px;
  }

  .featuredarticalp1regular {
    font-weight: 400;
  }

  .featuredarticaltitlesection {
    color: #000;
  }

  .blogbadge {
    color: #1e42a2;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 400;
  }

  .blogbadgebackground.multi-gradient {
    background-color: #edf0fd;
  }

  .tutorialblogbadge {
    color: #f86964;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 400;
  }

  .tutorialbadgebackground.multi-gradient {
    background-color: #fdf6f6;
  }

  .feature-details-wrapper {
    padding-left: 0;
  }

  .articletopheadertitle {
    margin-bottom: 60px;
  }

  .paragrapitem._01 {
    display: block;
  }

  .mainsubtitle, .p1-regular2 {
    font-weight: 400;
  }

  .hero-section-holder-copy.home-v2-hero {
    background-color: #fff;
  }

  .feature-details-wrapper-3 {
    padding-left: 0;
  }

  .p1-regular-3, .secondescriptionwhite-copy, .p1-regular-copy {
    font-weight: 400;
  }
}

@media screen and (min-width: 1920px) {
  .grid-2-columns {
    grid-column-gap: 24px;
    grid-row-gap: 25px;
  }

  .grid-2-columns._1fr---1-12fr.session {
    grid-row-gap: 24px;
  }

  .card.integrations-full-width-card {
    pointer-events: none;
    cursor: auto;
  }

  .grid-4-columns.pricing-table {
    grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr;
  }

  .top-header-blue-chinese {
    margin-top: 20px;
  }

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

  .grid-1-column.gap-row-28px {
    grid-row-gap: 24px;
  }

  .display-3.mg-bottom-0 {
    min-width: 800px;
    padding-left: 0;
  }

  .grid-3-columns._1-col-tablet.gap-row-48px {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .inner-container._510px.session {
    margin-top: 0;
  }

  .buttons-row.center-tablet {
    display: block;
  }

  .buttons-row.center {
    margin-top: 40px;
  }

  .container-default {
    max-width: 1268px;
    margin-left: auto;
    display: flex;
  }

  .bpo-other-features.bg-neutral-200 {
    min-width: 200px;
    padding-right: 0;
    position: static;
  }

  .bpo-other-features.pd-220px {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .bpo-other-features.pd-220px.bg-neutral-200 {
    position: static;
  }

  .header-content-wrapper {
    display: flex;
  }

  .footer-bottom {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .flex.align-top {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .max-w-40px-mbl.mg-right-24px {
    width: auto;
    max-width: 20px;
    height: auto;
  }

  .max-w-40px-mbp {
    max-width: 100%;
  }

  .cta-card---imgs-container {
    align-items: center;
    padding-bottom: 0;
  }

  .cta-card---large-img {
    align-self: center;
  }

  .top-section---image-right {
    background-position: 100%;
    background-repeat: repeat;
    background-attachment: fixed;
  }

  .logo-strip-marquee-container {
    grid-column-gap: 24px;
  }

  .display-5.mg-bottom-24px {
    margin-bottom: 16px;
  }

  .mg-bottom-3 {
    transition: opacity .2s;
    transform: translate(0);
  }

  .card-3.features-icon-left-card {
    place-content: space-between space-around;
  }

  .home-features {
    object-fit: fill;
    padding-top: 60px;
    padding-bottom: 100px;
    position: static;
    top: -8px;
  }

  .container-default-3 {
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading {
    text-align: center;
    line-height: 1.25em;
  }

  .mg-bottom-3-copy {
    transition: opacity .2s;
    transform: translate(0);
  }

  .customer-type {
    object-fit: fill;
    padding-top: 60px;
    padding-bottom: 100px;
    position: static;
    top: -8px;
  }

  .customer-type.bg-neutral-200 {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .card-5.card-image-top.business-sizes-card {
    box-shadow: 0 2px 6px 0 var(--button-shadow--white-03);
    transition-property: none;
  }

  .card-5.use-cases-tab-content-card.vertical {
    grid-column-gap: 32px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.6fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-5.features-icon-left-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 40px 1fr;
    grid-auto-flow: row;
  }

  .card-5.pd-40px---20px.border-radius-24px {
    padding-right: 40px;
  }

  .card-5.testimonial-slider-card-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .card-5.logo-strip-full-width-card {
    padding: 0;
  }

  .container-default-5 {
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .block-circle---hero-1 {
    width: 60%;
  }

  .mg-bottom-24px-copy.session {
    max-width: none;
  }

  .grid-3-columns-copy._1-col-tablet.saas {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-size-regular.text-color-gray {
    font-size: 18px;
  }

  .feature-item._01 {
    background-color: #fff;
    margin: 0 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mg-bottom-8 {
    font-size: 14px;
  }

  .container-default-10.other.oth.ix {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .award-component {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .award-content-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .text-404.list {
    color: var(--neutral--100);
  }

  .top-section.pd-bottom-260px {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .title-browser-heading-3 {
    font-size: 80px;
  }

  .content-2 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 100px;
    display: flex;
  }

  .paragraph-hero-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .gray-customers-auto-scroll-no-title {
    object-fit: fill;
    padding-top: 80px;
    padding-bottom: 80px;
    position: static;
    top: -8px;
  }

  .certificates.overflow-hidden {
    background-color: var(--neutral--200);
  }

  .splash-screen {
    padding-top: 300px;
  }

  .container-default-15 {
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-browser-features {
    object-fit: fill;
    padding-top: 60px;
    padding-bottom: 100px;
    position: static;
    top: -8px;
  }

  .section-browser-features.pd-220px {
    padding-top: 10px;
    padding-bottom: 100px;
  }

  .section-browser-features.pd-220px.bg-neutral-200 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .mg-bottom-14 {
    transition: opacity .2s;
    transform: translate(0);
  }

  .container-default-16 {
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .header-localization, .header-localization-white {
    order: 0;
    align-self: auto;
    display: flex;
  }

  .header-white-chinese-copy {
    max-width: none;
  }

  .display-13.color-neutral-100 {
    font-size: 56px;
    font-weight: 700;
  }

  .container-default-17 {
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-customers.position-relative---z-index-1.overflow-hidden {
    margin-top: 0;
    margin-bottom: 0;
  }

  .workspace-general-features-chinese.pd-220px {
    background-image: linear-gradient(to bottom, var(--neutral--200), var(--neutral--200));
  }

  .workspace-features-en {
    object-fit: fill;
    padding-top: 60px;
    padding-bottom: 100px;
    position: static;
    top: -8px;
  }

  .workspace-features-en.pd-220px {
    padding-top: 10px;
    padding-bottom: 100px;
  }

  .workspace-features-en.pd-220px.bg-neutral-200 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .leftfeaturetitle {
    margin-top: 0;
    margin-left: 0;
  }

  .feature-top-content-wrapper {
    max-width: 100%;
  }

  .app-screen---b {
    width: 100%;
  }

  .grid-app-screen---a {
    grid-template-columns: 1fr;
  }

  .client-avatar {
    width: 25px;
    height: 25px;
  }

  .name {
    color: var(--neutral--800);
  }

  .grid-3-columns-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .browser-self-security-concern {
    object-fit: fill;
    padding-top: 60px;
    padding-bottom: 100px;
    position: static;
    top: -8px;
  }

  .browser-self-security-concern.pd-220px {
    padding-top: 10px;
    padding-bottom: 100px;
  }

  .browser-self-security-concern.pd-220px.bg-neutral-200 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .browser-sec-title {
    grid-column-gap: 24px;
    grid-row-gap: 25px;
  }

  .browser-sec-title._1-5fr---1fr.mg-bottom-40px {
    justify-content: center;
    align-items: stretch;
    display: block;
  }

  .mg-bottom-17 {
    font-size: 14px;
  }

  .image-company {
    height: 700px;
  }

  .top-menubar-en-container {
    max-width: 1268px;
    margin-left: auto;
    display: block;
  }

  .top-menubar-header-wrapper {
    display: flex;
  }

  .app-screen---hero-8 {
    width: 80%;
  }

  .app-screen---hero-11 {
    border-radius: 20px;
  }

  .btn-secondary-7.sign {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .btn-secondary-7.sign:hover {
    padding-top: 12px;
  }

  .bpo-pricacy-irrelevant {
    background-color: #fff;
  }

  .container-default-27.position-relative---z-index-1 {
    padding-right: 0;
  }

  .top-section-imgs-right---img-large-3 {
    border-radius: 5px;
  }

  .vdi-splash-en {
    padding-bottom: 220px;
  }

  .vdi-granularly-sec-features {
    object-fit: fill;
    padding-top: 60px;
    padding-bottom: 100px;
    position: static;
    top: -8px;
  }

  .footer-middle-2 {
    grid-column-gap: 64px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .8fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .color-neutral-819.mg-bottom-0 {
    overflow-wrap: normal;
  }

  .top-section-imgs-right---img-large-4 {
    border-radius: 8px;
  }

  .top-section-imgs-right---img-small-6 {
    box-shadow: none;
    border-width: 0;
    border-color: #0000;
  }

  .top-section-imgs-right---img-large-5 {
    width: 100%;
    max-width: 60%;
    margin-top: 0;
    margin-left: 0;
  }

  .footer-agreements {
    grid-column-gap: 30px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 2fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .file-download-ctrl-img {
    width: 80%;
  }

  .browser-features-cn {
    object-fit: fill;
    padding-top: 60px;
    padding-bottom: 100px;
    position: static;
    top: -8px;
  }

  .browser-features-cn.pd-220px {
    padding-top: 10px;
    padding-bottom: 100px;
  }

  .browser-features-cn.pd-220px.bg-neutral-200 {
    background-color: var(--neutral--200);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .browser-account-ctrl {
    background-color: var(--neutral--200);
    margin-bottom: 0;
  }

  .bpo-file-control-img {
    width: 100%;
  }

  .browser-general-features.pd-220px {
    background-color: var(--neutral--200);
  }

  .dataflow-ctrl-img {
    width: 80%;
  }

  .byod-splash-en {
    margin-top: 0;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .file-download-ctrl-img-cn {
    width: 80%;
  }

  .casb-splash-english.overflow-visible {
    padding-top: 104px;
  }

  .bpo-splash-en {
    margin-top: -57px;
    padding-top: 220px;
    padding-bottom: 157px;
  }

  .top-section-imgs-right---img-large-6 {
    border-radius: 5px;
  }

  ._2-graph-cards---card-right-10 {
    width: 100%;
    max-width: 100%;
  }

  .section-apps-integration.overflow-hidden {
    background-color: var(--neutral--200);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .section-solutons.overflow-hidden {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .pwdmgr-apps-category-en.overflow-hidden {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .value-des-1.text-color-gray, .value-des-2.text-color-gray, .value-des-3.text-color-gray {
    font-size: 18px;
  }

  .app-screen---hero-13-copy {
    width: 16%;
  }

  .container-default-copy {
    max-width: 1268px;
    margin-left: auto;
    display: block;
  }

  .rbi-feature-en {
    object-fit: fill;
    padding-top: 60px;
    padding-bottom: 100px;
    position: static;
    top: -8px;
  }

  .rbi-feature-en.pd-220px {
    padding-top: 10px;
    padding-bottom: 100px;
  }

  .rbi-feature-en.pd-220px.bg-neutral-200 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .rbi-feature-cn {
    object-fit: fill;
    padding-top: 60px;
    padding-bottom: 100px;
    position: static;
    top: -8px;
  }

  .rbi-feature-cn.pd-220px {
    padding-top: 10px;
    padding-bottom: 100px;
  }

  .rbi-feature-cn.pd-220px.bg-neutral-200 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .session-usecase-en {
    object-fit: fill;
    padding-top: 60px;
    padding-bottom: 100px;
    position: static;
    top: -8px;
  }

  .session-usecase-en.pd-220px {
    padding-top: 10px;
    padding-bottom: 100px;
  }

  .session-usecase-en.pd-220px.bg-neutral-200 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .session-usecase-cn {
    object-fit: fill;
    padding-top: 60px;
    padding-bottom: 100px;
    position: static;
    top: -8px;
  }

  .session-usecase-cn.pd-220px {
    padding-top: 10px;
    padding-bottom: 100px;
  }

  .session-usecase-cn.pd-220px.bg-neutral-200 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .rbi-ui, .rbi-ui-img-en {
    width: 80%;
  }

  ._w-h-100.fit-cover {
    max-width: 1080px;
  }

  .customer-story-splash {
    background-size: cover;
  }

  .help-top-section.pd-bottom-260px {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .customer-case-explain.overflow-visible {
    margin-top: 220px;
    margin-bottom: 220px;
    padding-top: 0;
  }

  .fotter-copyright {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    display: flex;
  }

  .div-block-40 {
    display: flex;
  }

  .inside-tab-image-holder._01, .inside-tab-image-holder._02 {
    justify-content: center;
    align-items: center;
    max-width: 80%;
    height: auto;
    max-height: none;
    display: flex;
  }

  .badge-background.multi-gradient {
    background-image: linear-gradient(90deg, #dfd2fe, #bdfff5 57.5%, #f1ffc1 102%);
  }

  .global-padding.no-bottom-padding {
    background-color: #0000;
  }

  .section-36.v1-features {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .ticker-overlay.right, .ticker-overlay.left {
    width: 50vw;
  }

  ._3-graph-cards---card-middle-5 {
    border-radius: 10px;
  }

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

  .footernavigator {
    grid-column-gap: 64px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .8fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cardleftcontent {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .section-features {
    background-color: #fff;
  }

  .padding-global-4 {
    width: auto;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature-card-2 {
    border-radius: 25px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .feature-list-item-wrapper-2 {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .container-large-4 {
    max-width: 100%;
  }

  .sectionsecondtiltle {
    margin-left: 0;
    font-size: 40px;
  }

  .div-block-41 {
    display: flex;
  }

  .text-footer-down-copy-2 {
    align-items: center;
  }

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

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

  .image-24 {
    max-width: 50%;
  }

  .section-home {
    padding-top: 300px;
  }

  .cardrightcontent {
    background-color: #eff5fd;
    border-radius: 25px;
    max-width: 100%;
    margin-right: 0;
    padding: 60px 0 60px 60px;
  }

  .cardcenterimg {
    bottom: 20px;
  }

  .made-by-section {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .footer-line {
    margin-bottom: 0;
  }

  .section-footer-black {
    max-width: 100%;
  }

  .container-19 {
    background-image: url('../images/Grid-layers---v2_1Grid layers - v2.avif');
    background-position: 0 0;
    background-size: auto;
  }

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

  .image-company-copy {
    height: 100%;
  }

  .section-49 {
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .v1-features-card._02 {
    background-image: url('../images/card-background-01.svg');
  }

  .v1-features-card._03 {
    background-image: url('../images/card-background-02.svg');
  }

  .manage-blue-right-button {
    right: 73%;
  }

  .section-inner-copy {
    background-image: none;
    border-radius: 38px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .sectionwhitetitle.white-text {
    font-size: 52px;
  }

  .hero-section-holder.about-hero-section {
    padding-bottom: 8em;
  }

  .hero-section-holder.home-v2-hero {
    padding-top: 8em;
  }

  .containervalue {
    background-color: #eff5fe;
    border-radius: 38px;
    width: auto;
    margin-left: 60px;
    margin-right: 60px;
  }

  .empower-image {
    width: auto;
    height: auto;
    padding-top: 0;
    position: static;
  }

  .empower-tabs-menu {
    left: 0;
  }

  .empower-grid-holder {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .empower-tabs-content {
    background-image: url('../images/dsphere-brand.png');
    width: auto;
  }

  .empower-tab-01 {
    width: 100%;
    height: 542px;
  }

  .secondescriptionwhite {
    color: #fff;
    text-align: center;
  }

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

  .text-block-16, .dropdown-list-3 {
    color: #6e7191;
  }

  .dropdown {
    align-self: auto;
  }

  .localizationmenu {
    color: #6e7191;
  }

  .languagedropdownlink {
    padding-left: 10px;
  }

  .languagedropdownlink.w--current {
    padding-bottom: 0;
    padding-right: 0;
  }

  .languagedropdownlink1 {
    padding-left: 10px;
  }

  .languagedropdownlink1.w--current {
    padding-bottom: 0;
    padding-right: 0;
  }

  .languagedroupdown_list {
    color: #6e7191;
  }

  .languagedroupdown {
    align-self: auto;
  }

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

  .languagedroupdownstatustext {
    color: #6e7191;
  }

  .languagedroupdownitem1 {
    padding-left: 10px;
  }

  .languagedroupdownitem1.w--current {
    padding-bottom: 0;
    padding-right: 0;
  }

  .languagedroupdownitem2 {
    padding-left: 10px;
  }

  .languagedroupdownitem2.w--current {
    padding-bottom: 0;
    padding-right: 0;
  }

  .topsectionimg {
    border-radius: 8px;
  }

  .top-section-imgs-right---img-large-6-copy {
    border-radius: 5px;
  }

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

  .hero-images-container {
    max-width: 1000px;
  }

  .inner-container-16._460px._100-tablet {
    max-width: 100%;
  }

  .inner-container-16._890px.center {
    max-width: 1200px;
  }

  .paragraph-large-2 {
    text-align: center;
  }

  .section-37.pd-0px {
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .container-default-35 {
    max-width: 100%;
  }

  .section-general {
    padding-left: 100px;
    padding-right: 100px;
  }

  .container-default-50 {
    max-width: 100%;
    margin-top: 0;
  }

  .section-relative.bg-primary-300.br-size-7 {
    border-radius: 0;
  }

  .paragraph-large-10 {
    color: #6e7191;
  }

  .section-35 {
    background-color: #fff;
  }

  .section-customervoice {
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-customervoice.overflow-hidden {
    padding-left: 0;
    padding-right: 0;
  }

  .container-default-51 {
    max-width: 100%;
    margin-top: 0;
  }

  .slider-mask-2.testimonial-slider-card-center {
    max-width: 1000px;
  }

  .section-coupon-2ndlayer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-coupon.bg-primary-300.br-size-7 {
    background-color: #0d60ff;
    max-width: 100%;
    margin: 220px 200px;
  }

  .container-default-52 {
    max-width: 100%;
    margin-top: 0;
  }

  .coupon-img.fit-cover {
    height: 100%;
  }

  .text-400.medium.mg-bottom-12px {
    font-size: 22px;
  }

  .featuredarticalbigbackground.featuredarticalhome {
    width: 100%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .featuredarticalcontainer {
    text-align: left;
  }

  .link-block-6 {
    text-decoration: none;
  }

  .featuredarticaltitlesection {
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-2 {
    text-decoration: none;
  }

  .blogfeatureitem._01 {
    background-color: #fff;
  }

  .section-blog {
    background-color: #0000;
    border: 1px #0000;
  }

  .blogbadge {
    color: #1e42a2;
    font-weight: 400;
  }

  .blogfeaturecontent {
    max-width: 100%;
    padding-left: 40px;
  }

  .blogbadgebackground.multi-gradient {
    background-color: #edf0fd;
  }

  .blogcardtitle {
    font-weight: 700;
  }

  .blogpadding {
    border: 0 solid #0000;
  }

  .tutorialblogbadge {
    font-weight: 400;
  }

  .tutorialbadgebackground.multi-gradient {
    background-color: #fdf6f6;
  }

  .blogfeatureitem2._02 {
    border-width: 0;
  }

  .link-block-7 {
    text-decoration: none;
  }

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

  .hero-section-11 {
    background-color: #0000;
  }

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

  .articletopheadertitle {
    max-width: 1200px;
  }

  .paragraphcontent {
    max-width: 100%;
    padding-left: 0;
  }

  .blogcontentpadding {
    border: 0 solid #0000;
  }

  .paragraphdetailscontent {
    margin-bottom: 20px;
  }

  .section-article-page {
    background-color: #0000;
    border: 1px #0000;
  }

  .paragrapitem._01 {
    background-color: #fff;
  }

  .link-block-8, .link-block-9, .link-block-10 {
    text-decoration: none;
  }

  .relatedblogfeatureitem._01 {
    background-color: #0000;
  }

  .section-related-blog {
    background-color: #0000;
    border: 1px #0000;
  }

  .relatedblogpadding {
    border: 0 solid #0000;
  }

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

  .inside-tab-image-2 {
    max-width: 80%;
    height: auto;
  }

  .container-copy {
    max-width: 90%;
  }

  .paragraph-21 {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .feature-tab-image-holder-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: url('../images/bg-effect_1bg effect.avif');
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .tab-pane-main-holder-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-left: 0;
    display: grid;
  }

  .tab-pane-feature-2 {
    background-image: url('../images/crm-platform-image-square-illustratin-infotech-x-webflow-template.png');
  }

  .tab-icon-holder-2 {
    width: 30px;
    min-width: auto;
    height: 30px;
    min-height: auto;
  }

  .global-padding-2 {
    padding-bottom: 140px;
  }

  .hero-section-holder-copy.about-hero-section {
    padding-bottom: 8em;
  }

  .hero-section-holder-copy.home-v2-hero {
    padding-top: 8em;
  }

  .global-padding-copy.no-bottom-padding {
    background-color: #0000;
  }

  .cardrightcontent-2 {
    background-color: #eff5fd;
    border-radius: 25px;
    max-width: 100%;
    margin-right: 0;
    padding: 60px 0 60px 60px;
  }

  .padding-global-5 {
    width: auto;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .secondescriptionwhite-copy {
    color: #fff;
    text-align: center;
  }

  .cardrightcontent-3 {
    background-color: #eff5fd;
    border-radius: 25px;
    max-width: 100%;
    margin-right: 0;
    padding: 60px 0 60px 60px;
  }

  .padding-global-6 {
    width: auto;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 48px;
  }

  h2 {
    margin-bottom: 12px;
    font-size: 30px;
  }

  blockquote {
    padding: 100px 72px;
  }

  .grid-2-columns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-2-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1-col-tablet.gap-row-80px {
    grid-row-gap: 80px;
  }

  .grid-2-columns.title-and-categories {
    grid-template-columns: 1fr;
  }

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

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

  .grid-2-columns._1-5fr---1fr.mg-bottom-40px {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .grid-2-columns.gap-row-80px {
    grid-row-gap: 80px;
  }

  .grid-2-columns.footer-simple-grid {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .card.icon-top-link-card {
    max-width: 388px;
    margin-left: auto;
    margin-right: auto;
  }

  .card.icon-top-link-card.v2 {
    max-width: none;
  }

  .card.jop-opening-link-card {
    max-width: 594px;
    margin-left: auto;
    margin-right: auto;
  }

  .card.pd-94px---100px {
    padding: 72px 64px;
  }

  .card.pd-96px---80px {
    padding: 72px 56px;
  }

  .card.blog-post-author-card-link {
    padding-top: 48px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.card-link-button-right {
    padding: 64px 40px;
  }

  .card.card-link-button-right.v2 {
    padding: 48px 40px;
  }

  .card.add-to-cart-card {
    padding: 64px 40px;
  }

  .card._404-card {
    max-width: 666px;
    padding: 64px;
  }

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

  .grid-4-columns._4-columns-tablet, .grid-4-columns.pricing-table {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .color-neutral-300 {
    font-size: 18px;
    line-height: 1.7em;
  }

  .color-neutral-300.mg-bottom-0 {
    font-size: 17px;
  }

  .divider {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .mg-bottom-16px {
    margin-bottom: 16px;
    font-size: 22px;
  }

  .mg-bottom-24px {
    height: auto;
    max-height: none;
    line-height: 1.7em;
  }

  .grid-1-column.gap-row-24px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: stretch;
    align-items: flex-start;
    display: grid;
  }

  .gap-row-80px {
    grid-row-gap: 56px;
  }

  .display-2 {
    font-size: 56px;
  }

  .display-2.color-neutral-100 {
    font-size: 48px;
  }

  .display-3 {
    font-size: 32px;
  }

  .display-3.mg-bottom-10px {
    font-size: 36px;
  }

  .display-4 {
    font-size: 22px;
  }

  .text-300.bold.footer-title {
    margin-bottom: 24px;
  }

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

  .grid-3-columns.dropdown-pages-grid {
    grid-column-gap: 34px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns._1-col-tablet.gap-row-48px {
    grid-column-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .grid-3-columns.dropdown-columns-grid {
    grid-column-gap: 48px;
    grid-row-gap: 64px;
    grid-template-columns: auto auto;
  }

  .grid-3-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .inner-container._100-tablet {
    max-width: 100%;
  }

  .inner-container._572px, .inner-container._510px {
    max-width: none;
  }

  .inner-container._608px-tablet {
    max-width: 608px;
  }

  .inner-container._48._100-tablet {
    order: 0;
    align-self: auto;
    margin-top: 10px;
  }

  .inner-container._48._100-tablet.other {
    margin-top: 0;
  }

  .inner-container._56._100-tablet {
    align-self: flex-start;
  }

  .inner-container._520px-tablet {
    max-width: 520px;
  }

  .inner-container._520px-tablet.center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .inner-container._634px.width-100 {
    margin-top: 0;
  }

  .inner-container._672px-tablet {
    max-width: 672px;
  }

  .inner-container._400px-tablet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center start;
    max-width: none;
    display: flex;
  }

  .inner-container._400px-tablet.center, .inner-container._400px-tablet.sass {
    max-width: none;
  }

  .inner-container._624px.center {
    margin-top: 12px;
  }

  .inner-container._46._100-tablet {
    text-align: left;
  }

  .badge-secondary.category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .avatar-circle._06 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .social-icon-square {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
  }

  .line-rounded-icon.dropdown-arrow-white:hover {
    color: #563aff;
  }

  .rich-text img {
    border-radius: 26px;
  }

  .rich-text h3, .rich-text h6, .rich-text h5, .rich-text h4 {
    margin-bottom: 12px;
  }

  .rich-text blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .buttons-row.mg-bottom-80px.mg-bottom-48px-tablet {
    margin-bottom: 48px;
  }

  .buttons-row.center-tablet {
    justify-content: center;
  }

  .width-100 {
    margin-top: -32px;
  }

  .container-default {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .container-default.position-relative---z-index-1 {
    flex-flow: column;
  }

  .bpo-other-features {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .bpo-other-features.position-relative---z-index-1.overflow-hidden {
    padding-top: 60px;
  }

  .bpo-other-features.pd-156px---216px {
    padding-top: 140px;
    padding-bottom: 180px;
  }

  .bpo-other-features.pd-bottom-200px {
    padding-bottom: 160px;
  }

  .bpo-other-features.pd-180px {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .bpo-other-features.pd-220px {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .bpo-other-features.pd-220px.bg-neutral-200 {
    padding-bottom: 80px;
  }

  .top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .heading-h2-size {
    font-size: 30px;
  }

  .header-content-wrapper {
    justify-content: center;
  }

  .header-nav-menu-wrapper {
    border-top: 1px solid var(--neutral--300);
    border-bottom: 1px solid var(--neutral--300);
    background-color: var(--neutral--100);
    padding: 24px;
  }

  .header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-nav-link.color-neutral-100 {
    color: var(--neutral--600);
  }

  .header-nav-link.color-neutral-100:hover {
    color: var(--accent--primary-1);
  }

  .header-nav-list-item {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item.show-in-tablet {
    display: block;
  }

  .header-nav-list-item.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-toggle.color-neutral-100 {
    color: var(--neutral--600);
  }

  .dropdown-toggle.color-neutral-100:hover {
    color: var(--accent--primary-1);
  }

  .dropdown-column-wrapper {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
    transform: none;
  }

  .dropdown-pd {
    padding: 20px 0 14px;
  }

  .dropdown-pd.pd-48px {
    padding: 48px 0 32px;
  }

  .hamburger-menu-wrapper {
    margin-left: 24px;
  }

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

  .hamburger-menu-bar {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hamburger-menu-bar.bg-neutral-100 {
    background-color: var(--neutral--100);
  }

  .header-middle {
    margin-left: auto;
  }

  .utility-page-wrap {
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .utility-page-content {
    margin-bottom: 0;
  }

  .social-media-grid-top.blog-post-author-social-links {
    left: 206px;
    right: 40px;
  }

  .footer-wrapper {
    background-size: 30%, auto;
  }

  .footer-logo-wrapper.footer-simple-logo {
    max-width: 200px;
  }

  .footer-top {
    grid-template-columns: 1fr;
  }

  .footer-bottom {
    text-align: center;
    grid-template-columns: 1fr;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer-middle {
    grid-column-gap: 40px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: .65fr;
    padding-top: 80px;
    padding-bottom: 60px;
    display: grid;
  }

  .error-message.password {
    margin-left: 32px;
    margin-right: 32px;
  }

  .text-center.mg-bottom-40px-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .fit-cover.width-100 {
    margin-top: 0;
    padding: 32px;
  }

  .cta-section {
    text-align: center;
    background-position: 60% 100%;
    background-size: auto 64%;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .cta-card {
    text-align: center;
    background-size: 140%;
    flex-direction: column;
    align-items: center;
    padding: 72px 54px;
    display: flex;
  }

  .cta-card.newsletter-cta-card {
    background-size: auto;
    align-items: stretch;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    padding: 80px 40px 0;
  }

  .slider-wrapper.mg-bottom-64px {
    margin-bottom: 32px;
  }

  .slider-mask {
    position: static;
  }

  .accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-spacer {
    min-height: 12px;
  }

  .categories-badges-wrapper {
    justify-content: flex-start;
  }

  ._404-not-found {
    font-size: 200px;
  }

  .home-banner {
    padding-top: 80px;
  }

  .home-banner.pd-bottom-180px {
    padding-bottom: 164px;
  }

  .home-banner.pd-122px---172px {
    padding-top: 100px;
    padding-bottom: 160px;
  }

  .home-banner.pd-122px---172px.bg-dots {
    background-size: 120%;
  }

  .home-banner.pd-120px---200px {
    padding-top: 100px;
    padding-bottom: 180px;
  }

  .home-banner.pd-bottom-260px {
    padding-bottom: 200px;
  }

  .top-section-bg-pattern.v4 {
    background-position: 20% 100%;
  }

  .top-section-bg-pattern.v8 {
    background-size: auto 92%;
    min-height: auto;
    bottom: 30%;
  }

  .top-section-bg-pattern.v9 {
    background-size: 150%;
    min-height: 620px;
  }

  .top-section-bg-pattern.v10 {
    background-size: 120%;
  }

  .top-section-bg-pattern.v11 {
    background-size: auto 100%;
    min-height: 520px;
  }

  .top-section-bg-pattern.v18 {
    background-position: 70% 100%;
    background-size: auto 100%;
    min-height: 520px;
  }

  .top-section-bg-pattern.v9 {
    background-position: 50% 0;
    background-size: 150%;
    min-height: 420px;
  }

  .flex.align-top {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .max-w-40px-mbl.mg-right-24px {
    max-width: 20px;
  }

  .cta-section---imgs-container {
    width: 100%;
    margin-top: 64px;
    position: static;
    right: 0;
  }

  .use-cases-tabs-menu-bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  ._3-graph-cards---container-right {
    transform: none;
  }

  .cta-card---imgs-container {
    width: 100%;
    margin-top: 0;
    margin-left: 0%;
    margin-right: -60px;
    padding-bottom: 0;
    position: static;
    right: 0;
  }

  .mg-bottom-174px {
    margin-bottom: 100px;
  }

  .card-link-title---hover-secondary-6.display-4.mg-bottom-16px {
    font-size: 22px;
  }

  .card-link-title---hover-secondary-6.text-300.bold {
    align-self: flex-start;
    font-size: 18px;
  }

  .border-radius-38px {
    border-radius: 32px;
  }

  .top-section---image-right {
    background-size: 80%;
    padding-top: 140px;
    padding-bottom: 80px;
  }

  .top-section---image-right.v2 {
    background-position: 0 100%;
    background-size: 120%;
    padding-top: 80px;
    padding-bottom: 140px;
  }

  .top-section-img-right---img-wrapper {
    width: auto;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    position: static;
    right: 0;
  }

  .top-section-img-right---img-wrapper.v2 {
    width: 100%;
    max-width: none;
  }

  .cta-card-image-right {
    margin-top: 80px;
    margin-left: auto;
    margin-right: -40px;
    position: static;
  }

  .mg-top-60px.mg-top-0-tablet {
    margin-top: 0;
  }

  .footer-simple-section {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .more-templates-badge-wrapper {
    right: 24px;
  }

  .display-5 {
    font-size: 36px;
  }

  .display-5.mg-bottom-24px.session {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .display-5.mg-bottom-24px-copy.session {
    font-size: 32px;
  }

  .display-5.mg-bottom-24px {
    margin-bottom: 8px;
    font-size: 32px;
  }

  .card-3.features-icon-left-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 10px;
    grid-template-columns: 48px 1fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .home-features {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .home-features.bg-neutral-200 {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .display-7 {
    font-size: 22px;
  }

  .container-default-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading {
    font-size: 36px;
  }

  .mg-bottom-3-copy {
    font-size: 18px;
  }

  .divider-2 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .divider-2._32px.bg-neutral-300 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .divider-2._64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .customer-group-grid {
    flex-flow: row;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .customer-type {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .customer-type.bg-neutral-200 {
    flex-flow: column;
    padding-top: 60px;
    padding-bottom: 40px;
    display: flex;
  }

  .card-5.use-cases-tab-content-card {
    padding: 40px 40px 64px;
  }

  .card-5.use-cases-tab-content-card.vertical {
    border-radius: 14px;
    grid-template-columns: 1fr;
    padding: 48px 48px 40px;
  }

  .card-5.use-cases-card-tab-menu.active-secondary-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 10px;
    flex-flow: column;
    flex: 1;
    order: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .card-5.use-cases-card-tab-menu.active-secondary-1.w--current {
    border-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 24px;
  }

  .card-5.features-icon-left-card {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 48px 1fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-5.testimonial-slider-card-large {
    border-radius: 14px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .card-5.link-card---icon-left {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 12px;
    place-content: stretch;
    max-width: none;
  }

  .card-5.logo-strip-full-width-card {
    padding: 0;
  }

  .card-5.features-icon-left-card {
    grid-template-columns: 48px 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-default-5 {
    flex-flow: row;
    flex: 0 auto;
    align-self: stretch;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .paragraph.white {
    text-align: left;
    font-size: 16px;
  }

  .text-accent {
    background-color: #3959ff26;
  }

  .mg-bottom-24px-copy {
    width: auto;
    font-size: 17px;
  }

  .mg-bottom-24px-copy.session {
    font-size: 17px;
  }

  .grid-3-columns-copy._1-col-tablet.saas {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-auto-flow: row;
  }

  .grid-3-columns-copy._1-col-tablet.other {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: space-between;
    align-self: center;
    place-items: center;
    display: grid;
  }

  .card-copy._4-four {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: 80px auto;
    grid-template-columns: 1.65fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: center;
    display: grid;
  }

  .max-w-72px-copy.max-w-48px-mbp.mg-bottom-32px {
    float: none;
    clear: both;
    text-align: center;
    object-fit: fill;
    display: block;
    position: static;
  }

  .display-4-copy {
    font-size: 22px;
  }

  .display-4-copy.mg-bottom-12px {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    display: block;
  }

  .text-size-regular.text-color-gray {
    max-width: 1000px;
  }

  .text-size-regular.text-color-gray.about {
    max-width: 640px;
    font-size: 16px;
  }

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

  .feature-left-content {
    padding-left: 1.25rem;
  }

  .feature-left-content.v2 {
    max-width: none;
    padding-left: 0;
  }

  .feature-tabs-menu-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-around;
    place-items: stretch stretch;
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .feature-right-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .feature-image {
    padding-left: 0;
  }

  .feature-tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .feature-item.v2.user {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature-item._01 {
    grid-row-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    padding-left: .75rem;
  }

  .feature-item.v2 {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    width: 44.2rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .feature-item._01 {
    grid-row-gap: 3rem;
    grid-row-gap: 3rem;
    grid-row-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    padding-left: .75rem;
  }

  .mg-bottom-0 {
    font-size: 16px;
    line-height: 1.5em;
  }

  .btn-primary-6 {
    font-size: 16px;
  }

  .btn-primary-6:hover {
    background-color: var(--accent--primary-1);
  }

  .heading-5 {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .container-default-10 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-default-10.other.oth {
    margin-top: 80px;
  }

  .section-3 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-3.overflow-hidden {
    padding-bottom: 0;
  }

  .container-large {
    max-width: 100%;
  }

  .award-item-list {
    grid-column-gap: 40px;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    margin-top: -27px;
    display: grid;
  }

  .award-content-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: center;
  }

  .padding-global {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2-columns-2._1fr---1-21fr.gap-row-64px {
    flex-flow: column;
    display: flex;
  }

  .dropdown-toggle-2.color-neutral-100 {
    color: #6e7191;
  }

  .dropdown-toggle-2.color-neutral-100:hover {
    color: #563aff;
  }

  .text-center-3.mg-bottom-48px {
    margin-bottom: 40px;
  }

  .top-section {
    padding-top: 80px;
  }

  .top-section.pd-bottom-260px {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .container-default-12 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .color-neutral-807.mg-bottom-0 {
    font-size: 16px;
    line-height: 1.7em;
  }

  .title-browser-heading-2 {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
    font-size: 40px;
  }

  .value-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .value-item {
    grid-row-gap: 2rem;
    padding: 39px;
  }

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

  .goal-image {
    width: 100%;
  }

  .heading-style-h3-2 {
    margin-bottom: 0;
    font-size: 22px;
  }

  .goal-content {
    grid-column-gap: 2.25rem;
    grid-row-gap: 1.875rem;
    flex-flow: row;
    margin-top: 56px;
  }

  .goal-details {
    grid-row-gap: .75rem;
  }

  .goal-left-content {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .feature-image-2 {
    max-width: none;
  }

  .heading-style-h5-2 {
    font-size: 20px;
  }

  .heading-8 {
    text-align: center;
    flex-flow: row;
    margin-bottom: 8px;
    font-size: 22px;
    display: flex;
  }

  .paragraph-6 {
    text-align: left;
    flex-flow: row;
    margin-bottom: 16px;
    font-size: 16px;
    display: block;
  }

  .div-block-12 {
    max-width: none;
  }

  .headline {
    box-shadow: none;
  }

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

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

  .div-block-16 {
    display: block;
  }

  .paragraph-hero-2 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .gray-customers-auto-scroll-no-title {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .certificates {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .certificates.overflow-hidden {
    padding-bottom: 0;
  }

  .splash-screen {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-browser-features {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-browser-features.pd-220px {
    padding-top: 164px;
    padding-bottom: 164px;
  }

  .display-12 {
    font-size: 32px;
  }

  .multi-session {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .header-localization, .header-localization-white {
    margin-left: auto;
  }

  .display-13 {
    font-size: 56px;
  }

  .div-block-17 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-customers {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-customers.position-relative---z-index-1.overflow-hidden {
    padding-top: 60px;
  }

  .color-customers-auto-scroll-english {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .color-customers-auto-scroll-english.position-relative---z-index-1.overflow-hidden {
    padding-top: 60px;
  }

  .client-title-english {
    font-size: 32px;
  }

  .workspace-general-features-chinese {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .workspace-general-features-chinese.pd-220px {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .workspace-general-features-english {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .workspace-general-features-english.pd-220px {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .line-rounded-icon-3.dropdown-arrow-white:hover {
    color: #563aff;
  }

  .display-14 {
    font-size: 56px;
  }

  .display-14.mg-bottom-12px {
    font-size: 44px;
  }

  .mg-bottom-15 {
    line-height: 1.7em;
  }

  .workspace-features-en {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .workspace-features-en.pd-220px {
    padding-top: 164px;
    padding-bottom: 164px;
  }

  .chromium-kernel-cn {
    text-align: center;
    background-position: 60% 100%;
    background-size: auto 64%;
    padding-top: 60px;
  }

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

  .content-3 {
    order: -1;
  }

  .grid-2-columns-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 0;
  }

  .paragraph-10 {
    margin-bottom: 32px;
    font-size: 17px;
  }

  .text-accent-7 {
    line-height: 1.4em;
  }

  .heading-14 {
    font-size: 32px;
    line-height: 1.5em;
  }

  .heading-14.web {
    font-size: 32px;
    line-height: 1.6em;
  }

  .paragraph-11 {
    font-size: 17px;
  }

  .block-sticky {
    margin-top: 75px;
    margin-bottom: 75px;
  }

  .block-left {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0 12% 40px;
    display: flex;
  }

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

  .grid-3-columns-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .browser-self-security-concern {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .browser-self-security-concern.pd-220px {
    padding-top: 164px;
    padding-bottom: 164px;
  }

  .browser-self-security-concern.pd-220px.bg-neutral-200 {
    background-color: #fff;
    padding-bottom: 100px;
  }

  .browser-app-security {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .browser-sec-title {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .browser-sec-title._1-5fr---1fr.mg-bottom-40px {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    margin-bottom: 16px;
    display: grid;
  }

  .block-hero-img-2 {
    margin-top: 90px;
  }

  .text-accent-9 {
    font-size: 40px;
  }

  .heading-hero-3 {
    font-size: 44px;
  }

  .heading-hero-3.user {
    font-size: 40px;
  }

  .paragraph-14 {
    font-size: 17px;
  }

  .section-7 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .heading-15 {
    font-size: 32px;
    line-height: 1.5em;
  }

  .heading-15.layer {
    text-align: center;
  }

  .mg-bottom-16 {
    font-size: 17px;
    line-height: 1.7em;
  }

  .mg-bottom-16px-3 {
    margin-bottom: 16px;
    font-size: 22px;
  }

  .text-center-6.mg-bottom-48px {
    margin-bottom: 24px;
  }

  .heading-19 {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .container-7 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-company {
    height: 60vw;
  }

  .top-menubar-en-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .app-screen---hero-6 {
    border-radius: 16px;
    width: 80%;
  }

  .block-hero-img-3 {
    margin-top: 0;
  }

  .image-circle---62 {
    top: 70px;
  }

  .image-circle---66 {
    top: 65px;
  }

  .app-screen---hero-9.web {
    border-radius: 0;
  }

  .tabs-content {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .app-screen---hero-11 {
    border-radius: 5px;
  }

  .typical-customers-cn {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .typical-customers-cn.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .typical-customers-en {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .typical-customers-en.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .typical-gray-customers-grid-cn.logo-strip, .typical-gray-customers-grid-en.logo-strip {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-2-columns-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .bpo-pricacy-irrelevant {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .heading-21 {
    font-size: 32px;
  }

  .top-section-imgs-right---imgs-container-3 {
    width: 100%;
    max-width: none;
    margin-top: 80px;
    padding-bottom: 0;
    position: static;
    right: 0;
  }

  .display-19 {
    font-size: 56px;
  }

  .display-19.mg-bottom-12px {
    font-size: 36px;
  }

  .top-section-imgs-right---img-large-3 {
    border-radius: 16px;
  }

  .vdi-splash-en {
    background-image: none;
    padding-top: 128px;
    padding-bottom: 160px;
  }

  .vdi-granularly-sec-features {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .vdi-granularly-sec-features.bg-neutral-200 {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .grid-3-columns-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .vdi-usage {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .header-nav-menu-list-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-nav-link-3.color-neutral-100 {
    color: #6e7191;
  }

  .header-nav-link-3.color-neutral-100:hover {
    color: #563aff;
  }

  .dropdown-column-wrapper-3 {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-column-wrapper-3.w--open {
    position: static;
    transform: none;
  }

  .header-nav-menu-wrapper-3 {
    background-color: #fff;
    border-top: 1px solid #eff0f6;
    border-bottom: 1px solid #eff0f6;
    padding: 24px;
  }

  .grid-2-columns-8.dropdown-columns-main-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .header-nav-menu-list-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-nav-link-4.color-neutral-100 {
    color: #6e7191;
  }

  .header-nav-link-4.color-neutral-100:hover {
    color: #563aff;
  }

  .dropdown-column-wrapper-4 {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-column-wrapper-4.w--open {
    position: static;
    transform: none;
  }

  .hamburger-menu-bar-4 {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar-4.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .grid-2-columns-9.dropdown-columns-main-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .hamburger-menu-bar-7 {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar-7.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .grid-2-columns-12._1fr---1-12fr.gap-row-64px {
    flex-flow: column;
    display: flex;
  }

  .grid-2-columns-12._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns-12.template-page-sidebar {
    grid-template-columns: .5fr 1fr;
  }

  .text-406.bold.footer-title {
    margin-bottom: 24px;
  }

  .footer-middle-2 {
    grid-column-gap: 40px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr .4fr;
  }

  .footer-contact-link-wrapper-2 {
    cursor: default;
  }

  .footer-english, .footer-chinese {
    background-size: 30%, auto;
  }

  .top-section-imgs-right---img-large-4 {
    border-radius: 5px;
  }

  .top-section-imgs-right---img-small-5 {
    border-radius: 16px;
  }

  .partner-splash-screen {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .dsphere-office-address {
    padding-left: 40px;
    padding-right: 40px;
  }

  .dsphere-office-address.other.oth {
    margin-top: 80px;
  }

  .muti-session-description {
    width: auto;
    font-size: 17px;
  }

  .display-20 {
    font-size: 32px;
  }

  .casb-access-control {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  ._3-graph-cards---card-middle-2 {
    border-radius: 20px;
  }

  .display-21 {
    font-size: 32px;
  }

  .casb-mulit-factor, .casb-visitility {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .top-section-imgs-right---img-small-6, .top-section-imgs-right---img-large-5 {
    border-radius: 16px;
  }

  .display-24 {
    font-size: 32px;
  }

  .vdi-low-cost, .vdi-high-efficiency {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .footer-agreements {
    grid-column-gap: 40px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr .4fr;
  }

  .bpo-data-stays-put, .browser-data-stays-put {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .browser-features-cn {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .browser-features-cn.pd-220px {
    padding-top: 164px;
    padding-bottom: 164px;
  }

  .browser-features-cn.pd-220px.bg-neutral-200 {
    padding-bottom: 100px;
  }

  .browser-account-ctrl {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .browser-dataflow-ctrl, .casb-network-control, .casb-file-download {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .casb-file-download.session {
    padding: 80px 0;
  }

  .bpo-share-desktop, .browser-general-features {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .browser-general-features.pd-220px {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .byod-splash-en {
    background-image: none;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .byod-network-control {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .byod-device-checkin, .byod-mulit-factor {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .byod-file-download-ctl {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .top-section-imgs-right---imgs-container-5 {
    width: 100%;
    max-width: none;
    margin-top: 80px;
    padding-bottom: 0;
    position: static;
    right: 0;
  }

  .display-26 {
    font-size: 56px;
  }

  .display-26.mg-bottom-12px {
    font-size: 40px;
  }

  .top-section-3-imgs---img-large-4 {
    border-radius: 20px;
  }

  .display-27 {
    font-size: 56px;
  }

  .display-27.color-neutral-100 {
    font-size: 36px;
  }

  .casb-zerotrust-img {
    border-radius: 16px;
  }

  .casb-splash-english {
    padding-top: 80px;
  }

  .bpo-splash-en {
    background-image: none;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .top-section-imgs-right---img-large-6 {
    border-radius: 5px;
  }

  ._3-graph-cards---card-middle-3 {
    border-radius: 20px;
  }

  .pwdmgr-multi-session-cn {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .section-apps-integration {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-apps-integration.overflow-hidden {
    padding-bottom: 100px;
  }

  .section-solutons {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-solutons.overflow-hidden {
    padding-bottom: 0;
  }

  .section-solutons.overflow-hidden.other {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .pwdmgr-other-features-cn {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .pwdmgr-other-features-cn.pd-220px {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .pwdmgr-favorite-features-en {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .pwdmgr-multi-session-en {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .pwdmgr-apps-category-en {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .pwdmgr-apps-category-en.overflow-hidden {
    padding-bottom: 100px;
  }

  .pwdmgr-general-features-en {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .pwdmgr-general-features-en.pd-220px {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .dspher-values-en {
    justify-content: center;
    align-items: center;
  }

  .values-grid-en {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .value-title-1 {
    font-size: 20px;
  }

  .value-des-1.text-color-gray {
    max-width: 1000px;
  }

  .value-des-1.text-color-gray.about {
    max-width: 640px;
    font-size: 16px;
  }

  .value-title-2 {
    font-size: 20px;
  }

  .value-des-2.text-color-gray {
    max-width: 1000px;
  }

  .value-des-2.text-color-gray.about {
    max-width: 640px;
    font-size: 16px;
  }

  .value-title-3 {
    font-size: 20px;
  }

  .value-des-3.text-color-gray {
    max-width: 1000px;
  }

  .value-des-3.text-color-gray.about {
    max-width: 640px;
    font-size: 16px;
  }

  .feature-image-2-copy {
    max-width: none;
  }

  .container-default-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .text-center-18.mg-bottom-48px {
    margin-bottom: 40px;
  }

  .title-browser-heading-4 {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
    font-size: 40px;
  }

  .color-neutral-826.mg-bottom-0 {
    font-size: 16px;
    line-height: 1.7em;
  }

  .grid-3-columns-copy {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns-copy._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .rbi-feature-en {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .rbi-feature-en.pd-220px {
    padding-top: 164px;
    padding-bottom: 164px;
  }

  .rbi-feature-card1._4-four, .rbi-feature-card2._4-four, .rbi-feature-card3._4-four {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: 80px auto;
    grid-template-columns: 1.65fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: center;
    display: grid;
  }

  .rbi-feature-grid-en {
    grid-template-columns: 1fr 1fr;
  }

  .rbi-feature-grid-en._1-col-tablet.other {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: space-between;
    align-self: center;
    place-items: center;
    display: grid;
  }

  .rbi-feature-grid-en._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .rbi-general-features-en {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .rbi-general-features-en.pd-220px {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .rbi-sec-features-cn {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .rbi-sec-features-cn.pd-220px {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .rbi-explains-cn {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .rbi-feature-cn {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .rbi-feature-cn.pd-220px {
    padding-top: 164px;
    padding-bottom: 164px;
  }

  .session-productivity-en, .session-account-security-en, .session-account-ban-en, .session-usecase-en {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .session-usecase-en.pd-220px {
    padding-top: 164px;
    padding-bottom: 164px;
  }

  .session-general-features-en {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .session-general-features-en.pd-220px {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .session-diagram-en {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .session-usecase-cn {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .session-usecase-cn.pd-220px {
    padding-top: 164px;
    padding-bottom: 164px;
  }

  .session-sec-features-cn {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .session-sec-features-cn.pd-220px {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .rbi-ui-section-cn, .rbi-description-en, .rbi-native-ui-en {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .inner-container-copy._608px-tablet {
    max-width: 608px;
  }

  .mg-bottom-174px-copy {
    margin-bottom: 100px;
  }

  .section-cctv {
    padding-top: 80px;
  }

  .section-cctv.pd-122px---172px {
    padding-top: 100px;
    padding-bottom: 160px;
  }

  .section-cctv.pd-122px---172px.bg-dots {
    background-size: 120%;
  }

  .customer-story-splash {
    background-size: 80%;
    padding-top: 204px;
    padding-bottom: 80px;
  }

  .grid-1-column-2.image-and-card-3-col-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns-4._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .display-39 {
    font-size: 28px;
  }

  .customer-cases, .file-download {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .file-download.session {
    padding: 80px 0;
  }

  .customer-story-splash-topwinchance {
    background-size: 80%;
    padding-top: 204px;
    padding-bottom: 80px;
  }

  .topwinchance-video {
    padding-top: 80px;
  }

  .topwinchance-video.pd-122px---172px {
    padding-top: 100px;
    padding-bottom: 160px;
  }

  .topwinchance-video.pd-122px---172px.bg-dots {
    background-size: 120%;
  }

  .customer-story-splash-lixiang {
    background-size: 80%;
    padding-top: 204px;
    padding-bottom: 80px;
  }

  .customer-name-banner {
    padding-left: 56px;
    padding-right: 56px;
  }

  .sectionfirsttiltle {
    font-size: 44px;
  }

  .middle-page-banner {
    padding-left: 56px;
    padding-right: 56px;
  }

  .customer-story-splash-qimao, .customer-splash-fadada {
    background-size: 80%;
    padding-top: 204px;
    padding-bottom: 80px;
  }

  .buttons-row-3.mg-bottom-80px.mg-bottom-48px-tablet {
    margin-bottom: 48px;
  }

  .inner-container-8._608px-tablet {
    max-width: 608px;
  }

  .help-top-section {
    padding-top: 80px;
  }

  .help-top-section.pd-bottom-260px {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .display-49 {
    font-size: 18px;
  }

  .grid-2-columns-19.title---category-tab-right {
    grid-template-columns: 1fr;
    margin-bottom: 24px;
  }

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

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

  .display-50 {
    font-size: 30px;
  }

  .tabs-wrapper.tabs-menu-right {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .display-51 {
    font-size: 48px;
  }

  .topwin-case-explain {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .category-wrapper-copy.tab-category-right {
    margin-left: 0;
  }

  .customer-case-explain {
    padding-top: 80px;
  }

  .grid-2-columns-20._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .display-53 {
    font-size: 48px;
  }

  .container-default-33-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .top-section-bg-pattern-copy.v9 {
    background-position: 50% 0;
    background-size: 150%;
    min-height: 420px;
  }

  .section-doc {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-doc.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .fotter-copyright {
    text-align: center;
    grid-template-columns: 1fr;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .tabs-content-feature {
    border-radius: 20px;
  }

  .tab-menu-container {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 10px;
  }

  .feature-tab-image-holder {
    background-position: 50%;
  }

  .center-layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .inside-tab-image-holder._02, .inside-tab-image-holder._01, .inside-tab-image-holder._01, .inside-tab-image-holder._02, .inside-tab-image-holder._02 {
    height: auto;
    max-height: none;
  }

  .global-padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .tab-pane-main-holder {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .tab-pane-feature {
    height: 350px;
  }

  .integrations-logo-wrapper {
    width: 80px;
    height: 80px;
  }

  .integrations-logo-wrapper.single {
    width: 100px;
    height: 100px;
  }

  .title-holder.h-v2-cta {
    max-width: 590px;
  }

  .brand-logo-cover {
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
  }

  .browser-antifishing {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .top-section-bg-pattern-copy.v9 {
    background-position: 50% 0;
    background-size: 150%;
    min-height: 420px;
  }

  .top-section-imgs-right---imgs-container-8 {
    width: 100%;
    max-width: none;
    margin-top: 80px;
    padding-bottom: 0;
    position: static;
    right: 0;
  }

  .display-56 {
    font-size: 56px;
  }

  .top-section---images-right-9 {
    background-size: 120%;
    padding-top: 204px;
    padding-bottom: 200px;
  }

  .display-57 {
    font-size: 22px;
  }

  .section-41 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .grid-2-columns-23._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .section-42 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-42.pd-180px {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .mg-bottom-174px-2 {
    margin-bottom: 140px;
  }

  ._3-graph-cards---card-middle-4 {
    border-radius: 20px;
  }

  .grid-2-columns-24._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .section-43 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  ._3-graph-cards---card-middle-5 {
    border-radius: 20px;
  }

  .section-multisession-overall {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .section-44, .section-dowload {
    padding-top: 60px;
    padding-bottom: 100px;
  }

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

  .cardleftcontent {
    padding-left: 1.25rem;
  }

  .padding-global-4 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .feature-list-item-wrapper-2 {
    grid-row-gap: 2.5rem;
    display: flex;
  }

  .container-large-4 {
    max-width: 100%;
  }

  .sectionsecondtiltle {
    font-size: 44px;
  }

  .section-footer {
    padding-top: 75px;
    padding-bottom: 48px;
  }

  .grid-footer {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 64px;
  }

  .section-home {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .footer-subtext {
    max-width: 350px;
  }

  .footer-content {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .footer-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .slider-content-holder {
    height: 483px;
  }

  .home-v2-cta-holder {
    padding-top: 80px;
  }

  .v2-cta-dashbord {
    min-height: 240px;
  }

  .top-bubble-holder {
    width: 100%;
    height: auto;
    display: none;
    top: 10%;
  }

  .home-v2-cta-bubble._03 {
    width: 94px;
    max-width: 94px;
  }

  .home-v2-cta-bubble._04 {
    width: 94px;
  }

  .v2-cta-phone-mockup {
    width: 242px;
    max-width: 276px;
    display: none;
    left: 83px;
  }

  .image-company-copy {
    height: 60vw;
  }

  .v2-process-card-image-wrap {
    width: 350px;
    max-width: 350px;
  }

  .process-ticker-title {
    font-size: 180px;
  }

  .working-left-arrow {
    margin-bottom: 4px;
    margin-left: -100px;
  }

  .process-ticker-wrapper {
    bottom: 38%;
  }

  .v2-process-mask {
    max-width: 500px;
    height: 611px;
  }

  .working-right-arrow {
    height: 69px;
    margin-bottom: 4px;
    margin-right: -100px;
  }

  .arrow-image-holder {
    height: 67px;
  }

  .left-title-holder, .left-title-holder.tab-home-v2 {
    flex-flow: column;
    align-items: flex-start;
  }

  .v1-features-slider {
    padding-bottom: 100px;
  }

  .manage-blue-right-button {
    right: 44%;
  }

  .v1-features-number-wrapper {
    margin-left: 6.5em;
  }

  .v1-features-number-wrap {
    height: 60px;
    min-height: 60px;
  }

  .hero-section-holder {
    padding-top: 8em;
  }

  .hero-section-holder.home-v2-hero {
    padding-bottom: 0;
  }

  .about-benefit-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .section-55 {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .section-55.pd-top-200px {
    padding-top: 140px;
  }

  .card-16.card-blur.location-card-inside-image {
    margin-bottom: 20px;
    margin-left: 20px;
  }

  .section-59 {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .addresstitlewhite {
    font-size: 28px;
  }

  .section-general-features {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-general-features.pd-220px {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section-45 {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .empower-tabs-menu {
    left: 81px;
  }

  .empower-grid-holder {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
    grid-template-columns: 1fr;
  }

  .empower-tab {
    width: 100%;
  }

  .empower-right-holder {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .core-content-holder {
    align-items: flex-start;
  }

  .core-content-holder._03, .core-features-content.blue {
    max-width: 100%;
  }

  .core-features-content.bottom {
    padding-top: 24px;
  }

  .core-features-grid-holder {
    grid-template-columns: 1fr 1fr;
  }

  .core-features-grid-holder.bottom {
    flex-flow: column;
  }

  .topsectionimg, .top-section-imgs-right---img-large-6-copy, .top-section-imgs-right---img-large-6-copy {
    border-radius: 5px;
  }

  .hero-v2-content-holder {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .background-frame {
    display: block;
  }

  .hero-images-container {
    max-width: 100%;
    position: static;
  }

  .mg-bottom-15-copy {
    line-height: 1.7em;
  }

  .card-2.card-blur.our-culture-card {
    width: 64%;
    max-width: 566px;
    bottom: 32px;
    left: 32px;
  }

  .section-37 {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .display-58, .display-9 {
    font-size: 48px;
  }

  .display-6 {
    font-size: 28px;
  }

  .section-general {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .tabs-menu.tabs-vertical-menu {
    max-width: 100%;
  }

  .display-59 {
    font-size: 30px;
  }

  .section-34 {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .display-60 {
    font-size: 48px;
  }

  .display-61 {
    font-size: 28px;
  }

  .display-62 {
    font-size: 16px;
  }

  .section-customervoice {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .display-coupon {
    font-size: 64px;
  }

  .section-coupon-2ndlayer {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .special-offer-description, .special-offer-enterprise-check, .special-offer-empty {
    min-height: 102px;
  }

  .text-400 {
    font-size: 22px;
  }

  .pricing-content-wrapper {
    min-height: 102px;
  }

  .pricing-column.first {
    display: none;
  }

  .display-11 {
    font-size: 22px;
  }

  .display-10-copy {
    font-size: 64px;
  }

  .section-2 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-2.pd-220px {
    padding-top: 164px;
    padding-bottom: 164px;
  }

  .pricing-table-mb-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .featuredarticaltitle {
    font-size: 64px;
  }

  .featuredarticalleftlayout2, .featuredarticalleftlayout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .featuredarticalbigbackground.featuredarticalhome {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .featuredarticalherosectionholder {
    padding-top: 8em;
  }

  .featuredarticaltitlesection {
    font-size: 64px;
  }

  .blogfeatureitemwrapper {
    grid-row-gap: 2.5rem;
    display: flex;
  }

  .blogfeatureitem._01 {
    grid-row-gap: 3rem;
    flex-direction: column;
    padding-left: .75rem;
  }

  .blogfeaturecontent {
    padding-left: 1.25rem;
  }

  .container-blog {
    max-width: 100%;
  }

  .blogcardtitle {
    font-size: 28px;
  }

  .blogpadding {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .blogfeatureitem2._02 {
    outline-offset: 0px;
    outline: 0 #0000;
  }

  .blogfeaturelistitemwrapper {
    grid-row-gap: 2.5rem;
    display: flex;
  }

  .hero-section-11 {
    padding-top: 8em;
  }

  .blogtitledisplay10 {
    font-size: 64px;
  }

  .paragraphcontent {
    padding-left: 0;
  }

  .blogcontentpadding {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .containerblogcontent {
    max-width: 100%;
  }

  .paragrapitem._01 {
    grid-row-gap: 3rem;
    flex-direction: column;
    padding-left: .75rem;
  }

  .paragraphfeatureitemwrapper, .relatedblogfeatureitemwrapper {
    grid-row-gap: 2.5rem;
    display: flex;
  }

  .relatedblogfeatureitem._01 {
    grid-row-gap: 3rem;
    flex-direction: column;
    padding-left: .75rem;
  }

  .relatedblogpadding {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .display-10 {
    font-size: 64px;
  }

  .feature-tab-image-holder-2 {
    background-position: 50%;
  }

  .tab-pane-main-holder-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .tab-pane-feature-2 {
    height: 350px;
  }

  .splash-title {
    font-size: 64px;
  }

  .feature-bootom-flex-holder {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .global-padding-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-section-holder-copy {
    padding-top: 8em;
  }

  .hero-section-holder-copy.home-v2-hero {
    padding-bottom: 0;
  }

  .global-padding-copy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .tab-pane-main-holder-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .feature-tab-image-holder-3 {
    background-position: 50%;
  }

  .mg-bottom-24px-3 {
    height: auto;
    max-height: none;
    line-height: 1.7em;
  }

  .tab-pane-feature-3 {
    height: 350px;
  }

  .padding-global-5 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .tab-pane-feature-4 {
    height: 350px;
  }

  .feature-tab-image-holder-4 {
    background-position: 50%;
  }

  .mg-bottom-24px-4 {
    height: auto;
    max-height: none;
    line-height: 1.7em;
  }

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

  .mg-bottom-24px-copy {
    height: auto;
    max-height: none;
    line-height: 1.7em;
  }

  .sectionfirsttiltlecopy {
    font-size: 44px;
  }

  .mg-bottom-24pxcopy {
    height: auto;
    max-height: none;
    line-height: 1.7em;
  }
}

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

  h1 {
    margin-bottom: 10px;
    font-size: 38px;
  }

  h2 {
    font-size: 26px;
  }

  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 16px;
  }

  h6 {
    font-size: 14px;
  }

  li {
    margin-bottom: 8px;
  }

  blockquote {
    border-radius: 18px;
    padding: 64px 32px;
    font-size: 22px;
  }

  .grid-2-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.title-and-categories {
    margin-bottom: 40px;
  }

  .grid-2-columns.gap-row-64px {
    grid-template-columns: auto;
  }

  .grid-2-columns._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns._1fr---1-12fr, .grid-2-columns._1-5fr---1fr, .grid-2-columns._1fr---1-42fr {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.footer-simple-grid {
    grid-row-gap: 24px;
  }

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

  .card {
    border-radius: 26px;
  }

  .card.integrations-full-width-card {
    border-radius: 12px;
    grid-template-columns: 48px 1fr;
    min-width: 200px;
    max-width: 200px;
    min-height: 80px;
    max-height: 80px;
    padding: 0;
  }

  .card.blog-post-card-bottom {
    margin-top: -64px;
    margin-right: 32px;
    padding: 40px 32px;
  }

  .card.icon-top-link-card.v2 {
    max-width: 500px;
    padding: 40px 32px;
  }

  .card.jop-opening-link-card {
    padding: 40px 32px;
  }

  .card.pd-94px---100px {
    padding: 48px 32px;
  }

  .card.integrations-main-link-card {
    max-width: 388px;
    margin-left: auto;
    margin-right: auto;
  }

  .card.pd-96px---80px {
    padding: 48px 32px;
  }

  .card.blog-post-author-card-link {
    grid-column-gap: 24px;
    grid-template-columns: 80px 1fr;
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.pricing-card {
    border-radius: 20px;
  }

  .card.card-link-button-right {
    grid-template-columns: 1fr;
    padding: 48px 32px;
  }

  .card.card-link-button-right.v2, .card.add-to-cart-card {
    padding: 40px 32px;
  }

  .card.card-icon-left {
    grid-template-columns: 64px 1fr;
  }

  .card._404-card {
    max-width: 540px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-4-columns.pricing-table {
    grid-template-columns: 1fr;
    overflow: hidden;
  }

  .color-neutral-300 {
    font-size: 17px;
  }

  .color-neutral-300.mg-bottom-0, .color-neutral-100.mg-bottom-0 {
    font-size: 16px;
  }

  .divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .divider._40px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .mg-bottom-16px {
    font-size: 20px;
  }

  .mg-bottom-24px {
    margin-bottom: 0;
  }

  .mg-bottom-32px {
    max-width: 100%;
    margin-bottom: 24px;
  }

  .mg-bottom-40px {
    margin-bottom: 0;
  }

  .mg-bottom-48px {
    margin-bottom: 40px;
  }

  .mg-bottom-56px {
    margin-bottom: 48px;
  }

  .mg-bottom-64px {
    margin-bottom: 56px;
  }

  .mg-bottom-80px {
    margin-bottom: 72px;
  }

  .mg-top-48px {
    margin-top: 40px;
  }

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

  .grid-1-column.gap-row-24px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: space-between stretch;
    align-items: stretch;
    display: grid;
  }

  .grid-1-column.gap-row-32px.mg-bottom-48px {
    margin-bottom: 32px;
  }

  .display-2 {
    font-size: 40px;
  }

  .display-2.color-neutral-100 {
    margin-top: 0;
    font-size: 40px;
  }

  .display-3 {
    margin-bottom: 12px;
    font-size: 32px;
  }

  .display-3.mg-bottom-10px {
    font-size: 32px;
  }

  .display-4 {
    font-size: 20px;
  }

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

  .text-300.bold.footer-title {
    margin-bottom: 16px;
    font-size: 18px;
  }

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

  .grid-3-columns.gap-row-48px {
    grid-row-gap: 40px;
  }

  .grid-3-columns.dropdown-pages-grid {
    grid-column-gap: 22px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns._1-col-tablet.gap-row-48px {
    flex-flow: column;
    display: flex;
  }

  .inner-container._100-mbl {
    max-width: 100%;
  }

  .inner-container._560px-mbl {
    max-width: 560px;
  }

  .inner-container._510px.session {
    justify-content: center;
    align-items: flex-start;
  }

  .inner-container._540px-mbl {
    max-width: 540px;
  }

  .inner-container._48._100-tablet.other, .inner-container._534px._100-tablet {
    max-width: none;
  }

  .inner-container._56._100-tablet {
    align-self: center;
  }

  .inner-container._634px.width-100 {
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 32px;
    display: flex;
  }

  .border-radius-32px {
    border-radius: 20px;
  }

  .btn-primary {
    padding: 20px 30px;
  }

  .btn-primary.small {
    padding: 12px 24px;
  }

  .btn-primary.small.btn-inside-input {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
  }

  .btn-primary.button-row {
    margin-right: 16px;
  }

  .btn-secondary {
    padding: 20px 30px;
  }

  .badge-primary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-primary.white.small-link, .badge-primary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .badge-secondary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-secondary.category-badges {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 12px;
  }

  .input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .avatar-circle._06 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .social-icon-square {
    width: 36px;
    min-width: 36px;
    height: 36px;
    min-height: 36px;
  }

  .rich-text img {
    border-radius: 24px;
  }

  .rich-text figure {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .rich-text ul, .rich-text ol {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-left: 32px;
  }

  .rich-text blockquote {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .buttons-row.mg-bottom-80px.mg-bottom-48px-tablet {
    margin-bottom: 40px;
  }

  .width-100 {
    max-width: 70%;
  }

  .container-default {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    padding: 0 24px;
    display: block;
  }

  .bpo-other-features {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .bpo-other-features.position-relative---z-index-1.overflow-hidden {
    padding-top: 40px;
  }

  .bpo-other-features.pd-156px---216px {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .bpo-other-features.pd-bottom-200px {
    padding-bottom: 100px;
  }

  .bpo-other-features.pd-180px {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .bpo-other-features.pd-220px {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .bpo-other-features.pd-220px.bg-neutral-200 {
    padding-bottom: 60px;
  }

  .top-bar-padding {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .heading-h4-size {
    font-size: 20px;
  }

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

  .header-nav-menu-list {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .header-nav-list-item.show-in-tablet {
    flex-flow: column;
    order: 0;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .dropdown-pd.pd-48px {
    padding-bottom: 24px;
  }

  .hamburger-menu-bar {
    width: 32px;
    height: 2.4px;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary.small.accordion-btn {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }

  .utility-page-wrap {
    min-height: 60vh;
    padding-top: 64px;
    padding-bottom: 120px;
  }

  .social-media-grid-top.blog-post-author-social-links {
    left: 120px;
    right: 32px;
  }

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

  .flex-horizontal.success-message-horizontal {
    min-height: 60px;
  }

  .flex-horizontal.gap-40px.mg-bottom-16px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

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

  .footer-wrapper {
    background-size: 30%, 32%;
  }

  .footer-list-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .footer-list-item {
    margin-bottom: 12px;
    display: block;
  }

  .footer-link {
    font-size: 16px;
  }

  .footer-top {
    grid-row-gap: 40px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-middle {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: start;
    padding-top: 80px;
    padding-bottom: 60px;
    display: flex;
  }

  .error-message.password {
    margin-left: 24px;
    margin-right: 24px;
  }

  .text-center {
    flex: 0 auto;
    align-self: flex-end;
  }

  .text-center.mg-bottom-48px {
    margin-bottom: 0;
    margin-left: auto;
  }

  .fit-cover.width-100 {
    max-width: none;
  }

  .subtitle.mg-bottom-24px {
    margin-bottom: 20px;
  }

  .cta-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cta-card {
    border-radius: 20px;
    padding: 64px 32px;
  }

  .cta-card.newsletter-cta-card {
    background-size: 70%;
    padding-top: 48px;
  }

  .logo-strip-full-width {
    grid-column-gap: 16px;
  }

  .logo-strip-full-width.top {
    margin-bottom: 24px;
  }

  .logo-strip-full-width.bottom {
    margin-bottom: 48px;
  }

  .logo-strip-full-width.v2 {
    grid-column-gap: 20px;
    grid-column-gap: 20px;
  }

  .slider-wrapper {
    padding-bottom: 88px;
  }

  .slider-wrapper.mg-bottom-64px {
    flex-flow: row;
    margin-bottom: 32px;
    display: block;
  }

  .accordion-item-wrapper {
    padding: 32px 24px;
  }

  .accordion-header {
    margin-top: 6px;
  }

  .accordion-btn-line.vertical {
    width: 3px;
    height: 18px;
  }

  .accordion-btn-line.horizontal {
    width: 18px;
    height: 3px;
  }

  .pd---content-inside-card {
    padding: 32px 24px 40px;
  }

  .pd---content-inside-card.team-member-page {
    padding: 40px 32px 56px;
  }

  .pd---content-inside-card.large {
    padding: 56px 40px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 32px;
    padding-right: 32px;
  }

  .categories-badges-item-wrapper, .categories-badges-wrapper {
    flex-wrap: wrap;
  }

  ._404-not-found {
    font-size: 150px;
  }

  .header-btn-hidden-on-mb {
    display: none;
  }

  .home-banner {
    padding-top: 64px;
  }

  .home-banner.pd-bottom-180px {
    padding-bottom: 120px;
  }

  .home-banner.pd-122px---172px {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .home-banner.pd-122px---172px.bg-dots {
    background-position: 0 0;
  }

  .home-banner.pd-120px---200px {
    padding-top: 64px;
    padding-bottom: 140px;
  }

  .home-banner.pd-bottom-260px {
    padding-bottom: 120px;
  }

  .top-section-bg-pattern.v4 {
    background-position: 20% 100%;
    background-size: auto 80%;
  }

  .top-section-bg-pattern.v8 {
    min-height: 528px;
  }

  .top-section-bg-pattern.v9 {
    background-position: 60% 100%;
    background-size: 220%;
  }

  .top-section-bg-pattern.v10 {
    background-size: 240%;
  }

  .top-section-bg-pattern.v11 {
    background-size: 142%;
  }

  .top-section-bg-pattern.v18, .top-section-bg-pattern.v19 {
    min-height: 400px;
  }

  .top-section-bg-pattern.v9 {
    background-position: 50%;
    background-size: cover;
    min-height: 400px;
  }

  .max-w-40px-mbl {
    max-width: 40px;
  }

  .max-w-40px-mbl.mg-right-24px.dspgere {
    margin-top: 4px;
  }

  .max-w-40px-mbl.mg-right-24px {
    margin-right: 16px;
  }

  .max-w-48px-mbl {
    max-width: 48px;
  }

  .cta-section---imgs-container {
    align-items: stretch;
    margin-left: 0;
  }

  .cta-section---large-img {
    border-radius: 16px;
    width: 86%;
    margin-left: auto;
  }

  .cta-section---small-img {
    border-radius: 16px;
    width: 30%;
    margin-top: -38%;
    margin-left: 0%;
  }

  .max-w-40px-mbp {
    max-width: 100%;
  }

  .footer-contact-link-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 40px 1fr;
    font-size: 20px;
  }

  .footer-contact-link---icon {
    margin-bottom: 0;
  }

  .footer-pages-links-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: flex-start;
    display: block;
  }

  .use-cases-tabs-menu-bottom {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-top: 40px;
  }

  .cta-card---imgs-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: row;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 0 0;
    display: flex;
    position: static;
  }

  .cta-card---large-img {
    border-radius: 16px;
    align-self: center;
    width: auto;
    max-width: 100%;
    margin-left: 0;
    display: block;
  }

  .cta-card---small-img {
    border-radius: 16px;
    width: 30%;
    margin-top: -38%;
    margin-left: 0%;
  }

  .card-link-image---image-wrapper.border-radius-32px {
    border-radius: 24px;
  }

  .card-image-top---text-container.business-sizes-card-text-container {
    border-bottom-right-radius: 26px;
    border-bottom-left-radius: 26px;
  }

  .mg-bottom-174px {
    margin-bottom: 80px;
  }

  .card-link-title---hover-secondary-6.text-300.bold {
    font-size: 16px;
  }

  .border-radius-38px {
    border-radius: 26px;
  }

  .tabs-menu-center {
    margin-bottom: 40px;
  }

  .top-section---image-right {
    margin-top: -90px;
    padding-top: 120px;
    padding-bottom: 64px;
  }

  .top-section---image-right.v2 {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .top-section-img-right---img-wrapper {
    margin-top: 48px;
  }

  .cta-card-image-right {
    width: 68%;
  }

  .mg-bottom-90px {
    margin-bottom: 72px;
  }

  .mg-left-76px-mbl {
    margin-left: 76px;
  }

  .footer-simple-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .header-simple {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-w-160px-mbl {
    max-width: 160px;
  }

  .logo-strip-marquee-container {
    grid-column-gap: 20px;
  }

  .display-5 {
    font-size: 32px;
  }

  .display-5.mg-bottom-24px.session {
    margin-bottom: 12px;
    font-size: 28px;
  }

  .display-5.mg-bottom-24px {
    font-size: 28px;
  }

  .btn-circle-secondary-2 {
    justify-content: center;
    align-items: center;
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary-2.slider-button-middle-left {
    inset: auto 72px 0% 0%;
  }

  .btn-circle-secondary-2.slider-button-middle-left.out {
    left: 72px;
    right: 0;
  }

  .card-3 {
    border-radius: 26px;
  }

  .card-3.features-icon-left-card {
    grid-template-columns: 48px 1fr;
    padding: 28px 32px;
  }

  .home-features {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .display-7 {
    font-size: 20px;
  }

  .container-default-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading {
    font-size: 32px;
    line-height: 1.25em;
  }

  .mg-bottom-3-copy {
    font-size: 17px;
  }

  .divider-2 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .btn-circle-primary-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-primary-2.slider-button-middle-right {
    inset: auto 0% 0% 72px;
  }

  .customer-group-grid {
    margin-bottom: 48px;
  }

  .customer-type {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .customer-type.bg-neutral-200 {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .customer-type.bg-neutral-200.customer-type-padding {
    padding-bottom: 80px;
  }

  .card-5 {
    border-radius: 26px;
  }

  .card-5.use-cases-tab-content-card {
    max-width: none;
    margin-left: 0;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-5.use-cases-tab-content-card.vertical {
    grid-template-columns: 1fr;
    padding: 32px;
  }

  .card-5.use-cases-card-tab-menu {
    grid-template-columns: 40px 1fr;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .card-5.use-cases-card-tab-menu.active-secondary-1 {
    flex: 1;
    align-self: auto;
  }

  .card-5.use-cases-card-tab-menu.active-secondary-1.w--current {
    border-width: 1px;
  }

  .card-5.features-icon-left-card {
    border-radius: 10px;
    grid-template-columns: 48px 1fr;
    padding: 32px;
  }

  .card-5.testimonial-slider-card-large {
    border-radius: 12px;
    grid-template-columns: 1fr;
    align-self: center;
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .card-5.pd-40px---20px.border-radius-24px {
    padding: 32px 26px;
  }

  .card-5.link-card---icon-left {
    border-radius: 10px;
    grid-template-columns: 32px 1fr;
    justify-content: stretch;
    place-items: center stretch;
    max-width: none;
  }

  .card-5.logo-strip-full-width-card {
    border-radius: 12px;
    min-width: 200px;
    max-width: 200px;
    min-height: 86px;
    max-height: 86px;
    padding: 0;
  }

  .card-5.sticky-top.top-24px.static-mbl {
    position: static;
  }

  .card-5.features-icon-left-card {
    grid-template-columns: 48px 1fr;
    padding: 40px 32px;
  }

  .color-neutral-803.mg-bottom-24px {
    font-size: 16px;
  }

  .container-default-5 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .block-circle---hero-2.safety {
    bottom: 40px;
  }

  .mg-bottom-24px-copy {
    margin-bottom: 20px;
    font-size: 17px;
  }

  .mg-bottom-24px-copy.session {
    text-align: left;
    margin-bottom: 24px;
    font-size: 17px;
  }

  .grid-3-columns-copy._1-col-tablet.saas {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns-copy._1-col-tablet.other {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid-3-columns-copy._1-col-tablet.other.all {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .card-copy {
    border-radius: 26px;
  }

  .card-copy._4-four {
    padding: 48px 32px;
  }

  .card-copy._4-four.saas {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-radius: 10px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .text {
    font-size: 15px;
  }

  .display-4-copy {
    font-size: 20px;
  }

  .display-4-copy.mg-bottom-12px {
    font-size: 18px;
  }

  .hero-play-button {
    max-width: none;
  }

  .text-size-regular.text-color-gray.user, .text-size-regular.text-color-gray.about {
    font-size: 16px;
  }

  .text-size-regular.text-color-gray.about {
    max-width: none;
  }

  .text-size-regular.text-color-gray {
    text-align: left;
    font-size: 16px;
  }

  .padding-bottom.padding-medium {
    padding-bottom: 1.7rem;
  }

  .feature-tabs-menu-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    place-content: center;
    place-items: center stretch;
    width: 100%;
    display: grid;
  }

  .feature-right-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center stretch;
    display: flex;
  }

  .feature-image {
    padding-left: 0;
  }

  .feature-tabs {
    margin-left: 0;
    margin-right: 0;
  }

  .feature-item.v2.user {
    grid-column-gap: 3.125px;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: space-between start;
    place-items: center;
    max-width: 1268px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .feature-item._02 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .feature-item._01 {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .feature-item.v2 {
    width: auto;
  }

  .feature-item._01 {
    grid-row-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    margin: 0 auto;
    padding: 0 1rem;
  }

  .btn-primary-6 {
    border-radius: 8px;
    padding: 16px 24px;
  }

  .heading-5 {
    font-size: 28px;
  }

  .mg-bottom-8 {
    font-size: 15px;
  }

  .testimonials-card-large---text-container-3 {
    border-style: none solid solid;
    border-radius: 16px;
    padding: 0 32px 48px;
  }

  .container-default-10 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-default-10.other {
    max-width: none;
    padding-top: 56px;
  }

  .container-default-10.other.oth {
    margin-top: 40px;
  }

  .section-3 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-3.overflow-hidden {
    padding-bottom: 20px;
  }

  .award-item-list {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .award-content-wrapper {
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-direction: column;
  }

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

  .grid-2-columns-2, .grid-2-columns-2._1fr---1-21fr {
    grid-template-columns: 1fr;
  }

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

  .text-404.list {
    line-height: 22px;
  }

  .top-section {
    padding-top: 64px;
  }

  .top-section.pd-bottom-260px {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container-default-12 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .color-neutral-807.mg-bottom-0 {
    font-size: 17px;
  }

  .title-browser-heading-2 {
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
  }

  .value-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-self: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .value-item {
    padding: 33px;
  }

  .heading-style-h5, .heading-style-h3-2 {
    font-size: 20px;
  }

  .goal-content {
    flex-flow: column;
  }

  .goal-left-content {
    padding-top: 0;
  }

  .feature-image-2 {
    max-width: 100%;
  }

  .heading-style-h5-2 {
    font-size: 18px;
  }

  .feature-subfeature-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mg-bottom-24px-2 {
    margin-bottom: 20px;
  }

  .heading-8 {
    font-size: 20px;
  }

  .paragraph-6 {
    font-size: 16px;
  }

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

  .div-block-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .mg-bottom-40px-2 {
    margin-bottom: 36px;
  }

  .title-browser-heading-3 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .gray-customers-auto-scroll-no-title {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .certificates {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .certificates.overflow-hidden {
    padding-bottom: 20px;
  }

  .splash-screen {
    margin-top: -90px;
    padding-top: 154px;
    padding-bottom: 40px;
  }

  .container-default-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-browser-features {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-browser-features.pd-220px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .display-12 {
    font-size: 30px;
  }

  .display-12.mg-bottom-10px {
    font-size: 32px;
  }

  .container-default-16 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pwdmgr-enhance {
    margin-left: 0;
    margin-right: 20px;
  }

  .multi-session {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .width-100-2 {
    max-width: 20px;
  }

  .display-13 {
    font-size: 40px;
  }

  .container-default-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .section-customers {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-customers.position-relative---z-index-1.overflow-hidden {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .color-customers-auto-scroll-english {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .color-customers-auto-scroll-english.position-relative---z-index-1.overflow-hidden {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .client-title-english {
    font-size: 32px;
  }

  .workspace-general-features-chinese {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .workspace-general-features-chinese.pd-220px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .workspace-general-features-english {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .workspace-general-features-english.pd-220px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .trial-btn-chinese, .trial-btn-english {
    padding: 20px 30px;
  }

  .display-14 {
    font-size: 40px;
  }

  .display-14.mg-bottom-12px {
    margin-bottom: 16px;
    font-size: 40px;
  }

  .mg-bottom-15 {
    font-size: 18px;
  }

  .workspace-features-en {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .workspace-features-en.pd-220px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-default-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .grid-2-columns-3, .grid-2-columns-3._88 {
    grid-template-columns: 1fr;
  }

  .block-right {
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .block-right._88 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph-10 {
    max-width: none;
    margin-bottom: 32px;
    font-size: 17px;
    line-height: 1.7em;
  }

  .block-app-screen---b {
    margin-left: 8%;
    margin-right: 8%;
  }

  .block-check {
    margin-bottom: 8px;
  }

  .heading-check {
    font-size: 16px;
  }

  .heading-14 {
    font-size: 28px;
    line-height: 1.8em;
  }

  .heading-14.web {
    font-size: 32px;
  }

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

  .paragraph-11 {
    max-width: none;
    margin-bottom: 24px;
    line-height: 1.7em;
  }

  .text-accent-8 {
    line-height: 1.5em;
  }

  .block-sticky {
    margin-top: 65px;
    margin-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
    top: 0;
  }

  .block-left {
    padding-bottom: 30px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .name {
    font-size: 18px;
  }

  .paragraph-testimonial {
    font-size: 15px;
  }

  .browser-self-security-concern {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .browser-self-security-concern.pd-220px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .browser-self-security-concern.pd-220px.bg-neutral-200 {
    padding-top: 20px;
  }

  .browser-app-security {
    padding: 65px 20px;
  }

  .browser-sec-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .browser-sec-title._1-5fr---1fr {
    grid-template-columns: 1fr;
  }

  .block-hero-img-2 {
    margin-top: 80px;
  }

  .text-accent-9 {
    font-size: 36px;
  }

  .heading-hero-3 {
    font-size: 40px;
  }

  .heading-hero-3.user {
    font-size: 36px;
  }

  .paragraph-14 {
    max-width: none;
  }

  .section-7 {
    padding: 65px 20px 80px;
  }

  .heading-15 {
    line-height: 1.5em;
  }

  .heading-15.layer {
    font-size: 28px;
  }

  .mg-bottom-16 {
    font-size: 17px;
  }

  .mg-bottom-17 {
    font-size: 15px;
  }

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

  .mg-bottom-16px-3 {
    font-size: 20px;
  }

  .text-center-6 {
    flex: 0 auto;
    align-self: flex-end;
  }

  .text-center-6.mg-bottom-48px {
    margin-bottom: 0;
    margin-left: auto;
  }

  .flex-horizontal-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-19 {
    font-size: 32px;
  }

  .container-7 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-29 {
    justify-content: center;
    align-items: flex-start;
  }

  .image-company {
    height: 60vw;
  }

  .top-menubar-en-container {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    padding: 0 24px;
    display: block;
  }

  .app-screen---hero-6 {
    border-radius: 12px;
  }

  .block-hero-img-3 {
    margin-top: 0;
  }

  .app-screen---hero-8 {
    max-width: 100%;
  }

  .tabs-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .btn-primary-21 {
    padding: 20px 30px;
  }

  .btn-primary-21.button-row {
    margin-right: 16px;
  }

  .btn-secondary-7 {
    padding: 20px 30px;
  }

  .container-default-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .typical-customers-cn {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .typical-customers-cn.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .typical-customers-en {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .typical-customers-en.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .typical-gray-customers-grid-cn.logo-strip, .typical-gray-customers-grid-en.logo-strip {
    grid-column-gap: 72px;
    grid-row-gap: 32px;
    grid-template-columns: auto auto;
    justify-content: stretch;
    transform: scale(.96);
  }

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

  .block-right-2 {
    padding-top: 0;
    padding-left: 10%;
    padding-right: 10%;
  }

  .text-accent-12 {
    border-radius: 6px;
    line-height: 1.5em;
  }

  .heading-20 {
    font-size: 28px;
  }

  .bpo-pricacy-irrelevant {
    padding: 65px 20px;
  }

  .heading-21 {
    font-size: 28px;
    line-height: 1.7em;
  }

  .top-section-imgs-right---imgs-container-3 {
    margin-top: 64px;
  }

  .display-19 {
    font-size: 40px;
  }

  .display-19.mg-bottom-12px {
    font-size: 32px;
  }

  .container-default-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .top-section-imgs-right---img-large-3 {
    border-radius: 14px;
  }

  .vdi-splash-en {
    margin-top: -90px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .vdi-granularly-sec-features {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .vdi-usage {
    padding: 65px 20px;
  }

  .header-btn-hidden-on-mb-2 {
    display: none;
  }

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

  .grid-2-columns-8.dropdown-columns-main-grid {
    grid-row-gap: 40px;
  }

  .container-default-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hamburger-menu-bar-4 {
    width: 32px;
    height: 2.4px;
  }

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

  .grid-2-columns-9.dropdown-columns-main-grid {
    grid-row-gap: 40px;
  }

  .container-default-29 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .local-zh_cn.mg-bottom-0, .local-us_en.mg-bottom-0 {
    font-size: 16px;
  }

  .hamburger-menu-bar-7 {
    width: 32px;
    height: 2.4px;
  }

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

  .grid-2-columns-12.dropdown-pages-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns-12._1fr---1-12fr, .grid-2-columns-12._1fr---1-2fr, .grid-2-columns-12.template-page-sidebar {
    grid-template-columns: 1fr;
  }

  .container-default-32 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-list-item-2 {
    margin-bottom: 12px;
  }

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

  .text-406.bold.footer-title {
    margin-bottom: 24px;
  }

  .footer-middle-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-contact-link-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 48px 1fr;
    font-size: 20px;
  }

  .footer-english, .footer-chinese {
    background-size: 30%, 32%;
  }

  .top-section-imgs-right---img-large-4 {
    border-radius: 5px;
  }

  .top-section-imgs-right---img-small-5 {
    border-radius: 12px;
  }

  .partner-splash-screen {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .dsphere-office-address {
    padding-left: 24px;
    padding-right: 24px;
  }

  .dsphere-office-address.other {
    max-width: none;
    padding-top: 56px;
  }

  .dsphere-office-address.other.oth {
    margin-top: 40px;
  }

  .muti-session-description {
    margin-bottom: 20px;
    font-size: 17px;
  }

  .display-20 {
    font-size: 30px;
  }

  .display-20.mg-bottom-24px {
    font-size: 28px;
  }

  .casb-access-control {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  ._3-graph-cards---card-middle-2 {
    border-radius: 24px;
  }

  .display-21 {
    font-size: 30px;
  }

  .casb-mulit-factor, .casb-visitility {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .top-section-imgs-right---img-small-6 {
    border-radius: 12px;
  }

  .top-section-imgs-right---img-large-5 {
    border-radius: 14px;
  }

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

  .display-24 {
    font-size: 30px;
  }

  .btn-circle-secondary-4 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary-4.slider-button-middle-left {
    inset: auto 72px 0% 0%;
  }

  .heading-h4-size-7 {
    font-size: 20px;
  }

  .vdi-low-cost, .vdi-high-efficiency {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .footer-agreements {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .bpo-data-stays-put {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .file-download-ctrl-img {
    max-width: 100%;
  }

  .browser-data-stays-put {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .browser-features-cn {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .browser-features-cn.pd-220px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .browser-features-cn.pd-220px.bg-neutral-200 {
    padding-top: 60px;
  }

  .browser-account-ctrl {
    padding: 65px 20px;
  }

  .browser-dataflow-ctrl, .casb-network-control, .casb-file-download {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bpo-share-desktop {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .bpo-file-control-img {
    max-width: 100%;
  }

  .browser-general-features {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .browser-general-features.pd-220px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .dataflow-ctrl-img {
    max-width: 100%;
  }

  .byod-splash-en {
    margin-top: -90px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .byod-network-control {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .byod-device-checkin, .byod-mulit-factor {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .byod-file-download-ctl {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .file-download-ctrl-img-cn {
    max-width: 100%;
  }

  .top-section-imgs-right---imgs-container-5 {
    margin-top: 64px;
  }

  .display-26 {
    font-size: 40px;
  }

  .display-26.mg-bottom-12px {
    font-size: 32px;
  }

  .top-section-3-imgs---img-large-4 {
    border-radius: 16px;
    width: 96%;
  }

  .display-27 {
    font-size: 40px;
  }

  .display-27.color-neutral-100 {
    font-size: 32px;
  }

  .casb-zerotrust-img {
    border-radius: 14px;
  }

  .casb-splash-english {
    padding-top: 64px;
  }

  .bpo-splash-en {
    margin-top: -90px;
    padding-top: 154px;
    padding-bottom: 140px;
  }

  .top-section-imgs-right---img-large-6 {
    border-radius: 5px;
  }

  ._3-graph-cards---card-middle-3 {
    border-radius: 24px;
  }

  .pwdmgr-multi-session-cn {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-apps-integration {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-apps-integration.overflow-hidden {
    padding-bottom: 100px;
  }

  .section-solutons {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-solutons.overflow-hidden {
    padding-bottom: 20px;
  }

  .section-solutons.overflow-hidden.other {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .pwdmgr-other-features-cn {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .pwdmgr-other-features-cn.pd-220px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pwdmgr-favorite-features-en {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .pwdmgr-multi-session-en {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pwdmgr-apps-category-en {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .pwdmgr-apps-category-en.overflow-hidden {
    padding-bottom: 100px;
  }

  .pwdmgr-general-features-en {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .pwdmgr-general-features-en.pd-220px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .dspher-values-en {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .values-grid-en {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-self: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .value-title-1 {
    font-size: 20px;
  }

  .value-des-1.text-color-gray.about {
    max-width: none;
    font-size: 16px;
  }

  .value-des-1.text-color-gray {
    text-align: left;
    font-size: 16px;
  }

  .value-title-2 {
    font-size: 20px;
  }

  .value-des-2.text-color-gray.about {
    max-width: none;
    font-size: 16px;
  }

  .value-des-2.text-color-gray {
    text-align: left;
    font-size: 16px;
  }

  .value-des-2.text-color-gray.about {
    font-size: 16px;
  }

  .value-title-3 {
    font-size: 20px;
  }

  .value-des-3.text-color-gray.about {
    max-width: none;
    font-size: 16px;
  }

  .value-des-3.text-color-gray {
    text-align: left;
    font-size: 16px;
  }

  .feature-image-2-copy {
    max-width: 100%;
  }

  .container-default-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    padding: 0 24px;
    display: block;
  }

  .title-browser-heading-4 {
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
  }

  .color-neutral-826.mg-bottom-0 {
    font-size: 17px;
  }

  .grid-3-columns-copy {
    grid-template-columns: 1fr;
  }

  .rbi-feature-en {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .rbi-feature-en.pd-220px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rbi-feature-card1 {
    border-radius: 26px;
  }

  .rbi-feature-card1._4-four {
    padding: 48px 32px;
  }

  .rbi-feature-card2 {
    border-radius: 26px;
  }

  .rbi-feature-card2._4-four {
    padding: 48px 32px;
  }

  .rbi-feature-card3 {
    border-radius: 26px;
  }

  .rbi-feature-card3._4-four {
    padding: 48px 32px;
  }

  .rbi-feature-grid-en {
    grid-template-columns: 1fr;
  }

  .rbi-feature-grid-en._1-col-tablet.other {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .rbi-feature-grid-en._1-col-tablet.other.all {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rbi-general-features-en {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .rbi-general-features-en.pd-220px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .rbi-sec-features-cn {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .rbi-sec-features-cn.pd-220px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .rbi-explains-cn {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rbi-feature-cn {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .rbi-feature-cn.pd-220px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .session-productivity-en, .session-account-security-en, .session-account-ban-en, .session-usecase-en {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .session-usecase-en.pd-220px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .session-general-features-en {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .session-general-features-en.pd-220px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .session-diagram-en {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .session-usecase-cn {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .session-usecase-cn.pd-220px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .session-sec-features-cn {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .session-sec-features-cn.pd-220px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .rbi-ui-section-cn {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rbi-ui {
    max-width: 100%;
  }

  .rbi-description-en, .rbi-native-ui-en {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rbi-ui-img-en {
    max-width: 100%;
  }

  .mg-bottom-174px-copy {
    margin-bottom: 80px;
  }

  .section-cctv {
    padding-top: 64px;
  }

  .section-cctv.pd-122px---172px {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .section-cctv.pd-122px---172px.bg-dots {
    background-position: 0 0;
  }

  .image-wrapper.slider-item-card-inside.border-radius-image-default {
    height: 340px;
  }

  .mg-top-default {
    margin-top: 16px;
  }

  .customer-story-splash {
    margin-top: -90px;
    padding-top: 154px;
    padding-bottom: 64px;
  }

  .paragraph-large-6 {
    font-size: 16px;
  }

  .grid-1-column-2.image-and-card-3-col-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .card-9 {
    border-radius: 18px;
  }

  .card-9.teams-card-bottom-content {
    padding: 32px;
  }

  .mg-top-large {
    margin-top: 32px;
  }

  .grid-3-columns-4 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns-4._1-col-tablet.gap-col-tablet {
    grid-row-gap: 48px;
  }

  .display-39 {
    font-size: 24px;
  }

  .customer-cases, .file-download {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .customer-story-splash-topwinchance {
    margin-top: 0;
    padding-top: 154px;
    padding-bottom: 64px;
  }

  .topwinchance-video {
    padding-top: 64px;
  }

  .topwinchance-video.pd-122px---172px {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .topwinchance-video.pd-122px---172px.bg-dots {
    background-position: 0 0;
  }

  .customer-story-splash-lixiang {
    margin-top: 0;
    padding-top: 154px;
    padding-bottom: 64px;
  }

  .customer-name-banner {
    padding-left: 36px;
    padding-right: 36px;
  }

  .sectionfirsttiltle {
    font-size: 40px;
  }

  .middle-page-banner {
    padding-left: 36px;
    padding-right: 36px;
  }

  .customer-story-splash-qimao, .customer-splash-fadada {
    margin-top: 0;
    padding-top: 154px;
    padding-bottom: 64px;
  }

  .buttons-row-3.mg-bottom-80px.mg-bottom-48px-tablet {
    margin-bottom: 40px;
  }

  .inner-container-8._540px-mbl {
    max-width: 540px;
  }

  .help-top-section {
    padding-top: 64px;
  }

  .help-top-section.pd-bottom-260px {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .paragraph-large-8 {
    font-size: 16px;
  }

  .card-12 {
    border-radius: 18px;
  }

  .card-12.teams-card-content {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .display-49 {
    font-size: 18px;
  }

  .grid-2-columns-19, .grid-2-columns-19._1-44fr-left---stretch {
    grid-template-columns: 1fr;
  }

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

  .container-default-43 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .display-50 {
    font-size: 28px;
  }

  .tabs-wrapper {
    width: 100%;
  }

  .tabs-wrapper.tabs-menu-right {
    grid-row-gap: 48px;
  }

  .display-51 {
    font-size: 38px;
  }

  .topwin-case-explain {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .topwin-card {
    border-radius: 18px;
  }

  .topwin-card.teams-card-content {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .category-wrapper-copy {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
  }

  .category-wrapper-copy.tab-category-right {
    grid-row-gap: 8px;
    flex-flow: wrap;
    margin-bottom: 40px;
  }

  .paragraph-large-8-copy {
    font-size: 16px;
  }

  .customer-case-explain {
    padding-top: 64px;
  }

  .paragraph-large-9 {
    font-size: 16px;
  }

  .grid-2-columns-20, .grid-2-columns-20._1-06fr-left---content-center {
    grid-template-columns: 1fr;
  }

  .display-53 {
    font-size: 38px;
  }

  .container-default-33-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .top-section-bg-pattern-copy.v9 {
    background-position: 50%;
    background-size: cover;
    min-height: 400px;
  }

  .section-doc {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-doc.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .p1-regular {
    font-size: 16px;
  }

  .badge-background {
    margin-bottom: 10px;
  }

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

  .global-padding.cta {
    padding-bottom: 0;
  }

  .tab-pane-main-holder {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 20px;
  }

  .tab-pane-feature {
    height: 280px;
  }

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

  .integrated-holder {
    height: auto;
  }

  .trialbuttonsrow {
    inset: auto 0% -10%;
  }

  .integrations-logo-wrapper {
    width: 60px;
    height: 60px;
  }

  .integrations-logo-wrapper.single {
    width: 80px;
    height: 80px;
  }

  .integrations-flex-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .integrations-contant-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .title-holder {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brand-logo-cover {
    display: block;
  }

  .browser-antifishing {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .top-section-bg-pattern-copy.v9 {
    background-position: 50%;
    background-size: cover;
    min-height: 400px;
  }

  .v2-solution-tab-link {
    margin-bottom: 24px;
    padding: 0;
  }

  .top-section-imgs-right---imgs-container-8 {
    margin-top: 64px;
  }

  .display-56 {
    font-size: 40px;
  }

  .container-default-46 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .top-section---images-right-9 {
    margin-top: -90px;
    padding-top: 154px;
    padding-bottom: 140px;
  }

  .display-57 {
    font-size: 20px;
  }

  .grid-2-columns-22, .grid-2-columns-22._1-5fr---1fr {
    grid-template-columns: 1fr;
  }

  .container-default-47 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-41 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

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

  .grid-2-columns-23._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

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

  .container-default-48 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-42 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-42.pd-180px {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-h4-size-10 {
    font-size: 20px;
  }

  .mg-bottom-174px-2 {
    margin-bottom: 80px;
  }

  ._3-graph-cards---card-middle-4 {
    border-radius: 24px;
  }

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

  .container-default-49 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-43 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  ._3-graph-cards---card-middle-5 {
    border-radius: 24px;
  }

  .section-multisession-overall {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-44, .section-dowload {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footernavigator {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-global-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .feature-list-item-wrapper-2 {
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .sectionsecondtiltle {
    font-size: 40px;
  }

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

  .section-footer {
    padding: 65px 20px 38px;
  }

  .grid-footer {
    grid-row-gap: 70px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 54px;
  }

  .block-footer {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .cta-dashboard-holder {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-top: 60px;
    display: flex;
  }

  .section-home {
    margin-top: -90px;
    padding-top: 154px;
    padding-bottom: 40px;
  }

  .made-by-section {
    flex-flow: column;
  }

  .footer-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .footer-grid-content {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
  }

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

  .card-subtext {
    font-size: 16px;
  }

  .client-info-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .home-slider-card {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .quotation-image-holder {
    width: 50px;
    max-width: 50px;
  }

  .fuzzy-image-holder {
    inset: 24% 0% auto;
  }

  .policeagreement {
    flex-flow: column;
  }

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

  .home-v2-cta-bottom-holder {
    margin-top: 40px;
  }

  .home-v2-cta-holder {
    padding-top: 40px;
  }

  .v2-cta-dashbord {
    min-height: auto;
  }

  .top-bubble-holder {
    width: 100%;
    top: 5%;
  }

  .home-v2-cta-bubble._03, .home-v2-cta-bubble._04 {
    width: 80px;
    max-width: 80px;
  }

  .v2-cta-phone-mockup {
    width: 152px;
    max-width: 152px;
    left: 62px;
  }

  .image-company-copy {
    height: 60vw;
  }

  .v2-process-card-image-wrap {
    width: 250px;
    max-width: 250px;
    max-height: 250px;
  }

  .process-ticker-title {
    font-size: 130px;
  }

  .p1-regular-2 {
    font-size: 16px;
  }

  .working-left-arrow {
    margin-bottom: 20px;
    margin-left: -82px;
  }

  .process-ticker-wrapper {
    bottom: 35%;
  }

  .v2-process-card {
    padding: 24px;
  }

  .v2-process-mask {
    max-width: 350px;
    height: 537px;
  }

  .working-right-arrow {
    margin-bottom: 20px;
    margin-right: -82px;
  }

  .left-title-holder.tab-home-v2 {
    margin-bottom: 40px;
  }

  .v1-features-slider-mask {
    overflow: hidden;
  }

  .manage-blue-right-button {
    right: 23%;
  }

  .v1-features-number-wrapper {
    margin-left: 6em;
  }

  .v1-features-single-wrap {
    margin-right: 0;
  }

  .about-benefit-grid {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .paragraph-large {
    font-size: 16px;
  }

  .section-55 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .section-55.pd-top-200px {
    padding-top: 120px;
  }

  .link {
    font-size: 16px;
  }

  .card-16 {
    border-radius: 18px;
  }

  .card-16.card-blur.location-card-inside-image {
    width: 96%;
    margin: -81px auto 0;
    padding: 32px;
    position: relative;
    left: auto;
  }

  .section-59 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .addresstitlewhite {
    font-size: 24px;
  }

  .detailedaddresswhite {
    font-size: 16px;
  }

  .section-general-features {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-general-features.pd-220px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-45 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .empower-image {
    object-fit: fill;
    height: auto;
  }

  .empower-tabs-menu {
    left: 42px;
  }

  .empower-grid-holder {
    margin-top: 0;
  }

  .empower-tabs-content, .empower-right-holder {
    width: 100%;
  }

  .empower-tab-01 {
    inset: auto -2% -5% auto;
  }

  .secondescriptionwhite, .valuedescription, .p1-regular-black, .p1-regular-gray, .p1-regular-copy {
    font-size: 16px;
  }

  .trial-btn-english2 {
    padding: 20px 30px;
  }

  .core-content-holder {
    border-radius: 25px;
  }

  .core-features-grid-holder {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .topsectionimg, .top-section-imgs-right---img-large-6-copy, .top-section-imgs-right---img-large-6-copy {
    border-radius: 5px;
  }

  .p1-regular-copy-2, .link-diagonal-container, .primary-button {
    font-size: 16px;
  }

  .mg-bottom-15-copy {
    font-size: 18px;
  }

  .inner-container-16._460px, .inner-container-16._536px {
    max-width: 100%;
  }

  .card-2 {
    border-radius: 18px;
  }

  .card-2.card-blur.our-culture-card {
    width: 96%;
    margin-top: -120px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 32px;
    position: static;
    bottom: auto;
    left: 20px;
    right: 20px;
  }

  .paragraph-large-2 {
    font-size: 16px;
  }

  .section-37 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .container-default-35 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .display-58, .display-9 {
    font-size: 38px;
  }

  .display-6 {
    font-size: 24px;
  }

  .mg-top-medium {
    margin-top: 24px;
  }

  .section-general {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .display-59 {
    font-size: 28px;
  }

  .container-default-50 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-content-link {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .paragraph-large-10 {
    font-size: 16px;
  }

  .section-34 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .display-60 {
    font-size: 38px;
  }

  .display-61 {
    font-size: 24px;
  }

  .slider-wrapper-2.buttons-center---mbl {
    padding-bottom: 80px;
  }

  .slider-wrapper-2.buttons-center---mbl.arrows-center {
    padding-left: 0;
    padding-right: 0;
  }

  .mg-top-default-2 {
    margin-top: 16px;
  }

  .display-62 {
    font-size: 16px;
  }

  .pd---content-inside-card-2 {
    padding: 40px 32px;
  }

  .pd---content-inside-card-2.pd-top-72px {
    padding-top: 62px;
  }

  .section-customervoice {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .card-17 {
    border-radius: 18px;
  }

  .container-default-51 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-large-11 {
    font-size: 16px;
  }

  .display-coupon {
    font-size: 52px;
  }

  .section-coupon-2ndlayer {
    padding-top: 140px;
    padding-bottom: 140px;
  }

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

  .container-default-52, .container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-400 {
    font-size: 20px;
  }

  .pricing-content-wrapper.empty {
    display: none;
  }

  .pricing-column.featured {
    border-top: 1px solid #dcddeb;
    border-bottom: 1px solid #dcddeb;
    margin: -1px -20px 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-table-top {
    min-height: 140px;
    padding-top: 64px;
    padding-left: 18px;
    padding-right: 18px;
    position: static;
  }

  .pricing-table-top.top-mbl {
    padding-top: 32px;
  }

  .display-11 {
    font-size: 20px;
  }

  .display-11.font-size-26px-mbl {
    font-size: 26px;
  }

  .display-10-copy {
    font-size: 52px;
  }

  .section-2 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-2.pd-220px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .paragraph-large-copy {
    font-size: 16px;
  }

  .pricing-table-mb-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr .5fr;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .featuredarticaltitle {
    font-size: 52px;
  }

  .badgewhitebackground {
    margin-bottom: 10px;
  }

  .title-holder-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .featuredarticalp1regular {
    font-size: 16px;
  }

  .featuredarticaltitlesection {
    font-size: 52px;
  }

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

  .blogfeatureitem._01 {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blogparagraphlarge {
    font-size: 16px;
  }

  .blogbadgebackground {
    margin-bottom: 10px;
  }

  .blogcardtitle {
    font-size: 24px;
  }

  .blogpadding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .tutorialbadgebackground {
    margin-bottom: 10px;
  }

  .blogfeatureitem2._02 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .blogtitledisplay10 {
    font-size: 52px;
  }

  .articletopheadertitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraphlistlarge, .paragraphlistlargebold, .blogparagraphcontent {
    font-size: 16px;
  }

  .blogcontentpadding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .paragrapitem._01 {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .paragraphfeatureitemwrapper, .relatedblogfeatureitemwrapper {
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .relatedblogfeatureitem._01 {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .relatedblogpadding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .display-10 {
    font-size: 52px;
  }

  .mainsubtitle {
    font-size: 16px;
  }

  .feature-bootom-holder {
    height: 500px;
  }

  .feature-bootom-holder.right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .p1-regular2 {
    font-size: 16px;
  }

  .tab-pane-main-holder-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 20px;
  }

  .tab-pane-feature-2 {
    height: 280px;
  }

  .splash-title {
    font-size: 52px;
  }

  .global-padding-2, .global-padding-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .global-padding-copy.cta {
    padding-bottom: 0;
  }

  .tab-pane-main-holder-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 20px;
  }

  .p1-regular-3 {
    font-size: 16px;
  }

  .mg-bottom-24px-3 {
    margin-bottom: 0;
  }

  .tab-pane-feature-3 {
    height: 280px;
  }

  .padding-global-5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .paragraph-large-copy-copy, .secondescriptionwhite-copy {
    font-size: 16px;
  }

  .tab-pane-feature-4 {
    height: 280px;
  }

  .mg-bottom-24px-4 {
    margin-bottom: 0;
  }

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

  .mg-bottom-24px-copy {
    margin-bottom: 0;
  }

  .p1-regular-copy {
    font-size: 16px;
  }

  .trial-buttons-row {
    inset: auto 0% -10%;
  }

  .sectionfirsttiltlecopy {
    font-size: 40px;
  }

  .mg-bottom-24pxcopy {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
  }

  blockquote {
    padding: 48px 24px;
    font-size: 16px;
  }

  .grid-2-columns.gap-row-64px {
    grid-row-gap: 48px;
  }

  .grid-2-columns._1-5fr---1fr.mg-bottom-40px {
    margin-bottom: 16px;
  }

  .grid-2-columns.gap-column-24px.gap-row-64px {
    grid-row-gap: 48px;
  }

  .grid-2-columns.dropdown-pages-grid {
    grid-column-gap: 22px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }

  .card {
    border-radius: 20px;
  }

  .card.integrations-full-width-card {
    grid-row-gap: 14px;
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: 160px;
    max-width: 160px;
    min-height: 68px;
    max-height: 68px;
  }

  .card.blog-post-card-bottom {
    margin-top: -48px;
    margin-right: 24px;
    padding: 32px 24px;
  }

  .card.icon-top-link-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.icon-top-link-card.v2 {
    padding: 32px 24px;
  }

  .card.jop-opening-link-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.pd-94px---100px {
    padding: 40px 24px;
  }

  .card.integrations-main-link-card {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.pd-96px---80px {
    padding: 40px 24px;
  }

  .card.blog-post-author-card-link {
    grid-row-gap: 32px;
    padding-bottom: 118px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.pricing-card {
    border-radius: 16px;
    padding: 40px 24px;
  }

  .card.card-link-button-right {
    padding: 40px 24px;
  }

  .card.card-link-button-right.v2, .card.add-to-cart-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.card-icon-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 48px 1fr;
  }

  .card.help-center-article-link-card {
    padding: 32px 24px;
  }

  .card._404-card {
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

  .grid-4-columns._4-columns-tablet.gap-44px {
    grid-row-gap: 24px;
    grid-row-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .color-neutral-300 {
    font-size: 16px;
  }

  .color-neutral-300.mg-bottom-0 {
    font-size: 15px;
  }

  .color-neutral-100.mg-bottom-0 {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5em;
  }

  .color-neutral-100.mg-bottom-32px {
    margin-bottom: 20px;
  }

  .divider {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .mg-bottom-16px {
    margin-bottom: 12px;
  }

  .mg-right-16px.mg-bottom-12px-mbp {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .text-200.medium.color-neutral-100 {
    font-size: 14px;
  }

  .grid-1-column.gap-row-24px {
    flex-flow: column;
    grid-auto-flow: row;
    justify-content: start;
    display: flex;
  }

  .grid-1-column.gap-row-32px.mg-bottom-48px {
    margin-bottom: 24px;
  }

  .display-2 {
    font-size: 34px;
  }

  .display-2.color-neutral-100 {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .display-3, .display-3.mg-bottom-10px {
    font-size: 24px;
  }

  .text-300.bold.footer-title {
    margin-bottom: 16px;
    font-size: 16px;
  }

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

  .grid-3-columns.gap-row-48px {
    grid-row-gap: 32px;
  }

  .grid-3-columns.dropdown-pages-grid {
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .grid-3-columns._1-col-tablet.gap-row-48px {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grid-3-columns.dropdown-columns-grid {
    grid-column-gap: 40px;
    grid-row-gap: 48px;
    grid-column-gap: 40px;
    grid-row-gap: 48px;
    grid-template-columns: auto;
  }

  .inner-container._880px.center {
    margin-top: -32px;
  }

  .inner-container._510px {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    place-content: flex-start space-between;
    align-items: stretch;
    margin-left: auto;
    display: inline-block;
  }

  .inner-container._510px.session {
    flex-flow: column;
    margin-left: auto;
    display: block;
  }

  .inner-container._48._100-tablet.other {
    margin-top: 0;
  }

  .inner-container._650px.center {
    margin-bottom: 24px;
  }

  .inner-container._634px.width-100 {
    margin-bottom: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .inner-container._438px._100-mbl {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .inner-container._400px-tablet {
    display: block;
  }

  .inner-container._400px-tablet.center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: space-between;
    max-width: 100%;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

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

  .border-radius-32px {
    border-radius: 16px;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary.small.btn-inside-input {
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
    right: 8px;
  }

  .btn-primary.white.button-row {
    border-radius: 8px;
    align-self: auto;
    margin-bottom: 0;
    margin-right: 24px;
    padding-left: 24px;
    padding-right: 16px;
    display: flex;
  }

  .btn-primary.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-secondary.white {
    padding-left: 0;
    padding-right: 0;
  }

  .badge-primary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-primary.white.small-link, .badge-primary.small {
    padding: 10px 20px;
    font-size: 14px;
  }

  .badge-secondary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-secondary.category-badges {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .input {
    font-size: 16px;
    line-height: 18px;
  }

  .input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .social-icon-square {
    border-radius: 6px;
    width: 36px;
    min-width: 36px;
    height: 36px;
    min-height: 36px;
    font-size: 14px;
  }

  .line-rounded-icon.success-message-check---left {
    margin-bottom: 8px;
    margin-right: 0;
    display: none;
  }

  .rich-text img {
    border-radius: 16px;
  }

  .rich-text figure {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .rich-text ul, .rich-text ol {
    padding-left: 24px;
  }

  .buttons-row {
    flex-direction: column;
  }

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

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

  .container-default {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .bpo-other-features {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bpo-other-features.pd-156px---216px {
    padding-top: 72px;
    padding-bottom: 80px;
  }

  .bpo-other-features.pd-bottom-200px {
    padding-bottom: 80px;
  }

  .bpo-other-features.pd-180px {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .bpo-other-features.pd-220px {
    padding-top: 40px;
    padding-bottom: 48px;
  }

  .bpo-other-features.pd-220px.bg-neutral-200.other {
    padding-bottom: 0;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .heading-h4-size.font-size-16px-mbp {
    font-size: 16px;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .dropdown-pd.pd-48px {
    padding-top: 32px;
  }

  .hamburger-menu-bar {
    width: 26px;
  }

  .utility-page-wrap {
    padding-top: 48px;
    padding-bottom: 100px;
  }

  .social-media-grid-top, .social-media-grid-top.center {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .social-media-grid-top.blog-post-author-social-links {
    bottom: 48px;
    left: 24px;
    right: 24px;
  }

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

  .flex-horizontal.success-message-horizontal {
    flex-direction: column;
  }

  .flex-horizontal.gap-40px.mg-bottom-16px {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .flex-horizontal.other {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .footer-logo-wrapper {
    max-width: 220px;
  }

  .footer-logo-wrapper.footer-simple-logo {
    max-width: 180px;
  }

  .footer-list-item {
    margin-bottom: 8px;
    display: block;
  }

  .footer-link {
    font-size: 14px;
  }

  .footer-middle {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .text-center {
    margin-left: 0;
    margin-right: 0;
  }

  .text-center.mg-bottom-48px {
    margin-bottom: 0;
  }

  .fit-cover.width-100 {
    max-width: 100%;
  }

  .subtitle.mg-bottom-24px {
    margin-bottom: 16px;
  }

  .cta-card {
    background-position: 50% 100%;
    background-size: 200%;
    padding: 48px 24px;
  }

  .cta-card.newsletter-cta-card {
    background-position: 100% 100%;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .logo-strip-full-width {
    grid-column-gap: 12px;
  }

  .slider-wrapper.mg-bottom-64px {
    flex-flow: column;
    padding-bottom: 80px;
    display: flex;
  }

  .accordion-item-wrapper {
    grid-column-gap: 16px;
  }

  .accordion-btn-line.vertical {
    height: 16px;
  }

  .accordion-btn-line.horizontal {
    width: 16px;
  }

  .pd---content-inside-card.large {
    padding: 40px 24px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pd---content-inside-card.template-pages---sidebar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  ._404-not-found {
    margin-bottom: -8px;
    font-size: 114px;
  }

  .home-banner {
    padding-top: 48px;
  }

  .home-banner.pd-bottom-180px {
    padding-bottom: 100px;
  }

  .home-banner.pd-122px---172px {
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .home-banner.pd-122px---172px.bg-dots {
    background-position: 42% 0;
    background-size: 150%;
  }

  .home-banner.pd-120px---200px {
    padding-top: 48px;
    padding-bottom: 100px;
  }

  .home-banner.pd-bottom-260px {
    padding-bottom: 100px;
  }

  .top-section-bg-pattern.v19 {
    background-size: 340%;
  }

  .top-section-bg-pattern.v9 {
    background-position: 50%;
    background-size: cover;
  }

  .flex.align-center.vertical-left-mbp {
    flex-direction: column;
    align-items: flex-start;
  }

  .flex.align-center.mg-bottom-12px-mbp {
    margin-bottom: 12px;
  }

  .flex.align-top.vertical-mbp {
    flex-direction: column;
  }

  .flex.align-top {
    max-width: none;
  }

  .max-w-40px-mbl.mg-right-24px {
    max-width: 20px;
    margin-right: 10px;
  }

  .max-w-48px-mbl.mg-bottom-32px {
    margin-bottom: 24px;
  }

  .cta-section---large-img, .cta-section---small-img {
    border-radius: 12px;
  }

  .max-w-40px-mbp {
    max-width: 100%;
  }

  .footer-contact-link-wrapper {
    grid-column-gap: 12px;
    grid-template-columns: 28px 1fr;
    font-size: 18px;
  }

  .footer-pages-links-container {
    grid-column-gap: 20px;
  }

  .use-cases-tabs-menu-bottom {
    flex-flow: column;
    flex: 0 auto;
  }

  .mg-bottom-20px {
    margin-bottom: 16px;
  }

  .cta-card---large-img {
    border-radius: 12px;
    max-width: 100%;
  }

  .cta-card---small-img {
    border-radius: 12px;
  }

  .card-link-image---image-wrapper.border-radius-32px {
    border-radius: 16px;
  }

  .card-image-top---text-container.business-sizes-card-text-container {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mg-bottom-174px {
    margin-bottom: 64px;
  }

  .card-link-title---hover-secondary-6.display-4.mg-bottom-16px {
    font-size: 20px;
  }

  .card-link-title---hover-secondary-6.text-300.bold {
    flex: 0 auto;
    align-self: flex-start;
  }

  .card-link-title---hover-secondary-6.mg-bottom-10px {
    font-size: 18px;
  }

  .border-radius-38px {
    border-radius: 16px;
  }

  .max-w-64px-mbp {
    max-width: 64px;
  }

  .max-w-48px-mbp {
    max-width: 48px;
  }

  .hidden-on-mbp {
    display: none;
  }

  .tabs-menu-center {
    grid-column-gap: 16px;
  }

  .top-section---image-right {
    background-size: 150%;
    margin-top: -82px;
    padding-top: 100px;
    padding-bottom: 48px;
  }

  .top-section---image-right.v2 {
    background-position: 0 100%;
    background-size: 220%;
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .top-section-img-right---img-wrapper {
    margin-top: 40px;
  }

  .integrations-card-link---bg-banner {
    min-height: 120px;
    max-height: 120px;
  }

  .mg-left-76px-mbl.mg-left-0-mbp {
    margin-left: 0;
  }

  .help-center-category-card-details-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-simple-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .header-simple {
    padding-left: 16px;
    padding-right: 16px;
  }

  .max-w-160px-mbl.max-w-100px-mbp {
    max-width: 100px;
  }

  .more-templates-badge-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    max-width: 250px;
    padding: 8px 18px 8px 15px;
  }

  .more-templates-logo {
    width: 60px;
  }

  .more-templates-p {
    font-size: 12px;
  }

  .more-templates-lottie {
    width: 40px;
  }

  .display-5 {
    align-self: auto;
    font-size: 28px;
  }

  .display-5.mg-bottom-24px.session {
    font-size: 24px;
  }

  .display-5.mg-bottom-24px-copy.session {
    margin-bottom: 0;
    font-size: 24px;
  }

  .display-5.mg-bottom-24px {
    font-size: 24px;
  }

  .btn-circle-secondary-2 {
    flex-flow: row;
    justify-content: center;
  }

  .btn-circle-secondary-2.slider-button-middle-left.left-0-desktop, .btn-circle-secondary-2.slider-button-middle-left.out {
    width: 52px;
    min-width: 52px;
    height: 52px;
    min-height: 52px;
  }

  .mg-bottom-3 {
    font-size: 15px;
  }

  .card-3 {
    border-radius: 20px;
  }

  .card-3.features-icon-left-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 8px;
    grid-template-columns: 40px 1fr;
    padding: 24px;
  }

  .home-features {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .home-features.bg-neutral-200 {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .display-7.mg-bottom-12px {
    font-size: 18px;
  }

  .container-default-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading {
    font-size: 24px;
  }

  .mg-bottom-3-copy {
    font-size: 16px;
    line-height: 1.7em;
  }

  .divider-2 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .divider-2._32px.bg-neutral-300 {
    border: 1px solid #000;
    width: 1px;
    max-width: 220px;
    height: 1px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .divider-2._64px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .customer-group-grid {
    margin-left: auto;
    margin-right: auto;
  }

  .customer-type {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .customer-type.bg-neutral-200 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .customer-type.bg-neutral-200.customer-type-padding {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .card-5 {
    border-radius: 20px;
  }

  .card-5.use-cases-tab-content-card.vertical {
    grid-row-gap: 40px;
    border-radius: 12px;
    padding: 24px;
  }

  .card-5.use-cases-card-tab-menu {
    padding: 20px;
    display: flex;
  }

  .card-5.use-cases-card-tab-menu.active-secondary-1 {
    align-self: auto;
  }

  .card-5.features-icon-left-card {
    grid-column-gap: 16px;
    grid-template-columns: 40px 1fr;
    padding: 28px 24px;
  }

  .card-5.testimonial-slider-card-large {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .card-5.pd-40px---20px.border-radius-24px {
    padding-top: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-5.link-card---icon-left {
    border-radius: 8px;
    grid-template-columns: 28px 1fr;
    padding: 16px;
  }

  .card-5.logo-strip-full-width-card {
    border-radius: 12px;
    min-width: 160px;
    max-width: 160px;
    min-height: 68px;
    max-height: 68px;
  }

  .card-5.testimonial-slider-card-small {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-5.features-icon-left-card {
    grid-column-gap: 16px;
    grid-template-columns: 40px 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .color-neutral-803.mg-bottom-24px {
    font-size: 14px;
  }

  .container-default-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph.white {
    font-size: 14px;
  }

  .block-circle---hero-2.safety {
    bottom: 18px;
  }

  .mg-bottom-24px-copy {
    font-size: 16px;
    line-height: 1.7em;
  }

  .mg-bottom-24px-copy.session {
    margin-bottom: 24px;
    font-size: 16px;
  }

  .grid-3-columns-copy._1-col-tablet.saas {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    align-self: auto;
  }

  .grid-3-columns-copy._1-col-tablet.other {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .card-copy {
    border-radius: 20px;
  }

  .card-copy._4-four {
    padding: 40px 24px;
  }

  .card-copy._4-four.saas {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding: 24px;
  }

  .max-w-72px-copy.max-w-48px-mbp.mg-bottom-32px {
    max-width: 100px;
  }

  .display-4-copy.mg-bottom-12px {
    font-size: 18px;
  }

  .hero-play-button {
    width: 100px;
    max-width: none;
  }

  .text-size-regular {
    font-size: .9375rem;
    line-height: 1.4375rem;
  }

  .text-size-regular.text-color-gray.about {
    font-size: 15px;
  }

  .text-size-regular.text-color-gray {
    font-size: 17px;
  }

  .padding-bottom.padding-medium {
    padding-bottom: 1.3rem;
  }

  .feature-left-content {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .feature-details-content {
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .feature-tabs-menu-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto auto;
    grid-auto-flow: column;
    place-items: center;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .headding-style-h4-4 {
    font-size: 20px;
  }

  .feature-item.v2.user {
    max-width: none;
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .feature-item.v2 {
    grid-row-gap: 1.75rem;
  }

  .feature-item._01 {
    grid-column-gap: 0rem;
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 1;
    order: 0;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .mg-bottom-0 {
    font-size: 15px;
  }

  .btn-primary-6 {
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 12px 40px;
    font-size: 14px;
    display: flex;
  }

  .heading-5 {
    font-size: 24px;
    line-height: 1.5em;
  }

  .mg-bottom-8 {
    font-size: 14px;
  }

  .testimonials-card-large---text-container-3 {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-flow: row;
    padding: 0 24px 32px;
  }

  .container-default-10 {
    margin-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .container-default-10.other {
    display: block;
  }

  .container-default-10.other.oth {
    margin-top: 24px;
  }

  .section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-3.overflow-hidden {
    padding-bottom: 0;
  }

  .award-component {
    padding: 1.5rem 1rem;
  }

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

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

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

  .top-section {
    padding-top: 48px;
  }

  .top-section.pd-bottom-260px {
    padding-top: 32px;
    padding-bottom: 0;
  }

  .container-default-12 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .color-neutral-807.mg-bottom-0 {
    font-size: 15px;
  }

  .title-browser-heading-2 {
    margin-left: 0;
    margin-right: 0;
    font-size: 28px;
  }

  .value-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .value-item {
    padding: 31px 24px;
  }

  .heading-style-h5 {
    font-size: 18px;
  }

  .goal-right-content {
    align-self: center;
  }

  .heading-style-h3-2 {
    font-size: 18px;
  }

  .goal-content {
    margin-top: 48px;
  }

  .goal-left-content {
    align-self: center;
  }

  .feature-right-content-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .heading-style-h5-2, .heading-8 {
    font-size: 18px;
  }

  .paragraph-6 {
    font-size: 14px;
  }

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

  .title-browser-heading-3 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
    display: flex;
  }

  .content-2 {
    flex-flow: column;
  }

  .paragraph-hero-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .gray-customers-auto-scroll-no-title {
    padding-top: 32px;
    padding-bottom: 40px;
  }

  .certificates {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .certificates.overflow-hidden {
    padding-bottom: 0;
  }

  .splash-screen {
    background-image: none;
    margin-top: -82px;
    padding-top: 130px;
    padding-bottom: 20px;
  }

  .container-default-15 {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .text-accent-6-copy {
    font-size: 32px;
  }

  .section-browser-features {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-browser-features.pd-220px {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .display-12, .display-12.mg-bottom-10px {
    font-size: 24px;
  }

  .container-default-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pwdmgr-enhance {
    margin-left: 0;
    margin-right: 0;
  }

  .multi-session {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .multi-session.session {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .header-blue-chinese {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-white-chinese-copy {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .display-13 {
    font-size: 34px;
  }

  .container-default-17 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header-blue-eng {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-customers {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-customers.position-relative---z-index-1.overflow-hidden {
    padding-bottom: 60px;
  }

  .color-customers-auto-scroll-english {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .color-customers-auto-scroll-english.position-relative---z-index-1.overflow-hidden {
    padding-bottom: 60px;
  }

  .client-title-english {
    margin-bottom: 24px;
    font-size: 24px;
  }

  .workspace-general-features-chinese {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .workspace-general-features-chinese.pd-220px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .workspace-general-features-english {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .workspace-general-features-english.pd-220px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .trial-btn-chinese {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .trial-btn-english {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .display-14 {
    font-size: 34px;
  }

  .display-14.mg-bottom-12px {
    font-size: 32px;
  }

  .mg-bottom-15 {
    font-size: 16px;
  }

  .workspace-features-en {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .workspace-features-en.pd-220px {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .container-default-19 {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .block-right {
    padding-left: 5%;
    padding-right: 5%;
  }

  .block-right._88 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph-10 {
    font-size: 16px;
  }

  .app-screen---b {
    border-radius: 8px;
  }

  .heading-check {
    font-size: 15px;
  }

  .heading-14 {
    font-size: 24px;
    line-height: 1.5em;
  }

  .heading-14.web {
    font-size: 24px;
  }

  .paragraph-11 {
    font-size: 16px;
    line-height: 1.7em;
  }

  .block-sticky {
    margin-top: 24px;
  }

  .block-left {
    padding-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .testimonial {
    padding: 24px 28px;
  }

  .browser-self-security-concern {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .browser-self-security-concern.pd-220px {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .browser-self-security-concern.pd-220px.bg-neutral-200 {
    padding-bottom: 60px;
  }

  .browser-app-security {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .browser-sec-title._1-5fr---1fr.mg-bottom-40px {
    margin-bottom: 16px;
  }

  .block-hero-img-2 {
    margin-top: 70px;
  }

  .text-accent-9 {
    font-size: 28px;
  }

  .heading-hero-3 {
    font-size: 32px;
  }

  .heading-hero-3.user {
    font-size: 28px;
  }

  .paragraph-14 {
    font-size: 16px;
    line-height: 1.7em;
  }

  .section-7 {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .heading-15 {
    font-size: 24px;
  }

  .mg-bottom-16 {
    font-size: 16px;
    line-height: 1.7em;
  }

  .mg-bottom-17 {
    font-size: 14px;
  }

  .heading-18 {
    font-size: 16px;
  }

  .mg-bottom-16px-3 {
    margin-bottom: 12px;
  }

  .text-center-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-center-6.mg-bottom-48px {
    margin-bottom: 0;
  }

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

  .heading-19 {
    font-size: 24px;
    line-height: 1.5em;
  }

  .top-menubar-en-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .app-screen---hero-6 {
    border-radius: 6px;
    width: auto;
  }

  .block-hero-img-3 {
    margin-top: 0;
  }

  .app-screen---hero-8 {
    z-index: 0;
  }

  .app-screen---hero-9.web {
    right: -24px;
  }

  .tabs-content {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .btn-primary-21 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-21.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-secondary-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .container-default-25 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .typical-customers-cn {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .typical-customers-cn.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .typical-customers-en {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .typical-customers-en.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .typical-gray-customers-grid-cn.logo-strip, .typical-gray-customers-grid-en.logo-strip {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
  }

  .block-right-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-20 {
    font-size: 24px;
  }

  .bpo-pricacy-irrelevant {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .heading-21 {
    font-size: 20px;
    line-height: 1.6em;
  }

  .display-19 {
    font-size: 34px;
  }

  .display-19.mg-bottom-12px {
    font-size: 24px;
  }

  .container-default-27 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .top-section-imgs-right---img-large-3 {
    border-radius: 8px;
  }

  .vdi-splash-en {
    background-image: none;
    margin-top: -82px;
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .vdi-granularly-sec-features {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .vdi-granularly-sec-features.bg-neutral-200 {
    padding-top: 40px;
    padding-bottom: 50px;
  }

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

  .testimonial-2 {
    padding: 24px 28px;
  }

  .vdi-usage {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .header-wrapper-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-default-28 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hamburger-menu-bar-4 {
    width: 26px;
  }

  .container-default-29 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .local-zh_cn.mg-bottom-0, .local-us_en.mg-bottom-0 {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5em;
  }

  .hamburger-menu-bar-7 {
    width: 26px;
  }

  .grid-2-columns-12.dropdown-pages-grid {
    grid-column-gap: 22px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }

  .grid-2-columns-12.gap-row-64px {
    grid-row-gap: 48px;
  }

  .container-default-32 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .toolbar-bk-white-cn, .toolbar-bk-white-en {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .footer-contact-link-wrapper-2 {
    grid-column-gap: 12px;
    grid-template-columns: 40px 1fr;
    font-size: 18px;
  }

  .footer-pages-links-container-2 {
    grid-column-gap: 20px;
  }

  .top-section-imgs-right---img-large-4 {
    border-radius: 1px;
  }

  .top-section-imgs-right---img-small-5 {
    border-radius: 8px;
  }

  .partner-splash-screen {
    padding-top: 48px;
  }

  .dsphere-office-address {
    margin-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .dsphere-office-address.other {
    display: block;
  }

  .dsphere-office-address.other.oth {
    margin-top: 24px;
  }

  .muti-session-description {
    font-size: 16px;
    line-height: 1.7em;
  }

  .display-20, .display-20.mg-bottom-24px {
    font-size: 24px;
  }

  .casb-access-control {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .display-21 {
    font-size: 24px;
  }

  .casb-mulit-factor, .casb-visitility {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .top-section-imgs-right---img-small-6, .top-section-imgs-right---img-large-5 {
    border-radius: 8px;
  }

  .display-24 {
    font-size: 24px;
  }

  .vdi-low-cost, .vdi-high-efficiency {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .footer-agreements {
    grid-template-columns: 1fr;
  }

  .bpo-data-stays-put {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bpo-data-stays-put.session {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .file-download-ctrl-img {
    z-index: 0;
  }

  .browser-data-stays-put, .browser-features-cn {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .browser-features-cn.pd-220px {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .browser-features-cn.pd-220px.bg-neutral-200 {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .browser-account-ctrl {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .browser-dataflow-ctrl, .casb-network-control, .casb-file-download {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .casb-file-download.session {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .bpo-share-desktop {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bpo-file-control-img {
    z-index: 0;
  }

  .browser-general-features {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .browser-general-features.pd-220px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .dataflow-ctrl-img {
    z-index: 0;
  }

  .byod-splash-en {
    background-image: none;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .byod-network-control, .byod-device-checkin, .byod-mulit-factor, .byod-file-download-ctl {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .byod-file-download-ctl.session {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .file-download-ctrl-img-cn {
    z-index: 0;
  }

  .display-26 {
    font-size: 34px;
  }

  .display-26.mg-bottom-12px {
    font-size: 28px;
  }

  .top-section-3-imgs---img-large-4 {
    border-radius: 12px;
  }

  .display-27 {
    font-size: 34px;
  }

  .display-27.color-neutral-100 {
    font-size: 28px;
  }

  .casb-zerotrust-img {
    border-radius: 8px;
  }

  .casb-splash-english {
    padding-top: 48px;
  }

  .bpo-splash-en {
    background-image: none;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .top-section-imgs-right---img-large-6 {
    border-radius: 5px;
  }

  .pwdmgr-multi-session-cn {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .pwdmgr-multi-session-cn.session {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-apps-integration {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-apps-integration.overflow-hidden {
    padding-bottom: 100px;
  }

  .section-solutons {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-solutons.overflow-hidden {
    padding-bottom: 0;
  }

  .pwdmgr-other-features-cn {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .pwdmgr-other-features-cn.pd-220px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .pwdmgr-favorite-features-en, .pwdmgr-multi-session-en {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .pwdmgr-multi-session-en.session {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .pwdmgr-apps-category-en {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .pwdmgr-apps-category-en.overflow-hidden {
    padding-bottom: 100px;
  }

  .pwdmgr-general-features-en {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .pwdmgr-general-features-en.pd-220px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .dspher-values-en {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .values-grid-en {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .value-title-1 {
    font-size: 18px;
  }

  .value-des-1 {
    font-size: .9375rem;
    line-height: 1.4375rem;
  }

  .value-des-1.text-color-gray.about {
    font-size: 15px;
  }

  .value-des-1.text-color-gray {
    font-size: 17px;
  }

  .value-title-2 {
    font-size: 18px;
  }

  .value-des-2 {
    font-size: .9375rem;
    line-height: 1.4375rem;
  }

  .value-des-2.text-color-gray {
    font-size: 17px;
  }

  .value-des-2.text-color-gray.about {
    font-size: 15px;
  }

  .value-title-3 {
    font-size: 18px;
  }

  .value-des-3 {
    font-size: .9375rem;
    line-height: 1.4375rem;
  }

  .value-des-3.text-color-gray.about {
    font-size: 15px;
  }

  .value-des-3.text-color-gray {
    font-size: 17px;
  }

  .container-default-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .title-browser-heading-4 {
    margin-left: 0;
    margin-right: 0;
    font-size: 28px;
  }

  .color-neutral-826.mg-bottom-0 {
    font-size: 15px;
  }

  .grid-3-columns-copy {
    grid-template-columns: 1fr;
  }

  .rbi-feature-en {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rbi-feature-en.pd-220px {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .rbi-feature-card1 {
    border-radius: 20px;
  }

  .rbi-feature-card1._4-four {
    padding: 40px 24px;
  }

  .rbi-feature-card2 {
    border-radius: 20px;
  }

  .rbi-feature-card2._4-four {
    padding: 40px 24px;
  }

  .rbi-feature-card3 {
    border-radius: 20px;
  }

  .rbi-feature-card3._4-four {
    padding: 40px 24px;
  }

  .rbi-feature-grid-en {
    grid-template-columns: 1fr;
  }

  .rbi-feature-grid-en._1-col-tablet.other {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .rbi-general-features-en {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rbi-general-features-en.pd-220px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rbi-sec-features-cn {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rbi-sec-features-cn.pd-220px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rbi-explains-cn, .rbi-feature-cn {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rbi-feature-cn.pd-220px {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .session-productivity-en, .session-account-security-en, .session-account-ban-en, .session-usecase-en {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .session-usecase-en.pd-220px {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .session-general-features-en {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .session-general-features-en.pd-220px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .session-diagram-en, .session-usecase-cn {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .session-usecase-cn.pd-220px {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .session-sec-features-cn {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .session-sec-features-cn.pd-220px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rbi-ui-section-cn {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rbi-ui {
    z-index: 0;
  }

  .rbi-description-en, .rbi-native-ui-en {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rbi-ui-img-en {
    z-index: 0;
  }

  .mg-bottom-174px-copy {
    margin-bottom: 64px;
  }

  .section-cctv {
    padding-top: 48px;
  }

  .section-cctv.pd-122px---172px {
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .section-cctv.pd-122px---172px.bg-dots {
    background-position: 42% 0;
    background-size: 150%;
  }

  .image-wrapper.slider-item-card-inside.border-radius-image-default {
    height: 200px;
  }

  .customer-story-splash {
    background-size: 150%;
    margin-top: -82px;
    padding-top: 130px;
  }

  .card-9 {
    border-radius: 16px;
  }

  .card-9.teams-card-bottom-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-3-columns-4 {
    grid-template-columns: 1fr;
  }

  .display-39 {
    font-size: 24px;
  }

  .customer-cases, .file-download {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .file-download.session {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .customer-story-splash-topwinchance {
    background-size: 150%;
    margin-top: 0;
    padding-top: 130px;
  }

  .topwinchance-video {
    padding-top: 48px;
  }

  .topwinchance-video.pd-122px---172px {
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .topwinchance-video.pd-122px---172px.bg-dots {
    background-position: 42% 0;
    background-size: 150%;
  }

  .customer-story-splash-lixiang {
    background-size: 150%;
    margin-top: 0;
    padding-top: 130px;
  }

  .customer-name-banner {
    padding-left: 19px;
    padding-right: 19px;
  }

  .sectionfirsttiltle {
    font-size: 32px;
  }

  .middle-page-banner {
    padding-left: 19px;
    padding-right: 19px;
  }

  .customer-story-splash-qimao, .customer-splash-fadada {
    background-size: 150%;
    margin-top: 0;
    padding-top: 130px;
  }

  .buttons-row-3 {
    flex-direction: column;
  }

  .help-top-section {
    padding-top: 48px;
  }

  .help-top-section.pd-bottom-260px {
    padding-top: 32px;
    padding-bottom: 0;
  }

  .card-12 {
    border-radius: 16px;
  }

  .card-12.teams-card-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .display-49 {
    font-size: 18px;
  }

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

  .display-50 {
    font-size: 28px;
  }

  .tabs-wrapper {
    width: 100%;
  }

  .category---link {
    text-align: center;
    width: 100%;
    margin: 6px 0;
  }

  .display-51 {
    font-size: 36px;
  }

  .topwin-case-explain {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .topwin-card {
    border-radius: 16px;
  }

  .topwin-card.teams-card-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .category-wrapper-copy {
    border-radius: 16px;
    flex-flow: column;
    align-items: stretch;
  }

  .category-wrapper-copy.tab-category-right {
    grid-row-gap: 0px;
  }

  .customer-case-explain {
    padding-top: 48px;
  }

  .display-53 {
    font-size: 36px;
  }

  .container-default-33-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-doc {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-doc.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .tab-menu-container {
    padding-bottom: 0;
  }

  .p1-regular {
    text-align: center;
    font-size: 16px;
  }

  .center-layout {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .badge-background {
    padding: 2px 5px;
  }

  .tab-pane-feature {
    border-radius: 15px;
    height: 169px;
  }

  .tabs {
    margin-top: 2em;
  }

  .left-title-text {
    max-width: 100%;
  }

  .container-11 {
    padding: 1em;
  }

  .badge-holder {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .button-6 {
    width: 100%;
  }

  .integrated-holder {
    padding-bottom: 120px;
  }

  .trialbuttonsrow {
    flex-flow: column;
    bottom: 0%;
  }

  .integrations-logo-wrapper {
    width: 40px;
    height: 40px;
  }

  .integrations-logo-wrapper.single {
    width: 60px;
    height: 60px;
  }

  .integrations-flex-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
  }

  .section-inner {
    border-radius: 15px;
    margin-left: 1em;
    margin-right: 1em;
  }

  .integrations-logo {
    border-radius: 12px;
  }

  .container-14 {
    padding: 1em;
  }

  .browser-antifishing {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .top-section-bg-pattern-copy.v9 {
    background-position: 50%;
    background-size: cover;
  }

  .display-56 {
    font-size: 34px;
  }

  .container-default-46 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .top-section---images-right-9 {
    background-size: 150%;
    margin-top: -82px;
    padding-top: 130px;
    padding-bottom: 100px;
  }

  .container-default-47 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-41 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-default-48 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-42 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-42.pd-180px {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .mg-bottom-174px-2 {
    margin-bottom: 64px;
  }

  .container-default-49 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-43, .section-multisession-overall {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-multisession-overall.session {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-44 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-44.session {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-dowload {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-dowload.session {
    padding-top: 40px;
    padding-bottom: 60px;
  }

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

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

  .feature-details-wrapper-2 {
    grid-row-gap: 1.25rem;
    flex-direction: column;
  }

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

  .sectionsecondtiltle {
    font-size: 32px;
  }

  .section-footer {
    padding-top: 55px;
    padding-bottom: 28px;
  }

  .grid-footer {
    grid-template-columns: 1fr;
    margin-bottom: 44px;
  }

  .cta-dashboard-holder {
    margin-bottom: 0;
    padding: 40px 15px;
  }

  .cta-button-holder {
    flex-flow: column;
    width: 100%;
  }

  .section-home {
    background-image: none;
    margin-top: -82px;
    padding-top: 130px;
    padding-bottom: 20px;
  }

  .footer-heading {
    font-size: 14px;
  }

  .made-by-section {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 10px;
    display: flex;
  }

  .footer-brand-content {
    width: 100%;
    max-width: 100%;
  }

  .footer-content {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .footer-grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-logo-link {
    width: 150px;
  }

  .section-footer-black {
    padding: 1em;
  }

  .button-10, .button-10.secondary-button {
    width: 100%;
  }

  .button-10.secondary-button:hover {
    background-color: #fff;
    border-color: #0045d9;
  }

  .container-18 {
    padding: 1em;
  }

  .features-slider-blue-icon {
    width: 20px;
  }

  .card-subtext {
    font-size: 14px;
  }

  .home-slider-left-arrow, .home-slider-right-arrow {
    width: 50px;
    height: 50px;
  }

  .client-info-2 {
    flex-flow: column;
    align-items: flex-start;
  }

  .home-slider-card {
    padding: 20px;
  }

  .home-slider-holder {
    height: auto;
    max-height: none;
    padding-bottom: 80px;
  }

  .quotation-image {
    width: 50px;
    min-width: 50px;
  }

  .container-19 {
    padding: 1em;
  }

  .slider-content-holder {
    height: 437px;
  }

  .quotation-image-holder {
    top: 5%;
    left: 4%;
  }

  .fuzzy-image-holder {
    display: none;
    inset: auto 0% 0%;
  }

  .policeagreement {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 10px;
    display: flex;
  }

  .gradient-color {
    border-radius: 15px;
    margin-left: 1em;
    margin-right: 1em;
  }

  .button-11, .button-11.secondary-button {
    width: 100%;
  }

  .button-11.secondary-button:hover {
    background-color: #fff;
    border-color: #0045d9;
  }

  .home-v2-cta-bubble._03, .home-v2-cta-bubble._04 {
    width: 50px;
    max-width: 50px;
  }

  .v2-cta-phone-mockup {
    width: 85px;
    max-width: 85px;
    left: 34px;
  }

  .container-20 {
    padding: 1em;
  }

  .v2-process-card-image-wrap {
    width: 100%;
    max-width: 100%;
  }

  .p1-regular-2 {
    text-align: center;
    font-size: 16px;
  }

  .p1-regular-2.align-left {
    text-align: left;
  }

  .working-left-arrow {
    cursor: pointer;
    width: 55px;
    height: 55px;
    margin-bottom: 0;
    margin-left: 0;
    inset: auto auto 0% 0%;
  }

  .v2-process-card {
    border-radius: 15px;
    margin-top: 20px;
  }

  .v2-process-mask {
    max-width: 80vw;
    height: auto;
  }

  .working-right-arrow {
    cursor: pointer;
    width: 55px;
    height: 55px;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% 0% auto;
  }

  .arrow-image-holder {
    justify-content: center;
    align-items: center;
    height: 55px;
    display: flex;
  }

  .v2-process-slider {
    height: auto;
    padding-bottom: 40px;
  }

  .left-title-holder {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: flex-start;
  }

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

  .v1-features-card._02, .v1-features-card._03 {
    padding-top: 20px;
  }

  .v1-features-card-flex-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rifght-button-holder {
    flex-flow: column;
    width: 100%;
  }

  .v1-features-slider {
    padding-bottom: 100px;
  }

  .manage-blue-right-button {
    width: 50px;
    height: 50px;
    right: -3%;
  }

  .v1-features-number-wrapper {
    margin-left: 4.1em;
    top: -50px;
  }

  .v1-features-number-wrap {
    height: 50px;
    min-height: 50px;
    padding: 11px 20px;
  }

  .single-v1-features-card-contant {
    flex-flow: column;
  }

  .blue-white-hover-left {
    width: 50px;
    height: 50px;
    inset: auto 0% 0% auto;
  }

  .blue-white-hover-left.from-left-slider {
    width: 50px;
    height: 50px;
    inset: auto auto 0% 0%;
  }

  .single-v1-features-card {
    padding: 15px;
  }

  .v1-features-dashboard-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-inner-copy {
    border-radius: 15px;
    margin-left: 1em;
    margin-right: 1em;
  }

  .hero-section-holder {
    padding-top: 6em;
  }

  .about-benefit-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .icon-image-holder {
    width: 38px;
    min-width: 38px;
  }

  .about-box-subtext {
    margin-left: 40px;
  }

  .feature-box {
    border-radius: 15px;
    padding: 0;
  }

  .section-55 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-55.pd-top-200px {
    padding-top: 100px;
  }

  .content-details-card-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .card-16 {
    border-radius: 16px;
  }

  .card-16.card-blur.location-card-inside-image {
    margin-top: -54px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-59 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .addresstitlewhite {
    font-size: 24px;
  }

  .containervalue {
    padding: 1em;
  }

  .section-general-features {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-general-features.pd-220px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-45 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-45.session {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .empower-image {
    object-fit: fill;
    height: auto;
  }

  .empower-tabs-menu {
    width: 100%;
    left: 0;
  }

  .empower-tabs-content {
    border-radius: 15px;
    width: 100%;
    height: 240px;
  }

  .container {
    padding: 1em;
  }

  .empower-tab-01 {
    width: 250px;
    height: 200px;
    inset: auto 0% 0% auto;
  }

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

  .secondescriptionwhite, .valuedescription, .p1-regular-black, .p1-regular-gray {
    text-align: center;
    font-size: 16px;
  }

  .toolbar-white-en {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .textaccent-center {
    font-size: 32px;
  }

  .trial-btn-english2 {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .client-image-holder {
    max-width: 45px;
  }

  .core-features-image.hundred-percent, .core-content-holder {
    border-radius: 15px;
  }

  .container-21 {
    padding: 1em;
  }

  .core-features-content.blue, .core-inner-holder {
    border-radius: 15px;
  }

  .topsectionimg {
    border-radius: 1px;
  }

  .top-section-imgs-right---img-large-6-copy {
    border-radius: 5px;
  }

  .p1-regular-copy-2 {
    text-align: center;
    font-size: 16px;
  }

  .user-block-holder {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .user-block-holder.home-v3-badge {
    justify-content: center;
    align-items: center;
  }

  .link-diagonal-container {
    justify-content: flex-start;
    align-items: center;
  }

  .container-22 {
    padding: 1em;
  }

  .user-image-holder {
    max-width: 150px;
  }

  .hero-images-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-buttons-holder {
    flex-flow: column;
    align-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .primary-button {
    width: 100%;
  }

  .mg-bottom-15-copy {
    font-size: 16px;
  }

  .buttons-row-8 {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .card-2 {
    border-radius: 16px;
  }

  .card-2.card-blur.our-culture-card {
    margin-top: -54px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-37 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .display-58, .display-9 {
    font-size: 36px;
  }

  .display-6 {
    font-size: 24px;
  }

  .section-general {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .buttons-row-9 {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .buttons-row-9.center-mbp {
    justify-content: center;
    align-items: center;
  }

  .display-59 {
    font-size: 28px;
  }

  .section-34 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-34.session {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .display-60 {
    font-size: 36px;
  }

  .display-61 {
    font-size: 24px;
  }

  .display-62 {
    font-size: 16px;
  }

  .pd---content-inside-card-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pd---content-inside-card-2.pd-top-72px {
    padding-top: 48px;
  }

  .section-customervoice {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .card-17 {
    border-radius: 16px;
  }

  .display-coupon {
    font-size: 42px;
  }

  .section-coupon-2ndlayer {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .special-offer-description, .special-offer-enterprise-check, .special-offer-empty {
    min-height: 80px;
  }

  .max-w-24px-mbp {
    max-width: 24px;
  }

  .container-default-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pricing-content-wrapper {
    min-height: 80px;
  }

  .display-10-copy {
    font-size: 42px;
  }

  .section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-2.pd-220px {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .pricing-table-mb-grid {
    grid-template-columns: 1.5fr .5fr;
    padding-left: 0;
    padding-right: 0;
  }

  .featuredarticalbadgeholder {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
  }

  .featuredarticaltitle {
    font-size: 42px;
  }

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

  .badgewhitebackground {
    padding: 2px 5px;
  }

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

  .featuredarticalbigbackground {
    border-radius: 15px;
    margin-left: 1em;
    margin-right: 1em;
  }

  .featuredarticalcontainer {
    padding: 1em;
  }

  .featuredarticalherosectionholder {
    padding-top: 6em;
  }

  .featuredarticalp1regular {
    text-align: center;
    font-size: 16px;
  }

  .featuredarticaltitlesection {
    font-size: 42px;
  }

  .blogpaddingsectionmedium {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .blogbadgebackground {
    padding: 2px 5px;
  }

  .blogcardtitle {
    font-size: 24px;
  }

  .sharebadgeholder {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

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

  .tutorialbadgebackground {
    padding: 2px 5px;
  }

  .feature-details-wrapper {
    grid-row-gap: 1.25rem;
    flex-direction: column;
  }

  .tutorialbadge {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .hero-section-11 {
    padding-top: 6em;
  }

  .container-23 {
    padding: 1em;
  }

  .blogtitledisplay10 {
    font-size: 42px;
  }

  .paragraphpaddingsection {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .blogcontentpadding, .relatedblogpadding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .display-10 {
    font-size: 42px;
  }

  .mainsubtitle {
    text-align: center;
    font-size: 16px;
  }

  .buttons-row-10 {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .container-24, .container-copy {
    padding: 1em;
  }

  .feature-bootom-holder {
    height: 400px;
    padding: 15px;
  }

  .feature-bootom-holder.right {
    height: auto;
    padding: 15px;
  }

  .p1-regular2 {
    text-align: center;
    font-size: 16px;
  }

  .tab-pane-feature-2 {
    border-radius: 15px;
    height: 169px;
  }

  .splash-title {
    font-size: 42px;
  }

  .hero-section-holder-copy {
    padding-top: 6em;
  }

  .feature-details-wrapper-3 {
    grid-row-gap: 1.25rem;
    flex-direction: column;
  }

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

  .p1-regular-3 {
    text-align: center;
    font-size: 16px;
  }

  .container-25 {
    padding: 1em;
  }

  .tab-pane-feature-3 {
    border-radius: 15px;
    height: 169px;
  }

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

  .secondescriptionwhite-copy {
    text-align: center;
    font-size: 16px;
  }

  .tab-pane-feature-4 {
    border-radius: 15px;
    height: 169px;
  }

  .container-26 {
    padding: 1em;
  }

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

  .p1-regular-copy {
    text-align: center;
    font-size: 16px;
  }

  .trial-buttons-row {
    flex-flow: column;
    bottom: 0%;
  }

  .sectionfirsttiltlecopy {
    font-size: 32px;
  }
}

#w-node-_385bf416-75e8-a49b-f8e2-815b5bccb96e-aa760e76 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_385bf416-75e8-a49b-f8e2-815b5bccb986-aa760e76 {
  place-self: auto;
}

#w-node-_5ef6e10c-6277-b72c-4566-3e0a2c7eed96-2c7eed93, #w-node-_5ef6e10c-6277-b72c-4566-3e0a2c7eed9e-2c7eed93, #w-node-_5ef6e10c-6277-b72c-4566-3e0a2c7eedb8-2c7eed93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b095f156-28b1-e1a3-09d1-769ac26de019-35fbc018, #w-node-b095f156-28b1-e1a3-09d1-769ac26de01d-35fbc018 {
  align-self: start;
}

#w-node-_6c2c2cf8-b3e5-b3db-43fd-8b52c9ba558e-c9ba558b, #w-node-_6c2c2cf8-b3e5-b3db-43fd-8b52c9ba5596-c9ba558b, #w-node-_6c2c2cf8-b3e5-b3db-43fd-8b52c9ba55b0-c9ba558b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f6d69a1-604c-8822-54f4-66bd5d80be2a-5d80be12, #w-node-_3f6d69a1-604c-8822-54f4-66bd5d80be2c-5d80be12 {
  align-self: start;
}

#w-node-_4bade54e-5281-7ba7-59b1-0b195639c09f-aa760e7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e748c3e1-6945-2cbb-6700-7df7b6e8a5cc-aa760e7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-aba80e2d-9594-52e9-51b1-536cae537ca2-d0b159b0 {
  justify-self: stretch;
}

#w-node-aba80e2d-9594-52e9-51b1-536cae537ca6-d0b159b0 {
  align-self: start;
}

#w-node-_90a55975-99c1-32e1-e137-3fc256908534-d0b159b0 {
  justify-self: start;
}

#w-node-_9a82c1da-b20d-7fea-32e1-fe93c25ac085-d0b159b0 {
  align-self: start;
}

#w-node-_012f3bdd-2e7e-4a5e-1100-2c4359be7821-d0b159b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_660cd9f5-cdc0-9c44-513a-81d23594ed59-fa148215, #w-node-_660cd9f5-cdc0-9c44-513a-81d23594ed5d-fa148215, #w-node-_8a4576e5-1a59-51b0-35dd-1f49fa148230-fa148215, #w-node-_8a4576e5-1a59-51b0-35dd-1f49fa148234-fa148215, #w-node-_0fb3f43d-df98-6770-49c9-0db5988236c8-fa148215, #w-node-_0fb3f43d-df98-6770-49c9-0db5988236ca-fa148215, #w-node-b8b453fe-0a85-1509-a19d-8e8ed8f8490b-2e5628b9, #w-node-b8b453fe-0a85-1509-a19d-8e8ed8f8490f-2e5628b9, #w-node-eff83724-9e57-2201-dfb0-6c5dae68ad05-2e5628b9, #w-node-eff83724-9e57-2201-dfb0-6c5dae68ad09-2e5628b9, #w-node-_47438737-6e35-b6d3-2b66-685cc11b056b-2e5628b9, #w-node-_47438737-6e35-b6d3-2b66-685cc11b0570-2e5628b9 {
  align-self: start;
}

#w-node-d1150ee9-fc16-82ed-68ef-bc222296c500-aa760e7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fdddd28-90e3-cc05-6b0a-76f21febe195-aa760e7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_174a39f8-2b2b-3738-5d86-211a2fdcbe8b-aa760e7d {
  justify-self: end;
}

#w-node-_11617689-6958-99c2-907d-765e8e846b40-aa760e7d {
  align-self: stretch;
}

#w-node-_3994770f-694d-40eb-d43e-5768725c55cb-aa760e7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3994770f-694d-40eb-d43e-5768725c55cf-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c55d9-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c55dd-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c55e1-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c55e5-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c55f2-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c55fc-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c5600-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c5604-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c5608-aa760e7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3994770f-694d-40eb-d43e-5768725c5612-aa760e7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3994770f-694d-40eb-d43e-5768725c5616-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c5620-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c5624-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c5628-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c562c-aa760e7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3994770f-694d-40eb-d43e-5768725c563e-aa760e7e, #w-node-_3994770f-694d-40eb-d43e-5768725c563f-aa760e7e, #w-node-_7dcab321-b2c3-607b-9635-de27d9d8fe75-aa760e80, #w-node-_7dcab321-b2c3-607b-9635-de27d9d8fe76-aa760e80 {
  justify-self: end;
}

#w-node-_02697c94-fd67-26c4-ecfc-593e5a24e45b-aa760e80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7750d0fd-2111-1861-eb45-7235bd6bb5b6-aa760e80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d3d5795a-2b7f-6e0d-7da1-a2504b198279-aa760e80 {
  align-self: stretch;
}

#w-node-d84c20cb-0914-7997-7c06-fa0af517879b-aa760e81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70c1ee6c-a547-1b9f-0c64-081cc5f4e737-aa760e81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_35108c25-28d1-1e45-d291-593792b13375-aa760e82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5f541b05-bca6-5a91-d37d-b6f5c339726b-aa760e82, #w-node-_5f541b05-bca6-5a91-d37d-b6f5c339726f-aa760e82, #w-node-_5f541b05-bca6-5a91-d37d-b6f5c3397273-aa760e82, #w-node-_5f541b05-bca6-5a91-d37d-b6f5c3397277-aa760e82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e33d3569-1156-524b-2cff-abb07e78d7d4-aa760e82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-bd6cd398-cd3b-0d6a-a680-054ca679418e-aa760e82, #w-node-_8084ffdc-34df-ce28-a409-6ed9c5b497a0-aa760e82, #w-node-_10f8e9ac-942c-bdc5-f71a-e92a74ebfaf0-aa760e82, #w-node-b59d1695-50ee-bce7-3e01-00cf4ab6532e-aa760e82, #w-node-_33302954-de66-8999-743c-eecd0f6cb34c-aa760e82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d38ff4df-781a-026a-68be-11d2dbd29bda-aa760e8b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d38ff4df-781a-026a-68be-11d2dbd29be6-aa760e8b {
  place-self: auto;
}

#w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-aa760e8b, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72f-aa760e8b {
  place-self: center;
}

#w-node-e00e9851-9425-a14b-9c30-1a1a1525d86a-aa760e8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61914fa1f3028ad34c1c480b000000000014-aa760e8e, #w-node-a4f72206-eef5-da79-c245-81d24290654d-aa760e95 {
  align-self: stretch;
}

#w-node-a4f72206-eef5-da79-c245-81d24290654f-aa760e95 {
  justify-self: end;
}

#w-node-_1ec575bc-6598-3471-1703-0bf30c24860b-aa760e95, #w-node-_1ec575bc-6598-3471-1703-0bf30c248615-aa760e95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4f72206-eef5-da79-c245-81d24290654d-aa760f56 {
  align-self: stretch;
}

#w-node-a4f72206-eef5-da79-c245-81d24290654f-aa760f56 {
  justify-self: end;
}

#w-node-_1ec575bc-6598-3471-1703-0bf30c24860b-aa760f56, #w-node-_1ec575bc-6598-3471-1703-0bf30c248615-aa760f56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d38ff4df-781a-026a-68be-11d2dbd29bda-1821fcd4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d38ff4df-781a-026a-68be-11d2dbd29be6-1821fcd4 {
  place-self: auto;
}

#w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-1821fcd4, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72f-1821fcd4 {
  place-self: center;
}

#w-node-_385bf416-75e8-a49b-f8e2-815b5bccb96e-0a59128d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_385bf416-75e8-a49b-f8e2-815b5bccb986-0a59128d {
  place-self: auto;
}

#w-node-d38ff4df-781a-026a-68be-11d2dbd29bda-79967a29 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d38ff4df-781a-026a-68be-11d2dbd29be6-79967a29 {
  place-self: auto;
}

#w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-79967a29, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72f-79967a29 {
  place-self: center;
}

#w-node-e00e9851-9425-a14b-9c30-1a1a1525d86a-79967a29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d38ff4df-781a-026a-68be-11d2dbd29bda-112add57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d38ff4df-781a-026a-68be-11d2dbd29be6-112add57 {
  place-self: auto;
}

#w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-112add57, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72f-112add57 {
  place-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-aba80e2d-9594-52e9-51b1-536cae537ca2-d0b159b0 {
    grid-area: Area-4;
  }

  #w-node-_90a55975-99c1-32e1-e137-3fc256908534-d0b159b0 {
    grid-area: Area-2;
  }

  #w-node-_9a82c1da-b20d-7fea-32e1-fe93c25ac07e-d0b159b0 {
    grid-area: Area-3;
  }

  #w-node-_012f3bdd-2e7e-4a5e-1100-2c4359be7821-d0b159b0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eff83724-9e57-2201-dfb0-6c5dae68ad0a-2e5628b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-aa760e8b, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72f-aa760e8b, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-1821fcd4, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72f-1821fcd4, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-79967a29, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72f-79967a29, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-112add57, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72f-112add57 {
    place-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_016325b5-6fb2-c0fa-e951-650ad0b15a14-d0b159b0 {
    place-self: start;
  }

  #w-node-aba80e2d-9594-52e9-51b1-536cae537ca2-d0b159b0 {
    justify-self: start;
  }

  #w-node-_81360bc0-4385-9763-eb8f-c3009a38deb7-aa760e7c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-aa760e8b {
    order: -9999;
  }

  #w-node-a4f72206-eef5-da79-c245-81d24290654f-aa760e95, #w-node-a4f72206-eef5-da79-c245-81d24290654f-aa760f56 {
    order: -9999;
    justify-self: auto;
  }

  #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-1821fcd4, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93e9-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93ec-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93ef-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93f5-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93f8-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9448-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e944b-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e944e-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9454-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9457-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9461-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9475-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9478-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e947b-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94a7-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94aa-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94ad-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94b3-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94b6-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94c0-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94d4-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94d7-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94da-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94dd-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94e0-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94e3-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94e6-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9506-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9509-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e950c-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9512-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9515-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e951f-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9533-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9536-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9539-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e953c-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e953f-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9542-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9545-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9548-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e954b-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e954e-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9552-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9555-851c3be0, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-79967a29, #w-node-ba4b8c27-175f-219e-88c7-46ddac6bd72c-112add57, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93ec-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93ef-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93f5-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93f8-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e944b-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e944e-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9454-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9457-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9461-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9475-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9478-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e947b-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94aa-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94ad-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94b3-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94b6-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94c0-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94d4-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94d7-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94da-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94dd-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94e3-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94e6-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9509-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e950c-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9512-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9515-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e951f-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9533-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9536-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9539-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e953c-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9542-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9545-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9548-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e954e-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9552-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9555-8f8fd136 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b095f156-28b1-e1a3-09d1-769ac26de019-35fbc018, #w-node-_3f6d69a1-604c-8822-54f4-66bd5d80be2a-5d80be12 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e748c3e1-6945-2cbb-6700-7df7b6e8a5cc-aa760e7b {
    justify-self: auto;
  }

  #w-node-_660cd9f5-cdc0-9c44-513a-81d23594ed59-fa148215, #w-node-_8a4576e5-1a59-51b0-35dd-1f49fa148230-fa148215, #w-node-_0fb3f43d-df98-6770-49c9-0db5988236c8-fa148215 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_81360bc0-4385-9763-eb8f-c3009a38deb7-aa760e7c {
    grid-column: span 1 / span 1;
  }

  #w-node-b8b453fe-0a85-1509-a19d-8e8ed8f8490b-2e5628b9, #w-node-eff83724-9e57-2201-dfb0-6c5dae68ad05-2e5628b9, #w-node-_47438737-6e35-b6d3-2b66-685cc11b056b-2e5628b9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5fdddd28-90e3-cc05-6b0a-76f21febe195-aa760e7d {
    justify-self: auto;
  }

  #w-node-_3994770f-694d-40eb-d43e-5768725c563e-aa760e7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_3994770f-694d-40eb-d43e-5768725c563f-aa760e7e {
    justify-self: start;
  }

  #w-node-_7dcab321-b2c3-607b-9635-de27d9d8fe75-aa760e80 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_7dcab321-b2c3-607b-9635-de27d9d8fe76-aa760e80 {
    justify-self: start;
  }

  #w-node-_7750d0fd-2111-1861-eb45-7235bd6bb5b6-aa760e80, #w-node-_70c1ee6c-a547-1b9f-0c64-081cc5f4e737-aa760e81, #w-node-e33d3569-1156-524b-2cff-abb07e78d7d4-aa760e82 {
    justify-self: auto;
  }

  #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93e9-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93ec-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93ef-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93f5-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93f8-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9448-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e944b-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e944e-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9454-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9457-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9461-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9475-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9478-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e947b-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94a7-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94aa-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94ad-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94b3-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94b6-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94c0-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94d4-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94d7-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94da-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94dd-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94e0-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94e3-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94e6-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9506-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9509-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e950c-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9512-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9515-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e951f-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9533-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9536-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9539-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e953c-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e953f-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9542-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9545-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9548-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e954b-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e954e-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9552-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9555-851c3be0, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93ec-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93ef-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93f5-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e93f8-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e944b-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e944e-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9454-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9457-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9461-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9475-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9478-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e947b-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94aa-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94ad-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94b3-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94b6-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94c0-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94d4-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94d7-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94da-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94dd-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94e3-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e94e6-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9509-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e950c-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9512-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9515-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e951f-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9533-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9536-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9539-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e953c-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9542-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9545-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9548-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e954e-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9552-8f8fd136, #w-node-_8733177f-7bc0-5ff9-5761-eb8bf12e9555-8f8fd136 {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b095f156-28b1-e1a3-09d1-769ac26de019-35fbc018, #w-node-_3f6d69a1-604c-8822-54f4-66bd5d80be2a-5d80be12 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4bade54e-5281-7ba7-59b1-0b195639c09f-aa760e7b {
    grid-column: span 2 / span 2;
  }

  #w-node-e748c3e1-6945-2cbb-6700-7df7b6e8a5ca-aa760e7b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e748c3e1-6945-2cbb-6700-7df7b6e8a5cc-aa760e7b {
    grid-column: span 2 / span 2;
  }

  #w-node-_660cd9f5-cdc0-9c44-513a-81d23594ed59-fa148215, #w-node-_8a4576e5-1a59-51b0-35dd-1f49fa148230-fa148215, #w-node-_0fb3f43d-df98-6770-49c9-0db5988236c8-fa148215, #w-node-b8b453fe-0a85-1509-a19d-8e8ed8f8490b-2e5628b9, #w-node-eff83724-9e57-2201-dfb0-6c5dae68ad05-2e5628b9, #w-node-_47438737-6e35-b6d3-2b66-685cc11b056b-2e5628b9 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Social Icons Font';
  src: url('../fonts/social-icon-font.woff2') format('woff2'), url('../fonts/social-icon-font.eot') format('embedded-opentype'), url('../fonts/social-icon-font.woff') format('woff'), url('../fonts/social-icon-font.ttf') format('truetype'), url('../fonts/social-icon-font.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Line Square Icons';
  src: url('../fonts/line-square-icons.woff2') format('woff2'), url('../fonts/line-square-icons.eot') format('embedded-opentype'), url('../fonts/line-square-icons.woff') format('woff'), url('../fonts/line-square-icons.ttf') format('truetype'), url('../fonts/line-square-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Filled Icons';
  src: url('../fonts/filled-icon-font.woff2') format('woff2'), url('../fonts/filled-icon-font.eot') format('embedded-opentype'), url('../fonts/filled-icon-font.woff') format('woff'), url('../fonts/filled-icon-font.ttf') format('truetype'), url('../fonts/filled-icon-font.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Line Rounded Icons';
  src: url('../fonts/line-rounded-icons.woff2') format('woff2'), url('../fonts/line-rounded-icons.eot') format('embedded-opentype'), url('../fonts/line-rounded-icons.woff') format('woff'), url('../fonts/line-rounded-icons.ttf') format('truetype'), url('../fonts/line-rounded-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Claritycity';
  src: url('../fonts/ClarityCity-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Claritycity';
  src: url('../fonts/ClarityCity-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Claritycity';
  src: url('../fonts/ClarityCity-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}