@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto.zip') format("undefined");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto.zip') format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto.zip') format("undefined");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto.zip') format("undefined");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto.zip') format("undefined");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

:root {
  --untitled-ui--gray700: #344054;
  --untitled-ui--primary600: #0f52ba;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--gray300: #2c3749;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray100: #f5f5f7;
  --untitled-ui--gray900: #101828;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --untitled-ui--gray500: #667085;
  --untitled-ui--primary500: #9e77ed;
  --untitled-ui--primary50-2: #f9f5ff;
  --alley-component-library--neutral--off-white: #f4f4f6;
  --alley-component-library--orange--900: #f6935100;
  --alley-component-library--blue--900: var(--untitled-ui--primary300);
  --alley-component-library--blue--800: #e89cff;
  --alley-component-library--blue--700: #7788f8;
  --alley-component-library--gray--900: #131316;
  --alley-component-library--gray--0: #fff;
  --untitled-ui--primary300: #d6bbfb;
  --alley-component-library--gray--500: #5e606e;
  --l-black: #1e1e1e;
  --alley-component-library--green--400: #c5e7d1;
  --alley-component-library--gray--300: #868898;
  --alley-component-library--neutral--black: black;
  --sec_button-color: #d6d8dd;
  --alley-component-library--neutral--white: #fff;
  --alley-component-library--gray--700: #383942;
  --untitled-ui--primary200: #e9d7fe;
  --untitled-ui--indigo50: #0548b0fa;
  --writehub-bg: #6d88b114;
  --untitled-ui--pink50: #0f52ba24;
  --radiant-ui-components-library--color--white: white;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--warning300: #fec84b;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--indigo700: #0307b624;
  --untitled-ui--primary900: #42307d;
  --untitled-ui--pink700: #c11574;
  --radiant-ui-components-library--color--heading-dark: #150438;
  --radiant-ui-components-library--color--body-font-dark: #6d6d6d;
  --radiant-ui-components-library--color--theme-color: #116df8;
  --radiant-ui-components-library--color--linear-color-two: #eff2ff;
  --radiant-ui-components-library--color--button-background-dark: #131218;
}

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

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

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

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

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

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

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

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

.body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  mix-blend-mode: normal;
  background-color: #fff;
  border: 0 #000;
  border-radius: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 69px;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  margin-top: -83px;
  padding-top: 0;
  display: flex;
  position: static;
}

.image {
  margin-top: 0;
}

.navbar {
  background-color: #e8e8e8;
  border-bottom: 1px solid #252525;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 11px 20px;
  position: relative;
}

.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-wrapper {
  flex: 0 auto;
}

.nav-menu {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 0;
  margin-right: auto;
  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: #1a1b1fbf;
}

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

.nav-dropdown {
  display: flex;
}

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

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

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

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

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

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

.nav-dropdown-list.shadow-three.mobile-shadow-hide {
  background-color: #f7f7f7;
  width: 118%;
  left: 0;
  right: 0;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
  margin-top: 28px;
}

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

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

.nav-button-wrapper {
  margin-left: 61px;
  overflow: visible;
}

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

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

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

.login-button {
  color: #000;
  background-color: #6da2d100;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  padding-right: 33px;
  display: inline-block;
}

.logo {
  margin-top: 22px;
  margin-left: auto;
}

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

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

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

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

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

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

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

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

.home-hero {
  background-color: #9146ff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.home-hero-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-2 {
  color: #fff;
  margin-bottom: 24px;
  padding-top: 16px;
  padding-bottom: 0;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 12px 21px 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
  display: block;
}

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

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

.heading {
  color: #fff;
}

.grid-2 {
  grid-template-rows: auto;
}

.columns {
  margin-top: 26px;
}

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

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

.grid-5 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 27px;
}

.hero-heading-left-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  margin-top: 36px;
  padding: 80px 30px;
  position: static;
}

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

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

.margin-bottom-24px-3 {
  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-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

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

.logos-title-small {
  border-bottom: 1px solid #e4ebf3;
  margin-top: 31px;
  padding: 60px 30px;
  position: relative;
}

.clients-tag {
  text-align: center;
  margin-bottom: 32px;
  font-size: 14px;
  line-height: 20px;
}

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

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

.section {
  margin-top: 21px;
}

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

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

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

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

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

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

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

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

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

.section-2 {
  margin-top: 35px;
}

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

.grid-7 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 43px;
}

.heading-4 {
  text-align: center;
  font-size: 20px;
}

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

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

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

.section-3 {
  margin-top: 34px;
}

.grid-9 {
  grid-column-gap: 215px;
  grid-template-rows: 1fr;
  grid-auto-rows: minmax(auto, .25fr);
  grid-auto-columns: 1fr;
}

.heading-5 {
  font-size: 20px;
}

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

.section-4 {
  background-color: #000;
  margin-top: 35px;
}

.heading-6 {
  color: #fff;
}

.grid-11 {
  flex: 0 auto;
  grid-auto-flow: row;
}

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

.heading-7 {
  color: #fff;
}

.grid-13 {
  margin-top: 34px;
  margin-bottom: 38px;
}

.section-5 {
  margin-top: 36px;
}

.heading-8 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section-6 {
  background-color: #000;
  margin-top: 26px;
}

.heading-9 {
  color: #fff;
}

.container-4 {
  background-color: #e6e6e6;
}

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

.link {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-decoration: underline;
}

.div-block {
  background-color: #940d0d;
  width: 100%;
  height: 2px;
  margin-top: 12px;
}

.container-5 {
  margin-bottom: 62px;
}

.container-6 {
  margin-top: 81px;
}

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

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

.columns-2 {
  margin-top: 36px;
}

.text-block {
  color: #fff;
}

.grid-18 {
  grid-column-gap: 13px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-right: 18px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-2 {
  color: #fff;
}

.div-block-2 {
  width: 100%;
  height: 50px;
}

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

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

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
  display: inline-flex;
}

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

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

.hero-image {
  width: 100%;
  margin-top: 50px;
}

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

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

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

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

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

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

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

.button-primary-7 {
  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-7:hover {
  color: #fff;
  background-color: #32343a;
}

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

.text-block-3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 26px;
}

.button {
  text-align: center;
  vertical-align: middle;
}

.container-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 26px;
  display: block;
}

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

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

.columns-3 {
  margin-top: 22px;
}

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

.text-block-4 {
  direction: ltr;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: block;
}

.div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 500px;
  margin-left: 236px;
  display: block;
}

.section-7 {
  margin-top: 32px;
}

.columns-4 {
  margin-top: 13px;
}

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

.uui-navbar01_menu-button {
  padding: 0;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray700);
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.show-tablet {
  display: none;
}

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

.show-tablet {
  display: none;
}

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

