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

@font-face {
  font-family: Inter Variablefont Opsz Wght;
  src: url('../images/') format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outfit Variablefont Wght;
  src: url('../fonts/Outfit-VariableFont_wght.woff2') format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --darkblue: #030048;
  --_typography---font-size--text-main: clamp(1 * 1rem, ((1 - ((1.125 - 1) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min)) * var(--_typography---site--viewport-min))) * 1rem + ((1.125 - 1) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min))) * 100vw), 1.125 * 1rem);
  --beige: #f8f4e8;
  --orange: #fd521b;
  --1920-max-width: 100rem;
  --white: white;
  --purple: #6966ed;
  --black: black;
  --untitled-ui--gray400: #98a2b3;
  --main-footer: -7rem;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray500: #667085;
  --regular-footer: 1rem;
  --font-query: min(10rem, 16cqw);
  --_typography---font-size--display: clamp(2.5 * 1rem, ((2.5 - ((7 - 2.5) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min)) * var(--_typography---site--viewport-min))) * 1rem + ((7 - 2.5) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min))) * 100vw), 7 * 1rem);
  --_typography---font-size--text-small: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min)) * var(--_typography---site--viewport-min))) * 1rem + ((1 - .875) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min))) * 100vw), 1 * 1rem);
  --_typography---font-size--h5: clamp(1.15 * 1rem, ((1.15 - ((1.5 - 1.15) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min)) * var(--_typography---site--viewport-min))) * 1rem + ((1.5 - 1.15) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min))) * 100vw), 1.5 * 1rem);
  --_typography---font-size--h6: clamp(1 * 1rem, ((1 - ((1.125 - 1) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min)) * var(--_typography---site--viewport-min))) * 1rem + ((1.125 - 1) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min))) * 100vw), 1.125 * 1rem);
  --_typography---font-size--h4: clamp(1.25 * 1rem, ((1.25 - ((2 - 1.25) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min)) * var(--_typography---site--viewport-min))) * 1rem + ((2 - 1.25) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min))) * 100vw), 2 * 1rem);
  --_typography---font-size--h3: clamp(1.5 * 1rem, ((1.5 - ((2.5 - 1.5) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min)) * var(--_typography---site--viewport-min))) * 1rem + ((2.5 - 1.5) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min))) * 100vw), 2.5 * 1rem);
  --_typography---font-size--h2: clamp(2.25 * 1rem, ((2.25 - ((3 - 2.25) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min)) * var(--_typography---site--viewport-min))) * 1rem + ((3 - 2.25) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min))) * 100vw), 3 * 1rem);
  --_typography---font-size--text-large: clamp(1.125 * 1rem, ((1.125 - ((1.25 - 1.125) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min)) * var(--_typography---site--viewport-min))) * 1rem + ((1.25 - 1.125) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min))) * 100vw), 1.25 * 1rem);
  --_typography---font-size--h1: clamp(2.5 * 1rem, ((2.5 - ((4 - 2.5) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min)) * var(--_typography---site--viewport-min))) * 1rem + ((4 - 2.5) / (var(--_typography---site--viewport-max)  - var(--_typography---site--viewport-min))) * 100vw), 4 * 1rem);
  --_typography---site--viewport-max: 100;
  --_typography---site--viewport-min: 20;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --untitled-ui--gray200: #eaecf0;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

body {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1em;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

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

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

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

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

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

p {
  margin-bottom: 10px;
}

a {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--text-main);
  line-height: 140%;
  text-decoration: underline;
}

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

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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

.body {
  background-color: var(--beige);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1em;
}

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

.header-section {
  background-color: var(--orange);
  border-radius: 30px;
  margin-top: .95rem;
  margin-left: .95rem;
  margin-right: .95rem;
}

.header-section.subpage {
  overflow: visible;
}

