.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-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

strong {
  font-weight: bold;
}

.navbar-no-shadow-container {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

.nav-link:hover {
  color: rgba(26, 27, 31, .75);
}

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

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

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

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

.nav-dropdown-toggle:hover {
  color: rgba(26, 27, 31, .75);
}

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

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

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

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

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

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

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

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

.nav-button-wrapper {
  margin-left: 120px;
}

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

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

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

.heading {
  padding-left: 70px;
}

.text-block {
  font-size: 20px;
}

.text-block-2 {
  font-size: 20px;
  font-weight: 700;
  overflow: auto;
}

.container {
  min-height: 400px;
  margin-bottom: 101px;
  display: block;
}

.heading-2 {
  color: #000;
  margin-top: 44px;
  font-family: Poppins, sans-serif;
  font-size: 70px;
  font-weight: 900;
}

.paragraph {
  color: #fff;
  padding-top: 34px;
  font-family: Poppins, sans-serif;
  font-size: 70px;
  font-weight: 900;
}

.body {
  background-color: #9e77ed;
}

.navbar-logo-left-container {
  z-index: 5;
  width: 1030px;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

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

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

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

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

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

.nav-link-2:hover {
  color: rgba(26, 27, 31, .75);
}

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

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

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

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

.nav-dropdown-toggle-2:hover {
  color: rgba(26, 27, 31, .75);
}

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

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

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

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

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

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

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

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

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

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

.nav-link-accent:hover {
  color: rgba(26, 27, 31, .75);
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 20px;
  padding: 5px 20px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  transition: all .2s;
  display: inline-block;
  overflow: visible;
}

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

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

.text-block-3 {
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 900;
}

.paragraph-2 {
  color: #fff;
  margin-bottom: 30px;
  padding-top: 39px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.div-block {
  margin-bottom: 18px;
}

.button {
  background-color: #ff5353;
  border-radius: 20px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.text-span {
  font-weight: 500;
}

.hero-heading-center {
  background-color: #f5f7fa;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

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

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

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

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

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

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

.shadow-two {
  box-shadow: 0 4px 24px rgba(150, 163, 181, .08);
}

.section {
  background-color: #fff;
}

.uui-heroheader04_image {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-heroheader04_image-wrapper {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-button {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  background-color: #ff5353;
  border-style: none;
  border-radius: 8rem;
  padding: .5rem 1rem;
  font-size: 1.125rem;
}

.uui-button-icon {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  min-width: 1.5rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
  padding-top: 0;
  padding-bottom: 18px;
}

.uui-text-size-xlarge {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 5rem;
  font-weight: 900;
  line-height: 1.2;
}

.uui-badge-group_icon {
  width: 1rem;
  height: 1rem;
  justify-content: center;
  align-items: center;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: #9e77ed;
  margin-right: -.25rem;
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  color: #344054;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  color: #6941c6;
  background-color: #fff;
}

.uui-badge-group {
  color: #344054;
  white-space: nowrap;
  mix-blend-mode: multiply;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  color: #6941c6;
  white-space: nowrap;
  background-color: #f9f5ff;
  text-decoration: none;
}

.uui-heroheader04_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 0;
  padding-bottom: 7rem;
}

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

.uui-page-padding {
  background-color: #9e77ed;
  padding-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader04 {
  overflow: hidden;
}

.text-block-4 {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.f-icon-small {
  width: 16px;
  height: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-navigation-search {
  width: 40px;
  height: 40px;
  color: #160042;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-navigation-search:hover {
  color: #642eff;
}

.f-navigation-button {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 48px;
  outline: 2px solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-navigation-button:hover {
  background-color: #282556;
}

.f-navigation-content {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-navigation-link {
  color: #160042;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.f-navigation-link:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.f-navigation-link.w--current {
  color: #642eff;
}

.f-navigation-menu {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
  position: static;
}

.f-logo {
  width: 150px;
  max-width: 150%;
}

.f-navigation-link-wrapper {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.f-navigation-container {
  width: 100%;
  max-width: 1280px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-navigation {
  width: 100%;
  min-height: 88px;
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  padding: 24px 5%;
  display: flex;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-banner-badge {
  color: #fff;
  text-transform: uppercase;
  background-color: #642eff;
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-banner-dark {
  min-height: 56px;
  grid-column-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #160042;
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.text-block-5 {
  font-family: Poppins, sans-serif;
}

.section-2 {
  background-color: #fff;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
  padding-top: 0;
  padding-bottom: 17px;
}

.uui-logos04_logo {
  height: 3rem;
}

.uui-logos04_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem 1.55rem;
  display: flex;
}

.uui-logos04_list {
  width: 175rem;
  white-space: nowrap;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  justify-items: start;
  display: flex;
}

.uui-logo-loop_inner {
  display: flex;
}

.uui-logo-loop_component {
  height: 4.5rem;
  margin-top: 2rem;
}

.uui-logos04_text {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center, .align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-section_logos04 {
  margin-bottom: 1px;
  overflow: hidden;
}

.div-block-2 {
  background-color: #fff;
  margin-bottom: 50px;
}

.uui-space-xxlarge-2 {
  width: 100%;
  min-height: 5rem;
}

.uui-logos03_logo {
  height: 3rem;
}

.uui-logos03_wrapper {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-logos03_logo-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template: ". . . Area"
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: grid;
}

.uui-logos03_text {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-logos03_content-left {
  max-width: 20rem;
}

.uui-logos03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.uui-page-padding-2 {
  padding: 20px 2rem;
}

.f-banner-dropdown-link {
  color: #000;
  border-radius: 4px;
}

.f-banner-dropdown-link:hover {
  background-color: #dedfe3;
}

.f-banner-dropdown-list {
  background-color: #947777;
}

.f-banner-dropdown-list.w--open {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, .05);
}

.f-banner-caption {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.f-banner-dropdown-toggle {
  grid-column-gap: 4px;
  color: #fff;
  align-items: center;
  padding: 4px;
  transition: all .2s;
  display: flex;
}

.f-icon-regular {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-banner-icon {
  width: 32px;
  height: 32px;
  color: #fff;
  background-color: #282556;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-banner-language-wrapper-absolute {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.f-banner-button {
  color: #fff;
  background-color: #642eff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  transition: background-color .3s;
  display: flex;
}

.f-banner-button:hover {
  background-color: #2d0896;
}

.f-banner-text-span {
  color: #642eff;
}

.f-banner-text-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.f-banner-container-center {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-banner {
  min-height: 56px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #160042;
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.uui-layout05_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  top: auto;
  bottom: -5rem;
  left: 2rem;
  right: 0%;
}

.uui-layout05_image-01 {
  width: 40rem;
  min-width: 40rem;
  border: .25rem solid #101828;
  border-radius: .5rem;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 6rem;
  right: auto;
}

.uui-lightbox_play-icon {
  z-index: 2;
  width: 8rem;
  height: 8rem;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
  border-radius: 100%;
  position: absolute;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(29, 41, 57, .1);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-layout05_lightbox {
  width: 100%;
  height: 100%;
  min-height: 35rem;
  background-color: #f2f4f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-2:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-2:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-2:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-2:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-medium {
  color: #475467;
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large {
  width: 3.5rem;
  height: 3.5rem;
  color: #7f56d9;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout05_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large {
  color: #000;
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-medium {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 8.7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-3 {
  background-color: #fff;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout09_lightbox-image {
  object-fit: cover;
  border: .25rem solid #101828;
  border-radius: .5rem;
}

.uui-layout09_lightbox {
  width: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
}

.uui-layout09_item-icon-wrapper {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout09_item {
  display: flex;
}

.uui-layout09_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-layout09_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout52_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-areas: "Area";
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout52_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  top: auto;
  bottom: -5rem;
  left: auto;
  right: 2rem;
}

.uui-layout52_image-01 {
  width: 40rem;
  min-width: 40rem;
  border: .25rem solid #101828;
  border-radius: .5rem;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 16%;
}

.uui-layout52_image-01.shadow-xlarge {
  border-style: none;
  border-radius: 0;
}

.uui-layout52_image-wrapper {
  width: 100%;
  height: 100%;
  min-height: 35rem;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout52_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout04_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  top: auto;
  bottom: -5rem;
  left: 2rem;
  right: 0%;
}

.uui-layout04_image-01 {
  width: 40rem;
  min-width: 40rem;
  border: .25rem solid #101828;
  border-radius: .5rem;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 16%;
  right: auto;
}

.uui-layout04_image-01.shadow-xlarge {
  border-style: none;
  flex: 0 auto;
  display: block;
}

.uui-layout04_image-wrapper {
  width: 100%;
  height: 100%;
  min-height: 32rem;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium-2 {
  color: #000;
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-2 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout04_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-areas: "Area Area-2";
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-2 {
  color: #000;
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-medium-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-layout04_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-lightbox_play-icon-2 {
  z-index: 2;
  width: 8rem;
  height: 8rem;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
  border-radius: 100%;
  position: absolute;
}

.lightbox_video-overlay-layer-2 {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(29, 41, 57, .1);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-layout11_image {
  width: 40rem;
  min-width: 40rem;
  border: .25rem solid #101828;
  border-radius: .5rem;
  position: absolute;
  top: 3rem;
  bottom: auto;
  left: 3rem;
  right: auto;
}

.uui-layout11_lightbox {
  height: 100%;
  min-height: 27rem;
  background-color: #f2f4f7;
  position: relative;
  overflow: hidden;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-3:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-3:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-3:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-3:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-3 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-3 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-2 {
  width: 3.5rem;
  height: 3.5rem;
  color: #7f56d9;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout11_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.f-navigation-button-2 {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #000;
  border-radius: 48px;
  outline: 2px solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-navigation-button-2:hover {
  background-color: #282556;
}

.f-navigation-link-2 {
  color: #160042;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.f-navigation-link-2:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.f-navigation-link-2.w--current {
  color: #642eff;
}

.f-navigation-menu-2 {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
  position: static;
}

.f-navigation-content-2 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-logo-2 {
  width: 124px;
}

.f-navigation-container-2 {
  width: 940px;
  max-width: 1280px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-navigation-2 {
  width: 100%;
  min-height: 88px;
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  padding: 0 5% 24px;
  display: flex;
}

.text-block-6 {
  font-family: Poppins, sans-serif;
}

.h1 {
  height: auto;
  min-height: auto;
  white-space: normal;
  background-image: radial-gradient(circle at 0 0, #9164ee 41%, #184ce8 99%);
  border: 1px rgba(0, 0, 0, 0);
  margin-bottom: 21px;
  padding-bottom: 0;
  font-weight: 700;
  position: relative;
}

.angular-div {
  width: 120%;
  height: 300px;
  -webkit-text-fill-color: inherit;
  object-fit: contain;
  background-color: #fff;
  background-clip: border-box;
  display: block;
  overflow: visible;
  transform: translate(0, -171px)rotate(-7deg);
}

.div-block-3 {
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.f-navigation-button-3 {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #000;
  border-radius: 48px;
  outline: 2px solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-navigation-button-3:hover {
  background-color: #ff5353;
}

.f-navigation-dropdown-link {
  background-color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 24px;
  transition: background-color .3s;
}

.f-navigation-dropdown-link:hover {
  background-color: #f7f9fd;
}

.f-navigation-dropdown-list, .f-navigation-dropdown-list.w--open {
  background-color: #fff;
}

.f-icon-regular-2 {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-navigation-language-dropdown-toggle {
  grid-column-gap: 8px;
  letter-spacing: -.02em;
  border-left: 1px solid #e4e6f1;
  padding: 4px 24px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.f-navigation-dropdown {
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  font-weight: 500;
}

.f-navigation-link-wrapper-2 {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.text-block-7 {
  cursor: auto;
  mix-blend-mode: normal;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.text-block-8 {
  color: #000;
  padding-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 70px;
  font-weight: 900;
  line-height: 70px;
}

.text-block-9 {
  color: #fff;
  margin-bottom: 10px;
  padding-top: 1px;
  font-family: Poppins, sans-serif;
  font-size: 70px;
  font-weight: 900;
  line-height: 70px;
}

.text-block-10 {
  max-width: 700px;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.button-2 {
  color: #fff;
  background-color: #ff5353;
  border-radius: 20px;
  margin-top: 16px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.button-2:hover {
  background-color: #000;
  border: 0 solid #000;
}

.button-2:active {
  background-color: #cc4242;
}

.div-block-4 {
  height: 40px;
  margin-top: 53px;
}

.image {
  transform: translate(0, 10px)translate(0, -124px);
}

.image-2 {
  transform: translate(0, -14px);
}

.logos-without-title {
  background-color: #fff;
  border: 1px #000;
  padding: 60px 30px;
  position: relative;
  transform: translate(0, 52px);
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  transform: translate(110px);
}

.clients-wrapper-three {
  color: rgba(0, 0, 0, 0);
  flex-flow: wrap;
  align-content: stretch;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  padding-left: 12px;
  padding-right: 0;
  display: flex;
  transform: translate(-24px)rotate(6.75deg);
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.container-4 {
  transform: translate(-171px, -38px)rotate(7deg)translate(0, 162px);
}

.section-3 {
  height: 800px;
}

.background-video {
  height: 800px;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(0, -167px);
}

.container-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
  overflow: visible;
  transform: translate(-210px);
}

.uui-layout04_image-02-2 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  top: auto;
  bottom: -5rem;
  left: 2rem;
  right: 0%;
}

.uui-layout04_image-01-2 {
  width: 40rem;
  min-width: 40rem;
  border: .25rem solid #101828;
  border-radius: .5rem;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 16%;
  right: auto;
}

.uui-layout04_image-wrapper-2 {
  width: 100%;
  height: 100%;
  min-height: 32rem;
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px #000;
  border-bottom: 1px #000;
  border-right: 1px #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-4:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-4:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-secondary-gray-4 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-4:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-4:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-medium-3 {
  color: #000;
  letter-spacing: normal;
  margin-top: -1px;
  margin-bottom: 1px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-3 {
  width: 100%;
  color: #000;
  letter-spacing: normal;
  margin-top: .5rem;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
  margin-bottom: 0;
  padding-bottom: 0;
}

.uui-icon-1x1-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-3 {
  width: 3.5rem;
  height: 3.5rem;
  color: #7f56d9;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout04_item-list-2 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-areas: "Area";
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  transform: translate(0, -21px);
}

.uui-text-size-large-4 {
  color: #000;
  letter-spacing: normal;
  white-space: normal;
  margin-bottom: 2px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.uui-heading-medium-4 {
  width: 100%;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-2 {
  color: rgba(0, 0, 0, 0);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout04_content-2 {
  width: 35%;
  float: none;
  clear: none;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.uui-layout04_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 49px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 50px;
  display: grid;
  transform: translate(0, -19px);
}

.uui-padding-vertical-xhuge-4 {
  height: 900px;
  padding-top: 0;
  padding-bottom: 7rem;
}

.uui-container-large-4 {
  width: 100%;
  height: 650px;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: visible;
}

.uui-section_layout04-2 {
  overflow: hidden;
}

.uui-text-size-medium-4 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-4 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout53_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-5 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-5 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-3 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout53_lightbox-image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  top: auto;
  bottom: -5rem;
  left: auto;
  right: 2rem;
}

.uui-layout53_lightbox-image-01 {
  width: 40rem;
  min-width: 40rem;
  border: .25rem solid #101828;
  border-radius: .5rem;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 16%;
}

.uui-lightbox_play-icon-3 {
  z-index: 2;
  width: 8rem;
  height: 8rem;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
  border-radius: 100%;
  position: absolute;
}

.lightbox_video-overlay-layer-3 {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(29, 41, 57, .1);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-layout53_lightbox {
  width: 100%;
  height: 100%;
  min-height: 35rem;
  background-color: #f2f4f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout53_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.image-3 {
  overflow: hidden;
  transform: translate(100px, -500px);
}

.section-4 {
  height: 900px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  overflow: visible;
}

.div-block-5 {
  width: 120%;
  height: 200px;
  transform-style: preserve-3d;
  background-color: #184ce8;
  overflow: hidden;
  transform: translate3d(0, -114px, 143px)rotate(-6deg);
}

.div-block-6 {
  overflow: hidden;
}

.div-block999 {
  width: 100%;
  height: 900px;
  overflow: hidden;
}

.div-block-7 {
  width: 120%;
  height: 300px;
  background-color: #184ce8;
  line-height: 300px;
  overflow: visible;
  transform: translate(-81px, 171px)translate(0, -57px)rotate(-7deg);
}

.section-5 {
  background-image: radial-gradient(circle at 0 0, #184ce8, #7755da 60%, #7f56d9);
  margin-top: 0;
  margin-bottom: 0;
  padding: 20vw 2rem;
  position: relative;
  overflow: hidden;
  transform: translate(0, -76px);
}

.div-block-8 {
  width: 120%;
  height: 300px;
  background-color: #184ce8;
  background-image: none;
  line-height: 300px;
  transform: translate(-90px, -162px)rotate(-7deg);
}

.div-block-9 {
  width: 100%;
  height: auto;
  object-fit: contain;
  margin-bottom: -185px;
  padding-bottom: 29px;
  overflow: scroll;
}

.uui-layout04_image-02-3 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  top: auto;
  bottom: -5rem;
  left: 2rem;
  right: 0%;
}

.uui-layout04_image-01-3 {
  width: 40rem;
  min-width: 40rem;
  border: .25rem solid #101828;
  border-radius: .5rem;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 16%;
  right: auto;
}

.uui-layout04_image-01-3.shadow-xlarge {
  width: 45rem;
  max-width: 100%;
  min-width: 45rem;
  border-style: none;
  border-radius: 1.1rem;
  margin-left: -71px;
  padding-left: 0;
}

.uui-layout04_image-wrapper-3 {
  width: 100%;
  height: 100%;
  min-height: 32rem;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff5353;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-5:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-5:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-5:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-5:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-row-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-medium-5 {
  color: #fff;
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.uui-space-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-5 {
  color: #fff;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  transform: translate(0);
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall-4 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-4 {
  width: 3.5rem;
  height: 3.5rem;
  color: #7f56d9;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout04_item-3 {
  margin-top: -13px;
  margin-bottom: 10px;
  padding-top: 0;
}

.uui-layout04_item-list-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 3rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-6 {
  color: #fff;
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.uui-heading-medium-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-4 {
  color: rgba(0, 0, 0, 0);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout04_content-3 {
  width: 35%;
}

.uui-layout04_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template: ". Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  margin-top: 120px;
  padding-left: 179px;
  display: grid;
}

.uui-padding-vertical-xhuge-5 {
  padding-top: 2.4rem;
  padding-bottom: 0;
  transform: translate(0, -350px);
}

.uui-container-large-5 {
  width: 100%;
  height: auto;
  max-width: 80rem;
  margin: 32px auto -32px;
  padding-bottom: 0;
}

.uui-page-padding-7 {
  height: 900px;
  margin-top: 86px;
  margin-bottom: -518px;
  padding-bottom: 163px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.div-block-10 {
  background-color: #9164ee;
}

.footer-subscribe {
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

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

.footer-form-two {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  width: 460px;
  height: 48px;
  border: 1px #000;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
}

.footer-form-input::placeholder {
  color: rgba(26, 27, 31, .8);
}

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

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

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

.button-primary-4.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

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

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three:hover {
  color: rgba(26, 27, 31, .75);
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 32px;
}

.footer-divider-two {
  width: 100%;
  height: 1px;
  background-color: #e4ebf3;
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.footer-copyright {
  color: #3a4554;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.section-6 {
  height: 1000px;
  background-color: rgba(0, 0, 0, 0);
}

.uui-layout04_image-wrapper-4 {
  width: 100%;
  height: 100%;
  min-height: 32rem;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium-6 {
  color: #101828;
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-heading-xxsmall-6 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-text-size-large-7 {
  color: #101828;
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-medium-7 {
  color: #101828;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-5 {
  color: rgba(0, 0, 0, 0);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-padding-vertical-xhuge-6 {
  padding-top: 0;
  padding-bottom: 7rem;
  transform: translate(0, 38px);
}

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

.uui-page-padding-8 {
  background-image: none;
  padding-left: 2rem;
  padding-right: 2rem;
}

.image-4 {
  font-family: Poppins, sans-serif;
}

.sysf-button-text {
  font-weight: 500;
  display: inline-block;
}

.sysf-button {
  color: #fff;
  text-align: center;
  background-color: #2f54eb;
  align-items: center;
  text-decoration: none;
  transition: background-color .25s;
  position: relative;
}

.sysf-button:hover {
  background-color: #597ef7;
}

.sysf-button:active {
  background-color: #1d39c4;
}

.sysf-button:focus {
  box-shadow: 0 0 0 2px #fff, 0 0 0 5px #2f54eb;
}

.sysf-button.button-2 {
  border-radius: 6px;
  padding: 8px 12px;
}

.sysf-button.button-2:hover {
  background-color: #1d39c4;
}

.sysf-button.button-2:active {
  background-color: #10239e;
}

.sysf-button.button-2:focus {
  background-color: #1d39c4;
}

.sysf-ctas-wrapper {
  margin-top: 1.5rem;
}

.sysf-body-text {
  color: #636b75;
  margin-top: 0;
}

.sysf-body-text.sysf-m {
  color: #000;
  text-align: left;
  letter-spacing: -.011em;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.sysf-c-t-primary-60 {
  color: #2f54eb;
}

.sysf-heading {
  color: #0e0f11;
}

.sysf-heading.sysf-xl {
  color: #000;
  text-align: left;
  letter-spacing: -.022em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.25;
}

.sysf-tagline {
  color: #2f54eb;
  letter-spacing: -.006em;
  background-color: #f2f6ff;
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.sysf-hero-title-centered {
  width: 60%;
  text-align: center;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.sysf-hero-title-centered.sysf-s-m-b-0, .sysf-s-m-b-0 {
  margin-bottom: 0;
}

.sysf-wrapper-m {
  background-color: #fff;
  background-image: linear-gradient(56deg, #9e77ed 13%, #1d39c4);
  padding-top: 65px;
  padding-bottom: 64px;
  transform: translate(0, -95px);
}

.sysf-container {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.sysf-hero-section {
  position: relative;
  overflow: hidden;
}

.button-3 {
  text-align: left;
  background-color: #ff5353;
  border-radius: 20px;
  margin-top: 5px;
  margin-left: -52px;
  transform: translate(-310px);
}

.button-3:hover {
  background-color: #000;
}

.uui-text-size-medium-7 {
  color: #fff;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-pricing05_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing05_feature {
  display: flex;
}

.uui-pricing05_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
  display: grid;
}

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

.uui-pricing05_divider {
  width: 100%;
  height: 1px;
  background-color: #eaecf0;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-pricing05_price-text {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-pricing05_price {
  color: #101828;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing05_heading {
  color: #ff5353;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing05_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.uui-pricing05_content-top {
  flex-direction: column;
}

.uui-pricing05_content {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.uui-pricing05_plan {
  border: 1px solid #eaecf0;
  border-radius: 1rem;
  padding: 2rem;
  position: relative;
  box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);
}

.uui-badge {
  grid-column-gap: .375rem;
  color: #344054;
  white-space: nowrap;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  color: #6941c6;
  background-color: #f9f5ff;
}

.uui-pricing05_popular-label {
  position: absolute;
  top: 2rem;
  bottom: auto;
  left: auto;
  right: 2rem;
}

.uui-pricing05_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
}

.uui-text-size-large-8 {
  color: #fff;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-8 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-6 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-2.align-center, .align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-section_pricing05 {
  display: block;
}

.div-block-11 {
  background-color: #fb6d6d;
  margin-top: 0;
}

.f-paragraph-regular-2 {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
  overflow: visible;
}

.f-banner-2 {
  min-height: 56px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #ff5353;
  justify-content: center;
  align-items: center;
  margin-top: -9px;
  margin-bottom: -9px;
  padding: 0 5%;
  display: flex;
}

.uui-footer04_legal-link {
  color: #667085;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer04_legal-link:hover {
  color: #475467;
}

.uui-footer04_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.uui-text-size-small {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.text-color-gray500 {
  color: #667085;
}

.uui-footer04_bottom-wrapper {
  grid-column-gap: 1.5rem;
  border-top: 1px solid #eaecf0;
  justify-content: center;
  margin-top: 4rem;
  margin-bottom: -75px;
  padding-top: 0;
  display: flex;
}

.uui-footer04_social-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: #ff5353;
}

.uui-footer04_social-link {
  color: #98a2b3;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_social-link:hover {
  color: #667085;
}

.uui-footer04_social-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: start;
  justify-items: start;
  display: grid;
}

.uui-footer04_link {
  grid-column-gap: .5rem;
  color: #475467;
  text-align: center;
  flex-wrap: nowrap;
  align-items: center;
  padding: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_link:hover {
  color: #344054;
}

.uui-footer04_link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.uui-logo_image {
  width: auto;
  height: 100%;
  flex: none;
  display: none;
}

.uui-logo_logotype {
  width: auto;
  height: 100%;
  flex: none;
}

.uui-logo_logomark-dot {
  z-index: 1;
  width: 50%;
  height: 50%;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  position: relative;
}

.uui-logo_logomark-blur {
  z-index: 2;
  width: 100%;
  height: 50%;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: rgba(255, 255, 255, .2);
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-logo_logomark {
  width: 2rem;
  height: 2rem;
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .1);
}

.uui-logo_component {
  width: auto;
  height: 2rem;
  flex-wrap: nowrap;
  display: flex;
}

.uui-footer04_top-wrapper {
  grid-column-gap: 4vw;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
  margin-top: -69px;
  margin-bottom: -69px;
  padding-bottom: 0;
}

.uui-padding-vertical-xlarge {
  padding-top: 0;
  padding-bottom: 7.1rem;
}

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

.uui-page-padding-9 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.div-block-12 {
  border-radius: 1px;
  padding-top: 0;
}

.div-block-13 {
  display: block;
  transform: rotate(0);
}

.div-block-8-copy {
  width: 120%;
  height: 300px;
  background-color: #184ce8;
  background-image: none;
  line-height: 300px;
  transform: translate(-90px, -162px)rotate(-7deg);
}

.div-block-14 {
  width: 120%;
  transform: rotate(-58deg)rotate(-4deg);
}

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

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

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

.section-7 {
  height: 900px;
  min-height: auto;
}

.container-7 {
  object-fit: none;
  margin-top: 187px;
  padding-top: 0;
}

.section-8 {
  height: 1000px;
  background-image: linear-gradient(165deg, #9164ee 26%, #2c53ec);
  margin-top: -178px;
  margin-bottom: -21px;
}

.icon {
  flex: 0 auto;
}

.html-embed {
  height: 10vw;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0%;
  right: 0%;
}

.grid {
  grid-template: "Area Area-2"
  / .25fr .25fr .25fr .25fr;
}

.logos-without-title-2 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

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

.clients-wrapper-three-2 {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three-2 {
  margin-bottom: 10px;
  margin-left: -17px;
  margin-right: 15px;
  padding-left: 0;
}

.section-9 {
  margin-top: 100px;
}

.html-embed-2 {
  width: 100%;
}

.cut-out-angle {
  width: 100%;
  height: 10vw;
  margin-top: 38px;
  margin-bottom: 0;
  overflow: hidden;
}

.html-embed-3 {
  width: 100%;
  margin-top: -2px;
  padding-bottom: 81px;
  display: flex;
  overflow: hidden;
}

.body-2 {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  overflow: visible;
}

.slide, .slide-2 {
  background-image: url('../images/ITINERARY-6-1.png');
  background-position: 0 0;
  background-size: auto;
}

.pricing-comparison {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.pricing-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-card {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px rgba(150, 163, 181, .12);
}

.pricing-card.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px rgba(150, 163, 181, .3);
}

.pricing-image {
  width: 80px;
  height: 80px;
  object-fit: cover;
  margin-bottom: 16px;
}

.pricing-title {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 20px;
}

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

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

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

.button-primary-5.outline-button {
  color: #1a1b1f;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary-5.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider {
  height: 1px;
  background-color: rgba(118, 135, 157, .1);
  align-self: stretch;
  margin: 56px -24px 16px;
}

.pricing-feature-list {
  align-self: stretch;
}

.pricing-feature {
  background-image: url('../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px rgba(150, 163, 181, .2);
}

.uui-button-6 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-6:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-6:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-secondary-gray-6 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray-6:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-6:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f2f4f7;
}

.uui-button-row-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-6.button-row-center {
  justify-content: center;
}

.uui-text-size-medium-8 {
  color: #000;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.uui-space-xxsmall-4 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-7 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xsmall-5 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall-5 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-5 {
  width: 3.5rem;
  height: 3.5rem;
  color: #7f56d9;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout52_item-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-9 {
  color: #000;
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.uui-heading-medium-9 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-7 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout52_content-2 {
  width: 100%;
  margin-left: 119px;
  padding-right: 80px;
  display: block;
  transform: translate(0, 196px);
}

.uui-layout52_image-02-2 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  top: auto;
  bottom: -5rem;
  left: auto;
  right: 2rem;
}

.uui-layout52_image-01-2 {
  width: 40rem;
  min-width: 40rem;
  border: .25rem solid #101828;
  border-radius: .5rem;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 16%;
}

.uui-layout52_image-wrapper-2 {
  width: 100%;
  height: 100%;
  min-height: 35rem;
  background-color: #f2f4f7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout52_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template: "Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: -97px;
  margin-bottom: 49px;
  display: grid;
}

.uui-padding-vertical-xhuge-7 {
  height: 600px;
  padding: 3.9rem 30px 8.7rem;
}

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

.uui-page-padding-10 {
  background-color: #fff;
  margin-top: 87px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_layout52-2 {
  width: 40%;
  transform: translate(550px);
}

.section-10 {
  overflow: visible;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

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

.shadow-two-2 {
  box-shadow: 0 4px 24px rgba(150, 163, 181, .08);
}

.bold-text {
  font-weight: 600;
}

.uui-pricing05_feature-icon-wrapper-2 {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing05_feature-2 {
  display: flex;
}

.uui-pricing05_feature-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-text-weight-semibold-2 {
  font-weight: 600;
}

.uui-pricing05_divider-2 {
  width: 100%;
  height: 1px;
  background-color: #eaecf0;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-pricing05_price-text-2 {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-pricing05_price-2 {
  color: #101828;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing05_heading-2 {
  color: #6941c6;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing05_icon-wrapper-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.uui-pricing05_content-top-2 {
  flex-direction: column;
}

.uui-pricing05_content-2 {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.uui-pricing05_plan-2 {
  border: 1px solid #eaecf0;
  border-radius: 1rem;
  padding: 2rem;
  position: relative;
  box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);
}

.uui-badge-2 {
  grid-column-gap: .375rem;
  color: #344054;
  white-space: nowrap;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-2.is-primary {
  color: #6941c6;
  background-color: #f9f5ff;
}

.uui-pricing05_popular-label-2 {
  position: absolute;
  top: 2rem;
  bottom: auto;
  left: auto;
  right: 2rem;
}

.uui-pricing05_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
}

.uui-text-size-large-10 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-10 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-max-width-large-3 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-3.align-center, .align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

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

.section-11 {
  margin-bottom: -16px;
  padding-bottom: 0;
  transform: translate(0, -2px);
}

.uui-footer04_legal-link-2 {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer04_legal-link-2:hover {
  color: #475467;
}

.uui-footer04_legal-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  align-self: center;
  display: grid;
}

.uui-text-size-small-2 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-2.text-color-gray500 {
  color: #000;
  align-self: center;
}

.uui-footer04_bottom-wrapper-2 {
  grid-column-gap: 1.5rem;
  color: #000;
  border-top: 1px solid #eaecf0;
  justify-content: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer04_social-icon-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-footer04_social-link-2 {
  color: #98a2b3;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_social-link-2:hover {
  color: #667085;
}

.uui-footer04_social-list-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  color: #7f56d9;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: start;
  justify-items: start;
  display: grid;
}

.uui-footer04_link-2 {
  grid-column-gap: .5rem;
  color: #475467;
  text-align: center;
  flex-wrap: nowrap;
  align-items: center;
  padding: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_link-2:hover {
  color: #344054;
}

.uui-footer04_link-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  margin-top: 0;
  display: grid;
}

.uui-logo_image-2 {
  width: auto;
  height: 100%;
  flex: none;
  display: none;
}

.uui-logo_logotype-2 {
  width: auto;
  height: 100%;
  flex: none;
}

.uui-logo_logomark-dot-2 {
  z-index: 1;
  width: 50%;
  height: 50%;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  position: relative;
}

.uui-logo_logomark-blur-2 {
  z-index: 2;
  width: 100%;
  height: 50%;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: rgba(255, 255, 255, .2);
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg-2 {
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-logo_logomark-2 {
  width: 2rem;
  height: 2rem;
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .1);
}

.uui-logo_component-2 {
  width: auto;
  height: 2rem;
  flex-wrap: nowrap;
  display: flex;
}

.uui-footer04_top-wrapper-2 {
  grid-column-gap: 4vw;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
  margin-top: -48px;
  margin-bottom: -44px;
}

.uui-padding-vertical-xlarge-2 {
  margin-top: -3px;
  margin-bottom: -26px;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container-10 {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 2rem;
  display: block;
  position: relative;
}

.sysf-heading-2 {
  color: #0e0f11;
}

.sysf-heading-2.sysf-xl {
  letter-spacing: -.022em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Poppins, sans-serif;
  font-size: 6rem;
  font-weight: 900;
  line-height: 1.25;
}

.sysf-body-text-2 {
  color: #636b75;
  margin-top: 0;
}

.sysf-body-text-2.sysf-s {
  color: #fff;
  letter-spacing: 0;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 62px;
  margin-bottom: 3rem;
  padding-right: 240px;
  font-family: Poppins, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4285;
}

.f-button-primary {
  min-height: 48px;
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-right: -763px;
  padding: 12px 649px 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

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

.uui-team06_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.uui-button-icon-2 {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-team06_arrow {
  width: 3rem;
  height: 3rem;
  color: #667085;
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.uui-team06_arrow:hover {
  background-color: #f9fafb;
}

.uui-team06_arrow.left {
  right: 4rem;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -143px;
  padding-left: 0;
  display: flex;
}

.social-link {
  color: #98a2b3;
  transition: all .3s;
}

.social-link:hover {
  color: #667085;
}

.uui-team06_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.uui-text-size-medium-9 {
  color: #475467;
  text-align: left;
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-text-size-medium-9.text-color-primary700 {
  color: #6941c6;
  text-align: left;
  font-family: Poppins, sans-serif;
}

.uui-heading-tiny {
  color: #101828;
  text-align: left;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-team06_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-team06_image-wrapper {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.uui-team06_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.uui-team06_slide {
  margin-right: 2rem;
}

.uui-team06_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-team06_component {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 4rem;
  padding-bottom: 6rem;
  position: relative;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-padding-vertical-xhuge-8 {
  padding: 7rem 132px;
}

.uui-section_team06 {
  overflow: hidden;
}

.section-12 {
  background-color: #fff;
}

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

.heading-3 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 6rem;
  font-weight: 900;
}

.button-5 {
  background-color: #ff5353;
  border-radius: 20px;
  margin-top: -131px;
  margin-bottom: 36px;
  padding-top: 9px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.f-button-icon {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.menu-hamburger {
  width: 48px;
  height: 48px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  overflow: visible;
}

.top-line {
  width: 40px;
  height: 2px;
  object-fit: fill;
  background-color: #fff;
  position: absolute;
  top: 18px;
}

.middle-line {
  width: 40px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 28px;
  bottom: auto;
  left: auto;
  right: auto;
}

.bottom-line {
  width: 40px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 38px;
  bottom: auto;
  left: auto;
  right: auto;
}

.navbar {
  background-color: rgba(0, 0, 0, 0);
}

.icon-2 {
  color: #fff;
  text-align: center;
  font-size: 50px;
  font-weight: 400;
}

.f-navigation-button-4 {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #000;
  border-radius: 48px;
  outline: 2px solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-navigation-button-4:hover {
  background-color: #ff5353;
}

.f-navigation-menu-button-3:active {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.f-navigation-link-3 {
  color: #160042;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.f-navigation-link-3:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.f-navigation-link-3.w--current {
  color: #642eff;
}

.f-navigation-menu-3 {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
  position: static;
}

.f-navigation-content-3 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-logo-3 {
  width: 200px;
}

.f-navigation-container-3 {
  width: 75%;
  height: 80px;
  max-width: 1280px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-navigation-3 {
  width: 100%;
  min-height: 88px;
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  padding: 24px 5%;
  display: flex;
}

.icon-3 {
  color: #fff;
  font-size: 40px;
}

.icon-3:active {
  color: #000;
}

.text-block-11 {
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.navbar-logo-center-container {
  z-index: 5;
  width: 1030px;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

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

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

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

.nav-link-3:hover {
  color: rgba(26, 27, 31, .75);
}

.nav-link-3:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

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

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

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

.nav-dropdown-toggle-3:hover {
  color: rgba(26, 27, 31, .75);
}

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

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

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

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

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

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

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

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

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

.nav-link-accent-2:hover {
  color: rgba(26, 27, 31, .75);
}

.uui-footer04_social-icon-3 {
  width: 1.5rem;
  height: 1.5rem;
  color: #000;
}

.uui-page-padding-11 {
  background-color: #f9fafb;
  margin-top: 0;
  padding-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  transform: translate(0);
}

.uui-team02_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.uui-team02_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-team02_image-wrapper {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.uui-team02_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.uui-team02_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: stretch;
  display: grid;
}

.uui-team02_component {
  margin-top: 4rem;
}

.uui-padding-vertical-xhuge-9 {
  margin-top: -65px;
  padding-top: .9rem;
  padding-bottom: 7rem;
}

.uui-page-padding-12 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-4 {
  margin-bottom: -31px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.uui-text-size-medium-10 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-10.text-color-primary700 {
  color: #7f56d9;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.uui-heading-tiny-2 {
  color: #101828;
  text-align: left;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-team02_image-2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-team02_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: stretch;
  margin-top: 33px;
  display: grid;
}

.uui-team02_component-2 {
  margin-top: 4rem;
}

.uui-padding-vertical-xhuge-10 {
  padding-top: 0;
  padding-bottom: 7rem;
}

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

.uui-page-padding-13 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.paragraph-3 {
  margin-bottom: 45px;
}

.slide-1 {
  background-image: url('../images/6.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
  position: relative;
}

.slider {
  width: 40%;
  height: 100%;
  border-radius: 20px;
  margin-left: 0;
  padding-left: 0;
  display: block;
  left: 0;
}

.slide-3 {
  white-space: normal;
  background-image: url('../images/2.png');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
}

.slide-4 {
  background-image: url('../images/3_1.png');
  background-position: 50% 0;
  background-size: contain;
}

.slide-5 {
  background-image: url('../images/4.png');
  background-position: 50%;
  background-size: contain;
}

.slide-6 {
  background-image: url('../images/1.png');
  background-position: 0 0;
  background-size: contain;
}

.slide-7 {
  background-image: url('../images/5.png');
  background-position: 50%;
  background-size: contain;
}

.slide-8 {
  background-image: url('../images/5.png');
  background-position: 50%;
  background-size: contain;
  border-radius: 0;
}

.link {
  flex: 0 auto;
  align-self: center;
}

.nav-link-4 {
  padding-left: 10px;
  padding-right: 86px;
}

.f-navigation-menu-button-4:active {
  right: auto;
}

.f-navigation-menu-button-4.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.f-navigation-button-5 {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #000;
  border-radius: 48px;
  outline: 2px solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-navigation-button-5:hover {
  background-color: #ff5353;
}

.f-navigation-content-4 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-navigation-link-4 {
  opacity: 1;
  color: #fff;
  letter-spacing: -.01em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  object-fit: contain;
  background-color: #ff5353;
  background-clip: border-box;
  border-radius: 20px;
  margin-bottom: 9px;
  padding: 8px 24px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  position: -webkit-sticky;
  position: sticky;
}

.f-navigation-link-4:hover {
  color: #fff;
  background-color: #ff5353;
}

.f-navigation-link-4.w--current {
  color: #642eff;
}

.f-navigation-menu-4 {
  grid-column-gap: 6px;
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  order: 1;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: static;
  transform: translate(300px, 139px);
}

.f-logo-4 {
  width: 124px;
}

.f-navigation-link-wrapper-3 {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.f-navigation-container-4 {
  width: 100%;
  max-width: 1280px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  display: flex;
}

.f-navigation-4 {
  width: 100%;
  min-height: 88px;
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  padding: 24px 5%;
  display: flex;
  position: relative;
  transform: translate(0);
}

.text-block-12 {
  opacity: 1;
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.icon-4 {
  float: left;
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 800;
  position: relative;
  right: 0;
}

.section-14 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.hero-video {
  height: 600px;
  padding-top: 0;
}

.slide__image {
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  box-shadow: 0 10px 40px rgba(0, 0, 0, .5);
}

.slide__image.current {
  z-index: 2;
  width: 60%;
  height: 60%;
  transform-origin: 50%;
  background-image: url('../images/2.png');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
  box-shadow: 0 8px 40px rgba(0, 0, 0, .5);
}

.slide__image.previous {
  z-index: 0;
  width: 60%;
  height: 60%;
  transform-origin: 50%;
  background-image: url('../images/3_1.png');
  background-position: 0 0;
  background-size: auto;
  transform: translate(-120px)rotate(-3deg)scale(.8);
}

.slide__image.next {
  z-index: 1;
  width: 60%;
  height: 60%;
  transform-origin: 50%;
  background-image: url('../images/1.png');
  background-position: 0 0;
  background-size: auto;
  transform: translate(120px)rotate(3deg)scale(.8);
}

.slider__mask {
  position: static;
  overflow: visible;
}

.slide-9 {
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
  transform: translate(0, -286px);
}

.slider-2 {
  width: 500px;
  height: 720px;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  overflow: visible;
}

.page-wrapper {
  width: 70%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 91px;
  margin-bottom: -100px;
  margin-left: -169px;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
  transform: translate(-21px)translate(31px)translate(120px)translate(-130px);
}

.slider__icon {
  font-size: 16px;
  font-weight: 700;
}

.slider__nav {
  padding-top: 40px;
  padding-bottom: 40px;
  transform: translate(-69px, -144px)translate(-40px, -130px);
}

.slider__arrow {
  width: 48px;
  height: 48px;
  color: #101010;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: color .2s, background-color .2s;
  display: flex;
  box-shadow: 0 8px 20px rgba(0, 0, 0, .4);
}

.slider__arrow:hover {
  color: #fff;
  background-color: #000;
}

.slider__arrow.left {
  width: 28px;
  height: 28px;
  transform: translate(2px)translate(0, -87px)translate(0, -31px)translate(-50%);
}

.slider__arrow.right {
  width: 28px;
  height: 28px;
  transform: translate(0, -87px)translate(-201px, -28px)translate(50%);
}

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

.image-6 {
  margin-bottom: 5px;
}

.section-15 {
  margin-top: 0;
  overflow: hidden;
}

.html-embed-4 {
  height: 10vw;
  position: absolute;
  top: -1px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.bold-text-2 {
  color: #000;
  font-weight: 600;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-7:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-7:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-text-size-medium-11 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-pricing09_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing09_feature {
  display: flex;
}

.uui-pricing09_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-text-weight-semibold-3 {
  font-weight: 600;
}

.uui-pricing09_divider {
  width: 100%;
  height: 1px;
  background-color: #eaecf0;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-pricing09_price-text {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-pricing09_price {
  color: #101828;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing09_heading {
  color: #6941c6;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-featured-outline-large-6 {
  width: 3.5rem;
  height: 3.5rem;
  color: #7f56d9;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-pricing09_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.uui-pricing09_content-top {
  flex-direction: column;
}

.uui-pricing09_content {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.uui-pricing09_plan {
  border: 1px solid #eaecf0;
  border-radius: 1rem;
  padding: 2rem;
  position: relative;
  box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);
}

.uui-badge-3 {
  grid-column-gap: .375rem;
  color: #344054;
  white-space: nowrap;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-3.is-primary {
  color: #6941c6;
  background-color: #f9f5ff;
}

.uui-pricing09_popular-label {
  position: absolute;
  top: 2rem;
  bottom: auto;
  left: auto;
  right: 2rem;
}

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

.uui-pricing09_tab-content {
  overflow: visible;
}

.uui-pricing09_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #667085;
  background-color: rgba(0, 0, 0, 0);
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing09_tab-link.w--current {
  color: #344054;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);
}

.uui-pricing09_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  background-color: #f9fafb;
  border: 1px solid #f2f4f7;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 3rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing09_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.uui-text-size-large-11 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-6 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-11 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-8 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-4 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-4.align-center, .align-center-4 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-padding-vertical-xhuge-11 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-14 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.icon-list-item-wrapper {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

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

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

.text-300.medium.top-8px {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  font-weight: 600;
  position: relative;
  top: 8px;
}

.text-200 {
  line-height: 20px;
}

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

.text-200.bold.color-neutral-800.list {
  font-family: Poppins, sans-serif;
}

.text-200.color-neutral-800.list {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.text-200.medium {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.text-200.list {
  line-height: 24px;
}

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

.flex-horizontal.start {
  justify-content: flex-start;
  margin-bottom: 11px;
}

.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._1-col-tablet {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-bottom: 0;
  padding-bottom: 0;
  transform: translate(0, 17px);
}

.subtitle {
  color: #7f56d9;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 20px;
}

.tabs-wrapper.flex-vertical.center {
  width: 100%;
}

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

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

.display-4 {
  color: #211f54;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.display-4.color-neutral-100 {
  color: #fff;
}

.mg-top-24px {
  flex-wrap: nowrap;
  align-items: flex-end;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
}

.card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

.card.pricing-popular {
  color: #f7f7fc;
  background-color: #4a3aff;
  background-image: linear-gradient(59deg, #7f56d9 48%, #2f54eb);
  position: relative;
}

.pricing-content {
  padding: 40px 28px 72px;
}

.pricing-content.pd-bottom-40px {
  opacity: 1;
  padding-bottom: 40px;
  padding-left: 28px;
}

.tabs-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.tabs-menu.bg-grey {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 120px;
  padding: 16px 24px;
  display: flex;
  transform: translate(0, 26px);
}

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

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

.btn-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  color: #fff;
  background-color: #3324d5;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary.width-100 {
  background-color: #7f56d9;
  margin-top: 0;
  padding: 9px 15px;
}

.btn-primary.white {
  color: #4a3aff;
  background-color: #fff;
}

.btn-primary.white:hover {
  color: #4a3aff;
  background-color: #f2f1ff;
}

.icon-list {
  margin-right: 16px;
  font-size: 10px;
}

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

.text-center.mg-bottom-40px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 35%;
  right: 0%;
  overflow: hidden;
}

.tabs-content {
  overflow: visible;
}

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

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

.badge-secondary {
  color: #211f54;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dcddeb;
  border-radius: 40px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 2px 12px rgba(20, 20, 43, .06);
}

.badge-secondary.tabs {
  margin-left: 12px;
  margin-right: 12px;
  padding: 9px 15px;
  transition: background-color .3s, border-color .3s, color .3s;
}

.badge-secondary.tabs:hover {
  color: #fff;
  background-color: #7f56d9;
  border-style: none;
  border-color: #4a3aff;
}

.badge-secondary.tabs.w--current {
  color: #fff;
  background-color: #ff5353;
  border-style: none;
  border-color: #4a3aff;
  padding: 9px 15px;
}

.inner-container._700px {
  max-width: 700px;
}

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

.heading-h1-size {
  color: #211f54;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.heading-h1-size.mg-right-8px {
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.heading-h1-size.mg-right-8px.color-neutral-100 {
  color: #fff;
}

.container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.heading-5 {
  color: #000;
  font-family: Poppins, sans-serif;
}

.section-16 {
  height: auto;
  text-align: center;
  background-image: linear-gradient(317deg, #7f56d9 50%, #2f54eb);
  border-radius: 0;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 120px;
}

.paragraph-4 {
  color: #000;
  font-family: Inter, sans-serif;
}

.paragraph-5 {
  margin-top: -11px;
  margin-bottom: -29px;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.section-17 {
  height: 600px;
  margin-top: 104px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(0, -750px)translate(0, -210px);
}

.f-testimonial-background {
  width: 100%;
  height: 30%;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.f-slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.f-icon-regular-3 {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-testimonial-right-a {
  width: 40px;
  height: 40px;
  color: #fff;
  background-color: #160042;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  top: -90px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.f-testimonial-right-a:hover {
  color: #fff;
  background-color: #160042;
  border-color: #160042;
}

.f-testimonial-left-a {
  width: 40px;
  height: 40px;
  color: #393b6a;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  top: -90px;
  bottom: auto;
  left: auto;
  right: 60px;
}

.f-testimonial-left-a:hover {
  color: #fff;
  background-color: #160042;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-regular-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-3.f-text-weight-medium, .f-text-weight-medium {
  font-weight: 500;
}

.f-avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.f-testimonial-avatar-small {
  width: 48px;
  height: 48px;
  min-height: 48px;
  min-width: 48px;
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 23px 23px 64px -16px rgba(57, 59, 106, .06);
}

.f-margin-bottom-40 {
  margin-bottom: 40px;
}

.f-testimonial-star-wrapper {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-card {
  color: #160042;
  background-color: #fff;
  border-radius: 12px;
  margin-right: 99px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px rgba(57, 59, 106, .06);
}

.f-testimonial-slide {
  margin-right: 40px;
}

.f-testimonial-slider-mask {
  width: 350px;
  overflow: visible;
}

.f-testimonial-slider-large {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 48px;
}

.f-h3-heading {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-heading-detail-small {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

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

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

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-testimonial-section {
  background-color: #fff;
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.tab-pane-pay-as-you-go {
  width: 90%;
  text-align: left;
  margin-left: 63px;
  padding-left: 0;
  overflow: visible;
}

.heading-6 {
  transform: translate(0, 125px);
}

.html-embed-5 {
  width: 101%;
  transform: translate(0, 2px);
}

.body-3 {
  background-color: #9e77ed;
}

.div-block-16 {
  height: 300px;
}

.heading-7 {
  color: #000;
  margin-top: 66px;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.heading-8 {
  color: #fff;
  margin-top: 67px;
  margin-bottom: 29px;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.walsh-icon-arrow {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-link-wrapper {
  color: rgba(0, 0, 0, .85);
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper:hover {
  color: rgba(87, 85, 85, .85);
  padding-right: 0;
}

.walsh-text-grey-xsmall {
  color: rgba(44, 44, 44, .5);
  margin-bottom: 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.walsh-button-orange {
  z-index: 5;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 1.2em 35px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
}

.walsh-button-orange:hover {
  color: #fff;
  background-color: #ffa286;
}

.walsh-content-wrapper-gap {
  grid-row-gap: 1.25em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.walsh-text-grey {
  color: rgba(44, 44, 44, .5);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.walsh-price-small {
  color: rgba(0, 0, 0, .45);
  padding-left: 2px;
  padding-right: 2px;
  font-size: 32px;
  font-weight: 400;
}

.walsh-price {
  color: #2c2c2c;
  margin-bottom: 0;
  padding-top: .18em;
  padding-bottom: .18em;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: .8;
}

.walsh-heading-small {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
}

.walsh-price-wrapper {
  width: 100%;
  grid-row-gap: .6em;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  display: flex;
}

.walsh-pricing-card-block {
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3em;
  display: flex;
  box-shadow: inset 1px 1px #d3d3d3, 1px 1px #d3d3d3;
}

.walsh-text-block-purple {
  color: #fff;
  background-color: #a271ff;
  border-radius: 20px;
  padding: 7px 16px;
  font-size: 12px;
  font-weight: 500;
}

.walsh-pricing-div-top {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -18px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.walsh-pricing-card-block-featured {
  grid-row-gap: 2.5em;
  background-color: #e7f1f1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3em;
  display: flex;
  position: relative;
  box-shadow: inset 1px 1px #d3d3d3, 1px 1px #d3d3d3;
}

.walsh-main-grid-no-gap {
  width: 100%;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  position: relative;
}

.walsh-container {
  z-index: 2;
  width: 100%;
  max-width: 1480px;
  flex: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-pricing-inner-card {
  width: 100%;
  grid-row-gap: 2.5em;
  background-color: #fff;
  border-radius: 15px;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
  position: relative;
}

.walsh-text-block {
  color: #fff;
  background-color: #fe5e5e;
  border-radius: 20px;
  padding: 7px 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.walsh-pricing-inner-card-featured {
  grid-row-gap: 2.5em;
  background-color: #fff;
  border: 2px solid #fe5e5e;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1.5em;
  display: flex;
  position: relative;
}

.walsh-main-grid {
  width: 100%;
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column dense;
  justify-content: center;
  align-items: center;
  justify-items: stretch;
  margin-bottom: 40px;
  display: grid;
  position: relative;
  transform: translate(0, -2px);
}

.div-block-17 {
  overflow: visible;
  transform: translate(0, -300px)translate(-2px);
}

.image-9 {
  overflow: hidden;
}

.background-video-4 {
  height: 900px;
}

.heading-9 {
  color: #fff;
  text-align: center;
  margin-bottom: 60px;
  font-family: Poppins, sans-serif;
  font-size: 2.5em;
  font-weight: 800;
}

.paragraph-6 {
  color: #fff;
  text-align: left;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 900;
}

.paragraph-7 {
  color: #fff;
  text-align: left;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.button-6 {
  background-color: #ff5353;
  border-radius: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.f-icon-regular-4 {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-footer-social {
  width: 48px;
  height: 48px;
  color: #160042;
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.f-footer-social:hover {
  color: #642eff;
}

.f-footer-social-group {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-footer-detail {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-footer-line {
  width: 1px;
  height: 24px;
  background-color: #e4e6f1;
  margin-left: 16px;
  margin-right: 16px;
}

.f-footer-logo-xs {
  width: 48px;
  height: 48px;
}

.f-footer-brand {
  align-items: center;
  display: flex;
}

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

.f-footer-divider {
  width: 100%;
  height: 1px;
  background-color: #f3f5fb;
  margin-top: 64px;
  margin-bottom: 32px;
}

.f-button-secondary {
  min-height: 48px;
  color: #160042;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: #f3f5fb;
  border-color: rgba(0, 0, 0, 0);
}

.f-button-neutral {
  min-height: 48px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: #282556;
}

.f-footer-button-wrapper {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-field-icon {
  width: 24px;
  height: 24px;
  color: #b6b9ce;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 16px;
  right: auto;
}

.f-field-input-icon {
  width: 100%;
  min-height: 48px;
  border: 1px solid #e4e6f1;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 12px 16px 12px 52px;
  transition: all .25s;
}

.f-field-input-icon:hover, .f-field-input-icon:focus {
  border-color: #b6b9ce;
}

.f-field-input-icon::-ms-input-placeholder {
  color: #b6b9ce;
}

.f-field-input-icon::placeholder {
  color: #b6b9ce;
}

.f-field-icon-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-footer-form-block {
  margin-bottom: 0;
}

.f-paragraph-small-2 {
  color: #fff;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-41 {
  margin-bottom: 40px;
}

.f-sub-heading-large {
  color: #160042;
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-42 {
  margin-bottom: 16px;
}

.f-footer-link {
  width: 100%;
  color: #160042;
  letter-spacing: -.01em;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-footer-link:hover {
  color: #642eff;
}

.f-footer-title {
  color: #6b7094;
  letter-spacing: -.01em;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.f-footer-block {
  flex-direction: column;
}

.f-footer-primary {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 2fr;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-footer-regular {
  background-color: #fff;
  padding: 64px 5%;
  position: relative;
}

.f-testimonial-background-2 {
  width: 100%;
  height: 30%;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.f-slide-nav-hidden-2 {
  display: none;
  bottom: -50px;
}

.f-testimonial-right-a-2 {
  width: 40px;
  height: 40px;
  color: #fff;
  background-color: #7f56d9;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  top: -90px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.f-testimonial-right-a-2:hover {
  color: #fff;
  background-color: #7f56d9;
  border-color: #7f56d9;
}

.f-testimonial-left-a-2 {
  width: 40px;
  height: 40px;
  color: #7f56d9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  top: -90px;
  bottom: auto;
  left: auto;
  right: 60px;
}

.f-testimonial-left-a-2:hover {
  color: #fff;
  background-color: #7f56d9;
}

.f-paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-4.f-text-weight-medium {
  color: #fff;
  font-weight: 500;
}

.f-text-weight-medium-2 {
  font-weight: 500;
}

.f-avatar-image-2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.f-testimonial-avatar-small-2 {
  width: 48px;
  height: 48px;
  min-height: 48px;
  min-width: 48px;
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author-2 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-2:hover {
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 23px 23px 64px -16px rgba(57, 59, 106, .06);
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.f-h6-heading {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.f-margin-bottom-43 {
  margin-bottom: 16px;
}

.f-testimonial-card-2 {
  color: #000;
  background-color: #6941c6;
  background-image: none;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px rgba(57, 59, 106, .06);
}

.f-testimonial-slider-grid-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: rgba(0, 0, 0, 0);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-testimonial-slide-2 {
  margin-right: 40px;
}

.f-testimonial-slider-cards {
  height: auto;
  background-color: #fff;
}

.f-h3-heading-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.f-heading-detail-small-2 {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-44 {
  margin-bottom: 12px;
}

.f-text-weight-bold-2 {
  font-weight: 700;
}

.f-testimonial-section-2 {
  background-color: #fff;
  padding: 100px 5%;
  position: relative;
  top: 38px;
  overflow: hidden;
}

.image-10 {
  border-radius: 12px;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  width: 1030px;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

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

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

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

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

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

.nav-link-5:hover {
  color: rgba(26, 27, 31, .75);
}

.nav-link-5:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

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

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

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

.nav-dropdown-toggle-4:hover {
  color: rgba(26, 27, 31, .75);
}

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

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

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

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

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

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

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

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

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

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

.nav-link-accent-3:hover {
  color: rgba(26, 27, 31, .75);
}

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

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

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

.section-18 {
  min-height: 50vh;
  background-color: #7f56d9;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.html-embed-4-lower {
  height: 10vw;
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0%;
  right: 0%;
}

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

.column-1 {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.columns-2 {
  justify-content: center;
  align-items: center;
  padding-top: 5vw;
  display: flex;
}

.div-block-18 {
  height: 500px;
}

.section-21 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.section-22 {
  justify-content: center;
  align-items: center;
  margin-right: 2rem;
  padding-left: 2rem;
  display: flex;
}

.columns-3, .columns-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-2 {
  overflow: hidden;
}

.div-block-19 {
  transform: translate(139px, 111px);
}

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

.div-block-20 {
  max-width: 500px;
}

.container-14 {
  z-index: 1;
  max-width: 700px;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-14.screen-container {
  margin-top: auto;
}

.html-embed-7 {
  z-index: 2;
  width: 81%;
  height: 86.8%;
  position: absolute;
  top: 3%;
  left: 9.9%;
}

.columns-5 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
}

.column-6 {
  justify-content: flex-start;
  padding-left: 2rem;
}

.image-11 {
  width: 100%;
}

.paragraph-7-copy {
  color: #101828;
  text-align: left;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.2em;
  font-weight: 800;
}

.div-block-21 {
  max-width: 500px;
}

.image-12 {
  width: 100%;
  height: 100%;
}

.container-16 {
  max-width: 100%;
}

.div-block-19-copy {
  transform: translate(40px, 111px);
}

.div-block-22 {
  height: 40px;
}

.div-block-23 {
  height: 50px;
}

.navbar-3 {
  background-color: rgba(0, 0, 0, 0);
}

.section-23 {
  background-color: #7f56d9;
}

.bold-text-4 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.div-block-24, .div-block-25 {
  height: 30px;
}

.div-block-26 {
  height: 500px;
}

.div-block-27 {
  height: 40px;
}

.section-24 {
  background-image: linear-gradient(171deg, #7f56d9 48%, #2f54eb);
}

.section-25 {
  background-image: linear-gradient(#9164ee, #2c53ec);
}

.text-block-13 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.bold-text-5 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.div-block-28 {
  height: 70px;
}

.bold-text-6 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 100px;
}

.div-block-29 {
  height: 40px;
}

.bold-text-7 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.text-block-14 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.text-block-15 {
  color: #000;
  text-transform: none;
  white-space: normal;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.bold-text-8 {
  font-weight: 900;
}

.text-block-16 {
  font-family: Poppins, sans-serif;
  font-weight: 900;
}

.container-17 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.column-7 {
  height: 100%;
  min-height: 100%;
  justify-content: flex-end;
  align-items: flex-end;
}

.grid-3 {
  max-width: 1280px;
  min-height: 50vh;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-30 {
  max-width: 500px;
}

.text-block-17 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.text-block-18 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.section-26 {
  background-image: linear-gradient(#2c53ec, #9164ee);
}

.div-block-31 {
  height: 30px;
}

.text-block-19 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.text-block-20 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 900;
}

.div-block-32 {
  height: auto;
}

.paragraph-8 {
  width: 80%;
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
}

.div-block-33 {
  height: 20px;
}

.grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: "Area";
}

.div-block-34 {
  height: 40px;
}

.div-block-35, .div-block-36 {
  height: 50px;
}

.div-block-37 {
  height: 90px;
}

.div-block-38 {
  opacity: 1;
  background-color: #7f56d9;
  border: 1px #000;
}

.div-block-39 {
  height: 200px;
}

.link-block {
  background-color: #ff5353;
  border-radius: 48px;
  padding: 10px 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.link-block:active {
  background-color: #000;
}

.button-7 {
  flex: 0 auto;
  order: 0;
}

.link-block-2 {
  color: #fff;
  background-color: #ff5353;
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.link-block-2:hover {
  background-color: #000;
}

.text-block-21 {
  font-family: Poppins, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.link-2 {
  color: #fff;
}

@media screen and (min-width: 1280px) {
  .h1 {
    margin-bottom: 14px;
  }

  .div-block-3 {
    margin-bottom: -23px;
    padding-bottom: 20px;
  }

  .text-block-9 {
    margin-bottom: 10px;
  }

  .button-2 {
    text-align: left;
    font-size: 14px;
    transform: translate(0);
  }

  .uui-text-size-medium-3 {
    font-size: 14px;
  }

  .uui-heading-xxsmall-3 {
    font-size: 20px;
  }

  .uui-layout04_item-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .uui-layout04_item-list-2 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.75rem;
  }

  .uui-text-size-large-4 {
    margin-bottom: 60px;
    font-size: 20px;
  }

  .uui-heading-medium-4 {
    font-size: 28px;
  }

  .uui-layout04_content-2 {
    width: auto;
  }

  .section-5 {
    padding-bottom: 20vw;
    overflow: hidden;
  }

  .uui-text-size-medium-5 {
    font-size: 14px;
  }

  .uui-heading-xxsmall-5 {
    font-size: 20px;
  }

  .uui-layout04_item-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .uui-text-size-large-6 {
    padding-bottom: 30px;
    font-size: 20px;
  }

  .uui-heading-medium-6 {
    font-size: 28px;
  }

  .uui-layout04_content-3 {
    transform: translate(111px)translate(0, 78px)translate(120px, -120px);
  }

  .cut-out-angle {
    transform: translate(0, 7px)translate(0, -35px)translate(0, 31px)translate(0, 2px)translate(0, -31px)translate(0, 35px)translate(0, -35px)translate(0, 2px)translate(0, -2px)translate(0, -40px)translate(0, 64px)translate(0, -144px)translate(0, 12px)translate(0, -31px)translate(0, -67px);
  }

  .body-2 {
    margin-bottom: 25px;
  }

  .uui-text-size-medium-8 {
    font-size: 14px;
  }

  .uui-heading-xxsmall-7, .uui-text-size-large-9 {
    font-size: 20px;
  }

  .uui-layout52_content-2 {
    transform: translate(45px)translate(0, -83px)translate(120px, 21px)translate(0, -40px);
  }

  .uui-section_layout52-2 {
    transform: translate(120px)translate(-40px, 800px)translate(-69px)translate(0, -600px)translate(550px);
  }

  .bold-text {
    font-size: 20px;
  }

  .container-10 {
    padding-bottom: 0;
  }

  .page-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .section-15 {
    height: 620px;
    overflow: hidden;
  }

  .html-embed-4 {
    overflow: hidden;
  }

  .bold-text-2 {
    font-size: 28px;
  }

  .section-16 {
    height: auto;
    transform: translate(0);
  }

  .section-17 {
    overflow: hidden;
  }

  .walsh-text-grey {
    color: #000;
    font-weight: 600;
  }

  .walsh-heading-small {
    color: #575757;
    font-size: 1em;
    font-weight: 400;
  }

  .walsh-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    padding-top: 40px;
    display: block;
  }

  .walsh-main-grid {
    float: none;
    grid-row-gap: 1.45em;
    grid-auto-rows: 200px;
    align-items: center;
    margin-bottom: 60px;
    position: relative;
  }

  .html-embed-6 {
    width: 60%;
  }

  .div-block-17 {
    overflow: auto;
    transform: translate(78px)translate(0, -350px)translate(-59px)translate(106px)translate(-2px);
  }

  .image-9 {
    transform: translate(50px)translate(253px)translate(-450px, -206px)translate(500px, 900px)translate(2px, -800px)translate(0, -59px)scale(.9)translate(300px, -210px)scale(.7)translate(0, -980px);
  }

  .button-6 {
    background-color: #ff5353;
    border-radius: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 500;
    transform: translate(0, 17px);
  }

  .bold-text-3 {
    transform: translate(0);
  }

  .navbar-2 {
    background-color: rgba(0, 0, 0, 0);
  }

  .f-testimonial-section-2 {
    margin-top: 19px;
  }

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

  .section-19 {
    background-image: linear-gradient(#7f56d9, #2f54eb);
  }

  .html-embed-4-lower {
    overflow: hidden;
  }

  .section-20 {
    overflow: auto;
  }

  .section-22, .columns-4 {
    overflow: hidden;
  }

  .image-12 {
    height: 100%;
  }

  .container-16 {
    max-width: 100%;
  }

  .div-block-19-copy {
    transform: scale(.9)translate(87px, 111px);
  }

  .bold-text-5, .bold-text-8 {
    line-height: 1;
  }

  .grid-3 {
    padding-left: 2rem;
  }
}

@media screen and (min-width: 1920px) {
  .h1 {
    background-image: radial-gradient(circle at 0 0, #9164ee 41%, #184ce8 99%);
  }

  .uui-layout04_content-2 {
    width: auto;
    transform: none;
  }

  .section-5 {
    height: auto;
    min-height: auto;
    background-image: linear-gradient(#184ce8, #9164ee 50%);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .uui-text-size-large-6 {
    margin-bottom: 6px;
  }

  .uui-heading-medium-6 {
    margin-bottom: .8rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-layout04_content-3 {
    transform: translate(59px, 73px)translate(0, -177px)translate(210px, 83px)translate(0, 120px)translate(120px, -120px);
  }

  .html-embed {
    transform: none;
  }

  .cut-out-angle {
    margin-top: 38px;
    margin-bottom: -41px;
    transform: translate(0, -31px)translate(0, -35px)translate(0, -40px)translate(0, 64px)translate(0, -144px)translate(0, 12px)translate(0, -31px)translate(0, -67px);
  }

  .uui-section_layout52-2 {
    width: 35%;
    overflow: auto;
    transform: none;
  }

  .container-10 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .page-wrapper {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    transform: none;
  }

  .section-15 {
    height: auto;
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
    display: flex;
  }

  .section-16 {
    height: auto;
    padding-bottom: 89px;
    transform: none;
  }

  .section-17 {
    margin-top: 0;
    overflow: auto;
    transform: none;
  }

  .background-video-3 {
    height: 700px;
  }

  .walsh-container {
    margin-left: auto;
  }

  .walsh-main-grid {
    transform: none;
  }

  .container-12 {
    object-fit: fill;
  }

  .div-block-17 {
    overflow: auto;
    transform: none;
  }

  .image-9 {
    transform: translate(253px)translate(-450px, -206px)translate(500px, 900px)translate(2px, -800px)translate(0, -59px)scale(.9)translate(300px, -210px)scale(.7)translate(0, -980px);
  }

  .background-video-4 {
    height: 950px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading-9 {
    color: #000;
    text-align: center;
    font-family: Poppins, sans-serif;
    font-weight: 700;
  }

  .section-18 {
    min-height: auto;
    background-image: radial-gradient(circle at 0 0, #7f56d9 24%, #184ce8);
  }

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

  .columns {
    flex-direction: row;
    display: flex;
  }

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

  .columns-2 {
    max-width: 1440px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .section-21 {
    justify-content: center;
    display: flex;
  }

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

  .columns-3 {
    max-width: 1440px;
  }

  .columns-4 {
    max-width: 1440px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .column-2 {
    overflow: hidden;
  }

  .div-block-19 {
    transform: scale(.9)translate(87px, 111px);
  }

  .div-block-19-copy {
    transform: scale(.9)translate(92px, 111px);
  }

  .section-25 {
    padding-bottom: 60px;
  }

  .bold-text-5, .bold-text-8 {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

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

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

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

  .menu-button {
    padding: 12px;
  }

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

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

  .nav-menu-wrapper-2 {
    background-color: rgba(0, 0, 0, 0);
  }

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

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

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

  .menu-button-2 {
    padding: 12px;
  }

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

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .uui-heroheader04_image {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-wrapper {
    height: auto;
    min-height: auto;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-heroheader04_component {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-navigation-menu-button {
    color: #393b6a;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button.w--open {
    background-color: #160042;
    border-color: #fff;
  }

  .f-navigation-content {
    width: auto;
    align-items: center;
    display: flex;
  }

  .f-navigation-link {
    width: 100%;
  }

  .f-navigation-menu {
    color: #393b6a;
    background-color: #fff;
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .f-navigation-logo-link {
    margin-right: 0;
  }

  .f-navigation {
    position: relative;
  }

  .uui-space-xxlarge, .uui-space-xxlarge-2 {
    min-height: 4.5rem;
  }

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

  .uui-logos03_content-left {
    max-width: 16rem;
  }

  .uui-logos03_component {
    grid-column-gap: 3rem;
    align-items: start;
  }

  .f-banner-language-wrapper-absolute {
    margin-left: 8px;
    position: static;
  }

  .uui-layout05_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout05_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout05_lightbox {
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout05_component {
    min-height: auto;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout09_lightbox-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .uui-layout09_component {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-layout52_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout52_image-01 {
    width: 100%;
    min-width: 100%;
    margin-left: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout52_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-layout52_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-layout04_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout04_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout04_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-layout04_component {
    min-height: auto;
    grid-template-columns: 1fr;
  }

  .uui-layout11_image {
    top: 2rem;
    left: 2rem;
  }

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

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-navigation-menu-button-2 {
    color: #393b6a;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button-2.w--open {
    background-color: #160042;
    border-color: #fff;
  }

  .f-navigation-link-2 {
    width: 100%;
  }

  .f-navigation-menu-2 {
    color: #393b6a;
    background-color: #fff;
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu-2.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .f-navigation-content-2 {
    width: auto;
    align-items: center;
    display: flex;
  }

  .f-navigation-logo-link-2 {
    margin-right: 0;
  }

  .f-navigation-2 {
    position: relative;
  }

  .h1 {
    min-height: 75vh;
  }

  .image {
    transform: translate(-124px, 14px)translate(0, -124px);
  }

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

  .clients-wrapper-three {
    transform: translate(133px)rotate(6.75deg);
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .uui-layout04_image-02-2 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout04_image-01-2 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout04_image-wrapper-2 {
    padding: 4rem 2rem;
  }

  .uui-layout04_content-2 {
    width: 90%;
    transform: translate(-650px, 400px)translate(-2px)translate(700px, -850px)translate(0, 300px);
  }

  .uui-layout04_component-2 {
    min-height: auto;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout53_lightbox-image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout53_lightbox-image-01 {
    width: 100%;
    min-width: 100%;
    margin-left: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout53_lightbox {
    padding: 4rem 2rem;
  }

  .uui-layout53_component {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .section-5 {
    height: auto;
    margin-top: 0;
    padding-top: 15vw;
    padding-bottom: 15vw;
    overflow: hidden;
    transform: none;
  }

  .uui-layout04_image-02-3 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout04_image-01-3 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout04_image-wrapper-3 {
    padding: 4rem 2rem;
  }

  .uui-layout04_content-3 {
    width: 90%;
    transform: translate(-73px, -69px)translate(120px, -120px);
  }

  .uui-layout04_component-3 {
    min-height: auto;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .uui-layout04_image-wrapper-4 {
    padding: 4rem 2rem;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sysf-button.button-2 {
    font-size: 16px;
  }

  .sysf-ctas-wrapper {
    margin-top: 1rem;
  }

  .sysf-hero-title-centered {
    width: 100%;
  }

  .sysf-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .uui-pricing05_component {
    grid-template-columns: 1fr;
  }

  .uui-footer04_top-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .html-embed {
    width: 100%;
    margin-bottom: -3px;
  }

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

  .clients-image-three-2 {
    margin-bottom: 30px;
  }

  .cut-out-angle {
    transform: translate(0, 332px)translate(0, -90px);
  }

  .body-2 {
    overflow: hidden;
  }

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

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card {
    width: 350px;
  }

  .uui-layout52_content-2 {
    margin-left: 0;
    padding-right: 0;
    transform: none;
  }

  .uui-layout52_image-02-2 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout52_image-01-2 {
    width: 100%;
    min-width: 100%;
    margin-left: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout52_image-wrapper-2 {
    padding: 4rem 2rem;
  }

  .uui-layout52_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

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

  .uui-footer04_top-wrapper-2 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .uui-padding-vertical-xlarge-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .uui-team06_mask {
    width: 50%;
  }

  .uui-team06_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-navigation-menu-button-3 {
    color: #393b6a;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button-3.w--open {
    background-color: #160042;
    border-color: #fff;
  }

  .f-navigation-link-3 {
    width: 100%;
  }

  .f-navigation-menu-3 {
    color: #393b6a;
    background-color: #fff;
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu-3.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .f-navigation-content-3 {
    width: auto;
    align-items: center;
    display: flex;
  }

  .f-navigation-logo-link-3 {
    margin-right: 0;
  }

  .f-navigation-3 {
    position: relative;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: rgba(0, 0, 0, 0);
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

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

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

  .menu-button-3 {
    padding: 12px;
  }

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

  .uui-team02_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .uui-padding-vertical-xhuge-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-navigation-menu-button-4 {
    color: #393b6a;
    border: 1px #f3f5fb;
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button-4.w--open {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    border-color: #fff;
  }

  .f-navigation-menu-button-4.w--open:active {
    color: rgba(0, 0, 0, 0);
  }

  .f-navigation-content-4 {
    width: auto;
    align-items: center;
    display: flex;
  }

  .f-navigation-link-4 {
    width: 30%;
    text-align: right;
    white-space: normal;
    object-fit: fill;
    margin-left: 0;
    margin-right: 0;
    padding-right: 24px;
  }

  .f-navigation-menu-4 {
    color: #393b6a;
    background-color: rgba(0, 0, 0, 0);
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu-4.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .f-navigation-logo-link-4 {
    margin-right: 0;
  }

  .f-navigation-4 {
    position: relative;
  }

  .slider-2 {
    height: 715px;
    left: auto;
    transform: translate(-111px, -97px);
  }

  .page-wrapper {
    width: 90%;
    height: auto;
    object-fit: contain;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    transform: translate(40px)translate(31px)translate(120px)translate(-130px);
  }

  .section-15 {
    height: 900px;
    margin-bottom: 263px;
    overflow: hidden;
  }

  .uui-pricing09_components {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

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

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

  .display-4 {
    font-size: 22px;
    line-height: 38px;
  }

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

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .section-16 {
    height: auto;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-17 {
    overflow: visible;
  }

  .f-testimonial-background {
    height: 20%;
  }

  .f-testimonial-slider-mask {
    width: 420px;
  }

  .walsh-button-orange {
    padding: 18px 40px;
  }

  .walsh-button-orange:hover {
    background-color: rgba(128, 128, 128, .2);
  }

  .walsh-main-grid-no-gap {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container {
    width: auto;
    max-width: none;
    flex: 0 auto;
  }

  .walsh-pricing-inner-card {
    max-width: 300px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .walsh-pricing-inner-card-featured {
    width: 100%;
    max-width: 300px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .walsh-main-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column dense;
  }

  .f-footer-bottom {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .f-footer-title {
    margin-bottom: 24px;
  }

  .f-footer-primary {
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-background-2 {
    height: 20%;
  }

  .f-testimonial-slider-grid-large {
    grid-template-columns: 1fr;
  }

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

  .nav-menu-wrapper-3 {
    background-color: rgba(0, 0, 0, 0);
  }

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

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

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

  .menu-button-4 {
    padding: 12px;
  }

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

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

  .columns-2 {
    min-height: auto;
    flex-flow: column wrap;
    display: block;
  }

  .div-block-18 {
    height: 500px;
  }

  .columns-3 {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columns-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10vw;
    padding-bottom: 20vw;
    display: block;
  }

  .div-block-19 {
    height: 500px;
    margin-top: 5vw;
    position: relative;
    left: 156px;
  }

  .div-block-20 {
    margin-top: 106px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-14 {
    max-width: 500px;
    transform: translate(26px, 215px);
  }

  .container-14.screen-container {
    transform: none;
  }

  .div-block-21 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-19-copy {
    height: 500px;
    margin-top: 5vw;
    position: relative;
    left: 156px;
    transform: translate(154px, 111px);
  }

  .bold-text-5, .bold-text-8 {
    font-size: 50px;
    line-height: 1;
  }

  .container-17 {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    line-height: 1px;
  }

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

  .div-block-30 {
    margin-left: auto;
    margin-right: auto;
  }

  .column-8 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

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

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

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

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

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

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

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

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

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

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

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

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

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

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

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

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

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

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

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

  .hero-heading-center {
    padding: 60px 15px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .f-banner-badge {
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
  }

  .f-banner-dark {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-logos04_logo {
    height: 2.5rem;
  }

  .uui-logos04_wrapper {
    padding: .5rem 1rem;
  }

  .uui-logos04_list {
    width: 124rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
  }

  .uui-logo-loop_component {
    height: 3.5rem;
  }

  .uui-space-xxlarge-2 {
    min-height: 3rem;
  }

  .uui-logos03_logo {
    height: 2.5rem;
  }

  .uui-logos03_wrapper {
    width: auto;
  }

  .uui-logos03_logo-list {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .uui-logos03_content-left {
    max-width: none;
  }

  .uui-logos03_component {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .f-banner-icon {
    position: static;
  }

  .f-banner-container-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .uui-layout05_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-layout05_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout05_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

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

  .uui-button-2:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-layout05_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout09_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout09_component {
    grid-row-gap: 3rem;
  }

  .uui-layout52_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout52_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    right: 1rem;
  }

  .uui-layout52_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout52_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout52_component {
    grid-row-gap: 3rem;
  }

  .uui-layout04_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-layout04_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout04_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-layout04_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

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

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-lightbox_play-icon-2 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout11_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout11_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-3 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

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

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .f-navigation-language-dropdown-toggle {
    display: none;
  }

  .text-block-8, .text-block-9 {
    padding-left: 10px;
  }

  .text-block-10 {
    width: 100%;
    padding-left: 10px;
  }

  .button-2 {
    transform: translate(10px);
  }

  .image {
    padding-top: 0;
    transform: translate(-124px, 14px)translate(0, -100px);
  }

  .logos-without-title {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
    transform: translate(162px)rotate(6.75deg);
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .uui-layout04_image-02-2 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-layout04_image-01-2 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout04_image-wrapper-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-4 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-4 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-layout04_item-list-2 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout04_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-layout53_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout53_lightbox-image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    right: 1rem;
  }

  .uui-layout53_lightbox-image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-lightbox_play-icon-3 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout53_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout53_component {
    grid-row-gap: 3rem;
  }

  .uui-layout04_image-02-3 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-layout04_image-01-3 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout04_image-wrapper-3 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-5 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-layout04_item-list-3 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-6 {
    font-size: 1rem;
  }

  .uui-heading-medium-6 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .uui-layout04_image-wrapper-4 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xxsmall-6 {
    font-size: 1.125rem;
  }

  .uui-text-size-large-7 {
    font-size: 1rem;
  }

  .uui-heading-medium-7 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sysf-heading.sysf-xl {
    margin-bottom: 12px;
  }

  .sysf-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .uui-pricing05_feature-list {
    margin-bottom: 2rem;
  }

  .uui-pricing05_price-text {
    font-size: 1.5rem;
  }

  .uui-pricing05_price {
    font-size: 2.25rem;
  }

  .uui-pricing05_heading {
    font-size: 1.125rem;
  }

  .uui-pricing05_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-pricing05_popular-label {
    right: 1.5rem;
  }

  .uui-pricing05_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large-8 {
    font-size: 1rem;
  }

  .uui-heading-medium-8 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .f-banner-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .uui-footer04_legal-link:hover {
    color: #98a2b3;
  }

  .uui-footer04_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer04_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 3rem;
  }

  .uui-footer04_social-link:hover {
    color: #98a2b3;
  }

  .uui-footer04_link:hover {
    color: #667085;
  }

  .uui-footer04_link-list {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .uui-styleguide_logomark-bg {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-page-padding-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .html-embed {
    height: 10vw;
    margin-bottom: 0;
  }

  .logos-without-title-2 {
    padding: 60px 15px;
  }

  .clients-wrapper-three-2 {
    margin-bottom: -30px;
  }

  .clients-image-three-2 {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-title {
    font-size: 34px;
    line-height: 42px;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-6 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-button-row-6.is-reverse-mobile-landscape, .uui-button-row-6.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-7 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-layout52_item-list-2 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-9 {
    font-size: 1rem;
  }

  .uui-heading-medium-9 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout52_image-02-2 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    right: 1rem;
  }

  .uui-layout52_image-01-2 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout52_image-wrapper-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout52_component-2 {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .uui-pricing05_feature-list-2 {
    margin-bottom: 2rem;
  }

  .uui-pricing05_price-text-2 {
    font-size: 1.5rem;
  }

  .uui-pricing05_price-2 {
    font-size: 2.25rem;
  }

  .uui-pricing05_heading-2 {
    font-size: 1.125rem;
  }

  .uui-pricing05_plan-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-pricing05_popular-label-2 {
    right: 1.5rem;
  }

  .uui-pricing05_component-2 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large-10 {
    font-size: 1rem;
  }

  .uui-heading-medium-10 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-footer04_legal-link-2:hover {
    color: #98a2b3;
  }

  .uui-footer04_legal-list-2 {
    margin-bottom: 1rem;
  }

  .uui-footer04_bottom-wrapper-2 {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 3rem;
  }

  .uui-footer04_social-link-2:hover {
    color: #98a2b3;
  }

  .uui-footer04_link-2:hover {
    color: #667085;
  }

  .uui-footer04_link-list-2 {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-padding-vertical-xlarge-2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sysf-heading-2.sysf-xl {
    margin-bottom: 12px;
  }

  .uui-team06_arrow.left {
    right: 3.5rem;
  }

  .social-link:hover {
    color: #98a2b3;
  }

  .uui-team06_image-wrapper {
    height: 100%;
  }

  .uui-team06_slide {
    margin-right: 1.5rem;
  }

  .uui-team06_mask {
    width: 75%;
  }

  .uui-team06_component {
    margin-top: 3rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

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

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

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

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

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

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

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

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

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

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

  .uui-page-padding-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-team02_image-wrapper {
    height: 100%;
  }

  .uui-team02_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team02_component {
    margin-top: 3rem;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-team02_list-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team02_component-2 {
    margin-top: 3rem;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .f-navigation-link-4 {
    width: 40%;
    text-align: right;
    padding-right: 24px;
  }

  .slider-2 {
    left: auto;
  }

  .page-wrapper {
    width: 90%;
    overflow: visible;
    transform: translate(-12px)translate(40px)translate(31px)translate(120px)translate(-130px);
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-pricing09_feature-list {
    margin-bottom: 2rem;
  }

  .uui-pricing09_price-text {
    font-size: 1.5rem;
  }

  .uui-pricing09_price {
    font-size: 2.25rem;
  }

  .uui-pricing09_heading {
    font-size: 1.125rem;
  }

  .uui-pricing09_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-badge-3 {
    padding: .125rem .5rem;
  }

  .uui-pricing09_components {
    grid-template-columns: 1fr;
  }

  .uui-pricing09_component {
    margin-top: 2rem;
  }

  .uui-text-size-large-11 {
    font-size: 1rem;
  }

  .uui-space-xsmall-6 {
    min-height: .75rem;
  }

  .uui-heading-medium-11 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-14 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-300 {
    font-size: 18px;
    line-height: 20px;
  }

  .text-300.medium.top-8px {
    top: 6px;
  }

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

  .text-200.list {
    line-height: 22px;
  }

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

  .divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .pricing-content {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .tabs-menu {
    flex-direction: column;
    align-items: stretch;
  }

  .tabs-menu.bg-grey {
    border-radius: 13px;
    flex-direction: row;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .square-icon {
    max-width: 56px;
    border-radius: 12px;
  }

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

  .badge-secondary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-secondary.tabs {
    margin: 8px;
  }

  .heading-h1-size {
    font-size: 38px;
    line-height: 46px;
  }

  .section-16 {
    height: auto;
    padding-bottom: 29px;
  }

  .f-testimonial-right-a, .f-testimonial-left-a {
    display: none;
  }

  .f-testimonial-slider-mask {
    width: 400px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .walsh-button-orange {
    width: 100%;
    font-size: 16px;
  }

  .walsh-price-wrapper {
    width: 100%;
  }

  .walsh-main-grid {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .f-footer-primary {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-right-a-2, .f-testimonial-left-a-2 {
    display: none;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

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

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

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

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

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

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

  .nav-dropdown-list-4.shadow-three {
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

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

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

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

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

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

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

  .div-block-18 {
    transform: translate(-73px);
  }

  .div-block-19 {
    margin-top: 15vw;
    transform: scale(.8)translate(12px, 21px);
  }

  .div-block-20 {
    margin-top: 16px;
  }

  .container-14 {
    transform: none;
  }

  .div-block-19-copy {
    margin-top: 15vw;
    transform: scale(.8)translate(21px, 21px);
  }

  .bold-text-5, .bold-text-8 {
    font-size: 50px;
    line-height: 1;
  }

  .container-17 {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    flex-direction: column;
  }

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

  .container {
    margin-bottom: -83px;
  }

  .heading-2 {
    margin-top: 9px;
    font-size: 50px;
  }

  .paragraph {
    padding-top: 6px;
    font-size: 50px;
  }

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

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

  .paragraph-2 {
    padding-top: 23px;
    font-size: 14px;
  }

  .div-block {
    margin-bottom: -8px;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .uui-button.is-button-large {
    direction: ltr;
    flex-direction: row;
    justify-content: flex-start;
  }

  .uui-text-size-xlarge {
    text-align: left;
    display: block;
    overflow: scroll;
  }

  .uui-heading-xlarge {
    text-align: left;
  }

  .uui-heroheader04_component {
    grid-template-columns: 1fr;
  }

  .f-navigation-button {
    display: none;
  }

  .uui-logos04_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos04_list, .uui-logos03_logo-list {
    justify-content: center;
  }

  .uui-layout05_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout05_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

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

  .uui-layout52_item-list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout52_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout52_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout04_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout04_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

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

  .f-navigation-button-2 {
    display: none;
  }

  .h1 {
    height: auto;
    min-height: auto;
    border-width: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .div-block-3 {
    transform: translate(0, 7px);
  }

  .f-navigation-button-3 {
    display: none;
  }

  .text-block-8, .text-block-9 {
    padding-left: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-10 {
    width: 100%;
    max-width: 300px;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
  }

  .button-2 {
    text-align: center;
    border-left: 1px #000;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    transform: none;
  }

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

  .image {
    transform: translate(-38px, 90px)translate(0, -124px);
  }

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

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .uui-layout04_image-02-2 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout04_image-01-2 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-text-size-medium-3 {
    font-size: 14px;
  }

  .uui-heading-xxsmall-3 {
    margin-bottom: .5rem;
    font-size: 1rem;
    line-height: 1.4;
  }

  .uui-layout04_item-list-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    transform: none;
  }

  .uui-text-size-large-4 {
    margin-bottom: 2rem;
    font-size: 1rem;
  }

  .uui-heading-medium-4 {
    margin-bottom: 1rem;
    font-size: 20px;
  }

  .uui-layout04_content-2 {
    width: 80%;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
    transform: translate(0, 26px)translate(0, 17px)translate(-12px, -267px)translate(-650px, 400px)translate(-2px)translate(700px, -850px)translate(0, 300px);
  }

  .uui-layout53_item-list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout53_lightbox-image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout53_lightbox-image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .image-3 {
    transform: translate(-90px, -48px)translate(100px, -500px);
  }

  .section-5 {
    height: auto;
    background-image: repeating-linear-gradient(to right, #6118e8, #7755da 28%, #7f56d9);
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 20vw;
    padding-bottom: 20vw;
    overflow: hidden;
  }

  .uui-layout04_image-02-3 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout04_image-01-3 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-text-size-medium-5 {
    margin-bottom: -33px;
    font-size: 14px;
  }

  .uui-heading-xxsmall-5 {
    margin-top: 1.1rem;
    font-size: 1rem;
  }

  .uui-layout04_item-3 {
    margin-top: -18px;
    margin-bottom: 1px;
  }

  .uui-layout04_item-list-3 {
    grid-template-columns: 1fr;
    align-content: end;
    justify-content: start;
    align-items: center;
    justify-items: center;
    margin-top: 2rem;
  }

  .uui-text-size-large-6 {
    padding-bottom: 20px;
    font-size: 16px;
  }

  .uui-heading-medium-6 {
    margin-bottom: 1.4rem;
    font-size: 20px;
  }

  .uui-layout04_content-3 {
    width: 68%;
    transform: translate(0, 201px)translate(0, -158px)translate(0, 187px)translate(7px)translate(-73px, -69px)translate(120px, -120px);
  }

  .uui-layout04_component-3 {
    margin-top: 52px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-left: 10px;
    padding-right: 20px;
  }

  .uui-section_layout04-3 {
    font-size: 10px;
  }

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

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary-4.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sysf-button.button-2 {
    align-self: stretch;
  }

  .sysf-ctas-wrapper {
    flex-direction: column;
    margin-top: 1rem;
    display: flex;
  }

  .sysf-body-text.sysf-m {
    margin-bottom: -2px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .sysf-heading.sysf-xl {
    padding-left: 20px;
    font-size: 1rem;
  }

  .sysf-wrapper-m {
    padding-top: 27px;
    padding-bottom: 0;
  }

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

  .html-embed {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    bottom: -1px;
  }

  .logos-without-title-2 {
    margin-top: 27px;
    padding-top: 33px;
    position: static;
    overflow: hidden;
  }

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

  .clients-wrapper-three-2 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .cut-out-angle {
    margin-top: 253px;
    transform: translate(0, -870px)translate(0, 332px)translate(0, -90px);
  }

  .body-2 {
    overflow: visible;
    transform: translate(0, -7px);
  }

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

  .uui-text-size-medium-8 {
    font-size: .75rem;
  }

  .uui-heading-xxsmall-7 {
    font-size: .8rem;
  }

  .uui-layout52_item-list-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    transform: translate(-2px);
  }

  .uui-text-size-large-9 {
    font-size: .75rem;
  }

  .uui-heading-medium-9 {
    font-size: 1rem;
  }

  .uui-layout52_content-2 {
    margin-top: 19px;
    margin-left: -58px;
    padding-left: 0;
    padding-right: 0;
    transform: translate(0, 300px)translate(31px, -350px);
  }

  .uui-layout52_image-02-2 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout52_image-01-2 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-container-large-8 {
    padding-left: 0;
  }

  .uui-page-padding-10 {
    object-fit: fill;
  }

  .uui-section_layout52-2 {
    width: 70%;
    transform: translate(0, 50px)translate(0, 300px)translate(0, 1000px)translate(0, -31px)translate(0, -650px)translate(0, 300px)translate(-21px, -40px)translate(-450px)translate(0, -600px)translate(550px);
  }

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

  .uui-footer04_legal-list-2 {
    grid-template: "Area"
    / max-content 1fr;
  }

  .uui-footer04_bottom-wrapper-2 {
    margin-top: -1rem;
  }

  .uui-footer04_social-icon-2 {
    color: #ff5353;
  }

  .uui-footer04_social-list-2 {
    margin-top: -170px;
    margin-bottom: -12px;
    padding-bottom: 0;
  }

  .uui-footer04_link-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-footer04_top-wrapper-2 {
    margin-top: -12px;
  }

  .background-video-2 {
    margin-top: 0;
  }

  .container-10 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-4 {
    margin-top: 6px;
    padding-right: 15px;
  }

  .uui-text-size-medium-9 {
    margin-right: 39px;
    font-size: .75rem;
  }

  .uui-team06_mask {
    width: 80%;
  }

  .f-navigation-button-4 {
    display: none;
  }

  .f-navigation-menu-button-3 {
    border-color: rgba(0, 0, 0, 0);
  }

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

  .uui-team02_image {
    margin-left: -1px;
    padding-left: 0;
    padding-right: 85px;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .uui-team02_image-wrapper {
    padding-top: 100%;
  }

  .uui-team02_list {
    grid-template-columns: 1fr;
    margin-right: 6px;
    padding-right: 0;
  }

  .uui-team02_component {
    margin-top: 4rem;
  }

  .uui-padding-vertical-xhuge-9 {
    background-color: rgba(0, 0, 0, 0);
    margin-top: -112px;
    margin-bottom: -64px;
    margin-left: 10px;
    padding-left: 0;
  }

  .uui-page-padding-12 {
    margin-top: -14px;
    margin-bottom: 46px;
    padding-left: 1.3rem;
    padding-right: 0;
  }

  .heading-4 {
    margin-top: 366px;
  }

  .section-13 {
    background-color: #fff;
    margin-top: 92px;
  }

  .container-11 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

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

  .f-navigation-menu-button-4.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .f-navigation-button-5 {
    display: none;
  }

  .f-navigation-link-4 {
    width: 70%;
    text-align: right;
    border-right: 1px #000;
  }

  .f-navigation-menu-4 {
    padding-bottom: 44px;
  }

  .f-navigation-4 {
    transform: none;
  }

  .slide__image.current {
    width: 30%;
    height: 30%;
  }

  .slide__image.previous {
    width: 30%;
    height: 30%;
    transform: translate(54px)translate(-120px)rotate(-3deg)scale(.8);
  }

  .slide__image.next {
    width: 30%;
    height: 30%;
    transform: translate(-54px)translate(120px)rotate(3deg)scale(.8);
  }

  .slider__mask {
    overflow: visible;
  }

  .slide-9 {
    overflow: visible;
    transform: translate(0);
  }

  .slider-2 {
    width: 500px;
    height: 714px;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    overflow: visible;
    transform: translate(-31px);
  }

  .page-wrapper {
    width: 100%;
    overflow: hidden;
    transform: translate(0, 7px)translate(0)translate(-50px)translate(-12px)translate(40px)translate(31px)translate(120px)translate(-130px);
  }

  .slider__icon {
    font-size: 12px;
  }

  .slider__nav {
    font-size: 8px;
    overflow: hidden;
    transform: translate(0, 31px)translate(-69px, -215px)translate(-69px, -144px)translate(-40px, -130px);
  }

  .slider__arrow.left {
    width: 18px;
    height: 18px;
    transform: translate(0, -206px)translate(0, -31px)translate(-50%);
  }

  .slider__arrow.right {
    width: 18px;
    height: 18px;
    transform: translate(-154px, -210px)translate(-201px, -28px)translate(50%);
  }

  .section-15 {
    height: 930px;
    margin-bottom: 300px;
    overflow: hidden;
  }

  .uui-badge-3.hide-mobile-portrait, .hide-mobile-portrait {
    display: none;
  }

  .text-300.medium.top-8px {
    top: 3px;
  }

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

  .grid-3-columns._1-col-tablet {
    grid-row-gap: 58px;
    grid-template-columns: minmax(271px, .25fr);
  }

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

  .pricing-content.pd-bottom-40px {
    margin-top: 0;
  }

  .tabs-menu.bg-grey {
    width: 100%;
    flex-direction: column;
    margin-top: -30px;
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary.width-100 {
    border-radius: 6px;
    margin-right: auto;
    padding-right: 15px;
  }

  .icon-list {
    margin-right: 8px;
  }

  .square-icon {
    max-width: 56px;
    border-radius: 14px;
  }

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

  .badge-secondary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-secondary.tabs {
    margin-left: 0;
    margin-right: 0;
  }

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

  .heading-h1-size.mg-right-8px {
    font-size: 40px;
  }

  .container-default {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-16 {
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 67px;
    overflow: hidden;
  }

  .paragraph-5 {
    margin-top: 2px;
  }

  .image-7 {
    margin-top: 33px;
  }

  .image-8 {
    margin-top: 9px;
  }

  .div-block-15 {
    margin-top: 15px;
    margin-left: -19px;
  }

  .section-17 {
    height: 1000px;
    margin-bottom: -153px;
    overflow: hidden;
    transform: translate(0, -750px)translate(0, -210px);
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-slider-mask {
    width: 100%;
  }

  .walsh-link-wrapper {
    font-size: 16px;
  }

  .walsh-text-grey-xsmall {
    font-size: 13px;
  }

  .walsh-button-orange {
    width: 100%;
    justify-content: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .walsh-content-wrapper-gap {
    grid-row-gap: 1.2em;
  }

  .walsh-price {
    font-size: 16px;
  }

  .walsh-heading-small {
    font-size: 1em;
  }

  .walsh-pricing-card-block {
    padding: 40px 30px;
  }

  .walsh-pricing-card-block-featured {
    padding: 30px 30px 40px;
  }

  .walsh-container {
    width: 100%;
    flex: 0 auto;
    overflow: hidden;
  }

  .walsh-pricing-inner-card {
    flex-wrap: nowrap;
    padding: 30px 20px 40px;
  }

  .walsh-pricing-inner-card-featured {
    padding: 30px 20px 40px;
  }

  .walsh-main-grid {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
    grid-template-rows: 110px;
    grid-template-columns: minmax(142px, 1fr) .25fr;
    grid-auto-rows: 110px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    display: grid;
  }

  .div-block-17 {
    height: 800px;
    margin-right: -86px;
    padding-right: 0;
    overflow: hidden;
    transform: translate(0, -650px)translate(0, 600px)translate(-87px, -520px);
  }

  .image-9 {
    overflow: hidden;
    transform: translate(17px)translate(-26px, 7px)translate(26px, -1700px)scale(3)translate(0, 300px)scale(.9)scale(1.4)scale(.9)scale(.9)scale(.9)scale(.9)scale(.9)scale(.7)scale(.7)translate(0, -700px);
  }

  .background-video-4 {
    height: 200px;
    overflow: hidden;
  }

  .heading-9 {
    font-size: 26px;
  }

  .f-footer-primary {
    grid-template-columns: 1fr;
  }

  .f-testimonial-avatar-small-2 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author-2 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

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

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

  .section-18 {
    min-height: auto;
    overflow: hidden;
  }

  .column-1 {
    height: 300px;
    top: 0;
    overflow: hidden;
    transform: none;
  }

  .columns-2 {
    overflow: hidden;
  }

  .div-block-18 {
    max-width: 100vw;
    position: relative;
    top: 80px;
    left: -109px;
    transform: none;
  }

  .section-21 {
    display: flex;
    overflow: hidden;
  }

  .section-22 {
    margin-right: 0;
    padding-right: 2rem;
    overflow: visible;
  }

  .columns-3 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column-reverse;
    display: flex;
  }

  .columns-4 {
    padding-top: 0;
    overflow: hidden;
  }

  .column-2 {
    overflow: hidden;
  }

  .div-block-19 {
    height: 300px;
    max-width: 100vw;
    position: relative;
    left: 178px;
    overflow: visible;
    transform: scale(.7)translate(-180px);
  }

  .column-3 {
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: visible;
  }

  .column-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-20 {
    width: 82vw;
  }

  .container-14 {
    transform: none;
  }

  .div-block-19-copy {
    height: 300px;
    max-width: 100vw;
    margin-top: 0;
    position: relative;
    left: 178px;
    transform: scale(.7)translate(-180px, 21px);
  }

  .bold-text-4 {
    font-size: 40px;
  }

  .bold-text-5 {
    font-size: 30px;
    line-height: 1;
  }

  .text-block-15 {
    font-size: 40px;
  }

  .bold-text-8 {
    font-size: 30px;
    line-height: 1;
  }

  .container-17 {
    padding-left: 1rem;
    padding-right: 2rem;
  }

  .grid-3 {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    margin-top: 40px;
  }

  .column-8 {
    margin-bottom: 0;
  }

  .bold-text-9 {
    font-weight: 900;
  }

  .text-block-17 {
    color: #000;
    font-family: Poppins, sans-serif;
    font-size: 40px;
    font-weight: 900;
  }

  .text-block-18 {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 40px;
    font-weight: 900;
  }

  .text-block-19, .text-block-20 {
    font-size: 40px;
  }

  .paragraph-8 {
    font-size: 14px;
  }

  .grid-4 {
    grid-auto-flow: row;
  }
}

#w-node-f4bea7c9-7826-2d0c-ab98-7aa8c0cecf4d-879f6bed {
  justify-self: auto;
}

#w-node-_844893ab-4ec7-9b84-9942-e9626b2a5fbd-879f6bed {
  justify-self: end;
}

#w-node-bc225f0c-c8f8-ad21-15d8-ecc1d8883e42-4ca8632e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a9000dd8-ebd3-558f-4337-0d3f8b153249-4ca8632e, #w-node-_05a1d88b-2f42-32dd-ecf9-5d5686f2f9a4-4ca8632e, #w-node-c59bd37d-a3ba-29d7-b864-173176934f07-4ca8632e, #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca642-4ca8632e, #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca662-4ca8632e, #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca64a-4ca8632e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ed558251-c502-6d03-cc2c-e6976f721e86-4ca8632e {
  justify-self: end;
}

#w-node-ed558251-c502-6d03-cc2c-e6976f721e93-4ca8632e {
  align-self: center;
}

#w-node-ed558251-c502-6d03-cc2c-e6976f721e95-4ca8632e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ed558251-c502-6d03-cc2c-e6976f721e97-4ca8632e {
  align-self: center;
}

#w-node-d9b40ef0-d710-f30f-bbcd-b51dca91f723-4ca8632e, #w-node-f20e3282-4465-e561-cb51-d9f95a599f94-4ca8632e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ed558251-c502-6d03-cc2c-e6976f721e86-dfb9650d, #w-node-ed558251-c502-6d03-cc2c-e6976f721e86-89fb9276 {
  justify-self: end;
}

#w-node-ed558251-c502-6d03-cc2c-e6976f721e93-89fb9276 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc225f0c-c8f8-ad21-15d8-ecc1d8883e42-4ebfd0a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed558251-c502-6d03-cc2c-e6976f721e86-4ebfd0a9, #w-node-ed558251-c502-6d03-cc2c-e6976f721e86-3a599ac5 {
  justify-self: end;
}

#w-node-e6894e67-1072-06b3-f9f3-d205a23eb0b5-12c3ee89, #w-node-_7551f316-9691-5944-1da9-73419d94abd6-12c3ee89, #w-node-_5dea8a29-31c9-a1b5-0b26-21523b53b58e-12c3ee89, #w-node-_539f3070-a8ae-c585-bca3-8998807e560c-12c3ee89, #w-node-_57fafab2-a982-5615-567a-e35a4c8acf3f-12c3ee89, #w-node-f2efcdb6-1795-6edd-01b1-807a7dc1fed2-12c3ee89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a531534-7b5f-6775-cf0c-d8646002c85e-12c3ee89 {
  grid-area: Area;
}

#w-node-ed558251-c502-6d03-cc2c-e6976f721e86-12c3ee89 {
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-_05a1d88b-2f42-32dd-ecf9-5d5686f2f9a4-4ca8632e, #w-node-c59bd37d-a3ba-29d7-b864-173176934f07-4ca8632e, #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca64a-4ca8632e {
    align-self: stretch;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_05a1d88b-2f42-32dd-ecf9-5d5686f2f9a4-4ca8632e, #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca662-4ca8632e {
    align-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_844893ab-4ec7-9b84-9942-e9626b2a5fbd-879f6bed {
    justify-self: center;
  }

  #w-node-a9000dd8-ebd3-558f-4337-0d3f8b153249-4ca8632e, #w-node-_05a1d88b-2f42-32dd-ecf9-5d5686f2f9a4-4ca8632e, #w-node-c59bd37d-a3ba-29d7-b864-173176934f07-4ca8632e, #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca642-4ca8632e {
    grid-column: span 2 / span 2;
  }

  #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca662-4ca8632e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca64a-4ca8632e {
    grid-column: span 2 / span 2;
  }

  #w-node-ed558251-c502-6d03-cc2c-e6976f721e86-4ca8632e, #w-node-ed558251-c502-6d03-cc2c-e6976f721e86-dfb9650d, #w-node-ed558251-c502-6d03-cc2c-e6976f721e86-89fb9276, #w-node-ed558251-c502-6d03-cc2c-e6976f721e86-4ebfd0a9, #w-node-ed558251-c502-6d03-cc2c-e6976f721e86-3a599ac5, #w-node-ed558251-c502-6d03-cc2c-e6976f721e86-12c3ee89 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_844893ab-4ec7-9b84-9942-e9626b2a5fa2-879f6bed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bc225f0c-c8f8-ad21-15d8-ecc1d8883e42-4ca8632e {
    order: -9999;
  }

  #w-node-a9000dd8-ebd3-558f-4337-0d3f8b153249-4ca8632e, #w-node-_05a1d88b-2f42-32dd-ecf9-5d5686f2f9a4-4ca8632e, #w-node-c59bd37d-a3ba-29d7-b864-173176934f07-4ca8632e, #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca642-4ca8632e, #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca662-4ca8632e, #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca64a-4ca8632e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed558251-c502-6d03-cc2c-e6976f721e6b-4ca8632e, #w-node-ed558251-c502-6d03-cc2c-e6976f721e6b-dfb9650d, #w-node-ed558251-c502-6d03-cc2c-e6976f721e6b-89fb9276 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bc225f0c-c8f8-ad21-15d8-ecc1d8883e42-4ebfd0a9 {
    order: -9999;
  }

  #w-node-ed558251-c502-6d03-cc2c-e6976f721e6b-4ebfd0a9, #w-node-ed558251-c502-6d03-cc2c-e6976f721e6b-3a599ac5, #w-node-ed558251-c502-6d03-cc2c-e6976f721e6b-12c3ee89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a9000dd8-ebd3-558f-4337-0d3f8b153249-4ca8632e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_05a1d88b-2f42-32dd-ecf9-5d5686f2f9a4-4ca8632e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c59bd37d-a3ba-29d7-b864-173176934f07-4ca8632e, #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca642-4ca8632e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca662-4ca8632e, #w-node-_397bc6c4-2cf3-3929-cd95-b6e1a2eca64a-4ca8632e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