.uui-navbar01_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar01_link {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar01_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar01_link.w--current {
  color: #000;
}

.uui-navbar01_dropdown-right-overlay-absolute {
  background-color: var(--untitled-ui--gray50);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

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

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

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar01_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: 1rem;
  margin-left: .75rem;
  font-size: .875rem;
}

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

.uui-button-row.is-reverse-mobile-landscape {
  justify-content: flex-start;
  align-items: center;
}

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

.uui-navbar01_item-button-wrapper {
  margin-top: .75rem;
}

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

.uui-navbar01_item-heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar01_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar01_large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar01_blog-image-wrapper {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 11rem;
  height: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-navbar01_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_blog-item:hover {
  background-color: var(--untitled-ui--white);
}

.uui-navbar01_dropdown-blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.uui-navbar01_dropdown-content-heading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-left: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-content-wrapper {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar01_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 1.25rem;
  display: flex;
  position: relative;
}

.uui-navbar01_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

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

.uui-navbar01_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar01_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar01_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar01_heading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar01_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar01_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar01_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar01_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar01_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar01_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar01_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar01_menu-dropdown {
  position: static;
}

.uui-navbar01_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

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

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

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

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

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

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

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

.uui-navbar01_logo-link {
  padding-left: 0;
}

.uui-navbar01_component {
  border-bottom: 1px solid var(--untitled-ui--gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.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-space-large {
  width: 100%;
  min-height: 3rem;
}

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

.uui-text-size-xlarge.show-tablet {
  display: none;
}

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

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

.uui-heading-xlarge {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

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

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

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

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

.uui-badge-group.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  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 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

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

.uui-section_heroheader04 {
  overflow: hidden;
}

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

.uui-logos04_logo {
  height: 3rem;
}

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

.uui-logos04_list {
  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;
  place-items: center start;
  width: 175rem;
  display: flex;
}

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

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

.uui-logos04_text {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 {
  overflow: hidden;
}

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

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

.uui-heading-small {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout48_image {
  background-color: var(--untitled-ui--gray50);
}

.uui-layout48_image-wrapper {
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

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

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

.uui-max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.uui-header05_content-right {
  margin-top: 2.75rem;
}

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

.uui-heading-large {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-header05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.lightbox_video-overlay-layer {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout11_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: 3rem auto auto 3rem;
}

.uui-layout11_lightbox {
  background-color: var(--untitled-ui--gray100);
  height: 100%;
  min-height: 27rem;
  position: relative;
  overflow: hidden;
}

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

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

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

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui--primary50-2);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  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;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.uui-layout59_lightbox-image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: 3rem 3rem auto auto;
}

.uui-layout59_lightbox {
  background-color: var(--untitled-ui--gray100);
  height: 100%;
  min-height: 27rem;
  position: relative;
  overflow: hidden;
}

.uui-layout59_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-layout03_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout03_lightbox {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.a-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-subheading-regular {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-margin-bottom-08 {
  margin-bottom: 8px;
}

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

.a-feature-icon {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-feature-card {
  border: 1px solid var(--alley-component-library--neutral--off-white);
  border-radius: 24px;
  padding: 24px;
}

.a-text-color-orange-900 {
  color: var(--alley-component-library--orange--900);
}

.a-caption {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-feature-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.a-paragraph-large {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.a-feature-text-grid {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.a-feature-card-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 64px;
  margin-bottom: 28px;
}

.a-span-underline {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h3-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.a-detail-regular {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-margin-bottom-16 {
  margin-bottom: 16px;
}

.a-feature-title {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 550px;
  margin-right: auto;
  display: flex;
}

.a-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-large {
  padding: 120px 5%;
  position: relative;
}

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

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

.icon-featured-square-large {
  background-color: var(--untitled-ui--primary500);
  color: var(--untitled-ui--white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-layout88_item {
  background-color: var(--untitled-ui--gray50);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout88_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.uui-layout15_lightbox-image {
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout15_lightbox {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.uui-layout15_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-layout77_item {
  flex-direction: column;
  align-items: center;
}

.uui-layout77_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout77_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.a-text-link-regular {
  color: var(--alley-component-library--blue--900);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

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

.a-margin-bottom-17 {
  margin-bottom: 16px;
}

.a-subheading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.a-blog-details-wrapper {
  padding: 24px;
}

.a-blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.a-blog-image-wrapper {
  width: 100%;
  height: 270px;
  overflow: hidden;
}

.a-blog-card-outline {
  border: 1px solid var(--alley-component-library--gray--0);
  border-radius: 24px;
  overflow: hidden;
}

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

.a-blog-title-grid-item {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.a-blog-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.a-container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular {
  padding: 92px 5%;
  position: relative;
}

.uui-cta03_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.uui-cta03_image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-text-style-link {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-cta03_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-cta03_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-section_cta03 {
  background-color: var(--untitled-ui--white);
}

.uui-layout78_item {
  background-color: var(--untitled-ui--gray50);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout78_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout78_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.a-footer-icon-wrapper {
  border: 1px solid var(--alley-component-library--neutral--off-white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-footer-language {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.a-footer-link-small {
  color: var(--alley-component-library--gray--500);
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.a-footer-link-small:hover {
  color: var(--alley-component-library--blue--900);
  text-decoration: underline;
}

.a-footer-legal {
  grid-column-gap: 32px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.a-footer-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.a-footer-divider-small {
  background-color: var(--alley-component-library--gray--0);
  width: 100%;
  height: 1px;
}

.a-footer-link {
  color: var(--alley-component-library--gray--500);
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.a-footer-link:hover {
  color: var(--alley-component-library--blue--900);
}

.a-footer-link-block {
  grid-column-gap: 8px;
  grid-row-gap: 14px;
  flex-direction: column;
  margin-top: 32px;
  display: flex;
}

.a-footer-link-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 48px;
  margin-bottom: 60px;
}

.a-error-message {
  background-color: var(--l-black);
}

.a-success-message {
  background-color: var(--alley-component-library--green--400);
}

.a-footer-text-field {
  border: 1px solid var(--alley-component-library--neutral--off-white);
  border-radius: 99px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 24px 12px 48px;
  transition: border .2s;
}

.a-footer-text-field:focus {
  border-style: solid;
  border-color: var(--alley-component-library--blue--900);
}

.a-footer-form-icon {
  z-index: 1;
  position: absolute;
  inset: auto auto 13px 14px;
}

.a-footer-input-wrapper {
  position: relative;
}

.a-footer-form {
  grid-column-gap: 4px;
  grid-row-gap: 8px;
  display: flex;
  position: relative;
}

.a-footer-form-block {
  width: 100%;
  max-width: 420px;
  margin-bottom: 0;
}

.a-icon-button {
  color: var(--alley-component-library--gray--300);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-icon-button:hover {
  background-color: var(--alley-component-library--neutral--off-white);
  color: var(--alley-component-library--neutral--black);
}

.a-footer-social {
  grid-column-gap: 8px;
  display: flex;
}

.a-footer-divider {
  background-color: var(--alley-component-library--gray--0);
  width: 1px;
  height: 32px;
}

.a-footer-main-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.a-footer-detail-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.uui-logos02_logo {
  height: 2.5rem;
}

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

.uui-logos02_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-logos02_component {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  padding: 4rem;
}

.uui-navbar01_menu-button-2 {
  padding: 0;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

.uui-button-tertiary-gray-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-2:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray700);
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-2.show-tablet-2 {
  border-radius: 8rem;
  display: none;
}

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

.show-tablet-2 {
  display: none;
}

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

.uui-navbar01_menu-right-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar01_link-2 {
  color: var(--alley-component-library--neutral--black);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: all .3s;
}

.uui-navbar01_link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar01_link-2.w--current {
  color: #000;
}

.uui-navbar01_dropdown-right-overlay-absolute-2 {
  background-color: var(--untitled-ui--gray50);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

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

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

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link-2.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar01_dropdown-content-button-wrapper-2 {
  letter-spacing: normal;
  margin-top: 1rem;
  margin-left: .75rem;
  font-size: .875rem;
}

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

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

.uui-navbar01_item-button-wrapper-2 {
  margin-top: .75rem;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}

.uui-navbar01_item-heading-2 {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.uui-navbar01_item-heading-2.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar01_large-item-content-2 {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_blog-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar01_blog-image-wrapper-2 {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 11rem;
  height: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-navbar01_blog-item-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_blog-item-2:hover {
  background-color: var(--untitled-ui--white);
}

.uui-navbar01_dropdown-blog-list-2 {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  height: auto;
  display: grid;
}

.uui-navbar01_dropdown-content-heading-2 {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-left: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-content-wrapper-2 {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar01_dropdown-content-right-2 {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 1.25rem;
  display: flex;
  position: relative;
}

.uui-navbar01_item-right-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

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

.uui-navbar01_icon-wrapper-2 {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar01_dropdown-link-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_dropdown-link-2:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-badge-small-success-2 {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar01_text-wrapper-2 {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar01_heading-2 {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-link-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar01_dropdown-content-left-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar01_dropdown-content-2 {
  width: 100%;
  display: flex;
}

.uui-navbar01_container-2 {
  opacity: 1;
  mix-blend-mode: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 50%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar01_dropdown-list-2 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar01_dropdown-list-2.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 4rem auto auto 0%;
  overflow: hidden;
}

.uui-dropdown-icon-2 {
  color: var(--alley-component-library--neutral--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar01_dropdown-toggle-2 {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar01_dropdown-toggle-2:hover {
  color: var(--untitled-ui--gray700);
}

.nav-drop {
  position: static;
}

.uui-navbar01_menu-left-2 {
  flex: 0 auto;
  align-self: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 20px;
  position: static;
}

.uui-navbar01_menu-2 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  font-size: 16px;
  display: flex;
  position: static;
}

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

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

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

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

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

.uui-logo_logomark-2 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

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

.uui-navbar01_logo-link-2 {
  padding-left: 0;
}

.uui-navbar01_component-2 {
  z-index: 200;
  border-bottom: 1px none var(--untitled-ui--gray100);
  -webkit-backdrop-filter: blur(8rem);
  backdrop-filter: blur(8rem);
  outline-offset: 0px;
  background-color: #ddd0;
  outline: 3px #333;
  align-items: center;
  height: 4rem;
  min-height: 3rem;
  padding: 0 2rem;
  display: flex;
  position: sticky;
  top: 0;
}

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

.uui-heroheader13_image-wrapper {
  margin-top: 4rem;
}

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

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

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

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

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

.uui-heading-xlarge-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

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

.uui-heroheader13_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

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

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

.hero_section {
  background-color: var(--alley-component-library--neutral--white);
  padding-top: 0;
  overflow: hidden;
}

.hero_section.home {
  background-color: var(--alley-component-library--neutral--white);
}

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

.uui-logos02_logo-2 {
  height: 2.5rem;
}

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

.uui-logos02_logo-row-2 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-logos02_component-2 {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  padding: 4rem;
}

.uui-section_logos02-2 {
  margin-bottom: 0;
  padding-top: 0;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

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

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

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

.uui-icon-featured-outline-large-2 {
  border: .5rem solid var(--untitled-ui--primary50-2);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

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

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

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

.uui-layout52_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 2rem -5rem auto;
}

.uui-layout52_image-01 {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 16% auto auto;
}

.uui-layout52_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  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;
  inset: auto 0% -5rem 2rem;
}

.uui-layout04_image-01 {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 16%;
}

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

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

.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-layout53_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout53_lightbox-image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 2rem -5rem auto;
}

.uui-layout53_lightbox-image-01 {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 16% auto auto;
}

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

.lightbox_video-overlay-layer-2 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout53_lightbox {
  background-color: var(--untitled-ui--gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  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;
}

.a-paragraph-small-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-subheading-regular-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-margin-bottom-25 {
  margin-bottom: 8px;
}

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

.a-feature-icon-2 {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-feature-card-2 {
  border: 1px solid var(--alley-component-library--neutral--off-white);
  border-radius: 24px;
  padding: 24px;
}

.a-text-color-orange-901 {
  color: var(--alley-component-library--orange--900);
}

.a-caption-2 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-button-primary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-2:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-2:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-feature-button-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.a-paragraph-large-2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.a-feature-text-grid-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.a-feature-card-grid-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 64px;
  margin-bottom: 28px;
}

.a-span-underline-2 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h3-heading-2 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.a-detail-regular-2 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-margin-bottom-26 {
  margin-bottom: 16px;
}

.a-feature-title-2 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 550px;
  margin-right: auto;
  display: flex;
}

.a-container-regular-2 {
  width: 100%;
  max-width: 100%;
  margin-left: 35px;
  margin-right: 35px;
  position: relative;
}

.a-section-large-2 {
  padding: 120px 5%;
  position: relative;
}

.uui-layout40_image {
  width: 100%;
}

.uui-layout40_image-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

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

.uui-badge.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
}

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

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

.uui-heading-large-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-layout87_item {
  flex-direction: column;
  align-items: center;
}

.uui-layout87_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

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

.a-feature-bottom-wrapper {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-margin-bottom-27 {
  margin-bottom: 8px;
}

.a-title-wrap-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-layout13_image-01 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout13_image-02 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout13_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-layout13_lightbox {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout13_tabs-link {
  border-left: 4px solid var(--untitled-ui--gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout13_tabs-link.w--current {
  border-left-color: var(--untitled-ui--primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout13_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-layout13_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-section_layout13 {
  background-color: var(--alley-component-library--blue--900);
}

.a-faq-content-wrapper {
  width: 100%;
  max-width: 90%;
  line-height: 36px;
}

.a-faq-content {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.a-faq-arrow {
  border: 1px solid var(--alley-component-library--gray--0);
  background-color: var(--alley-component-library--neutral--white);
  color: var(--alley-component-library--gray--300);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.footer-h2 {
  color: var(--alley-component-library--neutral--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.a-faq-title-wrapper {
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.a-faq-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.a-faq-toggle:hover {
  color: var(--alley-component-library--blue--900);
}

.a-faq-dropdown {
  border-bottom: 1px solid var(--alley-component-library--gray--0);
  background-color: #fff;
  padding: 24px 32px;
  transition: all .3s;
  display: block;
}

.a-faq-dropdown.a-faq-remove-line {
  border-bottom-style: none;
}

.a-faq-grid-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 64px;
}

.a-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-title-wrap-center-large {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-container-x-small {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-2 {
  padding: 92px 5%;
  position: relative;
}

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

.uui-layout74_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout74_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.a-text-link-regular-2 {
  color: var(--alley-component-library--blue--900);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-blog-details-wrapper-2 {
  padding: 24px;
}

.a-blog-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.a-blog-image-wrapper-2 {
  width: 100%;
  height: 270px;
  overflow: hidden;
}

.a-blog-card-outline-2 {
  border: 1px solid var(--alley-component-library--gray--0);
  border-radius: 24px;
  overflow: hidden;
}

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

.a-blog-title-grid-item-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.a-blog-grid-large-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.a-container-large-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.uui-cta03_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.uui-text-style-link-2 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-cta03_form-2 {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-cta03_component-2 {
  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-section_cta03-2 {
  background-color: var(--untitled-ui--white);
}

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

.a-footer-icon-wrapper-2 {
  border: 1px solid var(--alley-component-library--neutral--off-white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-footer-language-2 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.a-footer-link-small-2 {
  color: var(--alley-component-library--gray--500);
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.a-footer-link-small-2:hover {
  color: var(--alley-component-library--blue--900);
  text-decoration: underline;
}

.a-footer-legal-2 {
  grid-column-gap: 32px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.a-footer-bottom-2 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.a-footer-divider-small-2 {
  background-color: var(--alley-component-library--gray--0);
  width: 100%;
  height: 1px;
}

.footer-link {
  color: var(--untitled-ui--gray800);
  white-space: nowrap;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
}

.footer-link:hover {
  color: var(--alley-component-library--gray--700);
}

.a-footer-link-block-2 {
  grid-column-gap: 8px;
  grid-row-gap: 14px;
  flex-direction: column;
  margin-top: 32px;
  display: flex;
}

.a-footer-link-grid-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 48px;
  margin-bottom: 60px;
}

.a-error-message-2 {
  background-color: var(--l-black);
}

.a-success-message-2 {
  background-color: var(--alley-component-library--green--400);
}

.a-footer-text-field-2 {
  border: 1px solid var(--alley-component-library--neutral--off-white);
  border-radius: 99px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 24px 12px 48px;
  transition: border .2s;
}

.a-footer-text-field-2:focus {
  border-style: solid;
  border-color: var(--alley-component-library--blue--900);
}

.a-footer-form-icon-2 {
  z-index: 1;
  position: absolute;
  inset: auto auto 13px 14px;
}

.a-footer-input-wrapper-2 {
  position: relative;
}

.a-footer-form-2 {
  grid-column-gap: 4px;
  grid-row-gap: 8px;
  display: flex;
  position: relative;
}

.a-footer-form-block-2 {
  width: 100%;
  max-width: 420px;
  margin-bottom: 0;
}

.a-icon-button-2 {
  color: var(--alley-component-library--gray--300);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-icon-button-2:hover {
  background-color: var(--alley-component-library--neutral--off-white);
  color: var(--alley-component-library--neutral--black);
}

.a-footer-social-2 {
  grid-column-gap: 8px;
  display: flex;
}

.a-footer-divider-2 {
  background-color: var(--alley-component-library--gray--0);
  width: 1px;
  height: 32px;
}

.a-footer-main-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.a-footer-detail-row-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-3:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-3:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

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

.uui-text-size-medium-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

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

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

.uui-layout75_icon {
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
}

.uui-layout75_item {
  background-color: var(--untitled-ui--gray50);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  padding: 0 1.5rem 2rem;
  display: flex;
}

.uui-layout75_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

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

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

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

.uui-badge-2.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
}

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

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

.uui-layout75_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.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-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout91_icon {
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
}

.uui-layout91_item {
  background-color: var(--untitled-ui--gray50);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  padding: 0 1.5rem 2rem;
  display: flex;
}

.uui-layout91_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout91_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-heroheader18_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui--white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader18_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader18_background-grid-section.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.uui-heroheader18_background-grid-section.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader18_background-grid-section.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader18_background-grid-section.background-color-primary300-copy {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader18_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader18_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-heroheader18_image {
  z-index: 1;
  width: 76rem;
  min-width: 76rem;
  position: relative;
}

.uui-heroheader18_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-4:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

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

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

.primary_button {
  grid-column-gap: .5rem;
  border: 0px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.primary_button:hover {
  background-color: var(--untitled-ui--indigo50);
  color: var(--untitled-ui--white);
}

.primary_button:focus {
  background-color: var(--untitled-ui--indigo50);
  box-shadow: none;
}

.primary_button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.primary_button.sec {
  border-width: 1px;
  border-color: var(--alley-component-library--neutral--black);
  background-color: var(--writehub-bg);
  color: var(--alley-component-library--neutral--black);
  padding: .5rem 1rem;
  font-size: 15px;
  box-shadow: inset 0 2px 5px #0003;
}

.primary_button.sec:hover {
  background-color: var(--sec_button-color);
  color: var(--alley-component-library--neutral--black);
}

.primary_button.sec:focus {
  background-color: var(--sec_button-color);
  box-shadow: none;
  color: var(--alley-component-library--neutral--black);
  mix-blend-mode: normal;
}

.primary_button.sec.hide-desktop {
  display: none;
}

.primary_button.sec {
  border-width: 1px;
  border-color: var(--alley-component-library--neutral--black);
  background-color: var(--writehub-bg);
  box-shadow: none;
  color: var(--alley-component-library--neutral--black);
}

.primary_button.sec:hover {
  background-color: var(--sec_button-color);
}

.primary_button.cta {
  width: 50%;
}

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

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

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

.subheading {
  color: var(--alley-component-library--neutral--black);
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.subheading.text-color-primary700 {
  color: var(--untitled-ui--primary700);
  padding-bottom: 20px;
  font-size: 18px;
}

.subheading.padding_2rem {
  color: var(--alley-component-library--neutral--black);
  white-space: nowrap;
  margin-bottom: 0;
  font-weight: 400;
}

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

.subheading.white {
  color: var(--alley-component-library--neutral--white);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
}

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

.subheading.white {
  color: var(--radiant-ui-components-library--color--white);
}

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

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

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

.hero_header {
  color: var(--untitled-ui--gray900);
  letter-spacing: .3px;
  column-count: auto;
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 4.5rem;
  font-weight: 900;
  line-height: 1;
}

.hero_header.text-color-primary900 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 48px;
  font-family: Lato, sans-serif;
  font-size: 3.5rem;
  font-weight: 900;
}

.hero_header.home {
  box-sizing: border-box;
  direction: ltr;
  color: var(--alley-component-library--neutral--black);
  text-align: center;
  text-transform: capitalize;
  white-space: normal;
  word-break: normal;
  font-size: 5rem;
  font-weight: 700;
}

.hero_header.writehub {
  color: var(--untitled-ui--gray900);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.hero_header.center {
  text-align: center;
  word-break: break-all;
  font-family: Roboto, sans-serif;
  font-size: 4.5rem;
  line-height: 1.2;
}

.hero_header.white {
  color: var(--radiant-ui-components-library--color--white);
}

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

.uui-badge-group_icon-2.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

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

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

.uui-badge-group_badge-2.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

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

.uui-badge-group-2.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge-2 {
  width: 100%;
  max-width: 64rem;
}

.uui-text-align-center-4 {
  text-align: center;
  margin-left: 0;
}

.uui-heroheader18_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.section_padding {
  background-color: var(--alley-component-library--neutral--white);
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.section_padding.writehub {
  background-color: var(--alley-component-library--orange--900);
  margin-bottom: 4rem;
}

.section_padding._2rem {
  margin-bottom: 2rem;
}

.section_padding.bg {
  background-color: var(--writehub-bg);
  margin-bottom: 0;
}

.section_padding.linear {
  background-image: linear-gradient(#fff, #b5b9fd33 21%, #9096fc33 40%, #7c84fc33 55%, #ff4dd233 72%, #fff);
  margin-bottom: 4rem;
  margin-left: 0;
  margin-right: 0;
}

.section_padding.gray {
  background-color: var(--l-black);
}

.section_padding._0rem {
  background-color: var(--writehub-bg);
  margin-bottom: 0;
}

.section_padding.gradient {
  background-image: linear-gradient(#000, #fff);
}

.section_padding.usecases {
  margin-top: 2rem;
}

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

.uui-section_heroheader18 {
  background-color: var(--untitled-ui--primary50-2);
  overflow: hidden;
}

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

.uui-logos02_logo-3 {
  height: 2.5rem;
}

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

.uui-logos02_logo-row-3 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.small_section_header {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.uui-logos02_component-3 {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  padding: 4rem 4rem 2rem;
}

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

.s_heading {
  color: var(--alley-component-library--neutral--black);
  text-align: center;
  letter-spacing: .5px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.s_heading.section_h1_padding {
  padding-bottom: 0;
}

.s_heading.padding_2rem {
  direction: ltr;
  letter-spacing: .3px;
  text-transform: capitalize;
  overflow-wrap: normal;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.5rem;
}

.s_heading.left_align {
  text-align: left;
  white-space: pre-wrap;
  word-break: normal;
  font-size: 3.5rem;
}

.s_heading.align_center {
  align-self: center;
}

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

.section_h1_padding {
  padding-top: 2rem;
  padding-bottom: 0;
}

.section_h1_padding.products {
  padding-top: 0;
  padding-bottom: 2rem;
}

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

.product_section {
  background-color: var(--untitled-ui--white);
}

.uui-layout42_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .75rem;
  width: 92%;
  position: absolute;
  top: 8%;
}

.uui-layout42_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  justify-content: center;
  width: 100%;
  height: 40rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

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

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

.uui-icon-featured-outline-large-3 {
  border: .5rem solid var(--untitled-ui--primary50-2);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-icon-featured-outline-large-3.align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.a-header-dashboard {
  width: 100%;
  height: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.a-header-dashboard.up {
  margin-top: 2rem;
  margin-bottom: 0;
}

.a-header-dashboard.down {
  margin-bottom: 2rem;
  padding-bottom: 0;
}

.a-caption-3 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

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

.a-header-play {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-button-video {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video:active {
  background-color: var(--sec_button-color);
}

.a-button-primary-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-3:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-3:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-header-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.a-header-button-wrapper.down {
  margin-bottom: 1rem;
}

.a-header-button-wrapper.home {
  margin-top: 2rem;
  margin-bottom: .5rem;
}

.body_text {
  box-sizing: border-box;
  aspect-ratio: auto;
  direction: ltr;
  color: var(--alley-component-library--neutral--black);
  text-align: left;
  letter-spacing: 0;
  word-break: normal;
  object-fit: fill;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  position: static;
}

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

.body_text.white {
  color: var(--alley-component-library--neutral--white);
  font-size: 15px;
}

.body_text.temp {
  font-size: 14px;
}

.body_text.primary {
  color: var(--untitled-ui--primary600);
  font-weight: 500;
}

.a-span-underline-3 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.features_heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: .3px;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.features_heading.photohub {
  color: var(--alley-component-library--neutral--white);
  letter-spacing: 0;
}

.features_heading.white {
  color: var(--radiant-ui-components-library--color--white);
}

.a-margin-bottom-48 {
  margin-bottom: 10px;
}

.a-detail-small-2 {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small-2.a-text-color-primary, .a-text-color-primary {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-49 {
  margin-bottom: 16px;
}

.a-title-wrap-center-2 {
  text-align: center;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 510px;
  margin: 2rem 0 1.5rem;
  display: flex;
}

.a-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-header {
  border: 2px solid var(--alley-component-library--neutral--white);
  background-color: #ffffff80;
  border-radius: .5rem;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.a-section-header:hover {
  background-color: #fffc;
}

.a-section-header.chathub {
  background-color: var(--untitled-ui--primary300);
  background-image: linear-gradient(#d6d6db, #fff);
}

.a-section-header.writehub {
  background-color: var(--alley-component-library--blue--700);
  background-image: linear-gradient(#0f52ba, #a1c4fd);
}

.a-section-header.photohub {
  background-color: var(--untitled-ui--primary500);
  background-image: linear-gradient(#cde1f1, #eaf4fc);
}

.a-section-header.audiohub {
  background-image: linear-gradient(#7083cb, #c0cdee);
}

.a-section-header.videohub {
  background-image: linear-gradient(#d7a3e3, #efe6fa);
}

.a-section-header.brandvoice {
  background-image: linear-gradient(#a588f4, #cabefb);
}

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

.grid-23 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-left: 10px;
  margin-right: 10px;
}

.a-margin-bottom-50 {
  margin-bottom: 16px;
}

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

.uui-button-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-5:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-5:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-5:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-5:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--untitled-ui--gray900);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.uui-button-row-5.button-row-center.is-reverse-mobile-landscape {
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
}

.uui-button-row-5.is-reverse-mobile-landscape {
  margin-top: 1rem;
}

.uui-button-row-5.is-reverse-mobile-landscape.feature {
  margin-top: 0;
}

.uui-button-row-5.is-reverse-mobile-landscape {
  align-content: stretch;
}

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

.uui-text-size-large-5 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  padding-bottom: 24px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

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

.uui-heading-medium-5 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 3.7rem;
  font-weight: 700;
  line-height: 1;
}

.uui-heading-medium-5.text-weight-medium {
  font-size: 22.47px;
  font-weight: 700;
  line-height: 1.5;
}

.uui-heading-medium-5.header {
  font-size: 3rem;
}

.uui-heading-medium-5.feature_header {
  font-size: 2.5rem;
}

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

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

.uui-icon-featured-outline-large-4 {
  border: .5rem solid var(--untitled-ui--primary50-2);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-icon-featured-outline-large-4.align-center-4 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

.uui-max-width-medium-2.align-center-4 {
  text-align: left;
}

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

.uui-padding-vertical-xhuge-4 {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
}

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

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

.uui-layout10_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: 3rem auto auto 3rem;
}

.uui-layout10_image.shadow-xlarge {
  border-style: none;
  width: 100%;
  min-width: 100%;
  height: 100%;
  inset: 0%;
}

.uui-layout10_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  width: 100%;
  height: 100%;
  min-height: 25rem;
  position: relative;
  overflow: hidden;
}

.uui-layout10_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-layout10_component.padding_4rem {
  margin-bottom: 0;
  padding-bottom: 0;
}

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

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

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

.uui-layout49_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-layout49_image.shadow-xlarge {
  border-style: none;
  width: 100%;
  min-width: 100%;
  height: 100%;
  inset: 0%;
}

.uui-layout49_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout49_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;
  padding-bottom: 0;
  display: grid;
}

.uui-layout49_component.padding_4rem {
  margin-bottom: 0;
  padding-bottom: 0;
}

.uui-padding-vertical-xhuge-6 {
  padding: .6rem 0 .7rem;
  position: static;
}

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

.uui-text-style-link-3 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-3:hover {
  color: var(--untitled-ui--gray700);
}

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

.uui-form_input-3 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-3:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-3::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center start;
  margin-bottom: .375rem;
  display: grid;
}

.uui-header06_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

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

.uui-header06_content-right {
  margin-top: 2.75rem;
}

.uui-heading-large-4 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

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

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

.uui-testimonial18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-button-icon-5 {
  color: var(--alley-component-library--neutral--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-testimonial18_arrow {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: 0% 0% 0% auto;
}

.uui-testimonial18_arrow:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial18_arrow.left {
  width: 3rem;
  height: 3rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.sec_button {
  grid-column-gap: .5rem;
  color: var(--alley-component-library--neutral--black);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.sec_button:hover {
  color: var(--untitled-ui--gray900);
}

.sec_button.is-alternate {
  color: var(--untitled-ui--gray900);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.sec_button.left_align {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.uui-text-size-medium-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.uui-text-size-medium-4.text-color-white {
  color: var(--alley-component-library--gray--900);
  padding-top: .5rem;
  padding-bottom: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.heading_small {
  color: var(--alley-component-library--neutral--black);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.4;
}

.heading_small.text-color-white {
  color: var(--alley-component-library--gray--900);
  font-family: Lato, sans-serif;
  font-size: 22.4px;
  font-weight: 700;
}

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

.heading_small.white {
  color: var(--untitled-ui--white);
}

.heading_small.blog {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-testimonial18_content-wrapper {
  background-color: var(--untitled-ui--pink50);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--untitled-ui--white);
  border: 1px solid #ffffff80;
  border-radius: .5rem;
  height: auto;
  padding: 1rem;
}

.uui-testimonial17_logo {
  max-height: 3rem;
  margin-left: 0;
  padding-left: 0;
}

.uui-testimonial18_logo-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 1rem;
  margin-left: 0;
  display: grid;
}

.uui-testimonial18_content {
  background-color: var(--untitled-ui--gray500);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 32rem;
  padding: 1.5rem;
  display: flex;
}

.uui-testimonial18_content.background-color-orange600 {
  background-color: #e04f16;
}

.uui-testimonial18_content.background-color-lightblue600 {
  background-color: #0086c9;
}

.uui-testimonial18_content.background-color-pink600 {
  background-color: #dd2590;
}

.uui-testimonial18_content.background-color-indigo600 {
  background-color: #444ce7;
}

.uui-testimonial18_content.background-color-blue600 {
  background-color: #1570ef;
}

.uui-testimonial18_content.background-color-primary600 {
  background-color: var(--untitled-ui--gray100);
  border-radius: .5rem;
  width: auto;
  height: 100%;
  padding: .125rem;
}

.uui-testimonial18_slide {
  vertical-align: baseline;
  padding-right: 1.5rem;
}

.uui-testimonial18_mask {
  width: 25%;
  height: auto;
  overflow: visible;
}

.uui-testimonial18_component {
  background-color: #0000;
  height: auto;
  margin-top: 0;
  padding-bottom: 0;
  position: relative;
}

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

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

.uui-section_testimonial17 {
  overflow: hidden;
}

.uui-button-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-6:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-6:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

.uui-layout21_item {
  display: flex;
}

.uui-layout21_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-layout20_component-copy {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-layout20_component-copy.section_h1_padding {
  grid-column-gap: 1.5px;
  grid-row-gap: 1.5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  place-items: center stretch;
  padding-top: .5rem;
  padding-bottom: 0;
}

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

.uui-page-padding-10 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.uui-testimonial11_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial11_arrow {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial11_arrow:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial11_arrow.left {
  flex-flow: row;
  width: 2rem;
  height: 2rem;
  right: 3rem;
}

.uui-testimonial08_logo {
  max-height: 3rem;
}

.uui-testimonial11_divider {
  background-color: var(--untitled-ui--gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.header_tiny {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.uui-testimonial11_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial11_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial11_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial11_content-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-testimonial11_client-image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 35rem;
  line-height: 20rem;
}

.uui-testimonial11_content {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 2.5rem;
  padding-top: 0;
  display: grid;
}

.uui-testimonial11_slide {
  margin-right: 5rem;
}

.uui-testimonial11_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 3rem;
}

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

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

.uui-layout01_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout01_image.shadow-xlarge {
  border-style: none;
  width: 100%;
  min-width: 100%;
  height: 100%;
  inset: 0%;
}

.uui-layout01_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 22rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout01_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-9 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

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

.uui-container-small-4 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

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

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

.uui-heading-xxsmall-4 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 22.47px;
  font-weight: 700;
  line-height: 1.5;
}

.uui-layout89_image {
  border-radius: .5rem;
  width: 100%;
}

.uui-layout89_image-wrapper {
  background-color: var(--untitled-ui--gray50);
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-layout89_item {
  border: 1px none var(--untitled-ui--gray300);
  border-radius: 0;
  flex-direction: column;
  align-items: center;
}

.uui-layout89_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

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

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

.a-caption-4 {
  letter-spacing: -.01em;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

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

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

.a-pricing-footnote {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 430px;
  margin: 40px auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: flex;
}

.a-button-primary-square {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-square:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-square:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-paragraph-small-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.8;
}

.a-subheading-regular-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-prcing-feature-wrap {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.a-pricing-features-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.a-margin-bottom-32 {
  margin-bottom: 1.5rem;
}

.a-h3-heading-3 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.a-h3-heading-3.a-weight-bold {
  font-size: 22.47px;
  font-weight: 700;
}

.a-margin-bottom-51 {
  margin-bottom: 8px;
}

.a-pricing-badge {
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.a-subheading-large-3 {
  color: var(--alley-component-library--neutral--black);
  background-color: #fff;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.a-pricing-card-detail {
  justify-content: space-between;
  display: flex;
}

.a-margin-bottom-52 {
  margin-bottom: 2rem;
}

.a-margin-bottom-52._0rem {
  text-align: center;
  margin-bottom: 0;
}

.a-pricing-card {
  background-color: var(--untitled-ui--gray100);
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  padding: 40px 1rem 32px;
  display: flex;
}

.a-pricing-card.primary {
  background-color: var(--untitled-ui--pink50);
}

.a-button-secondary-square {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 32px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-secondary-square:hover {
  background-color: var(--sec_button-color);
}

.a-button-secondary-square:active {
  background-color: #d8d7df;
}

.a-pricing-grid-columns {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.a-paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.8;
}

.a-detail-small-3 {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small-3.a-text-color-primary-2 {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-53 {
  margin-bottom: 16px;
}

.a-title-wrap-center-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-title-wrap-center-3.section_h1_padding {
  padding-top: 0;
}

.a-margin-bottom-64 {
  margin-bottom: 0;
}

.a-container-x-small-2 {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-3 {
  padding: 92px 5%;
  position: relative;
}

.uui-padding-vertical-xhuge-12 {
  background-color: var(--alley-component-library--neutral--black);
  background-image: none;
  background-size: auto;
  width: 100%;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.cta_footer {
  background-color: var(--untitled-ui--primary100);
  padding-left: 0;
  padding-right: 0;
}

.section-cta {
  background-color: var(--untitled-ui--white);
  position: relative;
}

.image-landing-page {
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  display: inline-block;
}

.image-landing-page._80 {
  width: 80%;
}

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

.a-header-play-2 {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-button-video-2 {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video-2:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video-2:active {
  background-color: var(--sec_button-color);
}

.a-button-primary-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-4:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-4:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-header-button-wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.a-span-underline-4 {
  border-bottom: 6px none var(--alley-component-library--blue--900);
  color: var(--untitled-ui--primary600);
}

.a-h1-heading-2 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  line-height: 1.2;
}

.a-margin-bottom-65 {
  flex: none;
  align-self: auto;
  margin-bottom: 2rem;
}

.a-text-color-primary-2 {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-66 {
  margin-bottom: 16px;
}

.a-container-regular-4 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-center {
  background-color: #92b0e821;
  background-image: linear-gradient(0deg, #fff, #a588f433 33%, #dce1744d 55%, #0f52ba33);
  margin-bottom: 0;
  padding: 0 1rem;
  position: relative;
}

.hero-center.writehub {
  background-image: linear-gradient(#7fa2d9, #fff 44%);
}

.hero-center.photohub {
  background-image: linear-gradient(#bfdaf1, #fff 53%);
}

.hero-center.audiohub {
  background-image: linear-gradient(#7083cb, #fff 44%);
}

.hero-center.chathub {
  background-image: linear-gradient(#d6d6db, #fff 44%);
}

.hero-center.videohub {
  background-image: linear-gradient(#a588f4, #fff 30%);
}

.hero-center.home {
  background-color: var(--radiant-ui-components-library--color--white);
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-center.black-bg {
  background-color: #000;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
}

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

.uui-logos03_logo {
  height: 3rem;
}

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

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

.uui-logos03_text {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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-16 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.grid-25 {
  grid-template-rows: auto;
  grid-template-columns: 7fr 3fr;
  margin-bottom: 16px;
}

.uui-text-size-xlarge-5 {
  direction: ltr;
  color: var(--untitled-ui--gray600);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  text-decoration: none;
}

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

.uui-heading-large-5 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-padding-vertical-xhuge-13 {
  padding: 2rem 1.7px .25rem 1.7rem;
}

.uui-container-small-5 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-17 {
  padding-left: 0;
  padding-right: 0;
}

.grid-26 {
  grid-template-rows: auto;
  grid-template-columns: 3fr 7fr;
  margin-bottom: 16px;
}

.uui-heroheader24_image-background {
  background-color: var(--untitled-ui--gray100);
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto;
}

.uui-heroheader24_image {
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem;
  position: absolute;
  inset: auto auto 0%;
}

.uui-heroheader24_image-wrapper {
  z-index: 0;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 30rem;
  min-height: 30rem;
  display: flex;
  position: relative;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-7:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-7:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

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

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

.uui-button-secondary-gray-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-6:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-6:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-6.is-button-large {
  grid-column-gap: .75rem;
  justify-content: center;
  align-items: center;
  height: 40px;
  min-height: auto;
  max-height: 40px;
  padding: 1rem;
  font-size: 1.125rem;
}

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

.uui-button-row-6.is-reverse-mobile-landscape.z-index-1 {
  z-index: 1;
  place-content: stretch flex-start;
  align-items: center;
  position: relative;
}

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

.z-index-1 {
  z-index: 1;
  position: relative;
}

.uui-space-large-4 {
  width: 100%;
  min-height: 3rem;
}

.uui-heading-xlarge-4 {
  color: var(--untitled-ui--gray900);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
}

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

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

.uui-container-large-6 {
  background-color: var(--alley-component-library--neutral--white);
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.background-color-white {
  background-color: var(--alley-component-library--neutral--white);
}

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

.uui-testimonial12_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial12_arrow {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial12_arrow:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial12_arrow.left {
  justify-content: center;
  align-items: center;
  right: 4rem;
}

.uui-testimonial12_logo {
  max-height: 3rem;
}

.uui-testimonial12_divider {
  background-color: var(--untitled-ui--gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-text-size-medium-5 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-5.text-color-white-2 {
  color: var(--untitled-ui--white);
}

.uui-text-size-large-6 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.uui-testimonial12_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-heading-medium-6 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-6.text-weight-medium {
  text-align: left;
  font-size: 1.5rem;
  font-weight: 500;
}

.uui-testimonial12_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial12_rating-wrapper {
  display: flex;
}

.uui-testimonial12_content-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-testimonial12_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 35rem;
}

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

.lightbox_video-overlay-layer-3 {
  z-index: 1;
  text-align: center;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.uui-testimonial12_content {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.uui-testimonial12_slide {
  margin-right: 0;
  padding-right: 2rem;
}

.uui-heading-tiny-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial12_mask {
  width: auto;
}

.uui-testimonial12_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.uui-padding-vertical-xhuge-14 {
  background-color: var(--alley-component-library--neutral--off-white);
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-testimonial18_slide-nav-2 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial18_arrow-2 {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial18_arrow-2:hover {
  background-color: var(--untitled-ui--gray50);
}

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

.uui-button-link-4 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-4:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link-4.is-alternate {
  color: var(--untitled-ui--white);
}

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

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

.uui-heading-small-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-small-3.text-color-white-2 {
  color: var(--alley-component-library--neutral--black);
  flex: 0 auto;
  max-width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 24px;
  padding-left: .5rem;
  padding-right: 2.8rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.uui-testimonial18_content-wrapper-2 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--untitled-ui--white);
  background-color: #ffffff4d;
  border: 1px solid #ffffff80;
  padding: 1.5rem;
}

.uui-testimonial17_logo-2 {
  max-height: 3rem;
}

.uui-testimonial18_logo-wrapper-2 {
  margin-top: .5rem;
  margin-left: .5rem;
}

.uui-testimonial18_content-2 {
  background-color: var(--untitled-ui--gray500);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 32rem;
  padding: 1.5rem;
  display: flex;
}

.uui-testimonial18_content-2.background-color-orange600 {
  background-color: #e04f16;
}

.uui-testimonial18_content-2.background-color-lightblue600 {
  background-color: #0086c9;
}

.uui-testimonial18_content-2.background-color-pink600 {
  background-color: #dd2590;
}

.uui-testimonial18_content-2.background-color-indigo600 {
  background-color: #444ce7;
}

.uui-testimonial18_content-2.background-color-blue600 {
  background-color: #1570ef;
}

.uui-testimonial18_content-2.background-color-primary600 {
  border: 1.5px none var(--untitled-ui--gray200);
  background-color: var(--alley-component-library--orange--900);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: .5rem;
  height: 35rem;
  padding: 0;
}

.uui-testimonial18_slide-2 {
  padding-right: 2rem;
}

.uui-testimonial18_mask-2 {
  width: 70%;
  overflow: visible;
}

.uui-testimonial18_component-2 {
  background-color: #0000;
  height: auto;
  margin-top: 2.7rem;
  margin-left: 4rem;
  padding-bottom: 5.7rem;
  position: relative;
}

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

.uui-section_testimonial17-2 {
  background-color: var(--writehub-bg);
  overflow: hidden;
}

.image-2 {
  border-radius: .5rem;
  width: 100%;
  max-height: 80%;
  padding-bottom: 0;
}

.button-2 {
  background-color: #2d2f31;
  font-size: 16px;
}

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

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

.uui-avatar-group_item, .uui-avatar-stack_item {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

.uui-faq01_cta {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  justify-content: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

.uui-faq01_answer {
  overflow: hidden;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400);
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-faq01_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.uui-faq01_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-faq01_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-faq01_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion.last-item {
  border-bottom-color: #0000;
}

.uui-faq01_list {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

.features {
  padding: 1rem 0 3rem;
}

.container-9 {
  max-width: 100%;
  padding: 4rem 0 4rem 3rem;
}

.text-block-5 {
  font-size: 1rem;
}

.heading-12 {
  text-align: center;
  font-size: 3.75rem;
}

.uui-button-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-8:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-8:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-7:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-7:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

.uui-text-size-large-7 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

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

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

.uui-layout57_item {
  font-size: 18px;
  display: flex;
}

.uui-layout57_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-space-xsmall-7 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-7 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-6 {
  color: var(--untitled-ui--primary600);
  text-align: left;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout57_lightbox-image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 100%;
}

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

.lightbox_video-overlay-layer-4 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout57_lightbox {
  position: relative;
}

.uui-layout57_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-15 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

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

.a-header-grid-image {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: -1px 0 20px #0000000d;
}

.a-header-grid-column {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.a-header-image-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 8rem;
  padding-right: 5%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.a-header-background-image {
  object-fit: cover;
  object-position: 0% 0%;
  align-self: auto;
  width: 90%;
  height: 90%;
  padding-top: 4rem;
  position: relative;
  inset: 0% 0% auto auto;
}

.a-header-image-block {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 750px;
  height: 90%;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.a-header-logo-block {
  grid-column-gap: 44px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.a-text-color-primary-3 {
  color: var(--alley-component-library--blue--900);
}

.a-paragraph-small-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-header-logo-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  color: var(--alley-component-library--gray--500);
  justify-content: space-between;
  align-items: center;
  margin-top: 140px;
  display: flex;
}

.a-caption-5 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

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

.a-header-play-3 {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-button-video-3 {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video-3:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video-3:active {
  background-color: var(--sec_button-color);
}

.a-button-primary-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-5:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-5:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-header-button-wrapper-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

.a-paragraph-regular-5 {
  text-align: left;
  letter-spacing: -.02em;
  max-width: 20rem;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.a-span-underline-5 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h1-heading-3 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  max-width: 40rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 1.2;
}

.a-margin-bottom-67 {
  margin-bottom: 1rem;
}

.a-detail-small-4 {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small-4.a-text-color-primary-3 {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-68 {
  margin-bottom: 16px;
}

.a-header-content {
  color: var(--alley-component-library--gray--700);
  max-width: 500px;
}

.a-header-block {
  float: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 400px;
  display: block;
}

.a-container-regular-5 {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 4rem;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.a-header-section {
  padding: 120px 0% 120px 5%;
  position: relative;
  overflow: hidden;
}

.a-header-section.feature1 {
  padding-left: 0%;
  padding-right: 5%;
}

.uui-layout01_image-2 {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout01_image-wrapper-2 {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.uui-heading-medium-8 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}

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

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

.a-subheading-regular-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-margin-bottom-69 {
  margin-bottom: 8px;
}

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

.a-feature-icon-3 {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-feature-card-3 {
  border: 1px solid var(--alley-component-library--neutral--off-white);
  border-radius: 24px;
  padding: 24px;
}

.a-feature-basic-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.a-feature-button-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

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

.a-h3-heading-4 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.a-detail-regular-3 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-margin-bottom-70 {
  margin-bottom: 16px;
}

.a-feature-grid {
  grid-column-gap: 72px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  margin-bottom: 0;
  padding-bottom: 3rem;
}

.a-section-large-3 {
  background-color: var(--radiant-ui-components-library--color--white);
  padding: 0 0%;
  position: relative;
}

.a-text-color-orange-902 {
  color: var(--alley-component-library--orange--900);
}

.a-icon-extra-small {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.a-button-arrow-icon {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-button-text-link {
  grid-column-gap: 6px;
  color: var(--alley-component-library--blue--900);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.a-button-text-link:hover {
  color: var(--alley-component-library--blue--800);
}

.a-margin-bottom-71 {
  margin-bottom: 8px;
}

.a-feature-links-grid {
  grid-template-rows: auto;
  margin-top: 48px;
  margin-bottom: 48px;
}

.a-feature-content {
  max-width: 500px;
}

.text-block-6 {
  color: var(--alley-component-library--neutral--black);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-block-7 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

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

.text-block-8 {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.text-block-9 {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-block-10 {
  font-size: 16px;
}

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

.text-block-11 {
  background-color: var(--alley-component-library--neutral--white);
  color: var(--alley-component-library--neutral--black);
  text-align: center;
  border-radius: 5px;
  padding: .125rem .5rem;
  font-size: 12px;
}

.uui-text-size-medium-6 {
  color: var(--alley-component-library--neutral--black);
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-6 {
  background-color: var(--alley-component-library--orange--900);
  color: #000;
  width: 1.5rem;
  height: 1.5rem;
}

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

.uui-pricing10_feature {
  display: flex;
}

.uui-pricing10_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.uui-pricing10_divider {
  background-color: var(--alley-component-library--neutral--black);
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.uui-button-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-9:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-9:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

.uui-pricing10_price-text {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-pricing10_price {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.uui-space-xxsmall-6 {
  width: 100%;
  min-height: .5rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.uui-heading-xsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 22.47px;
  font-weight: 700;
  line-height: 1.4;
}

.uui-pricing10_plan {
  border: 1.5px solid var(--sec_button-color);
  border-radius: .5rem;
  padding: 0 0 2rem;
}

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

.uui-badge-3.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
}

.uui-badge-3.hide-mobile-portrait {
  background-color: var(--untitled-ui--gray200);
  color: var(--untitled-ui--white);
}

.uui-pricing10_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.uui-pricing10_components {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

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

.uui-pricing10_tab-link {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  background-color: var(--alley-component-library--neutral--white);
  color: var(--alley-component-library--neutral--black);
  border-radius: .5rem;
  align-items: center;
  padding: .25rem .5rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.uui-pricing10_tab-link.w--current {
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing10_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui--indigo700);
  background-color: var(--untitled-ui--white);
  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-pricing10_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

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

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

.uui-heading-medium-9 {
  color: var(--untitled-ui--gray900);
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

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

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

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

.uui-padding-vertical-xhuge-16 {
  padding-top: 0;
  padding-bottom: 0;
}

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

.uui-container-large-8.usecase {
  background-color: var(--untitled-ui--pink50);
  border-radius: 1.5rem;
  margin-top: 2rem;
  margin-bottom: 6rem;
  padding: 4rem 2rem 4rem 3rem;
}

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

.uui-pricing11_row-content {
  border-left: 1px solid var(--untitled-ui--gray200);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-pricing11_row-lead-text {
  color: var(--untitled-ui--gray900);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.uui-pricing11_feature {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
}

.uui-pricing11_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--untitled-ui--gray200);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.uui-pricing11_heading-row-text {
  color: var(--untitled-ui--primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-pricing11_heading-row {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  margin-top: .5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uui-text-size-small-4 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: normal;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.uui-pricing11_price-text {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

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

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

.uui-heading-xxsmall-6.text-weight-medium {
  font-weight: 500;
}

.uui-pricing11_top-row-content {
  border-left: 1px solid var(--untitled-ui--gray200);
  background-color: var(--untitled-ui--gray100);
  border-radius: .5rem 0 0 .5rem;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-pricing11_top-row-content.pro {
  background-color: var(--untitled-ui--pink50);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.uui-pricing11_top-row-content.pro.radius {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}

.uui-pricing11_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.uui-pricing11_empty-space {
  padding-left: 0;
}

.uui-pricing11_top-row {
  z-index: 200;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-bottom: 1px none var(--untitled-ui--gray200);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  width: auto;
  max-width: none;
  margin-left: 0;
  position: sticky;
  top: 0;
}

.uui-pricing11_plans, .uui-pricing11_tab-pane {
  width: auto;
}

.uui-pricing11_tabs-content {
  width: 100%;
  overflow: visible;
}

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

.uui-pricing11_tab-link.w--current {
  color: var(--untitled-ui--gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing11_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui--gray100);
  background-color: var(--untitled-ui--gray50);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 5rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing11_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  margin-top: 2.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-section_pricing11.hide-tablet-3 {
  width: 100%;
}

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

.uui-logos03_logo-2 {
  height: 3rem;
}

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

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

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

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

.uui-logos03_component-2 {
  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-pricing01_divider {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

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

.uui-pricing01_feature {
  display: flex;
}

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

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

.uui-pricing01_card-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-pricing01_top-right-text {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  margin-left: .125rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-pricing01_top-right-price {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing01_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-pricing01_top-left {
  margin-right: 1rem;
}

.uui-pricing01_content-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uui-pricing01_plan {
  border: 1px solid var(--untitled-ui--gray200);
  border-radius: 1rem;
  padding: 2rem;
}

.uui-pricing01_item-text-wrapper {
  padding-top: 0;
  padding-bottom: .5rem;
}

.uui-icon-featured-outline-large-5 {
  border: .5rem none var(--untitled-ui--primary50-2);
  background-color: var(--writehub-bg);
  color: var(--untitled-ui--primary600);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

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

.uui-pricing01_content-item {
  display: flex;
}

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

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

.uui-heading-medium-10 {
  color: var(--untitled-ui--gray900);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.uui-faq02_answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.accordion-icon_vertical-line-2 {
  background-color: var(--alley-component-library--neutral--black);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-2 {
  background-color: var(--alley-component-library--neutral--black);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component-2 {
  border: 2px solid var(--alley-component-library--neutral--black);
  color: var(--alley-component-library--neutral--black);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-faq02_icon-wrapper {
  color: var(--untitled-ui--gray400);
}

.uui-faq02_heading {
  color: var(--alley-component-library--neutral--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.uui-faq02_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.uui-faq02_accordion {
  background-color: #0000;
  border-bottom: 1px #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq02_accordion:active {
  background-color: var(--writehub-bg);
}

.uui-faq02_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

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

.uui-button-row-8.learn {
  padding-left: 0;
}

.uui-button-row-8.padding-1 {
  padding-bottom: 1rem;
}

.uui-faq02_content {
  z-index: 0;
  height: auto;
  margin-top: 0;
  position: sticky;
}

.uui-faq02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 0;
  display: grid;
}

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

.a-cta-image-bottom-right {
  width: 65%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.a-cta-image-top {
  width: 45%;
  margin-bottom: 18px;
}

.a-cta-image-wrapper {
  width: 100%;
  max-width: none;
  margin-left: auto;
  position: relative;
}

.a-icon-extra-small-2 {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.a-button-arrow-icon-2 {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-button-text-link-2 {
  grid-column-gap: 6px;
  color: var(--alley-component-library--blue--900);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.a-button-text-link-2:hover {
  color: var(--alley-component-library--blue--800);
}

.a-subheading-regular-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

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

.a-cta-icon-circle {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-cta-link-wrapper {
  grid-column-gap: 16px;
  color: var(--alley-component-library--neutral--black);
  align-items: center;
  display: flex;
}

.a-cta-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  max-width: 430px;
  display: flex;
  overflow: hidden;
}

.a-text-color-orange-903 {
  color: var(--alley-component-library--orange--900);
}

.a-caption-6 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-button-primary-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-6:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-6:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-cta-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

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

.a-h5-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.a-margin-bottom-72 {
  margin-bottom: 16px;
}

.a-cta-grid {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
}

.sec-cta-wrapper {
  background-color: var(--alley-component-library--neutral--off-white);
  background-image: linear-gradient(#a588f41a 33%, #0f52ba1a);
  border-radius: .5rem;
  padding: 40px 5%;
}

.a-container-regular-6 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-4 {
  padding: 0 0%;
  position: relative;
}

.uui-heroheader08_image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 25%;
}

.uui-ratings_number {
  color: var(--untitled-ui--gray700);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-ratings_stars {
  width: 100%;
  height: 1.25rem;
  margin-right: .5rem;
}

.ratings_stars-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .125rem;
  display: flex;
}

.ratings_wrapper {
  margin-left: 1rem;
}

.uui-avatar-group_item-2 {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-group_component {
  grid-column-gap: 0rem;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.uui-ratings_component {
  align-items: center;
  display: flex;
}

.uui-text-style-link-4 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-4:hover {
  color: var(--untitled-ui--gray700);
}

.uui-form_input-4 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-4:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-4::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader08_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

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

.uui-max-width-small {
  width: 100%;
  max-width: 30rem;
}

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

.uui-heading-xlarge-5 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader08_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-19 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-section_heroheader08 {
  background-color: var(--untitled-ui--white);
}

.text-block-12 {
  background-color: #f0f0f0;
  display: block;
}

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

.uui-button-secondary-gray-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-8:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-8:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-layout36_number-text {
  color: var(--untitled-ui--gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-layout36_number {
  color: var(--untitled-ui--primary600);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

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

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

.uui-layout08_image {
  border: .25rem none var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 100%;
}

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

.uui-layout08_item {
  display: flex;
}

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

.uui-layout08_item-list.home {
  margin-top: .5rem;
}

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

.uui-layout08_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;
  margin-bottom: 5rem;
  display: grid;
}

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

.uui-layout56_item {
  display: flex;
}

.uui-layout56_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-heading-medium-12 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-layout56_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-layout56_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-heading-tiny-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial01_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.uui-testimonial01_client-image-wrapper {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-heading-medium-13 {
  color: var(--untitled-ui--gray900);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
  display: block;
}

.uui-heading-medium-13.text-weight-medium {
  text-align: center;
  font-weight: 500;
}

.uui-testimonial01_logo {
  max-height: 3rem;
}

.uui-testimonial01_logo-wrapper {
  margin-bottom: 2rem;
}

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

.uui-max-width-xlarge-3 {
  width: 100%;
  max-width: 64rem;
}

.uui-button-icon-7 {
  color: var(--alley-component-library--neutral--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.sec_button2 {
  grid-column-gap: .5rem;
  color: var(--alley-component-library--neutral--black);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.sec_button2:hover {
  border-bottom: .7px none var(--untitled-ui--gray300);
  outline-offset: 0px;
  color: var(--untitled-ui--gray900);
  outline: 3px #000;
}

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

.sec_button2.left:hover {
  color: var(--untitled-ui--primary600);
}

.uui-layout73_image {
  border: 1.5px #000;
  border-radius: .5rem .5rem 0 0;
  width: 100%;
}

.uui-layout73_image-wrapper {
  background-color: var(--untitled-ui--gray50);
  border-radius: .5rem;
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-layout73_item {
  background-color: var(--writehub-bg);
  border: 1px #000;
  border-radius: 0 0 .5rem .5rem;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.uui-layout73_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 0;
  display: grid;
}

.uui-testimonial05_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.uui-testimonial05_arrow {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: all .3s;
  display: flex;
}

.uui-testimonial05_arrow:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial05_arrow.hide-mobile-landscape-3 {
  color: var(--untitled-ui--gray500);
}

.uui-testimonial05_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.uui-testimonial05_client-image-wrapper {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-testimonial05_logo {
  max-height: 3rem;
}

.uui-testimonial05_logo-wrapper {
  margin-bottom: 2rem;
}

.uui-testimonial05_content {
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 20rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.uui-testimonial05_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.uui-testimonial16_client-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-testimonial16_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial16_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial16_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial16_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial16_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial16_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui--gray50);
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
}

.uui-testimonial16_loop-trigger {
  display: flex;
}

.uui-testimonial16_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

.uui-section_testimonial16 {
  overflow: hidden;
}

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

.uui-testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial15_arrow {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: 0% auto 0% 0%;
}

.uui-testimonial15_arrow:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial15_arrow.left {
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -10%;
  right: 4rem;
}

.uui-testimonial15_arrow.left.none {
  display: none;
}

.uui-testimonial15_arrow.left._20 {
  bottom: -15%;
}

.uui-testimonial15_arrow.none {
  display: none;
}

.uui-testimonial15_arrow._20 {
  width: 3rem;
  height: 3rem;
  inset: 0% 0% 0% auto;
}

.uui-testimonial15_client-heading {
  color: var(--untitled-ui--gray900);
  text-align: left;
  letter-spacing: normal;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 22.47px;
  font-weight: 700;
}

.uui-testimonial15_client-info {
  text-align: left;
}

.uui-testimonial15_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial15_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial15_client {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  display: flex;
}

.uui-testimonial15_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial15_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial15_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 2px solid var(--alley-component-library--neutral--white);
  background-color: var(--writehub-bg);
  -webkit-backdrop-filter: blur(5vh);
  backdrop-filter: blur(5vh);
  text-align: left;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 0 0 1.5rem;
  display: flex;
}

.uui-testimonial15_content.solutions {
  border: 1px solid var(--sec_button-color);
  height: auto;
  padding: 1rem .7rem;
}

.uui-testimonial15_slide {
  height: auto;
  padding-right: 1rem;
}

.uui-testimonial15_slide.first-slide {
  height: auto;
  margin-left: 2rem;
  padding-left: 0;
}

.uui-testimonial15_mask {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  width: 33%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.uui-testimonial15_mask.features {
  width: 24%;
  height: 100%;
}

.uui-testimonial15_mask.features.gris3 {
  width: 31.8%;
}

.uui-testimonial15_component {
  aspect-ratio: auto;
  background-color: #0000;
  justify-content: flex-start;
  align-items: stretch;
  height: 72.8131%;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.more-products {
  overflow: hidden;
}

.container-10 {
  max-width: 100%;
}

.uui-button-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-10:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-10:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

.uui-button-secondary-gray-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-9:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-9:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

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

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

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

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

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

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

.uui-icon-1x1-xsmall-7 {
  color: var(--alley-component-library--neutral--black);
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large-2 {
  background-color: var(--writehub-bg);
  color: var(--untitled-ui--white);
  border: 1px #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.uui-layout78_item-2 {
  background-color: var(--writehub-bg);
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout78_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.uui-layout78_list-2.brand_voice {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-layout78_list-2.careers {
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-text-size-large-9 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

.uui-heading-medium-14 {
  color: var(--untitled-ui--gray900);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.uui-heading-subheading-9 {
  color: var(--untitled-ui--primary600);
  margin-top: 15px;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

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

.uui-layout78_component-2 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-padding-vertical-xhuge-20 {
  text-align: left;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

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

.heading-15 {
  align-self: center;
  text-decoration: underline;
}

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

.uui-layout32_timeline-right {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uui-icon-featured-outline-large-6 {
  border: .5rem solid var(--untitled-ui--primary50-2);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout32_timeline-icon-wrapper {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
}

.uui-layout32_progress-bar {
  background-color: var(--untitled-ui--primary600);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper {
  background-color: var(--untitled-ui--gray200);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-wrapper {
  position: relative;
}

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

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

.uui-layout32_content-left {
  z-index: 100;
  position: sticky;
  top: 0;
}

.uui-layout32_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 30% 70%;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-faq02_answer-2 {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.accordion-icon_vertical-line-3 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-3 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component-3 {
  border: 2px solid var(--untitled-ui--gray400);
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-faq02_icon-wrapper-2 {
  color: var(--untitled-ui--gray400);
}

.uui-faq02_heading-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-faq02_question-2 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.uui-faq02_accordion-2 {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq02_list-grid-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

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

.uui-heroheader18_background-grid-mask-2 {
  z-index: -1;
  background-color: var(--untitled-ui--white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader18_background-grid-section-2 {
  height: 4.5rem;
}

.uui-heroheader18_background-grid-section-2.background-color-primary100-2 {
  background-color: var(--untitled-ui--primary100);
}

.uui-heroheader18_background-grid-section-2.background-color-primary300-2 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader18_background-grid-section-2.background-color-primary200-2 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader18_background-grid-section-2.background-color-primary300-copy {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary100-2 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-primary300-2 {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary200-2 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader18_background-grid-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader18_background-2 {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-heroheader18_image-2 {
  z-index: 1;
  width: 60rem;
  min-width: 60rem;
  position: relative;
}

.uui-heroheader18_image-wrapper-2 {
  justify-content: center;
  align-items: flex-start;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

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

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

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

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

.uui-text-size-xlarge-7.text-color-primary700 {
  color: var(--untitled-ui--primary700);
}

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

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

.uui-heading-xlarge-6 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-6.text-color-primary900 {
  color: var(--untitled-ui--primary900);
}

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

.uui-badge-group_icon-3.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

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

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

.uui-badge-group_badge-3.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

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

.uui-badge-group-3.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge-4 {
  width: 100%;
  max-width: 64rem;
}

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

.uui-heroheader18_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.uui-section_heroheader18-2 {
  background-color: var(--untitled-ui--primary50-2);
  overflow: hidden;
}

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

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

.uui-heading-large-6 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

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

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

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

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

.uui-layout03_image-2 {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

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

.lightbox_video-overlay-layer-5 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout03_lightbox-2 {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-11:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-11:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-10:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-10:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

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

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

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

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

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

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

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

.grid-27 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--untitled-ui--indigo700);
  -webkit-backdrop-filter: blur(5vh);
  backdrop-filter: blur(5vh);
  background-color: #fff0;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  align-items: center;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.uui-button-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-12:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-12:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-11:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-11:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

.uui-button-row-11.is-reverse-mobile-landscape {
  padding-bottom: 0;
  padding-left: 0;
}

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

.uui-text-size-xlarge-9 {
  color: var(--untitled-ui--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-small-9 {
  width: 100%;
  height: 3rem;
  min-height: auto;
}

.uui-heading-large-7 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-max-width-large-9 {
  width: 100%;
  max-width: none;
}

.uui-padding-vertical-xhuge-22 {
  background-color: var(--alley-component-library--neutral--off-white);
  -webkit-backdrop-filter: blur(5vh);
  backdrop-filter: blur(5vh);
  border: 1.5px #000;
  border-radius: .5rem 0 0 .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 2.5rem;
  display: flex;
}

.uui-padding-vertical-xhuge-22.photohub {
  background-color: #ffffff85;
  background-image: linear-gradient(#a588f41a 45%, #0f52ba0d);
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  height: 100%;
}

.uui-padding-vertical-xhuge-22.left {
  border-radius: 0 .5rem .5rem 0;
}

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

.uui-page-padding-26 {
  margin-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_header01-2 {
  background-color: #e64e4e;
}

.container-11 {
  max-width: none;
  margin-top: 2rem;
  margin-left: 2rem;
  margin-right: 2rem;
}

.video {
  border-radius: 0 .5rem .5rem 0;
  height: 100%;
}

.section-9, .section-10 {
  margin-top: 2rem;
}

.container-12 {
  max-width: none;
  margin-left: 2rem;
  margin-right: 2rem;
}

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

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

.uui-button-link-6 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0 0 1rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-6:hover {
  color: var(--untitled-ui--primary800);
}

.uui-text-size-medium-8 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  padding-left: 1rem;
  padding-right: 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

.uui-heading-small-4 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout35_image {
  background-color: var(--untitled-ui--gray50);
  border-radius: .5rem .5rem 0 0;
  width: 100%;
}

.uui-layout35_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout35_content {
  -webkit-backdrop-filter: blur(5vh);
  backdrop-filter: blur(5vh);
  background-color: #ffffff80;
  border: 2px solid #fff;
  border-radius: .5rem;
  height: 100%;
}

.uui-layout35_component {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.uui-padding-vertical-xhuge-23 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-button-link-7 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-7:hover {
  color: var(--untitled-ui--primary800);
}

.uui-text-size-medium-9 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  padding-left: 1rem;
  padding-right: 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-9 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout73_image-2 {
  border-radius: .5rem .5rem 0 0;
  width: 100%;
}

.uui-layout73_image-wrapper-2 {
  background-color: var(--untitled-ui--gray50);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout73_item-2 {
  background-color: #0f52ba0d;
  border-radius: .5rem;
  flex-direction: column;
  align-items: center;
}

.uui-layout73_component-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-24 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-page-padding-27 {
  margin-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-heading-large-8 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

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

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

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

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

.uui-layout13_image-01-2 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout13_image-02-2 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout13_image-wrapper-2 {
  background-color: var(--untitled-ui--gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-image-2 {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 100%;
}

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

.lightbox_video-overlay-layer-6 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout13_lightbox-2 {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

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

.uui-heading-xsmall-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout13_tabs-link-2 {
  border-left: 4px solid var(--untitled-ui--gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout13_tabs-link-2.w--current {
  border-left-color: var(--untitled-ui--primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout13_tabs-menu-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-layout13_component-2 {
  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-26 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

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

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

.grid-29 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr;
  margin-top: 2rem;
}

.uui-heroheader22_image {
  object-fit: cover;
  width: 100%;
  height: 32.25rem;
}

.uui-heroheader22_image-wrapper {
  border-radius: 1rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
}

.uui-button-13 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-13:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-13:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

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

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

.uui-button-secondary-gray-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-12:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-12:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

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

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

.uui-space-large-6 {
  width: 100%;
  min-height: 3rem;
}

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

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

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

.uui-heroheader22_text-underline {
  background-image: url('../images/underline-01.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  overflow: visible;
}

.uui-heading-xlarge-7 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge-5 {
  width: 100%;
  max-width: 64rem;
}

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

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

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

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

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

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

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

.uui-icon-featured-outline-large-7 {
  border: .5rem none var(--untitled-ui--primary50-2);
  background-color: var(--writehub-bg);
  color: var(--alley-component-library--neutral--black);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.uui-layout90_item {
  text-align: center;
  background-color: #e6e1e1;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout90_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

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

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

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

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

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

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

.uui-layout90_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout32_timeline-right-2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uui-layout32_timeline-icon-wrapper-2 {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-left-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-step-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.uui-layout32_progress-bar-2 {
  background-color: var(--untitled-ui--primary600);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper-2 {
  background-color: var(--untitled-ui--gray200);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-wrapper-2 {
  position: relative;
}

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

.uui-layout32_content-left-2 {
  z-index: 0;
  position: static;
  top: auto;
}

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

.uui-heading-large-9 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-testimonial18_slide-nav-3 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-button-icon-11 {
  color: var(--alley-component-library--neutral--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-testimonial18_arrow-3 {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial18_arrow-3:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial18_arrow-3.left {
  right: 4rem;
}

.uui-button-link-8 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-8:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link-8.is-alternate {
  color: var(--untitled-ui--white);
}

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

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

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

.uui-text-size-medium-12 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-12.text-color-white-3 {
  color: var(--untitled-ui--white);
}

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

.uui-heading-small-5 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-small-5.text-color-white-3 {
  color: var(--untitled-ui--white);
}

.uui-testimonial18_content-wrapper-3 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--untitled-ui--white);
  border: 1px solid #ffffff80;
  border-radius: .5rem;
  padding: 0;
}

.uui-testimonial17_logo-3 {
  max-height: 3rem;
}

.uui-testimonial18_logo-wrapper-3 {
  margin-top: .5rem;
  margin-left: .5rem;
}

.uui-testimonial18_content-3 {
  background-color: var(--untitled-ui--gray500);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 32rem;
  padding: 1.5rem;
  display: flex;
}

.uui-testimonial18_content-3.background-color-orange600 {
  background-color: #e04f16;
}

.uui-testimonial18_content-3.background-color-lightblue600 {
  background-color: #0086c9;
}

.uui-testimonial18_content-3.background-color-pink600 {
  background-color: #dd2590;
}

.uui-testimonial18_content-3.background-color-indigo600 {
  background-color: #444ce7;
}

.uui-testimonial18_content-3.background-color-blue600 {
  background-color: #1570ef;
}

.uui-testimonial18_content-3.background-color-primary600 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--untitled-ui--gray100);
  background-color: var(--untitled-ui--white);
  background-image: none;
  background-size: auto;
  border-radius: .5rem;
  justify-content: space-around;
  align-items: flex-start;
  height: 20rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.uui-testimonial18_slide-3 {
  padding-right: 2rem;
}

.uui-testimonial18_mask-3 {
  width: 30%;
  overflow: visible;
}

.uui-testimonial18_component-3 {
  background-color: #0000;
  height: auto;
  margin-top: 2.5rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-text-size-large-12 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

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

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

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

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

.customer_story {
  background-color: var(--writehub-bg);
  overflow: hidden;
}

.customer_story._35px {
  background-image: linear-gradient(315deg, #a588f41a, #0f52ba0d);
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 35px;
  padding-right: 35px;
}

.a-cta-image-bottom-right-2 {
  width: 65%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.a-cta-image-top-2 {
  width: 45%;
  margin-bottom: 18px;
}

.a-cta-image-wrapper-2 {
  width: 100%;
  max-width: 430px;
  margin-left: auto;
  position: relative;
}

.a-icon-extra-small-3 {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.a-button-arrow-icon-3 {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-button-text-link-3 {
  grid-column-gap: 6px;
  color: var(--alley-component-library--blue--900);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.a-button-text-link-3:hover {
  color: var(--alley-component-library--blue--800);
}

.a-subheading-regular-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

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

.a-cta-icon-circle-2 {
  background-color: var(--writehub-bg);
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-cta-link-wrapper-2 {
  grid-column-gap: 16px;
  color: var(--alley-component-library--neutral--black);
  border-radius: .5rem;
  align-items: center;
  padding: 10px;
  display: flex;
}

.a-cta-link-wrapper-2:hover {
  background-color: var(--writehub-bg);
  border-radius: .5rem;
  padding: 10px;
}

.a-cta-content-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 430px;
  display: grid;
  overflow: hidden;
}

.a-text-color-orange-904 {
  color: var(--alley-component-library--orange--900);
}

.a-caption-7 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-button-primary-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-7:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-7:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-cta-button-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

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

.a-h5-heading-2 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.a-margin-bottom-73 {
  margin-bottom: 16px;
}

.a-cta-grid-2 {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
}

.a-cta-grid-wrapper-2 {
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 32px;
  padding: 64px 5%;
}

.a-container-regular-7 {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 5rem;
  margin-left: 35px;
  margin-right: 35px;
  position: relative;
}

.cta_product_page {
  margin-left: 3rem;
  padding: 0 3rem 0 0%;
  position: relative;
}

.uui-layout13_image-01-3 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout13_image-02-3 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout13_image-wrapper-3 {
  border-radius: 0;
  width: 100%;
  height: auto;
  min-height: 25rem;
  margin-top: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-image-3 {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 100%;
}

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

.lightbox_video-overlay-layer-7 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout13_lightbox-3 {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.uui-heading-xsmall-4 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--alley-component-library--neutral--white);
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  white-space: pre;
  border-radius: 8rem;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.uui-heading-xsmall-4:hover {
  background-color: var(--sec_button-color);
}

.uui-heading-xsmall-4:active {
  background-color: var(--untitled-ui--primary600);
  color: var(--alley-component-library--neutral--white);
}

.uui-heading-xsmall-4:focus {
  background-color: var(--sec_button-color);
  color: var(--alley-component-library--neutral--black);
}

.uui-layout13_tabs-link-3 {
  border-left: 4px none var(--untitled-ui--gray100);
  background-color: #fff0;
  width: auto;
  margin: 0;
  padding: 1rem;
  display: block;
}

.uui-layout13_tabs-link-3:visited {
  border-bottom: 4px none var(--untitled-ui--primary600);
  color: var(--untitled-ui--gray800);
}

.uui-layout13_tabs-link-3.w--current {
  border-left-color: var(--untitled-ui--primary600);
  opacity: 1;
  background-color: #0000;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uui-layout13_tabs-link-3.last {
  padding-left: 0;
  padding-right: 1rem;
}

.uui-layout13_tabs-link-3.last.w--current {
  padding-left: 0;
}

.tab-menus {
  grid-column-gap: 1px;
  grid-row-gap: 0rem;
  border: .5px solid var(--untitled-ui--gray400);
  background-color: var(--alley-component-library--orange--900);
  -webkit-backdrop-filter: blur(8rem);
  backdrop-filter: blur(8rem);
  border-radius: .9rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: auto;
  height: auto;
  margin-top: 1rem;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 0;
  padding-left: 0;
  display: grid;
  overflow: auto;
}

.uui-layout13_component-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #ffffff73;
  border-radius: 0 .5rem .5rem 0;
  grid-template-rows: auto auto;
  grid-template-columns: 100%;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: grid;
}

.uui-button-14 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-14:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-14:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-13 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-13:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-13:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

.uui-heading-large-10 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.a-header-grid-image-2 {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: -1px 0 20px #0000000d;
}

.a-header-grid-column-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.a-header-image-grid-2 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  align-items: start;
  width: 100%;
  margin-top: 75px;
  padding-right: 5%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.a-header-background-image-2 {
  object-fit: cover;
  object-position: 0% 0%;
  width: 90%;
  height: 90%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.a-header-image-block-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 40%;
  height: 90%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.a-header-logo-block-2 {
  grid-column-gap: 44px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.a-text-color-primary-4 {
  color: var(--alley-component-library--blue--900);
}

.a-paragraph-small-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 1.8;
}

.a-header-logo-wrapper-2 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  color: var(--alley-component-library--gray--500);
  justify-content: space-between;
  align-items: center;
  margin-top: 140px;
  display: flex;
}

.a-caption-8 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

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

.a-header-play-4 {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-button-video-4 {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video-4:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video-4:active {
  background-color: var(--sec_button-color);
}

.a-button-primary-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-8:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-8:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-header-button-wrapper-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

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

.a-span-underline-6 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h1-heading-4 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.a-margin-bottom-74 {
  margin-bottom: 48px;
}

.a-detail-small-5 {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small-5.a-text-color-primary-4 {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-75 {
  margin-bottom: 16px;
}

.a-header-content-2 {
  color: var(--alley-component-library--gray--700);
  max-width: 500px;
}

.a-header-block-2 {
  flex-direction: column;
  justify-content: space-between;
  max-width: 50%;
  display: flex;
}

.a-container-regular-8 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-header-section-2 {
  padding: 120px 5%;
  position: relative;
  overflow: hidden;
}

.uui-button-15 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-15:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-15:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

.uui-button-secondary-gray-14 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-14:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-14:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

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

.uui-text-size-medium-13 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

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

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

.uui-layout75_icon-2 {
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
}

.uui-layout75_item-2 {
  background-color: var(--untitled-ui--gray50);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  padding: 0 1.5rem 2rem;
  display: flex;
}

.uui-layout75_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-13 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

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

.uui-badge-4.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
}

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

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

.uui-layout75_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

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

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

.uui-cta03_image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.uui-text-style-link-5 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-5:hover {
  color: var(--untitled-ui--gray700);
}

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

.uui-form_input-5 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-5:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-5::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-cta03_form-3 {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

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

.uui-heading-large-11 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-cta03_component-3 {
  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-section_cta03-3 {
  background-color: var(--untitled-ui--white);
}

.uui-button-16 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-16:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-16:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

.uui-button-secondary-gray-15 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-15:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-15:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

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

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

.uui-space-large-7 {
  width: 100%;
  min-height: 3rem;
}

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

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

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

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

.uui-heading-xlarge-8 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge-6 {
  width: 100%;
  max-width: 64rem;
}

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

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

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

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

.uui-page-padding-33.hero {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  margin-left: 2rem;
  margin-right: 2rem;
}

.heading-17 {
  text-align: center;
  width: 100%;
}

.a-header-dashboard-3 {
  width: 100%;
  height: 100%;
  margin-top: 64px;
}

.a-caption-9 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

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

.a-header-play-5 {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-button-video-5 {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video-5:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video-5:active {
  background-color: var(--sec_button-color);
}

.a-button-primary-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-9:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-9:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-header-button-wrapper-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

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

.a-span-underline-7 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h1-heading-5 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.a-margin-bottom-76 {
  margin-bottom: 48px;
}

.a-detail-small-6 {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small-6.a-text-color-primary-5, .a-text-color-primary-5 {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-77 {
  margin-bottom: 16px;
}

.a-title-wrap-center-4 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-container-regular-9 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-header-3 {
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

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

.uui-logos01_logo {
  height: 2.5rem;
}

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

.uui-logos01_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-logos01_text {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

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

.a-text-link-regular-3 {
  color: var(--alley-component-library--gray--900);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.a-margin-bottom-78 {
  margin-bottom: .7rem;
}

.a-subheading-large-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.a-blog-details-wrapper-3 {
  padding: 1rem;
}

.a-blog-image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.a-blog-image-wrapper-3 {
  width: 100%;
  height: 270px;
  overflow: hidden;
}

.a-blog-card-outline-3 {
  border: 1px solid var(--alley-component-library--gray--0);
  border-radius: .5rem;
  overflow: hidden;
}

.a-h3-heading-5 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

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

.a-detail-regular-4 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-blog-title-grid-item-3 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.a-blog-grid-large-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.a-container-large-3 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-6 {
  padding: 0 0%;
  position: relative;
}

.uui-testimonial04_logo {
  max-height: 3rem;
}

.uui-testimonial04_divider {
  background-color: var(--untitled-ui--gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-text-size-medium-14 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny-4 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial04_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial04_client-image-wrapper {
  margin-right: 1rem;
}

.uui-testimonial04_client {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  align-items: center;
  display: flex;
}

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

.uui-heading-medium-20.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial04_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: .125rem;
  margin-right: .125rem;
  display: flex;
}

.uui-testimonial04_rating-wrapper {
  display: flex;
}

.uui-testimonial04_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--untitled-ui--gray50);
  text-align: center;
  border-radius: .5rem;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.uui-padding-vertical-xhuge-31 {
  background-color: var(--writehub-bg);
  margin-top: 3rem;
  padding-top: 2rem;
  padding-bottom: 0;
}

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

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

.uui-heroheader08_image-2 {
  object-fit: cover;
  width: 100%;
  height: 40rem;
}

.uui-ratings_number-2 {
  color: var(--untitled-ui--gray700);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-ratings_stars-2 {
  width: 100%;
  height: 1.25rem;
  margin-right: .5rem;
}

.ratings_stars-wrapper-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .125rem;
  display: flex;
}

.ratings_wrapper-2 {
  margin-left: 1rem;
}

.uui-avatar-group_item-3 {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-group_component-2 {
  grid-column-gap: 0rem;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.uui-ratings_component-2 {
  align-items: center;
  display: flex;
}

.uui-text-style-link-6 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-6:hover {
  color: var(--untitled-ui--gray700);
}

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

.uui-button-17 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-17:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-17:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-form_input-6 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-6:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-6::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader08_form-2 {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

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

.uui-max-width-small-2 {
  width: 100%;
  max-width: 30rem;
}

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

.uui-heading-xlarge-9 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader08_component-2 {
  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-section_heroheader08-2 {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial02_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial02_client-image-wrapper {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-testimonial02_logo {
  max-height: 3rem;
}

.uui-testimonial02_logo-wrapper {
  margin-bottom: 2rem;
}

.uui-testimonial02_component {
  background-color: var(--untitled-ui--gray50);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.uui-button-secondary-gray-16 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-16:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-16:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

.uui-layout60_number-text {
  color: var(--untitled-ui--gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-layout60_number {
  color: var(--untitled-ui--primary600);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-text-size-large-14 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

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

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

.uui-layout60_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-layout60_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.uui-section_layout60 {
  background-color: var(--writehub-bg);
}

.uui-text-size-medium-15 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider {
  color: var(--untitled-ui--gray600);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-blogpost01_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost01_author-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.uui-blogpost01_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-blogpost01_author-image-wrapper {
  margin-right: 1rem;
}

.uui-blogpost01_author-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost01_divider {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

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

.uui-badge-5.is-pink {
  background-color: var(--untitled-ui--pink50);
  color: var(--untitled-ui--pink700);
}

.uui-badge-5.is-indigo {
  background-color: var(--untitled-ui--indigo50);
  color: var(--untitled-ui--indigo700);
}

.uui-badge-5.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
}

.uui-blogpost01_tag-list {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.uui-blogpost01_tag-list-wrapper {
  width: 50%;
}

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

.uui-button-icon-13.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.uui-button-secondary-gray-17 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-17:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-17:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-17.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-17.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-17.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost01_share {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.uui-blogpost01_share-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost01_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.uui-blogpost01_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.uui-text-rich-text {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: Lato, sans-serif;
  font-size: 22.47px;
  font-weight: 700;
}

.uui-text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.uui-text-rich-text p {
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.uui-text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-style: italic;
}

.uui-text-rich-text a {
  text-decoration: underline;
}

.uui-text-rich-text figcaption {
  color: var(--untitled-ui--gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogpost01_content {
  margin-bottom: 4rem;
}

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

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

.uui-blogpost01_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost01_image-wrapper {
  width: 100%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.uui-blogpost01_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 3rem;
  display: flex;
}

.uui-heading-large-12 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-breadcrumb-link {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.uui-breadcrumb-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-breadcrumb-link.w--current {
  color: var(--untitled-ui--primary700);
  font-weight: 600;
}

.uui-breadcrumb-link.w--current:hover {
  color: var(--untitled-ui--primary800);
}

.uui-breadcrumb-divider {
  color: var(--untitled-ui--gray500);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.uui-blogpost01_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-blogpost01_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

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

.uui-testimonial09_logo {
  max-height: 3rem;
}

.uui-testimonial09_divider {
  background-color: var(--untitled-ui--gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-heading-tiny-5 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial09_client {
  text-align: left;
  align-items: center;
  display: flex;
}

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

.uui-heading-medium-21.text-weight-medium {
  font-family: Lato, sans-serif;
  font-weight: 500;
}

.uui-testimonial09_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial09_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial09_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.uui-testimonial09_lightbox-image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 35rem;
}

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

.lightbox_video-overlay-layer-8 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

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

.uui-padding-vertical-xhuge-33 {
  padding-top: 5rem;
  padding-bottom: 0;
}

.a-text-link-regular-4 {
  color: var(--alley-component-library--blue--900);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

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

.a-margin-bottom-80 {
  margin-bottom: 16px;
}

.a-subheading-large-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.a-blog-image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.a-blog-image-border {
  border: 1px solid var(--alley-component-library--gray--0);
  border-radius: .5rem;
  width: 100%;
  height: 50%;
  margin-bottom: 16px;
  overflow: hidden;
}

.a-blog-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.a-caption-10 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-button-primary-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-10:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-10:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-h3-heading-6 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.a-margin-bottom-81 {
  margin-top: 0;
  margin-bottom: 0;
}

.a-margin-bottom-81._40px {
  margin-top: 4rem;
}

.a-detail-regular-5 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-blog-title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  margin-bottom: 2.7rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-container-regular-10 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-7 {
  padding: 0 0%;
  position: relative;
}

.uui-button-18 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-18:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-18:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

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

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

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

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

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

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

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

.uui-button-link-9 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-9:hover {
  color: var(--untitled-ui--primary800);
}

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

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

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

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

.icon-featured-square-large-3 {
  background-color: var(--untitled-ui--primary500);
  color: var(--untitled-ui--white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-layout72_item {
  background-color: var(--untitled-ui--gray100);
  border: 1px #000;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem 1rem;
  display: flex;
}

.uui-layout72_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.heading-18 {
  text-align: center;
  margin-bottom: 42px;
}

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

.grid-30 {
  grid-column-gap: 0px;
  border: 1px solid #000;
  border-bottom-style: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
}

.image-3 {
  text-align: left;
  vertical-align: middle;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50px;
  max-width: none;
  height: 50px;
  margin-left: 72px;
  padding-left: 0;
  display: block;
}

.div-block-5 {
  border-right: 1px solid #000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.uui-text-style-link-02 {
  color: var(--untitled-ui--primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-icon-featured-outline-large-8 {
  border: .5rem solid var(--untitled-ui--primary50-2);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-icon-featured-outline-large-8.align-center {
  background-color: var(--alley-component-library--neutral--off-white);
  color: var(--alley-component-library--neutral--black);
  border-style: none;
  border-radius: .5rem;
  width: 2.5rem;
  height: 2.5rem;
  margin: 2rem auto;
  padding-bottom: 0;
}

.uui-contact11_item {
  text-align: center;
  border: 1px #000;
  border-right-style: solid;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
}

.uui-contact11_item:hover {
  background-color: var(--writehub-bg);
}

.uui-contact11_component {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  border: 1px #000;
  border-style: solid none none solid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 0;
  display: grid;
}

.uui-text-size-large-15 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

.a-header-grid-image-3 {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: -1px 0 20px #0000000d;
}

.a-header-grid-column-3 {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.a-header-image-grid-3 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 75px;
  padding-right: 5%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.a-header-background-image-3 {
  object-fit: cover;
  object-position: 0% 0%;
  border-radius: .5rem;
  width: 90%;
  height: 80%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.a-header-image-block-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 40%;
  height: 90%;
  margin-right: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.a-header-logo-block-3 {
  grid-column-gap: 44px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.a-text-color-primary-6 {
  color: var(--alley-component-library--blue--900);
}

.a-paragraph-small-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-header-logo-wrapper-3 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  color: var(--alley-component-library--gray--500);
  justify-content: space-between;
  align-items: center;
  margin-top: 140px;
  display: flex;
}

.a-caption-11 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

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

.a-header-play-6 {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-button-video-6 {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video-6:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video-6:active {
  background-color: var(--sec_button-color);
}

.a-button-primary-11 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-11:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-11:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-header-button-wrapper-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

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

.a-span-underline-8 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h1-heading-6 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.a-margin-bottom-82 {
  margin-bottom: 48px;
}

.a-detail-small-7 {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small-7.a-text-color-primary-6 {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-83 {
  margin-bottom: 16px;
}

.a-header-content-3 {
  color: var(--alley-component-library--gray--700);
  max-width: 500px;
}

.a-header-block-3 {
  flex-direction: column;
  justify-content: space-between;
  max-width: 50%;
  display: flex;
}

.a-container-regular-11 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-header-section-3 {
  padding: 0 5%;
  position: relative;
  overflow: hidden;
}

.text-block-13 {
  text-align: center;
  padding-left: 4rem;
  padding-right: 4rem;
}

.uui-button-19 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-19:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-19:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-18 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-18:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-18:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

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

.uui-text-size-medium-16 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

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

.uui-layout76_image {
  width: 100%;
}

.uui-layout76_image-wrapper {
  background-color: var(--untitled-ui--gray50);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

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

.uui-layout76_list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-16 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

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

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

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

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

.uui-layout76_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

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

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

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

.heading-20 {
  text-align: center;
  padding-left: 140px;
  padding-right: 140px;
  font-size: 50px;
  line-height: 50px;
}

.text-block-15 {
  text-align: left;
  padding-top: 20px;
  padding-left: 140px;
  padding-right: 140px;
}

.a-text-link-regular-5 {
  color: var(--alley-component-library--blue--900);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-margin-bottom-84 {
  margin-bottom: 16px;
}

.a-subheading-large-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.a-blog-details-wrapper-4 {
  padding: 24px;
}

.a-blog-image-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.a-blog-image-wrapper-4 {
  width: 100%;
  height: 270px;
  overflow: hidden;
}

.a-blog-card-outline-4 {
  border: 1px solid var(--alley-component-library--gray--0);
  border-radius: 24px;
  overflow: hidden;
}

.a-h3-heading-7 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

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

.a-detail-regular-6 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-blog-title-grid-item-4 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.a-blog-grid-large-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.a-container-large-4 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-8 {
  padding: 0 0%;
  position: relative;
}

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

.uui-button-link-10 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-10:hover {
  color: var(--untitled-ui--primary800);
}

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

.uui-heading-xsmall-5 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blog04_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blog04_title-link.featured-article {
  margin-bottom: .75rem;
}

.uui-blog04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blog04_category-link {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.uui-blog04_meta-wrapper {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blog04_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blog04_image-wrapper {
  border-radius: .5rem;
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blog04_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blog04_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blog04_image-link.is-featured {
  margin-bottom: 0;
}

.uui-blog04_item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.uui-blog04_menu-link {
  color: var(--untitled-ui--gray500);
  white-space: nowrap;
  border-bottom: 2px solid #0000;
  flex: none;
  margin-right: 1rem;
  padding: .5rem .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.uui-blog04_menu-link:hover, .uui-blog04_menu-link.w--current {
  border-bottom-color: var(--untitled-ui--primary700);
  color: var(--untitled-ui--primary700);
}

.uui-blog04_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blog04_category-menu.no-scrollbar {
  box-shadow: inset 0 -1px 0 0 var(--untitled-ui--gray200);
}

.uui-heading-small-6 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blog04_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 0 0 0 3rem;
  display: flex;
}

.uui-blog04_featured-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 3rem;
  display: grid;
}

.uui-blog04_component {
  margin-top: 0;
}

.uui-heading-large-13 {
  color: var(--untitled-ui--gray900);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.a-cta-image-bottom-right-3 {
  border-radius: .5rem;
  width: 65%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.a-cta-image-top-3 {
  border-radius: .5rem;
  width: 45%;
  margin-bottom: 18px;
}

.a-cta-image-wrapper-3 {
  width: 100%;
  max-width: 430px;
  margin-left: auto;
  position: relative;
}

.a-icon-extra-small-4 {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.a-button-arrow-icon-4 {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-button-text-link-4 {
  grid-column-gap: 6px;
  color: var(--alley-component-library--blue--900);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.a-button-text-link-4:hover {
  color: var(--alley-component-library--blue--800);
}

.a-subheading-regular-7 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

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

.a-cta-icon-circle-3 {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-cta-link-wrapper-3 {
  grid-column-gap: 16px;
  color: var(--alley-component-library--neutral--black);
  align-items: center;
  display: flex;
}

.a-cta-content-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  max-width: 430px;
  display: flex;
  overflow: hidden;
}

.a-text-color-orange-905 {
  color: var(--alley-component-library--orange--900);
}

.a-cta-button-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

.a-h5-heading-3 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.a-margin-bottom-86 {
  margin-bottom: 16px;
}

.a-cta-grid-3 {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
}

.a-cta-grid-wrapper-3 {
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 32px;
  padding: 64px 5%;
}

.a-margin-bottom-87 {
  margin-bottom: 48px;
}

.a-h3-heading-8 {
  color: #131316;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.a-span-underline-9 {
  color: #d6bbfb;
  border-bottom: 6px solid #d6bbfb;
}

.uui-text-size-medium-17 {
  color: var(--alley-component-library--neutral--black);
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.uui-heading-tiny-6 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial02_client-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial02_client-image-wrapper-2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-heading-medium-23 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Varela Round, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-23.text-weight-medium {
  flex: 0 auto;
  margin-bottom: 1rem;
  font-weight: 500;
}

.uui-testimonial02_logo-2 {
  max-height: 3rem;
}

.uui-testimonial02_logo-wrapper-2 {
  margin-bottom: 2rem;
}

.uui-testimonial02_component-2 {
  background-color: var(--untitled-ui--gray50);
  text-align: center;
  background-image: linear-gradient(#fafbfe, #fff);
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
}

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

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

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

.uui-section_testimonial02-2 {
  margin-top: 6rem;
}

.uui-button-20 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-20:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-20:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

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

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

.uui-text-size-large-17 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

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

.uui-avatar-group_item-4, .uui-avatar-stack_item-2 {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item-2.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.avatar-stack_component-2 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

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

.uui-faq01_cta-2 {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  justify-content: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

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

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

.accordion-icon_vertical-line-4 {
  background-color: var(--alley-component-library--neutral--black);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-4 {
  background-color: var(--alley-component-library--neutral--black);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component-4 {
  border: 2px solid var(--alley-component-library--neutral--black);
  color: var(--alley-component-library--neutral--black);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-faq01_icon-wrapper-2 {
  color: var(--untitled-ui--primary600);
}

.uui-faq01_heading-2 {
  color: var(--alley-component-library--neutral--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.uui-faq01_question-2 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-faq01_accordion-2 {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion-2.last-item {
  border-bottom-color: #0000;
}

.uui-faq01_list-2 {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

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

.a-text-link-regular-6 {
  color: var(--alley-component-library--blue--900);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

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

.a-margin-bottom-88 {
  margin-bottom: 16px;
}

.a-subheading-large-7 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.a-blog-image-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.a-blog-image-border-2 {
  border: 1px solid var(--alley-component-library--gray--0);
  border-radius: 24px;
  width: 100%;
  height: 270px;
  margin-bottom: 16px;
  overflow: hidden;
}

.a-blog-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.a-caption-12 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-button-primary-12 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-12:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-12:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-h3-heading-9 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.a-margin-bottom-89 {
  margin-bottom: 32px;
}

.a-detail-regular-7 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-blog-title-wrapper-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-container-regular-12 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-9 {
  padding: 92px 5%;
  position: relative;
}

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

.a-paragraph-small-7 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-h5-heading-4 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.a-margin-bottom-90 {
  margin-bottom: 16px;
}

.a-content-graphic {
  width: 99.9999%;
  height: 40%;
}

.a-content-card-primary {
  grid-row-gap: 32px;
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 32px;
  flex-flow: wrap;
  justify-content: space-between;
  height: 577.844px;
  padding: 0 0 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-caption-13 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-button-primary-13 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-13:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-13:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-content-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.a-content-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.a-container-regular-13 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-10 {
  padding: 92px 5%;
  position: relative;
}

.container-13 {
  max-width: none;
  margin-left: 2rem;
  margin-right: 2rem;
}

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

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

.uui-button-link-11 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-11:hover {
  color: var(--untitled-ui--primary800);
}

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

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

.uui-text-size-medium-18 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

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

.uui-layout73_image-3 {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  width: 100%;
}

.uui-layout73_image-wrapper-3 {
  background-color: var(--untitled-ui--gray50);
  border-top-left-radius: .5rem;
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-layout73_item-3 {
  border: 1.5px solid var(--untitled-ui--gray200);
  background-color: var(--alley-component-library--orange--900);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: .5rem;
  flex-direction: column;
  align-items: center;
  padding-bottom: 1.5rem;
}

.uui-layout73_component-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  padding-bottom: 4rem;
  display: grid;
}

.uui-layout73_component-3.solution {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

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

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

.uui-section_layout73-3 {
  background-color: var(--l-black);
  padding-top: 2rem;
  padding-bottom: 0;
}

.side_margins {
  background-color: var(--alley-component-library--neutral--white);
  max-width: none;
  margin-left: 3rem;
  margin-right: 3rem;
}

.side_margins.products {
  background-color: var(--untitled-ui--pink50);
  margin-left: 0;
  margin-right: 0;
}

.side_margins._0rem {
  margin-left: 0;
  margin-right: 0;
}

.side_margins.terms {
  margin-left: 8rem;
  margin-right: 8rem;
}

.side_margins.usecase {
  margin-left: 2rem;
  margin-right: 2rem;
}

.section-11 {
  font-family: Noto Sans, sans-serif;
}

.bold-text-2 {
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.text-block-16, .text-block-17, .text-block-18 {
  color: var(--alley-component-library--neutral--black);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-19, .text-block-20 {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.heading-22 {
  font-family: Lato, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.text-block-21, .text-block-22, .text-block-23, .text-block-24, .text-block-25 {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.button_text {
  color: var(--alley-component-library--gray--0);
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.button_text:hover {
  color: var(--alley-component-library--neutral--white);
}

.button_text:focus {
  color: var(--alley-component-library--neutral--white);
  border: 1px #000;
}

.button_text.sec {
  color: var(--alley-component-library--neutral--black);
}

.button_text.sec:hover {
  color: var(--alley-component-library--gray--900);
}

.button_text.primary {
  color: var(--alley-component-library--gray--0);
}

.button_text.white {
  color: var(--alley-component-library--neutral--white);
}

.text-block-27 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.heading-23 {
  font-family: Lato, sans-serif;
  font-size: 3rem;
  font-weight: 700;
}

.uui-testimonial18_slide-nav-4 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

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

.uui-testimonial18_arrow-4 {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial18_arrow-4:hover {
  background-color: var(--untitled-ui--gray50);
}

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

.uui-button-link-12 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-12:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link-12.is-alternate {
  color: var(--untitled-ui--white);
}

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

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

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

.uui-text-size-medium-19 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-19.text-color-white-4 {
  color: var(--untitled-ui--white);
}

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

.uui-heading-small-7 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-small-7.text-color-white-4 {
  color: var(--untitled-ui--white);
}

.uui-testimonial18_content-wrapper-4 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--untitled-ui--white);
  background-color: #ffffff4d;
  border: 1px solid #ffffff80;
  padding: 1.5rem;
}

.uui-testimonial17_logo-4 {
  max-height: 3rem;
}

.uui-testimonial18_logo-wrapper-4 {
  margin-top: .5rem;
  margin-left: .5rem;
}

.uui-testimonial18_content-4 {
  background-color: var(--untitled-ui--gray500);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 32rem;
  padding: 1.5rem;
  display: flex;
}

.uui-testimonial18_content-4.background-color-orange600 {
  background-color: #e04f16;
}

.uui-testimonial18_content-4.background-color-lightblue600 {
  background-color: #0086c9;
}

.uui-testimonial18_content-4.background-color-pink600 {
  background-color: #dd2590;
}

.uui-testimonial18_content-4.background-color-indigo600 {
  background-color: #444ce7;
}

.uui-testimonial18_content-4.background-color-blue600 {
  background-color: #1570ef;
}

.uui-testimonial18_content-4.background-color-primary600 {
  background-color: var(--untitled-ui--primary600);
}

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

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

.uui-testimonial18_component-4 {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-text-size-large-18 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

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

.uui-padding-vertical-xhuge-37 {
  padding-top: 0;
  padding-bottom: 0;
}

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

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

.sec_features {
  overflow: hidden;
}

.uui-padding-vertical-xhuge-38 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.padding_0-5rem {
  padding-left: 1rem;
  padding-right: 1rem;
}

.padding_0-5rem._2rem {
  padding: 1rem 2rem 1rem 1.5rem;
}

.div-block-6 {
  padding-left: 1rem;
  padding-right: 0;
}

.image-4, .image-5, .image-6, .image-7 {
  border-radius: .5rem;
}

.image-8 {
  border-radius: .5rem .5rem 0 0;
}

.image-9, .image-10 {
  border-radius: .5rem;
}

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

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

.uui-logos03_component-3 {
  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-logos03_content-left-3 {
  max-width: 20rem;
}

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

.uui-logos03_logo-3 {
  height: 3rem;
}

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

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

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

.image-11, .image-12, .image-13, .image-14 {
  border-radius: .5rem;
}

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

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

.uui-max-width-large-18 {
  width: 100%;
  max-width: 100%;
  padding-left: 4rem;
  padding-right: 4rem;
}

.uui-heading-large-14 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-button-21 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-21:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-21:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

.uui-section_header01-4 {
  background-image: linear-gradient(#a588f41a, #fff);
  margin-bottom: 4rem;
}

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

.uui-button-secondary-gray-19 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-19:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-19:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

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

.uui-padding-vertical-xhuge-39 {
  background-color: var(--alley-component-library--orange--900);
  background-image: linear-gradient(121deg, #a588f41a 40%, #0f52ba1a);
  width: 100%;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

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

.image-15 {
  border-radius: .5rem;
}

.uui-section_logos02-4 {
  margin-bottom: 0;
  padding-top: 0;
}

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

.body_text-2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  direction: ltr;
  color: #131316;
  text-align: left;
  letter-spacing: -.02em;
  word-break: normal;
  object-fit: fill;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  position: static;
}

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

.uui-logos03_component-4 {
  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;
}

.image-16 {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.image-17 {
  border-radius: .5rem;
  padding: 1.5rem 1.5rem 0;
}

.video_wrapper {
  border-radius: .5rem;
}

.div-block-7 {
  padding-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
}

.padding-0-5 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.a-header-dashboard-4 {
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 3rem;
  padding-bottom: 0;
}

.a-caption-14 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

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

.a-header-play-7 {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-button-video-7 {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video-7:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video-7:active {
  background-color: var(--sec_button-color);
}

.a-button-primary-14 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-14:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-14:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-header-button-wrapper-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

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

.a-span-underline-10 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h1-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.a-margin-bottom-91 {
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 0;
}

.a-detail-small-8 {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small-8.a-text-color-primary-7, .a-text-color-primary-7 {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-92 {
  margin-bottom: 16px;
}

.a-title-wrap-center-5 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 510px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.a-container-regular-14 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-header-4 {
  border-radius: .5rem;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.body-2 {
  background-color: var(--alley-component-library--orange--900);
}

.product_gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(108deg, #097cd4d9, #cd44e5e6 44%, #d92848f2 75%, #eda03f);
  -webkit-background-clip: text;
  background-clip: text;
}

.side_margin {
  margin-left: 10px;
  padding-right: 10px;
}

.black_text {
  aspect-ratio: auto;
  color: var(--alley-component-library--neutral--black);
  font-size: 15px;
}

.pricing_free {
  background-color: var(--untitled-ui--gray100);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  width: 100%;
  padding: 2rem;
}

.pricing_free.pro {
  background-color: var(--untitled-ui--pink50);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

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

.flex-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid #fff;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.photohub-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#cde1f1, #1565c0 44%);
  -webkit-background-clip: text;
  background-clip: text;
}

.aud-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#7b60c8, #4a148c);
  -webkit-background-clip: text;
  background-clip: text;
}

.container-14 {
  background-image: linear-gradient(48deg, #a588f41a 31%, #0f52ba1a);
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.image-18 {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.a-paragraph-regular-15 {
  color: var(--alley-component-library--neutral--black);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.8;
}

.a-faq-content-wrapper-2 {
  width: 100%;
  max-width: 90%;
  line-height: 36px;
}

.a-faq-content-2 {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.a-faq-arrow-2 {
  border: 1px solid var(--alley-component-library--gray--0);
  background-color: var(--alley-component-library--neutral--white);
  color: var(--alley-component-library--neutral--black);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.a-subheading-large-8 {
  color: var(--alley-component-library--neutral--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.8;
}

.a-faq-title-wrapper-2 {
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.a-faq-toggle-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.a-faq-toggle-2:hover {
  color: var(--alley-component-library--blue--900);
}

.a-faq-dropdown-2 {
  border-bottom: 1px solid var(--alley-component-library--gray--0);
  background-color: #fff;
  padding: 24px 32px;
  transition: all .3s;
  display: block;
}

.a-faq-dropdown-2.a-faq-remove-line {
  border-bottom-style: none;
}

.a-faq-grid-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 2rem;
}

.a-h3-heading-10 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.a-detail-small-9 {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-margin-bottom-93 {
  margin-bottom: 16px;
}

.a-title-wrap-center-large-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-container-x-small-3 {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-11 {
  z-index: 0;
  padding: 0 5% 6rem;
  position: relative;
}

.button_wrap {
  margin-top: 2rem;
  display: flex;
}

.center_wrapper {
  text-align: center;
}

.header-wrapper {
  text-align: center;
  padding-top: 2rem;
}

.gradient {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #04b5e7, #0661b7 52% 88%);
  -webkit-background-clip: text;
  background-clip: text;
}

.uui-navbar07_menu-button {
  padding: 0;
}

.uui-button-22 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-22:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-22:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-tertiary-gray-3 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-3:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray700);
}

.uui-button-tertiary-gray-3.hide-tablet-4 {
  color: var(--alley-component-library--neutral--black);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.uui-button-secondary-gray-20 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-20:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-20:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-20.show-tablet-3, .show-tablet-3 {
  display: none;
}

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

.uui-navbar07_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar07_link {
  color: var(--alley-component-library--neutral--black);
  align-items: center;
  padding: .75rem 1rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: all .3s;
}

.uui-navbar07_link:hover {
  color: var(--untitled-ui--gray800);
}

.uui-navbar07_link.w--current {
  color: #000;
}

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

.uui-navbar07_item-heading {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.uui-navbar07_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

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

.uui-navbar07_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar07_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-navbar07_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar07_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list.w--open {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  border: 1px solid var(--untitled-ui--gray200);
  background-color: var(--untitled-ui--white);
  border-radius: .5rem;
  width: 27rem;
  margin-top: 0;
  padding: .75rem;
  display: block;
  right: -100%;
}

.uui-navbar07_dropdown-list.product.w--open {
  width: 20rem;
}

.uui-dropdown-icon-3 {
  color: var(--alley-component-library--neutral--black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar07_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle:hover {
  color: var(--untitled-ui--gray800);
}

.uui-navbar07_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

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

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

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

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

.uui-styleguide_logomark-bg-3 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-3 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

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

.uui-navbar07_logo-link {
  padding-left: 0;
}

.uui-navbar07_container {
  justify-content: space-between;
  align-items: center;
  width: 825.521svh;
  max-width: 80rem;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.uui-navbar07_component {
  z-index: 200;
  border-bottom: 1px solid var(--untitled-ui--pink50);
  background-color: #fff;
  align-items: center;
  min-height: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 10px #0003;
}

.nav_heading {
  color: var(--alley-component-library--neutral--black);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-block-30 {
  font-weight: 500;
}

.bullet {
  white-space: normal;
  word-break: normal;
  line-height: 1;
}

.uui-footer03_legal-link {
  color: var(--untitled-ui--gray500);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer03_legal-link:hover {
  color: var(--untitled-ui--gray600);
}

.uui-footer03_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-8 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-8.text-color-gray500 {
  color: var(--untitled-ui--gray500);
}

.uui-footer03_bottom-wrapper {
  border-top: 1px solid var(--untitled-ui--gray200);
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

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

.uui-footer03_link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-footer03_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.uui-badge-small-success-3 {
  grid-column-gap: .25rem;
  background-color: var(--writehub-bg);
  color: var(--untitled-ui--primary600);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-footer03_menu-wrapper {
  grid-column-gap: 7rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.social-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.uui-footer03_social-link {
  color: var(--untitled-ui--gray400);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer03_social-link:hover {
  color: var(--untitled-ui--gray500);
}

.uui-footer03_social-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;
  place-items: start;
  margin-top: 0;
  display: grid;
}

.uui-text-size-medium-20 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-footer03_details-wrapper {
  max-width: 20rem;
}

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

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

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

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

.uui-styleguide_logomark-bg-4 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-4 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

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

.uui-footer03_logo-link {
  float: none;
  margin-bottom: 2rem;
  display: block;
}

.uui-footer03_top-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  place-items: start;
}

.uui-padding-vertical-xlarge {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

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

.footer_padding {
  padding-left: 8rem;
  padding-right: 8rem;
}

.div-block-10 {
  width: 100%;
  height: 0%;
}

.div-block-11 {
  background-color: var(--alley-component-library--gray--500);
  width: 100%;
  height: 1px;
}

.hr-black {
  color: #000;
  background-color: #140101;
  width: 100%;
  height: .5px;
}

.heading-24 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.bottom-menu {
  width: 100%;
  height: 40px;
}

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

.image-19 {
  border-radius: 0;
}

.image15 {
  border-radius: .5rem;
}

.image-20, .image20 {
  width: 22px;
  height: 22px;
}

.image-21 {
  width: 30px;
  height: 30px;
}

.navicon {
  width: 25px;
  height: 25px;
}

.rt-black-icon.rt-in-active {
  opacity: 0;
}

.rt-blue-icon {
  opacity: 0;
  position: absolute;
}

.rt-blue-icon.rt-active {
  opacity: 1;
}

.rt-text-block {
  color: var(--radiant-ui-components-library--color--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-text-white {
  color: var(--radiant-ui-components-library--color--white);
}

.rt-nav-one {
  z-index: 999;
  background-color: var(--radiant-ui-components-library--color--white);
  border-bottom: 1px solid #d5d5d5;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 30px #11254226;
}

.rt-nav-one-container {
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-nav-one-wrap {
  justify-content: space-between;
  align-items: center;
}

.rt-nav-one-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.nav_toggle {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--radiant-ui-components-library--color--heading-dark);
  justify-content: flex-start;
  align-items: center;
  padding: 25px 14px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.rt-nav-one-dropdown-list {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 2px 30px #0000001a;
}

.rt-nav-one-dropdown-list-wrap {
  border-radius: 10px;
  width: 100%;
  max-width: 730px;
  position: relative;
  overflow: hidden;
}

.rt-nav-one-dropdown-list-wrap.rt-utility-pages {
  max-width: 1290px;
}

.rt-nav-one-dropdown-list-wrap.rt-utility-pages.solutions {
  width: 80%;
}

.rt-nav-one-dropdown-upper-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--radiant-ui-components-library--color--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-nav-one-dropdown-upper-wrap.products {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rt-nav-one-dropdown-upper-wrap.solutions {
  grid-template-columns: 6fr 4fr;
}

.rt-nav-top-wrap-contain {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-right: 1px #0000000d;
  height: 100%;
  padding: 50px 25px 70px 50px;
}

.rt-nav-top-wrap-contain.rt-border-off {
  border-right-style: none;
}

.rt-nav-top-wrap-contain.rt-flex-horaizontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right-style: none;
  flex-flow: row;
  padding: 0;
}

.rt-nav-top-wrap-contain.rt-right-gap {
  padding-left: 25px;
}

.rt-nav-top-link-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--radiant-ui-components-library--color--body-font-dark);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.rt-nav-top-link-wrap.rt-free {
  background-color: var(--radiant-ui-components-library--color--heading-dark);
  border-radius: 20px;
  padding: 5px 15px;
}

.rt-text-icon-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.rt-text-icon-wrap.rt-icon-gap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.rt-icon-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-nav-text {
  color: var(--radiant-ui-components-library--color--heading-dark);
  font-weight: 400;
}

.rt-nav-text.rt-text-white {
  color: var(--radiant-ui-components-library--color--white);
}

.rt-nav-one-arrow {
  margin-top: 4px;
}

.rt-responsive-full-width-2 {
  position: static;
}

.rt-nav-menu-main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-nav-menu-2 {
  flex: 1;
  justify-content: space-around;
  display: flex;
}

.rt-nav-link-main {
  color: var(--radiant-ui-components-library--color--heading-dark);
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.rt-nav-right-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rt-header-one-nav {
  z-index: 1;
  background-color: var(--radiant-ui-components-library--color--white);
  padding-left: 20px;
  padding-right: 20px;
  font-family: Outfit;
  font-weight: 300;
  position: relative;
}

.rt-dropdown-toggle-4 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: center;
  align-items: center;
  padding: 23px 10px;
  display: flex;
}

.rt-main-button-2 {
  background-color: var(--radiant-ui-components-library--color--theme-color);
  color: #fff;
  text-align: center;
  letter-spacing: -.01px;
  border: 1.5px solid #3347ff;
  border-radius: 130px;
  padding: 15px 30px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  transition: all .4s;
}

.rt-main-button-2:hover {
  border-color: var(--radiant-ui-components-library--color--theme-color);
  color: var(--radiant-ui-components-library--color--theme-color);
  background-color: #0000;
}

.rt-main-button-2.rt-sub-button {
  color: #161414;
  -webkit-text-stroke-color: #282828;
  background-color: #0000;
  border: 1.5px solid #282828;
  text-decoration: none;
}

.rt-main-button-2.rt-sub-button:hover {
  color: #fbfbfb;
  background-color: #282828;
}

.rt-nav-links {
  color: #282828;
  text-transform: capitalize;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.125rem;
  transition: transform .4s;
}

.rt-nav-links:hover {
  transform: translate(10px);
}

.rt-nav-links.w--current {
  color: #282828;
}

.rt-nav-links.rt-change-nav-size {
  color: var(--radiant-ui-components-library--color--heading-dark);
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.rt-nav-links.rt-change-nav-size:hover {
  color: var(--radiant-ui-components-library--color--theme-color);
}

.rt-home-one-nav-button-wrap {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.rt-nav-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 274px 1fr 274px;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rt-dropdown-list-5 {
  background-color: #fffbf9;
  border-radius: 6px;
  min-width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 6px 5px 15px #0000001a;
}

.rt-dropdown-list-5.w--open {
  background-color: #fff;
}

.rt-hamburger-2 {
  display: none;
}

.rt-auto-fit-15 {
  object-fit: contain;
  object-position: 50% 0%;
  height: auto;
  overflow: hidden;
}

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

.rt-navbar-one {
  z-index: 1;
  background-color: var(--radiant-ui-components-library--color--theme-color);
  padding-left: 15px;
  padding-right: 15px;
  font-family: Outfit;
  font-weight: 300;
}

.rt-container {
  max-width: 1290px;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-navbar-one-main {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
}

.rt-navbar-one-toggle {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--radiant-ui-components-library--color--white);
  justify-content: center;
  align-items: center;
  padding: 23px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  display: flex;
}

.rt-navbar-one-dropdown {
  background-color: var(--radiant-ui-components-library--color--white);
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 7px 7px 20px #00000003;
}

.rt-navbar-one-dropdown.w--open {
  padding-top: 12px;
  padding-bottom: 12px;
}

.rt-navbar-one-link {
  padding: 6px 20px 0;
  font-size: 15px;
  font-weight: 400;
  transition: transform .3s;
}

.rt-navbar-one-link:hover {
  color: var(--radiant-ui-components-library--color--theme-color);
  transform: translate(5px);
}

.rt-navbar-one-right-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
}

.rt-call-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--radiant-ui-components-library--color--white);
  text-transform: capitalize;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.rt-call-button-text-wrapper {
  justify-content: center;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.rt-button-text-one {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  transform: translate(0, 100%);
}

.rt-button-text-two {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  position: absolute;
}

.rt-navbar-one-button {
  background-color: var(--radiant-ui-components-library--color--heading-dark);
  color: var(--radiant-ui-components-library--color--white);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.rt-nav-menu-7 {
  display: flex;
}

.product_nav {
  border-bottom: 1px solid #00000030;
  width: 100%;
  padding-bottom: 20px;
}

.product-icon {
  border-radius: 100%;
  width: 40px;
  height: 40px;
}

.flex-block-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
}

.grid-34 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-items: stretch;
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section {
  background-color: var(--radiant-ui-components-library--color--white);
  color: var(--radiant-ui-components-library--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-ten {
  margin-top: 10px;
}

.rt-counter-train-2 {
  color: var(--radiant-ui-components-library--color--heading-dark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.rt-counter-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #d2d2d2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
}

.rt-counter-box-2 {
  justify-content: center;
  align-items: flex-start;
  height: 90px;
  overflow: hidden;
}

.rt-counter-box-2.rt-heading-two-box {
  height: 55px;
}

.rt-counter-2 {
  color: var(--radiant-ui-components-library--color--heading-dark);
  letter-spacing: -1.2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
}

.rt-counter-design-image {
  position: absolute;
  inset: -7% 7% auto auto;
}

.rt-counter-items-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-home-two-team-counter-wrapper {
  max-width: 1090px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-hero-counter-columns {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
}

.rt-counter-items-name {
  color: #14151a;
  text-align: center;
  text-transform: none;
  max-width: 158px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.rt-home-one-service-btn-block {
  justify-content: center;
  padding-top: 50px;
  display: flex;
}

.rt-home-one-creative-agency-tag-line {
  grid-column-gap: 15px;
  color: #c9c9c9;
  background-color: #ffffff0f;
  border-radius: 50px;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 15px;
  display: flex;
}

.rt-home-one-creative-agency-tag-line.rt-color-change {
  color: #626262;
  background-color: #f2f2f2;
}

.rt-home-one-creative-agency-tag-line-mark {
  background-color: var(--radiant-ui-components-library--color--theme-color);
  color: #fff;
  border-radius: 27px;
  padding: 3px 15px 2px;
  font-size: 13px;
  font-weight: 700;
  line-height: 23px;
}

.rt-body-font-color {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  transition: color .35s;
}

.rt-text-black {
  color: var(--radiant-ui-components-library--color--heading-dark);
}

.rt-category-cards-text {
  color: var(--radiant-ui-components-library--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-container-2 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-2 {
  background-color: var(--radiant-ui-components-library--color--white);
  color: var(--radiant-ui-components-library--color--body-font-dark);
  width: 100%;
  padding: 10px 6rem 80px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-twenty-five {
  margin-top: 25px;
}

.rt-counter-box {
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.rt-counter-number-wrap {
  justify-content: flex-start;
  align-items: flex-end;
  position: relative;
}

.rt-counter.rt-home-three-work-countar-text {
  color: var(--radiant-ui-components-library--color--theme-color);
  height: 80px;
  font-weight: 400;
  overflow: hidden;
}

.rt-home-three-work-countar-text {
  color: var(--radiant-ui-components-library--color--theme-color);
  letter-spacing: -.5px;
  font-size: 70px;
  font-weight: 700;
  line-height: 80px;
}

.rt-home-three-work-card-top-wrap {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 19px;
}

.rt-home-three-work-card {
  align-items: stretch;
}

.rt-home-three-work-card-counter-line {
  opacity: .2;
  background-color: #797a8c;
  width: 100%;
  min-height: 1px;
  margin-bottom: 5px;
}

.rt-home-three-who-we-are-counter-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rt-body-font-color-2 {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  font-family: Roboto, sans-serif;
  font-weight: 500;
  transition: color .35s;
}

.text-block-31, .text-block-32 {
  font-weight: 700;
}

.rt-component-section-3 {
  background-color: var(--radiant-ui-components-library--color--white);
  color: var(--radiant-ui-components-library--color--body-font-dark);
  width: 100%;
  padding: 0 15px 4rem;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-ten-2 {
  margin-top: 10px;
}

.rt-counter-train-3 {
  color: var(--radiant-ui-components-library--color--heading-dark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.rt-counter-grid-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #d2d2d2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 108px;
}

.rt-counter-grid-2.homr {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rt-counter-box-3 {
  justify-content: center;
  align-items: flex-start;
  height: 90px;
  overflow: hidden;
}

.rt-counter-box-3.rt-heading-two-box {
  height: 55px;
}

.rt-counter-3 {
  color: var(--radiant-ui-components-library--color--heading-dark);
  letter-spacing: -1.2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
}

.rt-counter-design-image-2 {
  position: absolute;
  inset: -7% 7% auto auto;
}

.rt-counter-items-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-home-two-team-counter-wrapper-2 {
  max-width: 1090px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-hero-counter-columns-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.rt-counter-items-name-2 {
  color: #14151a;
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  max-width: 158px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.rt-home-one-service-btn-block-2 {
  justify-content: center;
  padding-top: 50px;
  display: flex;
}

.rt-home-one-creative-agency-tag-line-2 {
  grid-column-gap: 15px;
  color: #c9c9c9;
  background-color: #ffffff0f;
  border-radius: 50px;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 15px;
  display: flex;
}

.rt-home-one-creative-agency-tag-line-2.rt-color-change {
  color: #626262;
  background-color: #f2f2f2;
}

.rt-home-one-creative-agency-tag-line-mark-2 {
  background-color: var(--radiant-ui-components-library--color--theme-color);
  color: #fff;
  border-radius: 27px;
  padding: 3px 15px 2px;
  font-size: 13px;
  font-weight: 700;
  line-height: 23px;
}

.rt-text-black-2 {
  color: var(--radiant-ui-components-library--color--heading-dark);
}

.text-block-33 {
  font-family: Roboto, sans-serif;
}

.heading-25 {
  margin-top: 0;
  margin-bottom: 0;
}

.padding_top {
  padding-top: 10px;
}

.flex-block-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
}

.flex-block-3 {
  flex-flow: column;
}

.uui-text-size-small-9 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.show-tablet-4 {
  display: none;
}

.uui-button-23 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-23:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-23:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-dropdown-icon-4 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

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

.uui-navbar07_item-right-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar07_icon-wrapper-2 {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar07_dropdown-link-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link-2:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-navbar07_dropdown-link-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar07_component-2 {
  border-bottom: 1px solid var(--untitled-ui--gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-navbar07_container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar07_logo-link-2 {
  padding-left: 0;
}

.uui-navbar07_menu-2 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.nav_link {
  color: var(--radiant-ui-components-library--color--heading-dark);
  align-items: center;
  padding: .75rem 1rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: all .3s;
}

.nav_link:hover {
  color: var(--untitled-ui--gray700);
}

.nav_link.w--current {
  color: #000;
}

.uui-navbar07_dropdown-toggle-2 {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar07_menu-right-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar07_menu-button-2 {
  padding: 0;
}

.uui-navbar07_dropdown-list-2 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list-2.w--open {
  border: 1px solid var(--untitled-ui--gray200);
  background-color: var(--untitled-ui--white);
  border-radius: .75rem;
  width: 20rem;
  padding: .75rem;
  right: -100%;
}

.uui-button-secondary-gray-21 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-21:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-21:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-21.show-tablet-4 {
  display: none;
}

.uui-button-tertiary-gray-4 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-4:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray700);
}

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

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

.uui-logo_logomark-5 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg-5 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

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

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

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

.uui-navbar07_item-heading-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

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

.navlink {
  color: var(--radiant-ui-components-library--color--heading-dark);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-span {
  color: var(--radiant-ui-components-library--color--white);
}

.text-block-34 {
  text-overflow: clip;
}

.bold-text-3, .bold-text-4 {
  font-weight: 500;
}

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

.badge_container {
  box-sizing: content-box;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  object-fit: fill;
  border-bottom: 1px #000;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 16px;
  display: flex;
}

.a-h1-heading-7 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.a-button-video-8 {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video-8:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video-8:active {
  background-color: var(--sec_button-color);
}

.a-caption-15 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-detail-small-10 {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small-10.a-text-color-primary-8 {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-95 {
  margin-bottom: 48px;
}

.a-container-regular-15 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-button-primary-15 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-15:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-15:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-span-underline-11 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-header-button-wrapper-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

.a-header-play-8 {
  background-color: var(--sec_button-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-text-color-primary-8 {
  color: var(--alley-component-library--blue--900);
}

.a-section-header-5 {
  padding-top: 120px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.a-header-dashboard-5 {
  width: 100%;
  height: 100%;
  margin-top: 64px;
}

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

.a-title-wrap-center-6 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.product_badge {
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.product_badge.white {
  color: #fff;
}

.rt-category-cards-text-2 {
  color: var(--radiant-ui-components-library--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-2.rt-text-white-2 {
  color: var(--radiant-ui-components-library--color--white);
}

.rt-category-cards-text-2.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.rt-text-white-2 {
  color: var(--radiant-ui-components-library--color--white);
}

.rt-component-container-3 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-4 {
  background-color: var(--radiant-ui-components-library--color--white);
  color: var(--radiant-ui-components-library--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

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

.rt-plan-switch-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.rt-body-font-color-3 {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  transition: color .35s;
}

.rt-text-black-3 {
  color: var(--radiant-ui-components-library--color--heading-dark);
}

.rt-padding-bottom-thirty {
  padding-bottom: 30px;
}

.rt-old-btn-text {
  color: var(--radiant-ui-components-library--color--theme-color);
  font-weight: 400;
}

.rt-old-btn-text.rt-text-white-2 {
  color: var(--radiant-ui-components-library--color--white);
}

.rt-new-btn-text {
  color: var(--radiant-ui-components-library--color--theme-color);
  font-weight: 400;
}

.rt-new-btn-text.rt-text-white-2 {
  color: var(--radiant-ui-components-library--color--white);
}

.rt-all-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-transform: capitalize;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 13px 22px 15px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.rt-all-btn.rt-bg-dark {
  background-color: #1a2934;
}

.rt-all-btn.rt-bg-white {
  background-color: #fff;
}

.rt-all-btn.rt-bg-white.rt-text-color-dark-black {
  color: #1a2331;
}

.rt-padding-top-twenty-five {
  padding-top: 25px;
}

.rt-padding-top-twenty-five.rt-padding-bottom-six {
  padding-bottom: 6px;
}

.rt-all-btn-block {
  height: 24px;
  line-height: 25px;
  overflow: hidden;
}

.rt-padding-bottom-seventeen {
  padding-bottom: 17px;
}

.rt-width-five-hundred-twenty-m-auto {
  text-align: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.rt-discount-text {
  background-color: var(--radiant-ui-components-library--color--theme-color);
  color: var(--radiant-ui-components-library--color--white);
  margin-left: 25px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.875rem;
  position: absolute;
  inset: 0% -6% 0% auto;
}

.rt-discount-text.rt-radius-four {
  background-color: var(--alley-component-library--neutral--black);
  border-radius: 4px;
}

.rt-pricing-two-table-grid {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rt-body-font-17 {
  color: #4f4f4f;
  letter-spacing: .01rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.875rem;
}

.rt-body-font-17.rt-change-weight-medium.rt-text-color-white {
  color: #fff;
}

.rt-heading-four {
  color: var(--radiant-ui-components-library--color--heading-dark);
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 2rem;
}

.rt-heading-four.rt-padding-bottom-seventeen {
  color: var(--radiant-ui-components-library--color--heading-dark);
}

.rt-pricing-two-table-card {
  background-color: #f5f5fb;
  padding: 42px 30px;
  position: relative;
}

.rt-pricing-two-table-card.rt-radius-six.rt-bg-crimson {
  background-color: var(--radiant-ui-components-library--color--theme-color);
}

.rt-pricing-two-table-card-price-flex {
  border: 1px solid #dbdbdb;
  align-items: flex-end;
  padding: 15px 20px;
  display: flex;
}

.rt-pricing-two-table-card-price-flex.rt-radius-four {
  border-radius: 4px;
}

.rt-pricing-two-popular {
  display: none;
  position: absolute;
  inset: -14% -14% auto auto;
}

.rt-toggle-box-2 {
  background-color: var(--alley-component-library--neutral--black);
  cursor: pointer;
  border: 1px #cfcdcc;
  border-radius: 28px;
  justify-content: flex-start;
  align-items: center;
  width: 65px;
  height: 30px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.rt-doller-icons {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.125rem;
}

.rt-doller-icons.rt-text-white-2 {
  color: var(--radiant-ui-components-library--color--white);
}

.rt-white-ball-2 {
  color: #fff;
  background-color: #fff;
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

.rt-pricing-two-table {
  background-color: #0000;
  border-bottom: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  padding: 3rem 0 2rem;
}

.rt-pricing-two-table.rt-monthly {
  border: 1px #000;
}

.rt-pricing-two-table.rt-yearly {
  border: 1px #000;
  display: none;
}

.rt-pricing-two-features-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-size: 16px;
  display: flex;
}

.rt-pricing-two-features-flex.rt-padding-bottom-six {
  padding-bottom: 6px;
}

.rt-pricing-two-table-card-price-flex-two {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-price-amount {
  color: var(--radiant-ui-components-library--color--heading-dark);
  letter-spacing: -.02rem;
  font-size: 35px;
  font-weight: 400;
  line-height: 45px;
}

.rt-price-amount.rt-text-color-white {
  color: #fff;
}

.rt-yearly {
  display: none;
}

.rt-monthly {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

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

.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.rt-text-color-white {
  color: #fff;
}

.rt-radius-six {
  border-radius: 10px;
}

.image_sections {
  border-radius: 0 .5rem .5rem 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.image_sections.left {
  border-radius: .5rem 0 0 .5rem;
}

.a-margin-bottom-96 {
  margin-bottom: 16px;
}

.a-detail-regular-8 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

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

.a-margin-bottom-97 {
  margin-bottom: 8px;
}

.a-h3-heading-11 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.a-caption-16 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-section-large-4 {
  padding: 120px 5%;
  position: relative;
}

.a-margin-bottom-98 {
  margin-bottom: 48px;
}

.a-container-regular-16 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-button-primary-16 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-16:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-16:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-span-underline-12 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-feature-grid-2 {
  grid-column-gap: 72px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
}

.a-feature-button-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.a-feature-basic-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.a-feature-icon-4 {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-feature-card-4 {
  border: 1px solid var(--alley-component-library--neutral--off-white);
  border-radius: 24px;
  padding: 24px;
}

.a-subheading-regular-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-paragraph-small-8 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

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

.uui-text-size-medium-21 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

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

.uui-heading-xsmall-6 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

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

.icon {
  color: var(--untitled-ui--pink50);
  width: 1.5rem;
  height: 1.5rem;
}

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

.uui-button-link-13 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-13:hover {
  color: var(--untitled-ui--primary800);
}

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

.uui-icon-featured-outline-large-9 {
  border: .1rem solid var(--untitled-ui--pink50);
  background-color: var(--untitled-ui--pink50);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

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

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

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

.uui-padding-vertical-xhuge-40 {
  padding-top: 0;
  padding-bottom: 4rem;
}

.rt-category-cards-text-3 {
  color: var(--radiant-ui-components-library--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-heading-six {
  color: var(--radiant-ui-components-library--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-heading-six.rt-underline {
  text-decoration: underline;
}

.rt-component-section-5 {
  background-color: var(--radiant-ui-components-library--color--white);
  color: var(--radiant-ui-components-library--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

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

.rt-display-off {
  display: none;
}

.rt-service-three-testimonial-logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-autofit-cover {
  text-align: left;
  object-fit: cover;
  border-radius: .5rem;
  display: block;
}

.rt-service-three-testimonial-main {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}

.rt-service-three-testimonial-block {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
}

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

.rt-align-center.rt-padding-bottom-thirty-2 {
  padding-bottom: 30px;
}

.rt-align-center.rt-padding-bottom-thirty-2.rt-margin-top-twenty {
  margin-top: 20px;
}

.rt-right-arrow {
  border-left: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
}

.rt-slider {
  background-color: #ddd0;
  height: 100%;
}

.rt-service-three-testimonial-line-main {
  background-color: #0000001a;
  height: 1px;
}

.rt-service-three-testimonial {
  padding: 100px 15px;
}

.rt-service-three-testimonial.rt-component-section-5 {
  background-color: var(--radiant-ui-components-library--color--linear-color-two);
}

.rt-service-three-testimonial-logo-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 268px;
  height: 268px;
  display: grid;
}

.rt-left-arrow {
  border-right: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
}

.rt-service-three-testimonial-line {
  flex: 1;
  overflow: hidden;
}

.rt-circle-text.rt-icon-black {
  filter: invert();
}

.rt-body-font-color-4 {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  transition: color .35s;
}

.rt-padding-bottom-thirty-2 {
  padding-bottom: 30px;
}

.rt-margin-top-twenty {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
}

.rt-responsive-display-off {
  z-index: 9;
}

.rt-icon-black {
  filter: invert();
}

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

.div-block-12 {
  width: 100%;
  height: 6rem;
}

.div-block-13 {
  width: 100%;
  height: 4rem;
}

.div-block-14 {
  width: 100%;
  height: 8rem;
}

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

.break {
  width: 50%;
}

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

.uui-max-width-xlarge-7 {
  width: 100%;
  max-width: 64rem;
}

.uui-container-large-27 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

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

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

.blog-sections {
  width: 100%;
  max-width: 48rem;
}

.blog-sections.align-center-11 {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.blog-sections.align-center {
  width: auto;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.uui-button-24 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-24:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-24:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

.uui-heading-xlarge-10 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

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

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

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

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

.uui-button-icon-18.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.uui-badge-group-4 {
  background-color: var(--untitled-ui--pink50);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.uui-badge-group-4.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

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

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

.uui-badge-group_badge-4.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
  text-decoration: none;
}

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

.uui-badge-group_icon-4.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.uui-heroheader14_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-heroheader14_card-image-03 {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(0, 25%)rotate(90deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-01 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-65%, 88%)rotate(30deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-05 {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(65%, 88%)rotate(150deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-02 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-38%, 42%)rotate(60deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-04 {
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(38%, 42%)rotate(120deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

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

.blog-header {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

.uui-heroheader14_image-background {
  background-image: linear-gradient(221deg, var(--untitled-ui--primary700), var(--untitled-ui--primary800));
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto;
}

.uui-heroheader14_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-button-secondary-gray-22 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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 #1018280d;
}

.uui-button-secondary-gray-22:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-22:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

.uui-button-secondary-gray-22.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-22.is-button-small.icon-only {
  border-style: none;
  border-radius: 0;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-22.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

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

.uui-space-large-8 {
  width: 100%;
  min-height: 3rem;
}

.uui-space-xhuge-3 {
  width: 100%;
  min-height: 7rem;
}

.blog-badge {
  color: var(--alley-component-library--neutral--black);
  font-family: Roboto, sans-serif;
}

.rt-category-cards-text-4 {
  color: var(--radiant-ui-components-library--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-container-4 {
  width: 100%;
  max-width: 90%;
  position: relative;
}

.blog-frontpage {
  background-color: var(--radiant-ui-components-library--color--white);
  color: var(--radiant-ui-components-library--color--body-font-dark);
  width: 100%;
  padding: 0 20px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-thirty {
  margin-top: 30px;
}

.rt-body-font-color-5 {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  transition: color .35s;
}

.rt-blog-wrapper {
  justify-content: flex-start;
  align-items: center;
}

.rt-home-one-blog-information {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.rt-home-one-blog-information.rt-home-two-blog-info {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: var(--writehub-bg);
  border-radius: .5rem;
  padding-left: 10px;
  padding-right: 10px;
}

.rt-border-radius-ten-3 {
  border-radius: 10px;
}

.rt-border-underline {
  background-color: #e4e4e4;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.rt-border-underline.rt-border-full-width {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.rt-blog-content-wrapper {
  max-width: 643px;
  padding: 55px 92px 55px 40px;
}

.rt-text-small-4 {
  font-size: 1rem;
  line-height: 1.625rem;
}

.heading-26 {
  margin-top: 0;
  margin-bottom: 0;
}

.uui-text-size-medium-22 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-rich-text-2 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-2 h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text-2 h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-2 h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 h5, .uui-text-rich-text-2 h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 p {
  color: var(--alley-component-library--neutral--black);
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.uui-text-rich-text-2 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text-2 a {
  text-decoration: underline;
}

.uui-text-rich-text-2 figcaption {
  color: var(--untitled-ui--gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-heading-large-15 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-blogpost01_author-wrapper-2 {
  align-items: center;
  display: flex;
}

.uui-blogpost01_title-wrapper-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost01_image-wrapper-2 {
  width: 100%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.uui-blogpost01_content-2 {
  margin-bottom: 4rem;
}

.uui-blogpost01_content-bottom-2 {
  justify-content: space-between;
  align-items: flex-end;
  display: block;
}

.uui-blogpost01_share-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.uui-blogpost01_share-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: .5rem;
  display: grid;
}

.uui-blogpost01_tag-list-wrapper-2 {
  width: 50%;
}

.uui-blogpost01_tag-list-2 {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.uui-blogpost01_divider-2 {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-blogpost01_date-wrapper-2 {
  align-items: center;
  display: flex;
}

.uui-blogpost01_author-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-blogpost01_author-image-wrapper-2 {
  margin-right: 1rem;
}

.uui-text-divider-2 {
  color: var(--untitled-ui--gray600);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-blogpost01_content-top-2 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.uui-blogpost01_breadcrumb-2 {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.uui-breadcrumb-link-2 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.uui-breadcrumb-link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-breadcrumb-link-2.w--current {
  color: var(--untitled-ui--primary700);
  font-weight: 600;
}

.uui-breadcrumb-link-2.w--current:hover {
  color: var(--untitled-ui--primary800);
}

.uui-breadcrumb-divider-2 {
  color: var(--untitled-ui--gray500);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.uui-blogpost01_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.uui-badge-6.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
}

.uui-badge-6.is-pink {
  background-color: var(--untitled-ui--pink50);
  color: var(--untitled-ui--pink700);
}

.uui-badge-6.is-indigo {
  background-color: var(--untitled-ui--indigo50);
  color: var(--untitled-ui--indigo700);
}

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

.uui-blogpost01_author-heading-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.uui-blogpost01_share-heading-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.blog-paragraph {
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.section-blog-header {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.blog-image-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  max-height: none;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: flex;
}

.list {
  margin-bottom: 1rem;
}

.inpost-image {
  vertical-align: baseline;
  max-width: 496px;
  max-height: 450px;
}

.blog-list {
  padding-left: 20px;
  list-style-type: disc;
}

.blog-list.numbers {
  list-style-type: decimal;
}

.list-item {
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.blog-link {
  color: var(--untitled-ui--primary600);
  font-weight: 500;
  text-decoration: underline;
}

.blog-link:hover {
  color: var(--untitled-ui--indigo50);
  text-decoration: underline;
}

@media screen and (min-width: 1280px) {
  .hero_header.center {
    font-size: 5rem;
  }

  .uui-testimonial18_mask {
    width: 25%;
  }

  .uui-testimonial15_mask {
    width: 40%;
  }

  .rt-home-hero-counter-columns, .rt-home-hero-counter-columns-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rt-pricing-two-table-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rt-pricing-two-popular {
    display: block;
  }

  .image_sections {
    border-radius: 0 .5rem .5rem 0;
    max-width: 100%;
  }

  .image_sections.left {
    max-width: 100%;
  }

  .blog-sections.align-center {
    max-width: 60%;
  }

  .uui-blogpost01_content-top-2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 1440px) {
  .hero_header.center {
    font-size: 5rem;
  }

  .rt-nav-top-wrap-contain.rt-right-gap {
    border-top: 1px #000;
  }

  .rt-nav-container {
    grid-template-columns: 270px 4fr 270px;
  }

  .product-nav-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .product_nav {
    border-bottom: 1px solid #00000030;
    width: 100%;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .product-icon {
    width: 50px;
    height: 50px;
  }

  .flex-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-pricing-two-table {
    padding-top: 5.4rem;
  }
}

@media screen and (min-width: 1920px) {
  .hero_header.center {
    font-size: 5rem;
  }

  .uui-testimonial18_content-wrapper {
    overflow: hidden;
  }

  .rt-nav-one-wrap {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
  }

  .rt-nav-right-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .rt-header-one-nav {
    z-index: 7;
  }

  .rt-nav-container {
    grid-template-columns: 1fr 4fr 1.25fr;
  }

  .rt-auto-fit-15 {
    object-fit: cover;
  }

  .rt-navbar-one {
    z-index: 9;
  }

  .rt-pricing-one-block {
    z-index: 2;
    position: relative;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: #0000;
  }

  .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 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

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

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

  .clients-image-three {
    margin-bottom: 30px;
  }

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

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

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

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar01_menu-button.w--open {
    background-color: #0000;
  }

  .hide-tablet {
    display: none;
  }

  .uui-button-secondary-gray.show-tablet, .show-tablet {
    display: block;
  }

  .uui-navbar01_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar01_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar01_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar01_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar01_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar01_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_large-item-content {
    width: 100%;
  }

  .uui-navbar01_blog-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-blog-list {
    width: 100%;
  }

  .uui-navbar01_dropdown-content-heading {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar01_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar01_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar01_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar01_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar01_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar01_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .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-text-size-xlarge.show-tablet {
    display: block;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

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

  .uui-heroheader04_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-layout48_component {
    grid-column-gap: 2rem;
  }

  .uui-header05_content-right {
    display: none;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-header05_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-layout11_image {
    top: 2rem;
    left: 2rem;
  }

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

  .uui-layout59_lightbox-image {
    top: 2rem;
    right: 2rem;
  }

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

  .uui-layout03_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

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

  .a-button-primary {
    display: flex;
  }

  .a-feature-card-grid, .uui-layout88_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout15_lightbox-image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-layout15_lightbox {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

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

  .a-blog-grid-large {
    grid-template-columns: 1fr 1fr;
  }

  .uui-cta03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-layout78_list {
    grid-template-columns: 1fr;
  }

  .a-footer-detail-row {
    justify-content: center;
  }

  .uui-logos02_component {
    padding: 3rem;
  }

  .menu-icon_line-bottom-2 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-2 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-2 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar01_menu-button-2.w--open {
    background-color: #0000;
  }

  .hide-tablet-2 {
    display: none;
  }

  .uui-button-secondary-gray-2.show-tablet-2 {
    border-radius: 8rem;
    display: block;
  }

  .uui-button-secondary-gray-2.show-tablet-2.show {
    background-color: var(--alley-component-library--orange--900);
    border-radius: 8rem;
  }

  .show-tablet-2 {
    display: block;
  }

  .uui-navbar01_button-wrapper-2 {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar01_menu-right-2 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar01_link-2 {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar01_link-2:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar01_dropdown-right-overlay-absolute-2 {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar01_dropdown-content-button-wrapper-2 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_large-item-content-2 {
    width: 100%;
  }

  .uui-navbar01_blog-item-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-item-2:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-blog-list-2 {
    width: 100%;
  }

  .uui-navbar01_dropdown-content-heading-2 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_dropdown-content-right-2 {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-link-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link-2:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-content-left-2 {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-content-2 {
    flex-direction: column;
  }

  .uui-navbar01_dropdown-list-2 {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-list-2.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-dropdown-icon-2 {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar01_dropdown-toggle-2 {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar01_dropdown-toggle-2:hover {
    color: var(--untitled-ui--gray900);
  }

  .nav-drop {
    width: 100%;
    position: relative;
  }

  .uui-navbar01_menu-left-2 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar01_menu-2 {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

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

  .uui-space-xxlarge-2 {
    min-height: 4.5rem;
  }

  .uui-logos02_component-2 {
    padding: 3rem;
  }

  .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 {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .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 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .a-button-primary-2 {
    display: flex;
  }

  .a-feature-card-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

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

  .uui-heading-large-2 {
    font-size: 2.75rem;
  }

  .uui-layout87_component {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout13_image-01 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_image-02 {
    display: none;
  }

  .uui-layout13_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout13_lightbox {
    padding: 2rem;
  }

  .uui-layout13_component {
    grid-column-gap: 3rem;
  }

  .a-faq-content {
    width: 100%;
  }

  .a-blog-grid-large-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-cta03_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .a-footer-detail-row-2 {
    justify-content: center;
  }

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

  .uui-layout91_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader18_background-grid-section {
    height: 7.5vw;
  }

  .uui-heroheader18_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader18_image {
    width: 100%;
    min-width: auto;
  }

  .uui-heroheader18_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .primary_button.sec.hide-desktop {
    border-color: var(--untitled-ui--pink50);
    font-size: 16px;
    display: flex;
  }

  .primary_button.cta {
    width: auto;
  }

  .uui-space-large-3 {
    min-height: 2.5rem;
  }

  .hero_header {
    font-size: 3.25rem;
  }

  .hero_header.center {
    font-size: 3rem;
    line-height: 1.2;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .uui-space-xxlarge-3 {
    min-height: 4.5rem;
  }

  .uui-logos02_component-3 {
    padding: 3rem;
  }

  .s_heading {
    font-size: 2.75rem;
  }

  .s_heading.padding_2rem {
    margin-top: 4rem;
  }

  .s_heading.left_align {
    font-size: 2.75rem;
  }

  .section_h1_padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-layout42_image-wrapper {
    height: 27rem;
  }

  .a-button-primary-3 {
    display: flex;
  }

  .a-header-button-wrapper {
    justify-content: center;
  }

  .features_heading {
    font-size: 1.75rem;
  }

  .grid-23 {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto auto;
  }

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

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout10_image {
    top: 2rem;
    left: 2rem;
  }

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

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout49_image {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .uui-layout49_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .uui-header06_content-right {
    margin-top: 0;
  }

  .uui-heading-large-4 {
    font-size: 2.75rem;
  }

  .uui-header06_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .heading_small {
    font-size: 18px;
  }

  .uui-testimonial18_mask {
    width: 33%;
  }

  .uui-testimonial18_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-layout20_component-copy {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout20_component-copy.section_h1_padding {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

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

  .uui-testimonial11_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout01_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout01_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-9, .uui-padding-vertical-xhuge-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout89_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .a-button-primary-square {
    display: flex;
  }

  .a-pricing-grid-columns {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cta_footer {
    background-color: var(--alley-component-library--neutral--black);
  }

  .a-button-primary-4 {
    display: flex;
  }

  .a-header-button-wrapper-2 {
    justify-content: center;
  }

  .uui-space-xxlarge-4 {
    min-height: 4.5rem;
  }

  .uui-logos03_logo-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .uui-logos03_content-left {
    text-align: left;
    max-width: 16rem;
  }

  .uui-logos03_component {
    grid-column-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: max-content;
    grid-auto-flow: row;
    justify-content: space-between;
    place-items: center;
  }

  .uui-text-size-xlarge-5 {
    font-size: 16px;
  }

  .uui-heading-large-5 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-13 {
    padding: 2rem 1rem .25rem;
  }

  .uui-heroheader24_image-background {
    border-radius: 0;
    width: 100vw;
    min-width: 100vw;
  }

  .uui-heroheader24_image {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }

  .uui-space-large-4 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 28px;
  }

  .uui-section_heroheader24 {
    overflow: hidden;
  }

  .uui-testimonial12_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-testimonial12_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-small-3.text-color-white-2 {
    max-width: 100%;
  }

  .uui-testimonial18_mask-2 {
    width: 80%;
  }

  .uui-testimonial18_component-2 {
    margin-left: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-layout57_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .a-header-image-grid {
    padding-left: 5%;
  }

  .a-header-image-block {
    max-width: 100%;
    height: 500px;
    position: relative;
  }

  .a-header-logo-wrapper {
    margin-top: 60px;
  }

  .a-button-primary-5 {
    display: flex;
  }

  .a-header-button-wrapper-3 {
    justify-content: center;
  }

  .a-header-block {
    text-align: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 60px;
  }

  .a-header-section {
    padding-bottom: 0;
  }

  .uui-layout01_image-2 {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout01_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .a-feature-grid {
    grid-template-columns: 1fr 1fr;
  }

  .uui-pricing10_components {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .uui-pricing10_tab-link {
    padding: .25rem .5rem;
  }

  .uui-pricing10_tabs-menu {
    margin-bottom: 2.5rem;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .uui-container-large-8.usecase {
    padding-left: 2rem;
  }

  .hide-tablet-3 {
    display: none;
  }

  .uui-space-xxlarge-5 {
    min-height: 4.5rem;
  }

  .uui-logos03_logo-list-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .uui-logos03_component-2 {
    grid-column-gap: 3rem;
    align-items: start;
  }

  .uui-pricing01_top-right-price {
    font-size: 3.25rem;
  }

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

  .uui-pricing01_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-faq02_content {
    z-index: 0;
    position: static;
  }

  .uui-faq02_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .a-cta-image-wrapper {
    max-width: 100%;
  }

  .a-button-primary-6 {
    display: flex;
  }

  .a-cta-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader08_image {
    height: 20rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 3.25rem;
  }

  .uui-heroheader08_content.padding_left {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader08_component {
    grid-column-gap: 0rem;
    grid-template-columns: 55% 45%;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .uui-layout36_number {
    font-size: 3.25rem;
  }

  .uui-layout36_component {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .uui-layout08_component {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout56_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-testimonial16_component {
    grid-template-columns: 1fr 1fr;
  }

  .uui-testimonial15_client-heading {
    font-size: 19px;
  }

  .uui-testimonial15_content {
    border-style: solid;
  }

  .uui-testimonial15_mask {
    width: 33%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial15_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-space-xxlarge-6 {
    min-height: 4.5rem;
  }

  .uui-layout78_list-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-20 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .uui-layout32_component {
    grid-column-gap: 2rem;
  }

  .uui-faq02_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-heroheader18_background-grid-section-2 {
    height: 7.5vw;
  }

  .uui-heroheader18_background-grid-2 {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader18_image-2 {
    width: 100%;
    min-width: auto;
  }

  .uui-heroheader18_image-wrapper-2 {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-space-large-5 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-6 {
    font-size: 3.25rem;
  }

  .uui-space-xhuge-2 {
    min-height: 6rem;
  }

  .uui-space-small-8 {
    min-height: 1.25rem;
  }

  .uui-heading-large-6 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout03_image-2 {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

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

  .uui-space-medium-10 {
    height: 1.75rem;
  }

  .uui-space-small-9 {
    height: 2.5rem;
  }

  .uui-heading-large-7 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout35_component {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .uui-padding-vertical-xhuge-23 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-layout73_image-2 {
    border-top-right-radius: .5rem;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large-8 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-25 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout13_image-01-2 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_image-02-2 {
    display: none;
  }

  .uui-layout13_lightbox-image-2 {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout13_lightbox-2 {
    padding: 2rem;
  }

  .uui-layout13_component-2 {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-26 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-large-6 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-7 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout90_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout32_timeline-step-2 {
    grid-column-gap: 24px;
  }

  .uui-layout32_component-2 {
    grid-column-gap: 2rem;
  }

  .uui-heading-large-9 {
    font-size: 2.75rem;
  }

  .uui-testimonial18_mask-3 {
    width: 50%;
  }

  .uui-testimonial18_component-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-28 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .a-cta-image-wrapper-2 {
    max-width: 100%;
  }

  .a-button-primary-7 {
    display: flex;
  }

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

  .a-cta-grid-wrapper-2 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .uui-layout13_image-01-3 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_image-02-3 {
    display: none;
  }

  .uui-layout13_lightbox-image-3 {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout13_lightbox-3 {
    padding: 2rem;
  }

  .uui-layout13_tabs-link-3 {
    padding-left: 1rem;
  }

  .uui-layout13_tabs-link-3.last {
    padding-right: 1rem;
  }

  .tab-menus {
    overflow: auto;
  }

  .uui-layout13_component-3 {
    grid-column-gap: 3rem;
  }

  .uui-heading-large-10 {
    font-size: 2.75rem;
  }

  .a-header-image-grid-2 {
    padding-left: 5%;
  }

  .a-header-background-image-2 {
    width: 100%;
    height: 100%;
  }

  .a-header-image-block-2 {
    max-width: 100%;
    height: 500px;
    position: relative;
  }

  .a-header-logo-wrapper-2 {
    margin-top: 60px;
  }

  .a-button-primary-8 {
    display: flex;
  }

  .a-header-button-wrapper-4 {
    justify-content: center;
  }

  .a-header-block-2 {
    text-align: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 60px;
  }

  .a-header-section-2 {
    padding-bottom: 0;
  }

  .uui-padding-vertical-xhuge-29 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large-11 {
    font-size: 2.75rem;
  }

  .uui-cta03_component-3 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .uui-space-large-7 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-8 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-30 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .a-button-primary-9 {
    display: flex;
  }

  .a-header-button-wrapper-5 {
    justify-content: center;
  }

  .uui-space-xxlarge-7 {
    min-height: 4.5rem;
  }

  .a-blog-grid-large-3 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-testimonial04_component {
    padding: 3rem;
  }

  .uui-padding-vertical-xhuge-31 {
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .uui-heading-xlarge-9 {
    font-size: 3.25rem;
  }

  .uui-heroheader08_component-2 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-testimonial02_component {
    padding: 3rem;
  }

  .uui-layout60_number {
    font-size: 3.25rem;
  }

  .uui-layout60_image {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

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

  .uui-blogpost01_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost01_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-heading-large-12 {
    font-size: 2.75rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 4rem;
  }

  .uui-padding-vertical-xhuge-32 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial09_lightbox-image {
    object-fit: cover;
    width: 100%;
  }

  .uui-testimonial09_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-33 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .a-button-primary-10 {
    display: flex;
  }

  .uui-space-xxlarge-8 {
    min-height: 4.5rem;
  }

  .uui-layout72_component {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .uui-contact11_component {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .a-header-image-grid-3 {
    padding-left: 5%;
  }

  .a-header-image-block-3 {
    max-width: 100%;
    height: 500px;
    position: relative;
  }

  .a-header-logo-wrapper-3 {
    margin-top: 60px;
  }

  .a-button-primary-11 {
    display: flex;
  }

  .a-header-button-wrapper-6 {
    justify-content: center;
  }

  .a-header-block-3 {
    text-align: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 60px;
  }

  .a-header-section-3 {
    padding-bottom: 0;
  }

  .uui-padding-vertical-xhuge-34 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .a-blog-grid-large-4 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-blog04_image-wrapper.is-featured {
    padding-top: 75%;
  }

  .uui-blog04_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heading-large-13 {
    font-size: 2.75rem;
  }

  .a-cta-image-wrapper-3 {
    max-width: 100%;
  }

  .a-cta-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-testimonial02_component-2 {
    padding: 3rem;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .a-button-primary-12 {
    display: flex;
  }

  .a-content-card-primary {
    justify-content: space-between;
  }

  .a-button-primary-13 {
    display: flex;
  }

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

  .uui-layout73_component-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout73_component-3.solution {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-36 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .side_margins.terms {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .uui-testimonial18_mask-4 {
    width: 50%;
  }

  .uui-testimonial18_component-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-37, .uui-padding-vertical-xhuge-38 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-4 {
    width: 100%;
  }

  .uui-logos03_component-3 {
    grid-column-gap: 3rem;
    align-items: start;
  }

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

  .uui-logos03_logo-list-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .uui-space-xxlarge-9 {
    min-height: 4.5rem;
  }

  .uui-heading-large-14 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-39 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-logos03_logo-list-4 {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .uui-logos03_component-4 {
    grid-column-gap: 3rem;
    align-items: start;
  }

  .a-button-primary-14 {
    display: flex;
  }

  .a-header-button-wrapper-7 {
    justify-content: center;
  }

  .div-block-8 {
    display: flex;
  }

  .a-faq-content-2 {
    width: 100%;
  }

  .menu-icon_line-bottom-3 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner-3 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-3 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-3 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_menu-button.w--open {
    background-color: #0000;
  }

  .hide-tablet-4 {
    display: none;
  }

  .uui-button-secondary-gray-20.show-tablet-3, .show-tablet-3 {
    display: block;
  }

  .uui-navbar07_button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .uui-navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 16px;
  }

  .uui-navbar07_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-dropdown-icon-3 {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar07_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar07_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar07_component {
    min-height: 3rem;
  }

  .uui-footer03_social-list {
    grid-column-gap: 1rem;
    place-items: start;
    margin-top: 0;
  }

  .uui-footer03_logo-link {
    margin-bottom: 0;
  }

  .uui-footer03_left-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .uui-footer03_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

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

  .rt-nav-one {
    display: none;
  }

  .rt-responsive-full-width-2 {
    width: 100%;
  }

  .rt-nav-menu-main {
    flex-direction: column;
  }

  .rt-nav-menu-2 {
    background-color: #fff;
    flex: 0 auto;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    position: absolute;
    inset: 80px 0% 0%;
  }

  .rt-dropdown-toggle-4 {
    padding-left: 20px;
  }

  .rt-hamburger-line-two {
    background-color: #282828;
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-home-one-nav-button-wrap.rt-display-responsive-none {
    display: none;
  }

  .rt-nav-container {
    grid-template-columns: 2fr 3fr 30px;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .rt-hamburger-line-one-2 {
    background-color: #282828;
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-dropdown-list-5 {
    min-width: 100%;
    position: relative;
  }

  .rt-hamburger-line-three-2 {
    background-color: #282828;
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-hamburger-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    display: flex;
  }

  .rt-startex {
    padding-left: 0;
  }

  .rt-navbar-one-right-wrapper {
    display: none;
  }

  .rt-menu-button-2 {
    color: var(--radiant-ui-components-library--color--white);
  }

  .rt-counter-grid {
    margin-top: 50px;
  }

  .rt-counter-box-2 {
    height: 100px;
  }

  .rt-counter-box-2.rt-heading-two-box {
    height: 45px;
  }

  .rt-counter-2 {
    font-size: 45px;
    line-height: 45px;
  }

  .rt-home-two-team-counter-wrapper {
    margin-bottom: 0;
  }

  .rt-home-hero-counter-columns {
    padding: 25px 30px;
  }

  .rt-counter-items-name {
    max-width: none;
    font-size: 14px;
    line-height: 24px;
  }

  .rt-home-one-service-btn-block {
    padding-top: 40px;
  }

  .rt-counter-grid-2 {
    margin-top: 50px;
  }

  .rt-counter-box-3 {
    height: 100px;
  }

  .rt-counter-box-3.rt-heading-two-box {
    height: 45px;
  }

  .rt-counter-3 {
    font-size: 45px;
    line-height: 45px;
  }

  .rt-home-two-team-counter-wrapper-2 {
    margin-bottom: 0;
  }

  .rt-home-hero-counter-columns-2 {
    padding: 25px 30px;
  }

  .rt-counter-items-name-2 {
    max-width: none;
    font-size: 14px;
    line-height: 24px;
  }

  .rt-home-one-service-btn-block-2 {
    padding-top: 40px;
  }

  .hide-tablet-5 {
    display: none;
  }

  .show-tablet-4 {
    display: block;
  }

  .uui-dropdown-icon-4 {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner-4 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom-4 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-4 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-4 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_dropdown-link-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link-2:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_menu-2 {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar07_menu-left-2 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .nav_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .nav_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar07_menu-dropdown-2 {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_dropdown-toggle-2 {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle-2:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar07_menu-right-2 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_menu-button-2.w--open {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-list-2 {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list-2.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-button-secondary-gray-21.show-tablet-4 {
    display: block;
  }

  .uui-navbar07_button-wrapper-2 {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .a-button-primary-15 {
    display: flex;
  }

  .a-header-button-wrapper-8 {
    justify-content: center;
  }

  .rt-category-cards-text-2.rt-text-white-2 {
    max-width: none;
  }

  .rt-pricing-two-table {
    display: block;
  }

  .rt-pricing-two-table.rt-monthly {
    flex-direction: column;
    padding-top: 2.5rem;
    padding-bottom: 0;
    display: block;
  }

  .rt-pricing-two-table.rt-yearly {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
  }

  .a-button-primary-16 {
    display: flex;
  }

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

  .uui-layout33_component {
    grid-column-gap: 2rem;
  }

  .uui-padding-vertical-xhuge-40 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rt-service-three-testimonial-main {
    padding-top: 0;
  }

  .rt-right-arrow {
    border-left-width: 0;
    width: 50px;
    inset: auto 0% -50px 55px;
  }

  .rt-service-three-testimonial {
    padding-top: 70px;
    padding-bottom: 120px;
  }

  .rt-left-arrow {
    border-right-width: 0;
    width: 50px;
    inset: auto 0% -50px -55px;
  }

  .rt-responsive-display-off {
    display: none;
  }

  .div-block-12 {
    height: 5rem;
  }

  .div-block-13 {
    height: 3.5rem;
  }

  .div-block-14 {
    height: 6rem;
  }

  .blog-sections.align-center {
    max-width: 70%;
  }

  .uui-heading-xlarge-10 {
    font-size: 3.25rem;
  }

  .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-01, .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-04 {
    width: 32rem;
  }

  .uui-heroheader14_image-background {
    width: 100vw;
  }

  .uui-space-large-8 {
    min-height: 2.5rem;
  }

  .uui-space-xhuge-3 {
    min-height: 6rem;
  }

  .rt-blog-wrapper {
    grid-row-gap: 30px;
    flex-flow: column;
    align-items: stretch;
  }

  .rt-blog-content-wrapper {
    max-width: none;
    margin-left: 0;
    padding-left: 40px;
  }

  .uui-heading-large-15 {
    font-size: 2.75rem;
  }

  .uui-blogpost01_title-wrapper-2 {
    margin-bottom: 4rem;
  }

  .uui-blogpost01_image-wrapper-2 {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-blogpost01_content-2 {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-41 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .blog-image-wrapper {
    justify-content: center;
    align-items: center;
    max-width: none;
    max-height: none;
  }
}

@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 #0000000d;
  }

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

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

  .nav_buttons {
    margin-top: 10px;
  }

  .hero-heading-right, .hero-heading-left, .home-hero, .hero-heading-left-2, .logos-title-small {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-heading-left-3, .hero-heading-right-2, .hero-heading-left-4, .hero-stack, .hero-heading-left-5, .hero-heading-right-3 {
    padding: 60px 15px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

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

  .uui-navbar01_link {
    font-size: 1rem;
  }

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

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row {
    align-self: stretch;
  }

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

  .uui-button-row.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-text-size-small.hide-mobile-landscape {
    display: none;
  }

  .uui-navbar01_blog-item {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
  }

  .uui-navbar01_dropdown-content-right {
    padding: 1.5rem 1rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-navbar01_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar01_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar01_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar01_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar01_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

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

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-logos04_logo {
    height: 2.5rem;
  }

  .uui-logos04_wrapper {
    padding: .5rem 1rem;
  }

  .uui-logos04_list {
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    width: 124rem;
  }

  .uui-logo-loop_component {
    height: 3.5rem;
  }

  .uui-heading-small {
    font-size: 1.5rem;
  }

  .uui-layout48_image-wrapper {
    margin-bottom: 1.5rem;
  }

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

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-header05_component {
    grid-template-columns: 1fr;
  }

  .uui-lightbox_play-icon {
    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-text-size-large {
    font-size: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-layout59_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout59_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

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

  .uui-layout03_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout03_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

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

  .a-feature-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-h3-heading {
    font-size: 40px;
  }

  .a-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-layout88_item {
    padding: 1.5rem;
  }

  .uui-layout88_list {
    grid-template-columns: 1fr;
  }

  .uui-layout15_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout15_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

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

  .uui-layout77_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout77_component {
    align-items: stretch;
  }

  .a-blog-grid-large {
    grid-template-columns: 1fr;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-cta03_image-wrapper {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-cta03_form {
    margin-top: 2rem;
  }

  .uui-section_cta03 {
    overflow: hidden;
  }

  .uui-layout78_item {
    padding: 1.5rem;
  }

  .uui-layout78_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout78_component {
    align-items: stretch;
  }

  .a-footer-link-grid {
    grid-template-columns: 1fr 1fr;
  }

  .a-footer-form {
    flex-direction: column;
  }

  .uui-logos02_wrapper {
    padding: .5rem 1rem;
  }

  .uui-logos02_component {
    padding: 2.5rem 1.5rem;
  }

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

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-tertiary-gray-2:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-2.show-tablet-2, .uui-button-secondary-gray-2.show-tablet-2.show {
    border-radius: 8rem;
  }

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

  .uui-navbar01_link-2 {
    font-size: 1rem;
  }

  .uui-button-icon-2.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

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

  .uui-button-link-2:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-text-size-small-2.hide-mobile-landscape-2 {
    display: none;
  }

  .uui-navbar01_blog-item-2 {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
  }

  .uui-navbar01_dropdown-content-right-2 {
    padding: 1.5rem 1rem;
  }

  .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-badge-small-success-2 {
    padding: .125rem .5rem;
  }

  .uui-navbar01_dropdown-link-list-2 {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar01_dropdown-content-left-2 {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar01_dropdown-toggle-2 {
    font-size: 1rem;
  }

  .uui-navbar01_menu-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar01_component-2 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape-2 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

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

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

  .uui-space-xxlarge-2 {
    min-height: 3rem;
  }

  .uui-logos02_wrapper-2 {
    padding: .5rem 1rem;
  }

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

  .uui-logos02_component-2 {
    padding: 2.5rem 1.5rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-layout52_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .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-layout04_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

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

  .uui-layout53_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .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-2 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout53_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout53_component {
    grid-row-gap: 3rem;
  }

  .a-feature-button-wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-h3-heading-2 {
    font-size: 40px;
  }

  .a-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-layout40_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-heading-large-2 {
    font-size: 2.25rem;
  }

  .uui-layout87_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout13_image-01 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-02 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-wrapper {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout13_lightbox {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-layout13_tabs-link {
    padding-left: 1.5rem;
  }

  .uui-layout13_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .a-section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-layout74_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout74_component {
    align-items: stretch;
  }

  .a-blog-grid-large-2 {
    grid-template-columns: 1fr;
  }

  .uui-cta03_image-wrapper-2 {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-cta03_form-2 {
    margin-top: 2rem;
  }

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

  .a-footer-link-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .a-footer-form-2 {
    flex-direction: column;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape-3 {
    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 {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.button-row-center.is-reverse-mobile-landscape, .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-layout75_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-layout75_component {
    align-items: stretch;
  }

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

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout91_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout91_component {
    align-items: stretch;
  }

  .uui-heroheader18_background {
    background-image: url('../images/Background-Pattern-Small.svg');
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-heroheader18_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-4.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape-4 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-4 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-4.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .primary_button {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .primary_button:hover {
    background-color: var(--untitled-ui--indigo50);
    color: var(--untitled-ui--white);
  }

  .primary_button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .primary_button.sec.hide-desktop {
    display: flex;
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.button-row-center.is-reverse-mobile-landscape, .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-3 {
    min-height: 2rem;
  }

  .subheading {
    font-size: 1.125rem;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .hero_header {
    font-size: 2.5rem;
  }

  .hero_header.center {
    font-size: 2rem;
    line-height: 1.2;
  }

  .uui-badge-group_badge-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-2 {
    font-size: .75rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

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

  .uui-space-xxlarge-3 {
    min-height: 3rem;
  }

  .uui-logos02_wrapper-3 {
    padding: .5rem 1rem;
  }

  .small_section_header {
    font-size: 1rem;
  }

  .uui-logos02_component-3 {
    padding: 2.5rem 1.5rem;
  }

  .uui-space-medium-3 {
    min-height: 1.5rem;
  }

  .s_heading, .s_heading.padding_2rem, .s_heading.left_align {
    font-size: 2rem;
  }

  .section_h1_padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-layout42_image {
    border-radius: .5rem;
    width: 100%;
    position: static;
  }

  .uui-layout42_image-wrapper {
    height: auto;
    margin-top: 3rem;
    padding: 1.5rem 1rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .features_heading {
    font-size: 1.5rem;
  }

  .a-section-header {
    padding-top: 72px;
  }

  .grid-23 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: auto;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .button_wrapper.max-width-full-mobile-landscape-5 {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .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 {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.button-row-center.is-reverse-mobile-landscape, .uui-button-row-5.is-reverse-mobile-landscape, .uui-button-row-5.is-reverse-mobile-landscape, .uui-button-row-5.is-reverse-mobile-landscape, .uui-button-row-5.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-4 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

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

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

  .uui-layout10_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout10_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

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

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout49_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout49_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

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

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-header06_form {
    margin-top: 2rem;
  }

  .uui-text-size-xlarge-4 {
    font-size: 1.125rem;
  }

  .uui-heading-large-4 {
    font-size: 2.25rem;
  }

  .uui-header06_component {
    grid-template-columns: 1fr;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial18_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial18_arrow.left {
    right: 3rem;
  }

  .sec_button {
    font-size: 1rem;
  }

  .sec_button:hover {
    color: var(--untitled-ui--primary700);
  }

  .sec_button.is-alternate:hover {
    color: var(--alley-component-library--neutral--black);
  }

  .heading_small {
    font-size: 18px;
  }

  .uui-testimonial17_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial18_content {
    padding: 1.5rem;
  }

  .uui-testimonial18_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial18_mask {
    width: 60%;
  }

  .uui-testimonial18_component {
    margin-top: 3rem;
  }

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

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-layout21_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout20_component-copy {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout20_component-copy.section_h1_padding {
    grid-template-columns: 1fr;
  }

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

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial11_slide-nav {
    inset: 0% auto auto 0%;
  }

  .uui-testimonial11_arrow {
    inset: 0% 0% auto auto;
  }

  .uui-testimonial11_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial11_arrow.left {
    right: 3rem;
  }

  .uui-testimonial08_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial11_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial11_divider {
    display: none;
  }

  .uui-testimonial11_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial11_content-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial11_client-image {
    height: 22rem;
  }

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

  .uui-testimonial11_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial11_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout01_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout01_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

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

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

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

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

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

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

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

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

  .a-h3-heading-3 {
    font-size: 40px;
  }

  .a-section-regular-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta_footer {
    background-color: var(--alley-component-library--neutral--black);
    padding-left: 0;
    padding-right: 0;
  }

  .image-landing-page, .image-landing-page._80 {
    width: 100%;
  }

  .a-h1-heading-2 {
    font-size: 48px;
  }

  .hero-center {
    padding-top: 72px;
  }

  .uui-space-xxlarge-4 {
    min-height: 3rem;
  }

  .uui-logos03_logo {
    height: 2.5rem;
  }

  .uui-logos03_wrapper {
    width: auto;
  }

  .uui-logos03_logo-list {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    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;
    place-items: center;
  }

  .uui-page-padding-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-xlarge-5 {
    font-size: 1.125rem;
  }

  .uui-space-small-5 {
    min-height: 1.25rem;
  }

  .uui-heading-large-5 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-17 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader24_image {
    width: 44rem;
    min-width: 44rem;
  }

  .uui-heroheader24_image-wrapper {
    border-radius: 0;
    width: 100vw;
    height: 20rem;
    min-height: 20rem;
    margin-left: -5vw;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-7.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape-6 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-6 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-6.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

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

  .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-space-large-4 {
    min-height: 2rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 2.25rem;
  }

  .uui-page-padding-18 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial12_slide-nav {
    inset: 0% auto auto 0%;
  }

  .uui-testimonial12_arrow {
    inset: 0% 0% auto auto;
  }

  .uui-testimonial12_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial12_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial12_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial12_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial12_divider {
    display: none;
  }

  .uui-text-size-large-6 {
    font-size: 1rem;
  }

  .uui-testimonial12_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-medium-6 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial12_content-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial12_lightbox-image {
    height: 22rem;
  }

  .uui-lightbox_play-icon-3 {
    width: 4rem;
    height: 4rem;
  }

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

  .uui-testimonial12_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial12_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-19 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial18_arrow-2:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial18_arrow-2.left {
    right: 3.5rem;
  }

  .uui-button-link-4 {
    font-size: 1rem;
  }

  .uui-button-link-4:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-link-4.is-alternate:hover {
    color: var(--untitled-ui--white);
  }

  .uui-space-medium-5 {
    min-height: 1.5rem;
  }

  .uui-space-xsmall-6 {
    min-height: .75rem;
  }

  .uui-heading-small-3 {
    font-size: 1.5rem;
  }

  .uui-testimonial17_logo-2 {
    max-height: 2.5rem;
  }

  .uui-testimonial18_content-2 {
    padding: 1.5rem;
  }

  .uui-testimonial18_slide-2 {
    padding-right: 1.5rem;
  }

  .uui-testimonial18_mask-2 {
    width: 80%;
  }

  .uui-testimonial18_component-2 {
    margin-top: 3rem;
  }

  .uui-page-padding-20 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-faq01_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-faq01_component {
    margin-top: 3rem;
  }

  .uui-page-padding-21 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-8 {
    font-size: 1rem;
  }

  .uui-button-8:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-7.max-width-full-mobile-landscape-7 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-7 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .uui-button-row-7.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-text-size-large-7 {
    font-size: 1rem;
  }

  .uui-layout57_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-space-xsmall-7 {
    min-height: .75rem;
  }

  .uui-heading-medium-7 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-lightbox_play-icon-4 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout57_component {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-22 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .a-header-image-grid {
    margin-top: 20px;
  }

  .a-header-logo-wrapper {
    flex-direction: column;
  }

  .a-h1-heading-3 {
    font-size: 48px;
  }

  .a-header-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-layout01_image-2 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout01_image-wrapper-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-space-medium-6 {
    min-height: 1.5rem;
  }

  .uui-heading-medium-8 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout01_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .a-feature-basic-grid {
    grid-template-columns: 1fr;
  }

  .a-feature-button-wrapper-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-h3-heading-4 {
    font-size: 40px;
  }

  .a-section-large-3 {
    padding-top: 0;
    padding-bottom: 72px;
  }

  .a-feature-links-grid {
    grid-template-columns: 1fr;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-space-medium-7 {
    min-height: 1.5rem;
  }

  .uui-pricing10_price-text {
    font-size: 1.5rem;
  }

  .uui-pricing10_price {
    font-size: 2.25rem;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-pricing10_plan {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-badge-3 {
    padding: .125rem .5rem;
  }

  .uui-pricing10_components {
    grid-template-columns: 1fr;
  }

  .uui-pricing10_tabs-menu {
    margin-bottom: 2rem;
  }

  .uui-pricing10_component {
    margin-top: 2rem;
  }

  .uui-text-size-large-8 {
    font-size: 1rem;
  }

  .uui-space-xsmall-8 {
    min-height: .75rem;
  }

  .uui-heading-medium-9 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-23 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-pricing11_price {
    font-size: 2.25rem;
  }

  .uui-heading-xxsmall-6 {
    font-size: 1.125rem;
  }

  .uui-pricing11_component {
    margin-top: 2rem;
  }

  .uui-space-xxlarge-5 {
    min-height: 3rem;
  }

  .uui-logos03_logo-2 {
    height: 2.5rem;
  }

  .uui-logos03_wrapper-2 {
    width: auto;
  }

  .uui-logos03_logo-list-2 {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .uui-logos03_content-left-2 {
    max-width: none;
  }

  .uui-logos03_component-2 {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .uui-pricing01_top-right-text {
    font-size: 1rem;
  }

  .uui-pricing01_top-right-price {
    font-size: 3rem;
  }

  .uui-pricing01_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing01_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-icon-featured-outline-large-5 {
    border-radius: .5rem;
  }

  .uui-pricing01_content-list {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .uui-pricing01_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-heading-medium-10 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-faq02_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-faq02_question {
    padding: 1rem 1.25rem;
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-button-row-8.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

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

  .uui-padding-vertical-xhuge-18 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .a-cta-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-section-regular-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-heroheader08_image {
    height: 22rem;
  }

  .uui-heroheader08_form {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-xlarge-6 {
    font-size: 1.125rem;
  }

  .uui-space-small-6 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 2.25rem;
  }

  .uui-heroheader08_component {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-wrapper-8.max-width-full-mobile-landscape-8 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-8 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-8 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-8:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-layout36_number {
    font-size: 2.25rem;
  }

  .uui-layout36_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout36_component {
    grid-row-gap: 1rem;
  }

  .uui-layout08_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-medium-11 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-layout56_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-medium-12 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-heading-medium-13 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial01_logo {
    max-height: 2.5rem;
  }

  .sec_button2 {
    font-size: 1rem;
  }

  .sec_button2:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-layout73_image-wrapper {
    margin-bottom: 1.5rem;
  }

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

  .uui-testimonial05_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .hide-mobile-landscape-3 {
    display: none;
  }

  .uui-testimonial05_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial05_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial05_component {
    padding-bottom: 3rem;
  }

  .uui-testimonial16_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial16_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial16_content {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .uui-testimonial16_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-testimonial15_arrow {
    right: 1rem;
  }

  .uui-testimonial15_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial15_arrow.left {
    right: 5rem;
  }

  .uui-testimonial15_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial15_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial15_content {
    border-style: solid;
    border-color: var(--untitled-ui--gray50);
    border-radius: .5rem;
    padding: 1.5rem;
  }

  .uui-testimonial15_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial15_mask {
    width: 70%;
  }

  .uui-testimonial15_component {
    margin-top: 3rem;
  }

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-10.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-9.max-width-full-mobile-landscape-9 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-9 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-9 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-9:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

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

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-button-row-9.is-reverse-mobile-landscape, .uui-button-row-9.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-7 {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge-6 {
    min-height: 3rem;
  }

  .uui-layout78_item-2 {
    padding: 1.5rem;
  }

  .uui-layout78_list-2 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout78_list-2.brand_voice {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .uui-layout78_list-2.careers {
    grid-template-columns: 1fr 1fr;
  }

  .uui-text-size-large-9 {
    font-size: 1rem;
  }

  .uui-space-xsmall-9 {
    min-height: .75rem;
  }

  .uui-heading-medium-14 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout78_component-2 {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-24 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-8 {
    font-size: 1.125rem;
  }

  .uui-layout32_timeline-step {
    width: 85%;
  }

  .uui-layout32_timeline-wrapper {
    width: 80%;
  }

  .uui-space-medium-8 {
    min-height: 1.5rem;
  }

  .uui-heading-medium-15 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout32_content-left {
    position: static;
  }

  .uui-layout32_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .uui-faq02_question-2 {
    padding: 1rem 1.25rem;
  }

  .uui-faq02_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-heroheader18_background-2 {
    background-image: url('../images/Background-Pattern-Small.svg');
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-heroheader18_image-wrapper-2 {
    padding-bottom: 4rem;
  }

  .uui-button-icon-8.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-space-large-5 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-7 {
    font-size: 1.125rem;
  }

  .uui-space-small-7 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-6 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-3 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-3 {
    font-size: .75rem;
  }

  .uui-space-xhuge-2 {
    min-height: 4rem;
  }

  .uui-text-size-xlarge-8 {
    font-size: 1.125rem;
  }

  .uui-space-small-8 {
    min-height: 1rem;
  }

  .uui-heading-large-6 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-25 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout03_image-2 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-5 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout03_lightbox-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-11 {
    font-size: 1rem;
  }

  .uui-button-11:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-10.max-width-full-mobile-landscape-10 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-10 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-10 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-10:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-10 {
    align-self: stretch;
  }

  .uui-button-row-10.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-9 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-10 {
    font-size: 1rem;
  }

  .uui-space-xsmall-10 {
    min-height: .75rem;
  }

  .uui-heading-medium-16 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout03_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .grid-27 {
    grid-row-gap: 0px;
    grid-template-columns: auto;
  }

  .uui-button-12 {
    font-size: 1rem;
  }

  .uui-button-12:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-11.max-width-full-mobile-landscape-11 {
    flex: 0 auto;
    width: 100%;
  }

  .max-width-full-mobile-landscape-11 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-11 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-11:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-11 {
    align-self: stretch;
  }

  .uui-button-row-11.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-10 {
    height: 1.5rem;
    min-height: auto;
  }

  .uui-text-size-xlarge-9 {
    font-size: 1.125rem;
  }

  .uui-space-small-9 {
    height: 2rem;
    min-height: auto;
  }

  .uui-heading-large-7 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-22 {
    border-top-right-radius: .5rem;
    border-bottom-left-radius: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-26 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .video {
    border-top-right-radius: 0;
    border-bottom-left-radius: .5rem;
  }

  .uui-button-link-6 {
    font-size: 1rem;
  }

  .uui-button-link-6:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-heading-small-4 {
    font-size: 1.5rem;
  }

  .uui-layout35_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout35_component {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-23 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-button-link-7 {
    font-size: 1rem;
  }

  .uui-button-link-7:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-heading-xxsmall-9 {
    font-size: 1.125rem;
  }

  .uui-layout73_image-wrapper-2 {
    margin-bottom: 1.5rem;
  }

  .uui-layout73_component-2 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-27 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-xlarge-10 {
    font-size: 1.125rem;
  }

  .uui-heading-large-8 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-25 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-28 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout13_image-01-2 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-02-2 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-wrapper-2 {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-image-2 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-6 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout13_lightbox-2 {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xsmall-3 {
    font-size: 1.25rem;
  }

  .uui-layout13_tabs-link-2 {
    padding-left: 1.5rem;
  }

  .uui-layout13_component-2 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-26 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-29 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader22_image {
    max-width: none;
    height: 22rem;
  }

  .uui-button-13 {
    font-size: 1rem;
  }

  .uui-button-13:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-13.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-12.max-width-full-mobile-landscape-12 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-12 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-10.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-12 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-12:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

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

  .uui-button-row-12 {
    align-self: stretch;
  }

  .uui-button-row-12.is-reverse-mobile-landscape, .uui-button-row-12.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-6 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-11 {
    font-size: 1.125rem;
  }

  .uui-space-small-10 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-7 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-30 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-10 {
    font-size: 1.125rem;
  }

  .uui-layout90_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-11 {
    font-size: 1rem;
  }

  .uui-space-xsmall-11 {
    min-height: .75rem;
  }

  .uui-heading-medium-17 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout90_component {
    align-items: stretch;
  }

  .uui-space-medium-11 {
    min-height: 1.5rem;
  }

  .uui-layout32_content-left-2 {
    position: static;
  }

  .uui-layout32_component-2 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-large-9 {
    font-size: 2.25rem;
  }

  .uui-testimonial18_arrow-3:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial18_arrow-3.left {
    right: 3.5rem;
  }

  .uui-button-link-8 {
    font-size: 1rem;
  }

  .uui-button-link-8:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-link-8.is-alternate:hover {
    color: var(--untitled-ui--white);
  }

  .uui-button-row-13 {
    align-self: stretch;
  }

  .uui-button-row-13.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-12 {
    min-height: 1.5rem;
  }

  .uui-space-small-11 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-12 {
    min-height: .75rem;
  }

  .uui-heading-small-5 {
    font-size: 1.5rem;
  }

  .uui-testimonial17_logo-3 {
    max-height: 2.5rem;
  }

  .uui-testimonial18_content-3 {
    padding: 1.5rem;
  }

  .uui-testimonial18_slide-3 {
    padding-right: 1.5rem;
  }

  .uui-testimonial18_mask-3 {
    width: 80%;
  }

  .uui-testimonial18_component-3 {
    margin-top: 3rem;
  }

  .uui-text-size-large-12 {
    font-size: 1rem;
  }

  .uui-heading-medium-18 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-28 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-31 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .a-cta-button-wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-cta-grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cta_product_page {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-layout13_image-01-3 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-02-3 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-wrapper-3 {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-image-3 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-7 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout13_lightbox-3 {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xsmall-4 {
    font-size: 1.25rem;
  }

  .uui-layout13_tabs-link-3 {
    padding-left: 1.5rem;
  }

  .uui-layout13_tabs-link-3.w--current {
    overflow: visible;
  }

  .tab-menus {
    overflow: auto;
  }

  .uui-layout13_component-3 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-14 {
    font-size: 1rem;
  }

  .uui-button-14:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-13.max-width-full-mobile-landscape-13 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-13 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-13 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-13:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-text-size-xlarge-12 {
    font-size: 1.125rem;
  }

  .uui-heading-large-10 {
    font-size: 2.25rem;
  }

  .a-header-image-grid-2 {
    margin-top: 20px;
  }

  .a-header-logo-wrapper-2 {
    flex-direction: column;
  }

  .a-h1-heading-4 {
    font-size: 48px;
  }

  .a-header-section-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-button-15 {
    font-size: 1rem;
  }

  .uui-button-15:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-14.max-width-full-mobile-landscape-14 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-14 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-14 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-14:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-14 {
    align-self: stretch;
  }

  .uui-button-row-14.button-row-center.is-reverse-mobile-landscape, .uui-button-row-14.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-11 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-13 {
    min-height: .75rem;
  }

  .uui-layout75_list-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-13 {
    font-size: 1rem;
  }

  .uui-heading-medium-19 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-badge-4 {
    padding: .125rem .5rem;
  }

  .uui-layout75_component-2 {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-29 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-32 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-cta03_image-wrapper-3 {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-cta03_form-3 {
    margin-top: 2rem;
  }

  .uui-space-small-12 {
    min-height: 1.25rem;
  }

  .uui-heading-large-11 {
    font-size: 2.25rem;
  }

  .uui-section_cta03-3 {
    overflow: hidden;
  }

  .uui-button-16 {
    font-size: 1rem;
  }

  .uui-button-16:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-16.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-15.max-width-full-mobile-landscape-15 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-15 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-15 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-15:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

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

  .uui-button-row-15 {
    align-self: stretch;
  }

  .uui-button-row-15.button-row-center.is-reverse-mobile-landscape, .uui-button-row-15.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-7 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-13 {
    font-size: 1.125rem;
  }

  .uui-space-small-13 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-8 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-30 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-33 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .a-h1-heading-5 {
    font-size: 48px;
  }

  .a-section-header-3 {
    padding-top: 72px;
  }

  .uui-space-xxlarge-7 {
    min-height: 3rem;
  }

  .uui-logos01_wrapper {
    padding: .5rem 1rem;
  }

  .a-h3-heading-5 {
    font-size: 40px;
  }

  .a-blog-grid-large-3 {
    grid-template-columns: 1fr;
  }

  .a-section-regular-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-testimonial04_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial04_divider {
    display: none;
  }

  .uui-testimonial04_client-info {
    margin-bottom: 1rem;
  }

  .uui-testimonial04_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial04_client {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .uui-heading-medium-20 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial04_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2.5rem 1.5rem;
  }

  .uui-padding-vertical-xhuge-31 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-page-padding-34 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader08_image-2 {
    height: 22rem;
  }

  .uui-button-17 {
    font-size: 1rem;
  }

  .uui-button-17:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heroheader08_form-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-xlarge-14 {
    font-size: 1.125rem;
  }

  .uui-space-small-14 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-9 {
    font-size: 2.25rem;
  }

  .uui-testimonial02_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial02_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-button-wrapper-16.max-width-full-mobile-landscape-16 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-16 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-16 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-16:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-16 {
    align-self: stretch;
  }

  .uui-button-row-16.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-layout60_number {
    font-size: 2.25rem;
  }

  .uui-layout60_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-14 {
    font-size: 1rem;
  }

  .uui-space-xsmall-14 {
    min-height: .75rem;
  }

  .uui-layout60_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout60_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

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

  .uui-blogpost01_author-heading {
    font-size: 1rem;
  }

  .uui-blogpost01_author-image {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .uui-blogpost01_author-image-wrapper {
    margin-right: .75rem;
  }

  .uui-blogpost01_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-badge-5 {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-17 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-17:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost01_content {
    margin-bottom: 2rem;
  }

  .uui-blogpost01_content-top {
    margin-top: 2rem;
  }

  .uui-heading-large-12 {
    font-size: 2.25rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-32 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-35 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial09_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial09_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial09_divider {
    display: none;
  }

  .uui-testimonial09_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-medium-21 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial09_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial09_lightbox-image {
    height: 22rem;
  }

  .uui-lightbox_play-icon-8 {
    width: 4rem;
    height: 4rem;
  }

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

  .uui-padding-vertical-xhuge-33 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .a-h3-heading-6 {
    font-size: 40px;
  }

  .a-section-regular-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-button-18 {
    font-size: 1rem;
  }

  .uui-button-18:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-17.max-width-full-mobile-landscape-17 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-17 {
    width: 100%;
    max-width: none;
  }

  .uui-button-row-17 {
    align-self: stretch;
  }

  .uui-button-row-17.button-row-center.is-reverse-mobile-landscape, .uui-button-row-17.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-13 {
    min-height: 1.5rem;
  }

  .uui-text-size-xlarge-15 {
    font-size: 1.125rem;
  }

  .uui-space-small-15 {
    min-height: 1.25rem;
  }

  .uui-button-link-9 {
    font-size: 1rem;
  }

  .uui-button-link-9:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-heading-xxsmall-12 {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge-8 {
    min-height: 3rem;
  }

  .uui-layout72_item {
    padding: 1.5rem;
  }

  .uui-layout72_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-contact11_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-top: 0;
  }

  .uui-text-size-large-15 {
    font-size: 1rem;
  }

  .uui-space-xsmall-15 {
    min-height: .75rem;
  }

  .a-header-image-grid-3 {
    margin-top: 20px;
  }

  .a-header-logo-wrapper-3 {
    flex-direction: column;
  }

  .a-h1-heading-6 {
    font-size: 48px;
  }

  .a-header-section-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-button-19 {
    font-size: 1rem;
  }

  .uui-button-19:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-18.max-width-full-mobile-landscape-18 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-18 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-18 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-18:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-18 {
    align-self: stretch;
  }

  .uui-button-row-18.button-row-center.is-reverse-mobile-landscape, .uui-button-row-18.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-13 {
    font-size: 1.125rem;
  }

  .uui-layout76_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout76_list {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-16 {
    font-size: 1rem;
  }

  .uui-space-xsmall-16 {
    min-height: .75rem;
  }

  .uui-heading-medium-22 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout76_component {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-34 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-36 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-15 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .a-h3-heading-7 {
    font-size: 40px;
  }

  .a-blog-grid-large-4 {
    grid-template-columns: 1fr;
  }

  .a-section-regular-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-button-link-10 {
    font-size: 1rem;
  }

  .uui-button-link-10:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-space-small-16 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-5 {
    font-size: 1.25rem;
  }

  .uui-blog04_title-link.featured-article {
    margin-bottom: .5rem;
  }

  .uui-blog04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blog04_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blog04_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blog04_image-link:hover {
    box-shadow: none;
  }

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

  .uui-blog04_menu-link:hover {
    color: var(--untitled-ui--gray500);
    border-bottom-style: none;
  }

  .uui-blog04_menu-link.last-link {
    margin-right: 2rem;
  }

  .uui-blog04_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .uui-blog04_category-menu.no-scrollbar {
    justify-content: flex-start;
  }

  .uui-heading-small-6 {
    font-size: 1.5rem;
  }

  .uui-blog04_featured-item-content {
    padding: 0;
  }

  .uui-blog04_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .uui-blog04_component {
    margin-top: 0;
  }

  .uui-heading-large-13 {
    font-size: 2.25rem;
  }

  .a-cta-button-wrapper-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-h3-heading-8 {
    font-size: 40px;
  }

  .uui-heading-medium-23 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial02_logo-2 {
    max-height: 2.5rem;
  }

  .uui-testimonial02_component-2 {
    padding: 2.5rem 1.5rem;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-37 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-20 {
    font-size: 1rem;
  }

  .uui-button-20:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-19 {
    align-self: stretch;
  }

  .uui-button-row-19.button-row-center.is-reverse-mobile-landscape, .uui-button-row-19.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-small-17 {
    min-height: 1.25rem;
  }

  .uui-text-size-large-17 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-14 {
    font-size: 1.125rem;
  }

  .avatar-stack_component-2 {
    margin-bottom: 1.5rem;
  }

  .uui-faq01_cta-2 {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-space-medium-14 {
    min-height: 1.5rem;
  }

  .uui-faq01_component-2 {
    margin-top: 3rem;
  }

  .uui-space-xsmall-17 {
    min-height: .75rem;
  }

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

  .a-h3-heading-9 {
    font-size: 40px;
  }

  .a-section-regular-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-content-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-section-regular-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-button-link-11 {
    font-size: 1rem;
  }

  .uui-button-link-11:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row-20 {
    align-self: stretch;
  }

  .uui-space-small-18 {
    min-height: 1.25rem;
  }

  .uui-heading-xxsmall-15 {
    font-size: 1.125rem;
  }

  .uui-layout73_image-wrapper-3 {
    border-radius: .5rem .5rem 0 0;
    margin-bottom: 1.5rem;
  }

  .uui-layout73_item-3 {
    border: 1.5px solid var(--untitled-ui--gray200);
  }

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

  .uui-layout73_component-3.solution {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-36 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-38 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .side_margins.terms {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .uui-testimonial18_arrow-4:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial18_arrow-4.left {
    right: 3.5rem;
  }

  .uui-button-link-12 {
    font-size: 1rem;
  }

  .uui-button-link-12:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-link-12.is-alternate:hover {
    color: var(--untitled-ui--white);
  }

  .uui-button-row-21 {
    align-self: stretch;
  }

  .uui-space-medium-15 {
    min-height: 1.5rem;
  }

  .uui-space-small-19 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-18 {
    min-height: .75rem;
  }

  .uui-heading-small-7 {
    font-size: 1.5rem;
  }

  .uui-testimonial17_logo-4 {
    max-height: 2.5rem;
  }

  .uui-testimonial18_content-4 {
    padding: 1.5rem;
  }

  .uui-testimonial18_slide-4 {
    padding-right: 1.5rem;
  }

  .uui-testimonial18_mask-4 {
    width: 80%;
  }

  .uui-testimonial18_component-4 {
    margin-top: 3rem;
  }

  .uui-text-size-large-18 {
    font-size: 1rem;
  }

  .uui-heading-medium-24 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-37 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-page-padding-39 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-38 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-40 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-logos03_component-3 {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-logos03_content-left-3 {
    max-width: none;
  }

  .uui-logos03_logo-list-3 {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .uui-logos03_logo-3 {
    height: 2.5rem;
  }

  .uui-logos03_wrapper-3 {
    width: auto;
  }

  .uui-space-xxlarge-9 {
    min-height: 3rem;
  }

  .uui-page-padding-41 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-19 {
    width: 100%;
    max-width: none;
  }

  .uui-heading-large-14 {
    font-size: 2.25rem;
  }

  .uui-button-21 {
    font-size: 1rem;
  }

  .uui-button-21:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-22 {
    align-self: stretch;
  }

  .uui-button-row-22.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-19.max-width-full-mobile-landscape-19 {
    width: 100%;
  }

  .uui-text-size-xlarge-16 {
    font-size: 1.125rem;
  }

  .uui-button-secondary-gray-19 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-19:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-small-20 {
    min-height: 1.25rem;
  }

  .uui-space-medium-16 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-39 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-logos03_logo-list-4 {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .uui-logos03_content-left-4 {
    max-width: none;
  }

  .uui-logos03_component-4 {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .a-h1-heading {
    font-size: 48px;
  }

  .a-section-header-4 {
    padding-top: 72px;
  }

  .div-block-8 {
    display: flex;
  }

  .flex-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .a-h3-heading-10 {
    font-size: 40px;
  }

  .a-section-regular-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-button-22 {
    font-size: 1rem;
  }

  .uui-button-22:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-tertiary-gray-3:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-20 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-20:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-navbar07_button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: grid;
  }

  .uui-navbar07_link {
    font-size: 16px;
  }

  .uui-navbar07_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .uui-navbar07_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar07_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg-3 {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar07_component {
    min-height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-footer03_legal-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-footer03_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer03_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer03_link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-badge-small-success-3 {
    padding: .125rem .5rem;
  }

  .uui-footer03_menu-wrapper {
    grid-column-gap: 5rem;
  }

  .uui-footer03_social-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-footer03_social-list {
    margin-top: 0;
  }

  .uui-styleguide_logomark-bg-4 {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-footer03_logo-link {
    margin-bottom: 1.5rem;
  }

  .uui-footer03_top-wrapper {
    grid-row-gap: 3rem;
  }

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

  .footer_padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rt-responsive-full-width-2 {
    margin-bottom: 10px;
  }

  .rt-header-one-nav {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-dropdown-toggle-4 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
  }

  .rt-dropdown-list-5 {
    position: relative;
  }

  .rt-counter-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 50px;
  }

  .rt-counter-box-2 {
    height: 70px;
  }

  .rt-counter-box-2.rt-heading-two-box {
    height: 35px;
  }

  .rt-counter-2 {
    font-size: 45px;
    line-height: 45px;
  }

  .rt-counter-design-image {
    display: none;
  }

  .rt-home-one-service-btn-block {
    padding-top: 30px;
  }

  .rt-home-one-creative-agency-tag-line {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
  }

  .rt-home-one-creative-agency-tag-line-mark {
    display: none;
  }

  .rt-home-three-who-we-are-counter-grid {
    grid-template-columns: 1fr;
  }

  .rt-counter-grid-2 {
    grid-template-columns: 1fr 1fr;
    margin-top: 50px;
  }

  .rt-counter-box-3 {
    height: 70px;
  }

  .rt-counter-box-3.rt-heading-two-box {
    height: 35px;
  }

  .rt-counter-3 {
    font-size: 45px;
    line-height: 45px;
  }

  .rt-counter-design-image-2 {
    display: none;
  }

  .rt-home-one-service-btn-block-2 {
    padding-top: 30px;
  }

  .rt-home-one-creative-agency-tag-line-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
  }

  .rt-home-one-creative-agency-tag-line-mark-2 {
    display: none;
  }

  .uui-button-23 {
    font-size: 1rem;
  }

  .uui-button-23:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-navbar07_dropdown-link-list-2 {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .uui-navbar07_component-2 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar07_menu-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav_link, .uui-navbar07_dropdown-toggle-2 {
    font-size: 1rem;
  }

  .uui-button-secondary-gray-21 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-21:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-tertiary-gray-4:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg-5 {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .a-h1-heading-7 {
    font-size: 48px;
  }

  .a-section-header-5 {
    padding-top: 72px;
  }

  .rt-discount-text {
    display: none;
  }

  .rt-pricing-two-table-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-pricing-two-table {
    grid-column-gap: 20px;
  }

  .a-h3-heading-11 {
    font-size: 40px;
  }

  .a-section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-feature-button-wrapper-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-feature-basic-grid-2 {
    grid-template-columns: 1fr;
  }

  .uui-page-padding-42 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xsmall-6 {
    font-size: 1.25rem;
  }

  .uui-button-row-23 {
    align-self: stretch;
  }

  .uui-layout33_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link-13 {
    font-size: 1rem;
  }

  .uui-button-link-13:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-space-small-21 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-19 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-block-12 {
    height: 4rem;
  }

  .div-block-13 {
    height: 3rem;
  }

  .div-block-14 {
    height: 5rem;
  }

  .uui-page-padding-43 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blog-sections.align-center {
    max-width: 80%;
  }

  .max-width-full-mobile-landscape-20 {
    width: 100%;
    max-width: none;
  }

  .uui-button-24 {
    font-size: 1rem;
  }

  .uui-button-24:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-24.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-10 {
    font-size: 2.25rem;
  }

  .uui-button-row-24 {
    align-self: stretch;
  }

  .uui-button-row-24.button-row-center.is-reverse-mobile-landscape, .uui-button-row-24.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-20.max-width-full-mobile-landscape-20 {
    width: 100%;
  }

  .uui-button-icon-18.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group-4 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-4 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-heroheader14_image-wrapper {
    width: 100vw;
    height: 22rem;
  }

  .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-01, .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-04 {
    border-radius: .75rem;
    width: 24rem;
  }

  .uui-text-size-xlarge-17 {
    font-size: 1.125rem;
  }

  .uui-button-secondary-gray-22 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-22:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

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

  .uui-space-small-22 {
    min-height: 1.25rem;
  }

  .uui-space-large-8 {
    min-height: 2rem;
  }

  .uui-space-xhuge-3 {
    min-height: 4rem;
  }

  .rt-blog-wrapper {
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .rt-blog-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-text-rich-text-2 figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text-2 figcaption {
    margin-top: .75rem;
  }

  .uui-heading-large-15 {
    font-size: 2.25rem;
  }

  .uui-blogpost01_title-wrapper-2 {
    margin-bottom: 3rem;
  }

  .uui-blogpost01_content-2 {
    margin-bottom: 2rem;
  }

  .uui-blogpost01_divider-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-blogpost01_author-image-2 {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .uui-blogpost01_author-image-wrapper-2 {
    margin-right: .75rem;
  }

  .uui-blogpost01_content-top-2 {
    margin-top: 2rem;
  }

  .uui-badge-6 {
    padding: .125rem .5rem;
  }

  .uui-padding-vertical-xhuge-41 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-blogpost01_author-heading-2 {
    font-size: 1rem;
  }

  .inpost-image {
    max-width: 450px;
    max-height: 400px;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    flex-direction: column;
  }

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

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

  .hero-wrapper-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

  .container-3, .container-7 {
    max-width: none;
  }

  .uui-navbar01_large-item-content {
    margin-top: 1rem;
  }

  .uui-navbar01_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar01_dropdown-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar01_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-heroheader04_component {
    grid-template-columns: 1fr;
  }

  .uui-logos04_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos04_list {
    justify-content: center;
  }

  .uui-header05_component {
    grid-template-columns: 1fr;
  }

  .a-button-primary {
    width: 100%;
  }

  .a-feature-card-grid, .uui-layout15_item-list {
    grid-template-columns: 1fr;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-cta03_component {
    grid-template-columns: 1fr;
  }

  .a-footer-legal {
    flex-direction: column;
  }

  .a-footer-bottom {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }

  .a-footer-link-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .a-footer-divider {
    display: none;
  }

  .a-footer-main-wrapper {
    flex-direction: column;
  }

  .uui-logos02_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-logos02_logo-row {
    justify-content: center;
  }

  .uui-button-secondary-gray-2.show-tablet-2 {
    border-radius: 8rem;
  }

  .uui-button-secondary-gray-2.show-tablet-2.show {
    background-color: var(--alley-component-library--orange--900);
    border-style: solid;
    border-radius: 2rem;
    height: 100%;
  }

  .uui-button-secondary-gray-2.show-tablet-2.show:hover {
    background-color: var(--sec_button-color);
  }

  .uui-button-secondary-gray-2.show-tablet-2.show:active {
    color: var(--alley-component-library--neutral--black);
  }

  .uui-button-secondary-gray-2.show-tablet-2.show:focus {
    background-color: var(--sec_button-color);
    box-shadow: none;
    color: var(--alley-component-library--neutral--black);
    border-radius: 5rem;
  }

  .uui-navbar01_large-item-content-2 {
    margin-top: 1rem;
  }

  .uui-navbar01_blog-item-2 {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar01_dropdown-blog-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar01_dropdown-link-2 {
    padding-left: 0;
  }

  .uui-navbar01_dropdown-content-left-2 {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar01_container-2 {
    justify-content: space-between;
    align-items: center;
  }

  .uui-navbar01_component-2 {
    height: 4rem;
    min-height: 3.5rem;
  }

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

  .uui-logos02_wrapper-2 {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-logos02_logo-row-2 {
    justify-content: center;
  }

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

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

  .a-button-primary-2 {
    width: 100%;
  }

  .a-feature-card-grid-2 {
    grid-template-columns: 1fr;
  }

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

  .uui-layout13_image-01 {
    width: 80%;
    right: -7%;
  }

  .uui-layout13_image-02 {
    top: 20%;
  }

  .a-faq-dropdown {
    padding: 24px;
  }

  .uui-signup-form_wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .a-footer-legal-2 {
    flex-direction: column;
  }

  .a-footer-bottom-2 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }

  .a-footer-link-grid-2 {
    grid-template-columns: 1fr;
  }

  .a-footer-divider-2 {
    display: none;
  }

  .a-footer-main-wrapper-2 {
    flex-direction: column;
  }

  .uui-heroheader18_background {
    top: 42%;
  }

  .primary_button {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-right: 1.25rem;
    font-size: 16px;
  }

  .primary_button:focus {
    box-shadow: none;
    -webkit-text-stroke-color: var(--untitled-ui--white);
    mix-blend-mode: normal;
    border-style: none;
  }

  .primary_button.sec {
    border-color: var(--untitled-ui--gray600);
  }

  .primary_button.sec:focus, .primary_button.sec:focus-visible, .primary_button.sec[data-wf-focus-visible] {
    border-style: solid;
  }

  .primary_button.sec {
    background-color: var(--writehub-bg);
  }

  .primary_button.sec:focus {
    background-color: var(--sec_button-color);
    color: var(--alley-component-library--neutral--black);
    border-style: solid;
  }

  .primary_button.sec:focus-visible, .primary_button.sec[data-wf-focus-visible] {
    color: var(--alley-component-library--neutral--black);
  }

  .subheading {
    text-align: center;
    font-size: 16px;
  }

  .subheading.padding_2rem {
    text-align: center;
    white-space: normal;
    word-break: normal;
    font-size: 16px;
  }

  .subheading.white {
    text-align: center;
    word-break: normal;
  }

  .hero_header {
    text-align: center;
    white-space: normal;
    font-size: 2.3rem;
  }

  .hero_header.home {
    font-size: 2.8rem;
  }

  .hero_header.center {
    font-size: 2rem;
    line-height: 1.2;
  }

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

  .section_padding.padding4 {
    margin-top: 0;
  }

  .section_padding._2rem {
    margin-bottom: 1.5rem;
  }

  .section_padding.linear {
    margin-bottom: 4rem;
  }

  .section_padding.gradient {
    background-image: linear-gradient(#fff, #c6cafecc 13%, #ff4dd259 26%, #e9d56280 51%, #7c84fc66 77%, #fff);
  }

  .section_padding.white {
    margin-bottom: 0;
  }

  .uui-logos02_wrapper-3 {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-logos02_logo-row-3 {
    justify-content: center;
  }

  .s_heading {
    white-space: pre-wrap;
    font-size: 1.8rem;
    font-weight: 500;
  }

  .s_heading.section_h1_padding {
    font-size: 2rem;
  }

  .s_heading.padding_2rem {
    white-space: nowrap;
    margin-top: 0;
    font-size: 2.3rem;
  }

  .s_heading.left_align {
    text-align: left;
    white-space: pre-wrap;
    font-size: 2.3rem;
  }

  .a-header-dashboard {
    width: auto;
    margin-top: 0;
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .a-button-primary-3 {
    width: 100%;
  }

  .a-header-button-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    align-items: center;
    display: grid;
  }

  .a-header-button-wrapper.home {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    margin-top: 0;
    display: grid;
  }

  .body_text {
    color: var(--alley-component-library--neutral--black);
    text-align: left;
    font-size: 15px;
    font-weight: 400;
  }

  .body_text.align_center {
    font-size: 15px;
    font-weight: 400;
  }

  .features_heading {
    font-size: 1.5rem;
    font-weight: 500;
  }

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

  .a-title-wrap-center-2 {
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .a-container-regular-3 {
    width: auto;
    max-width: 100%;
  }

  .a-section-header {
    background-color: #ffffffa6;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .a-section-header.chathub, .a-section-header.writehub {
    border-radius: 0;
  }

  .a-section-header.photohub {
    background-image: linear-gradient(#cde1f1, #eaf4fc 84%, #fff 103%);
    border-radius: 0;
  }

  .a-section-header.audiohub {
    background-image: linear-gradient(#7083cb, #c8d1ea 58%, #fff 103%);
    border-radius: 0;
  }

  .a-section-header.videohub {
    border-radius: 0;
  }

  .a-section-header.brandvoice {
    background-image: linear-gradient(#a588f4, #c2b9e5 65%, #fff 97%);
    border-radius: 0;
  }

  .grid-23 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .button_wrapper.max-width-full-mobile-landscape-5 {
    flex: 0 auto;
    align-self: stretch;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-button-row-5 {
    justify-content: center;
    align-items: center;
  }

  .uui-button-row-5.button-row-center.is-reverse-mobile-landscape {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .uui-button-row-5.is-reverse-mobile-landscape {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .uui-button-row-5.is-reverse-mobile-landscape.feature, .uui-button-row-5.left {
    justify-content: flex-start;
    align-items: center;
  }

  .uui-text-align-center-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-container-large-5 {
    margin-left: 0;
    margin-right: 0;
  }

  .uui-layout10_image-wrapper {
    padding: 0;
  }

  .uui-layout10_component, .uui-layout10_component.padding_4rem {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-layout49_image-wrapper {
    padding: 0;
  }

  .uui-layout49_component.padding_4rem {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-signup-form_wrapper-3 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-header06_component {
    grid-template-columns: 1fr;
  }

  .uui-testimonial18_arrow {
    width: 2.5rem;
    height: 2.5rem;
    inset: 0% 0% 0% auto;
  }

  .uui-testimonial18_arrow.left {
    width: 2.5rem;
    height: 2.5rem;
    inset: 0% auto 0% 0%;
  }

  .sec_button.is-alternate:hover {
    color: var(--alley-component-library--neutral--black);
  }

  .heading_small {
    font-size: 20px;
  }

  .heading_small.blog {
    font-size: 18px;
  }

  .uui-testimonial18_mask {
    width: 90%;
  }

  .uui-testimonial18_component {
    margin-top: 2.5rem;
  }

  .uui-layout20_component-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .uui-layout20_component-copy.section_h1_padding {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .uui-testimonial11_arrow {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    display: flex;
    top: auto;
    bottom: -80px;
    overflow: hidden;
  }

  .uui-testimonial11_arrow.left {
    top: auto;
    bottom: -80px;
  }

  .uui-testimonial11_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .uui-testimonial11_content-right {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }

  .uui-testimonial11_client-image {
    height: 15rem;
  }

  .uui-testimonial11_content {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .uui-testimonial11_component {
    margin-top: 0;
    padding-top: 2.5rem;
  }

  .uui-layout01_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .a-pricing-footnote {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .a-button-primary-square {
    width: 100%;
  }

  .a-margin-bottom-52 {
    margin-bottom: 2rem;
  }

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

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

  .image-landing-page {
    width: 100%;
    height: auto;
    margin-top: 0;
    display: inline-block;
  }

  .image-landing-page._80, .a-button-primary-4 {
    width: 100%;
  }

  .a-header-button-wrapper-2 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .a-margin-bottom-65 {
    margin-bottom: 1rem;
  }

  .a-container-regular-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-center {
    background-image: linear-gradient(0deg, #fff, #a588f41a 33%, #dce17426 55%, #0f52ba26);
    padding-top: 0;
  }

  .hero-center.home {
    padding-left: 0;
    padding-right: 0;
  }

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

  .uui-logos03_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-25 {
    grid-template-rows: auto auto;
    grid-template-columns: 7fr;
  }

  .grid-26 {
    grid-template-rows: auto auto;
    grid-template-columns: 3fr;
  }

  .uui-button-icon-6 {
    color: var(--alley-component-library--neutral--black);
  }

  .uui-max-width-large-6 {
    padding-top: 3rem;
  }

  .uui-testimonial12_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .uui-testimonial12_lightbox-image {
    height: 15rem;
  }

  .uui-testimonial12_content {
    grid-template-columns: 1fr;
  }

  .uui-testimonial18_arrow-2 {
    justify-content: center;
    align-items: center;
    bottom: -70px;
  }

  .uui-testimonial18_arrow-2.left {
    color: var(--alley-component-library--neutral--black);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: -70px;
  }

  .uui-heading-small-3.text-color-white-2 {
    box-sizing: border-box;
    clear: none;
    aspect-ratio: 2 / 3;
    direction: ltr;
    overflow-wrap: normal;
    flex: 0 auto;
    order: 1;
    align-self: center;
    max-width: 100%;
    max-height: 4080%;
    margin-top: 1.5rem;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1rem;
    overflow: visible;
  }

  .uui-testimonial18_content-2.background-color-primary600 {
    border-style: none;
    height: 30rem;
    padding-top: 0;
    padding-left: 0;
  }

  .uui-testimonial18_mask-2 {
    width: 97%;
  }

  .uui-testimonial18_component-2 {
    height: auto;
    margin-top: 2.7rem;
    margin-left: 0;
    padding-bottom: 0;
  }

  .image-2 {
    flex: 0 auto;
    overflow: clip;
  }

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

  .a-header-grid-column {
    grid-row-gap: 12px;
  }

  .a-header-image-grid {
    grid-column-gap: 12px;
  }

  .a-header-image-block {
    height: 320px;
  }

  .a-button-primary-5 {
    width: 100%;
  }

  .a-header-button-wrapper-3 {
    flex-direction: column;
  }

  .a-feature-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .text-block-8, .text-block-9 {
    font-size: 16px;
  }

  .uui-pricing10_plan {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-badge-3.hide-mobile-portrait, .hide-mobile-portrait {
    display: none;
  }

  .uui-pricing10_tab-link, .uui-pricing10_tab-link.w--current {
    padding: .25rem .5rem;
  }

  .uui-pricing10_tabs-menu {
    margin-bottom: 1.5rem;
  }

  .uui-pricing10_component {
    margin-top: 0;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .uui-container-large-8.usecase {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 3rem;
    padding: 3rem 1.5rem;
  }

  .uui-logos03_logo-list-2 {
    justify-content: center;
  }

  .uui-pricing01_plan {
    box-shadow: none;
  }

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

  .uui-pricing01_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-faq02_answer {
    padding-left: 12px;
    padding-right: 12px;
  }

  .uui-faq02_heading {
    font-weight: 500;
  }

  .uui-faq02_question {
    padding-left: 12px;
    padding-right: 12px;
  }

  .uui-faq02_accordion {
    border-bottom-style: none;
  }

  .uui-faq02_content {
    position: sticky;
  }

  .uui-faq02_component {
    grid-template-columns: 1fr;
  }

  .a-cta-content {
    flex-direction: column;
  }

  .a-button-primary-6 {
    width: 100%;
  }

  .a-cta-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .a-section-regular-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-heroheader08_image {
    border-radius: .5rem;
    height: 17.5%;
  }

  .ratings_wrapper {
    flex: none;
    margin-left: .75rem;
  }

  .uui-signup-form_wrapper-4 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-heroheader08_content.padding_left {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-heroheader08_component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-section_heroheader08 {
    overflow: hidden;
  }

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

  .uui-layout08_item-list.home {
    margin-top: .7rem;
  }

  .uui-layout08_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 2rem;
  }

  .sec_button2:hover {
    color: var(--untitled-ui--primary600);
  }

  .uui-testimonial15_arrow {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    inset: 0% auto 0% 0%;
  }

  .uui-testimonial15_arrow.left, .uui-testimonial15_arrow.left.none {
    display: flex;
    right: 4rem;
  }

  .uui-testimonial15_arrow.none {
    display: flex;
    bottom: 0%;
    right: 1rem;
  }

  .uui-testimonial15_arrow._20 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .uui-testimonial15_content {
    border-width: 1.2px;
    border-color: var(--untitled-ui--gray100);
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial15_slide {
    padding-right: .7rem;
  }

  .uui-testimonial15_slide.first-slide {
    height: auto;
    margin-left: 1rem;
    padding-right: .7rem;
  }

  .uui-testimonial15_mask {
    width: 95%;
  }

  .uui-testimonial15_mask.features {
    width: 80%;
  }

  .uui-testimonial15_component {
    margin-top: 2.5rem;
    padding-bottom: 1rem;
  }

  .uui-icon-1x1-xsmall-7 {
    color: var(--alley-component-library--neutral--black);
  }

  .icon-featured-square-large-2 {
    background-color: var(--writehub-bg);
    border: 1px solid #000;
    width: 2.5rem;
    height: 2.5rem;
  }

  .icon-featured-square-large-2.sticky {
    border-radius: 8rem;
  }

  .uui-layout78_item-2 {
    background-color: var(--writehub-bg);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout78_list-2 {
    grid-template-rows: auto auto auto auto auto auto;
    margin-top: 0;
  }

  .uui-layout78_list-2.brand_voice {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .uui-layout78_list-2.careers {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .uui-heroheader18_background-2 {
    top: 42%;
  }

  .uui-space-small-8 {
    min-height: .75rem;
  }

  .grid-27 {
    grid-row-gap: 0px;
    grid-template-rows: 5fr auto;
    grid-template-columns: auto;
  }

  .uui-button-wrapper-11.max-width-full-mobile-landscape-11 {
    flex: 0 auto;
  }

  .uui-button-row-11.is-reverse-mobile-landscape {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 1.5rem;
  }

  .uui-space-medium-10 {
    height: 1rem;
  }

  .uui-space-small-9 {
    height: 1.5rem;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-22 {
    background-image: linear-gradient(#a588f41a, #0f52ba0d 49%);
    border-radius: 0 0 .5rem .5rem;
    padding: 2rem 1rem 0;
  }

  .uui-padding-vertical-xhuge-22.photohub {
    border-radius: .5rem .5rem 0 0;
    order: -1;
  }

  .uui-padding-vertical-xhuge-22.left {
    border-top-right-radius: 0;
    border-bottom-left-radius: .5rem;
  }

  .video {
    border-radius: .5rem .5rem 0 0;
  }

  .uui-layout35_image, .uui-layout35_image-wrapper {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .uui-layout35_content {
    background-color: #fff9;
    background-image: linear-gradient(#a588f41a 64%, #0f52ba0d);
  }

  .uui-layout73_image-2, .uui-layout73_item-2 {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .uui-layout13_image-01-2 {
    width: 80%;
    right: -7%;
  }

  .uui-layout13_image-02-2 {
    top: 20%;
  }

  .uui-heroheader22_image {
    height: 15rem;
  }

  .uui-testimonial18_arrow-3 {
    width: 2rem;
    height: 2rem;
    right: 1rem;
  }

  .uui-testimonial18_arrow-3.left {
    width: 2rem;
    height: 2rem;
    right: 4rem;
  }

  .uui-testimonial18_mask-3 {
    width: 95%;
  }

  .customer_story._35px {
    padding-top: 15px;
    padding-right: 0;
  }

  .a-cta-image-wrapper-2 {
    width: 80%;
    max-width: 80%;
  }

  .a-cta-content-2 {
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .a-button-primary-7 {
    width: 100%;
  }

  .a-cta-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
  }

  .a-cta-grid-wrapper-2 {
    background-color: var(--alley-component-library--gray--500);
    border-radius: 0;
    width: auto;
    padding-left: 4%;
    padding-right: 4%;
  }

  .a-container-regular-7 {
    background-color: #cb7373;
    margin-left: 6%;
  }

  .cta_product_page {
    background-color: #9b1c1c;
    width: 100%;
    height: 6.04881%;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-layout13_image-01-3 {
    width: 80%;
    right: -7%;
  }

  .uui-layout13_image-02-3 {
    top: 20%;
  }

  .uui-heading-xsmall-4 {
    width: auto;
    height: auto;
    font-size: 15px;
  }

  .uui-layout13_tabs-link-3 {
    width: auto;
    padding-left: 1rem;
  }

  .uui-layout13_tabs-link-3.last {
    padding-right: 1rem;
  }

  .tab-menus {
    box-sizing: border-box;
    border-color: var(--untitled-ui--gray400);
    mix-blend-mode: normal;
    object-fit: fill;
    height: auto;
    overflow: auto;
  }

  .uui-layout13_component-3 {
    grid-row-gap: 0rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: .5rem;
    order: -1;
  }

  .a-header-grid-column-2 {
    grid-row-gap: 12px;
  }

  .a-header-image-grid-2 {
    grid-column-gap: 12px;
  }

  .a-header-image-block-2 {
    height: 320px;
  }

  .a-button-primary-8 {
    width: 100%;
  }

  .a-header-button-wrapper-4 {
    flex-direction: column;
  }

  .uui-signup-form_wrapper-5 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-cta03_component-3 {
    grid-template-columns: 1fr;
  }

  .a-button-primary-9 {
    width: 100%;
  }

  .a-header-button-wrapper-5 {
    flex-direction: column;
  }

  .a-section-header-3 {
    padding-top: 0;
  }

  .uui-logos01_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos01_component {
    justify-content: center;
  }

  .a-margin-bottom-78 {
    margin-bottom: .7rem;
  }

  .a-blog-details-wrapper-3 {
    padding: 1rem;
  }

  .a-section-regular-6 {
    padding-top: 20px;
  }

  .uui-padding-vertical-xhuge-31 {
    padding-top: 2rem;
  }

  .uui-heroheader08_image-2 {
    height: 17.5rem;
  }

  .ratings_wrapper-2 {
    flex: none;
    margin-left: .75rem;
  }

  .uui-signup-form_wrapper-6 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

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

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

  .uui-layout60_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-blogpost01_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost01_tag-list {
    justify-content: flex-start;
  }

  .uui-blogpost01_tag-list-wrapper {
    width: 100%;
  }

  .uui-blogpost01_share-wrapper {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .uui-blogpost01_content-bottom, .uui-blogpost01_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-testimonial09_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .uui-testimonial09_lightbox-image {
    height: 15rem;
  }

  .uui-testimonial09_component {
    grid-template-columns: 1fr;
  }

  .a-button-primary-10 {
    width: 100%;
  }

  .a-margin-bottom-81 {
    margin-bottom: .7rem;
  }

  .a-blog-title-wrapper {
    margin-bottom: 2rem;
  }

  .a-section-regular-7 {
    padding-top: 0;
  }

  .uui-layout72_item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-icon-featured-outline-large-8.align-center {
    border-radius: .5rem;
    width: 2rem;
    height: 2rem;
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .a-header-grid-column-3 {
    grid-row-gap: 12px;
  }

  .a-header-image-grid-3 {
    grid-column-gap: 12px;
  }

  .a-header-background-image-3 {
    height: 70%;
  }

  .a-header-image-block-3 {
    height: 320px;
  }

  .a-button-primary-11 {
    width: 100%;
  }

  .a-header-button-wrapper-6 {
    flex-direction: column;
  }

  .a-header-block-3 {
    margin-bottom: 0;
  }

  .a-header-section-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .a-section-regular-8 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-space-small-16 {
    min-height: .7rem;
  }

  .uui-blog04_image-wrapper.is-featured {
    border-radius: .5rem;
  }

  .a-cta-content-3 {
    flex-direction: column;
  }

  .a-cta-button-wrapper-3 {
    justify-content: center;
    align-items: center;
  }

  .a-cta-grid-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .a-button-primary-12 {
    width: 100%;
  }

  .a-content-card-primary {
    padding: 24px;
  }

  .a-button-primary-13 {
    width: 100%;
  }

  .uui-layout73_item-3 {
    border: 1.5px solid var(--untitled-ui--gray200);
  }

  .uui-layout73_component-3.solution {
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .side_margins {
    margin-left: 12px;
    margin-right: 12px;
  }

  .side_margins.products {
    margin-left: 0;
    margin-right: 0;
  }

  .side_margins.terms {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .side_margins.usecase {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-21, .text-block-22, .text-block-23, .text-block-24, .text-block-25 {
    font-size: 16px;
  }

  .button_text {
    color: var(--alley-component-library--neutral--white);
    font-size: 15px;
  }

  .button_text:hover {
    color: var(--alley-component-library--neutral--white);
  }

  .uui-testimonial18_mask-4 {
    width: 95%;
  }

  .uui-padding-vertical-xhuge-38 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding_0-5rem {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .padding_0-5rem._2rem {
    padding: .5rem 1rem 0;
  }

  .image-5 {
    flex: 0 auto;
    order: -1;
  }

  .image-7 {
    order: -1;
  }

  .image-9 {
    width: 100%;
    display: block;
  }

  .image-10 {
    order: -1;
  }

  .uui-logos03_content-left-3 {
    text-align: left;
  }

  .uui-logos03_logo-list-3 {
    justify-content: center;
  }

  .uui-max-width-large-18 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .uui-padding-vertical-xhuge-39 {
    padding-bottom: 4rem;
  }

  .image-15 {
    order: -1;
  }

  .uui-logos03_logo-list-4 {
    justify-content: center;
  }

  .body_text-2 {
    text-align: left;
    font-size: 15px;
    font-weight: 400;
  }

  .uui-logos03_content-left-4 {
    text-align: left;
  }

  .video_wrapper {
    border-radius: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .a-button-primary-14 {
    width: 100%;
  }

  .a-header-button-wrapper-7 {
    flex-direction: column;
  }

  .a-title-wrap-center-5 {
    padding-top: 0;
  }

  .a-section-header-4 {
    border-radius: 0;
    margin-bottom: 20px;
    padding-top: 0;
  }

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

  .text-block-28 {
    font-size: 15px;
  }

  .side_margin {
    margin-bottom: 20px;
  }

  .pricing_free {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    padding-top: 15px;
  }

  .pricing_free.pro {
    border-radius: .5rem .5rem 0 0;
  }

  .div-block-9 {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .a-faq-dropdown-2 {
    padding: 24px;
  }

  .menu-icon_line-bottom-3, .menu-icon_line-middle-3, .menu-icon_line-top-3 {
    background-color: var(--alley-component-library--neutral--black);
    width: 20px;
  }

  .menu-icon_component-3 {
    width: 40px;
    height: 40px;
  }

  .uui-navbar07_button-wrapper {
    flex-flow: column-reverse;
    display: flex;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
  }

  .uui-logo_logotype-3 {
    width: auto;
  }

  .uui-logo_component-3 {
    width: auto;
    height: 2.5rem;
  }

  .uui-navbar07_component {
    height: 3.5rem;
    min-height: auto;
    max-height: 4rem;
    padding-left: .5rem;
    padding-right: .75rem;
  }

  .bullet {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-weight: 400;
  }

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

  .uui-footer03_social-list {
    grid-column-gap: 1rem;
    grid-template-columns: max-content 1fr 1fr 1fr 1fr;
  }

  .uui-footer03_logo-link {
    margin-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .uui-footer03_left-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .uui-footer03_top-wrapper {
    place-items: start;
  }

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

  .heading-24 {
    color: var(--alley-component-library--neutral--black);
  }

  .bottom-menu {
    border-top: 1px solid #000;
    height: 50px;
    position: fixed;
    inset: auto 0% 0%;
  }

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

  .grid-33 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 4px;
    overflow: auto;
  }

  .stiky {
    z-index: auto;
    background-color: #fff;
    border-radius: 0;
    position: fixed;
    inset: auto 0% 1% auto;
  }

  .image-20, .image20 {
    width: 22px;
    height: 22px;
  }

  .rt-counter-grid {
    grid-template-columns: 1fr;
    justify-items: stretch;
    margin-top: 20px;
  }

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

  .rt-home-hero-counter-columns {
    padding: 20px 15px;
  }

  .rt-counter-grid-2 {
    grid-template-columns: 1fr;
    justify-items: stretch;
    margin-top: 20px;
  }

  .rt-counter-items-wrapper-2 {
    justify-content: center;
    align-items: center;
  }

  .rt-home-hero-counter-columns-2 {
    padding: 20px 15px;
  }

  .uui-navbar07_dropdown-link-2 {
    padding-left: 0;
  }

  .a-button-primary-15 {
    width: 100%;
  }

  .a-header-button-wrapper-8 {
    flex-direction: column;
  }

  .product_badge.white {
    font-size: 15px;
  }

  .bold-text-5, .bold-text-6 {
    font-size: 25px;
  }

  .rt-pricing-two-table {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .image_sections {
    border-radius: .5rem .5rem 0 0;
  }

  .image_sections.left {
    border-top-right-radius: .5rem;
    border-bottom-left-radius: 0;
  }

  .a-button-primary-16 {
    width: 100%;
  }

  .div-block-12 {
    height: 3rem;
  }

  .div-block-13 {
    height: 2.5rem;
  }

  .div-block-14 {
    height: 4rem;
  }

  .div-block-15 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .break {
    width: 80%;
  }

  .uui-text-align-center-17 {
    align-self: auto;
  }

  .uui-max-width-xlarge-7 {
    text-align: center;
    width: 100%;
    max-width: none;
  }

  .blog-sections.align-center-11, .blog-sections.align-center {
    max-width: 90%;
  }

  .uui-heroheader14_image-wrapper {
    height: 12.75rem;
  }

  .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-01, .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-04 {
    border-radius: .5rem;
    width: 14rem;
  }

  .blog-frontpage {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-blog-wrapper {
    grid-row-gap: 10px;
  }

  .rt-home-one-blog-information {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: space-between;
  }

  .rt-home-one-blog-information.rt-home-two-blog-info {
    flex-flow: row;
  }

  .rt-border-radius-ten-3 {
    width: 100%;
  }

  .rt-blog-content-wrapper {
    padding: 20px 0 0;
  }

  .uui-text-rich-text-2 h2 {
    line-height: 1.4px;
  }

  .uui-text-rich-text-2 p {
    font-size: 14px;
  }

  .uui-blogpost01_author-wrapper-2 {
    margin-bottom: 1rem;
  }

  .uui-blogpost01_title-wrapper-2 {
    margin-bottom: 2rem;
  }

  .uui-blogpost01_content-bottom-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-blogpost01_share-wrapper-2 {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .uui-blogpost01_tag-list-wrapper-2 {
    width: 100%;
  }

  .uui-blogpost01_tag-list-2 {
    justify-content: flex-start;
  }

  .uui-blogpost01_content-top-2 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1rem;
  }

  .blog-paragraph {
    font-size: 15px;
  }

  .blog-image-wrapper {
    max-width: none;
    max-height: none;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .inpost-image {
    max-width: 288px;
    max-height: 245px;
  }

  .blog-list {
    padding-left: 20px;
  }

  .list-item {
    font-size: 15px;
  }
}

#w-node-_21b70054-3440-cc5a-fa10-76888f91bbd9-ca04d6be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a43c438e-9548-371a-6297-9a248fbea74f-ca04d6be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-d9f2589d-4dad-928f-70f4-de8e8a9012fa-ca04d6be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9f2589d-4dad-928f-70f4-de8e8a901308-ca04d6be {
  place-self: stretch stretch;
}

#w-node-_21c2af51-3fd1-9528-b780-d9be8e247c7b-ca04d6be, #w-node-_21c2af51-3fd1-9528-b780-d9be8e247c98-ca04d6be, #w-node-b0959993-6f01-508a-9112-bd408771658f-ca04d6be, #w-node-_423ae58a-2ed5-6c70-b475-f6ae28224167-ca04d6be, #w-node-_49c56417-b204-e22c-7fdf-020e1b14a568-ca04d6be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f9aa7e2-44a9-c586-daf1-5eeed5ebc105-d5ebc0ee {
  order: 9999;
  justify-self: stretch;
}

#w-node-_1f87abce-00ff-b254-c3a3-3b42400cfc7b-238d7a0a, #w-node-_721295a7-8f97-82b9-9254-e4a8e6acc65d-238d7a0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48e7a-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48e7f-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48e84-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48e89-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48e8e-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48e93-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48e98-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48e9d-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48eb6-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48ebb-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48ec0-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48ec5-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48eca-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48ecf-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48ed4-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48ed9-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48efc-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48f01-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48f06-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48f0b-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48f10-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48f15-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48f1a-ce797600, #w-node-_4147b452-1bfb-b5e5-4d81-d70d69c48f1f-ce797600, #w-node-_44040214-f4b1-86ec-d87e-b74416fe0b11-ce797600, #w-node-_44040214-f4b1-86ec-d87e-b74416fe0b16-ce797600, #w-node-_44040214-f4b1-86ec-d87e-b74416fe0b1b-ce797600, #w-node-_44040214-f4b1-86ec-d87e-b74416fe0b20-ce797600, #w-node-_44040214-f4b1-86ec-d87e-b74416fe0b25-ce797600, #w-node-_5c5d39cb-bd85-b01d-af1c-9bffbd992a47-ce797600, #w-node-_44040214-f4b1-86ec-d87e-b74416fe0b2a-ce797600, #w-node-_44040214-f4b1-86ec-d87e-b74416fe0b2f-ce797600, #w-node-_44040214-f4b1-86ec-d87e-b74416fe0b34-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc749883a-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc749883f-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498844-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498849-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc749884e-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498853-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498858-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc749885d-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498876-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc749887b-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498880-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498885-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc749888a-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc749888f-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498894-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498899-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988b2-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988b7-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988bc-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988c1-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988c6-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988cb-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988d0-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988d5-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988ee-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988f3-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988f8-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc74988fd-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498902-ce797600, #w-node-_1e7bbf9d-e4b5-c178-492a-b283405b9c7a-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498907-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc749890c-ce797600, #w-node-ec41432a-41e4-1964-b147-b1bfc7498911-ce797600 {
  align-self: start;
}

#w-node-_7eb30cbf-49b1-86b1-7347-6698ce89e4f1-204effb3 {
  place-self: center end;
}

#w-node-_647f9aee-e753-aa29-1b9b-9440b70f4e0c-204effb3 {
  order: -9999;
}

#w-node-_28054756-2905-8b73-b0d3-958ab86c5601-204effb3 {
  place-self: center end;
}

#w-node-a5efa06b-4ed7-ecb6-d48a-4abe3bc8bebc-204effb3, #w-node-_81235da8-e307-9521-e413-73572234698b-204effb3 {
  order: -9999;
}

#w-node-_274ecc56-25e6-d6aa-eb04-4a8f890a71a0-204effb3 {
  place-self: center end;
}

#w-node-_7c7fce20-3eed-de3a-28c1-0f19c7916dbc-204effb3, #w-node-e26d4282-d21e-0e2b-01e2-c4e8b8a86360-204effb3 {
  order: -9999;
}

#w-node-cbe13818-5f68-b328-4fd5-3b255078e866-204effb3 {
  place-self: center end;
}

#w-node-_75058808-d715-b762-7627-c2fcb3fbb483-204effb3, #w-node-b14869b5-b3cf-26f0-cd30-744a9228ad7f-204effb3, #w-node-_72db5104-8a71-75d9-9079-8a35ca7ddb9c-204effb3 {
  order: -9999;
}

#w-node-_33a12f41-f690-f778-a572-81cd61a6bfa4-204effb3 {
  place-self: center end;
}

#w-node-_3f4c2a63-4a08-0825-1316-f1e02fcc4cdc-204effb3 {
  order: -9999;
}

#w-node-_155d22dc-e247-b452-df30-9243b3685307-204effb3 {
  place-self: center end;
}

#w-node-_1d55fa7d-c57b-7c90-31da-03912d155b2d-204effb3, #w-node-_3e812eac-1106-711d-814c-7a903f21bc70-204effb3 {
  order: -9999;
}

#w-node-_4dd16f37-d822-bd9c-a32e-1ef7b5806635-204effb3 {
  place-self: center end;
}

#w-node-_9dad1879-8202-bd74-5a32-664224ef45cc-204effb3 {
  order: -9999;
}

#w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4023-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4028-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d402d-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4032-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4037-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d403c-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4041-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4046-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d405d-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4062-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4067-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d406c-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4071-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4076-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d407b-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4080-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4097-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d409c-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40a1-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40a6-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40ab-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40b0-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40b5-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40ba-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40d1-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40d6-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40db-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40e0-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40e5-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40ea-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40ef-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40f4-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d40f9-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4112-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4117-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d411c-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4121-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4126-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d412b-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4130-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4135-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d414c-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4151-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4156-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d415b-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4160-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4165-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d416a-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d416f-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4186-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d418b-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4190-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d4195-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d419a-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d419f-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d41a4-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d41a9-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d41c0-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d41c5-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d41ca-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d41cf-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d41d4-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d41d9-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d41de-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d41e3-5f2c30bc, #w-node-a19c3bbe-09e2-85ae-2179-1625ad4d41e8-5f2c30bc {
  align-self: start;
}

#w-node-_1af28c30-cc64-6a60-0b49-924d3e1da2d7-42672928, #w-node-bc627916-8ead-09b9-bf2a-21dcc7db5e63-42672928 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_118e9ac2-5eef-a912-a06f-a82b9eb5486e-68560fa3, #w-node-f53a92b5-28f1-b1be-20b8-331e0ffac458-68560fa3, #w-node-f53a92b5-28f1-b1be-20b8-331e0ffac457-68560fa3, #w-node-f53a92b5-28f1-b1be-20b8-331e0ffac44b-68560fa3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_20b65cfc-ee40-d9df-8a6d-0c00250adc90-2651e53a, #w-node-_1b84585b-ce99-e346-b40b-6354244882e3-2651e53a, #w-node-_20b65cfc-ee40-d9df-8a6d-0c00250adcb5-2651e53a, #w-node-_20b65cfc-ee40-d9df-8a6d-0c00250adcb6-2651e53a, #w-node-_20b65cfc-ee40-d9df-8a6d-0c00250adcb7-2651e53a, #w-node-_8fade421-8218-d94d-9707-3035d50b10e9-2651e53a, #w-node-_2b33ca77-8896-7dd8-01d0-879a10ec78ba-9fe27a1e, #w-node-d3e9405c-bd1e-d6de-df54-baf394b7f68b-9fe27a1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b925a99f-0ff4-1590-7032-47cb544b2ed4-9fe27a1e {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-e1cf8e39-ff45-73fb-508f-f80e16b35d2f-9fe27a1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_09bd7dc7-07fa-3267-234a-86633ff2217a-f2d94096, #w-node-a5f666ae-18f5-b926-c041-a9eefe059b23-f2d94096, #w-node-_3c6f8fe5-4a91-50f3-7193-1acfe6673e54-f2d94096 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df6a6df8-f782-039e-a8cc-0d0dcb1d1973-f2d94096 {
  justify-self: end;
}

#w-node-_0f2a0078-450a-40d9-0f93-2dba271a2ed8-bb398810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-f53a92b5-28f1-b1be-20b8-331e0ffac457-68560fa3 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_49c56417-b204-e22c-7fdf-020e1b14a56a-ca04d6be, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a810e-944662cc, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a8116-944662cc, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a811e-944662cc, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a8126-944662cc, #w-node-b4384a17-9585-05b1-d5f1-7b0089f34539-d3447dbe, #w-node-b4384a17-9585-05b1-d5f1-7b0089f34541-d3447dbe, #w-node-b4384a17-9585-05b1-d5f1-7b0089f34549-d3447dbe, #w-node-b4384a17-9585-05b1-d5f1-7b0089f34551-d3447dbe, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a810e-4fda208f, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a8116-4fda208f, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a811e-4fda208f, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a8126-4fda208f, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a810e-e8420150, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a8116-e8420150, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a811e-e8420150, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a8126-e8420150, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a810e-ac329708, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a8116-ac329708, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a811e-ac329708, #w-node-_3c9b8f2d-1391-7466-70bb-5ce3e29a8126-ac329708 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_21b70054-3440-cc5a-fa10-76888f91bbe7-ca04d6be, #w-node-a43c438e-9548-371a-6297-9a248fbea75d-ca04d6be, #w-node-d9f2589d-4dad-928f-70f4-de8e8a901308-ca04d6be, #w-node-_49c56417-b204-e22c-7fdf-020e1b14a568-ca04d6be, #w-node-_361514dc-43f7-1140-7a45-7214ba0df894-ca04d6be, #w-node-_7848ab77-4135-d4e3-a530-b8eb30bf71dd-ca04d6be, #w-node-_1f9aa7e2-44a9-c586-daf1-5eeed5ebc105-d5ebc0ee {
    order: -9999;
  }

  #w-node-_3be89c9b-ea44-dc1e-4ec2-1e3e2cd3ec66-2cd3ec57 {
    justify-self: center;
  }

  #w-node-_47312921-2456-022c-2f5a-dda92a352c1e-238d7a0a, #w-node-_721295a7-8f97-82b9-9254-e4a8e6acc65b-238d7a0a {
    order: -9999;
  }

  #w-node-eda69906-694f-4aec-8241-801725f9930a-944662cc {
    justify-self: auto;
  }

  #w-node-eda69906-694f-4aec-8241-801725f9931b-944662cc {
    order: 9999;
  }

  #w-node-_118e9ac2-5eef-a912-a06f-a82b9eb54878-68560fa3, #w-node-_2b33ca77-8896-7dd8-01d0-879a10ec78c8-9fe27a1e, #w-node-d3e9405c-bd1e-d6de-df54-baf394b7f689-9fe27a1e, #w-node-b925a99f-0ff4-1590-7032-47cb544b2ee2-9fe27a1e, #w-node-_09bd7dc7-07fa-3267-234a-86633ff22187-f2d94096, #w-node-a5f666ae-18f5-b926-c041-a9eefe059b34-f2d94096, #w-node-_3c6f8fe5-4a91-50f3-7193-1acfe6673e61-f2d94096 {
    order: -9999;
  }

  #w-node-eda69906-694f-4aec-8241-801725f9930a-d3447dbe {
    justify-self: auto;
  }

  #w-node-eda69906-694f-4aec-8241-801725f9931b-d3447dbe {
    order: 9999;
  }

  #w-node-eda69906-694f-4aec-8241-801725f9930a-4fda208f {
    justify-self: auto;
  }

  #w-node-eda69906-694f-4aec-8241-801725f9931b-4fda208f {
    order: 9999;
  }

  #w-node-eda69906-694f-4aec-8241-801725f9930a-e8420150 {
    justify-self: auto;
  }

  #w-node-eda69906-694f-4aec-8241-801725f9931b-e8420150 {
    order: 9999;
  }

  #w-node-eda69906-694f-4aec-8241-801725f9930a-ac329708 {
    justify-self: auto;
  }

  #w-node-eda69906-694f-4aec-8241-801725f9931b-ac329708 {
    order: 9999;
  }
}


@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto.zip') format('undefined');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto.zip') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto.zip') format('undefined');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto.zip') format('undefined');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto.zip') format('undefined');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

/* ========================================
   LOGO GRID - Texthub AI
   ======================================== */

/* Logo section styling */
.uui-section_logos04 {
  background-color: var(--untitled-ui--white);
  padding: 2rem 0;
  border: none;
}

.uui-section_logos04 .side_margins {
  border: none;
}

/* Text styling - larger and black */
.uui-logos04_text {
  color: var(--untitled-ui--gray900);
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 3rem;
}

/* Logo grid container */
.uui-logo-loop_component {
  height: auto;
  margin-top: 0;
}

.uui-logo-loop_inner {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 2rem;
  max-width: 1000px;
  margin: 0 auto;
  justify-items: center;
  align-items: center;
}

.uui-logos04_list {
  display: contents;
}

/* Logo wrapper styling */
.uui-logos04_wrapper {
  padding: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

/* Logo styling */
.uui-logos04_logo {
  opacity: 0.7;
  transition: opacity 0.3s ease, transform 0.3s ease;
  filter: grayscale(100%);
  height: 3rem;
}

.uui-logos04_logo:hover {
  opacity: 1;
  transform: scale(1.05);
  filter: grayscale(0%);
}

/* Responsive adjustments */
@media (max-width: 991px) {
  .uui-section_logos04 {
    padding: 1.5rem 0;
  }

  .uui-logo-loop_inner {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 1.5rem;
    max-width: 600px;
  }

  .uui-logos04_text {
    font-size: 1.125rem;
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 767px) {
  .uui-section_logos04 {
    padding: 1rem 0;
  }

  .uui-logo-loop_inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    max-width: 400px;
  }

  .uui-logos04_text {
    font-size: 1rem;
    margin-bottom: 2rem;
  }

  .uui-logos04_logo {
    height: 2.5rem;
  }
}

/* ========================================
   TESTIMONIALS SECTION - Texthub AI
   ======================================== */

.testimonials-section {
  background-color: var(--untitled-ui--white);
  padding: 3rem 0;
}

/* Grid Layout - 4 columns */
.testimonials-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  margin-top: 2rem;
}

/* Individual Testimonial Card */
.testimonial-card {
  background: var(--untitled-ui--white);
  box-shadow: 0 12px 24px rgba(15, 82, 186, 0.1);
  border: 1px solid var(--untitled-ui--gray200);
  border-radius: 1rem;
  padding: 1rem;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  position: relative;
  overflow: hidden;
}


/* Badge */
.testimonial-badge {
  background: linear-gradient(135deg, var(--untitled-ui--primary600), var(--untitled-ui--primary700));
  color: var(--untitled-ui--white);
  font-size: 0.5rem;
  font-weight: 600;
  padding: 0.25rem 0.4rem;
  border-radius: 0.5rem;
  display: inline-block;
  width: fit-content;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Stats Section */
.testimonial-stats {
  display: flex;
  gap: 0.75rem;
  padding: 0.75rem;
  background: var(--untitled-ui--gray50);
  border-radius: 0.5rem;
}

.stat-item {
  flex: 1;
  text-align: center;
}

.stat-value {
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--untitled-ui--gray900);
  line-height: 1.2;
  font-family: 'Roboto', sans-serif;
}

.stat-label {
  font-size: 0.75rem;
  color: var(--untitled-ui--gray600);
  margin-top: 0.25rem;
  font-weight: 500;
}

/* Logo Section */
.testimonial-logo {
  display: flex;
  align-items: left;
  justify-content: left;
  padding: 0.5rem 0;
}

.brand-logo {
  max-width: 84px;
  height: auto;
  opacity: 0.8;
  filter: grayscale(100%);
  transition: all 0.3s ease;
}

.testimonial-card:hover .brand-logo {
  opacity: 1;
  filter: grayscale(0%);
}

/* Testimonial Text */
.testimonial-text {
  font-size: 0.9375rem;
  line-height: 1.6;
  color: var(--untitled-ui--gray900);
  font-style: italic;
  margin: 0;
  flex-grow: 1;
}

/* Responsive Design */
@media (max-width: 991px) {
  .testimonials-section {
    padding: 2.5rem 0;
  }

  .testimonials-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }

  .stat-value {
    font-size: 1.5rem;
  }

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

@media (max-width: 767px) {
  .testimonials-section {
    padding: 2rem 0;
  }

  .testimonials-grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }

  .testimonial-card {
    padding: 1.25rem;
  }

  .stat-value {
    font-size: 1.5rem;
  }

  .stat-label {
    font-size: 0.7rem;
  }

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

  .brand-logo {
    max-width: 100px;
  }
}

/* Feature Rows for Product Sections */
.feature-rows-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.feature-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0;
}

.feature-icon {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border-radius: 6px;
  padding: 0;
}

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

.feature-content {
  flex: 1;
}

.feature-description {
  font-family: Roboto, sans-serif;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: black;
  margin: 0;
}

.feature-description strong {
  color: black;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .feature-rows-container {
    gap: 0.625rem;
  }

  .feature-row {
    gap: 0.625rem;
  }

  .feature-icon {
    width: 32px;
    height: 32px;
  }

  .feature-description {
    font-size: 0.95rem;
  }
}

@media screen and (max-width: 479px) {
  .feature-icon {
    width: 28px;
    height: 28px;
  }

  .feature-description {
    font-size: 0.9rem;
  }
}

/* Solutions Grid - 4 Column Layout */
.solutions-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  width: 100%;
}

.solution-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.solution-card .uui-testimonial15_content {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.solution-card .heading_small {
  font-size: 1.375rem;
}

@media screen and (max-width: 991px) {
  .solutions-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
}

@media screen and (max-width: 767px) {
  .solutions-grid {
    grid-template-columns: 1fr;
    gap: 3rem;
  }
}

/* ========================================
   HERO SECTION - DARK THEME
   ======================================== */

/* Very dark background - mostly pure black in center */
.hero_section {
  background: linear-gradient(135deg, #0A1929 0%, #000000 30%, #000000 70%, #0A1929 100%) !important;
  position: relative;
}

.hero_section.home {
  background: linear-gradient(135deg, #0A1929 0%, #000000 30%, #000000 70%, #0A1929 100%) !important;
}

/* Dark background for nested containers */
.hero_section .side_margins,
.hero_section .section_padding,
.hero_section .hero-center.home {
  background-color: transparent !important;
  background-image: none !important;
}

/* White text for hero heading */
.hero_section .hero_header {
  color: #FFFFFF !important;
}

/* Gradient text matching selected (radial-gradient blue) */
.hero_section .gradient {
  background-image: radial-gradient(circle, #04b5e7, #0661b7 52% 88%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* White text for subheading */
.hero_section .subheading {
  color: rgba(255, 255, 255, 0.95) !important;
}

/* Blue CTA button with white text */
.hero_section .primary_button {
  background: #0F52BA;
  color: #FFFFFF;
  font-weight: 600;
  border: none;
  box-shadow: 0 4px 20px rgba(15, 82, 186, 0.5);
  transition: all 0.3s ease;
}

.hero_section .primary_button:hover {
  background: #0D4399;
  transform: translateY(-2px);
  box-shadow: 0 6px 28px rgba(15, 82, 186, 0.7);
}

.blog-image {
  max-width: 800px !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
  border-radius: 16px !important;

}

/* Marketing Agent Hero Image - Modern styling */
.image-landing-page {
  max-width: 800px !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
  border-radius: 16px !important;
  border: 3px solid rgba(15, 82, 186, 0.8) !important;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.6),
              0 0 60px rgba(15, 82, 186, 0.9),
              0 0 100px rgba(15, 82, 186, 0.4) !important;
}

/* Mobile responsive - full width, no padding */
@media screen and (max-width: 767px) {
  .image-landing-page {
    max-width: calc(100vw - 32px) !important;
    width: calc(100vw - 32px) !important;
    margin-left: 16px !important;
    margin-right: 16px !important;
    border-radius: 12px !important;
    border: 2px solid rgba(15, 82, 186, 0.7) !important;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5),
                0 0 50px rgba(15, 82, 186, 0.8),
                0 0 80px rgba(15, 82, 186, 0.3) !important;
  }
}

/* Tablet responsive */
@media screen and (max-width: 991px) and (min-width: 768px) {
  .image-landing-page {
    max-width: 700px !important;
  }
}

/* Solution Stats Cards - Reusable across all solution pages */

.stats-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 2rem 1.5rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  text-align: center;
}

/* Responsive adjustments */
@media screen and (max-width: 991px) {
  .stats-card {
    padding: 1.5rem 1rem;
  }
}

@media screen and (max-width: 767px) {
  .stats-card {
    padding: 1.25rem 1rem;
  }
}

/* ============================================
   Cookie Consent Banner Styles
   ============================================ */

.cookie-consent-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(249, 250, 251, 0.98) 100%);
  border-top: 3px solid var(--untitled-ui--primary600);
  box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.15), 0 -2px 10px rgba(15, 82, 186, 0.1);
  padding: 1.5rem 2rem;
  z-index: 9999;
  display: none;
  animation: slideUp 0.4s ease-out;
  backdrop-filter: blur(10px);
}

.cookie-consent-banner.show {
  display: block;
}

@keyframes slideUp {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.cookie-consent-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}

.cookie-consent-content {
  flex: 1;
}

.cookie-consent-title {
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--untitled-ui--gray900);
  margin: 0 0 0.5rem 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.cookie-icon {
  font-size: 1.5rem;
}

.cookie-consent-text {
  font-family: Roboto, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  color: var(--untitled-ui--gray600);
  line-height: 1.6;
  margin: 0;
}

.cookie-consent-link {
  color: var(--untitled-ui--primary600);
  text-decoration: underline;
  font-weight: 500;
  transition: color 0.2s ease;
}

.cookie-consent-link:hover {
  color: var(--untitled-ui--primary700);
  text-decoration: none;
}

.cookie-consent-actions {
  display: flex;
  gap: 1rem;
  align-items: center;
  flex-shrink: 0;
}

.cookie-btn {
  font-family: Roboto, sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  padding: 0.75rem 1.5rem;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
}

.cookie-btn-accept {
  background: var(--untitled-ui--primary600);
  color: white;
  box-shadow: 0 4px 12px rgba(15, 82, 186, 0.25);
}

.cookie-btn-accept:hover {
  background: var(--untitled-ui--primary700);
  box-shadow: 0 6px 16px rgba(15, 82, 186, 0.35);
  transform: translateY(-2px);
}

.cookie-btn-accept:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(15, 82, 186, 0.25);
}

.cookie-btn-decline {
  background: white;
  color: var(--untitled-ui--gray700);
  border: 2px solid var(--untitled-ui--gray300);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.cookie-btn-decline:hover {
  background: var(--untitled-ui--gray50);
  border-color: var(--untitled-ui--gray400);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}

.cookie-btn-decline:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

/* Mobile Responsive - Tablet */
@media screen and (max-width: 991px) {
  .cookie-consent-banner {
    padding: 1.25rem 1.5rem;
  }

  .cookie-consent-container {
    gap: 1.5rem;
  }

  .cookie-consent-title {
    font-size: 1rem;
  }

  .cookie-consent-text {
    font-size: 0.875rem;
  }

  .cookie-btn {
    font-size: 0.875rem;
    padding: 0.625rem 1.25rem;
    min-width: 100px;
  }
}

/* Mobile Responsive - Phone */
@media screen and (max-width: 767px) {
  .cookie-consent-banner {
    padding: 1rem;
  }

  .cookie-consent-container {
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
  }

  .cookie-consent-title {
    font-size: 0.9375rem;
  }

  .cookie-consent-text {
    font-size: 0.8125rem;
    line-height: 1.5;
  }

  .cookie-consent-actions {
    flex-direction: column;
    gap: 0.75rem;
    width: 100%;
  }

  .cookie-btn {
    width: 100%;
    min-width: unset;
    padding: 0.75rem 1rem;
  }
}

/* Accessibility improvements */
.cookie-btn:focus {
  outline: 3px solid var(--untitled-ui--primary300);
  outline-offset: 2px;
}

.cookie-btn-decline:focus {
  outline: 3px solid var(--untitled-ui--gray300);
}