.logo {
  flex: 0 auto;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-brand {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.navbar-menu-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid #f8f4e880;
  border-radius: 100px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem .4rem;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.underline {
  background-color: #fff;
  flex: 0 auto;
  width: 0%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.navbar-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5rem 0;
  display: flex;
}

.navbar-link.first {
  white-space: nowrap;
}

.navbar-link.faq {
  display: flex;
}

.navbar-link-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: 1000px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.navbar-link-container.is-newm {
  border-bottom: .06rem solid #f8f4e81a;
  border-radius: 0;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.navbarcontainer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 3.75rem;
  margin-right: 3.75rem;
  display: flex;
  position: fixed;
  inset: 10% 0% auto;
}

.navbarcontainer.is-p {
  background-color: var(--orange);
  border: 1px solid #f8f4e83b;
  border-radius: 1.75rem;
  margin-top: 1rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  position: static;
}

.navbar-link-text {
  opacity: .85;
  color: var(--beige);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
  transition: opacity .5s;
}

.navbar-link-text:hover {
  opacity: 1;
}

.navbar-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vectors-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 8rem;
  height: auto;
  display: flex;
}

.navbar {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 5% 0% auto;
}

.navbar.is-p {
  margin-top: 1rem;
  inset: 0% 0% auto;
}

.navbar.is-none, .navbar_download.is-none {
  display: none;
}

.navbar_button {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  background-color: var(--beige);
  border-bottom: 3px solid #00000026;
  border-radius: 10px;
  align-items: center;
  max-height: 45px;
  padding: .5rem 1.25rem .6rem 1.1rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
}

.navbar_button:hover {
  border-bottom-width: 0;
  padding-top: .6rem;
}

.secondary_button_text {
  color: var(--beige);
  white-space: nowrap;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.secondary_button_text.orange {
  color: var(--orange);
  text-align: center;
}

.header-center-content {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-top: 14rem;
}

.header-center-content.subpage.is-max {
  width: 100%;
}

.header_center_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.header_center_container.subpage {
  grid-column-gap: 2rem;
  grid-row-gap: 3.25rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 3.75rem;
  margin-right: 3.75rem;
  overflow: visible;
}

.top_heading {
  z-index: 1;
  grid-column-gap: 2.5rem;
  grid-row-gap: 0rem;
  align-items: center;
  display: flex;
  position: relative;
}

.top_heading.subpage {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  white-space: pre-line;
  word-break: normal;
  overflow-wrap: normal;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.top_heading.subpage._100 {
  width: 55%;
}

.h1 {
  color: var(--beige);
  text-align: center;
  letter-spacing: -.1875rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 6.25rem;
  font-weight: 400;
  line-height: 100%;
}

.h1.top {
  max-width: 70vw;
  padding-bottom: 0;
}

.h1.top.text-align-left {
  text-align: left;
  font-size: 5.625rem;
}

.h1.top.text-align-left.tab {
  max-width: 56rem;
  padding-right: 1rem;
}

.h1.top.text-align-left.tab.case {
  letter-spacing: -.125rem;
  word-break: normal;
  overflow-wrap: normal;
  width: 100%;
  max-width: none;
  font-size: min(5.625rem, 6cqw);
}

.header_subheading {
  max-width: 65vw;
  color: var(--beige);
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 2.8rem;
  margin-bottom: 5px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.55rem;
  font-weight: 400;
  line-height: 130%;
  display: flex;
}

.header_subheading.black {
  max-width: 30rem;
  color: var(--darkblue);
  text-align: right;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 150%;
  display: block;
}

.header_subheading.black.centered {
  text-align: center;
}

.header_subheading.white {
  max-width: 33rem;
  color: var(--white);
  text-align: left;
  -webkit-text-stroke-width: .5px;
  align-self: flex-start;
  margin-top: 2.5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
  display: none;
}

.header_subheading.white.team_size {
  align-self: flex-end;
  max-width: 33rem;
  margin-top: 0;
  font-size: 1.125rem;
}

.header_subheading.compare {
  opacity: .8;
  color: var(--white);
  font-size: 1.125rem;
  font-weight: 300;
}

.bottom_heading {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.header_buttons {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
  position: relative;
}

.header_buttons.team_buttons {
  margin-top: 5rem;
}

.header_buttons.subpage {
  grid-row-gap: 1.15rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.main_button {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  background-color: var(--beige);
  border-bottom: 4px solid #00000026;
  border-radius: .63rem;
  justify-content: center;
  align-items: center;
  padding: .85rem 1.9rem .95rem;
  font-size: 1.125rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
}

.main_button:hover {
  border-bottom-width: 0;
  padding-top: .95rem;
}

.secondary_button {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  border: .06rem solid var(--beige);
  background-color: #f8f4e814;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: .85rem 1.9rem 1.05rem;
  font-size: 1.125rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
  box-shadow: inset 0 -3px #00000026;
}

.secondary_button:hover {
  box-shadow: none;
  padding-top: .95rem;
  padding-bottom: .95rem;
}

.secondary_button.price_button {
  border-color: var(--orange);
  cursor: pointer;
  background-color: #fd521b1a;
  justify-content: center;
  align-items: center;
}

.secondary_button.price_button.beige {
  background-color: #f8f4e8;
}

.main_button_text {
  color: #fd521b;
  white-space: nowrap;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.main_button_text.orange {
  color: var(--white);
}

.nav_button_text {
  color: var(--orange);
  white-space: nowrap;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.button_icon.is-none {
  display: none;
}

.header_acorns {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.header_acorns.hide {
  display: none;
}

.acorn1 {
  opacity: .35;
  width: 1.7%;
  position: absolute;
  inset: 0% auto auto 20%;
  transform: rotate(23deg);
}

.acorn2 {
  opacity: .35;
  width: 2.5%;
  transform-style: preserve-3d;
  position: absolute;
  inset: auto 8% 10% auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(20deg);
}

.acorn3 {
  width: 4%;
  position: absolute;
  inset: auto auto 20% 8%;
  transform: rotate(-28deg);
}

.acorn4 {
  width: 2.5%;
  position: absolute;
  inset: -15% 20% auto auto;
  transform: rotate(40deg);
}

.phones_section {
  position: relative;
  top: 12vh;
  overflow: visible;
}

.phones_section.hide {
  display: none;
}

.phones_section.is-new {
  padding-left: 2rem;
  padding-right: 2rem;
}

.phones_section.is-new.is-none {
  display: none;
}

.phone_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  width: 100%;
}

.phone_grid.is-none {
  display: none;
}

.center_phone_section {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.handwritten_text {
  color: var(--white);
  text-align: center;
  align-self: center;
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 85%;
}

.right_phone_section {
  max-width: 70%;
}

.right_handwritten_text {
  z-index: 10;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 30% -35% auto auto;
  transform: rotate(15deg);
}

.left_arrow_icon {
  align-self: center;
}

.left_phone_container {
  position: relative;
}

.right_phone {
  min-width: 390px;
  position: relative;
}

.right_phone_container {
  mix-blend-mode: normal;
  position: relative;
}

.left_handwritten_text {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 30% auto auto -35%;
  transform: rotate(15deg);
}

.right_squirrel {
  z-index: 2;
  justify-content: flex-end;
  display: inline;
  position: absolute;
  inset: auto -45% -5% auto;
}

.left_squirrel {
  z-index: 2;
  position: absolute;
  inset: auto auto -5% -45%;
}

.industry-section {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
}

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

.industry-container {
  margin-top: 15rem;
  margin-bottom: 10rem;
}

.subheading {
  color: var(--darkblue);
  letter-spacing: .0625rem;
  text-transform: uppercase;
  font-smooth: 10px;
  align-self: center;
  margin-bottom: 1.25rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.subheading.orange {
  color: var(--orange);
  text-align: center;
}

.subheading.purple {
  color: var(--purple);
}

.subheading.huge {
  letter-spacing: -.09rem;
  text-transform: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
}

.subheading.seen {
  text-align: center;
  margin-bottom: 3.2rem;
}

.h2 {
  color: var(--darkblue);
  text-align: center;
  letter-spacing: -.135rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 100%;
  display: inline-block;
}

.h2.white {
  color: var(--white);
  text-align: left;
  margin-left: 2rem;
}

.h2.centered {
  text-align: center;
  margin-bottom: 1.25rem;
}

.h2.cta {
  color: var(--white);
  text-align: left;
}

.h2.white3 {
  color: var(--white);
  text-align: center;
  margin-left: 0;
}

.h2.success_story {
  text-align: left;
  max-width: 27rem;
}

.h2.success_story.center {
  max-width: 35rem;
}

.h2.center {
  max-width: 55rem;
}

.h2.text-align-left {
  text-align: left;
  max-width: 55.125rem;
}

.h2.text-align-left.use-case {
  flex-basis: auto;
  max-width: 57rem;
}

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

.industry_text {
  color: var(--darkblue);
  white-space: nowrap;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 110%;
}

.industry_text.last, .industry_text.text-color-orange {
  color: var(--orange);
}

.industry_cell {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  transform-style: preserve-3d;
  background-color: #3cb71d26;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.25rem;
  transition: box-shadow .8s, transform 1.5s;
  display: flex;
  position: relative;
}

.industry_cell:hover {
  transform: scale3d(1.05, 1.03, 1);
  box-shadow: 0 10px 20px -6px #d3cdbd;
}

.industry_cell.cell12 {
  border: 1px solid var(--orange);
  background-color: #fd521b1a;
  flex: 0 auto;
}

.industry_cell.cell11 {
  background-color: #1df44133;
  flex: 0 auto;
  position: relative;
}

.industry_cell.cell10 {
  background-color: #006fed33;
  flex: 0 auto;
}

.industry_cell.cell9 {
  background-color: #fb4e5d33;
  flex: 0 auto;
  position: relative;
}

.industry_cell.cell8 {
  background-color: #01f68033;
  flex: 0 auto;
}

.industry_cell.cell7 {
  background-color: #b734f433;
  flex: 0 auto;
  position: relative;
}

.industry_cell.cell6 {
  background-color: #ed00ab33;
  flex: 0 auto;
}

.industry_cell.cell5 {
  background-color: #216dff33;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.industry_cell.cell4 {
  background-color: #12bc9533;
  flex: 0 auto;
}

.industry_cell.cell3 {
  background-color: #4945ff33;
  flex: 0 auto;
  position: relative;
}

.industry_cell.cell2 {
  background-color: #fc5e1333;
  flex: 0 auto;
}

.industry_cell.cell13 {
  background-color: #3cb71d26;
  flex: 0 auto;
  position: relative;
}

.indusrty_content {
  max-width: 1400px;
  margin-top: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.industry_container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  place-content: space-between center;
  display: flex;
}

.how_it_works_video {
  offset-anchor: 100px;
  margin-bottom: 10rem;
  margin-left: 5rem;
  margin-right: 5rem;
  position: relative;
}

.download_icon_main {
  width: 24px;
  height: 24px;
  color: var(--beige);
}

.how_it_works_video_container {
  justify-content: center;
  display: flex;
}

.how_it_works_video_container.is-none {
  display: none;
}

.features-section-container {
  background-image: linear-gradient(#fd521b12, #fd521b33);
  border-radius: 30px;
  flex-direction: column;
  align-items: stretch;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
}

.metrics_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-width: 1px;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  margin-bottom: 9rem;
  padding-top: 9rem;
  padding-left: 6.5rem;
  padding-right: 5rem;
}

.metric_box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid #fff0;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  align-content: stretch;
  padding: 2.5rem;
  transition: all .8s;
  display: flex;
}

.metric_box:hover {
  background-color: #fff3;
  border: 1px solid #fff9;
}

.metric_animation {
  flex: 0 auto;
}

.metric_text_content {
  grid-row-gap: 1.4rem;
  flex-direction: column;
  flex: 0 auto;
  display: flex;
}

.metric_circle {
  background-color: var(--orange);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
}

.metric_icon_animated {
  width: 70%;
  height: 70%;
}

.numbers {
  color: var(--darkblue);
  flex: 1;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 90%;
}

.numbers_description {
  color: #030048cc;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 250px;
  margin-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 150%;
}

.features_area {
  flex: 1;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
}

.features_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template: "."
                 "." 1fr
                 "."
                 / 1fr;
  grid-auto-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4.5rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.feature_second_row {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: none;
}

.features_conteiner2 {
  background-color: var(--white);
  border-radius: 1.875rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: auto;
  transition: transform 1.5s;
  display: flex;
}

.features_conteiner2:hover {
  transform: none;
}

.features_conteiner2.keep_control {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  width: 48%;
}

.features_conteiner2.multi_team {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  width: 48%;
}

.features_container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 1.875rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding-left: 8%;
  padding-right: 2vw;
  display: grid;
}

.features_container.last {
  grid-template-columns: 1.25fr .85fr;
  padding-top: 0;
  padding-left: 0;
  padding-right: 8%;
  overflow: hidden;
}

.features_text_content {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 550px;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
}

.features_text_content.centered {
  grid-row-gap: 0rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 4rem 4rem 0;
}

.features_text_content.last {
  justify-content: center;
  align-items: flex-start;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.buttons_box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  display: flex;
}

.buttons_box.centered {
  margin-top: 2.5rem;
}

.lottie-animation {
  justify-content: center;
  align-items: center;
  width: 4.38rem;
  display: flex;
}

.lottie-animation.is-two {
  display: none;
}

.main_button_orange {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  background-color: var(--orange);
  color: #fff;
  border-bottom: 4px solid #00000026;
  border-radius: 10px;
  align-items: center;
  height: 58px;
  padding: .85rem 1.9rem .95rem;
  font-family: Inter;
  font-size: 1.125rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
}

.main_button_orange:hover {
  border-bottom-width: 0;
  padding-top: .95rem;
}

.main_button_orange.submit {
  z-index: 2;
  border: 1px solid var(--orange);
  width: 100%;
  color: var(--white);
  background-color: #fd581a;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 1.5rem;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-weight: 500;
  transition-duration: .4s;
  position: relative;
}

.main_button_orange.submit:hover {
  color: var(--orange);
  background-color: #fd521b33;
}

.main_button_orange.live_chat {
  z-index: 3;
  height: 8.75rem;
  color: var(--black);
  background-color: #0000;
  border: 1px #000;
  align-items: flex-end;
  padding: 0 1.5rem 0 0;
  font-size: 1.25rem;
  font-weight: 600;
  position: absolute;
  inset: 0%;
}

.main_button_orange.live_chat.is-none {
  display: none;
}

.secondary_button_orange {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  border: 1px solid var(--orange);
  background-color: #fd521b1a;
  border-radius: 10px;
  align-items: center;
  height: 58px;
  padding: .85rem 1.9rem 1.05rem;
  font-size: 1.125rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
  box-shadow: inset 0 -3px #00000026;
}

.secondary_button_orange:hover {
  box-shadow: none;
  padding-top: .95rem;
  padding-bottom: .95rem;
}

.paragraph {
  color: var(--darkblue);
  margin-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  line-height: 150%;
}

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

.h3 {
  color: var(--darkblue);
  letter-spacing: -.07rem;
  -webkit-text-stroke-width: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 3.375rem;
  font-weight: 400;
  line-height: 100%;
}

.h3.centered {
  text-align: center;
  margin-bottom: 1.8rem;
}

.h3.goals {
  z-index: 1;
  text-align: left;
  max-width: 85rem;
  line-height: 120%;
  position: relative;
}

.h3.contact {
  margin-bottom: 3rem;
}

.side_features_image {
  flex: 1;
}

.side_features_image.first {
  object-fit: contain;
  max-height: 600px;
}

.side_features_image.last {
  object-fit: contain;
}

.centered_features_image {
  max-width: 100%;
  max-height: 400px;
  display: block;
}

.centered_features_image.lottie {
  align-self: flex-end;
  max-height: 400px;
  display: none;
}

.centered_features_image.first {
  aspect-ratio: 6 / 7.46;
  max-width: 18.3rem;
  max-height: none;
  display: block;
}

.centered_features_image.second {
  aspect-ratio: 6 / 7.46;
  width: 90%;
  max-width: 18.3rem;
  max-height: none;
  display: block;
}

.download_icon {
  width: 24px;
  height: 24px;
  color: var(--orange);
  justify-content: center;
  align-items: center;
  display: flex;
}

.download_icon.is-none {
  display: none;
}

.feature_image {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.feature_image.third, .feature_image.second {
  justify-content: center;
  align-items: flex-end;
  margin-left: 4rem;
  margin-right: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.second-features-section {
  max-width: var(--1920-max-width);
  background-image: linear-gradient(#fd521b00, #fd521b26);
  border-bottom-right-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: all .8s;
  display: flex;
}

.second_features_heading {
  width: 100%;
  max-width: var(--1920-max-width);
  margin: 12rem auto 8rem;
  position: relative;
}

.features_heading_content {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 6.3rem;
  display: flex;
  position: relative;
}

.huge_heading {
  color: var(--darkblue);
  letter-spacing: -.02em;
  white-space: nowrap;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: clamp(2rem, 14cqw, 4rem);
  font-weight: 400;
  line-height: 80%;
}

.huge_heading.huge {
  white-space: nowrap;
  font-size: 14.9cqw;
}

.text-span {
  color: var(--orange);
}

.flash_icon {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(-15vw, -20%);
}

.acorn_icon {
  position: absolute;
  inset: auto auto 0% -3rem;
  transform: translate(10vw, 150%);
}

.features_container_anchors {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  place-content: space-between center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.features_cell {
  color: var(--darkblue);
  background-color: #fff;
  border-radius: 100px;
  padding: .88rem 1.9rem;
  font-family: Inter;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: transform .5s, color .15s, background-color .4s;
  transform: rotate(0);
}

.features_cell:hover {
  color: var(--white);
  background-color: #6966ed;
  transform: scale(1.05);
}

.features_cell.cell_f_1 {
  flex: 0 auto;
  display: none;
  transform: rotate(2deg);
}

.features_cell.cell_f_2 {
  color: var(--darkblue);
  justify-content: center;
  align-items: center;
  font-size: 1.15rem;
  font-weight: 500;
  transform: rotate(-2deg);
}

.features_cell.cell_f_2:hover {
  color: var(--white);
  transform: translate(0, -12%)rotate(-2deg);
}

.features_cell.cell_f_3 {
  font-family: Inter;
  font-size: 1.15rem;
  font-weight: 500;
  transform: rotate(-1deg);
}

.features_cell.cell_f_3:hover {
  transform: translate(0, -12%)rotate(-1deg);
}

.features_cell.cell_f_4 {
  font-family: Inter;
  font-size: 1.15rem;
  font-weight: 500;
  transform: rotate(2.5deg);
}

.features_cell.cell_f_4:hover {
  transform: translate(0, -12%)rotate(2.5deg);
}

.features_cell.cell_f_5 {
  font-family: Inter;
  font-size: 1.15rem;
  font-weight: 500;
  transform: rotate(-2deg);
}

.features_cell.cell_f_5:hover {
  transform: translate(0, -12%)rotate(-2deg);
}

.features_cell.cell_f_6 {
  font-family: Inter;
  font-size: 1.15rem;
  font-weight: 500;
  transform: rotate(2deg);
}

.features_cell.cell_f_6:hover {
  transform: translate(0, -12%)rotate(2deg);
}

.features_cell.cell_f_7 {
  font-family: Inter;
  font-size: 1.15rem;
  font-weight: 500;
  transform: rotate(-2deg);
}

.features_cell.cell_f_7:hover {
  transform: translate(0, -12%)rotate(-2deg);
}

.features_cell.cell_f_8 {
  display: none;
  transform: rotate(3deg);
}

.features_cell.cell_f_9 {
  display: none;
  transform: rotate(2deg);
}

.feature_text {
  text-align: center;
  letter-spacing: -.025rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  line-height: 100%;
}

.second_features_container {
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: stretch;
  width: 100%;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
}

.large_feature {
  background-color: var(--white);
  border-radius: 1.5625rem;
}

.features_columns {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

.left_feature_column {
  flex-direction: column;
  align-items: center;
  padding: 5rem;
  display: flex;
  position: relative;
}

.numeration_circle {
  background-color: #ffdcd1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.feature_number_text {
  color: var(--orange);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.heading-4 {
  color: var(--darkblue);
  letter-spacing: -.09rem;
  margin-top: 0;
  margin-bottom: 1.8rem;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 100%;
}

.next_feature_button {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  color: #8180a380;
  align-items: center;
  font-family: Outfit;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: absolute;
  inset: auto auto 1.88rem 2.5rem;
}

.next_feature_button:hover {
  color: #8180a3;
}

.next_feature_button.w--current {
  z-index: 100;
}

.next_feature_text {
  color: #8180a382;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.124rem;
  font-weight: 500;
  line-height: 101%;
  text-decoration: none;
}

.large_feature_text_content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  max-width: 33rem;
  display: flex;
}

.featrue_numeration {
  position: absolute;
  inset: 1.25rem auto auto 1.25rem;
}

.large-paragraph {
  color: var(--darkblue);
  margin-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 140%;
}

.feature_background {
  aspect-ratio: 1;
  background-color: #12bc9526;
  border-radius: 1.25rem;
  flex-direction: column;
  margin: .31rem;
  display: flex;
  position: relative;
}

.feature_background.back2 {
  background-color: #8962f826;
  overflow: hidden;
}

.feature_background.back3 {
  background-color: #1ea5fc26;
  overflow: hidden;
}

.feature_background.back4 {
  background-color: #007f6d26;
  overflow: hidden;
}

.feature_background.back5 {
  background-color: #78be3126;
  overflow: hidden;
}

.feature_background.back6 {
  background-color: #fd521b26;
  overflow: hidden;
}

.feature_background.back7 {
  background-color: #ea779326;
  overflow: hidden;
}

.feature_corner_text {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  position: absolute;
  inset: 1.25rem 1.25rem auto auto;
}

.large_feature_background {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.text-block-3 {
  color: #03004880;
  font-family: Inter;
  font-size: .875rem;
  line-height: 100%;
}

.features_image {
  object-fit: contain;
  min-width: 385px;
  max-width: none;
  max-height: 110%;
  position: absolute;
  transform: translate(0, 20%);
}

.text-span-5, .text-span-6, .text-span-7, .text-span-9, .text-span-10, .text-span-11, .text-span-13, .text-span-14, .text-span-15, .text-span-16 {
  font-weight: 600;
}

.success-story-section {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
}

.third-features-section-container {
  flex-direction: column;
  align-items: stretch;
  max-width: 1700px;
  margin-top: 6rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tiny_features_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white);
  border-radius: 1.5625rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 5.5rem 4.5rem;
}

.tiny_feature {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  background-color: #3cb71d0d;
  border-radius: 1.25rem;
  flex-direction: row;
  padding: 1.5rem;
  display: flex;
}

.tiny_feature.tiny1 {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.tiny_feature.tiny1:hover {
  background-color: #3cb71d26;
  transform: scale(1.03);
}

.tiny_feature.tiny2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #6966ed0d;
  align-items: center;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.tiny_feature.tiny2:hover {
  background-color: #6966ed26;
  transform: scale(1.05);
}

.tiny_feature.tiny3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #12bc950d;
  align-items: center;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.tiny_feature.tiny3:hover {
  background-color: #12bc9526;
  transform: scale(1.05);
}

.tiny_feature.tiny4 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #b734f40d;
  align-items: center;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.tiny_feature.tiny4:hover {
  background-color: #b734f426;
  transform: scale(1.05);
}

.tiny_feature.tiny5 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #006fed0d;
  align-items: center;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.tiny_feature.tiny5:hover {
  background-color: #006fed26;
  transform: scale(1.05);
}

.tiny_feature.tiny6 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #e55c4514;
  align-items: center;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.tiny_feature.tiny6:hover {
  background-color: #e55c4526;
  transform: scale(1.05);
}

.tiny_feature.tiny7 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #f1c8441a;
  align-items: center;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.tiny_feature.tiny7:hover {
  background-color: #f1c84433;
  transform: scale(1.05);
}

.tiny_feature.tiny8 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fc5e130d;
  align-items: center;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.tiny_feature.tiny8:hover {
  background-color: #fc5e1326;
  transform: scale(1.05);
}

.tiny_feature.tiny9 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  align-items: center;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
}

.tiny_feature.tiny9:hover {
  background-color: #3cb71d26;
  transform: scale(1.05);
}

.tiny_feature_text_content {
  grid-column-gap: 1rem;
  grid-row-gap: .9rem;
  flex: 1;
  grid-template-columns: auto 1fr;
  grid-template-areas: "Area";
}

.tiny_feature_text_heading {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 110%;
}

.tiny_feature_icon_text {
  font-size: 1.375rem;
}

.tiny_feature_text {
  opacity: .8;
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  line-height: 140%;
}

.tiny_features_container {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.middle-fold {
  background-color: #fff6f0;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  align-self: center;
  width: 90%;
  height: 1.56rem;
  margin-left: auto;
  margin-right: auto;
}

.last-fold {
  background-color: #fbeade;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  align-self: center;
  width: 80%;
  height: 1.13rem;
  margin-left: auto;
  margin-right: auto;
}

.new_features_container {
  flex: 1;
  margin-top: 7vh;
  margin-bottom: 7vh;
}

.new_features_text {
  color: var(--darkblue);
  cursor: cell;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 100%;
  transition: opacity .5s;
}

.new_features_text:hover {
  opacity: .7;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.new_features_content {
  grid-column-gap: 1.9rem;
  grid-row-gap: 1.9rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.coming_soon {
  background-color: var(--purple);
  color: var(--white);
  cursor: wait;
  border-radius: 100px;
  padding: .88rem 1.88rem;
  font-family: Inter;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
  transition: all .5s;
}

.coming_soon:hover {
  transform: rotate(4deg)scale(1.1);
}

.hand_write {
  width: 6ch;
  color: var(--purple);
  align-self: center;
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 85%;
  transform: rotate(-10deg);
}

.features-section {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
}

.coming_soon_text {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.next_feature_icon_down {
  background-color: #f2f2f6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.next_feature_down_icon {
  color: #8180a3;
}

.circle_button {
  z-index: 2;
  width: 200px;
  height: 200px;
  color: var(--white);
  background-color: #fd581a;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Outfit;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 15%;
}

.download_section {
  z-index: 0;
  justify-content: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.circle_button_content {
  z-index: 2;
  grid-row-gap: .9rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  transform: translate(0, .9rem);
}

.circle_button_content.intro {
  grid-column-gap: .2rem;
  grid-row-gap: 1rem;
  color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  transform: none;
}

.download_button_container {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 20rem;
  display: flex;
  position: relative;
  top: 11rem;
}

.button_shadow {
  z-index: -10;
  background-color: var(--orange);
  opacity: 0;
  filter: blur(20px);
  border-radius: 100%;
  width: 180px;
  height: 180px;
  position: absolute;
  top: auto;
  bottom: -5%;
}

.success_story_container {
  margin-top: 10rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

.grid_headline {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  width: 100%;
  position: relative;
}

.grid_headline.team {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr;
}

.right_paragraph {
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 37.5rem;
  display: flex;
}

.right_paragraph.team_sizes {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: none;
}

.text-span-24, .text-span-25 {
  font-weight: 600;
}

.left_h2 {
  z-index: 1;
  display: inline-block;
  position: relative;
}

.left_h2.success_story {
  justify-content: flex-start;
  align-items: flex-start;
}

.left_h2.pros {
  z-index: 2;
}

.underline_icon {
  position: absolute;
  inset: auto auto -10% 0%;
}

.star_icon {
  position: absolute;
  inset: 20% -10% auto auto;
}

.success_story_lightbox {
  width: 100%;
  text-decoration: none;
  display: block;
}

.lightbox_container {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 40rem;
  display: flex;
  position: relative;
}

.story_text_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3.75rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.text-block-5 {
  z-index: 1;
  max-width: 20rem;
  color: var(--white);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 130%;
  position: relative;
}

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

.play_button_content {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sundesk_logo {
  z-index: 1;
  position: relative;
}

.sundesk_logo.contact {
  z-index: 3;
  margin-bottom: 1.25rem;
}

.story_inner_shadow {
  z-index: 0;
  background-image: linear-gradient(#02002d00, #02002d66);
  border-bottom-right-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.circle_play_button {
  border: 2px solid var(--white);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f8f4e84d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  display: flex;
}

.circle_play_button.intro {
  background-color: var(--orange);
  border-style: none;
}

.play_icon {
  color: var(--beige);
  justify-content: center;
  display: flex;
  transform: translate(10%);
}

.story_image_background {
  z-index: -1;
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  max-width: none;
  height: 100%;
}

.story_container {
  border-radius: 1.875rem;
  margin-top: 3.75rem;
  overflow: hidden;
}

.testimonials_content {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  grid-template-rows: auto;
  margin-top: 7.5rem;
}

.testimonial_avatar {
  width: 50px;
  height: 50px;
}

.testimonial_text {
  width: 100%;
  max-width: 38rem;
  color: var(--darkblue);
  text-align: center;
  flex: 1;
  margin-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.italic-text {
  color: var(--darkblue);
  font-weight: 500;
}

.testimonial_person {
  z-index: 1;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.testimonial_person.contact {
  z-index: 3;
  justify-content: flex-start;
  align-items: center;
}

.person_name_text {
  color: var(--darkblue);
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 150%;
}

.person_name_text.contact {
  color: var(--white);
}

.person_post_text {
  color: #030048b3;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: .875rem;
}

.person_post_text.contact {
  color: #ffffffb3;
}

.testimonial {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.play_button_container {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.team-size-section {
  background-image: linear-gradient(#07053600, #070536);
  margin-left: auto;
  margin-right: auto;
}

.team-size_container {
  z-index: 1;
  background-color: var(--orange);
  border-radius: 1.875rem;
  margin-top: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 7.5rem 4rem 5rem;
  position: relative;
  overflow: hidden;
}

.html-embed-12 {
  width: 241px;
  height: 16px;
  position: absolute;
  inset: auto -3% -15% auto;
}

.team_sizes_cards {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 8rem;
}

.team_size_box {
  height: 40rem;
  position: relative;
}

.team_size_box.left {
  z-index: 2;
  transition: z-index 1.6s;
  transform: translate(5%, 1%)scale(.95)rotate(-2deg);
}

.team_size_box.left:hover {
  z-index: 4;
}

.team_size_box.center {
  z-index: 3;
}

.team_size_box.right {
  z-index: 2;
  transition: z-index 1.05s;
  transform: rotate(2deg)scale(.95)translate(-5%, 1%);
}

.team_size_box.right:hover {
  z-index: 4;
}

.back_side {
  z-index: 2;
  background-color: #f8f9fd;
  border-radius: 1.875rem;
  height: 100%;
  padding: 3.12rem;
  transition: box-shadow .2s;
  display: none;
  position: relative;
}

.back_side:hover {
  box-shadow: 0 20px 100px #00000026;
}

.back_side.center {
  display: none;
  box-shadow: 0 20px 100px #00000026;
}

.back_side.left {
  transition: box-shadow .2s;
  display: none;
  position: relative;
}

.back_side.left:hover {
  box-shadow: 0 20px 100px #00000026;
}

.front_side {
  grid-row-gap: 5rem;
  background-color: var(--white);
  border-radius: 1.875rem;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 3.75rem 4rem 6rem;
  display: flex;
  position: relative;
}

.front_side.center {
  box-shadow: 0 20px 100px #00000026;
}

.team_lottie_wrapper {
  background-image: linear-gradient(90deg, #f348a333, #ff522c33 36%, #ff652333 68%, #fe8d3b33);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.team_size_inner_heading {
  grid-column-gap: 2.8rem;
  grid-row-gap: 2.8rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-5 {
  color: var(--darkblue);
  text-align: center;
  letter-spacing: -.09rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit;
  font-size: 3rem;
  font-weight: 400;
  line-height: 100%;
}

.lottie-animation-2 {
  align-self: center;
  width: 70%;
}

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

.medium-paragraph {
  color: var(--darkblue);
  margin-bottom: 0;
  font-family: Inter;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 150%;
}

.medium-paragraph.mobile {
  display: none;
}

.text-block-6 {
  color: var(--darkblue);
  letter-spacing: -.0675rem;
  margin-bottom: 1.8rem;
  font-family: Outfit;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 100%;
}

.text-span-27 {
  font-weight: 600;
  position: static;
}

.text-span-28, .text-span-29, .text-span-30, .text-span-31 {
  font-weight: 600;
}

.back_side_content {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  overflow: auto;
}

.front_card_content {
  z-index: 1;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.text-span-32, .text-span-33, .text-span-34, .text-span-35, .text-span-36, .text-span-37, .text-span-38, .text-span-39, .text-span-40, .text-span-41, .text-span-42, .text-span-43, .text-span-44 {
  font-weight: 600;
}

.top-left-gradient {
  z-index: -1;
  filter: blur(20px);
  pointer-events: none;
  background-image: url('../images/yellow_back-1.avif');
  background-position: 0 0;
  background-size: auto;
  width: 40rem;
  height: 40rem;
  position: absolute;
  inset: -2% auto auto -2%;
}

.bottom-right-gradient {
  z-index: 0;
  opacity: .8;
  filter: blur(30px);
  background-image: url('../images/purple_back-1.avif');
  background-position: 0 0;
  background-size: cover;
  width: 40rem;
  height: 40rem;
  display: block;
  position: absolute;
  inset: auto -2% -2% auto;
}

.bottom-right-gradient.pros {
  z-index: -1;
  pointer-events: none;
}

.compare-section {
  background-color: #070536;
  position: relative;
  overflow: hidden;
}

.compare-container {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
  padding: 12.5rem 5rem 10rem;
  position: relative;
}

.text-span-45 {
  color: var(--orange);
}

.compare_wrapper {
  z-index: 1;
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  margin-top: 6.25rem;
  position: relative;
}

.before_column {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  background-color: #ffffff1a;
  border: 1px solid #ffffff1a;
  border-radius: 1.875rem;
  flex-direction: column;
  padding: 4rem;
  display: flex;
}

.compare_p {
  color: #f8f9fd;
  text-align: center;
  flex: 1;
  max-width: 350px;
  margin-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 150%;
}

.after_heading_content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team_size_container {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
}

.before_cells_wrapper {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  grid-template-rows: minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
  place-content: center;
  place-items: center;
}

.before_cell {
  background-color: #ffadcf33;
  border: 1px solid #fff3;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  transition: all .5s;
  display: flex;
}

.before_cell:hover {
  transform: scale(1.1);
}

.before_cell.cell1 {
  transform: rotate(2deg);
}

.before_cell.cell1:hover {
  background-color: #ffadcf4d;
  transform: scale(1.05)rotate(2deg);
}

.before_cell.cell2 {
  background-color: #83cffe33;
  transform: translate(0, -8%);
}

.before_cell.cell2:hover {
  background-color: #83cffe4d;
  transform: scale(1.05)translate(0, -8%);
}

.before_cell.cell3 {
  background-color: #e0c0ff33;
  transform: rotate(-3deg);
}

.before_cell.cell3:hover {
  background-color: #e0c0ff4d;
  transform: scale(1.05)rotate(-3deg);
}

.before_cell.cell4 {
  background-color: #55c6ac33;
  transform: translate(-8%);
}

.before_cell.cell4:hover {
  background-color: #55c6ac4d;
  transform: scale(1.05)translate(-8%);
}

.before_cell.cell5 {
  background-color: #47e3d933;
  transform: rotate(-3deg)scale(1.1);
}

.before_cell.cell5:hover {
  background-color: #47e3d94d;
  transform: rotate(-3deg)scale(1.15);
}

.before_cell.cell6 {
  background-color: #a3e8c333;
  transform: translate(8%);
}

.before_cell.cell6:hover {
  background-color: #a3e8c34d;
  transform: scale(1.05)translate(8%);
}

.before_cell.cell7 {
  background-color: #c4f09433;
  transform: rotate(4deg);
}

.before_cell.cell7:hover {
  background-color: #c4f09466;
  transform: scale(1.05)rotate(4deg);
}

.before_cell.cell8 {
  background-color: #ffad9433;
  transform: translate(0, 8%);
}

.before_cell.cell8:hover {
  background-color: #ffad9466;
  transform: scale(1.05)translate(0, 8%);
}

.before_cell.cell9 {
  background-color: #ffc9d633;
  transform: rotate(4deg);
}

.before_cell.cell9:hover {
  background-color: #ffc9d666;
  transform: scale(1.05)rotate(4deg);
}

.before_cell_text {
  font-size: 2.625rem;
  line-height: 100%;
}

.option_text {
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 150%;
}

.after_icon_wrapper {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.before_features_list_wrapper {
  grid-column-gap: .6rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
  max-width: 25rem;
  display: flex;
}

.image-7 {
  transform: scale(1.7);
}

.tasa_logo_compare {
  z-index: 1;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  transition: box-shadow .5s, transform .5s;
  display: flex;
  position: relative;
  box-shadow: 0 50px 60px -20px #fd521b80;
}

.tasa_logo_compare:hover {
  transform: scale(1.05);
  box-shadow: 0 50px 60px -20px #fd521bb3;
}

.checkmark_icon_wrapper {
  z-index: 2;
  position: absolute;
  inset: 12% -10% auto auto;
}

.div-block-31 {
  z-index: 0;
  background-color: var(--orange);
  opacity: .5;
  filter: blur(30px);
  width: 90%;
  height: 100%;
  display: none;
  position: absolute;
  top: 12%;
}

.compare_center_icon_wrapper {
  position: absolute;
}

.after_column {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  background-color: #ffffff1a;
  border: 1px solid #ffffff1a;
  border-radius: 1.875rem;
  flex-direction: column;
  padding: 4rem;
  display: flex;
}

.text-block-8 {
  color: var(--white);
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 100%;
}

.price-section {
  margin-left: auto;
  margin-right: auto;
}

.price-container {
  max-width: var(--1920-max-width);
  margin: 10rem auto 12rem;
  padding-left: 5rem;
  padding-right: 5rem;
  position: relative;
}

.price_headline_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(20rem, 25rem);
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-9 {
  color: #070536cc;
  margin-top: 1rem;
}

.right_pricing_heading_column {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.price_toggle_text_right {
  color: var(--white);
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.text-span-46 {
  font-weight: 300;
}

.price_toggle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  background-color: #0705360d;
  border-radius: 200px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  display: grid;
  position: relative;
}

.behind_toggle {
  z-index: 0;
  background-color: var(--purple);
  border-radius: 200px;
  width: 50%;
  margin: 4px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.toggle_content {
  z-index: 1;
  padding: .6rem 1.5rem;
  position: relative;
}

.text-block-10 {
  color: var(--purple);
  text-align: center;
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 1.25rem;
  transform: rotate(-25deg);
}

.purple_arrow {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto -40% -50% auto;
}

.price_toggle_text {
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 30% auto auto -5rem;
}

.pricing_main_wrapper {
  z-index: 3;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
  position: relative;
}

.lottie-animation-3 {
  width: 60px;
  height: 60px;
  margin-bottom: 1.5rem;
}

.price_column_headline {
  color: var(--darkblue);
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 120%;
}

.price_column_headline.center {
  color: var(--white);
}

.price_column_subheading {
  color: #03004899;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.price_column_subheading.center {
  color: #fff9;
}

.pricing_column_content {
  margin-bottom: 1.8rem;
  position: relative;
}

.pricing_column {
  background-color: var(--white);
  border-radius: 1.25rem;
  padding: 1.88rem 1.88rem 2.5rem;
}

.pricing_column.center {
  background-color: var(--orange);
  color: var(--white);
}

.price_section {
  justify-content: space-between;
  align-items: center;
  min-height: 70px;
  margin-bottom: 1.8rem;
  display: flex;
}

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

.price_estimate_headline {
  color: var(--darkblue);
  flex: 1;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 2.375rem;
  font-weight: 500;
  line-height: 130%;
}

.price_estimate_headline.center {
  color: var(--white);
  font-size: 3.25rem;
  text-decoration: line-through;
}

.list_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--darkblue);
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
}

.list_content.center {
  color: var(--white);
}

.list_headline {
  margin-bottom: .25rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing_checkmark_wrapper {
  background-color: #ffded1;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

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

.text-block-14 {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  line-height: 120%;
}

.price_column_left_numbers {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-15 {
  text-align: right;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
}

.text-block-16 {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-weight: 300;
}

.text-span-47 {
  font-weight: 300;
}

.small-cta-section {
  position: relative;
}

.small-cta-container {
  max-width: var(--1920-max-width);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.small-cta-content {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12rem;
  margin-bottom: 12rem;
  display: flex;
}

.text-span-48, .text-span-49, .text-span-50, .text-span-51, .text-span-52 {
  font-weight: 400;
}

.outline_checkmark_icon2 {
  position: absolute;
  inset: auto auto 5% 20%;
}

.cta_outline_acorn {
  position: absolute;
  inset: 20% auto auto 15%;
}

.cta_outline_acorn2 {
  position: absolute;
  inset: auto 20% 0% auto;
}

.outline_checkmark_icon {
  position: absolute;
  inset: 0% 15% auto auto;
}

.bottom_part_acorn {
  z-index: 1;
  position: absolute;
  top: auto;
  bottom: -9%;
}

.bottom_part_acorn.is-none {
  display: none;
}

.top_part_acorn {
  z-index: 2;
  position: absolute;
  top: -9%;
  bottom: auto;
}

.top_part_acorn.is-none {
  display: none;
}

.price_toggle_text_left {
  color: #8180a3;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.faq-section {
  background-color: var(--beige);
  background-image: linear-gradient(360deg, #070536 8%, #fd521b17 17%);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.faq-section-container {
  z-index: 3;
  max-width: var(--1920-max-width);
  background-color: var(--white);
  border-radius: 1.875rem;
  flex: 1;
  align-self: center;
  margin-top: 12rem;
  margin-left: auto;
  margin-right: auto;
  padding: 7.5rem 6rem;
  position: relative;
}

.faq-section-container.is-blog_faq {
  margin-top: 0;
  margin-bottom: 7.5rem;
}

.faq_main-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  align-items: start;
}

.next_contact_button {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  color: #8180a3cc;
  align-items: center;
  margin-top: 1.8rem;
  font-family: Outfit;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: relative;
  top: auto;
  right: auto;
}

.next_contact_button:hover {
  color: #8180a3;
}

.next_contact_button.w--current {
  z-index: 100;
}

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

.bill_yearly {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.next_contact_text {
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.124rem;
}

.text-size-medium {
  color: var(--darkblue);
  letter-spacing: normal;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
}

.text-size-medium.is-none {
  display: none;
}

.accordion-icon_vertical-line {
  background-color: var(--darkblue);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--darkblue);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component {
  width: 60px;
  height: 30px;
  color: var(--untitled-ui--gray400);
  background-color: #6966ed1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
  display: flex;
  position: relative;
}

.faq_icon-wrapper {
  color: var(--untitled-ui--gray400);
}

.faq_question_text {
  color: var(--darkblue);
  letter-spacing: normal;
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
}

.link-2 {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-weight: 400;
}

.question_mark_icon {
  display: flex;
}

.question_text_headline {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.left_faq_column {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.faq_squirrel {
  max-width: 70%;
  transform-style: preserve-3d;
  margin-top: 5rem;
  position: relative;
  bottom: auto;
  left: 0%;
  right: auto;
}

.wrap_faq {
  background-color: #f8f9fd;
  border-radius: 1.5625rem;
  overflow: hidden;
}

.faq_dropdown {
  border-top: 1px solid #bdbdd0b3;
  flex-flow: column;
  transition: background-color .5s;
  display: flex;
  overflow: hidden;
}

.faq_dropdown:hover {
  background-color: #03004808;
}

.faq_dropdown.first {
  border-top-style: none;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.faq_dropdown.first.is-none {
  display: none;
}

.faq_toggle {
  z-index: 2;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 1.87rem;
  position: relative;
  overflow: visible;
}

.faq_headline {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq_dropdown_list {
  background-color: #fff0;
  display: block;
  position: relative;
}

.faq_answer {
  padding-bottom: 1rem;
  padding-left: 5rem;
  padding-right: 15%;
  position: relative;
  top: -1rem;
}

.small_cta_heading {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta_background_gradient {
  z-index: -1;
  background-image: linear-gradient(#fd521b00, #fd521b26 65%, #fd521b00);
  height: 100rem;
  position: absolute;
  inset: 0%;
}

.team-container {
  max-width: var(--1920-max-width);
  margin: 12rem auto;
  padding-left: 8%;
  padding-right: 8%;
}

.team_grid {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.large_paragraph {
  max-width: 34rem;
  color: var(--darkblue);
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-family: Inter;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
}

.text-span-53 {
  font-weight: 600;
}

.text-block-17 {
  color: var(--darkblue);
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 3.125rem;
  line-height: 100%;
}

.team_tasa_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tasa_logotype {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.a_logo {
  align-self: flex-end;
  width: 8.6rem;
  margin-right: .5rem;
}

.a_logo.last {
  margin-right: 0;
}

.s_logo {
  align-self: flex-end;
  width: 6.4rem;
}

.t_logo {
  align-self: flex-end;
  width: 5.8rem;
}

.team_right_part {
  position: relative;
  top: -2rem;
}

.heart_icon {
  position: absolute;
  inset: -8rem 7rem auto auto;
  transform: rotate(22deg);
}

.team_acorn {
  position: absolute;
  inset: auto 1.5rem -10rem auto;
  transform: rotate(-30deg);
}

.cta-section {
  background-color: #070536;
}

.cta-section.hide {
  display: none;
}

.cta-section-container {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.team_acorn2 {
  position: absolute;
  inset: 6rem auto auto -7rem;
}

.squirrel_profile_avatars {
  background-image: url('../images/sq12x_1sq1@2x.webp');
  background-position: 0 0;
  background-size: 76px;
  border-radius: 100%;
  width: 76px;
  height: 76px;
  position: absolute;
}

.squirrel_profile_avatars._1 {
  top: -8.5rem;
  bottom: auto;
  left: 8rem;
}

.squirrel_profile_avatars._2 {
  background-image: url('../images/sq22x_1sq2@2x.webp');
  background-position: 50%;
  background-size: 55px;
  width: 55px;
  height: 55px;
  inset: auto auto -11rem 6rem;
}

.squirrel_profile_avatars._3 {
  background-image: url('../images/sq32x_1sq3@2x.webp');
  background-size: 56px;
  width: 56px;
  height: 56px;
  inset: -4rem auto auto -3.5rem;
}

.squirrel_profile_avatars._4 {
  background-image: url('../images/sq42x_1sq4@2x.webp');
  background-position: 50%;
  background-size: 59px;
  width: 59px;
  height: 59px;
  inset: -2rem -3rem auto auto;
}

.squirrel_profile_avatars._5 {
  background-image: url('../images/sq52x_1sq5@2x.webp');
  background-size: 65px;
  width: 65px;
  height: 65px;
  inset: auto auto -5rem -4rem;
}

.squirrel_profile_avatars._6 {
  background-image: url('../images/sq62x_1sq6@2x.webp');
  background-position: 50%;
  background-size: 63px;
  width: 63px;
  height: 63px;
  inset: auto -6.05rem -6rem auto;
}

.squirrel_profile_avatars._7 {
  background-image: url('../images/sq72x_1sq7@2x.webp');
  inset: auto 9rem -10rem auto;
}

.cta_right_paragraph {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10rem;
  padding-bottom: 4rem;
  display: flex;
}

.cta_right_paragraph.pros {
  flex: 1;
  width: 40%;
  margin-top: 0;
}

.cta_grid_headline {
  z-index: 2;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .85fr;
  position: relative;
}

.cta_left_phone {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.cta_left_phone.pros {
  z-index: 1;
  width: 50%;
  position: relative;
}

.cta_left_phone.pros.is-none {
  display: none;
}

.download_text_headline {
  color: var(--white);
  margin-top: 2.5rem;
  margin-bottom: 3.375rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.925rem;
}

.contact_cta_button_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  place-content: center space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.platform_icon {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact_button_text {
  color: var(--darkblue);
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}

.contact_button_text.ios {
  flex: none;
  font-size: 1.70625rem;
  line-height: 1.365rem;
}

.text-block-20 {
  color: #03004880;
  white-space: nowrap;
  flex: none;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.02375rem;
  font-weight: 500;
  line-height: 1.53563rem;
}

.download_button {
  z-index: 3;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white);
  border-bottom: 4px solid #00000026;
  border-radius: 10px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 20rem;
  padding: 1.5rem 0 1.5rem 0;
  font-size: 1.125rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
  position: relative;
}

.download_button:hover {
  border-bottom-width: 0;
  padding-top: 1.85rem;
}

.download_buttons {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.download_buttons.pros {
  flex-flow: wrap;
  width: 100%;
}

.tasa_3d_phone {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 700px;
  display: none;
  position: static;
}

.text-block-21 {
  opacity: .8;
  color: var(--white);
  justify-content: center;
  align-self: auto;
  align-items: flex-end;
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  display: flex;
  transform: rotate(-6deg);
}

.text-block-21.is-none {
  display: none;
}

.cta_container {
  z-index: 2;
  background-color: var(--orange);
  border-radius: 1.875rem;
  min-height: 50rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 4rem;
  position: relative;
  overflow: hidden;
}

.cta_container.pros {
  justify-content: space-between;
  align-items: center;
  min-height: auto;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.contact-section {
  background-color: #070536;
}

.contact-section.hide {
  display: none;
}

.contact-container {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
  padding: 9.6875rem 5rem 12rem;
  position: relative;
}

.contact_grid {
  z-index: 3;
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 50%) minmax(200px, 50%);
  margin-top: 4rem;
  position: relative;
}

.left_contact_column {
  background-color: var(--white);
  border-radius: 1.875rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  position: relative;
  box-shadow: 0 4px 5px #00000026;
}

.left_contact_testimonial_content {
  border-radius: 1.5625rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 3.12rem;
  display: none;
  position: relative;
  overflow: hidden;
}

.paragraph-2 {
  z-index: 2;
  max-width: 460px;
  color: var(--white);
  margin-bottom: 2rem;
  font-family: Inter;
  font-size: 1.5rem;
  position: relative;
}

.italic-text-2 {
  line-height: 150%;
  position: relative;
}

.testimonial_back {
  z-index: 1;
  background-image: linear-gradient(#03004800, #02002d99), url('../images/people-having-fun-their-break-time-2-1_1.webp');
  background-position: 0 0, 20%;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.right_contact_column {
  background-color: var(--white);
  border-radius: 1.875rem;
  flex-flow: column;
  max-width: 100%;
  height: 100%;
  padding: 3.5rem;
  display: flex;
}

.right_contact_content {
  height: 100%;
}

.right_contact_heading {
  grid-column-gap: 0rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.contact_right_subheading {
  color: var(--darkblue);
  text-align: left;
  flex-flow: column;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  line-height: 130%;
  display: flex;
}

.cta_contact_buttons {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  background-color: #6966ed14;
  border: 1px solid #6966ed;
  border-radius: 10px;
  flex: 1;
  align-items: center;
  height: 140px;
  padding: .85rem 9% 1.05rem 7.5%;
  font-size: 1.125rem;
  text-decoration: none;
  transition: all .8s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  box-shadow: inset 0 -3px #00000026;
}

.cta_contact_buttons:hover {
  background-color: #6966ed40;
  padding-top: .95rem;
  padding-bottom: .95rem;
  transform: scale(1.02);
  box-shadow: 0 10px 20px #0000001a, inset 0 -3px #00000026;
}

.cta_contact_buttons.orange {
  background-color: #fd521b1a;
  border-color: #fd521b;
  display: flex;
}

.cta_contact_buttons.orange:hover {
  background-color: #fd521b40;
}

.cta_contact_buttons.orange.email {
  z-index: 3;
  height: auto;
  padding: 1.25rem 1.25rem 1.5625rem;
  position: relative;
}

.cta_contact_buttons.demo {
  z-index: 0;
  height: auto;
  padding: 1.25rem 1.25rem 1.5625rem;
  position: relative;
}

.contact_button_icon {
  background-color: #6966ed;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
}

.contact_button_icon.orange {
  background-color: var(--orange);
}

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

.email_text {
  color: #030048;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: .4rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.email_button_heading_wrapper {
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.top_right_contact_content {
  border-bottom: 1px solid #bdbdd080;
  padding-bottom: 2rem;
}

.right_contact_cta_buttons {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 3rem;
  display: grid;
  position: relative;
}

.form_block {
  flex-flow: column;
  max-width: 100%;
  margin-top: 2.8rem;
  display: flex;
}

.text-field {
  min-height: 3.5rem;
  color: var(--darkblue);
  background-color: #f0f5f6;
  border: 1px #000;
  border-radius: .625rem;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.text-field:focus {
  color: var(--darkblue);
}

.text-field::placeholder {
  color: #03004880;
}

.text-field.at_footer {
  margin-bottom: 0;
}

.textarea {
  background-color: #f0f5f6;
  border: 1px #000;
  border-radius: .625rem;
  min-width: 100%;
  max-width: 100%;
  min-height: 6rem;
  margin-bottom: 1.25rem;
  padding: 1rem 1.25rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  line-height: 150%;
  position: relative;
}

.textarea:focus {
  color: var(--darkblue);
}

.textarea::placeholder {
  color: #03004880;
}

.input_field {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 100%;
}

.website_contact_form {
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

.form {
  min-width: 100%;
  max-width: 100%;
  position: relative;
}

.cta_button_content {
  grid-column-gap: 1.44563rem;
  grid-row-gap: 1.44563rem;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.success-message {
  height: 100%;
  color: var(--white);
  background-color: #12bc95;
  border: 1px #000;
  border-radius: .6rem;
  padding: 1rem;
  font-family: Inter;
  font-size: 1.125rem;
  font-weight: 400;
}

.huge-heading-section {
  display: none;
}

.huge_heading_content {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  container-type: inline-size;
}

.second_features_heading-copy {
  max-width: var(--1920-max-width);
  flex-flow: column;
  margin: 12rem auto 0;
  display: flex;
  position: relative;
}

.tasa_logomark_prefooter {
  align-self: center;
  width: 330px;
  position: relative;
  top: -2rem;
}

.orange_blur {
  filter: blur(150px);
  background-color: #fd521bb3;
  border-radius: 100%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 27rem;
  height: 27rem;
  position: absolute;
  bottom: -10rem;
}

.footer {
  margin-top: 1rem;
}

.footer.main_footer {
  background-color: #070536;
  margin-top: 0;
}

.footer_legal_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: normal;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-end;
  place-items: center start;
  width: 35%;
  display: flex;
}

.text-size-small {
  color: #030048a6;
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-family: Inter;
  font-size: .875rem;
  line-height: 150%;
}

.text-size-small.text-color-gray500 {
  color: #030048cc;
  width: 28ch;
  margin-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: .9375rem;
  line-height: 150%;
}

.footer_small_text {
  grid-column-gap: 1.5rem;
  display: flex;
}

.footer_bottom_links {
  border-top: 1px #bdbdd080;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 4rem;
  padding-top: 0;
  padding-bottom: 2.5rem;
  display: flex;
}

.error-message {
  border-radius: .65rem;
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message-2 {
  background-color: #12bc95;
  border-radius: .65rem;
  padding: 1.5rem;
}

.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-small {
  grid-column-gap: .5rem;
  background-color: var(--orange);
  border-style: none;
  padding: .5rem 1rem;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-weight: 400;
}

.uui-button.is-button-small:focus {
  border-style: none;
}

.footer_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1.25rem;
  display: grid;
}

.uui-footer02_form-block {
  margin-top: .6rem;
  margin-bottom: 1rem;
}

.input_heading {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
}

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

.footer_link {
  grid-column-gap: .5rem;
  color: var(--darkblue);
  flex-wrap: nowrap;
  align-items: center;
  padding-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

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

.footer_link.footer_link_medium_text {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.02rem;
  font-weight: 500;
  line-height: 100%;
}

.footer_link.hidden {
  display: block;
}

.footer_link_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.tasa_footer_logo_wrapper {
  grid-column-gap: .93rem;
  grid-row-gap: .93rem;
  flex-wrap: nowrap;
  width: auto;
  display: flex;
}

.tasa_footer_logo {
  text-decoration: none;
  display: block;
}

.footer_left_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: start stretch;
}

.footer_center_wrapper {
  grid-column-gap: 4vw;
  grid-row-gap: 1rem;
  border-top: 1px solid #bdbdd080;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
  padding-top: 3.13rem;
}

.footer_center_wrapper.is-none {
  display: none;
}

.footer_container_content {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.footer_component {
  background-color: #fff;
  border-radius: 1.875rem;
  justify-content: space-between;
  align-items: center;
  position: static;
}

.footer_component.is-none {
  display: none;
}

.logomark {
  display: flex;
}

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

.footer_container {
  background-image: linear-gradient(#fd521b00, #fd521b26);
  margin-left: auto;
  margin-right: auto;
  padding: 0 .94rem .94rem;
  position: relative;
  overflow: hidden;
}

.linked_in {
  background-color: #0300480d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  display: flex;
}

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

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

.text-span-54 {
  color: var(--orange);
}

.link-3 {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  text-decoration: none;
}

.mde_by_text {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  line-height: 100%;
}

.footer_paragraph {
  color: #030048b3;
  max-width: 21rem;
  margin-bottom: 0;
  font-family: Inter;
  font-size: 1rem;
  line-height: 150%;
}

.top_footer_section {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.small_donwload_buttons {
  background-color: var(--darkblue);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.small_donwload_buttons.is-none {
  display: none;
}

.html-embed-34 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed-34.is-none {
  display: none;
}

.div-block-57 {
  grid-column-gap: 1.87rem;
  grid-row-gap: 1.87rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer_heading_text {
  color: #030048b3;
  text-align: right;
  letter-spacing: -.045rem;
  width: 40ch;
  margin-right: .63rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 130%;
}

.price_anchor {
  aspect-ratio: auto;
  position: absolute;
  inset: -3rem 0% auto;
}

.text-block-25 {
  color: var(--white);
  font-family: Inter;
  font-size: 1rem;
  line-height: 130%;
}

.text-block-26 {
  color: red;
  text-align: center;
}

.footer_squirrel {
  position: absolute;
  inset: auto auto 0 37%;
}

.footer_squirrel.is-none {
  display: none;
}

.footer_handwrite {
  z-index: 999;
  width: 14ch;
  color: var(--purple);
  text-align: center;
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 140%;
  position: absolute;
  inset: -15% -30% auto auto;
  transform: rotate(16deg);
}

.header_main_image {
  display: none;
}

.compare_heading_content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video {
  width: 102%;
  height: 102%;
  inset: 50% auto auto 50%;
  overflow: visible;
  transform: translate(-50%, -50%);
}

.intro_video_content {
  z-index: 2;
  border-radius: 1.875rem;
  width: 100%;
  height: 90vh;
  position: relative;
  overflow: hidden;
}

.intro_lightbox {
  width: 100%;
  text-decoration: none;
  display: block;
}

.play_text {
  text-align: center;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
}

.video-shadow {
  z-index: 1;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #02001f4d;
  display: block;
  position: absolute;
  inset: 0%;
}

.button_shadow2 {
  z-index: -10;
  background-color: var(--orange);
  opacity: 0;
  filter: blur(20px);
  border-radius: 100%;
  width: 140px;
  height: 150px;
  position: absolute;
  top: auto;
  bottom: -20%;
}

.footer-link {
  color: var(--white);
  align-self: center;
  font-size: .935rem;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.link-4 {
  color: #030048cc;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: .9375em;
  text-decoration: none;
}

.link-4.w--current {
  color: #030048cc;
  font-family: Inter;
  font-size: .9375em;
  text-decoration: none;
}

.download_button_text {
  color: var(--white);
  text-align: center;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.245rem;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.legal_content_-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ffffff1a;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 3.75rem;
  margin-right: 3.75rem;
  display: grid;
}

.spline-scene-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 75vh;
  display: flex;
}

.header_container {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
}

.header_container.legal {
  max-width: none;
}

.left_legal_column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem 5vw;
  display: flex;
}

.legal_text {
  color: var(--white);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
}

.link-5 {
  color: #fff;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.124rem;
  font-weight: 400;
  line-height: 141%;
  text-decoration: underline;
}

.right_legal_column {
  background-color: #01001d0d;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  margin: 1rem;
  display: flex;
}

.html-embed-38 {
  width: 30px;
  height: 30px;
}

.phone_link_legal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.phone_number_text {
  color: var(--white);
  white-space: nowrap;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  text-decoration: none;
}

.h2-legal {
  color: var(--darkblue);
  letter-spacing: -.135rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 100%;
  display: inline-block;
}

.h2-legal.white {
  color: var(--white);
  text-align: left;
  margin-left: 2rem;
}

.h2-legal.white.legal {
  letter-spacing: -.05rem;
  margin-bottom: 2rem;
  margin-left: 0;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 3rem;
}

.text-span-56 {
  font-weight: 700;
}

.phones_link_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #ffffff1a;
  border-radius: 1.2rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.text-span-58 {
  color: var(--white);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.124rem;
  font-weight: 600;
  line-height: 141%;
  text-decoration: underline;
}

.text-span-59 {
  font-weight: 700;
}

.tasa_features_container {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  container-type: inline-size;
}

.text-span-60 {
  white-space: nowrap;
}

.squirrel_team_image {
  max-width: 72%;
}

.squirrel_team_image.second, .squirrel_team_image.third {
  max-width: 80%;
}

.top_inner_header_team {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.center_arrow_icon {
  z-index: 10;
  width: 120px;
  position: relative;
}

.coming_soon_wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.how_works_mobile_view {
  display: none;
}

.before_icon_wrapper {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

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

.demo_icon.is-none {
  display: none;
}

.image-14 {
  z-index: 0;
  filter: blur(50px);
  object-fit: fill;
  width: 105%;
  max-width: none;
  max-height: 800px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto -5% 0%;
}

.html-embed-39 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-63 {
  font-weight: 600;
}

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

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

.right_header_section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.live_chat {
  color: var(--white);
  background-color: #fd521b;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  font-family: Outfit;
  font-size: 1.125em;
  line-height: 100%;
  display: flex;
}

.one_billion_container {
  max-width: var(--1920-max-width);
  margin: 10rem auto 8rem;
}

.one_billion_wrap {
  background-color: var(--white);
  border-radius: 1.875rem;
  margin-left: 1rem;
  margin-right: 1rem;
  position: relative;
}

.price_badge {
  background-color: #fe7d54;
  border-radius: 1000rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .7rem;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: .875rem;
  line-height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.price_badge.is-none {
  display: none;
}

.one_billion_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  position: relative;
}

.left_billion_section {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 8rem;
  padding-left: 8vw;
  display: flex;
}

.right_billion_section {
  z-index: 10;
  width: 40%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-block-27 {
  color: var(--darkblue);
  letter-spacing: -.135rem;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 100%;
}

.text-block-28 {
  color: var(--darkblue);
  letter-spacing: -.31875rem;
  white-space: nowrap;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 10.625em;
  font-weight: 400;
  line-height: 100%;
}

.text-span-64 {
  color: var(--orange);
}

.paragraph-3 {
  max-width: 500px;
  color: var(--darkblue);
  margin-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-3.with-p {
  margin-bottom: 2rem;
}

.one_billion_image {
  max-height: 730px;
}

.billion_heading {
  margin-bottom: 2.5rem;
}

.text-span-66 {
  display: inline-block;
}

.left_contact_calendly_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.code-embed {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 95%;
  max-width: 99.5%;
  min-height: 80%;
  max-height: 90%;
  display: flex;
}

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

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

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

.left_contact_heading {
  justify-content: flex-start;
  padding-left: 3.75rem;
}

.tasa_img_phone {
  object-fit: contain;
  width: 34.125rem;
  position: absolute;
  top: -10%;
  left: 10%;
}

.tasa_img_phone.pros {
  width: 100%;
  max-width: none;
  margin-top: -50%;
  inset: 0%;
}

.cta_text {
  flex-flow: column;
  justify-content: space-around;
  align-self: center;
  align-items: flex-start;
  height: 2.9375rem;
  display: flex;
}

.download_text-absolute {
  z-index: 0;
  color: #ffffff80;
  text-align: center;
  white-space: pre-line;
  word-break: normal;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 12.5em;
  font-weight: 500;
  line-height: 9.8rem;
  position: absolute;
  inset: auto 0% -12%;
}

.download-section {
  background-color: #070536;
}

.download_container {
  justify-content: center;
  height: 18.3125rem;
  display: flex;
  position: relative;
}

.anti-field {
  background-color: #f0f5f6;
  border: 1px #000;
  border-radius: .6rem;
  min-height: 3.5rem;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  font-family: Inter;
  font-size: 1rem;
  line-height: 150%;
}

.main_button-wrapper {
  flex: 1;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.main_button-wrapper.new {
  align-items: flex-end;
}

.main_button-wrapper.hide {
  display: none;
}

.code-embed-2 {
  z-index: 2;
  position: absolute;
  inset: 1rem auto 0% 58%;
}

.form_buttons {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  justify-content: space-between;
  display: flex;
}

.code-embed-3 {
  position: absolute;
  inset: 1rem 29% auto 61%;
}

.right_heading {
  flex-flow: column;
  align-items: flex-start;
  width: 42%;
  display: flex;
}

.text-block-30 {
  color: #f8f4e8;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 110%;
}

.header_content_img {
  border-radius: 30px;
  width: 92.5rem;
}

.img_absolute {
  position: absolute;
  inset: auto 0% 0% auto;
}

.img_absolute._1 {
  top: 49%;
  right: 16%;
}

.img_absolute.arrow-right {
  pointer-events: auto;
  height: 3.9375rem;
  inset: auto 17% 38% auto;
  transform: rotate(4deg);
}

.img_absolute.arrow-left {
  height: 2.9375rem;
  inset: auto auto 29% 13%;
  transform: rotate(185deg);
}

.industry-section-copy {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
}

.industry-container-copy {
  margin-top: 9.375rem;
}

.about_container {
  max-width: var(--1920-max-width);
  margin-top: 15rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.5rem;
  overflow: clip;
}

.about_content_heading {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  max-width: 75rem;
  color: var(--darkblue);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 4.5rem;
  line-height: 100%;
  display: flex;
}

.text-span-orange {
  color: var(--orange);
}

.about_heading-text {
  color: var(--darkblue);
  text-align: center;
  font-family: Inter;
  font-size: 1.25rem;
  line-height: 150%;
}

.header-section-copy {
  background-color: var(--orange);
  border-radius: 30px;
  margin-top: .95rem;
  margin-left: .95rem;
  margin-right: .95rem;
}

.header-section-copy.legal {
  margin-bottom: 4rem;
  padding-top: 12rem;
  padding-bottom: 4rem;
}

.footer-copy {
  margin-top: 1rem;
}

.footer-copy.main_footer {
  background-color: #070536;
  margin-top: 0;
}

.footer-copy.main_footer.legal {
  margin-top: var(--regular-footer);
}

.support_section {
  border-radius: 30px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.support_container {
  max-width: var(--1920-max-width);
  grid-column-gap: 4.4375rem;
  grid-row-gap: 4.4375rem;
  background-color: var(--white);
  border-radius: 30px;
  flex-flow: column;
  margin-top: 6.8125rem;
  margin-left: .9rem;
  margin-right: .9rem;
  padding: 5rem 5rem 5.625rem 4.75rem;
  display: flex;
  overflow: clip;
}

.support_heading {
  grid-column-gap: 3rem;
  grid-row-gap: 1.7rem;
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.support_heading-text {
  width: 25.4rem;
  color: var(--darkblue);
  white-space: pre-wrap;
  word-break: keep-all;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 150%;
}

.support_heading-text.is-case {
  flex-basis: auto;
}

.support_heading-img {
  width: 33px;
  height: 31px;
  position: absolute;
  inset: 0% 32% 0% auto;
}

.support_heading-img._2 {
  width: 10.1875rem;
  height: 1rem;
  inset: 64px 0% 0%;
}

.support_heading-img.is-case {
  position: static;
}

.support_content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  display: flex;
}

.support_content-card {
  padding: 1.875rem;
}

.support_content-card._1 {
  grid-column-gap: 5.81375rem;
  grid-row-gap: 5.81375rem;
  background-color: #fbf5fe;
  border-radius: 30px;
  flex-flow: column;
  width: 33%;
  padding: 4.5625rem 1.875rem 1.875rem;
  display: flex;
  position: relative;
}

.support_content-card._2 {
  background-color: #eef8f6;
  border-radius: 30px;
  flex-flow: column;
  justify-content: space-between;
  width: 33%;
  padding-top: 4.5rem;
  display: flex;
}

.support_content-card._3 {
  background-color: #fdf9ec;
  border-radius: 30px;
  flex-flow: column;
  justify-content: space-between;
  width: 33%;
  padding-top: 4.5rem;
  display: flex;
}

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

.card_text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text_heading {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
}

.text_description {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  line-height: 140%;
}

.card_img-1 {
  width: 16.25rem;
}

.card_img-2 {
  width: 100%;
}

.card_img-6 {
  width: 18.875rem;
}

.industry-content_heading-copy {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.indusrty_content-copy {
  max-width: 1400px;
  margin-top: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.industry_container-copy {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  place-content: space-between center;
  display: flex;
}

.industry_container-copy.is-cases-width {
  max-width: 68rem;
}

.industry_container-copy.is-cases-width.is-temp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.industry_cell-copy {
  transform-style: preserve-3d;
  background-color: #3cb71d26;
  border-radius: 100px;
  padding: .75rem 1.25rem;
  transition: box-shadow .8s, transform 1.5s;
}

.industry_cell-copy:hover {
  transform: scale3d(1.05, 1.03, 1);
  box-shadow: 0 10px 20px -6px #d3cdbd;
}

.industry_cell-copy._2 {
  background-color: #e55c4533;
}

.industry_cell-copy._2.is-none, .industry_cell-copy._1.is-none {
  display: none;
}

.industry_cell-copy._3 {
  background-color: #4945ff33;
}

.industry_cell-copy._3.is-none {
  display: none;
}

.industry_cell-copy._4 {
  background-color: #01f68033;
}

.industry_cell-copy._4.is-none {
  display: none;
}

.industry_cell-copy._5 {
  background-color: #216dff33;
}

.industry_cell-copy._5.is-none {
  display: none;
}

.industry_cell-copy._6 {
  background-color: #fc5e1333;
}

.industry_cell-copy._6.is-none {
  display: none;
}

.industry_cell-copy._7 {
  background-color: #b734f433;
}

.industry_cell-copy._7.is-none {
  display: none;
}

.industry_cell-copy._8 {
  background-color: #006fed33;
}

.industry_cell-copy._8.is-none {
  display: none;
}

.industry_cell-copy._9 {
  background-color: #fb4e5d33;
}

.industry_cell-copy._9.is-none {
  display: none;
}

.industry_cell-copy._10 {
  border: 1px solid var(--orange);
  color: var(--orange);
  background-color: #fd521b1a;
}

.buttons_box-copy {
  z-index: 3;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  display: flex;
  position: relative;
}

.header_subheading-copy {
  max-width: 65vw;
  color: var(--beige);
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 2.8rem;
  margin-bottom: 5px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.55rem;
  font-weight: 400;
  line-height: 130%;
  display: flex;
}

.header_subheading-copy.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.header_subheading-copy.margin-0.is-width {
  color: #fff;
  text-align: left;
  max-width: none;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
}

.features-section-copy {
  max-width: var(--1920-max-width);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
}

.features-section-copy.pros, .features-section-copy.pros.is-case {
  width: 100%;
}

.features_heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 10rem;
  display: flex;
}

.features_heading.pros {
  height: auto;
  min-height: 10rem;
}

.features_heading-text-small {
  color: var(--darkblue);
  text-transform: uppercase;
  flex: 1;
  align-self: center;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 100%;
}

.features_heading-text-small.pros {
  text-align: center;
}

.features_heading-text {
  color: var(--darkblue);
  letter-spacing: -.375rem;
  white-space: pre;
  flex: 1;
  align-self: center;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 12.5rem;
  font-weight: 400;
}

.features_heading-text.pros {
  width: 100%;
  font-size: var(--font-query);
  text-align: center;
  white-space: break-spaces;
  overflow-wrap: anywhere;
  line-height: 90%;
}

.span-text-orange {
  color: var(--orange);
}

.features_content-wrapper {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  flex-flow: column;
  display: flex;
  position: relative;
  top: 12vh;
}

.features_content-wrapper.slot {
  top: auto;
}

.features_content-item {
  justify-content: space-between;
  display: flex;
}

.features_content-item._1 {
  object-fit: contain;
  background-image: url('../images/hotel-worker-using-hotel-staff-management-tool_1.webp');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex: 0 auto;
  height: 56.875rem;
  padding: 5rem 8.125rem 5rem 5.625rem;
  position: relative;
}

.features_content-item._1.expats_1 {
  background-image: url('../images/expat-local-greece-getting-expat-language-barrier-help_1.webp');
}

.features_content-item._1.fami_1 {
  background-image: url('../images/dad-kids-breakfast-family-chore-app_1.webp');
}

.features_content-item._1.cln_1 {
  background-image: url('../images/pool-cleaner-cleaning-business-productivity-app_1.webp');
}

.features_content-item._1.rm_1 {
  background-image: url('../images/carpenter-using--visual-repair-instructions-app_1.webp');
}

.features_content-item._1.pros {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  height: auto;
  min-height: 40rem;
  overflow: hidden;
}

.features_content-item._1.pros.inverse {
  overflow: hidden;
}

.features_content-item._1.pros.is-none {
  display: none;
}

.features_content-item._2 {
  object-fit: contain;
  background-image: url('../images/hostel-owners-using-task-app-for-hospitality-teams_1.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  height: 56.875rem;
  padding: 5rem 5.625rem 5rem 8.125rem;
  position: relative;
}

.features_content-item._2.expats_2 {
  background-image: url('../images/expat-local-india-app-to-communicate-with-locals_1.webp');
}

.features_content-item._2.fam_2 {
  background-image: url('../images/dad-daughter-family-accountability-tool_1.webp');
}

.features_content-item._2.cln_2 {
  background-image: url('../images/cleaner-hotel-using-task-tracker_1.webp');
}

.features_content-item._2.rm_2 {
  background-image: url('../images/plumber-working-multilingual-task-tool-for-maintenance_1.webp');
}

.features_content-item._3 {
  object-fit: contain;
  background-image: url('../images/hotel-manager-using-hotel-staff-management-tool_1.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  align-items: center;
  padding: 5rem 8.125rem 5rem 5.625rem;
  position: relative;
}

.features_content-item._3.expats_3 {
  background-image: url('../images/local-expat-thailand-task-manager-for-expats_1.webp');
}

.features_content-item._3.fam_3 {
  background-image: url('../images/mom-son-shared-household-tasks-app_1.webp');
}

.features_content-item._3.cln_3 {
  background-image: url('../images/cleaners-hotel-using-task-management-app_1.webp');
}

.features_content-item._3.rm_3 {
  background-image: url('../images/electrician-working-picture-based-task-manager-for-repairmen_1.webp');
}

.features_content-left._2 {
  z-index: 3;
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: space-between;
  align-self: center;
  height: 20rem;
  display: flex;
  position: relative;
}

.features_content-left._1 {
  z-index: 3;
  width: 22.875rem;
  height: 47.5rem;
  position: relative;
}

.features_content-left._1.hide {
  border-radius: 44px;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 22.9rem;
  height: 47.6rem;
  overflow: visible;
}

.features_content-left._1.hide.pros.card {
  justify-content: center;
  align-items: center;
  width: 22.9rem;
  display: flex;
}

.features_content-left._3 {
  z-index: 3;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 22.9rem;
  height: 47.6rem;
  display: flex;
  position: relative;
}

.features_content-right {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: space-between;
  align-self: center;
  height: 20rem;
  display: flex;
}

.features_content-right._2 {
  z-index: 3;
  flex: none;
  width: 22.9rem;
  height: 47.6rem;
  position: relative;
  overflow: visible;
}

.features_content-right._1 {
  align-self: center;
  position: relative;
}

.features_content-right._1.pros {
  width: 40%;
  height: auto;
  min-height: auto;
}

.features_content-right._3 {
  position: relative;
}

.features_text {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  max-width: 28.125rem;
  display: flex;
  position: static;
}

.features_text-top {
  background-color: #fff3;
  border: 1px solid #fff3;
  border-radius: 30px;
  width: 12.4375rem;
  padding: .5rem .75rem;
}

.features_text-top._2, .features_text-top._3, .features_text-top._1 {
  align-self: flex-start;
  width: auto;
}

.features_name {
  color: var(--white);
  white-space: nowrap;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 110%;
}

.features_text-middle {
  flex: none;
}

.features_tag {
  width: 100%;
  color: var(--white);
  white-space: normal;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 2.625rem;
  font-weight: 400;
  line-height: 110%;
}

.features_description {
  width: 100%;
  color: var(--white);
  white-space: pre-wrap;
  word-break: keep-all;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 140%;
}

.features_description.mob {
  white-space: normal;
  word-break: normal;
}

.features_description._2 {
  word-break: normal;
}

.secondary_button_text-copy {
  color: var(--beige);
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.secondary_button_text-copy.orange {
  color: var(--white);
}

.background-orange-blur {
  z-index: 1;
  opacity: .75;
  filter: blur(50px);
  background-color: #fd521c;
  border-radius: 180px;
  width: 170%;
  height: 280%;
  position: absolute;
  inset: auto -43% -90% auto;
}

.background-blue-blur {
  filter: blur(400px);
  background-color: #6966ed66;
  border-radius: 360px;
  width: 36.625rem;
  height: 36.8125rem;
  position: absolute;
}

.background-blue-blur._1 {
  inset: auto auto 0% -9%;
}

.background-blue-blur._1.pros.is-right {
  top: auto;
  left: auto;
  right: 0%;
}

.background-blue-blur._2 {
  inset: auto -9% 0% auto;
}

.background-blue-blur._3 {
  inset: 0% auto auto -8%;
}

.features-section-container-copy {
  background-image: linear-gradient(187deg, var(--white), transparent);
  border-radius: 30px;
  margin-top: 9.375rem;
  margin-left: .95rem;
  margin-right: .95rem;
  padding-top: 8.125rem;
  padding-bottom: 8rem;
  overflow: clip;
}

.features-section-container-copy.pros {
  background-image: linear-gradient(0deg, transparent, var(--white));
}

.benefits-section {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
}

.benefits-section-container {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  margin-top: 12rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
  overflow: clip;
}

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

.text-span-67 {
  color: var(--orange);
}

.benefits_content-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.benefits_content-top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  display: flex;
}

.benefits_content-bottom {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.content_items-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.content_items-right {
  width: 50%;
}

.benefits_item {
  background-color: #ffffff80;
  border: 4px solid #fff;
  border-radius: 30px;
  flex-flow: column;
  padding: 3.8125rem 1.875rem 1.875rem;
  display: flex;
}

.benefits_item._1 {
  flex-flow: row;
  height: 55%;
  padding-top: 3.4375rem;
}

.benefits_item._2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  height: 45%;
  padding-top: 2.625rem;
}

.benefits_item._3 {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 3.8125rem;
  padding-left: 0;
}

.benefits_item._4 {
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 25%;
  padding-top: 3.25rem;
}

.benefits_item._5 {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: space-between;
  width: 25%;
  padding-top: 2.5rem;
}

.benefits_item._6 {
  justify-content: space-between;
  width: 25%;
  padding-top: 1.875rem;
}

.benefits_item._7 {
  justify-content: space-between;
  width: 25%;
  padding-top: 3.6875rem;
}

.benefits_item-text {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-end;
  align-items: baseline;
  display: flex;
}

.benefits_item-text.is-width {
  z-index: 5;
  width: 40%;
  max-width: none;
  position: relative;
}

.benefits-item-img {
  grid-column-gap: 1.09rem;
  grid-row-gap: 1.09rem;
  flex-flow: column;
  align-self: flex-start;
  align-items: flex-end;
  display: flex;
}

.benefits_heading {
  width: 100%;
  color: var(--darkblue);
  align-self: flex-start;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 110%;
}

.benefits_heading.margin-right-30 {
  margin-bottom: .625rem;
  margin-left: 1.875rem;
}

.benefits_description {
  width: 100%;
  color: var(--darkblue);
  white-space: pre-wrap;
  align-self: flex-start;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  line-height: 140%;
}

.benefits_description.margin-right-30 {
  margin-left: 1.875rem;
}

.image-22 {
  width: 20.5rem;
}

.benefits_name {
  background-color: #12b791;
  border-top-right-radius: 8.82px;
  border-bottom-right-radius: 8.82px;
  border-bottom-left-radius: 8.82px;
  width: 5.91188rem;
  padding: .55125rem 1.79938rem;
}

.text-block-32 {
  color: var(--white);
  font-family: Inter;
  font-size: 1.0275rem;
  font-weight: 700;
  line-height: 100%;
}

.benefits_message {
  width: 60%;
  position: static;
}

.message_absolute {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  filter: drop-shadow(0 1.78px 10px #0300481a);
  background-color: #fff;
  border-radius: 12px;
  justify-content: space-between;
  padding: .625rem 1rem .7rem .75rem;
  position: absolute;
}

.message_absolute._1 {
  z-index: 3;
  padding-bottom: .625rem;
  padding-left: .625rem;
  padding-right: 1.875rem;
  position: static;
  inset: 0% 0% 0% auto;
}

.message_absolute._2 {
  z-index: 2;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.message_absolute._3 {
  z-index: 1;
  inset: 0% 0% -6% auto;
  overflow: hidden;
}

.message_name {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo_item {
  width: 20px;
  height: 20px;
}

.message_text-item {
  color: #0000005c;
  text-transform: uppercase;
  font-family: Inter;
  font-size: .75rem;
  font-weight: 500;
  line-height: 100%;
}

.message_text-item.is-lowercase {
  text-transform: none;
  white-space: nowrap;
  align-self: baseline;
}

.message_absolute-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.text_notice {
  color: var(--black);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 100%;
}

.text-block-33 {
  color: var(--black);
  margin-top: .25rem;
  margin-bottom: .5rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: .875rem;
  line-height: 140%;
}

.text-block-34 {
  color: #0000005c;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: .75rem;
  line-height: 100%;
}

.image-23 {
  width: 23.75rem;
  margin-left: 9.6875rem;
  margin-right: 9.6rem;
}

.image-24 {
  align-self: center;
  width: 23.75rem;
  margin: .6875rem 9.6rem 3.6875rem 9.6875rem;
}

.benefits_item-top {
  flex-flow: row;
  justify-content: space-between;
  align-items: baseline;
  height: 8.6875rem;
  display: flex;
  position: relative;
}

.image-25 {
  align-self: center;
  width: 62px;
  margin-top: 3rem;
}

.image-26 {
  vertical-align: text-top;
  align-self: center;
  width: 80px;
}

.text_greeting {
  color: var(--darkblue);
  justify-content: center;
  align-items: center;
  padding: .60875rem 1.67313rem;
  font-family: Inter;
  font-size: 1.03563rem;
  font-weight: 700;
  line-height: 100%;
}

.text_greeting._1 {
  background-color: var(--white);
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  width: 6.25rem;
  position: absolute;
  inset: -4% auto auto 22%;
}

.text_greeting._2 {
  background-color: #ebebff;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  width: 5.1875rem;
  position: absolute;
  inset: 27% 20% auto auto;
}

.text-block-35 {
  text-align: left;
  flex: 0 auto;
}

.goals-section {
  max-width: var(--1920-max-width);
  margin-left: auto;
  margin-right: auto;
}

.goals-section-container {
  grid-column-gap: 9.375rem;
  grid-row-gap: 9.375rem;
  flex-flow: column;
  justify-content: space-between;
  margin-top: 8.375rem;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 2rem;
  display: flex;
  overflow: clip;
}

.goals_heading {
  align-self: center;
  position: relative;
}

.image-27 {
  z-index: 0;
  width: 86px;
  height: 86px;
  position: absolute;
  inset: -23% auto auto -.6%;
}

.goals_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  border-radius: 30px;
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.goals_content-left {
  margin: 3.125rem 0 3.125rem 3.125rem;
}

.goals_content-left.width {
  width: 50%;
}

.goals_content-right {
  width: 50%;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-left: 0;
  position: relative;
}

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

.image-28.pros {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
}

.h4 {
  color: var(--darkblue);
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 110%;
}

.goals_text-item {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 2rem;
  font-style: italic;
  font-weight: 500;
  line-height: 150%;
}

.goals_text-item.margin-top-30 {
  margin-top: 1.875rem;
}

.goals_rate {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.goals_rate.margin-top-65 {
  margin-top: 4.0625rem;
}

.goals_rate.margin-top-36 {
  margin-top: 2.25rem;
}

.goals_percent {
  color: var(--darkblue);
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 3.375rem;
  line-height: 110%;
}

.goals_arrow {
  width: 56px;
}

.goals_rate-item {
  align-items: center;
  display: flex;
}

.goals_rate-text {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  line-height: 130%;
}

.text-span-68, .text-span-69 {
  -webkit-text-stroke-width: 1px;
  font-weight: 300;
}

.price-section-copy {
  margin-left: auto;
  margin-right: auto;
}

.header_content-wrapper-copy {
  justify-content: center;
  padding-left: 2.8125rem;
  padding-right: 2.8125rem;
  display: flex;
  position: relative;
  top: 8vw;
}

.download-section-copy {
  background-color: #070536;
}

.navbar_button-copy {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  background-color: var(--beige);
  border-bottom: 3px solid #00000026;
  border-radius: 10px;
  align-items: center;
  max-height: 45px;
  padding: .5rem 1.25rem .6rem 1.1rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
}

.navbar_button-copy:hover {
  border-bottom-width: 0;
  padding-top: .6rem;
}

.navbar_button-copy.is-none {
  display: none;
}

.faq-section-copy {
  background-color: var(--beige);
  background-image: linear-gradient(360deg, #070536 8%, #fd521b17 17%);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.faq-section-copy.is-temp {
  width: 100%;
}

.features_video {
  z-index: 3;
  object-fit: cover;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: auto;
  overflow: hidden;
}

.features_video.pros {
  display: none;
}

.features_border {
  z-index: 4;
  background-image: url('../images/mobile-frame2x.avif');
  background-size: cover;
  width: 23.3rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -.3%;
  overflow: hidden;
}

.features_border._2 {
  width: 23.3rem;
  left: -.3%;
  overflow: hidden;
}

.features_border.adj.pros {
  display: none;
}

.volume_btn {
  height: 95px;
  display: none;
  position: absolute;
  inset: 24% -1% 0% auto;
}

.power_btn {
  height: 49px;
  display: none;
  position: absolute;
  inset: 43% -1% 0% auto;
}

.text_absolute {
  max-width: 11.5625rem;
  color: var(--white);
  white-space: pre-wrap;
  word-break: keep-all;
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 2.0125rem;
  line-height: 85%;
  position: absolute;
  inset: auto 9% 54% auto;
  transform: rotate(16deg);
}

.text_absolute.left {
  max-width: 8.4375rem;
  font-size: 1.5rem;
  inset: auto auto 20% 8%;
}

.price-free-text {
  color: var(--white);
  text-align: left;
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 1.25rem;
  transform: rotate(0);
}

.price-main-text {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-31 {
  max-width: 300px;
}

.recaptcha {
  margin-bottom: 1.25rem;
}

.g_heading2_wrap {
  font-size: 4.5rem;
  font-weight: inherit;
}

.g_heading_rich {
  color: var(--darkblue);
  letter-spacing: -.135rem;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 100%;
  display: block;
}

.g_heading_rich strong {
  color: var(--orange);
  font-weight: inherit;
}

.g_heading_rich h2 {
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: clamp(1.75rem, 10cqw, 5rem);
  font-weight: 400;
  line-height: 100%;
}

.heading-6 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 100%;
}

.features_visual {
  aspect-ratio: auto;
  color: #0000;
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  font-size: 0;
  position: absolute;
  inset: 0%;
}

.features_visual.round {
  z-index: 3;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 50px;
  width: 150%;
  max-width: 150%;
  height: 132%;
  display: block;
  inset: -16% 0% 0% -25%;
  overflow: clip;
}

.features_visual.round.pros {
  width: 22.9rem;
  max-width: 100%;
  height: 47.6rem;
  top: 0%;
  left: 0%;
}

.cta_wrap {
  grid-column-gap: .9rem;
  grid-row-gap: .9rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta_wrap.pros {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}

.seen_on_content {
  max-width: 1920px;
  margin-bottom: 8rem;
  margin-left: 5rem;
  margin-right: 5rem;
}

.div-block-62 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-stack {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: .3;
  padding: 0;
}

.code-embed-4 {
  display: flex;
}

.dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  transition: background-color .4s;
  display: flex;
}

.dropdown-toggle:hover {
  background-color: #ffffff26;
}

.dropdown-toggle.is-newm {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.dropdown {
  margin: 0;
}

.dropdown.is-newm {
  border-bottom: 1px solid #f8f4e81a;
  width: 100%;
}

.dropdown-list {
  padding-top: 10px;
}

.dropdown-list.w--open {
  background-color: #0000;
  padding-top: 1.1rem;
  left: -50%;
}

.dropdown-list.is-newm.w--open {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  left: auto;
}

.div-block-63 {
  background-color: #fff;
  border-radius: .9375rem;
  width: 100%;
  display: flex;
}

.div-block-63.is-newm {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  max-height: 70vh;
  overflow: auto;
}

.text-block-36 {
  color: #03004880;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: .8rem;
  font-weight: 600;
  line-height: 100%;
}

.grid {
  grid-column-gap: .35rem;
  grid-row-gap: .7rem;
  grid-template-columns: 1fr 1fr;
}

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

.grid.right.is-newm {
  grid-template-columns: 1fr 1fr;
}

.nav-cell-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f8f4e8;
  border-radius: .625rem;
  padding: 1rem 1.25rem;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.nav-cell-container:hover {
  background-color: #f3e9cc;
}

.div-block-64 {
  flex-flow: column;
  min-width: 12rem;
  display: flex;
}

.text-block-37 {
  color: var(--darkblue);
  margin-bottom: .125rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: .9rem;
  font-weight: 600;
  line-height: 110%;
}

.paragraph-4 {
  color: #030048cc;
  margin-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: .7rem;
  line-height: 120%;
}

.div-block-65 {
  border-right: 1px solid #0300481a;
  padding: 1.25rem;
}

.div-block-65.is-newm {
  flex: 1;
  width: 80%;
}

.div-block-66 {
  padding: 1.25rem;
}

.div-block-66.is-newm {
  width: 100%;
}

.about_content_heading-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: #030048;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 4.5rem;
  line-height: 100%;
  display: flex;
}

.about_heading-text-2 {
  color: #030048;
  text-align: center;
  max-width: 70ch;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 150%;
}

.about_container-2 {
  max-width: 1920px;
  margin-top: 16rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.5rem;
  overflow: clip;
}

.subheading-2 {
  color: #030048;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  font-smooth: 10px;
  align-self: center;
  margin-bottom: 1.25rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.subheading-2.seen {
  text-align: center;
  margin-bottom: 3.2rem;
}

.div-block-67 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.g_heading_rich-2 {
  color: #030048;
  letter-spacing: -.135rem;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 100%;
}

.heading-7 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 100%;
}

.g_heading2_wrap-2 {
  font-size: 4.5rem;
  font-weight: inherit;
}

.bold-text {
  color: var(--orange);
  font-weight: 400;
}

.features_overlay {
  z-index: 1;
  object-fit: cover;
  background-color: #09083559;
  position: absolute;
  inset: 0%;
}

.page_wrap {
  flex-flow: column;
  max-width: 100rem;
  min-height: 100svh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: clip;
}

.page_main {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.u-theme-white {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--text-main);
  letter-spacing: 0;
  background-color: #f8f4e8;
  line-height: 140%;
  text-decoration: none;
}

.u-section {
  background-color: #f8f4e8;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.u-container {
  z-index: 1;
  border-radius: 1.5rem;
  flex: 1;
  margin-left: 5rem;
  margin-right: 5rem;
  padding: 3.13rem;
  position: relative;
}

.u-container-large {
  z-index: 1;
  border-radius: 2rem;
  flex: 1;
  max-width: 97.5rem;
  margin-top: .95rem;
  margin-left: .95rem;
  margin-right: .95rem;
  position: relative;
}

.u-container-medium {
  z-index: 1;
  border-radius: 1.5rem;
  flex: 1;
  max-width: 92.5rem;
  margin-left: 3.75rem;
  margin-right: 3.75rem;
  position: relative;
}

.blog_hero_contain {
  min-height: 90vh;
  padding-top: 3rem;
}

.blog_hero_contain.u-container-large {
  grid-column-gap: 13.5vw;
  grid-row-gap: 13.5vw;
  background-color: var(--orange);
  border-radius: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: auto;
  margin-top: .95rem;
  margin-left: .95rem;
  margin-right: .95rem;
  padding-top: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.u-text-style-h1 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 500;
  line-height: 90%;
}

.blog_hero_content {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  max-width: 70em;
  margin: 0 auto 0;
  display: flex;
}

.blog_heading {
  font-weight: 400;
}

.blog_heading.u-text-style-h1 {
  color: var(--beige);
  font-size: var(--_typography---font-size--display);
  text-align: center;
  align-self: center;
  line-height: 96%;
}

.blog_data {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog_data_text {
  color: var(--beige);
  font-size: var(--_typography---font-size--text-main);
}

.u-svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible !important;
}

.blog_dot {
  width: .3rem;
  color: var(--beige);
  overflow: clip;
}

.blog_min {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
}

.blog_image.u-container-medium.is-none {
  display: none;
}

.blog_content_wrap {
  margin-top: 20vw;
}

.blog_content_contain {
  background-color: var(--white);
  border-radius: 2rem;
  max-width: 90rem;
  padding-bottom: 3.13rem;
}

.blog_content_contain.u-container {
  grid-row-gap: 3.125rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 3.125rem;
  margin-bottom: 0;
  padding: 3.125rem 3.125rem 0;
  display: flex;
}

.blog_content_layout {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: 1fr;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.blog_content_layout.is-none {
  display: none;
}

.blog_column_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  max-width: 20rem;
  display: flex;
  position: sticky;
  top: 3rem;
}

.blog_column_right {
  max-width: 51.75rem;
}

.blog_divider {
  background-color: #bdbdd059;
  width: 100%;
  height: .06rem;
  display: none;
}

.author_layout {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  color: var(--darkblue);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: none;
}

.author_logo {
  width: 2.625rem;
}

.author_text_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.author_text {
  font-size: var(--_typography---font-size--text-small);
  letter-spacing: -.03em;
}

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

.author_name.u-text-style-h5 {
  font-size: var(--_typography---font-size--h5);
  letter-spacing: -.02em;
}

.u-text-style-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 100%;
}

.blog_toc {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: .06rem solid #bdbdd0;
  border-radius: .75rem;
  flex-flow: column;
  padding: 1rem .75rem;
  display: flex;
}

.blog_toc.toc {
  max-height: 30rem;
  overflow: auto;
}

.blog_toc.share {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.blog_toc.share.is-mobile {
  border-style: none;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: none;
}

.u-richtext ul {
  margin-bottom: 1rem;
  padding-left: 2rem;
}

.u-richtext blockquote {
  font-size: var(--_typography---font-size--text-main);
  letter-spacing: 0;
  border-left-width: .25rem;
  border-left-color: #d0d5ddbf;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: .25rem .5rem;
  font-style: italic;
  line-height: 140%;
}

.u-richtext a {
  color: var(--darkblue);
  cursor: pointer;
  text-decoration: underline;
}

.u-richtext ol {
  margin-bottom: 1rem;
  padding-left: 2rem;
}

.u-richtext p {
  font-size: var(--_typography---font-size--text-main);
  letter-spacing: 0;
  cursor: auto;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-weight: 400;
  line-height: 150%;
}

.u-richtext h6 {
  font-size: var(--_typography---font-size--h6);
  letter-spacing: -.03em;
  margin-top: 2rem;
  margin-bottom: .75rem;
  font-weight: 500;
  line-height: 110%;
}

.u-richtext h5 {
  font-size: var(--_typography---font-size--h5);
  letter-spacing: -.03em;
  margin-top: 2.25rem;
  margin-bottom: .75rem;
  font-weight: 500;
  line-height: 100%;
}

.u-richtext h4 {
  font-family: Outfit;
  font-size: var(--_typography---font-size--h4);
  letter-spacing: -.02em;
  margin-top: 2.25rem;
  margin-bottom: .75rem;
  font-weight: 400;
  line-height: 100%;
}

.u-richtext h3 {
  font-family: Outfit;
  font-size: var(--_typography---font-size--h3);
  letter-spacing: -.03em;
  margin-top: 2.25rem;
  margin-bottom: .75rem;
  font-weight: 400;
  line-height: 95%;
}

.u-richtext h2 {
  font-family: Outfit;
  font-size: var(--_typography---font-size--h2);
  letter-spacing: -.03em;
  margin-top: 2.25rem;
  margin-bottom: .75rem;
  font-weight: 400;
  line-height: 95%;
}

.u-richtext h1 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: .75rem;
  font-size: 2.38rem;
  font-weight: 400;
}

.u-richtext li {
  font-size: var(--_typography---font-size--text-main);
  letter-spacing: 0;
  line-height: 140%;
}

.blog_cta_cont {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 4fr;
  grid-auto-columns: minmax(200px, .25fr);
  margin-top: 5rem;
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}

.blog_cta_cont.u-richtext {
  line-height: 150%;
}

.blog_contact_wrap {
  margin-top: 2rem;
}

.blog_contact_contain {
  margin-top: 0;
  margin-bottom: 3.13rem;
  padding: 0;
}

.blog_footer_contain {
  margin-top: 0;
  margin-bottom: .95rem;
}

.blog_footer_contain.u-container-large {
  border-radius: 2rem;
}

.blog_cta_wrap {
  min-height: 98vh;
}

.blog_cta_wrap.u-section {
  min-height: auto;
  overflow: auto;
}

.blog_cta_contain.u-container-large {
  background-color: var(--orange);
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 3.13rem .95rem;
  padding-bottom: 0;
  padding-right: 0;
  overflow: clip;
}

.blog_cta_layout {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.blog_cta {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.u-text-style-display {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 7rem;
  font-weight: 500;
  line-height: 90%;
}

.blog_cta_headin {
  font-size: var(--_typography---font-size--display);
  font-weight: 400;
  line-height: 90%;
}

.blog_cta_headin.u-text-style-display {
  max-width: 6em;
  color: var(--beige);
  line-height: 93%;
}

.blog_cont_text {
  max-width: 7em;
  color: var(--beige);
  font-size: var(--_typography---font-size--h3);
  text-align: right;
  letter-spacing: -.04em;
  font-weight: 500;
  line-height: 100%;
}

.cta_visual_wrap {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.cta_download_cont {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: .0625rem solid #f8e8d959;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 37.1em;
  margin-bottom: 5rem;
  margin-left: 3.75rem;
  padding: 2rem;
  display: flex;
}

.cta_download_text {
  color: var(--beige);
  font-size: var(--_typography---font-size--h5);
  font-weight: 500;
  line-height: 120%;
}

.cta_img {
  aspect-ratio: 5.5 / 7.6;
  object-fit: cover;
  width: 100%;
  max-width: 34rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  transform: translate(0%, -10%);
}

.cta_img.is-none {
  display: none;
}

.blog_content_lyout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_toc_heading {
  font-size: var(--_typography---font-size--text-large);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 90%;
}

.blog_toc_heading.is-mobile {
  font-size: var(--_typography---font-size--text-small);
  font-weight: 600;
  line-height: 90%;
}

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

.nav_wrap {
  z-index: 10;
  width: 100%;
  max-width: 97.5rem;
  margin-top: .95rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.blog_faq_contain {
  max-width: 90rem;
  margin: 0 5rem 3.13rem;
  padding: 3.13rem 1.5rem;
}

.blog_faq_contain.u-container {
  margin: 0;
}

.blog_space {
  height: 1px;
}

.blog_hero_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.blog_hero_image_wrap {
  margin-bottom: -20vw;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

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

.blog_latest_contain {
  max-width: 90rem;
  margin-top: 3.13rem;
  margin-bottom: 3.13rem;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.blog_latest_contain.u-container {
  border-radius: 0;
  margin-top: 3.13rem;
  margin-bottom: 3.13rem;
  padding-top: 0;
}

.blog_latest_heading {
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--h2);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 90%;
}

.blog_latest_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.blog_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--white);
  width: 100%;
  color: var(--darkblue);
  cursor: pointer;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
  overflow: clip;
}

.blog_card.is-main {
  aspect-ratio: 16 / 9;
  position: relative;
}

.blog_card_image_wrap {
  aspect-ratio: 16 / 9;
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.blog_card_image_wrap.is-main {
  grid-column-gap: 3rem;
  grid-row-gap: 7rem;
  align-items: flex-start;
  padding: 2rem;
  position: static;
  overflow: clip;
}

.blog_card_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: .06rem solid #f8e8d9;
  border-top-style: none;
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  overflow: hidden;
}

.blog_card_content.is-main {
  z-index: 2;
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.5rem;
  border-style: none;
  border-color: #f8e8d900;
  width: 100%;
  padding: 0;
  position: relative;
  overflow: visible;
}

.blog_card_image {
  object-fit: cover;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.blog_card_image.is-main {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  height: 100%;
}

.blog_card_category {
  z-index: 2;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #f8f4e81a;
  border: .06rem solid #fff3;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem .75rem;
  display: flex;
  position: relative;
}

.blog_card_category.is-category {
  cursor: pointer;
  transition: all .2s;
}

.blog_card_category.is-category.is-active {
  background-color: var(--orange);
  border-color: #ffffff8a;
}

.blog_card_category.is-category.is-active.is-none {
  display: none;
}

.blog_card_category.is-category.is-none {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #f8f4e800;
  border-style: none;
  padding-left: 0;
  padding-right: 0;
}

.card_category_text {
  color: var(--beige);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--text-small);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 100%;
}

.card_category_text.is-category {
  margin-bottom: 0;
  font-weight: 500;
}

.card_category_text.is-category.is-none {
  font-weight: 400;
}

.blog_card_heading {
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--h5);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 100%;
}

.blog_card_heading.is-main {
  max-width: 17em;
  color: var(--beige);
}

.blog_card-info_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: none;
}

.blog_card-info_wrap.is-main {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  max-width: 14.5em;
}

.blog_card_info_text {
  color: #7a7b9f;
  font-size: var(--_typography---font-size--text-small);
  letter-spacing: -.03em;
  line-height: 100%;
  display: none;
}

.blog_card_info_text.is-main {
  color: var(--beige);
}

.blog_card_icon {
  color: #7a7b9f;
  width: .3rem;
  display: none;
  overflow: hidden;
}

.blog_card_icon.is-main {
  color: var(--beige);
}

.blog_card_rd_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.blog_card_text {
  font-size: var(--_typography---font-size--text-main);
  letter-spacing: -.03em;
  line-height: 130%;
}

.blog_card_text.is-main {
  max-width: 21em;
  color: var(--beige);
}

.blog_card_cta {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.blog_card_cta-text {
  font-size: var(--_typography---font-size--text-small);
  letter-spacing: -.03em;
  font-weight: 500;
  line-height: 100%;
}

.blog_card_cta-text.is-main {
  color: var(--beige);
}

.blog_card_svg {
  width: 1rem;
  color: var(--darkblue);
  flex: none;
  overflow: hidden;
}

.blog_card_svg.is-main {
  color: var(--beige);
}

.sr-only {
  opacity: 0;
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border: 0 #000;
  width: 1px;
  height: 1px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.blog_post_collection_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.blog_card_overlay {
  mix-blend-mode: darken;
  background-image: linear-gradient(135deg, #01001352, #0300481c 27%, #03004800 58%, #03012f00);
  position: absolute;
  inset: 0%;
}

.blog_card_overlay.is-main.is-right {
  inset: auto 0% 0%;
}

.blog_card_overlay.is-right {
  background-image: linear-gradient(180deg, #01001300, #03004800 35%, #03004847 52%, #0300489c 61%, #030048ed 84%, var(--darkblue) 89%);
  overflow: clip;
}

.blog_cta_overlay {
  opacity: .4;
  filter: blur(25px);
  mix-blend-mode: soft-light;
  background-color: #e4a691;
  border-radius: 100%;
  width: 40rem;
  height: 40rem;
  position: absolute;
  inset: -10% auto auto -10%;
}

.blog_cta_overlay.is-right {
  opacity: .6;
  filter: blur(35px);
  inset: auto -3% -3% auto;
}

.news_hero_container {
  grid-column-gap: 14rem;
  grid-row-gap: 14rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.news_hero_container.u-container-large {
  background-color: var(--orange);
  padding-bottom: 3.13rem;
}

.new_hero_content {
  grid-column-gap: 3rem;
  grid-row-gap: 0rem;
  max-width: 90rem;
  color: var(--beige);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--h1);
  letter-spacing: -.03em;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 3.75rem;
  margin-right: 3.75rem;
  font-weight: 500;
  line-height: 95%;
  display: flex;
}

.blog_hero_text {
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--h1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.news_category_wrap, .news_category_list {
  grid-column-gap: .75rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

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

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

.news_card_contain {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  max-width: 90rem;
  padding-bottom: 0;
}

.news_card_contain.u-container {
  border-radius: 0;
  flex-flow: column;
  margin-top: 3.13rem;
  margin-bottom: 3.13rem;
  padding: 0;
  display: flex;
}

.news_card_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 3.13rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: auto;
  display: grid;
}

.p_a_n {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  cursor: pointer;
  background-color: #fafafa00;
  border-width: .06rem;
  border-color: #bdbdd0;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: .63rem;
  margin-right: .63rem;
  padding: .5rem .75rem;
  text-decoration: none;
  display: flex;
}

.p_a_n.is-more {
  background-color: var(--white);
  border-color: #f8e8d9;
}

.p_a_n_text {
  color: var(--darkblue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--text-small);
  letter-spacing: -.03em;
  font-weight: 500;
  line-height: 100%;
}

.arrow_icon {
  width: 1rem;
}

.arrow_icon.u-svg {
  color: var(--darkblue);
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
}

.arrow_icon.u-svg.is-none {
  display: none;
}

.blog_news_pagination {
  grid-column-gap: .5rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
}

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

.blog_card_heading-main {
  grid-column-gap: 1.25rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog_card_text-main {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.blog_embed {
  height: 0;
  padding-bottom: 0;
  display: none;
}

.blog_card_radio {
  margin-left: 0;
  display: none;
}

.blog_category_fb {
  margin-bottom: 0;
}

.blog_category_fb.is-none {
  display: none;
}

.blog_card_empty {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.card_empty_heading {
  font-family: Outfit;
  font-size: var(--_typography---font-size--h2);
  letter-spacing: -.03em;
  font-weight: 500;
  line-height: 100%;
}

.blog_news_pc {
  width: 100%;
  font-size: var(--_typography---font-size--text-small);
  margin-top: 0;
  font-weight: 500;
  line-height: 101%;
  display: none;
}

.cases_filter_content_wrap {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: none;
}

.blog_toc_text_wrap {
  color: #f5f5f5;
  border-bottom: .06rem solid #bdbdd033;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: 0;
  overflow: clip;
}

.blog_toc_text {
  color: var(--darkblue);
}

.blog_toc_text.is-toc {
  width: 100%;
  margin-top: -.22rem;
  padding-top: 0;
}

.blog_toc_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #111;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.blog_toc_link.w--current {
  color: #6e30f7;
}

.blog_toc_svg {
  width: 1.5rem;
  color: var(--darkblue);
}

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

.blog_share_content.is-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.blog_share_icon {
  width: 1rem;
  color: var(--darkblue);
}

.blog_share_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #111;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.blog_share_link.w--current {
  color: #6e30f7;
}

.blog_main_wrap {
  display: block;
}

.blog_main_container.u-container {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  background-color: var(--white);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-flow: column;
  margin-bottom: 3.13rem;
  padding-top: 0;
  display: flex;
}

.blog_main-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog_main_by {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--darkblue);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog_main_text_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.blog_main_text {
  line-height: 90%;
}

.blog_main_aut {
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--h5);
  line-height: 90%;
  display: block;
}

.blog_main_icon {
  width: 2.63rem;
  color: var(--orange);
}

.divide {
  background-color: #bdbdd040;
  width: 100%;
  height: .06rem;
  margin-top: 2rem;
  display: block;
}

.divide.is-mob {
  display: none;
}

.divide.is-test {
  margin-top: 5rem;
}

.blog_sticky {
  position: relative;
}

.features-2_wrap {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.feature-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--white);
  border-radius: 1.88rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 47.5%;
  padding-top: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.feature-2_content {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 31.25em;
  display: flex;
}

.feature-2_visual_wrap {
  aspect-ratio: 3.49 / 3.68;
  width: 100%;
  max-width: 25rem;
  position: relative;
  overflow: hidden;
}

.feature-2_lottie {
  width: 3.2rem;
  display: none;
}

.feature-2_heading {
  width: 100%;
}

.feature-2_heading.h3 {
  text-align: center;
}

.feature-2_text.paragraph {
  text-align: center;
  width: 100%;
}

.feature-2_image {
  object-fit: cover;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.navbar-link_wrap {
  flex-flow: wrap;
  place-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.navbar-link_wrap.is-newm {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.navbar-link_wrap.is-newd {
  flex-flow: row;
}

.blog_toc-v {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: .06rem solid #bdbdd0;
  border-radius: .75rem;
  flex-flow: column;
  padding: 1.25rem .75rem 0;
  display: flex;
}

.blog_toc-v.toc {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  max-height: 30rem;
  overflow: auto;
}

.blog_toc_heading-v {
  font-size: var(--_typography---font-size--text-large);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 90%;
}

.blog_toc_text_wrap-v {
  color: #f5f5f5;
  border-bottom-style: none;
  border-bottom-color: #bdbdd033;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: clip;
}

.blog_toc_link-v {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--darkblue);
  border-bottom: .06rem solid #bdbdd033;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: .75rem;
  padding-bottom: .75rem;
  text-decoration: none;
  display: flex;
}

.blog_toc_link-v.w--current {
  color: #6e30f7;
}

.blog_toc_text-v {
  color: var(--darkblue);
}

.blog_toc_text-v.is-toc {
  width: 100%;
  margin-top: -.22rem;
  padding-top: 0;
}

.blog_cta_cont-v {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 4fr;
  grid-auto-columns: minmax(200px, .25fr);
}

.blog_cta_cont-v.u-richtext {
  line-height: 150%;
}

.blog_column_right-v {
  max-width: 51.75rem;
}

.u-spacer {
  height: 3.13rem;
}

.cases_wrap {
  margin-top: 6vw;
}

.cases_contain.u-container {
  margin-top: 3.13rem;
  padding: 0;
}

.cases_layout {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  flex-flow: column;
  display: flex;
}

.cases_filter_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: var(--darkblue);
  font-family: Outfit;
  font-size: var(--_typography---font-size--h1);
  letter-spacing: -.03em;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 0;
  font-weight: 500;
  line-height: 95%;
  display: flex;
}

.cases_filter_text {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--text-large);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 90%;
}

.cases_category_wrap {
  margin-bottom: 0;
}

.cases_category_items {
  grid-column-gap: 1rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
}

.cases_category_text_wrap {
  z-index: 2;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #f8f4e81a;
  border: .06rem solid #030048;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem .75rem;
  display: flex;
  position: relative;
}

.cases_category_text_wrap.is-category {
  cursor: pointer;
  transition: all .2s;
}

.cases_category_text_wrap.is-category.is-none {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #f8f4e800;
  border-style: none;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.cases_category_text {
  color: var(--beige);
  font-family: Inter;
  font-size: var(--_typography---font-size--text-small);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 100%;
}

.cases_category_text.is-category {
  margin-bottom: 0;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.cases_category_text.is-category.is-none {
  color: var(--darkblue);
  font-weight: 400;
  text-decoration: none;
}

.caes_category_text {
  color: var(--darkblue);
  font-family: Inter;
  font-size: var(--_typography---font-size--text-small);
  letter-spacing: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 100%;
}

.cases_category_list {
  grid-column-gap: .75rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

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

.case_card_wrap {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  background-color: var(--white);
  border-radius: 1.5rem;
  flex-flow: column;
  transition: all .25s;
  display: flex;
  position: relative;
  box-shadow: 0 4px 32px #19060014;
}

.case_card_wrap:hover {
  box-shadow: none;
}

.case_card_img_warp {
  aspect-ratio: 14.24 / 5.45;
  border-radius: 1.5rem;
  margin-top: .5rem;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: 2rem;
  position: relative;
  overflow: clip;
}

.case_card_img-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--beige);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.case_card_img_layout {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.case_card_img {
  aspect-ratio: 14.24 / 5.45;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.case_card_heading {
  width: 47%;
  max-width: 10.5em;
  font-size: var(--_typography---font-size--h2);
  letter-spacing: -.03em;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 95%;
}

.case_card_text_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.case_card_text {
  max-width: 29em;
  margin-bottom: 0;
}

.u-clickable {
  object-fit: cover;
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.case_card_count {
  background-color: var(--beige);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.case_card_content_title {
  max-width: 13.6ch;
  color: var(--beige);
  font-size: var(--_typography---font-size--h3);
  text-align: right;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 94%;
}

.case_card_content_text {
  color: var(--beige);
  font-size: var(--_typography---font-size--text-small);
  text-align: right;
  margin-bottom: 0;
  line-height: 90%;
}

.case_card_no {
  color: var(--orange);
  font-size: var(--_typography---font-size--text-main);
  font-weight: 500;
  line-height: 90%;
}

.case_card_content {
  grid-column-gap: 4rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 2rem 2rem;
  display: flex;
}

.case_overlay {
  z-index: 1;
  mix-blend-mode: multiply;
  background-image: linear-gradient(158deg, #030048, #4f4d7fb3 14%, #fff0 38%);
  position: absolute;
  inset: 0%;
}

.case_overlay.is-2 {
  background-image: linear-gradient(242deg, #01001a, #020033cc 18%, #4f4d7fb3 34%, #fff0 46%);
}

.case_overlay.is-3 {
  background-image: linear-gradient(360deg, #030048, #4f4d7fb3 19%, #fff0 38%);
  display: none;
}

.case_collection_list {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  flex-flow: column;
  display: flex;
}

.u-btn-main {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  background-color: var(--beige);
  border-bottom: 4px solid #00000026;
  border-radius: .63rem;
  align-items: center;
  padding: .85rem 1.9rem .95rem;
  font-size: 1.125rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
  position: relative;
}

.u-btn-main:hover {
  border-bottom-width: 0;
  padding-top: .95rem;
}

.u-btn-main.is-orange {
  background-color: var(--orange);
}

.btn_sec_text {
  color: var(--beige);
  white-space: nowrap;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.btn_main_text {
  color: var(--orange);
  white-space: nowrap;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.btn_main_text.is-orange {
  color: var(--beige);
}

.btn_main_icon {
  width: 1.5rem;
  color: var(--orange);
  justify-content: center;
  align-items: center;
  overflow: clip;
}

.btn-sec {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  border: .06rem solid var(--beige);
  background-color: #f8f4e814;
  border-radius: 10px;
  align-items: center;
  padding: .85rem 1.9rem 1.05rem;
  font-size: 1.125rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
  position: relative;
  box-shadow: inset 0 -3px #00000026;
}

.btn-sec:hover {
  box-shadow: none;
  padding-top: .95rem;
  padding-bottom: .95rem;
}

.btn_sec_icon, .btn_main_icon_orange {
  width: 1.5rem;
  color: var(--beige);
}

.case_hero_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.case_hero_container {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  flex-flow: column;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.case_hero_container.u-container-large {
  background-color: var(--orange);
  padding-bottom: 3.13rem;
  padding-left: 1rem;
}

.case_hero_heading {
  max-width: 14ch;
  color: var(--beige);
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--display);
  text-align: center;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 95%;
}

.case_hero_text {
  max-width: 60ch;
  color: var(--beige);
  font-size: var(--_typography---font-size--text-main);
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.case_hero_btn_wrap {
  z-index: 1;
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  justify-content: center;
  align-items: center;
  margin-top: .25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.case_card_cate {
  color: var(--beige);
  text-align: right;
  font-size: 1rem;
  display: none;
}

.fs-list_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-list_sort-button {
  z-index: 1;
  color: #111;
  text-align: center;
  background-color: #fff;
  background-image: url('../images/arrow-up-down.svg');
  background-position: 84%;
  background-repeat: no-repeat;
  background-size: 1rem;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 0 3.5rem 0 2rem;
  font-weight: 500;
  transition: background-color .2s;
  position: relative;
}

.fs-list_sort-button.helper {
  border: .06rem solid var(--darkblue);
  color: var(--darkblue);
  letter-spacing: 0;
  background-color: #fff0;
  background-image: url('../images/Frame.svg');
  background-size: 1.5rem;
  border-radius: 2.5rem;
  font-family: Inter;
  display: none;
}

.case_sort_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .06rem solid var(--darkblue);
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: none;
}

.case_sort_text {
  font-family: Inter;
  font-size: var(--_typography---font-size--text-main);
  letter-spacing: 0;
  line-height: 85%;
}

.case_icon_ud, .sort_icon_up, .arrow_icon_down {
  width: 1.5rem;
}

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

.case-sort_dropdown_list {
  background-color: #fff;
  border-radius: .25rem;
  margin-top: .25rem;
  padding: 1rem;
  overflow: hidden;
}

.cases_sort_text {
  border-radius: .25rem;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  line-height: 1.25;
  display: flex;
}

.cases_sort_text.helper {
  color: var(--darkblue);
  font-family: Inter;
  font-size: var(--_typography---font-size--text-main);
  letter-spacing: 0;
  font-weight: 400;
}

.fs-form-dropdown_link {
  color: #171717;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding: .5rem 1.25rem .5rem 1rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.fs-form-dropdown_link.w--current {
  color: #fff;
  background-color: #6e30f7;
  border-bottom-color: #6e30f7;
}

.fs-list_dropdown_block {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-list_dropdown_arrow {
  color: var(--darkblue);
  margin-right: 0;
  font-size: 1.5rem;
}

.fs-list_dropdown {
  background-color: #fff;
  border-radius: .5rem;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1rem;
  display: block;
}

.fs-list_dropdown_toggle {
  min-width: 12rem;
  padding: 0;
  display: block;
}

.list_sort-icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 1rem;
  margin-left: .5rem;
  display: flex;
}

.blog_filter_content_wrap {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

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

.case_category_list {
  grid-column-gap: .75rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.uc_category_cl {
  z-index: 2;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #f8f4e81a;
  border: .06rem solid #fff3;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem .75rem;
  display: flex;
  position: relative;
}

.uc_category_cl.is-category {
  cursor: pointer;
  transition: all .2s;
}

.uc_category_cl.is-category.is-none {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #f8f4e800;
  border-style: none;
  padding-left: 0;
  padding-right: 0;
}

.uc_cl_text {
  color: var(--beige);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--text-small);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.uc_cl_text.is-category {
  margin-bottom: 0;
  font-weight: 500;
}

.uc_cl_text.is-category.is-none {
  color: var(--darkblue);
  font-weight: 400;
}

.case_category_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.case_category_formb {
  margin-bottom: 0;
}

.case_category_text_wrap {
  border: .06rem solid var(--darkblue);
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  transition: all .25s;
  display: flex;
}

.case_category_text_wrap.is-list-active {
  background-color: var(--darkblue);
  color: var(--beige);
}

.radio-button {
  display: none;
}

.case_category_text {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--text-main);
  letter-spacing: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 90%;
}

.case_hero_dec {
  position: absolute;
  inset: 0% 4% auto auto;
}

.case_hero_dec.is-2 {
  inset: 80% auto auto 6%;
}

.u-btn-ter {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--orange);
  border-radius: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
  position: relative;
}

.u-btn_text {
  color: var(--beige);
  font-weight: 500;
  line-height: 100%;
}

.btn_icon {
  width: 1.5rem;
  color: var(--beige);
  justify-content: center;
  align-items: center;
  overflow: clip;
}

.case_hero_layout {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.case_hero_industries {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: -10vw;
  margin-left: auto;
  margin-right: auto;
  padding: 3.13rem;
  display: flex;
  position: relative;
}

.hero_img_dec {
  aspect-ratio: 14.8 / 2.76;
  background-color: var(--untitled-ui--white);
  object-fit: cover;
  border-radius: 1.75rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.case_hero_img_heading {
  font-size: var(--_typography---font-size--text-main);
  text-align: center;
  letter-spacing: .09em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 97%;
  position: relative;
}

.case_cate_none {
  display: none;
}

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

.tasa_span {
  color: var(--orange);
}

.blog_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.awrd_shorty {
  width: 6rem;
}

.awrd_honor {
  width: 5rem;
}

.blog_line {
  background-color: #dedee7;
  width: .06rem;
  height: 4rem;
}

.by_wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.by_img {
  width: 108%;
  max-width: none;
  position: relative;
  inset: auto auto 0 0%;
}

.by_text_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: flex;
}

.by_text {
  width: 22ch;
  color: var(--white);
  font-size: var(--_typography---font-size--text-small);
}

.by_name {
  color: var(--white);
  font-size: var(--_typography---font-size--text-main);
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.by_cont {
  z-index: 2;
  background-color: var(--darkblue);
  border-radius: 1.25rem;
  flex-flow: column;
  width: 100%;
  display: none;
  position: relative;
}

.by_icon_svg {
  z-index: 1;
  width: 2rem;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(66px, 13px);
}

.by_icon_svg.is-none {
  display: none;
}

.by_lay-1 {
  z-index: 4;
  filter: blur(80px);
  background-color: #fd521b;
  border-radius: 3.75rem;
  width: 8rem;
  height: 8rem;
  display: none;
  position: absolute;
  inset: 53% -5% 0% auto;
}

.by_lay-2 {
  z-index: 3;
  filter: blur(80px);
  background-color: #7673fe;
  border-radius: 3.75rem;
  width: 8rem;
  height: 8rem;
  display: none;
  position: absolute;
  inset: -99% -5% 0% auto;
}

.by_contain {
  z-index: 5;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 3.58 / 1.32;
  background-image: url('../images/back.avif');
  background-position: 0 0;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
  inset: 0%;
}

.by_img_wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 10.19rem;
  transform: translate(0, -4%);
}

.footer_dwn_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.footer_dwn_space {
  height: 1px;
}

.footer_center_wrap {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 4rem;
  display: grid;
}

.footer_center_by {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer_center_news {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

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

.mde_wrap {
  aspect-ratio: 2;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.mde_bimg {
  aspect-ratio: 2;
  position: absolute;
  inset: 0%;
}

.mde_content {
  justify-content: space-between;
  align-items: center;
  height: 90%;
  display: flex;
  position: relative;
  overflow: clip;
}

.mde_img_wrap {
  justify-content: space-between;
  align-items: flex-end;
  width: 11.25rem;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.mde_img {
  z-index: 1;
  width: 110%;
  max-width: none;
}

.mde_text_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  display: flex;
}

.mde_text {
  width: 22ch;
  color: var(--white);
  font-size: var(--_typography---font-size--text-small);
  letter-spacing: .01em;
}

.mde_link {
  color: var(--white);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_typography---font-size--text-large);
  letter-spacing: -.03em;
  font-weight: 600;
  line-height: 145%;
  text-decoration: none;
}

.mde_link_wrap {
  position: relative;
}

.mdey_wrap {
  aspect-ratio: 2;
  height: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.mdey_bimg {
  aspect-ratio: 2;
  position: absolute;
  inset: 0%;
}

.mdey_content {
  justify-content: space-between;
  align-items: center;
  height: 90%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mdey_text_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  display: flex;
}

.mdey_img_wrap {
  justify-content: space-between;
  align-items: flex-end;
  width: 11.25rem;
  height: 100%;
  display: flex;
  position: relative;
}

.mdey_img {
  z-index: 1;
  width: 110%;
  max-width: none;
}

.mdey_text {
  width: 22ch;
  color: var(--white);
  font-size: var(--_typography---font-size--text-small);
  letter-spacing: .01em;
}

.mdey_link_wrap {
  position: relative;
}

.mdey_link {
  color: var(--white);
  font-size: var(--_typography---font-size--text-large);
  letter-spacing: -.05em;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.hmde_content {
  justify-content: space-between;
  align-items: center;
  height: 90%;
  display: flex;
  position: relative;
  overflow: clip;
}

.hmde_text_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  display: flex;
}

.hmde_img_wrap {
  justify-content: space-between;
  align-items: flex-end;
  width: 11.25rem;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.hmde_img {
  z-index: 1;
  width: 110%;
  max-width: none;
}

.hmde_text {
  width: 22ch;
  color: var(--white);
  font-size: var(--_typography---font-size--text-small);
  letter-spacing: .01em;
}

.hmde_link_wrap {
  position: relative;
}

.hmde_link {
  color: var(--white);
  font-size: var(--_typography---font-size--text-large);
  letter-spacing: -.03em;
  font-weight: 600;
  line-height: 145%;
  text-decoration: none;
}

.main_button_content, .sec_btn_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sec_btn_icon {
  width: 1.5rem;
}

.playstore_icon {
  z-index: 1000;
  width: 1.5rem;
  color: var(--beige);
  position: relative;
}

.icon_playstore {
  width: 1.65rem;
  color: var(--beige);
}

.industry_icon {
  width: 1.5rem;
}

.intro_video_img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.whatsapp_svg {
  width: 1.85rem;
  color: var(--white);
  flex: none;
}

.whatsapp_svg.is-nav {
  color: var(--beige);
  transition: all .2s;
}

.whatsapp_svg.is-nav:hover {
  color: var(--white);
}

.whatsapp_cta {
  background-color: #f8f4e81a;
  border-radius: .63rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 1rem;
  display: flex;
}

.whatsapp_hero {
  color: var(--beige);
}

.whatsapp_hero.is-none {
  display: none;
}

.whatsapp_foot {
  width: 1.6rem;
}

.nav_menu_link {
  text-align: left;
  padding-top: .8rem;
  padding-bottom: .8rem;
  display: block;
}

.nav_btn_icon {
  color: #f8f4e800;
  height: 0;
  font-size: 2.25rem;
}

.nav_btn_icon.is-none {
  display: none;
}

.nav_logo_wrap {
  width: 13rem;
}

.nav_wrapper {
  z-index: 1000;
  position: fixed;
  inset: 0% 0% auto;
  container-type: inline-size;
}

.nav_wrapper.is-none {
  display: none;
}

.nav_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--orange);
  border: .06rem solid #f8f4e833;
  border-radius: 1.75rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-left: 2.81rem;
  margin-right: 2.81rem;
  padding: 1.75rem 1rem;
  display: flex;
}

.nav_container.is-d {
  justify-content: center;
  align-items: center;
}

.nav_menu_btn {
  color: inherit;
  background-color: #fff;
  border: 1.5px solid #e6e6e6;
  border-radius: 1rem;
}

.nav_menu_btn.is-filled {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.nav_btn_wrap {
  background-color: #c8c8c800;
  margin-right: -1rem;
  padding: 0;
  transition: all .2s;
}

.nav_btn_wrap:hover {
  color: var(--white);
}

.nav_btn_wrap.w--open {
  color: currentColor;
  background-color: #c8c8c800;
}

.nav_logo_svg {
  display: block;
}

.nav_menu_item {
  text-align: left;
}

.nav_menu_item.is-button {
  margin-right: -1.5rem;
}

.nav {
  max-width: 90rem;
  color: var(--beige);
  background-color: #ddd0;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.nav.is-desktop {
  display: none;
}

.nav.is-mobile {
  display: block;
}

.nav.is-mobile.is-none {
  display: none;
}

.nav_menu_list {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: none;
}

.nav_menu_wrap.u-container {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.nav_menu_wrap.is-newm {
  background-color: #0e0e1b66;
  border: .06rem solid #f8f4e899;
  border-radius: 1rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 0 0;
}

.nav_menu_wrap.is-desktop {
  margin-left: 3vw;
}

.nav_menu_content {
  border: .06rem solid #f8f4e899;
  border-radius: 62.88rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.nav_content_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_content_wrap.is-gap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 100%;
}

.hamburger_wrap {
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hamburger_line {
  height: var(--thickness);
  width: var(--width);
  background-color: currentColor;
  flex: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.hamburger_embed {
  position: absolute;
}

.language_switcher_wrap-1, .mobile_language_switcher_wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.phone_img {
  aspect-ratio: 19.25 / 11.92;
  width: 84%;
}

.phone_squirrel_wrap {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -20em;
  display: flex;
}

.phone_squirrel_wrap.is-none {
  width: 100%;
  position: absolute;
}

.squirrel_svg {
  width: 14.69rem;
}

.squirrel_svg.u-svg {
  flex: none;
}

.squirrel_svg.u-svg.is-none {
  display: none;
}

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

.phone_contain {
  width: 100%;
  margin-top: -3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  transform: translate(0, 8rem);
}

.phone_contain.is-none, .phone_contain.is-mobile {
  display: none;
}

.phone_left_text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  transform: translate(-32%, -8%)rotate(15deg);
}

.phone_right_text {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  transform: translate(32%, -17%)rotate(15deg);
}

.phone_text {
  color: var(--white);
  text-align: center;
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 85%;
}

.featured_multiteam.is-none {
  display: none;
}

.feature_video {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.feature_video.is-none {
  display: none;
}

.navbar_download_text {
  color: var(--untitled-ui--white);
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
}

.navbar_download_text:hover {
  color: var(--beige);
}

.navbar_dl_wrap {
  cursor: pointer;
  position: relative;
}

.navbar_dl_wrap.is-none {
  display: none;
}

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

.iframe.is-none {
  display: none;
}

.cta_webtn_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  border-bottom: 3px solid #00000026;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: none;
  padding: 2rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
}

.cta_webtn_wrap:hover {
  border-bottom-width: 0;
  padding-top: 2.35rem;
}

.cta_webtn_wrap.is-none {
  display: none;
}

.cta_webtn_text {
  color: var(--orange);
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
}

.cta_webtn_icon {
  width: 1.5rem;
}

.cta_webtn_icon.u-svg {
  color: #fd521b;
}

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

.cta_btns_text {
  width: 2.5rem;
  color: var(--untitled-ui--white);
  text-align: center;
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 1.5rem;
  transform: rotate(-18deg);
}

.cta_img_wrap {
  justify-content: flex-start;
  align-items: flex-end;
  width: 56%;
  display: flex;
}

.cta_img-1 {
  aspect-ratio: 5.7 / 6.96;
  object-fit: cover;
  width: 70%;
  max-width: none;
}

.cta_img-1.is-blog {
  z-index: 0;
  width: 75%;
  position: relative;
  transform: translate(.5%);
}

.cta_img-2 {
  aspect-ratio: 4.54 / 6.29;
  object-fit: cover;
  width: 50%;
  max-width: none;
  transform: translate(-42%);
}

.cta_img-2.is-blog {
  z-index: 1;
  width: 50%;
  position: relative;
  transform: translate(55%);
}

.cta_btns_text-2 {
  color: #fff;
  text-align: center;
  width: 2.5rem;
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 1.5rem;
  transform: rotate(-18deg);
}

.download_button-2 {
  z-index: 3;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-bottom: 4px solid #00000026;
  border-radius: 10px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 20rem;
  padding: 1.5rem 0 1.5rem 0;
  font-size: 1.125rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
  position: relative;
}

.download_button-2:hover {
  border-bottom-width: 0;
  padding-top: 1.85rem;
}

.text-block-38 {
  color: #03004880;
  white-space: nowrap;
  flex: none;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.02375rem;
  font-weight: 500;
  line-height: 1.53563rem;
}

.cta_webtn_wrap-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-bottom: 3px solid #00000026;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: none;
  padding: 2rem;
  text-decoration: none;
  transition: all .25s linear;
  display: flex;
}

.cta_webtn_wrap-2:hover {
  border-bottom-width: 0;
  padding-top: 2.35rem;
}

.contact_button_text-2 {
  color: #030048;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}

.contact_button_text-2.ios {
  flex: none;
  font-size: 1.70625rem;
  line-height: 1.365rem;
}

.cta_webtn_text-2 {
  color: #fd521b;
  font-family: Outfit Variablefont Wght, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.text-block-39 {
  opacity: .8;
  color: #fff;
  justify-content: center;
  align-self: auto;
  align-items: flex-end;
  font-family: Gloriahallelujah, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  display: flex;
  transform: rotate(-6deg);
}

.text-block-39.is-none {
  display: none;
}

.web_icon {
  width: 1.63rem;
  color: var(--beige);
}

.faq_schema_text, .faqs_schema {
  width: 0;
  height: 0;
  display: none;
}

@media screen and (min-width: 1920px) {
  .navbar-link-container.is-newm {
    border-bottom: .06rem solid #f8f4e830;
    border-radius: 0;
  }

  .header-center-content {
    padding-top: 15rem;
  }

  .header_acorns {
    margin-left: auto;
    margin-right: auto;
  }

  .h3.goals {
    max-width: 1200px;
  }

  .acorn_icon {
    left: -10vw;
  }

  .medium-paragraph {
    font-weight: 400;
  }

  .compare-container {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .squirrel_team_image {
    max-width: 60%;
  }

  .squirrel_team_image.second {
    max-width: 65%;
  }

  .squirrel_team_image.third {
    max-width: 75%;
  }

  .tasa_img_phone.pros {
    margin-top: -38%;
  }

  .header_content_img {
    object-fit: cover;
    width: 100%;
    height: 630px;
  }

  .support_section {
    max-width: var(--1920-max-width);
  }

  .support_container {
    align-items: stretch;
  }

  .goals_content-right {
    padding-right: .625rem;
  }

  .image-28.pros {
    box-sizing: border-box;
  }

  .dropdown-toggle.is-newm {
    border-bottom: 1px solid #f8f4e830;
    border-radius: 0;
  }

  .dropdown.is-newm {
    width: 100%;
  }

  .blog_hero_contain.u-container-large {
    grid-column-gap: 9vw;
    grid-row-gap: 9vw;
  }

  .nav_wrap {
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .cases_wrap {
    margin-top: 3vw;
  }

  .case_hero_industries {
    margin-bottom: -5vw;
  }

  .nav_menu_wrap.is-newm {
    padding-left: 0;
    padding-right: 0;
  }

  .phone_contain {
    margin-top: -4rem;
    transform: translate(0, 10rem);
  }
}

@media screen and (max-width: 991px) {
  .header-section {
    border-radius: 25px;
    margin-top: .65rem;
    margin-left: .65rem;
    margin-right: .65rem;
    position: relative;
  }

  .navbar-menu-2 {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: #0e0e1b66;
    border-style: solid;
    border-color: #fff3;
    border-radius: 1rem;
    width: 80%;
    padding-left: 0;
    padding-right: 0;
    left: 0%;
    right: 0%;
  }

  .navbar-link {
    border: 1px #000;
    justify-content: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-link.first, .navbar-link.first.is-newm {
    border-top-style: none;
  }

  .navbar-link.is-newm {
    border-style: none;
  }

  .navbar-link-container {
    border-top: 1px solid #fff3;
    border-radius: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .navbarcontainer {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .navbarcontainer.is-p {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-link-text {
    opacity: 1;
    font-size: 1.25rem;
  }

  .navbar-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .menu-button {
    width: 60px;
    height: 60px;
    padding: .5rem;
  }

  .menu-button.w--open {
    background-color: #ffffff1a;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: .5rem;
    display: flex;
  }

  .navbar {
    padding-right: 0;
    position: fixed;
    inset: 5% 0% auto;
  }

  .navbar.is-p {
    margin-top: .8rem;
  }

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

  .header-center-content {
    padding-top: 12rem;
  }

  .header_center_container.subpage {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .top_heading.subpage {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .top_heading.subpage._100 {
    width: 100%;
  }

  .h1, .h1.top.text-align-left {
    font-size: 5rem;
  }

  .h1.top.text-align-left.tab {
    text-align: center;
  }

  .header_subheading {
    text-align: center;
    width: 90%;
    line-height: 130%;
  }

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

  .header_subheading.white {
    align-self: center;
  }

  .header_subheading.white.team_size {
    text-align: center;
    align-self: center;
    width: auto;
    max-width: 85%;
  }

  .bottom_heading, .header_buttons.subpage {
    justify-content: center;
    align-items: center;
  }

  .header_acorns, .phone_grid {
    display: none;
  }

  .left_arrow_icon {
    width: 2rem;
    transform: translate(0, 32%);
  }

  .right_arrow_icon {
    width: 2rem;
    transform: translate(0, -28%);
  }

  .industry-container {
    margin-top: 12rem;
    margin-bottom: 8rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .subheading {
    font-size: 1rem;
  }

  .subheading.huge {
    font-size: 2rem;
  }

  .h2 {
    text-align: center;
    font-size: 3.8rem;
  }

  .h2.white {
    text-align: center;
    margin-left: 0;
  }

  .h2.cta.pros {
    text-align: center;
  }

  .h2.success_story {
    max-width: none;
  }

  .industry_text {
    font-size: 1.1rem;
  }

  .industry_cell:hover {
    box-shadow: none;
    transform: none;
  }

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

  .industry_container {
    grid-column-gap: 1rem;
    grid-row-gap: .7rem;
  }

  .how_it_works_video {
    margin: 5rem 1rem 8rem;
  }

  .metrics_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    margin-bottom: 6rem;
    padding-top: 9rem;
    padding-left: 8rem;
  }

  .metric_box {
    border-style: none;
    flex-flow: row;
    width: 100%;
    padding: 0;
  }

  .metric_box:hover {
    background-color: #fff0;
    border-style: none;
    border-radius: 0;
  }

  .metric_text_content {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .numbers_description {
    font-size: 1rem;
  }

  .features_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .feature_second_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .features_conteiner2 {
    min-height: 45rem;
  }

  .features_conteiner2.keep_control {
    flex: 0 auto;
    width: 100%;
    overflow: hidden;
  }

  .features_conteiner2.multi_team {
    width: 100%;
    min-height: auto;
  }

  .features_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: center;
    padding-top: 4rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: grid;
  }

  .features_container.last {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1.25fr;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .features_text_content {
    grid-row-gap: 2rem;
    flex: 0 auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .features_text_content.centered {
    justify-content: center;
    align-items: flex-start;
    min-height: auto;
    padding-bottom: 0;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .features_text_content.last {
    padding: 0 5rem 4rem;
  }

  .main_button_orange.submit, .main_button_orange.live_chat {
    font-weight: 500;
  }

  .paragraph.centered {
    text-align: left;
  }

  .h3 {
    text-align: left;
    font-size: 3rem;
  }

  .h3.centered {
    text-align: left;
  }

  .h3.goals {
    text-align: center;
    font-size: 2rem;
  }

  .side_features_image {
    max-width: 80%;
  }

  .side_features_image.last {
    max-width: 100%;
  }

  .centered_features_image {
    width: auto;
  }

  .feature_image {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .feature_image.is-new {
    justify-content: flex-start;
    align-items: flex-end;
    padding-right: 5rem;
  }

  .second_features_heading {
    margin-top: 8rem;
    margin-bottom: 5rem;
  }

  .flash_icon {
    top: -15%;
    right: -2%;
  }

  .acorn_icon {
    display: none;
  }

  .features_container_anchors {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .left_feature_column {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .heading-4 {
    font-size: 3rem;
  }

  .next_feature_text {
    color: #8180a3;
    font-weight: 500;
  }

  .large_feature_text_content {
    align-self: flex-start;
    max-width: 100%;
  }

  .large-paragraph {
    font-size: 1.05rem;
    font-weight: 400;
  }

  .feature_background.back2, .feature_background.back3, .feature_background.back4, .feature_background.back5, .feature_background.back6, .feature_background.back7 {
    aspect-ratio: auto;
  }

  .large_feature_background {
    min-height: 30rem;
  }

  .third-features-section-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tiny_features_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .download_button_container {
    top: 10rem;
  }

  .success_story_container {
    margin-top: 8rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .grid_headline {
    flex-flow: column;
    display: flex;
  }

  .grid_headline.team {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .right_paragraph {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    max-width: 100%;
    margin-top: 2rem;
  }

  .left_headline_box {
    text-align: left;
    align-self: center;
  }

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

  .underline_icon {
    bottom: -30%;
    left: 36%;
  }

  .star_icon {
    top: -60%;
    right: 0%;
  }

  .success_story_lightbox {
    height: 85vh;
  }

  .lightbox_container {
    height: 100%;
  }

  .story_text_content {
    padding-bottom: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .circle_play_button {
    background-color: var(--white);
  }

  .play_icon {
    color: var(--orange);
  }

  .story_image_background {
    object-position: 50% 50%;
  }

  .testimonials_content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 6rem;
  }

  .testimonial_text {
    line-height: 140%;
  }

  .italic-text {
    font-size: 1.25rem;
    line-height: 130%;
  }

  .team-size_container {
    margin-top: 7rem;
    padding-top: 5rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .html-embed-12 {
    width: 200px;
    height: 16px;
  }

  .team_sizes_cards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: 5rem;
    display: flex;
  }

  .team_size_box.left {
    height: auto;
    transform: none;
  }

  .team_size_box.center {
    height: auto;
  }

  .team_size_box.right {
    height: auto;
    transform: none;
  }

  .front_side {
    padding-bottom: 3.75rem;
  }

  .team_size_inner_heading {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .team_squirrel_wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .medium-paragraph {
    font-size: 1.05rem;
    display: block;
  }

  .medium-paragraph.mobile {
    font-weight: 400;
    display: block;
  }

  .front_card_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .top-left-gradient, .bottom-right-gradient {
    display: none;
  }

  .compare-container {
    padding: 8rem 3rem 6rem;
  }

  .compare_wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 4rem;
  }

  .before_column {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .compare_center_icon_wrapper {
    z-index: 10;
    transform: rotate(90deg);
  }

  .after_column {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .price-container {
    margin-top: 8rem;
    margin-bottom: 10rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .price_headline_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .right_pricing_heading_column {
    justify-content: center;
    align-items: center;
  }

  .price_toggle_text {
    display: none;
  }

  .pricing_main_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .pricing_column_content {
    margin-bottom: 1rem;
  }

  .price_section {
    min-height: 50px;
    margin-bottom: 1rem;
  }

  .price_section.center {
    flex-flow: wrap;
    display: flex;
  }

  .price_estimate_headline {
    line-height: 100%;
  }

  .price_column_left_numbers {
    flex-flow: wrap;
  }

  .outline_checkmark_icon2, .cta_outline_acorn, .cta_outline_acorn2, .outline_checkmark_icon {
    display: none;
  }

  .faq-section-container {
    margin-top: 8rem;
    padding: 4rem 3rem;
  }

  .faq_main-wrapper {
    grid-template-columns: 1fr;
  }

  .next_contact_button {
    margin-top: 1.5rem;
  }

  .bill_montly {
    flex-flow: wrap;
  }

  .bill_yearly {
    display: none;
  }

  .next_contact_text {
    color: #8180a3;
    font-weight: 500;
  }

  .left_faq_column {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .faq_squirrel {
    max-width: 30%;
    margin-top: 0;
    display: none;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .team-container {
    margin-top: 8rem;
    margin-bottom: 16rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

  .large_paragraph {
    max-width: 100%;
    font-size: 1rem;
  }

  .team_tasa_wrapper {
    justify-content: center;
    align-items: center;
  }

  .team_right_part {
    top: 3rem;
    transform: scale(.8);
  }

  .team_left_part {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 70%;
    display: flex;
  }

  .cta_right_paragraph {
    justify-content: center;
    align-items: flex-end;
    margin-top: 3.1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cta_right_paragraph.pros {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .cta_grid_headline {
    grid-column-gap: 8.4rem;
    grid-row-gap: 8.4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .cta_left_phone.pros {
    order: 1;
    width: 75%;
    margin-top: 11rem;
  }

  .download_text_headline {
    text-align: center;
  }

  .contact_button_text {
    text-align: left;
    flex: 1;
  }

  .download_buttons {
    flex-flow: column;
    place-content: center;
    align-items: center;
  }

  .cta_container {
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta_container.pros {
    padding-bottom: 0;
    padding-right: 0;
  }

  .contact-container {
    margin-top: 0;
    margin-bottom: 7rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .contact_grid {
    grid-template-columns: minmax(200px, 50%) minmax(200px, 50%);
    grid-auto-flow: row;
    margin-top: 0;
  }

  .left_contact_column {
    min-height: 40rem;
  }

  .right_contact_heading {
    flex-flow: wrap;
  }

  .contact_right_subheading {
    text-align: right;
    flex: none;
  }

  .cta_contact_buttons {
    height: 100px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .email_text {
    text-align: left;
  }

  .right_contact_cta_buttons {
    margin-top: 2rem;
  }

  .second_features_heading-copy {
    margin-top: 8rem;
  }

  .tasa_logomark_prefooter {
    width: 35%;
    top: -1rem;
  }

  .footer.main_footer {
    margin-top: var(--main-footer);
  }

  .footer_legal_list {
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    width: 55%;
    margin-bottom: 2rem;
  }

  .footer_bottom_links {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer02_form-block {
    max-width: 100%;
    margin-bottom: 1.5rem;
  }

  .footer_right_wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: space-between;
    width: 100%;
    margin-top: .5rem;
  }

  .footer_left_wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .footer_center_wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-top: 3rem;
  }

  .page-padding {
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .footer_container {
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

  .small_donwload_buttons {
    flex: none;
  }

  .div-block-57 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    width: 100%;
  }

  .footer_heading_text {
    max-width: 100%;
    margin-right: .3rem;
    font-size: 1.3rem;
    line-height: 120%;
  }

  .footer_squirrel {
    inset: auto 15% 0% auto;
  }

  .footer_handwrite {
    right: -28%;
  }

  .header_main_image {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .faq_heading_top {
    flex: 1;
  }

  .legal_content_-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .spline-scene-2 {
    width: auto;
    height: 70vh;
  }

  .left_legal_column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .legal_text {
    text-align: center;
  }

  .h2-legal {
    font-size: 3.8rem;
  }

  .h2-legal.white.legal {
    margin-bottom: 1.5rem;
  }

  .squirrel_team_image {
    width: 80%;
    max-width: none;
  }

  .squirrel_team_image.second {
    width: 100%;
    max-width: none;
  }

  .squirrel_team_image.third {
    max-width: none;
  }

  .top_inner_header_team {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .center_arrow_icon {
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 10px;
    display: flex;
  }

  .left_pricing_heading_column {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-14 {
    display: inline-block;
  }

  .social_link_wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .language_switcher_wrap {
    display: flex;
  }

  .one_billion_container {
    margin-top: 8rem;
    margin-bottom: 6rem;
  }

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

  .left_billion_section {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
  }

  .right_billion_section {
    justify-content: flex-end;
    align-items: flex-end;
    width: auto;
    display: flex;
    position: static;
  }

  .text-block-27, .text-block-28 {
    text-align: center;
  }

  .one_billion_image {
    max-width: 80%;
    position: relative;
  }

  .tasa_img_phone {
    left: -3%;
  }

  .tasa_img_phone.pros {
    align-self: center;
    margin-top: -10rem;
    position: static;
  }

  .download_text-absolute {
    font-size: 6.3rem;
    top: 33%;
  }

  .download_container {
    height: 12rem;
  }

  .code-embed-3 {
    font-weight: 400;
  }

  .right_heading {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

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

  .img_absolute._1 {
    object-fit: cover;
    width: 25%;
  }

  .img_absolute.arrow-right {
    height: 2.7rem;
  }

  .img_absolute.arrow-left {
    height: 2.2rem;
  }

  .industry-container-copy {
    margin-top: 6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .about_container {
    padding-top: 0;
  }

  .header-section-copy {
    border-radius: 25px;
    min-height: 80vh;
    margin-top: .65rem;
    margin-left: .65rem;
    margin-right: .65rem;
    position: relative;
  }

  .header-section-copy.legal {
    padding-top: 10rem;
  }

  .footer-copy.main_footer {
    margin-top: var(--main-footer);
  }

  .support_heading {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    flex-flow: column;
  }

  .support_heading-text {
    flex-basis: 22%;
    max-width: none;
  }

  .support_heading-img {
    right: -1%;
  }

  .support_heading-img._2 {
    top: 54px;
  }

  .support_content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .support_content-card._1 {
    width: 100%;
    height: 30%;
    padding-top: 4rem;
  }

  .support_content-card._2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
    height: 30%;
    padding-top: 5rem;
  }

  .support_content-card._3 {
    width: 100%;
    height: 30%;
    padding-top: 5rem;
  }

  .indusrty_content-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .industry_container-copy {
    grid-column-gap: 1rem;
    grid-row-gap: .7rem;
  }

  .industry_cell-copy:hover {
    box-shadow: none;
    transform: none;
  }

  .buttons_box-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .header_subheading-copy {
    text-align: center;
    width: 70%;
    line-height: 130%;
  }

  .header_subheading-copy.margin-0.is-width {
    text-align: center;
    width: 100%;
    max-width: 62vw;
    font-size: 1rem;
  }

  .features_heading-text {
    font-size: 8rem;
  }

  .features_content-item._1 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: row-reverse;
    align-items: flex-start;
    padding: 3rem;
  }

  .features_content-item._1.pros {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    min-height: 20rem;
  }

  .features_content-item._1.pros.inverse {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    min-height: 60rem;
  }

  .features_content-item._2 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: row-reverse;
    align-items: flex-start;
    padding: 3rem;
  }

  .features_content-item._3 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    background-position: 27%;
    background-size: cover;
    height: 56.875rem;
    padding: 3rem;
  }

  .features_content-left._2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-end;
    align-self: flex-end;
    max-width: 28.12rem;
    height: 30rem;
  }

  .features_content-left._1 {
    align-self: flex-end;
    width: 30rem;
    height: 35rem;
  }

  .features_content-left._1.hide {
    align-self: flex-end;
  }

  .features_content-left._1.hide.pros {
    align-self: center;
    width: 18.9rem;
    height: 35.6rem;
  }

  .features_content-left._1.hide.pros.card {
    order: 9999;
    width: 18.9rem;
    height: 35.6rem;
  }

  .features_content-left._3, .features_content-right._2 {
    align-self: flex-end;
  }

  .features_content-right._1 {
    justify-content: flex-end;
    align-self: flex-end;
    height: 30rem;
  }

  .features_content-right._1.pros {
    justify-content: center;
    align-self: center;
    width: 100%;
  }

  .features_content-right._3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-end;
    align-self: flex-end;
    height: 30rem;
  }

  .features_text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .features_tag {
    font-size: 2rem;
  }

  .features_description {
    font-size: 1rem;
  }

  .features_description._2 {
    white-space: normal;
  }

  .secondary_button_text-copy.orange {
    text-align: center;
  }

  .background-orange-blur {
    bottom: -80%;
  }

  .background-blue-blur._1.pros {
    width: 100%;
    left: 0%;
  }

  .features-section-container-copy {
    margin-top: 6rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .benefits-section-container {
    margin-top: 10rem;
  }

  .benefits_content-top {
    flex-flow: wrap;
  }

  .benefits_content-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .content_items-left {
    flex-flow: column;
    flex: 1;
  }

  .content_items-right {
    flex: 0 auto;
    width: 100%;
  }

  .benefits_item._1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    height: 55%;
    padding: 2rem 1rem 1rem;
  }

  .benefits_item._2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 35%;
    padding: 2rem 1rem;
  }

  .benefits_item._3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2rem 1rem;
  }

  .benefits_item._4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 48%;
    padding: 2rem 1rem;
  }

  .benefits_item._5 {
    width: 48%;
    padding: 2rem 1rem;
  }

  .benefits_item._6 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 48%;
    padding: 2rem 1rem;
  }

  .benefits_item._7 {
    width: 48%;
    padding: 2rem 1rem;
  }

  .benefits_item-text.is-width {
    align-self: center;
    width: 50%;
  }

  .benefits_heading.margin-right-30 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .benefits_description.margin-right-30 {
    margin-left: 0;
  }

  .benefits_message {
    align-self: center;
    width: 50%;
    height: auto;
  }

  .image-23 {
    width: 20rem;
    margin-left: 0;
    margin-right: 0;
  }

  .image-24 {
    width: 20rem;
    margin: 0;
  }

  .goals-section-container {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    align-items: center;
    margin-top: 5rem;
    padding-top: 1rem;
  }

  .image-27 {
    width: 60px;
    height: 60px;
    top: -25%;
  }

  .goals_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: .5rem;
  }

  .goals_content-left {
    align-self: center;
    margin: 3rem;
  }

  .goals_content-left.width {
    order: 1;
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .goals_content-right {
    justify-content: center;
    align-self: center;
    width: 100%;
    padding-left: .625rem;
    display: flex;
  }

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

  .goals_text-item.margin-top-30 {
    font-size: 1rem;
  }

  .image-30 {
    align-self: center;
    width: 90%;
  }

  .header_content-wrapper-copy {
    top: 8.8vw;
  }

  .text_absolute {
    font-size: 1.3rem;
  }

  .text_absolute.left {
    font-size: .9rem;
  }

  .features_visual.round.pros {
    width: 18.9rem;
    height: 35.6rem;
  }

  .features_visual.round.pros.is-tes {
    width: auto;
    height: 100%;
    min-height: 35.6rem;
  }

  .cta_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .cta_wrap.pros {
    grid-row-gap: 3.5rem;
    flex-flow: wrap;
    position: relative;
  }

  .seen_on_content {
    margin-bottom: 6rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .div-block-62 {
    display: block;
  }

  .quick-stack {
    text-align: center;
    flex: 1;
    align-self: center;
  }

  .code-embed-4 {
    justify-content: center;
    align-items: center;
  }

  .dropdown-toggle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .dropdown-toggle:hover {
    background-color: #fff0;
    width: 100%;
  }

  .dropdown-toggle.w--open {
    background-color: #fff3;
    border-radius: 0;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown-list.w--open {
    padding-top: 0;
    position: relative;
    left: 0%;
  }

  .dropdown-list.is-newm.w--open {
    position: absolute;
  }

  .div-block-63 {
    border-radius: 0;
    flex-flow: column;
  }

  .div-block-63.is-newm {
    border-radius: .9rem;
  }

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

  .div-block-65 {
    border-bottom: 1px solid #0300481a;
    border-right-style: none;
  }

  .div-block-66.is-newm {
    width: 100%;
  }

  .about_container-2 {
    margin-top: 12rem;
    padding-top: 0;
  }

  .subheading-2 {
    font-size: 1rem;
  }

  .div-block-67 {
    display: block;
  }

  .u-container {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding: 2rem;
  }

  .u-container-large {
    padding-left: 2rem;
    padding-right: 2.5rem;
  }

  .u-container-medium {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .blog_hero_contain.u-container-large {
    grid-column-gap: 16vw;
    grid-row-gap: 16vw;
    padding-top: 3rem;
  }

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

  .blog_content_contain.u-container {
    grid-row-gap: 2.5rem;
    padding: 2rem;
  }

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

  .blog_cta_cont {
    margin: 2.5rem 2.5rem 0;
  }

  .blog_cta_contain.u-container-large {
    padding: 0;
  }

  .blog_cta_layout {
    grid-row-gap: 6rem;
  }

  .blog_cta {
    grid-row-gap: 4.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    place-items: start center;
  }

  .cta_visual_wrap {
    position: relative;
  }

  .cta_download_cont {
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 0;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .cta_download_text {
    text-align: center;
    width: 42ch;
  }

  .cta_img {
    cursor: none;
    margin-left: auto;
    margin-right: auto;
    transform: translate(0%, -15%);
  }

  .blog_content_lyout {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .blog_hero_layout {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .blog_latest_contain.u-container {
    padding-bottom: 0;
  }

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

  .news_hero_container.u-container-large {
    padding-bottom: 2.5rem;
  }

  .new_hero_content {
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .news_category_wrap {
    max-width: 7em;
  }

  .news_category_list {
    height: auto;
  }

  .news_card_contain.u-container {
    grid-column-gap: 3.13rem;
    grid-row-gap: 3.13rem;
  }

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

  .cases_filter_content_wrap {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .features-2_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .feature-2 {
    width: 100%;
  }

  .feature-2_text.paragraph {
    text-align: center;
  }

  .navbar-link_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .cases_wrap {
    margin-top: 6vw;
  }

  .cases_filter_wrap {
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .cases_category_items {
    max-width: 7em;
  }

  .cases_category_list {
    height: auto;
  }

  .case_card_img_warp {
    padding: 2rem;
  }

  .case_card_heading, .case_card_text_wrap {
    width: 100%;
  }

  .case_card_text {
    max-width: 24em;
  }

  .case_card_content {
    flex-flow: column;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .case_hero_container.u-container-large {
    grid-column-gap: 11rem;
    grid-row-gap: 11rem;
    padding-bottom: 2.5rem;
    padding-right: 1rem;
  }

  .blog_filter_content_wrap {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .case_category_list {
    height: auto;
  }

  .case_category_wrap {
    max-width: 7em;
  }

  .case_hero_dec.is-2 {
    left: 7%;
  }

  .case_hero_industries {
    padding: 2rem;
  }

  .footer_center_wrap {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .center_by {
    width: 25rem;
  }

  .nav_container {
    margin-left: 2rem;
    margin-right: 2rem;
    padding: 1rem .75rem;
  }

  .language_switcher_wrap-1, .mobile_language_switcher_wrap {
    display: flex;
  }

  .phone_squirrel_wrap {
    margin-top: -16em;
  }

  .squirrel_svg.u-svg {
    width: 10rem;
  }

  .phone_contain {
    margin-top: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    transform: translate(0, 5rem);
  }

  .phone_text {
    font-size: 1rem;
    line-height: 90%;
  }

  .cta_img_wrap {
    order: 9999;
    width: 100%;
  }

  .cta_img-1.is-blog {
    width: 80%;
  }

  .contact_button_text-2 {
    text-align: left;
    flex: 1;
  }
}

@media screen and (max-width: 767px) {
  .header-section {
    border-radius: 20px;
    margin-top: .5rem;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .navbar-link, .navbar-link.first {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbarcontainer.is-p {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .vectors-wrapper {
    width: 7.25rem;
  }

  .navbar {
    padding-top: 0;
  }

  .navbar.is-p {
    margin-top: .65rem;
  }

  .top_heading {
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .h1.top.text-align-left.tab.case {
    letter-spacing: -.03em;
  }

  .header_subheading.black {
    font-size: 1rem;
  }

  .header_subheading.white {
    width: 100%;
  }

  .header_subheading.white.team_size {
    max-width: 100%;
  }

  .header_buttons.team_buttons {
    flex-flow: column;
  }

  .main_button.team_size_buttons, .secondary_button.team_size_button {
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .header_acorns {
    display: none;
  }

  .industry-container {
    margin-top: 10rem;
  }

  .h2.centered {
    font-size: 3rem;
  }

  .h2.cta {
    text-align: left;
  }

  .metrics_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 8rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .metric_box {
    border-style: none;
  }

  .metric_box:hover {
    background-color: #fff0;
    border-style: solid;
    border-width: 0;
    border-radius: 0;
  }

  .numbers {
    font-size: 4rem;
  }

  .numbers_description {
    font-size: 1rem;
  }

  .feature_second_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .features_conteiner2 {
    min-height: 40rem;
  }

  .features_container {
    max-width: 50rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .features_container.last {
    padding-left: 0;
    padding-right: 0;
  }

  .features_text_content {
    padding-bottom: 4rem;
  }

  .features_text_content.centered, .features_text_content.last {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .side_features_image {
    max-width: 90%;
  }

  .centered_features_image {
    width: auto;
    max-width: 85%;
  }

  .feature_image.is-new {
    padding-right: 3rem;
  }

  .second_features_heading {
    margin-top: 6rem;
    margin-bottom: 3rem;
  }

  .features_heading_content {
    margin-bottom: 4rem;
  }

  .features_container_anchors {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .features_cell.cell_f_2 {
    font-size: 1.1rem;
  }

  .feature_text {
    font-size: 1rem;
  }

  .left_feature_column {
    padding: 5rem 3rem;
  }

  .heading-4 {
    font-size: 2.5rem;
  }

  .large-paragraph {
    font-size: 1.05rem;
  }

  .tiny_features_grid {
    grid-template-columns: 1fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tiny_feature.tiny1 {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem;
    display: block;
  }

  .tiny_feature_text_content {
    flex: 0 auto;
  }

  .new_features_container {
    margin-top: 3rem;
    margin-bottom: 2.5rem;
  }

  .new_features_content {
    flex-flow: column;
  }

  .download_button_container {
    width: 100%;
  }

  .success_story_container {
    margin-bottom: 8rem;
  }

  .left_h2.success_story {
    justify-content: center;
    align-items: flex-start;
  }

  .underline_icon {
    left: auto;
  }

  .star_icon {
    top: -30%;
  }

  .success_story_lightbox {
    height: 85vh;
  }

  .lightbox_container {
    height: 100%;
  }

  .circle_play_button {
    background-color: var(--white);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .play_icon {
    color: var(--orange);
  }

  .story_image_background {
    height: 100%;
  }

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

  .team-size_container {
    display: none;
  }

  .front_side {
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

  .heading-5 {
    text-align: left;
    align-self: center;
    font-size: 2.5rem;
  }

  .team_squirrel_wrapper {
    display: none;
  }

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

  .compare-container {
    padding-top: 6rem;
  }

  .tasa_logo_compare {
    width: 200px;
    height: 200px;
  }

  .compare_center_icon_wrapper {
    bottom: 675.5px;
  }

  .price-container {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

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

  .pricing_main_wrapper {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .lottie-animation-3, .pricing_column_content {
    margin-bottom: 1rem;
  }

  .price_section {
    min-height: 30px;
    margin-bottom: 1rem;
  }

  .price_section.center {
    min-height: 0;
  }

  .list_content {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    margin-top: 2rem;
  }

  .list-item {
    flex-flow: row;
  }

  .small-cta-content {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .bottom_part_acorn {
    bottom: -3%;
  }

  .top_part_acorn {
    top: -40%;
  }

  .faq-section-container {
    padding: 3rem 2rem;
  }

  .team-container {
    margin-top: 6rem;
    margin-bottom: 14rem;
  }

  .team_grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .large_paragraph {
    white-space: pre-wrap;
    flex: 0 auto;
    max-width: none;
  }

  .text-block-17 {
    font-size: 2.5rem;
  }

  .tasa_logotype {
    width: 100%;
    position: relative;
  }

  .a_logo {
    width: 6.14286rem;
  }

  .s_logo {
    width: 4.57143rem;
  }

  .t_logo {
    width: 4.14286rem;
  }

  .team_right_part {
    display: block;
    transform: none;
  }

  .heart_icon {
    top: -5.2rem;
    right: 4rem;
  }

  .team_acorn {
    display: none;
  }

  .team_acorn2 {
    display: none;
    left: -3.3rem;
  }

  .squirrel_profile_avatars._1 {
    background-size: cover;
    width: 60px;
    height: 60px;
    top: -5.3rem;
    left: 6.3rem;
  }

  .squirrel_profile_avatars._2 {
    bottom: -7rem;
    left: 3rem;
  }

  .squirrel_profile_avatars._3 {
    background-size: cover;
    width: 45px;
    height: 45px;
    top: -2.7rem;
    left: -2rem;
  }

  .squirrel_profile_avatars._4 {
    width: 40px;
    height: 40px;
    top: -1.5rem;
    right: -1.3rem;
  }

  .squirrel_profile_avatars._5 {
    background-size: cover;
    width: 35px;
    height: 35px;
    bottom: -3rem;
    left: -2rem;
  }

  .squirrel_profile_avatars._6 {
    width: 50px;
    height: 50px;
    bottom: -5.2rem;
    right: -1.8rem;
  }

  .squirrel_profile_avatars._7 {
    background-size: cover;
    width: 60px;
    height: 60px;
    bottom: -7.3rem;
    right: 7rem;
  }

  .team_left_part {
    flex-flow: column;
    max-width: none;
    display: flex;
  }

  .cta_right_paragraph {
    align-items: flex-start;
  }

  .cta_grid_headline {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: flex-start;
  }

  .cta_left_phone {
    display: none;
  }

  .cta_left_phone.pros {
    width: 80%;
    margin-top: 15rem;
    display: block;
  }

  .download_text_headline {
    white-space: nowrap;
    word-break: keep-all;
  }

  .contact_button_text {
    text-align: left;
    align-self: flex-end;
  }

  .contact_button_text.ios {
    text-align: left;
  }

  .download_buttons {
    align-self: flex-start;
  }

  .cta_container {
    padding-top: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .contact-container {
    margin-top: 0;
    margin-bottom: 7rem;
  }

  .left_contact_testimonial_content {
    padding: 5rem 2rem 2rem;
  }

  .italic-text-2 {
    font-size: 1.2rem;
  }

  .right_contact_column {
    padding: 3rem 2rem 1rem;
  }

  .cta_contact_buttons {
    flex: 0 auto;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta_contact_buttons.orange {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta_contact_buttons.demo {
    padding-left: 7%;
    padding-right: 7%;
  }

  .email_text {
    text-align: right;
  }

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

  .tasa_logomark_prefooter {
    width: 270px;
  }

  .footer_legal_list {
    width: 55%;
    margin-bottom: 1rem;
  }

  .text-size-small.text-color-gray500 {
    width: 24ch;
  }

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

  .footer_bottom_links {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-button {
    font-size: 1rem;
  }

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

  .footer_form {
    width: 100%;
  }

  .uui-footer02_form-block {
    margin-bottom: 2rem;
  }

  .footer_link:hover {
    color: var(--untitled-ui--gray500);
  }

  .footer_left_wrapper {
    grid-row-gap: 3rem;
  }

  .footer_center_wrapper {
    grid-row-gap: 2rem;
    padding-top: 2rem;
  }

  .page-padding {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .footer_paragraph {
    max-width: 20rem;
  }

  .top_footer_section {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-block-57 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .footer_heading_text {
    width: 31ch;
    font-size: 1.2rem;
  }

  .footer_squirrel {
    right: 7%;
  }

  .footer_handwrite {
    top: -41%;
    right: 0%;
  }

  .legal_content_-wrapper {
    flex-flow: column;
    grid-template-columns: auto;
    display: flex;
  }

  .spline-scene-2 {
    width: 100%;
    height: 70vh;
  }

  .squirrel_team_image {
    display: none;
  }

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

  .center_arrow_icon {
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 10px;
    display: flex;
  }

  .one_billion_container {
    margin-top: 6rem;
    margin-bottom: 1rem;
  }

  .left_billion_section {
    padding-top: 6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .right_billion_section {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .text-block-27 {
    font-size: 3.8rem;
  }

  .text-block-28 {
    font-size: 8rem;
  }

  .billion_heading {
    margin-bottom: 2rem;
  }

  .tasa_img_phone {
    width: 32.5rem;
  }

  .download_text-absolute {
    font-size: 4.6rem;
    top: 20%;
  }

  .download_container {
    height: 9.1rem;
  }

  .code-embed-2 {
    left: 55%;
    right: auto;
  }

  .form_buttons {
    flex-flow: column;
  }

  .code-embed-3 {
    left: 57%;
    right: auto;
  }

  .industry-container-copy {
    margin-top: 10rem;
  }

  .header-section-copy {
    border-radius: 20px;
    margin-top: .5rem;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .features_content-left._1.hide.pros {
    height: 100%;
    min-height: 35.6rem;
  }

  .features_content-left._1.hide.pros.card {
    height: auto;
    min-height: 35.6rem;
  }

  .goals_content-left.width, .header_content-wrapper-copy {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .features_visual.round.pros {
    height: 100%;
    min-height: 35.6rem;
  }

  .features_visual.round.pros.is-tes {
    width: auto;
  }

  .dropdown-list.is-newm.w--open {
    max-height: 70vh;
    overflow: auto;
  }

  .grid.right.is-newm, .grid.is-newm {
    grid-template-columns: 1fr;
  }

  .div-block-65.is-newm {
    flex: 0 auto;
    width: 100%;
  }

  .about_container-2 {
    margin-top: 10rem;
  }

  .u-container {
    border-radius: 1rem;
    padding: 2rem;
  }

  .u-container-large {
    margin: .75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .u-container-medium {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .blog_hero_contain.u-container-large {
    grid-column-gap: 20vw;
    grid-row-gap: 20vw;
    border-radius: 1rem;
    margin-bottom: -10%;
    padding-top: 2.5rem;
  }

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

  .blog_data {
    flex-flow: wrap;
  }

  .blog_content_wrap {
    margin-top: 30vw;
  }

  .blog_content_contain.u-container {
    padding: 2rem 2rem 0;
  }

  .blog_content_layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1.25fr;
  }

  .blog_column_left {
    max-width: none;
    margin-top: 0;
  }

  .blog_toc.share {
    display: none;
  }

  .blog_toc.share.is-mobile {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: 0;
    display: flex;
  }

  .blog_cta_cont {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .blog_cta_layout {
    grid-row-gap: 4rem;
  }

  .blog_cta {
    justify-content: center;
  }

  .cta_download_cont {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .cta_download_text {
    width: auto;
  }

  .blog_toc_heading.is-mobile {
    font-size: var(--_typography---font-size--text-main);
    letter-spacing: -.03em;
    font-weight: 400;
    display: block;
  }

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

  .blog_hero_image_wrap {
    margin-left: .25rem;
    margin-right: .25rem;
  }

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

  .blog_card_image_wrap.is-main {
    aspect-ratio: 2 / 3;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem;
  }

  .blog_card_content.is-main {
    grid-row-gap: 1.25rem;
  }

  .blog_card_image.is-main {
    object-fit: cover;
  }

  .blog_card_heading.is-main {
    max-width: 18em;
  }

  .blog_card-info_wrap.is-main {
    max-width: none;
  }

  .blog_card_cta.is-main {
    width: 100%;
  }

  .blog_card_overlay.is-right {
    overflow: hidden;
  }

  .blog_toc_text.is-share {
    font-size: var(--_typography---font-size--text-small);
    line-height: 90%;
  }

  .blog_share_content.is-mobile {
    grid-column-gap: 1.5rem;
  }

  .blog_share_link {
    color: var(--darkblue);
  }

  .blog_main-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: 3rem;
  }

  .divide.is-mob {
    display: block;
  }

  .divide.is-none {
    display: none;
  }

  .cases_wrap {
    margin-top: 6vw;
  }

  .case_card_img_warp {
    padding: 1.25rem;
  }

  .case_card_img-text {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
  }

  .case_card_img_layout {
    grid-row-gap: 1.75rem;
  }

  .case_card_text {
    max-width: none;
  }

  .case_card_count {
    width: 1.75rem;
    height: 1.75rem;
  }

  .case_card_no {
    font-weight: 500;
  }

  .case_card_content {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .case_overlay.is-3 {
    background-image: linear-gradient(360deg, #030048, #4f4d7fb3 22%, #fff0 41%);
    display: block;
  }

  .case_hero_container.u-container-large {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  .case_hero_dec.is-2 {
    top: 55%;
    left: 4%;
  }

  .case_hero_industries {
    margin-bottom: -12vw;
    padding: 2rem 1rem;
  }

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

  .awrd_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_dwn_wrap {
    width: 100%;
  }

  .footer_dwn_space {
    display: none;
  }

  .footer_center_wrap {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .center_by {
    width: 22rem;
  }

  .mdey_wrap {
    aspect-ratio: 1.91 / 1.71;
    width: 80%;
    display: none;
  }

  .mdey_bimg {
    aspect-ratio: 1.91 / 1.71;
    width: 100%;
  }

  .mdey_content {
    height: 91%;
  }

  .mdey_text_wrap {
    transform: translate(0);
  }

  .mdey_img_wrap {
    cursor: none;
    width: 9rem;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .mdey_img {
    width: 130%;
  }

  .nav_container {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .phone_squirrel_wrap {
    margin-top: -8em;
    transform: translate(0, -32%);
  }

  .squirrel_svg.u-svg {
    width: 8rem;
  }

  .phone_contain {
    margin-top: -6rem;
    padding-left: 1rem;
    padding-right: 1rem;
    transform: translate(0, 9.2rem);
  }

  .contact_button_text-2 {
    text-align: left;
    align-self: flex-end;
  }

  .contact_button_text-2.ios {
    text-align: left;
  }
}

@media screen and (max-width: 479px) {
  .header-section {
    border-radius: 25px;
    margin-top: .5rem;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .navbar-menu-2 {
    width: 95%;
    min-height: auto;
    position: absolute;
    left: 0;
    right: 0;
    transform: none;
  }

  .navbar-link, .navbar-link.first {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-link.faq {
    display: none;
  }

  .navbar-link.faq.is-newm {
    display: flex;
  }

  .navbarcontainer {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .navbarcontainer.is-p {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar-link-text {
    font-size: 1.25rem;
  }

  .menu-button.w--open {
    padding: .5rem;
  }

  .navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar_download {
    display: none;
  }

  .navbar_button {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .secondary_button_text {
    white-space: nowrap;
  }

  .header-center-content {
    padding-top: 10rem;
    padding-bottom: 2.5rem;
  }

  .header_center_container.subpage {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .top_heading {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .top_heading.subpage {
    padding: 0;
  }

  .h1 {
    font-size: 4.4rem;
  }

  .h1.top {
    letter-spacing: -.15rem;
    text-indent: 0;
    white-space: normal;
    width: 92%;
    max-width: none;
    font-size: 3rem;
  }

  .h1.top.text-align-left.tab {
    font-size: 3rem;
  }

  .h1.top.text-align-left.tab.case {
    -webkit-hyphens: auto;
    hyphens: auto;
    width: 100%;
    max-width: none;
    padding: 0;
    font-size: 2.5rem;
  }

  .header_subheading {
    width: 90%;
    max-width: none;
    margin-top: 2rem;
    font-size: 1.15rem;
  }

  .header_subheading.white {
    text-align: left;
    margin-top: 1.5rem;
  }

  .header_subheading.white.team_size {
    text-align: left;
    max-width: 100%;
    font-size: 1rem;
  }

  .header_subheading.compare {
    color: var(--white);
    font-size: 1rem;
  }

  .header_buttons {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    margin-top: 0;
  }

  .header_buttons.team_buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header_buttons.subpage {
    margin-top: 2rem;
  }

  .header_buttons.is-mobile {
    margin-top: -2.25rem;
  }

  .main_button {
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 80%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .main_button.team_size_buttons {
    width: 100%;
  }

  .secondary_button {
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 80%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .secondary_button.price_button, .secondary_button.price_button.beige, .secondary_button.team_size_button {
    width: 100%;
  }

  .nav_button_text, .header_acorns {
    display: none;
  }

  .phones_section {
    top: 9vh;
  }

  .left_arrow_icon {
    width: 1rem;
    transform: translate(0, 20%);
  }

  .right_arrow_icon {
    width: 1rem;
    transform: translate(0, -20%);
  }

  .industry-container {
    margin-top: 7rem;
    margin-bottom: 6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .subheading.orange {
    margin-bottom: 1rem;
  }

  .subheading.huge {
    font-size: 1.5rem;
  }

  .subheading.seen {
    margin-bottom: 2.5rem;
  }

  .h2 {
    text-align: center;
    letter-spacing: -.05rem;
    font-size: 2.5rem;
  }

  .h2.white {
    text-align: left;
  }

  .h2.centered {
    max-width: 100%;
    margin-bottom: 1rem;
    font-size: 2.8rem;
  }

  .h2.centered.use-case {
    font-size: 2.3rem;
  }

  .h2.cta {
    text-align: center;
    letter-spacing: -.025rem;
    font-size: 2.5rem;
  }

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

  .h2.center {
    text-align: center;
    letter-spacing: -.12rem;
  }

  .h2.center.use-case {
    font-size: 2.3rem;
  }

  .h2.text-align-left.use-case {
    max-width: none;
    font-size: 2rem;
  }

  .industry_text {
    text-align: center;
    white-space: normal;
    font-size: 1rem;
  }

  .industry_cell {
    padding: .6rem .8rem;
    font-size: 1.1em;
  }

  .indusrty_content {
    margin-top: 3rem;
  }

  .how_it_works_video {
    margin-top: 3rem;
    margin-left: 0;
    margin-right: 0;
  }

  .features-section-container {
    border-radius: 15px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .metrics_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-bottom: 4rem;
    padding-top: 7rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .metrics_grid.home {
    padding-top: 4rem;
  }

  .metric_box {
    grid-column-gap: 3rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0;
  }

  .metric_box:hover {
    background-color: #fff0;
    border-style: none;
    border-radius: 0;
  }

  .metric_animation {
    margin-left: auto;
    margin-right: auto;
  }

  .metric_text_content {
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .numbers {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 3.5rem;
    display: flex;
  }

  .numbers_description {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 300px;
    font-size: 1rem;
  }

  .features_grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-auto-flow: column;
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .feature_second_row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    width: 100%;
  }

  .features_conteiner2 {
    border-radius: 16px;
    flex: 0 auto;
    min-height: 30rem;
  }

  .features_conteiner2.keep_control {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: 1;
    width: 21rem;
    min-height: auto;
  }

  .features_conteiner2.multi_team {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .features_container {
    border-radius: 16px;
    grid-auto-flow: row;
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .features_container.last {
    border-radius: 16px;
    grid-template-columns: 1.25fr;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .features_text_content {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-bottom: 2.5rem;
  }

  .features_text_content.centered {
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .features_text_content.last {
    padding: 0 1.5rem 2rem;
  }

  .buttons_box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
  }

  .buttons_box.centered {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 80%;
    margin-top: 2rem;
  }

  .main_button_orange {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .main_button_orange.submit {
    font-weight: 500;
  }

  .main_button_orange.live_chat {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    white-space: nowrap;
    word-break: keep-all;
    padding-right: 0;
    font-weight: 500;
  }

  .secondary_button_orange {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .paragraph {
    white-space: pre-wrap;
  }

  .h3 {
    letter-spacing: 0;
    white-space: pre-wrap;
    width: 100%;
    font-size: 2rem;
  }

  .h3.centered {
    margin-bottom: 1.5rem;
    font-size: 2rem;
  }

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

  .side_features_image {
    max-width: 100%;
  }

  .centered_features_image {
    width: auto;
    max-width: 100%;
    max-height: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .centered_features_image.second {
    aspect-ratio: auto;
    width: 100%;
  }

  .feature_image {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .feature_image.third, .feature_image.second {
    padding-left: 0;
    padding-right: 0;
  }

  .feature_image.is-new {
    padding-right: 1.5rem;
  }

  .second_features_heading {
    margin-top: 4rem;
    margin-bottom: 3rem;
  }

  .features_heading_content {
    margin-bottom: 4rem;
  }

  .huge_heading.huge {
    white-space: pre-wrap;
    font-size: 5rem;
    line-height: 90%;
  }

  .flash_icon {
    display: none;
  }

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

  .features_cell.cell_f_2 {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
    font-family: Inter;
    font-weight: 500;
  }

  .features_cell.cell_f_3, .features_cell.cell_f_4, .features_cell.cell_f_5, .features_cell.cell_f_6, .features_cell.cell_f_7 {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }

  .feature_text {
    white-space: nowrap;
    font-size: 1rem;
  }

  .left_feature_column {
    padding-top: 4.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .numeration_circle {
    width: 25px;
    height: 25px;
  }

  .feature_number_text {
    font-size: 1rem;
  }

  .heading-4 {
    letter-spacing: -.05rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    line-height: 110%;
  }

  .next_feature_button {
    left: 1.5rem;
  }

  .next_feature_text {
    color: #8180a3;
  }

  .featrue_numeration {
    top: 1.5rem;
    left: 1.5rem;
  }

  .large-paragraph {
    font-size: 1rem;
    font-weight: 400;
  }

  .feature_background.back3, .feature_background.back4, .feature_background.back5, .feature_background.back6, .feature_background.back7 {
    aspect-ratio: auto;
  }

  .feature_corner_text {
    display: none;
  }

  .features_image {
    max-width: 85%;
    max-height: 38rem;
  }

  .third-features-section-container {
    padding-left: 0;
    padding-right: 0;
  }

  .tiny_features_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tiny_feature.tiny1:hover {
    background-color: #3cb71d0d;
    transform: none;
  }

  .tiny_feature.tiny2:hover {
    background-color: #6966ed0d;
    transform: none;
  }

  .tiny_feature.tiny3:hover, .tiny_feature.tiny4:hover, .tiny_feature.tiny5:hover, .tiny_feature.tiny6:hover, .tiny_feature.tiny7:hover, .tiny_feature.tiny8:hover, .tiny_feature.tiny9:hover {
    transform: none;
  }

  .new_features_container {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .new_features_content {
    flex-flow: column;
  }

  .features-section {
    border-radius: 30px;
    margin-top: .5rem;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .coming_soon_text {
    text-align: center;
  }

  .circle_button {
    top: 12%;
  }

  .download_section, .download_button_container {
    width: 100%;
  }

  .success_story_container {
    margin-top: 6rem;
    margin-bottom: 6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid_headline {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid_headline.team {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .left_headline_box {
    align-self: auto;
  }

  .left_h2 {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .left_h2.success_story {
    justify-content: center;
    align-items: flex-start;
  }

  .underline_icon {
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    display: none;
    left: auto;
  }

  .star_icon {
    display: none;
    top: -50%;
    right: 10%;
  }

  .success_story_lightbox {
    height: auto;
  }

  .lightbox_container {
    height: 70vh;
  }

  .story_text_content {
    display: none;
  }

  .sundesk_logo.contact {
    margin-bottom: 1rem;
  }

  .circle_play_button {
    background-color: var(--white);
  }

  .play_icon {
    color: var(--orange);
  }

  .story_container {
    margin-top: 3rem;
  }

  .testimonials_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .person_name_text.contact {
    line-height: 120%;
  }

  .team-size-section {
    background-image: linear-gradient(#07053600 95%, #070536);
  }

  .team-size_container {
    border-radius: 20px;
    margin-top: 6rem;
    padding: 3rem 1rem 2rem;
  }

  .html-embed-12 {
    width: 150px;
    height: 15px;
    display: none;
  }

  .team_sizes_cards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 3rem;
  }

  .front_side {
    border-radius: 1rem;
    padding: 2.5rem 1.5rem;
  }

  .team_lottie_wrapper {
    display: none;
  }

  .team_size_inner_heading {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .heading-5 {
    align-self: flex-start;
    font-size: 2.5rem;
  }

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

  .medium-paragraph.mobile {
    font-size: 1rem;
    font-weight: 400;
  }

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

  .top-left-gradient, .bottom-right-gradient {
    display: none;
  }

  .compare-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 6rem 1rem 4rem;
    display: flex;
  }

  .compare_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    place-items: center;
  }

  .before_column {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    padding: 3rem 2rem;
  }

  .compare_p {
    max-width: none;
    font-size: 1rem;
  }

  .before_cell_text {
    font-size: 2.3rem;
  }

  .before_features_list_wrapper {
    grid-row-gap: .1rem;
    max-width: none;
  }

  .image-7 {
    width: 25px;
    height: 25px;
  }

  .tasa_logo_compare {
    border-radius: 3rem;
    width: 180px;
    height: 180px;
    transition: none;
  }

  .tasa_logo_compare:hover {
    transform: none;
    box-shadow: 0 50px 60px -20px #fd521b80;
  }

  .checkmark_icon_wrapper {
    right: -15%;
    transform: scale(.7);
  }

  .div-block-31 {
    display: none;
  }

  .compare_center_icon_wrapper {
    position: relative;
    inset: 200% 0% 0%;
    transform: translate(0, -180%)rotate(90deg);
  }

  .after_column {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    padding: 3rem 2rem;
  }

  .text-block-8 {
    font-size: 1.3rem;
  }

  .price-container {
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

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

  .price_toggle_text_right {
    text-align: center;
    font-size: 1rem;
  }

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

  .price_toggle_text {
    display: none;
  }

  .pricing_main_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }

  .price_column_headline {
    font-size: 1.5rem;
  }

  .price_column_subheading {
    padding-top: .5rem;
  }

  .pricing_column {
    padding: 1.5rem 1.5rem 2rem;
  }

  .price_estimate_headline, .price_estimate_headline.center {
    font-size: 2.5rem;
  }

  .list_headline {
    font-size: 1rem;
  }

  .small-cta-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .small-cta-content {
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .outline_checkmark_icon2, .cta_outline_acorn, .cta_outline_acorn2, .outline_checkmark_icon {
    display: none;
  }

  .bottom_part_acorn, .top_part_acorn {
    align-self: center;
    max-width: 95%;
    position: relative;
  }

  .price_toggle_text_left {
    text-align: center;
    font-size: 1rem;
  }

  .faq-section {
    background-image: linear-gradient(360deg, #070536 8%, #fd521b0f 17%);
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .faq-section-container {
    border-radius: 25px;
    margin-top: 4rem;
    padding: 3rem 1rem;
  }

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

  .next_contact_button {
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
  }

  .bill_yearly {
    grid-row-gap: .5rem;
    flex-flow: wrap;
    width: 100%;
    display: none;
  }

  .accordion-icon_component {
    width: 30px;
  }

  .faq_question_text {
    font-size: 1rem;
  }

  .question_mark_icon {
    display: none;
  }

  .wrap_faq {
    border-radius: 15px;
  }

  .faq_dropdown.first {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .faq_toggle {
    padding: 1rem;
  }

  .faq_answer {
    padding: 1rem 1rem 0;
  }

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

  .cta_background_gradient {
    background-image: linear-gradient(#fd521b00, #fd521b26 85%, #fd521b00);
    height: 60rem;
  }

  .team-container {
    margin-top: 4rem;
    margin-bottom: 12rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-block-17 {
    font-size: 2rem;
  }

  .tasa_logotype {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    width: 90%;
  }

  .a_logo {
    width: 3.65646rem;
    margin-right: 0;
  }

  .s_logo {
    width: 2.72109rem;
  }

  .t_logo {
    width: 2.46599rem;
  }

  .heart_icon {
    display: none;
  }

  .squirrel_profile_avatars._1 {
    top: -5.1rem;
    left: 4.8rem;
  }

  .squirrel_profile_avatars._2 {
    background-size: cover;
    width: 45px;
    height: 45px;
    bottom: -5.3rem;
    left: 1.4rem;
  }

  .squirrel_profile_avatars._3 {
    top: -2.2rem;
    left: -2.2rem;
  }

  .squirrel_profile_avatars._5 {
    bottom: -2.6rem;
    left: -2.7rem;
  }

  .squirrel_profile_avatars._6 {
    bottom: -3.6rem;
    right: -25%;
  }

  .squirrel_profile_avatars._7 {
    bottom: -5.7rem;
    right: 3.3rem;
  }

  .cta_right_paragraph {
    text-align: center;
    align-items: center;
    margin-top: 0;
    padding-bottom: 6rem;
  }

  .cta_right_paragraph.pros {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-bottom: 0;
  }

  .cta_grid_headline {
    justify-content: center;
  }

  .cta_left_phone {
    width: 100%;
    display: none;
  }

  .cta_left_phone.pros {
    width: 100%;
    right: -40px;
  }

  .download_text_headline {
    text-align: center;
    white-space: normal;
    font-size: 1.5rem;
  }

  .contact_cta_button_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 0;
  }

  .platform_icon {
    margin-bottom: 0;
  }

  .contact_button_text {
    text-align: left;
  }

  .contact_button_text.ios {
    flex: 0 auto;
  }

  .download_button {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 100%;
    height: auto;
    padding: 1rem;
  }

  .download_button:hover {
    border-bottom-width: 4px;
    padding-top: 1rem;
  }

  .download_buttons {
    flex-flow: column;
    align-self: center;
  }

  .tasa_3d_phone {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 80vh;
    display: flex;
  }

  .text-block-21 {
    bottom: -5.3rem;
    left: -5%;
  }

  .cta_container {
    min-height: 30rem;
    margin-top: 0;
    padding: 3rem 1.5rem;
  }

  .contact-container {
    margin-top: 0;
    margin-bottom: 4rem;
    padding: 6rem 1rem;
  }

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

  .left_contact_column {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: block;
    overflow: hidden;
  }

  .left_contact_testimonial_content {
    padding: 1.5rem;
    overflow: hidden;
  }

  .paragraph-2 {
    white-space: pre-wrap;
    margin-bottom: 1rem;
  }

  .italic-text-2 {
    white-space: pre-wrap;
    font-size: 1.2rem;
  }

  .right_contact_column {
    max-width: none;
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .right_contact_content {
    height: auto;
  }

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

  .contact_right_subheading {
    flex-flow: row;
    margin-top: .5rem;
  }

  .cta_contact_buttons {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .cta_contact_buttons.orange.email {
    height: auto;
    padding: 1rem 1.3rem;
  }

  .cta_contact_buttons.demo {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: auto;
    padding: 1rem 1rem 1rem 1.3rem;
  }

  .contact_button_icon {
    width: 40px;
    height: 40px;
  }

  .email_button_heading_wrapper {
    justify-content: space-around;
    align-items: flex-end;
  }

  .top_right_contact_content {
    padding-bottom: 0;
  }

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

  .form_block {
    margin-top: 2rem;
  }

  .cta_button_content {
    text-align: center;
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-items: center;
    width: auto;
    display: flex;
  }

  .tasa_logomark_prefooter {
    width: 70%;
  }

  .orange_blur {
    background-color: var(--orange);
    opacity: .7;
    width: 70%;
    height: 20rem;
    bottom: -8rem;
  }

  .footer.main_footer {
    margin-top: -4rem;
  }

  .footer_legal_list {
    grid-column-gap: 0rem;
    grid-row-gap: .7rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 2.5rem;
  }

  .text-size-small {
    margin-bottom: 0;
  }

  .text-size-small.text-color-gray500 {
    width: 100%;
    margin-bottom: 1rem;
  }

  .footer_small_text {
    display: block;
  }

  .footer_bottom_links {
    margin-top: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .uui-button.is-button-small:hover {
    background-color: var(--orange);
  }

  .footer_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .uui-footer02_form-block {
    margin-bottom: 2rem;
  }

  .footer_right_wrapper {
    margin-top: .75rem;
  }

  .footer_link_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
    margin-top: 1rem;
  }

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

  .footer_center_wrapper {
    grid-row-gap: 3rem;
    padding-top: 2rem;
  }

  .page-padding {
    padding-top: 2.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer_component {
    border-radius: 25px;
  }

  .footer_paragraph {
    margin-bottom: 2rem;
  }

  .top_footer_section {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-57 {
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .footer_heading_text {
    text-align: center;
    width: 100%;
    max-width: 90%;
    margin-right: 0;
  }

  .footer_squirrel {
    right: 20%;
  }

  .footer_handwrite {
    top: -22%;
    right: -20%;
  }

  .compare_heading_content {
    max-width: 95%;
  }

  .faq_heading_top {
    flex-flow: column;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex;
  }

  .background-video {
    display: none;
  }

  .intro_video_content {
    height: 80vh;
  }

  .footer-link {
    align-self: flex-start;
    margin-bottom: 0;
  }

  .legal_content_-wrapper {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .spline-scene-2 {
    width: 100%;
    height: 400px;
  }

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

  .legal_text {
    text-align: center;
    font-size: 1rem;
  }

  .phone_number_text {
    font-size: 1.1rem;
  }

  .h2-legal {
    font-size: 3rem;
  }

  .h2-legal.white.legal {
    text-align: center;
    font-size: 2.5rem;
  }

  .phones_link_content {
    padding: 1rem;
  }

  .tasa_features_container {
    width: 100%;
  }

  .squirrel_team_image {
    width: 85%;
    display: inline-flex;
  }

  .squirrel_team_image.second {
    width: 90%;
  }

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

  .center_arrow_icon {
    justify-content: center;
    align-items: center;
    width: 70px;
    height: auto;
    display: flex;
    position: relative;
  }

  .left_pricing_heading_column {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .image-13 {
    width: 40px;
  }

  .ios_qr_code, .android_qr_code {
    max-width: 25%;
  }

  .how_works_mobile_view {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    inset: 0%;
  }

  .text-span-61 {
    flex-flow: row;
    display: inline;
  }

  .text-span-62 {
    flex-flow: column;
    display: flex;
  }

  .image-14 {
    display: none;
  }

  .language_switcher_wrap {
    display: block;
  }

  .right_header_section {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .one_billion_container {
    margin-top: 6rem;
    margin-bottom: 1rem;
  }

  .one_billion_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .left_billion_section {
    padding-top: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-block-27 {
    font-size: 2.5rem;
  }

  .text-block-28 {
    white-space: normal;
    font-size: 4.4rem;
  }

  .paragraph-3 {
    font-size: 1em;
  }

  .left_contact_heading {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .tasa_img_phone.pros {
    margin-top: -16rem;
  }

  .download_text-absolute {
    font-size: 11cqw;
    line-height: 90%;
    inset: auto 0% -5%;
  }

  .download_container {
    height: auto;
    padding-top: 8rem;
  }

  .main_button-wrapper {
    flex: 1;
  }

  .code-embed-2 {
    left: 60%;
    right: auto;
  }

  .form_buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .code-embed-3 {
    left: 64%;
    right: auto;
  }

  .text-block-30 {
    white-space: normal;
    font-size: 1.3rem;
  }

  .img_absolute._1 {
    width: 21%;
    right: 22%;
  }

  .img_absolute.arrow-right {
    height: 1.3rem;
    bottom: 36%;
  }

  .img_absolute.arrow-left {
    height: 1.3rem;
  }

  .industry-container-copy {
    margin-top: 5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about_container {
    margin-top: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .header-section-copy {
    border-radius: 25px;
    margin-top: .5rem;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .footer-copy.main_footer {
    margin-top: -4rem;
  }

  .support_section {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .support_container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 2rem;
    margin-left: 0;
    margin-right: 0;
    padding: 1.5rem 1rem;
  }

  .support_heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .support_heading-text {
    width: 100%;
    font-size: 1rem;
  }

  .support_heading-img {
    display: none;
    inset: -17px 0% auto auto;
  }

  .support_heading-img._2 {
    width: 7.5rem;
    height: .7rem;
    inset: 34px auto auto 0%;
  }

  .support_content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .support_content-card._1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-self: center;
    width: 100%;
    padding: 1rem;
  }

  .support_content-card._2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-self: center;
    width: 100%;
    padding: 1rem;
  }

  .support_content-card._3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    padding: 1rem;
  }

  .card_text {
    width: 100%;
  }

  .text_heading {
    text-align: center;
    font-size: 1.3rem;
  }

  .text_heading.mob {
    word-break: break-all;
  }

  .text_description {
    text-align: center;
    align-self: center;
    width: 100%;
  }

  .card_img-2 {
    left: 11%;
  }

  .indusrty_content-copy {
    margin-top: 3rem;
  }

  .industry_container-copy {
    grid-column-gap: 1rem;
    grid-row-gap: .7rem;
    place-content: space-between center;
    align-items: stretch;
  }

  .industry_cell-copy {
    padding: .6rem .8rem;
    font-size: 1.1em;
  }

  .industry_cell-copy._3, .industry_cell-copy._6 {
    align-self: center;
  }

  .industry_cell-copy._9 {
    align-self: center;
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .buttons_box-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .header_subheading-copy {
    width: 88%;
    max-width: none;
    margin-top: 2rem;
    font-size: 1.15rem;
  }

  .header_subheading-copy.margin-0.is-width {
    max-width: none;
    font-size: .89rem;
  }

  .features_heading {
    height: 5rem;
  }

  .features_heading.pros {
    min-height: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .features_heading-text-small {
    white-space: pre-wrap;
    word-break: keep-all;
    font-size: 1rem;
  }

  .features_heading-text {
    text-align: center;
    white-space: pre-wrap;
    word-break: keep-all;
    font-size: 4.5rem;
    line-height: 82%;
  }

  .features_heading-text.pros {
    letter-spacing: -.1rem;
    white-space: normal;
    width: 100%;
    font-size: 12cqw;
  }

  .features_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .features_content-wrapper.pros {
    top: 4rem;
  }

  .features_content-item._1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-size: cover;
    flex-flow: column;
    justify-content: space-between;
    height: auto;
    padding: 1.5rem;
  }

  .features_content-item._2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-position: 50%;
    flex-flow: column-reverse;
    justify-content: space-between;
    height: auto;
    padding: 1.5rem;
  }

  .features_content-item._3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-position: 50%;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    padding: 1.5rem;
  }

  .features_content-left._2 {
    align-self: center;
    height: 25rem;
  }

  .features_content-left._1.hide {
    border-radius: 20px;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 22.9rem;
    height: 47.6rem;
    display: flex;
    overflow: visible;
  }

  .features_content-left._1.hide.pros {
    order: 0;
  }

  .features_content-left._3, .features_content-right._2 {
    flex: none;
    align-self: center;
    width: 14rem;
    height: 29.2rem;
  }

  .features_content-right._1 {
    justify-content: flex-end;
    align-self: center;
    width: 100%;
    height: 25rem;
  }

  .features_content-right._3 {
    align-self: center;
    width: 100%;
    height: 25rem;
  }

  .features_text, .features_text-middle {
    width: 100%;
  }

  .features_tag {
    text-align: justify;
    white-space: pre-wrap;
    word-break: keep-all;
  }

  .features_tag.pros {
    text-align: left;
    width: auto;
  }

  .secondary_button_text-copy {
    white-space: nowrap;
  }

  .background-blue-blur._1.pros {
    display: none;
  }

  .features-section-container-copy {
    margin-top: 5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .features-section-container-copy.pros {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .benefits-section-container {
    margin-top: 5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .benefits_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .benefits_content-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
  }

  .content_items-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .content_items-right {
    width: 100%;
  }

  .benefits_item._1 {
    height: 100%;
    padding: 1.5rem;
  }

  .benefits_item._2 {
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
  }

  .benefits_item._3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    padding: 1.5rem;
  }

  .benefits_item._4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-self: center;
    width: 100%;
    padding: 1.5rem;
  }

  .benefits_item._5, .benefits_item._6, .benefits_item._7 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    padding: 1.5rem;
  }

  .benefits_item-text {
    align-self: flex-start;
  }

  .benefits_item-text.is-width {
    align-self: flex-start;
    max-width: none;
  }

  .benefits_name {
    align-self: flex-end;
    width: 5rem;
    padding-left: 1.3rem;
  }

  .benefits_message {
    flex: none;
    align-self: center;
    width: 100%;
    height: 8rem;
  }

  .message_absolute._1 {
    width: 100%;
    height: 100%;
    padding-bottom: .6rem;
    padding-right: .6rem;
  }

  .text-block-33 {
    text-align: justify;
    white-space: pre-wrap;
    word-break: keep-all;
  }

  .image-23, .image-24 {
    margin-right: 0;
  }

  .goals-section-container {
    margin-top: 3rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 2rem;
  }

  .image-27 {
    inset: -26px auto auto 29px;
  }

  .goals_content-left {
    width: 100%;
    margin: 1.5rem 1.5rem 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .goals_content-left.width {
    margin-top: 0;
    margin-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .goals_content-right {
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .image-28 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .h4 {
    width: 100%;
    font-size: 2rem;
  }

  .goals_text-item.margin-top-30 {
    font-size: .95rem;
  }

  .goals_rate.margin-top-65, .goals_rate.margin-top-36 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
  }

  .goals_rate-text {
    font-size: .95rem;
  }

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

  .header_content-wrapper-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_button-copy {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .faq-section-copy {
    background-image: linear-gradient(360deg, #070536 8%, #fd521b0f 17%);
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .features_video {
    border-radius: 40px;
  }

  .features_border, .features_border._2 {
    width: 14.2rem;
    left: 0%;
  }

  .text_absolute {
    max-width: 7rem;
    font-size: .8rem;
  }

  .text_absolute.left {
    max-width: 3.4rem;
    font-size: .5rem;
    bottom: 23%;
    left: 6%;
  }

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

  .g_heading2_wrap, .g_heading_rich {
    font-size: 2rem;
  }

  .heading-6 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .features_visual {
    height: 100%;
  }

  .seen_on_content {
    margin-bottom: 4rem;
  }

  .image-32 {
    flex: 0 auto;
    display: none;
  }

  .dropdown-toggle.w--open {
    padding: .7rem 1rem;
  }

  .div-block-63.is-newm {
    width: 100%;
  }

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

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

  .nav-cell-container, .div-block-65 {
    padding: .7rem;
  }

  .div-block-65.is-newm {
    padding: 1.25rem;
  }

  .div-block-66 {
    padding: .7rem;
  }

  .about_heading-text-2 {
    font-size: 1rem;
  }

  .about_container-2 {
    margin-top: 6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .image-33 {
    flex: 0 auto;
    display: none;
  }

  .g_heading_rich-2 {
    font-size: 3rem;
  }

  .heading-7 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12cqw;
  }

  .g_heading2_wrap-2 {
    font-size: 3rem;
  }

  .u-container {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 1.25rem;
  }

  .u-container-large {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-container-medium {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .blog_hero_contain.u-container-large {
    grid-column-gap: 30vw;
    grid-row-gap: 30vw;
    margin-bottom: -15%;
    padding-top: 2rem;
  }

  .blog_data {
    grid-row-gap: .25rem;
    justify-content: center;
    align-items: center;
  }

  .blog_content_wrap {
    margin-top: 30vw;
  }

  .blog_content_contain.u-container {
    padding: 1.25rem 1.25rem 0;
  }

  .blog_content_layout {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .blog_column_right, .blog_cta_cont.u-richtext {
    width: 100%;
  }

  .blog_cta {
    grid-row-gap: 5rem;
  }

  .blog_cta_headin.u-text-style-display {
    overflow: hidden;
  }

  .cta_download_cont {
    margin-left: auto;
    margin-right: auto;
  }

  .cta_img {
    transform: translate(0%);
  }

  .blog_hero_layout {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .blog_hero_image_wrap {
    margin-left: 0;
    margin-right: 0;
  }

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

  .blog_card_image_wrap.is-main {
    padding: 1.5rem 1rem;
  }

  .blog_card_content {
    grid-column-gap: .85rem;
    grid-row-gap: .85rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .new_hero_content {
    flex-flow: column;
    align-items: stretch;
  }

  .blog_share_content.is-mobile {
    justify-content: center;
    align-items: center;
  }

  .blog_main_container.u-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 3.13rem;
    padding-top: 1.25rem;
    padding-bottom: 3.13rem;
  }

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

  .divide {
    margin-top: 4rem;
  }

  .blog_cta_cont-v.u-richtext, .blog_column_right-v {
    width: 100%;
  }

  .cases_wrap {
    margin-top: 12vw;
  }

  .cases_filter_wrap {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: stretch;
  }

  .case_card_img_warp {
    aspect-ratio: 14.24 / 5.45;
  }

  .case_overlay.is-3 {
    background-image: linear-gradient(360deg, #030048 2%, #4f4d7fb3 39%, #b2b2c74d 57%, #fff0 66%);
    display: block;
  }

  .u-btn-main {
    justify-content: center;
    align-items: center;
    width: 80%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .btn_sec_text, .btn_main_text {
    white-space: nowrap;
  }

  .btn-sec {
    justify-content: center;
    align-items: center;
    width: 80%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .case_hero_btn_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .case_hero_dec {
    top: -4%;
    right: 0%;
  }

  .case_hero_dec.is-2 {
    top: 58%;
    left: 0%;
  }

  .case_hero_industries {
    margin-bottom: -24vw;
  }

  .blog_wrap {
    justify-content: center;
    align-items: center;
  }

  .blog_line, .footer_dwn_space {
    display: none;
  }

  .footer_center_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
  }

  .footer_center_by {
    justify-content: center;
    align-items: center;
  }

  .center_by {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 16rem;
  }

  .mde_wrap {
    display: none;
  }

  .mdey_wrap {
    aspect-ratio: 2 / 3;
    flex-flow: column;
    width: 100%;
    height: auto;
    display: flex;
  }

  .mdey_bimg {
    aspect-ratio: 2 / 3;
    width: 100%;
    overflow: hidden;
  }

  .mdey_content {
    flex-flow: column;
    width: 100%;
    height: 91%;
    overflow: clip;
  }

  .mdey_text_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    margin-top: 0;
    margin-right: 1.5rem;
    padding: 1rem;
    transform: none;
  }

  .mdey_img_wrap {
    width: 11rem;
    height: auto;
    overflow: clip;
  }

  .mdey_img {
    width: 120%;
  }

  .mdey_text {
    width: 100%;
  }

  .mdey_link {
    line-height: 140%;
  }

  .industry_icon {
    width: 1rem;
  }

  .whatsapp_svg.is-nav {
    width: 1.5rem;
  }

  .whatsapp_cta {
    width: 2.25rem;
    height: 2.25rem;
    padding: .75rem;
  }

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

  .hamburger_wrap {
    width: 80%;
    height: 80%;
  }

  .language_switcher_wrap-1, .mobile_language_switcher_wrap {
    display: block;
  }

  .phone_img {
    width: 68%;
  }

  .phone_squirrel_wrap {
    margin-top: -5em;
    transform: translate(0, -38%);
  }

  .squirrel_svg.u-svg {
    width: 5rem;
  }

  .phone_contain {
    margin-top: -6rem;
    display: none;
    transform: translate(0, 8rem);
  }

  .phone_contain.is-mobile {
    margin-top: 2.25rem;
    display: block;
    transform: none;
  }

  .phone_left_text {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: center;
    transform: translate(-20%, -2%)rotate(15deg);
  }

  .phone_right_text {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: center;
    transform: translate(20%, 14%)rotate(15deg);
  }

  .cta_webtn_wrap {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .download_button-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 1rem;
  }

  .download_button-2:hover {
    border-bottom-width: 4px;
    padding-top: 1rem;
  }

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

  .contact_button_text-2 {
    text-align: left;
  }

  .contact_button_text-2.ios {
    flex: 0 auto;
  }

  .text-block-39 {
    bottom: -5.3rem;
    left: -5%;
  }
}

#w-node-_8476f948-908c-a234-281d-73e698b8a8ad-70cc6f44 {
  justify-self: end;
}

#w-node-_22e49ba1-5d09-e7ad-b994-f28483fc3eca-70cc6f44 {
  align-self: center;
}

#w-node-_8d0016d3-626d-2204-984e-f13ba2d4fc92-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_98b43b6f-699a-dd88-75fa-fdd2b7af5ffa-70cc6f44, #w-node-_459fd85b-6e7b-280c-34a6-138181f0c1f3-70cc6f44, #w-node-_547f4598-3038-f61f-5456-d7f8c72e0dea-70cc6f44, #w-node-ca15007f-af1e-7622-d6cc-c82edee156ac-70cc6f44, #w-node-_4944b7fb-c0e4-b8f3-09ec-06fd91c93e32-70cc6f44, #w-node-_7576566f-9d75-60c8-3656-510017ba18eb-70cc6f44, #w-node-dd293b0b-f802-686b-456a-def24a47acfc-70cc6f44, #w-node-cafaa00e-18b2-b68f-cc79-2f889e40633b-70cc6f44, #w-node-_50cf9b6d-620d-4e79-2723-d40da9c5eece-70cc6f44, #w-node-_50cf9b6d-620d-4e79-2723-d40da9c5eed0-70cc6f44, #w-node-_50cf9b6d-620d-4e79-2723-d40da9c5eed5-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2432d826-43c1-4cf8-e0b0-b7f6f0e1a73d-70cc6f44 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_11e47cca-164b-e06b-84d0-8d133e68b21d-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d07ef186-1f2c-a940-7a93-690ded6c6aa1-70cc6f44 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_870e3cc0-5688-5ce3-9536-fcc18d776c94-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9d97b2-c9ae-9fcc-ea6b-522db4ad4ad1-70cc6f44 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_63c35099-2b05-581a-7271-8682b388dc03-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78898118-a74d-9327-7860-41887e313692-70cc6f44 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_23e6c1f0-31d2-a731-8c5c-3724aaca54be-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a5799d3-22d8-68e1-f699-395a87b43e1d-70cc6f44 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_1ceda584-4c46-8d80-2774-6c83550db076-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed80cf82-c52f-e556-f8e0-4d4c566970fe-70cc6f44 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_47769e42-260c-320a-8ea3-88d7d4f51e1d-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e20d57d8-aa1f-6617-e25d-b81ed2550066-70cc6f44 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-b47d7741-4d8b-f24c-8832-d208e7a3b3d9-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fa3bb55-5064-0252-64bd-1b2d8af13748-70cc6f44 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_7b5267ad-b7fb-3805-e97c-1874b53b94c8-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_037b4af4-0b2d-2848-b4e1-c620ae669100-70cc6f44 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-e9d79275-ee26-ae01-c552-70e02fc82e66-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d7672ca3-7b2e-bb29-0be1-ac328b1595e6-70cc6f44 {
  place-self: end start;
}

#w-node-_8714d2e6-0ba5-926d-48df-9da70b3e664a-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_36a7436a-396a-f96b-a4ee-c15756b32c98-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd89d19e-1712-e9e9-0404-566e31376276-70cc6f44 {
  place-self: end;
}

#w-node-d691dbc4-6260-99d9-4327-ffe07b57384a-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be81fcb7-7ec3-efc7-40de-ad28c4e3f3a1-70cc6f44 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40e472e8-3886-854a-16af-381719a7efaa-70cc6f44, #w-node-df4ee902-ce3c-da27-d820-1edc6ac02e6f-70cc6f44, #w-node-e439ef52-18ef-fe08-667b-14d042087355-70cc6f44, #w-node-_5cdd1b1c-6bff-583f-e002-a4361f7953a3-70cc6f44, #w-node-_7e674136-ee5e-5239-7fd0-a8dd4b3a586b-70cc6f44, #w-node-e10b5f6c-5129-e2ad-6406-7cc9e2dba592-70cc6f44, #w-node-d1eb7838-a40f-a01f-c309-1cd63af37872-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0d57ead5-a698-a996-5ceb-5203f32e244d-70cc6f44 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_88201e24-418d-4eb6-f863-24396b4bd5a7-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7c11b10b-a73f-4a17-0455-cf85b5f3d831-70cc6f44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1c8f161-625a-13d0-185d-55e08b17ac74-70cc6f44, #w-node-_5d1a512a-fd70-d115-cbc4-9cf778de53bb-70cc6f44 {
  justify-self: center;
}

#w-node-dd732ed1-63e0-5c32-8882-02fb4b7c5097-70cc6f44 {
  place-self: center;
}

#w-node-_389da94e-39b0-6df8-a773-fabda1697e49-699c43de, #w-node-_06a51838-8713-945b-16bb-2b7d8a1ff972-8a1ff947 {
  justify-self: stretch;
}

#w-node-_90ff9b2b-23a5-3733-bc82-a6733066932f-306692fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90ff9b2b-23a5-3733-bc82-a6733066933f-306692fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-eb4e6124-1b3b-f238-233c-fc007ca21b1b-7ca21b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_320e076e-21b5-824c-c839-de2fa72fd99c-a72fd998 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_5a618774-9dbd-7814-dc48-20a622d3a937-e0d3734d {
  justify-self: stretch;
}

#w-node-b0bc2bd1-5465-03e4-e337-6be796c0998d-785cca35, #w-node-_45c24b15-a979-b6f7-cf39-2940c31f7f07-785cca35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0bc2bd1-5465-03e4-e337-6be796c099db-785cca35 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_0fcdbc7f-6909-973d-57ad-ecb0b124c345-785cca35 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0fcdbc7f-6909-973d-57ad-ecb0b124c354-785cca35 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-aa2aa50d-3e4b-b0e9-2bde-1053edd235f3-2a3602a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa2aa50d-3e4b-b0e9-2bde-1053edd235f7-2a3602a5, #w-node-aa2aa50d-3e4b-b0e9-2bde-1053edd2362e-2a3602a5, #w-node-aa2aa50d-3e4b-b0e9-2bde-1053edd2366b-2a3602a5 {
  place-self: stretch stretch;
}

#w-node-be282ed9-eb54-0b17-598a-c8076fa511c6-2a3602a5 {
  place-self: center;
}

#w-node-_4132bbda-0e40-933b-9076-250ff602d0b8-f4f98f6d {
  justify-self: end;
}

#w-node-_4132bbda-0e40-933b-9076-250ff602d0c3-f4f98f6d {
  align-self: center;
}

#w-node-_4132bbda-0e40-933b-9076-250ff602d0ca-f4f98f6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_236c4c50-27cf-8598-06ea-8714d8d9776e-f4f98f6d, #w-node-_236c4c50-27cf-8598-06ea-8714d8d97773-f4f98f6d {
  justify-self: center;
}

#w-node-_4132bbda-0e40-933b-9076-250ff602d4bc-f4f98f6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_001b67d1-4c1d-71b4-c6ad-d63d5bb62fb2-db3d6a9b {
  justify-self: stretch;
}

#w-node-facf50ff-c5a8-ffde-5210-4255c79c654e-c79c6543, #w-node-facf50ff-c5a8-ffde-5210-4255c79c6553-c79c6543 {
  justify-self: center;
}

#w-node-a2a380af-d6ae-599f-7835-48e6b04391e7-b04391e1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_01b954ed-2915-3184-f805-daa8b37ef7de-b37ef793 {
  justify-self: end;
}

#w-node-_01b954ed-2915-3184-f805-daa8b37ef7e9-b37ef793 {
  align-self: center;
}

#w-node-_01b954ed-2915-3184-f805-daa8b37ef7f0-b37ef793 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0c6deefd-9ddc-cee5-0d8c-df017e5f7fa3-a0efddf0, #w-node-_49b52afa-559a-3a94-b42f-fa556f05d2ae-d1e1e73f, #w-node-_51e48946-2656-05c8-e558-68b92957a39b-437120c8, #w-node-bfaa0475-6402-1d31-f41f-429b9ff14d21-0a5be776, #w-node-_4766746e-8fd1-b020-d567-0b05903a218c-489500d8, #w-node-_2e9c080e-334f-7cbd-48cf-3a5d0be0a6a8-868b659e, #w-node-fb8d5221-7287-40a6-b23a-01bdfd213a3c-b4a3b922 {
  justify-self: stretch;
}

#w-node-_1d4613e0-c092-b636-8164-8a4dcdbed896-cdbed88f {
  justify-self: start;
}

#w-node-_1d4613e0-c092-b636-8164-8a4dcdbed898-cdbed88f {
  justify-self: end;
}

#w-node-_1d4613e0-c092-b636-8164-8a4dcdbed89f-cdbed88f {
  justify-self: auto;
}

#w-node-dd693c4e-b651-85bd-983b-9f684521b1de-3e765f50, #w-node-c9ca00e3-b3fd-9196-7c0d-9b97c4f7e760-79bb3613, #w-node-bfaa0475-6402-1d31-f41f-429b9ff14d21-569e634b, #w-node-dd693c4e-b651-85bd-983b-9f684521b1de-b8321f97 {
  justify-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_09fce9e9-57d1-8b31-e79c-45b62014fbb2-70cc6f44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_88681d4a-7f45-b614-355c-2822be40a923-70cc6f44 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_88681d4a-7f45-b614-355c-2822be40a90d-70cc6f44 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_50cf9b6d-620d-4e79-2723-d40da9c5eed0-70cc6f44 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_11e47cca-164b-e06b-84d0-8d133e68b21d-70cc6f44 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: stretch;
  }

  #w-node-_870e3cc0-5688-5ce3-9536-fcc18d776c94-70cc6f44 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_63c35099-2b05-581a-7271-8682b388dc03-70cc6f44 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_23e6c1f0-31d2-a731-8c5c-3724aaca54be-70cc6f44 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_1ceda584-4c46-8d80-2774-6c83550db076-70cc6f44 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_47769e42-260c-320a-8ea3-88d7d4f51e1d-70cc6f44, #w-node-b47d7741-4d8b-f24c-8832-d208e7a3b3d9-70cc6f44 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7b5267ad-b7fb-3805-e97c-1874b53b94c8-70cc6f44 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dd732ed1-63e0-5c32-8882-02fb4b7c5097-70cc6f44 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_389da94e-39b0-6df8-a773-fabda1697e1f-699c43de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_389da94e-39b0-6df8-a773-fabda1697e36-699c43de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06a51838-8713-945b-16bb-2b7d8a1ff958-8a1ff947 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_06a51838-8713-945b-16bb-2b7d8a1ff965-8a1ff947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_90ff9b2b-23a5-3733-bc82-a673306692ff-306692fe, #contact.w-node-_90ff9b2b-23a5-3733-bc82-a67330669313-306692fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eb4e6124-1b3b-f238-233c-fc007ca21b18-7ca21b14 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eb4e6124-1b3b-f238-233c-fc007ca21b1b-7ca21b14, #w-node-ba459fca-bf78-37ef-e413-8c251c444496-1c444494 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ba459fca-bf78-37ef-e413-8c251c4444a0-1c444494 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_320e076e-21b5-824c-c839-de2fa72fd99c-a72fd998 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_5a618774-9dbd-7814-dc48-20a622d3a91f-e0d3734d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5a618774-9dbd-7814-dc48-20a622d3a92a-e0d3734d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c0998b-785cca35 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c0998d-785cca35 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_45c24b15-a979-b6f7-cf39-2940c31f7f04-785cca35 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_45c24b15-a979-b6f7-cf39-2940c31f7f07-785cca35 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c099af-785cca35, #Contact.w-node-b0bc2bd1-5465-03e4-e337-6be796c099be-785cca35, #w-node-_0fcdbc7f-6909-973d-57ad-ecb0b124c315-785cca35, #Contact.w-node-_0fcdbc7f-6909-973d-57ad-ecb0b124c329-785cca35 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-be282ed9-eb54-0b17-598a-c8076fa511bb-2a3602a5 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-be282ed9-eb54-0b17-598a-c8076fa511c6-2a3602a5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4132bbda-0e40-933b-9076-250ff602d443-f4f98f6d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4132bbda-0e40-933b-9076-250ff602d44d-f4f98f6d, #w-node-_4132bbda-0e40-933b-9076-250ff602d4b9-f4f98f6d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4132bbda-0e40-933b-9076-250ff602d4bc-f4f98f6d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_001b67d1-4c1d-71b4-c6ad-d63d5bb62f88-db3d6a9b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_001b67d1-4c1d-71b4-c6ad-d63d5bb62f9f-db3d6a9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47230da3-27f0-2ac3-fc09-2eae3fabaf07-3fabaf04 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_47230da3-27f0-2ac3-fc09-2eae3fabaf11-3fabaf04 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a2a380af-d6ae-599f-7835-48e6b04391e7-b04391e1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_0c6deefd-9ddc-cee5-0d8c-df017e5f7f79-a0efddf0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0c6deefd-9ddc-cee5-0d8c-df017e5f7f90-a0efddf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_49b52afa-559a-3a94-b42f-fa556f05d284-d1e1e73f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_49b52afa-559a-3a94-b42f-fa556f05d29b-d1e1e73f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51e48946-2656-05c8-e558-68b92957a371-437120c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_51e48946-2656-05c8-e558-68b92957a388-437120c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bfaa0475-6402-1d31-f41f-429b9ff14cf7-0a5be776 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bfaa0475-6402-1d31-f41f-429b9ff14d0e-0a5be776 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4766746e-8fd1-b020-d567-0b05903a2162-489500d8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4766746e-8fd1-b020-d567-0b05903a2179-489500d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e9c080e-334f-7cbd-48cf-3a5d0be0a67e-868b659e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2e9c080e-334f-7cbd-48cf-3a5d0be0a695-868b659e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb8d5221-7287-40a6-b23a-01bdfd213a12-b4a3b922 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb8d5221-7287-40a6-b23a-01bdfd213a29-b4a3b922 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dc447d1b-5dfa-300c-86c9-b6fd9192d0c5-1d1d1edf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dc447d1b-5dfa-300c-86c9-b6fd9192d0cf-1d1d1edf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1d4613e0-c092-b636-8164-8a4dcdbed898-cdbed88f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_1d4613e0-c092-b636-8164-8a4dcdbed89f-cdbed88f {
    justify-self: center;
  }

  #w-node-a80d7cf3-b825-dc34-6532-1aba2d4c2875-2d4c2872 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a80d7cf3-b825-dc34-6532-1aba2d4c287f-2d4c2872 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-dd693c4e-b651-85bd-983b-9f684521b1b4-3e765f50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dd693c4e-b651-85bd-983b-9f684521b1cb-3e765f50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c9ca00e3-b3fd-9196-7c0d-9b97c4f7e736-79bb3613 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c9ca00e3-b3fd-9196-7c0d-9b97c4f7e74d-79bb3613 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bfaa0475-6402-1d31-f41f-429b9ff14cf7-569e634b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bfaa0475-6402-1d31-f41f-429b9ff14d0e-569e634b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd693c4e-b651-85bd-983b-9f684521b1b4-b8321f97 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dd693c4e-b651-85bd-983b-9f684521b1cb-b8321f97 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9a42701-f4f3-d043-865b-ce73c9d34481-d25bc055 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b9a42701-f4f3-d043-865b-ce73c9d3448b-d25bc055 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_50cf9b6d-620d-4e79-2723-d40da9c5eed0-70cc6f44 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_11e47cca-164b-e06b-84d0-8d133e68b21d-70cc6f44 {
    grid-column: span 2 / span 2;
  }

  #w-node-_870e3cc0-5688-5ce3-9536-fcc18d776c94-70cc6f44 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_63c35099-2b05-581a-7271-8682b388dc03-70cc6f44 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_23e6c1f0-31d2-a731-8c5c-3724aaca54be-70cc6f44 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_90ff9b2b-23a5-3733-bc82-a6733066931e-306692fe {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_90ff9b2b-23a5-3733-bc82-a67330669326-306692fe {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c099c9-785cca35 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c099d2-785cca35 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0fcdbc7f-6909-973d-57ad-ecb0b124c334-785cca35 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0fcdbc7f-6909-973d-57ad-ecb0b124c33c-785cca35 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-be282ed9-eb54-0b17-598a-c8076fa511bb-2a3602a5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_1d4613e0-c092-b636-8164-8a4dcdbed89b-cdbed88f {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_503cb894-a36c-4864-ca2a-46d98e42774e-70cc6f44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_09fce9e9-57d1-8b31-e79c-45b62014fbb2-70cc6f44, #w-node-_88681d4a-7f45-b614-355c-2822be40a923-70cc6f44 {
    justify-self: center;
  }

  #w-node-_870e3cc0-5688-5ce3-9536-fcc18d776c94-70cc6f44 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_63c35099-2b05-581a-7271-8682b388dc03-70cc6f44 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_23e6c1f0-31d2-a731-8c5c-3724aaca54be-70cc6f44 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_1ceda584-4c46-8d80-2774-6c83550db076-70cc6f44 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_47769e42-260c-320a-8ea3-88d7d4f51e1d-70cc6f44 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-b47d7741-4d8b-f24c-8832-d208e7a3b3d9-70cc6f44 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_88201e24-418d-4eb6-f863-24396b4bd5a7-70cc6f44 {
    place-self: auto;
  }

  #w-node-deb34127-d63e-28fd-1376-dd6b7deab47c-70cc6f44 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_8d207088-d35d-0195-426a-17d4f8acd09d-70cc6f44 {
    justify-self: start;
  }

  #w-node-_92ce8966-2ce2-4bba-1e1f-b8ce4c88f067-70cc6f44 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_47839ac6-d0b1-e1b8-5797-5926bc778ce6-70cc6f44 {
    justify-self: start;
  }

  #w-node-_92ce8966-2ce2-4bba-1e1f-b8ce4c88f06a-70cc6f44 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_389da94e-39b0-6df8-a773-fabda1697dc1-699c43de, #w-node-_389da94e-39b0-6df8-a773-fabda1697dfc-699c43de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_389da94e-39b0-6df8-a773-fabda1697e36-699c43de {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_13294418-600e-9c69-45de-06b1f9a9874f-8a1ff947, #w-node-_37e85f85-5fc7-2b13-37a7-222d0506d6ea-8a1ff947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06a51838-8713-945b-16bb-2b7d8a1ff965-8a1ff947 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #contact.w-node-_90ff9b2b-23a5-3733-bc82-a67330669313-306692fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_90ff9b2b-23a5-3733-bc82-a6733066931e-306692fe {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_90ff9b2b-23a5-3733-bc82-a67330669326-306692fe {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-eb4e6124-1b3b-f238-233c-fc007ca21b26-7ca21b14 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-eb4e6124-1b3b-f238-233c-fc007ca21b27-7ca21b14 {
    justify-self: start;
  }

  #w-node-eb4e6124-1b3b-f238-233c-fc007ca21b2e-7ca21b14 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-eb4e6124-1b3b-f238-233c-fc007ca21b2f-7ca21b14 {
    justify-self: start;
  }

  #w-node-eb4e6124-1b3b-f238-233c-fc007ca21b30-7ca21b14 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_6699b435-d917-df38-5cb7-628b62f10b41-62f10b3e {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_6699b435-d917-df38-5cb7-628b62f10b42-62f10b3e {
    justify-self: start;
  }

  #w-node-_6699b435-d917-df38-5cb7-628b62f10b49-62f10b3e {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_6699b435-d917-df38-5cb7-628b62f10b4a-62f10b3e {
    justify-self: start;
  }

  #w-node-_6699b435-d917-df38-5cb7-628b62f10b4b-62f10b3e {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_320e076e-21b5-824c-c839-de2fa72fd99c-a72fd998 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_5a618774-9dbd-7814-dc48-20a622d3a92a-e0d3734d {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c0999b-785cca35 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c0999c-785cca35 {
    justify-self: start;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c0999e-785cca35 {
    grid-area: 2 / 2 / 3 / 2;
    justify-self: start;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c099a3-785cca35 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c099a4-785cca35 {
    justify-self: start;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c099a6-785cca35 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_45c24b15-a979-b6f7-cf39-2940c31f7f12-785cca35 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_45c24b15-a979-b6f7-cf39-2940c31f7f13-785cca35 {
    justify-self: start;
  }

  #w-node-_45c24b15-a979-b6f7-cf39-2940c31f7f1a-785cca35 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_45c24b15-a979-b6f7-cf39-2940c31f7f1b-785cca35 {
    justify-self: start;
  }

  #w-node-_45c24b15-a979-b6f7-cf39-2940c31f7f1c-785cca35 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #Contact.w-node-b0bc2bd1-5465-03e4-e337-6be796c099be-785cca35 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c099c9-785cca35 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b0bc2bd1-5465-03e4-e337-6be796c099d2-785cca35 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #Contact.w-node-_0fcdbc7f-6909-973d-57ad-ecb0b124c329-785cca35 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0fcdbc7f-6909-973d-57ad-ecb0b124c334-785cca35 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0fcdbc7f-6909-973d-57ad-ecb0b124c33c-785cca35 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4132bbda-0e40-933b-9076-250ff602d4c7-f4f98f6d {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_4132bbda-0e40-933b-9076-250ff602d4c8-f4f98f6d {
    justify-self: start;
  }

  #w-node-_4132bbda-0e40-933b-9076-250ff602d4cf-f4f98f6d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_4132bbda-0e40-933b-9076-250ff602d4d0-f4f98f6d {
    justify-self: start;
  }

  #w-node-_4132bbda-0e40-933b-9076-250ff602d4d1-f4f98f6d {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_001b67d1-4c1d-71b4-c6ad-d63d5bb62f2a-db3d6a9b, #w-node-_001b67d1-4c1d-71b4-c6ad-d63d5bb62f65-db3d6a9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_001b67d1-4c1d-71b4-c6ad-d63d5bb62f9f-db3d6a9b {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-a2a380af-d6ae-599f-7835-48e6b04391e7-b04391e1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0c6deefd-9ddc-cee5-0d8c-df017e5f7f1b-a0efddf0, #w-node-_0c6deefd-9ddc-cee5-0d8c-df017e5f7f56-a0efddf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0c6deefd-9ddc-cee5-0d8c-df017e5f7f90-a0efddf0 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_49b52afa-559a-3a94-b42f-fa556f05d226-d1e1e73f, #w-node-_49b52afa-559a-3a94-b42f-fa556f05d261-d1e1e73f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_49b52afa-559a-3a94-b42f-fa556f05d29b-d1e1e73f {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_51e48946-2656-05c8-e558-68b92957a313-437120c8, #w-node-_51e48946-2656-05c8-e558-68b92957a34e-437120c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51e48946-2656-05c8-e558-68b92957a388-437120c8 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-bfaa0475-6402-1d31-f41f-429b9ff14c99-0a5be776, #w-node-bfaa0475-6402-1d31-f41f-429b9ff14cd4-0a5be776 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bfaa0475-6402-1d31-f41f-429b9ff14d0e-0a5be776 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_4766746e-8fd1-b020-d567-0b05903a2104-489500d8, #w-node-_4766746e-8fd1-b020-d567-0b05903a213f-489500d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4766746e-8fd1-b020-d567-0b05903a2179-489500d8 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_2e9c080e-334f-7cbd-48cf-3a5d0be0a620-868b659e, #w-node-_2e9c080e-334f-7cbd-48cf-3a5d0be0a65b-868b659e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e9c080e-334f-7cbd-48cf-3a5d0be0a695-868b659e {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-fb8d5221-7287-40a6-b23a-01bdfd2139b4-b4a3b922, #w-node-fb8d5221-7287-40a6-b23a-01bdfd2139ef-b4a3b922 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb8d5221-7287-40a6-b23a-01bdfd213a29-b4a3b922 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-b610b12a-4702-d046-9149-d9dbc89dd815-cdbed88f {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-b610b12a-4702-d046-9149-d9dbc89dd816-cdbed88f {
    justify-self: start;
  }

  #w-node-b610b12a-4702-d046-9149-d9dbc89dd81d-cdbed88f {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-b610b12a-4702-d046-9149-d9dbc89dd81e-cdbed88f {
    justify-self: start;
  }

  #w-node-b610b12a-4702-d046-9149-d9dbc89dd81f-cdbed88f {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-dd693c4e-b651-85bd-983b-9f684521b156-3e765f50, #w-node-dd693c4e-b651-85bd-983b-9f684521b191-3e765f50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd693c4e-b651-85bd-983b-9f684521b1cb-3e765f50 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-c9ca00e3-b3fd-9196-7c0d-9b97c4f7e6d8-79bb3613, #w-node-c9ca00e3-b3fd-9196-7c0d-9b97c4f7e713-79bb3613 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c9ca00e3-b3fd-9196-7c0d-9b97c4f7e74d-79bb3613 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-bfaa0475-6402-1d31-f41f-429b9ff14c99-569e634b, #w-node-bfaa0475-6402-1d31-f41f-429b9ff14cd4-569e634b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bfaa0475-6402-1d31-f41f-429b9ff14d0e-569e634b {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-dd693c4e-b651-85bd-983b-9f684521b156-b8321f97, #w-node-dd693c4e-b651-85bd-983b-9f684521b191-b8321f97 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd693c4e-b651-85bd-983b-9f684521b1cb-b8321f97 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }
}


@font-face {
  font-family: 'Gloriahallelujah';
  src: url('../fonts/GloriaHallelujah-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter Variablefont Opsz Wght';
  src: url('../images/') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit Variablefont Wght';
  src: url('../fonts/Outfit-VariableFont_wght.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}