@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-BoldItalic.ttf') format("truetype"), url('../fonts/Poppins-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

:root {
  --_colors---gray--900: #101828;
  --text-sm: .825rem;
  --leading-regular: 1.5em;
  --text-5xl: 3rem;
  --text-4xl: 2.5rem;
  --text-3xl: 2rem;
  --text-2xl: 1.5rem;
  --leading-narrow: 1.25em;
  --text-xl: 1.25rem;
  --text-2-5xl: 1.75rem;
  --_colors---primary: #0d069e;
  --_space---padding-lg: var(--_space---space-16);
  --_colors---superlight-blue: #f3f8ff;
  --_space---padding-md: var(--_space---space-12);
  --_space---space-20: 5rem;
  --_space---space-12: 3rem;
  --_space---space-16: 4rem;
  --_space---radius-lg: var(--_space---space-8);
  --_space---padding-sm: var(--_space---space-8);
  --_space---radius-md: var(--_space---space-4);
  --_space---padding-xs: var(--_space---space-6);
  --_space---space-6: 1.5rem;
  --_colors---gray--50: #f9fafb;
  --_space---space-4: 1rem;
  --text-lg: 1.125rem;
  --text-base: 1rem;
  --_colors---gray--700: #364153;
  --_colors---gray--200: #e5e7eb;
  --_space---radius-xs: var(--_space---space-1);
  --space-10: 2.5rem;
  --_colors---secondary-light: #faf87f;
  --_colors---secondary-dark: #beb716;
  --_space---radius-sm: var(--_space---space-2);
  --_space---space-8: 2rem;
  --_colors---gray--100: #f3f4f6;
  --_space---padding-2xl: var(--_space---space-24);
  --_space---padding-xl: var(--_space---space-20);
  --_space---max-w-2xl: 42rem;
  --_space---space-1: .25rem;
  --_space---space-2: .5rem;
  --_colors---gray--800: #1e2939;
  --_space---max-w-sm: 24rem;
  --_space---max-w-3xl: 48rem;
  --_space---container-width: 1440px;
  --_colors---white: white;
  --_space---space-3: .75rem;
  --_space---radius-full: 999px;
  --_space---max-w-xl: 36rem;
  --_space---max-w-lg: 32rem;
  --_space---space-24: 6rem;
  --_space---space-5: 1.25rem;
  --_colors---gray--500: #6a7282;
  --text-xs: .625rem;
  --_space---max-w-md: 28rem;
  --_colors---red--500: #fb2c36;
  --_space---max-w-5xl: 64rem;
  --_colors---gray--600: #4a5565;
  --_colors---gray--400: #99a1af;
  --_colors---gray--300: #d1d5dc;
  --_colors---secondary: #ece650;
  --_colors---tertiary: #b0c7f5;
  --_colors---tertiary-light: #d3e1fd;
  --_colors---tertiary-dark: #7593cf;
}

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

.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-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

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

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

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

body {
  color: var(--_colors---gray--900);
  font-family: Poppins, Arial, sans-serif;
  font-size: var(--text-sm);
  line-height: var(--leading-regular);
  letter-spacing: -.05ch;
  text-rendering: geometricprecision;
  flex-flow: column;
  min-height: 100vh;
  display: flex;
}

h1 {
  font-size: var(--text-5xl);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.25em;
}

h2 {
  font-size: var(--text-4xl);
  line-height: var(--leading-narrow);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h3 {
  font-size: var(--text-2-5xl);
  line-height: var(--leading-narrow);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

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

p {
  margin-bottom: 0;
}

a {
  color: var(--_colors---primary);
  text-decoration: none;
}

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

strong {
  font-weight: bold;
}

.vertical-padding-lg {
  padding-top: var(--_space---padding-lg);
  padding-bottom: var(--_space---padding-lg);
  background-color: var(--_colors---superlight-blue);
  width: 100%;
}

.hero_container {
  padding-top: var(--_space---space-20);
  padding-right: var(--_space---space-12);
  padding-left: var(--_space---space-12);
  grid-column-gap: var(--_space---space-16);
  grid-row-gap: var(--_space---space-16);
  border-radius: var(--_space---radius-lg);
  background-image: url('../images/bg-blue.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: 820px;
  display: flex;
  overflow: hidden;
}

.form_container-left {
  grid-column-gap: var(--_space---space-6);
  grid-row-gap: var(--_space---space-6);
  color: var(--_colors---gray--50);
  flex-flow: column;
  flex: 0 50%;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-large {
  font-size: var(--text-lg);
  line-height: var(--leading-regular);
}

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

.paragraph-large.center.muted {
  color: var(--_colors---gray--700);
  text-align: center;
}

.paragraph-large.white-muted {
  color: var(--_colors---gray--200);
}

.button-large {
  border-radius: var(--_space---radius-xs);
  background-color: var(--_colors---gray--900);
  color: var(--_colors---gray--50);
  font-size: var(--text-base);
  padding: .75rem 1rem;
  font-weight: 500;
  box-shadow: 0 4px 4px #0000000d;
}

.button-large.light {
  background-color: var(--_colors---gray--50);
  color: var(--_colors---gray--900);
  box-shadow: 0 4px 4px #fff3;
}

.button-large.primary {
  background-color: var(--_colors---primary);
  color: var(--_colors---gray--50);
}

.button-large.primary.download {
  padding-left: var(--space-10);
  background-image: url('../images/download.svg');
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: auto;
}

.button-large.primary.download.hs-cta-trigger-button.hs-cta-trigger-button-243927111870 {
  display: inline-block;
}

.button-large._w-full {
  width: 100%;
}

.button-large.cta {
  margin-top: var(--text-base);
  background-color: var(--_colors---secondary-light);
  color: var(--_colors---gray--900);
}

.button-large.cta:hover {
  background-color: var(--_colors---secondary-dark);
}

.hero_cta-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-wrapper {
  border: 1px solid var(--_colors---gray--200);
  border-radius: var(--_space---radius-sm);
  padding: .25rem;
}

.button-wrapper.dark {
  border-color: #fff6;
  transition: border-color .2s;
}

.button-wrapper.dark:hover {
  border-color: #ffffffe6;
}

.hero_logo-container {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider {
  border-bottom: 1px solid var(--_colors---gray--100);
}

.vertical-padding-2xl {
  padding-top: var(--_space---padding-2xl);
  padding-bottom: var(--_space---padding-2xl);
  width: 100%;
}

.section-heading {
  text-align: center;
  align-self: center;
}

.max-w-2xl {
  max-width: var(--_space---max-w-2xl);
  margin-left: auto;
  margin-right: auto;
}

.tabs-menu-dark {
  margin-bottom: var(--_space---space-12);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_colors---gray--900);
  border-radius: .375rem;
  padding: .325rem;
  display: flex;
}

.tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-content {
  width: 100%;
}

.tabs-menu-dark-link {
  border-radius: var(--_space---radius-xs);
  color: var(--_colors---gray--50);
  background-color: #0000;
  padding: .375rem .75rem;
  font-weight: 500;
}

.tabs-menu-dark-link.w--current {
  background-color: var(--_colors---gray--50);
  color: var(--_colors---gray--900);
}

.usecases_container {
  padding: var(--_space---padding-md);
  grid-column-gap: var(--_space---space-12);
  grid-row-gap: var(--_space---space-12);
  border-radius: var(--_space---radius-md);
  background-color: var(--_colors---secondary-light);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.vertical-gap-8 {
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.paragraph {
  font-size: var(--text-base);
  line-height: var(--leading-regular);
}

.paragraph.muted {
  color: var(--_colors---gray--700);
}

.paragraph.muted:lang(en) {
  font-weight: 400;
}

.button {
  border-radius: var(--_space---radius-xs);
  background-color: var(--_colors---gray--900);
  color: var(--_colors---gray--50);
  font-size: var(--text-sm);
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-weight: 500;
  box-shadow: 0 4px 4px #0000001a;
}

.button:hover {
  background-color: var(--_colors---gray--800);
}

.button.download {
  padding-left: var(--space-10);
  background-image: url('../images/download.svg');
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: auto;
}

.button.light {
  border: 1px solid var(--_colors---gray--200);
  box-shadow: none;
  color: var(--_colors---gray--700);
  background-color: #0000;
}

.button.light:hover {
  background-color: var(--_colors---gray--200);
}

.button.call {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_colors---primary);
  display: flex;
}

.button.call.header-button {
  background-color: var(--_colors---primary);
  margin-left: auto;
}

.button.play {
  padding-left: var(--space-10);
  color: var(--_colors---gray--50);
  background-image: url('../images/play-white-50.svg');
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 14px;
}

.vertical-gap-4 {
  grid-column-gap: var(--_space---space-4);
  grid-row-gap: var(--_space---space-4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-w-sm {
  max-width: var(--_space---max-w-sm);
}

.vertical-gap-6 {
  grid-column-gap: var(--_space---space-6);
  grid-row-gap: var(--_space---space-6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-w-3xl {
  max-width: var(--_space---max-w-3xl);
  margin-left: auto;
  margin-right: auto;
}

.container {
  max-width: var(--_space---container-width);
  padding-right: var(--_space---space-12);
  padding-left: var(--_space---space-12);
  margin-left: auto;
  margin-right: auto;
}

.getstartedwithexcel_container {
  padding: var(--_space---padding-md);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  border: 1px solid var(--_colors---gray--100);
  border-radius: var(--_space---radius-md);
  background-color: var(--_colors---white);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 4px 16px #1018280d;
}

.vertical-gap-16 {
  grid-column-gap: var(--_space---space-16);
  grid-row-gap: var(--_space---space-16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vertical-gap-auto {
  grid-column-gap: var(--_space---space-16);
  grid-row-gap: var(--_space---space-16);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.getstarted_step-image-container {
  padding-right: var(--_space---space-8);
  padding-left: var(--_space---space-8);
  aspect-ratio: 20 / 17;
  border-radius: var(--_space---radius-md);
  background-image: url('../images/bg-blue.jpg');
  background-position: 50% 100%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: absolute;
  inset: 0 0 0 auto;
}

.horizontal-gap-8 {
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  justify-content: center;
  display: flex;
}

.tabs-menu-2 {
  flex: 1;
}

.howto_tabs {
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.getstartedwithoutexcel_container {
  padding: var(--_space---padding-md);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  border-radius: var(--_space---radius-md);
  background-color: var(--_colors---white);
  background-image: url('../images/app_bg.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: 31rem;
  display: flex;
}

.features_container {
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  width: 100%;
  padding: 0;
}

.feature-1_container {
  padding-top: var(--_space---padding-md);
  padding-left: var(--_space---space-12);
  grid-column-gap: var(--_space---space-12);
  grid-row-gap: var(--_space---space-12);
  border-radius: var(--_space---radius-md);
  background-color: var(--_colors---superlight-blue);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.pill {
  padding: var(--_space---space-2) var(--_space---space-3);
  grid-column-gap: var(--_space---space-1);
  grid-row-gap: var(--_space---space-1);
  border-radius: var(--_space---radius-full);
  background-color: var(--_colors---gray--900);
  color: var(--_colors---gray--50);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  line-height: 1em;
  display: flex;
}

.pill.primary {
  grid-column-gap: var(--_space---space-1);
  grid-row-gap: var(--_space---space-1);
  background-color: var(--_colors---primary);
}

.pill.white {
  background-color: var(--_colors---gray--50);
  color: var(--_colors---gray--700);
}

.text-block {
  line-height: 1em;
}

.feature-2_container {
  padding-top: var(--_space---padding-md);
  padding-right: var(--_space---space-12);
  padding-left: var(--_space---space-12);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  border-radius: var(--_space---radius-md);
  background-color: var(--_colors---superlight-blue);
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.heading-h3-small {
  font-size: var(--text-2xl);
  line-height: var(--leading-narrow);
}

.padding-md {
  padding: var(--_space---space-12);
}

.logo_container {
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo_headline {
  max-width: var(--_space---max-w-sm);
  font-size: var(--text-2xl);
  line-height: var(--leading-narrow);
  flex: 1;
}

.logo_logos {
  grid-column-gap: var(--_space---space-16);
  grid-row-gap: var(--_space---space-16);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.vision_container {
  padding: var(--_space---padding-lg);
  border-radius: var(--_space---radius-lg);
  color: var(--_colors---gray--50);
  background-image: url('../images/bg-blue.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 720px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vision_content {
  width: var(--_space---max-w-xl);
  grid-column-gap: var(--_space---space-6);
  grid-row-gap: var(--_space---space-6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-container {
  height: var(--_space---space-24);
  padding-right: var(--_space---padding-md);
  padding-left: var(--_space---padding-md);
  grid-column-gap: var(--_space---space-16);
  grid-row-gap: var(--_space---space-16);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.nav-container-right {
  grid-column-gap: var(--_space---space-4);
  grid-row-gap: var(--_space---space-4);
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-2 {
  flex: 1;
}

.navbar {
  z-index: 1;
  background-color: #0000;
  position: relative;
}

.nav-link {
  padding: var(--_space---space-5) 0px;
  grid-column-gap: var(--_space---space-2);
  grid-row-gap: var(--_space---space-2);
  color: var(--_colors---gray--900);
  font-size: var(--text-base);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--_colors---primary);
}

.footer_container {
  padding: var(--_space---padding-lg) var(--_space---padding-md);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--_space---radius-lg);
  border-top-right-radius: var(--_space---radius-lg);
  background-color: var(--_colors---gray--100);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.footer_link {
  color: var(--_colors---gray--700);
  font-size: var(--text-base);
  white-space: nowrap;
  word-break: keep-all;
  text-decoration: none;
}

.footer_link:hover {
  color: var(--_colors---primary);
}

.footer_menu {
  grid-column-gap: 8rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.footer_left-container {
  grid-column-gap: var(--_space---space-6);
  grid-row-gap: var(--_space---space-6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer_logo {
  width: 12rem;
}

.footer_copyright {
  color: var(--_colors---gray--500);
}

.getstarted_step-desc {
  margin-left: var(--_space---space-8);
  color: var(--_colors---gray--700);
}

.getstarted_step-desc.initial {
  display: block;
}

.getstarted_step-title {
  font-size: var(--text-base);
  font-weight: 500;
}

.getstarted_step-title-container {
  grid-column-gap: var(--_space---space-3);
  grid-row-gap: var(--_space---space-3);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.getstarted_step-number {
  width: var(--_space---space-5);
  height: var(--_space---space-5);
  border: 1px solid var(--_colors---gray--900);
  border-radius: var(--_space---radius-full);
  font-size: var(--text-xs);
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.gestarted_step-container {
  padding-top: var(--_space---space-5);
  padding-bottom: var(--_space---space-5);
  grid-column-gap: var(--_space---space-2);
  grid-row-gap: var(--_space---space-2);
  border-bottom: 1px solid var(--_colors---gray--200);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gestarted_steps-container {
  border-top: 1px solid var(--_colors---gray--200);
  width: 100%;
}

.gray-muted {
  color: var(--_colors---gray--700);
}

.max-w-md {
  max-width: var(--_space---max-w-md);
}

.step_image.initial {
  opacity: 1;
}

.usecase_image-container {
  aspect-ratio: 16 / 11;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  display: flex;
}

.image {
  object-fit: cover;
}

.usecase_image {
  object-fit: contain;
}

.vision_bg-image {
  max-width: 75%;
  position: absolute;
  top: auto;
  bottom: -1%;
  right: -7%;
}

.vertical-gap-3 {
  grid-column-gap: var(--_space---space-3);
  grid-row-gap: var(--_space---space-3);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._w-md {
  max-width: var(--_space---max-w-md);
  flex: 1 0 var(--_space---max-w-md);
}

.hero_image {
  width: 1024px;
  max-width: none;
}

.gestarted_content {
  max-width: var(--_space---max-w-md);
  padding-right: var(--_space---space-8);
  flex-flow: column;
  flex: 1 0 var(--_space---max-w-md);
  grid-column-gap: var(--_space---space-16);
  grid-row-gap: var(--_space---space-16);
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  height: 34rem;
  display: flex;
}

.relative-positioner {
  position: relative;
}

.padding-md-copy {
  padding: var(--_space---space-12);
}

.vertical-padding-md {
  padding-top: var(--_space---padding-md);
  padding-bottom: var(--_space---padding-md);
  width: 100%;
}

.model_image {
  transform-origin: 0 0;
  transform: scale(1.05);
}

.feature-1_content {
  max-width: var(--_space---max-w-md);
  flex: 1 0 var(--_space---max-w-md);
}

.drilldown_image-container, .feature-scenarios_image-container {
  position: relative;
  transform: translate(0, .5rem);
}

.feature-scenario_container {
  padding-top: var(--_space---padding-md);
  padding-right: var(--_space---space-12);
  padding-left: var(--_space---space-12);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  border-radius: var(--_space---radius-md);
  background-color: var(--_colors---superlight-blue);
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.usecases_content {
  max-width: var(--_space---max-w-sm);
}

.mobile-hidden {
  grid-column-gap: var(--_space---space-2);
  grid-row-gap: var(--_space---space-2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu {
  padding-right: var(--_space---space-4);
  padding-left: var(--_space---space-8);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  display: flex;
}

.container_page {
  padding-right: var(--_space---space-12);
  padding-left: var(--_space---space-12);
  font-size: var(--text-base);
  line-height: var(--leading-regular);
}

.text-wrap-datenschut-impressum {
  margin-bottom: 2.5rem;
}

.paragraph-bigger {
  opacity: 1;
  text-align: center;
  margin-bottom: .625rem;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 120%;
}

.text-span-6 {
  margin-bottom: var(--_space---space-3);
  font-size: var(--text-2xl);
  line-height: var(--leading-narrow);
  font-weight: 500;
  display: block;
}

.brand {
  padding-left: 0;
}

.container-9 {
  font-family: Poppins, Arial, sans-serif;
}

.text-span-7 {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 2.0625rem;
}

.text-span-6-copy {
  margin-bottom: var(--_space---space-3);
  font-size: var(--text-2xl);
  line-height: var(--leading-narrow);
  font-weight: 500;
  display: block;
}

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

.form_container {
  padding: var(--_space---padding-xl);
  grid-column-gap: var(--_space---space-16);
  grid-row-gap: var(--_space---space-16);
  border-radius: var(--_space---radius-lg);
  background-image: url('../images/bg-blue.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 820px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.excel-form_image {
  width: 55%;
  max-width: none;
  position: absolute;
  inset: auto auto 0% -6.5%;
}

.form_container-right {
  z-index: 20;
  padding: var(--_space---padding-sm);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  border-radius: var(--_space---radius-md);
  background-color: var(--_colors---white);
  flex-flow: column;
  flex: 0 50%;
  display: flex;
  position: relative;
  box-shadow: 0 0 16px #0000001a;
}

.text-field {
  border: 0 #000;
}

.form_field-label {
  color: var(--_colors---gray--700);
  font-size: var(--text-base);
  font-weight: 500;
}

.form_grid {
  grid-column-gap: var(--_space---space-6);
  grid-row-gap: var(--_space---space-6);
  padding: 0;
}

.stretch_content {
  align-items: stretch;
}

.form_textarea {
  border: 1px solid var(--_colors---gray--200);
  border-radius: var(--_space---radius-sm);
  color: var(--_colors---gray--700);
  font-size: var(--text-base);
  line-height: var(--leading-regular);
  margin-bottom: 0;
}

.form_textarea:focus {
  border-color: var(--_colors---gray--500);
}

.required {
  color: var(--_colors---red--500);
}

.form_field {
  border: 1px solid var(--_colors---gray--200);
  border-radius: var(--_space---radius-sm);
  color: var(--_colors---gray--700);
  font-size: var(--text-base);
  line-height: var(--leading-regular);
  margin-bottom: 0;
}

.form_field:focus {
  border-color: var(--_colors---gray--500);
}

.hero_content {
  grid-column-gap: var(--_space---space-6);
  grid-row-gap: var(--_space---space-6);
  color: var(--_colors---white);
  text-align: center;
  flex-flow: column;
  flex: 0 50%;
  justify-content: flex-start;
  align-items: center;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form_check-item-text {
  font-size: var(--text-lg);
  line-height: var(--leading-regular);
}

.form_check-item {
  grid-column-gap: var(--_space---space-2);
  grid-row-gap: var(--_space---space-2);
  justify-content: flex-start;
  align-items: flex-start;
}

.form_check-list {
  grid-column-gap: var(--_space---space-3);
  grid-row-gap: var(--_space---space-3);
}

.form_check-item-icon {
  padding-top: 1px;
}

.text-block-2 {
  color: var(--_colors---gray--500);
}

.success-message {
  border-radius: var(--_space---radius-sm);
  background-color: var(--_colors---superlight-blue);
  font-size: var(--text-base);
}

.error-message {
  border-radius: var(--_space---radius-xs);
}

.signup-form_image {
  width: 45%;
  position: absolute;
  inset: auto auto -9% -2.5%;
}

.signup-form_container {
  padding: var(--_space---padding-xl);
  grid-column-gap: var(--_space---space-16);
  grid-row-gap: var(--_space---space-16);
  border-radius: var(--_space---radius-lg);
  background-image: url('../images/bg-blue.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.signup-form_container-left {
  grid-column-gap: var(--_space---space-6);
  grid-row-gap: var(--_space---space-6);
  color: var(--_colors---gray--50);
  flex-flow: column;
  flex: 0 50%;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-mobile-buttons {
  display: none;
}

.model_image-container {
  position: relative;
}

.drilldown_image-shadow, .feature-drilldown_image-shadow {
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 -8px 16px #00000008;
}

.body {
  min-height: 100vh;
}

.main {
  flex: 1;
}

.richtext p {
  font-size: var(--text-lg);
  line-height: var(--leading-regular);
  margin-bottom: .5rem;
}

.richtext strong {
  font-weight: 600;
}

.richtext h2, .richtext h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.job-metadata {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
}

.horizontal-gap-4 {
  grid-column-gap: var(--_space---space-4);
  grid-row-gap: var(--_space---space-4);
  justify-content: center;
  display: flex;
}

.div-block-3 {
  flex: 1;
}

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

.jobs_header_container {
  padding: var(--_space---padding-sm) var(--_space---padding-lg);
  border-radius: var(--_space---radius-lg);
  color: var(--_colors---gray--50);
  background-image: url('../images/bg-blue.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-3 {
  font-size: var(--text-2xl);
}

.link-block {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: inline-flex;
}

.jobs_content {
  width: var(--_space---max-w-lg);
  grid-column-gap: var(--_space---space-6);
  grid-row-gap: var(--_space---space-6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.jobs_container {
  padding: var(--_space---padding-lg) var(--_space---padding-md);
  border-radius: var(--_space---radius-lg);
  color: var(--_colors---gray--50);
  background-image: url('../images/bg-blue.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jobs_bg-image {
  max-width: 50%;
  position: absolute;
  top: auto;
  bottom: 0%;
  right: 0;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.job-card {
  padding: var(--_space---padding-sm);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--_colors---gray--200);
  border-radius: var(--_space---radius-md);
  color: var(--_colors---gray--900);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.heading-h2-smalll {
  font-size: var(--text-2xl);
  line-height: var(--leading-narrow);
}

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

.max-w-5xl {
  max-width: var(--_space---max-w-5xl);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.job-card_title {
  font-size: var(--text-2xl);
  line-height: var(--leading-narrow);
}

.collection-list-wrapper-2 {
  width: 100%;
}

.exiciter-container {
  display: inline-block;
  position: relative;
}

.exciter {
  margin-right: var(--_space---space-4);
  background-color: var(--_colors---primary);
  color: var(--_colors---gray--50);
  white-space: nowrap;
  border-radius: .25rem;
  padding: .25rem .5rem;
  display: none;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0%, -50%);
}

.div-block-4 {
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid var(--_colors---primary);
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(0, -6px);
}

.div-block-5 {
  flex: 0 auto;
  display: block;
}

.section-banner {
  background-color: var(--_colors---secondary-light);
  position: sticky;
}

.banner-content {
  padding-top: var(--_space---space-2);
  padding-bottom: var(--_space---space-2);
  grid-column-gap: var(--_space---space-4);
  grid-row-gap: var(--_space---space-4);
  justify-content: center;
  align-items: center;
}

.button-small {
  padding: var(--_space---space-1) var(--_space---space-3);
  border-radius: var(--_space---radius-xs);
  background-color: var(--_colors---gray--900);
  color: var(--_colors---gray--50);
  font-size: var(--text-xs);
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
  box-shadow: 0 4px 4px #0000001a;
}

.button-small:hover {
  background-color: var(--_colors---gray--800);
}

.button-small.download {
  padding-left: var(--space-10);
  background-image: url('../images/download.svg');
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: auto;
}

.button-small.light {
  border: 1px solid var(--_colors---gray--200);
  box-shadow: none;
  color: var(--_colors---gray--700);
  background-color: #0000;
}

.button-small.light:hover {
  background-color: var(--_colors---gray--200);
}

.button-small.dark-yellow {
  box-shadow: none;
  color: #31311a;
  background-color: #ece000;
}

.button-small.dark-yellow.play-icon {
  padding-left: var(--_space---space-6);
  background-image: url('../images/play-dark-yellow.svg');
  background-position: 8px 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.text-block-4 {
  color: #31311a;
}

.flex-block {
  grid-column-gap: var(--_space---space-2);
  grid-row-gap: var(--_space---space-2);
}

.heading-h1-small {
  font-size: var(--text-4xl);
  line-height: var(--leading-narrow);
}

.image-2 {
  border-radius: var(--_space---radius-md);
}

.vertical-gap-12 {
  grid-column-gap: var(--_space---space-12);
  grid-row-gap: var(--_space---space-12);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-block-2 {
  padding: var(--_space---space-4);
  grid-column-gap: var(--_space---space-4);
  grid-row-gap: var(--_space---space-4);
  border-radius: var(--_space---radius-sm);
  background-color: var(--_colors---gray--100);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.text-block-5 {
  font-size: var(--text-sm);
  font-weight: 600;
}

.footer_link-block {
  grid-column-gap: var(--_space---space-2);
  grid-row-gap: var(--_space---space-2);
  color: var(--_colors---gray--600);
  font-size: var(--text-base);
  line-height: var(--text-base);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_link-block:hover {
  color: var(--_colors---primary);
}

.contact-links {
  grid-column-gap: var(--_space---space-2);
  grid-row-gap: var(--_space---space-2);
  flex-flow: column;
  display: flex;
}

.footer_link-headline {
  color: var(--_colors---gray--400);
  font-size: var(--text-base);
  text-transform: uppercase;
  font-weight: 600;
}

.footer_subline {
  font-size: var(--text-base);
}

.contact_container {
  padding: var(--_space---padding-lg);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  border: 1px solid var(--_colors---gray--100);
  border-radius: var(--_space---radius-lg);
  background-color: var(--_colors---white);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: grid;
  overflow: hidden;
  box-shadow: 0 4px 16px #1018280d;
}

.div-block-6 {
  flex: 1;
}

.contact_content {
  padding-right: var(--_space---space-8);
  grid-column-gap: var(--_space---space-16);
  grid-row-gap: var(--_space---space-16);
  flex-flow: column;
  flex: 0 50%;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.image-4 {
  aspect-ratio: 5 / 4;
  border-radius: var(--_space---radius-md);
  object-fit: cover;
  object-position: 50% 20%;
  flex: 0 50%;
  display: block;
}

.div-block-7 {
  flex: 1;
}

.vertical-gap-20 {
  grid-column-gap: var(--_space---space-20);
  grid-row-gap: var(--_space---space-20);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-spacer {
  grid-column-gap: var(--_space---space-24);
  grid-row-gap: var(--_space---space-24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact_link-block {
  grid-column-gap: var(--_space---space-2);
  grid-row-gap: var(--_space---space-2);
  color: var(--_colors---primary);
  font-size: var(--text-lg);
  line-height: var(--text-base);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_copyright-container {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.footer_icon {
  width: var(--_space---space-6);
}

.rich-text p {
  margin-bottom: 1em;
}

.rich-text h2 {
  font-size: var(--text-2xl);
  margin-top: 1em;
  margin-bottom: .5em;
  font-weight: 500;
}

.rich-text strong {
  font-weight: 600;
}

.rich-text h1 {
  margin-bottom: .5em;
}

.rich-text h3 {
  font-size: var(--text-xl);
  margin-top: 1em;
  margin-bottom: .5em;
}

.rich-text h4 {
  font-size: 1rem;
}

.german-hidden:lang(de-de), .english-hidden:lang(en) {
  display: none;
}

.dropdown-toggle {
  grid-column-gap: .55rem;
  grid-row-gap: .55rem;
  border-radius: var(--_space---radius-xs);
  background-color: var(--_colors---gray--200);
  align-items: center;
  padding: .625rem 1rem;
  display: flex;
}

.icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.dropdown-list {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding: .25rem;
}

.dropdown-list.w--open {
  border-radius: var(--_space---radius-xs);
  background-color: var(--_colors---gray--200);
}

.locale {
  border-radius: var(--_space---radius-xs);
  padding: .25rem .75rem .25rem .7rem;
}

.locale:hover {
  background-color: var(--_colors---gray--300);
  color: var(--_colors---gray--50);
}

.dropdown-link {
  color: var(--_colors---gray--700);
}

.no-wrap {
  white-space: nowrap;
}

.nav-link-block {
  grid-column-gap: var(--_space---space-2);
  grid-row-gap: var(--_space---space-2);
  font-size: var(--text-base);
  line-height: var(--text-base);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed {
  line-height: .8em;
}

.footer_language {
  grid-column-gap: 8rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: flex;
}

.play-icon {
  margin-bottom: -2px;
}

.clabs_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "Area-2 Area"
                 ". ."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.clabs_list-wrapper {
  width: 100%;
}

.image-5 {
  border-radius: var(--_space---radius-md);
}

.clabs_list-item-title {
  font-size: var(--text-lg);
  line-height: var(--leading-narrow);
}

.circonomitlabs_container {
  padding: var(--_space---padding-md);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  border-radius: var(--_space---radius-md);
  background-color: var(--_colors---gray--50);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.video {
  aspect-ratio: 16 / 9;
  border-radius: var(--_space---radius-md);
  object-fit: cover;
  overflow: hidden;
}

.paragraph-xl {
  font-size: var(--text-3xl);
  line-height: var(--leading-regular);
}

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

.paragraph-xl.center.muted {
  color: var(--_colors---gray--700);
}

.paragraph-xl.white-muted {
  color: var(--_colors---gray--200);
}

.heading-3 {
  line-height: 1.15em;
}

.flex-block-3 {
  grid-column-gap: var(--_space---space-16);
  grid-row-gap: var(--_space---space-16);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.founder-descriptions {
  padding-right: var(--_space---space-20);
  padding-left: var(--_space---space-20);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-block-8 {
  text-align: left;
}

.philosophy-values {
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.philosophy-value-card {
  padding: var(--_space---padding-sm);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--_colors---gray--200);
  border-radius: var(--_space---radius-md);
  color: var(--_colors---gray--900);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

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

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

.founder_link-bloc {
  grid-column-gap: var(--_space---space-3);
  grid-row-gap: var(--_space---space-3);
  color: var(--_colors---gray--600);
  font-size: var(--text-base);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.founder_link-bloc:hover {
  color: var(--_colors---primary);
}

.founder_icon {
  width: var(--_space---space-6);
  margin-top: 2px;
}

.clabs_list-item-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_colors---gray--900);
  flex-flow: column;
  display: flex;
}

.clabs_list-item-link:hover {
  color: var(--_colors---primary);
}

.tab-link-tab-1 {
  padding-left: 0;
}

.tab-link-tab-1.w--current {
  padding-right: 0;
}

.tabs-link {
  color: var(--_colors---gray--900);
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding: 0;
}

.tabs-link.w--current {
  border-bottom-color: var(--_colors---primary);
  color: var(--_colors---primary);
  background-color: #0000;
}

.tabs-menu {
  margin-bottom: var(--_space---space-6);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  display: flex;
}

.text-block-9 {
  padding-bottom: var(--_space---space-2);
}

.link {
  color: var(--_colors---white);
}

.container-10 {
  background-color: var(--_colors---primary);
}

.hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_colors---gray--900);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.hero.new {
  z-index: 0;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  min-height: 80vh;
  display: flex;
  overflow: visible;
}

.button-2 {
  background-color: var(--_colors---secondary-light);
  color: var(--_colors---gray--900);
}

.heading-4 {
  margin-top: 1.5rem;
}

.container-main {
  max-width: var(--_space---container-width);
  padding-right: var(--_space---space-12);
  padding-left: var(--_space---padding-md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.container-main.hidden {
  display: none;
}

.container-main.container-pain {
  padding-top: var(--_space---padding-md);
  padding-bottom: var(--_space---padding-lg);
}

.container-main.container-header {
  flex: 1;
}

.container-main.header-container {
  flex: 1;
  align-items: stretch;
  display: flex;
  position: relative;
}

.container-main.seperator-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-2 {
  color: var(--_colors---white);
  margin-top: .5rem;
}

.paragraph-2.paragraph-large {
  max-width: var(--_space---max-w-2xl);
  margin-top: var(--_space---space-5);
}

.button-4 {
  background-color: var(--_colors---secondary-light);
  color: var(--_colors---gray--900);
}

.button-4.button-highlight {
  outline-offset: 0px;
  outline: 3px #101828;
  box-shadow: 0 2px 5px #0003;
}

.button-4.button-highlight:hover {
  background-color: var(--_colors---secondary-dark);
}

.button-4.button-highlight.button-large.header-cta, .button-4.button-highlight.cta-header {
  margin-left: auto;
}

.image-6 {
  color: var(--_colors---white);
}

.flex-block-4 {
  margin-top: var(--_space---space-12);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.button-5 {
  color: var(--_colors---superlight-blue);
}

.button-5.button {
  border: 1px solid var(--_colors---white);
  background-color: var(--_colors---gray--900);
  color: var(--_colors---white);
  -webkit-text-stroke-color: var(--_colors---white);
}

.button-5.button:hover {
  background-color: var(--_colors---gray--800);
}

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

.section-2 {
  background-color: var(--_colors---gray--100);
}

.card {
  padding: var(--_space---padding-sm);
  grid-column-gap: var(--_space---padding-sm);
  grid-row-gap: var(--_space---padding-sm);
  flex-flow: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  place-items: start;
  display: grid;
}

.card.card-highlight {
  border: 1px solid var(--_colors---superlight-blue);
  border-radius: var(--_space---radius-md);
  background-color: var(--_colors---superlight-blue);
  color: var(--_colors---gray--900);
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr 1fr;
}

.card.schedule-error {
  padding: var(--_space---padding-md);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.image-7 {
  -webkit-text-stroke-color: var(--_colors---gray--900);
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.div-block-8 {
  z-index: 1;
  position: relative;
}

.box-bg {
  z-index: 0;
  opacity: 1;
  border-radius: 1px;
  min-width: 100%;
  min-height: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 20px 100px 100px #000;
}

.box-bg.hidden {
  display: block;
}

.header-content {
  z-index: 1;
  color: var(--_colors---white);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.section-headline {
  text-align: center;
  min-width: 100%;
}

.flex-block-5 {
  margin-top: var(--_space---space-8);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.card-paragraph {
  color: var(--_colors---gray--700);
  font-size: var(--text-base);
  line-height: var(--leading-regular);
  text-align: left;
  font-weight: 400;
}

.card-paragraph.pain-paragraph {
  font-size: var(--text-lg);
  font-weight: 500;
}

.pain {
  margin-top: var(--_space---space-12);
  background-color: var(--_colors---white);
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-4 {
  margin-top: var(--_space---space-16);
}

.image-8 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-9 {
  width: 3rem;
  height: 3rem;
  margin-top: 1em;
  margin-right: 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

.card-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: flex;
}

.card-header-image {
  width: 45%;
}

.solution {
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-3 {
  max-width: var(--_space---max-w-2xl);
  margin-top: var(--_space---space-8);
  color: var(--_colors---gray--700);
  font-size: var(--text-base);
  line-height: var(--leading-regular);
  text-align: center;
}

.div-block-9 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.diff {
  padding-top: var(--_space---padding-2xl);
  padding-bottom: var(--_space---padding-2xl);
  position: relative;
  overflow: hidden;
}

.div-block-10 {
  flex: 1;
  align-self: stretch;
}

.for {
  padding-top: var(--_space---padding-2xl);
  padding-bottom: var(--_space---padding-2xl);
  background-color: var(--_colors---gray--50);
  overflow: hidden;
}

.section-5 {
  padding-top: var(--_space---padding-2xl);
  padding-bottom: var(--_space---padding-2xl);
}

.onboarding {
  padding-top: var(--_space---padding-2xl);
  padding-bottom: var(--_space---padding-2xl);
  position: relative;
  overflow: hidden;
}

.center {
  flex: 0 auto;
}

.image-10 {
  aspect-ratio: auto;
  object-fit: cover;
  flex: 0 auto;
  max-width: 100%;
  min-height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.header-content-wrapper {
  padding: var(--_space---padding-2xl);
  background-image: url('../images/bg-blue.jpg'), linear-gradient(#0000004d, #0000004d), radial-gradient(circle at 50% 200%, #fff, #0d069e 60%);
  background-position: 0 0, 0 0, 0 0;
  background-size: cover, auto, auto;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.header-image {
  top: auto;
  left: auto;
  right: var(--_space---padding-2xl);
  bottom: var(--_space---padding-2xl);
  box-sizing: border-box;
  border-radius: var(--_space---radius-lg);
  background-color: var(--_colors---gray--900);
  object-fit: fill;
  padding: 46px 51px;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.div-block-11 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

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

.div-block-12 {
  border-radius: var(--_space---radius-md);
  object-fit: cover;
  overflow: hidden;
}

.button-border {
  border: 1px solid var(--_colors---gray--50);
  border-radius: var(--_space---radius-sm);
  padding: .25rem;
}

.div-block-13 {
  padding: var(--_space---padding-xs) var(--_space---padding-xs) var(--_space---padding-xs) var(--_space---padding-sm);
  border-bottom-left-radius: var(--_space---radius-lg);
  border-bottom-right-radius: var(--_space---radius-lg);
  background-color: var(--_colors---gray--100);
  align-items: center;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.container-inner {
  z-index: 1;
  border-radius: var(--_space---radius-lg);
  position: relative;
}

.image-12 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-13 {
  border-radius: var(--_space---radius-md);
}

.image-14 {
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: translate(0)rotateX(-50deg)rotateY(0)rotateZ(0)skew(-20deg, 42deg);
}

.section-6 {
  position: relative;
}

.header-image-1 {
  opacity: 1;
  object-fit: cover;
  flex: 0 auto;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: -10%;
  overflow: visible;
}

.header-image-2 {
  position: absolute;
  inset: 0%;
}

.image-15 {
  position: absolute;
}

.div-block-14 {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.div-block-15 {
  z-index: 0;
  background-image: linear-gradient(90deg, #ffffff1a, #fff);
  position: absolute;
  inset: 0%;
}

.image-17 {
  z-index: 0;
  object-fit: cover;
  object-position: 0% 0%;
  height: 100%;
  display: block;
  position: static;
}

.div-block-16 {
  padding-left: var(--_space---padding-xs);
  filter: blur();
  object-fit: contain;
  flex-flow: column;
  max-width: 120%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-17 {
  background-color: #ffffff4d;
  position: absolute;
  inset: 0%;
}

.pain-card-wrapper {
  margin-top: var(--_space---space-12);
  grid-column-gap: var(--_space---space-4);
  grid-row-gap: var(--_space---space-4);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.image-18 {
  object-fit: contain;
}

.getstarted_step-image-container-2 {
  aspect-ratio: 20 / 17;
  background-image: url('../images/bg-blue.jpg');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  inset: 0 0 0 auto;
}

.vertical-gap-8-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gray-muted-2 {
  color: #364153;
}

.gestarted_content-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  flex: 1 0 28rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  max-width: 28rem;
  height: 34rem;
  padding-right: 2rem;
  display: flex;
}

.vertical-gap-3-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.getstarted_step-desc-2 {
  color: #364153;
  margin-left: 2rem;
}

.gestarted_steps-container-2 {
  border-top: 1px solid #e5e7eb;
  width: 100%;
}

.gestarted_step-container-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  border-bottom: 1px solid #e5e7eb;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.getstarted_step-title-2 {
  font-size: 1rem;
  font-weight: 500;
}

.getstartedwithexcel_container-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border: 1px solid #f3f4f6;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 3rem;
  overflow: hidden;
  box-shadow: 0 4px 16px #1018280d;
}

.button-6 {
  color: #f9fafb;
  background-color: #101828;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-size: .825rem;
  font-weight: 500;
  box-shadow: 0 4px 4px #0000001a;
}

.button-6:hover {
  background-color: #1e2939;
}

.button-6.download {
  background-image: url('../images/download.svg');
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 2.5rem;
}

.getstarted_step-title-container-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.getstarted_step-number-2 {
  border: 1px solid #101828;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  font-size: .625rem;
  font-weight: 500;
  display: flex;
}

.image-19, .image-20 {
  object-fit: contain;
}

.circle-number {
  aspect-ratio: 1;
  border: 1px solid var(--_colors---gray--900);
  text-align: center;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  display: flex;
}

.text-block-10 {
  color: var(--_colors---primary);
  font-size: var(--text-5xl);
  font-weight: 600;
}

.card-image {
  width: 100%;
}

.bg-box {
  opacity: .6;
  filter: blur(3px);
  object-fit: cover;
  height: 5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bg-box._1 {
  left: auto;
  right: 0;
  transform: rotate(-47deg)translate(-70px, 300px);
}

.bg-box._2 {
  transform: rotate(15deg)translate(151px, 61px);
}

.bg-box._3 {
  top: 50%;
  left: 50%;
  transform: translate(79px, 169px)rotate(37deg);
}

.bg-box._4 {
  top: 0%;
  left: auto;
  right: 40%;
  transform: rotate(12deg)translate(600px);
}

.bg-box._5 {
  top: 50%;
  transform: rotate(-9deg)translate(88px, -214px);
}

.bg-box._6 {
  top: 70%;
  left: 50%;
  transform: rotate(23deg)translate(300px, -178px);
  box-shadow: 0 2px 5px #0003;
}

.bg-box._7 {
  left: 70%;
  transform: rotate(-20deg);
}

.bg-box._8 {
  top: 40%;
  left: 20%;
  transform: rotate(-23deg)translate(-300px);
}

.bg-box._9 {
  inset: auto 10% 10% auto;
  transform: rotate(31deg)translate(70px, 29px);
}

.bg-box._10 {
  top: -20%;
  left: 10%;
  transform: rotate(12deg);
}

.bg-box._11 {
  top: auto;
  bottom: 10%;
  transform: translate(156px)rotate(18deg);
}

.bg-box._12 {
  top: 40%;
  left: auto;
  right: 5%;
  transform: rotate(-18deg);
}

.image-21 {
  object-fit: fill;
  object-position: 0% 0%;
  border-radius: 16px;
  flex: 0 auto;
  width: 100%;
  max-width: none;
  display: block;
}

.section-7 {
  padding-bottom: var(--_space---padding-lg);
  overflow: hidden;
}

.for-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.for-list {
  max-width: var(--_space---max-w-5xl);
  margin-top: var(--_space---space-8);
  grid-column-gap: var(--_space---space-6);
  grid-row-gap: var(--_space---space-6);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  list-style-type: none;
  display: flex;
}

.for-paragraph {
  color: var(--_colors---gray--700);
  font-size: var(--text-2xl);
  line-height: var(--leading-regular);
}

.getstarted_step-image-container-3 {
  aspect-ratio: 20 / 17;
  background-image: url('../images/bg-blue.jpg');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  inset: 0 0 0 auto;
}

.gray-muted-3 {
  color: #364153;
}

.vertical-gap-3-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.getstarted_step-desc-3 {
  color: #364153;
  margin-left: 2rem;
}

.getstarted_step-number-3 {
  border: 1px solid #101828;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  font-size: .625rem;
  font-weight: 500;
  display: flex;
}

.text-span-8 {
  color: var(--_colors---primary);
}

.cta-section {
  padding-top: var(--_space---padding-lg);
  padding-bottom: var(--_space---padding-lg);
  border-radius: var(--_space---padding-xs);
  background-color: var(--_colors---primary);
  color: var(--_colors---white);
  text-align: center;
  background-image: url('../images/bg-blue.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-18 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-22 {
  height: 3rem;
}

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

.pill-card {
  padding: var(--_space---padding-lg);
  border-radius: var(--_space---radius-lg);
  background-color: var(--_colors---superlight-blue);
  font-size: var(--text-base);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

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

.grid {
  margin-top: var(--_space---space-16);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
}

.pill-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #f9fafb;
  background-color: #101828;
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  font-weight: 500;
  line-height: 1em;
  display: flex;
}

.pill-2.primary {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #0d069e;
}

.text-block-11 {
  font-size: var(--text-sm);
  line-height: 1em;
}

.pill-card-headline {
  margin-top: var(--_space---padding-xs);
  font-size: var(--text-2xl);
  line-height: var(--leading-narrow);
  font-weight: 500;
}

.pill-card-text {
  margin-top: var(--_space---space-3);
  color: var(--_colors---gray--700);
  line-height: var(--leading-regular);
}

.pill-icon {
  height: 1rem;
}

.sign-up-container {
  padding: var(--_space---padding-sm) var(--_space---padding-sm) var(--_space---padding-sm) var(--_space---padding-md);
  grid-column-gap: var(--_space---space-16);
  grid-row-gap: var(--_space---space-16);
  border-radius: var(--_space---radius-lg);
  background-image: url('../images/bg-blue.jpg');
  background-position: 0 0;
  background-size: cover;
}

.sign-up-content {
  color: var(--_colors---white);
}

.cell {
  align-items: stretch;
}

.sign-up-list {
  margin-top: var(--_space---space-12);
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  flex-flow: column;
  display: flex;
}

.sign-up-list-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2rem 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.text-block-12 {
  color: var(--_colors---secondary-light);
  font-size: var(--text-5xl);
  font-weight: 600;
}

.cell-2 {
  justify-content: center;
}

.div-block-21 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-left: auto;
  display: flex;
}

.image-23 {
  opacity: .4;
  object-fit: cover;
  position: absolute;
  inset: auto -350px -90px auto;
}

.section-8 {
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: var(--text-4xl);
  }

  h2 {
    font-size: var(--text-3xl);
  }

  h3 {
    font-size: var(--text-2xl);
  }

  .vertical-padding-lg {
    padding-top: var(--_space---padding-md);
    padding-bottom: var(--_space---padding-md);
  }

  .hero_container {
    padding-top: var(--_space---space-16);
    min-height: 640px;
  }

  .hero_logo-container {
    grid-column-gap: var(--_space---space-12);
    grid-row-gap: var(--_space---space-8);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .vertical-padding-2xl {
    padding-top: var(--_space---padding-xl);
    padding-bottom: var(--_space---padding-xl);
  }

  .usecases_container {
    padding: var(--_space---padding-sm);
  }

  .container {
    padding-right: var(--_space---space-8);
    padding-left: var(--_space---space-8);
  }

  .getstartedwithexcel_container, .getstartedwithoutexcel_container {
    padding: var(--_space---padding-sm);
  }

  .feature-1_container {
    padding-top: var(--_space---padding-sm);
    grid-column-gap: var(--_space---space-8);
    grid-row-gap: var(--_space---space-8);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 0;
  }

  .feature-2_container {
    padding-top: var(--_space---padding-sm);
    padding-left: 0;
    padding-right: 0;
  }

  .logo_container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .logo_headline {
    font-size: var(--text-xl);
    max-width: none;
  }

  .vision_container {
    padding: var(--_space---padding-md) var(--_space---padding-md) var(--_space---padding-sm);
  }

  .vision_content {
    width: var(--_space---max-w-lg);
  }

  .nav-container {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_container {
    padding: var(--_space---padding-sm);
    grid-template-columns: 1fr;
  }

  .footer_link {
    font-size: var(--text-sm);
  }

  .footer_menu {
    grid-column-gap: 2rem;
    grid-row-gap: .75rem;
  }

  .footer_left-container {
    grid-column-gap: var(--_space---space-4);
    grid-row-gap: var(--_space---space-4);
  }

  .footer_logo {
    width: 10rem;
  }

  ._w-md {
    flex: 0 auto;
    max-width: none;
  }

  .hero_image {
    width: 120%;
  }

  .model_image {
    padding-left: var(--_space---padding-sm);
  }

  .feature-1_content {
    padding-right: var(--_space---padding-sm);
    padding-left: var(--_space---padding-sm);
    flex: 0 auto;
    max-width: none;
  }

  .feature-2_content {
    padding-right: var(--_space---padding-sm);
    padding-left: var(--_space---padding-sm);
  }

  .drilldown_image-container {
    transform: translate(-2rem, 8px);
  }

  .feature-scenarios_image-container {
    transform: translate(2rem, .5rem);
  }

  .feature-scenario_container {
    padding-top: var(--_space---padding-sm);
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .container_page {
    padding-left: 0;
    padding-right: 0;
  }

  .form_container {
    padding: var(--_space---space-16) var(--_space---padding-lg) var(--_space---padding-lg);
    flex-flow: column;
    min-height: 640px;
  }

  .excel-form_image, .signup-form_image {
    width: 100%;
    margin-bottom: -5rem;
    position: static;
  }

  .signup-form_container {
    padding: var(--_space---space-16) var(--_space---padding-lg) var(--_space---padding-lg);
    flex-flow: column;
    min-height: 640px;
  }

  .drilldown_image-copy {
    margin-left: -2rem;
  }

  .richtext p {
    font-size: var(--text-base);
    line-height: var(--leading-regular);
  }

  .jobs_header_container {
    padding: var(--_space---padding-md) var(--_space---padding-md) var(--_space---padding-sm);
  }

  .jobs_content {
    width: var(--_space---max-w-lg);
  }

  .jobs_container {
    padding: var(--_space---padding-md) var(--_space---padding-md) var(--_space---padding-sm);
  }

  .jobs_bg-image {
    max-width: 40%;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .job-card_title {
    font-size: var(--text-xl);
    line-height: var(--leading-narrow);
  }

  .exciter {
    display: none;
  }

  .footer_link-block, .footer_link-headline, .footer_subline {
    font-size: var(--text-sm);
  }

  .contact_container {
    padding: var(--_space---padding-sm);
    flex-flow: column;
    display: flex;
  }

  .card-spacer {
    grid-column-gap: var(--_space---space-16);
    grid-row-gap: var(--_space---space-16);
  }

  .footer_icon {
    width: var(--_space---space-5);
  }

  .footer_language {
    grid-column-gap: 2rem;
    grid-row-gap: .75rem;
  }

  .circonomitlabs_container {
    padding: var(--_space---padding-sm);
  }

  .paragraph-xl {
    font-size: var(--text-2xl);
  }

  .founder_link-bloc {
    font-size: var(--text-sm);
  }

  .founder_icon {
    width: var(--_space---space-5);
  }

  .container-main.header-container {
    transform: rotate(0);
  }

  .card {
    border-radius: var(--_space---radius-md);
    background-color: var(--_colors---gray--50);
    box-shadow: 0 2px 5px #0003;
  }

  .header-content-wrapper {
    padding: var(--_space---padding-sm) var(--_space---padding-md);
  }

  .div-block-16 {
    display: none;
  }

  .pain-card-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .getstartedwithexcel_container-2 {
    padding: 2rem;
  }

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

  .sign-up-container {
    padding-left: var(--_space---padding-sm);
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-size: cover;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: var(--text-3xl);
  }

  h2 {
    font-size: var(--text-2xl);
  }

  h3 {
    font-size: var(--text-xl);
  }

  .hero_container {
    padding-top: var(--_space---padding-sm);
    padding-right: var(--_space---padding-sm);
    padding-left: var(--_space---padding-sm);
    grid-column-gap: var(--_space---space-12);
    grid-row-gap: var(--_space---space-12);
    border-radius: var(--_space---radius-md);
  }

  .paragraph-large {
    font-size: var(--text-base);
  }

  .vertical-padding-2xl {
    padding-top: var(--_space---padding-lg);
    padding-bottom: var(--_space---padding-lg);
  }

  .tabs-menu-dark {
    margin-bottom: var(--_space---space-8);
  }

  .tabs-menu-dark-link {
    padding: var(--_space---space-1) var(--_space---space-2);
  }

  .usecases_container {
    flex-flow: column-reverse;
  }

  .vertical-gap-8 {
    grid-column-gap: var(--_space---space-6);
    grid-row-gap: var(--_space---space-6);
  }

  .paragraph {
    font-size: var(--text-sm);
  }

  .button {
    flex: 1;
  }

  .vertical-gap-6 {
    grid-column-gap: var(--_space---space-4);
    grid-row-gap: var(--_space---space-4);
  }

  .vertical-gap-16 {
    grid-column-gap: var(--_space---space-8);
    grid-row-gap: var(--_space---space-8);
  }

  .getstarted_step-image-container {
    aspect-ratio: 1;
    width: 100%;
    height: 24rem;
  }

  .getstartedwithoutexcel_container {
    min-height: 26rem;
  }

  .heading-h3-small {
    font-size: var(--text-xl);
  }

  .logo_logos {
    grid-column-gap: var(--_space---space-8);
    grid-row-gap: var(--_space---space-8);
  }

  .vision_container {
    padding-top: var(--_space---padding-sm);
    padding-right: var(--_space---padding-sm);
    padding-left: var(--_space---padding-sm);
    border-radius: var(--_space---radius-md);
    height: 640px;
  }

  .vision_content {
    width: auto;
  }

  .nav-container {
    height: var(--_space---space-16);
  }

  .nav-container-right {
    height: 100%;
  }

  .nav-link {
    padding: var(--_space---space-3) var(--_space---space-4);
    text-align: center;
  }

  .footer_container {
    border-top-left-radius: var(--_space---radius-md);
    border-top-right-radius: var(--_space---radius-md);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

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

  .vision_bg-image {
    max-width: 80%;
  }

  .gestarted_content {
    grid-column-gap: var(--_space---space-8);
    grid-row-gap: var(--_space---space-8);
    width: 100%;
    max-width: none;
    height: auto;
    padding-top: 26rem;
  }

  .usecases_content {
    max-width: none;
  }

  .mobile-hidden {
    display: none;
  }

  .logo {
    height: var(--_space---space-8);
  }

  .nav-menu {
    padding-top: var(--_space---space-1);
    padding-bottom: var(--_space---space-1);
    border-top: 1px solid var(--_colors---gray--200);
    border-bottom: 1px solid var(--_colors---gray--200);
    background-color: var(--_colors---white);
  }

  .menu-button {
    padding: var(--_space---space-5);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .menu-button.w--open {
    background-color: var(--_colors---primary);
  }

  .container_page {
    font-size: var(--text-sm);
    line-height: var(--leading-regular);
  }

  .paragraph-bigger {
    font-size: 1rem;
    line-height: 1.75rem;
  }

  .text-span-6, .text-span-6-copy {
    font-size: var(--text-xl);
    line-height: var(--leading-regular);
  }

  .form_container {
    padding-top: var(--_space---padding-sm);
    padding-right: var(--_space---padding-sm);
    padding-left: var(--_space---padding-sm);
    grid-column-gap: var(--_space---space-12);
    grid-row-gap: var(--_space---space-12);
    border-radius: var(--_space---radius-md);
  }

  .form_check-item-text {
    font-size: var(--text-base);
  }

  .signup-form_container {
    padding-top: var(--_space---padding-sm);
    padding-right: var(--_space---padding-sm);
    padding-left: var(--_space---padding-sm);
    grid-column-gap: var(--_space---space-12);
    grid-row-gap: var(--_space---space-12);
    border-radius: var(--_space---radius-md);
  }

  .nav-mobile-buttons {
    padding: var(--_space---space-3) var(--_space---space-4);
    grid-column-gap: var(--_space---space-2);
    grid-row-gap: var(--_space---space-2);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .logos_logo {
    height: var(--_space---space-8);
  }

  .richtext h2 {
    margin-top: 1rem;
    margin-bottom: .75rem;
  }

  .richtext h3 {
    margin-top: 1rem;
    margin-bottom: .5rem;
  }

  .jobs_header_container {
    padding-top: var(--_space---padding-sm);
    padding-right: var(--_space---padding-sm);
    padding-left: var(--_space---padding-sm);
    border-radius: var(--_space---radius-md);
    height: 640px;
  }

  .jobs_content {
    width: auto;
  }

  .jobs_container {
    padding-top: var(--_space---padding-sm);
    padding-right: var(--_space---padding-sm);
    padding-left: var(--_space---padding-sm);
    border-radius: var(--_space---radius-md);
  }

  .jobs_bg-image {
    display: none;
  }

  .job-card {
    padding: var(--_space---padding-xs);
  }

  .heading-h2-smalll {
    font-size: var(--text-xl);
  }

  .job-card_title {
    font-size: var(--text-lg);
  }

  .exiciter-container {
    text-align: left;
  }

  .exciter {
    display: none;
  }

  .banner-content {
    grid-column-gap: var(--_space---space-2);
    grid-row-gap: var(--_space---space-2);
    flex-flow: column;
  }

  .button-small {
    flex: 1;
  }

  .flex-block {
    width: 100%;
  }

  .vertical-gap-12 {
    grid-column-gap: var(--_space---space-8);
    grid-row-gap: var(--_space---space-8);
  }

  .contact_container {
    border-radius: var(--_space---radius-md);
  }

  .vertical-gap-20, .card-spacer {
    grid-column-gap: var(--_space---space-8);
    grid-row-gap: var(--_space---space-8);
  }

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

  .clabs_list-item-title {
    font-size: var(--text-xl);
  }

  .circonomitlabs_container {
    min-height: 26rem;
  }

  .paragraph-xl {
    font-size: var(--text-base);
  }

  .flex-block-3 {
    grid-column-gap: var(--_space---space-4);
    grid-row-gap: var(--_space---space-4);
    grid-template-columns: 1fr;
  }

  .philosophy-values {
    grid-template-columns: 1fr 1fr;
  }

  .philosophy-value-card {
    padding: var(--_space---padding-xs);
  }

  .container-main, .container-main.header-container {
    padding-right: var(--_space---padding-xs);
    padding-left: var(--_space---padding-xs);
  }

  .button-4.button-highlight.button-large.header-cta {
    display: none;
  }

  .flex-block-4 {
    margin-top: var(--_space---padding-2xl);
    flex-flow: column;
    align-items: stretch;
  }

  .card-header-image {
    width: 100%;
  }

  .button-border {
    display: flex;
  }

  .div-block-13 {
    grid-column-gap: var(--_space---space-8);
    grid-row-gap: var(--_space---space-8);
  }

  .getstarted_step-image-container-2 {
    aspect-ratio: 1;
    width: 100%;
    height: 24rem;
  }

  .vertical-gap-8-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .gestarted_content-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
    max-width: none;
    height: auto;
    padding-top: 26rem;
  }

  .button-6 {
    flex: 1;
  }

  .for-paragraph {
    font-size: var(--text-base);
  }

  .getstarted_step-image-container-3 {
    aspect-ratio: 1;
    width: 100%;
    height: 24rem;
  }

  .pill-card {
    padding: var(--_space---padding-md);
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: var(--text-2xl);
  }

  h2 {
    font-size: var(--text-xl);
  }

  .hero_container {
    padding-top: var(--_space---padding-sm);
    padding-right: var(--_space---padding-xs);
    padding-left: var(--_space---padding-xs);
    min-height: 600px;
  }

  .form_container-left {
    grid-column-gap: var(--_space---space-4);
    grid-row-gap: var(--_space---space-4);
  }

  .button-large {
    text-align: center;
    width: 100%;
  }

  .hero_cta-container {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .hero_logo-container {
    grid-column-gap: var(--_space---space-8);
    grid-row-gap: var(--_space---space-6);
  }

  .vertical-padding-2xl {
    padding-top: var(--_space---padding-md);
    padding-bottom: var(--_space---padding-md);
  }

  .tabs-menu-dark {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    width: 100%;
  }

  .usecases_container {
    padding: var(--_space---padding-xs);
  }

  .button.call.header-button {
    display: none;
  }

  .container {
    padding-right: var(--_space---space-4);
    padding-left: var(--_space---space-4);
  }

  .getstartedwithexcel_container {
    padding: var(--_space---padding-xs);
  }

  .getstartedwithoutexcel_container {
    padding: var(--_space---padding-xs);
    min-height: 22rem;
  }

  .feature-1_container, .feature-2_container {
    padding-top: var(--_space---padding-xs);
  }

  .heading-h3-small {
    font-size: var(--text-lg);
  }

  .logo_logos {
    grid-column-gap: var(--_space---space-6);
    grid-row-gap: var(--_space---space-6);
  }

  .vision_container {
    padding: var(--_space---padding-xs);
  }

  .nav-container {
    height: var(--_space---space-12);
  }

  .nav-link {
    display: block;
  }

  .footer_container {
    padding: var(--_space---padding-xs);
    grid-column-gap: var(--_space---space-6);
    grid-row-gap: var(--_space---space-6);
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_link {
    font-size: var(--text-sm);
  }

  .footer_logo {
    width: 9rem;
  }

  .hero_image {
    width: 130%;
  }

  .model_image {
    padding-left: var(--_space---padding-xs);
  }

  .feature-1_content, .feature-2_content {
    padding-right: var(--_space---padding-xs);
    padding-left: var(--_space---padding-xs);
  }

  .drilldown_image-container {
    margin-left: -1.5rem;
    transform: translate(-1.5rem, 8px);
  }

  .feature-scenarios_image-container {
    margin-right: -1.5rem;
    transform: translate(1.5rem, .5rem);
  }

  .feature-scenario_container {
    padding-top: var(--_space---padding-xs);
  }

  .heading-2 {
    font-size: var(--text-lg);
  }

  .logo {
    height: var(--_space---space-6);
  }

  .nav-menu {
    border-radius: 1px;
  }

  .menu-button {
    padding: var(--_space---space-3);
  }

  .form_container {
    padding: var(--_space---padding-sm) var(--_space---padding-xs);
  }

  .excel-form_image {
    margin-bottom: -2rem;
  }

  .form_container-right {
    padding: var(--_space---padding-xs);
    grid-column-gap: var(--_space---space-6);
    grid-row-gap: var(--_space---space-6);
  }

  .form_grid, .hero_content {
    grid-column-gap: var(--_space---space-4);
    grid-row-gap: var(--_space---space-4);
  }

  .form_check-item-text {
    font-size: var(--text-base);
  }

  .signup-form_image {
    margin-bottom: -2rem;
  }

  .signup-form_container {
    padding: var(--_space---padding-sm) var(--_space---padding-xs);
  }

  .signup-form_container-left {
    grid-column-gap: var(--_space---space-4);
    grid-row-gap: var(--_space---space-4);
  }

  .nav-mobile-buttons {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .drilldown_image-copy {
    margin-left: -1.5rem;
  }

  .jobs_header_container, .jobs_container {
    padding: var(--_space---padding-xs);
  }

  .heading-h2-smalll, .job-card_title {
    font-size: var(--text-lg);
  }

  .text-block-4 {
    font-size: var(--text-xs);
  }

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

  .contact_container {
    padding: var(--_space---padding-xs);
  }

  .rich-text h2 {
    font-size: var(--text-xl);
  }

  .dropdown {
    width: 100%;
  }

  .clabs_list-item-title {
    font-size: var(--text-lg);
  }

  .circonomitlabs_container {
    padding: var(--_space---padding-xs);
    min-height: 22rem;
  }

  .hero.new {
    padding-top: 0;
  }

  .container-main, .container-main.header-container {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .button-4.button-highlight.cta-header.button {
    display: none;
  }

  .header-content-wrapper {
    padding-right: var(--_space---padding-xs);
    padding-left: var(--_space---padding-xs);
  }

  .div-block-13 {
    padding-top: var(--_space---padding-sm);
    padding-bottom: var(--_space---padding-sm);
    background-color: var(--_colors---white);
    box-shadow: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-flow: column;
  }

  .getstartedwithexcel_container-2 {
    padding: 1.5rem;
  }

  .for-paragraph {
    font-size: var(--text-base);
  }

  .cta-section {
    padding-right: var(--_space---padding-xs);
    padding-left: var(--_space---padding-xs);
    flex-flow: column;
  }

  .pill-card {
    padding: var(--_space---padding-xs);
  }

  .pill-card-headline {
    font-size: var(--text-xl);
  }

  .sign-up-container {
    padding-right: var(--_space---padding-xs);
    padding-left: var(--_space---padding-xs);
    grid-column-gap: var(--_space---space-8);
    grid-row-gap: var(--_space---space-8);
  }

  .div-block-21 {
    display: none;
  }
}

#w-node-_20d98925-1ef4-e017-c996-5cf6d2858295-863d3fd4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_20d98925-1ef4-e017-c996-5cf6d2858296-863d3fd4 {
  grid-column: span 2 / span 2;
}

#w-node-_573eff9c-2e4d-7b22-37b4-e15a6c20d17a-6c20d177 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_573eff9c-2e4d-7b22-37b4-e15a6c20d17f-6c20d177 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9e92973e-3dfc-8dbf-0a87-73841370706b-6c20d177 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e49c09a-6fb6-5ea4-0fb5-d857f618c551-6c20d177 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-ba490eb3-c3bd-44bd-dd5e-912e0ddd9463-6c20d177 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-ba490eb3-c3bd-44bd-dd5e-912e0ddd9472-6c20d177, #w-node-ba490eb3-c3bd-44bd-dd5e-912e0ddd9484-6c20d177, #w-node-ba490eb3-c3bd-44bd-dd5e-912e0ddd9486-6c20d177, #w-node-ba490eb3-c3bd-44bd-dd5e-912e0ddd9488-6c20d177, #w-node-ba490eb3-c3bd-44bd-dd5e-912e0ddd948a-6c20d177, #w-node-ba490eb3-c3bd-44bd-dd5e-912e0ddd948c-6c20d177 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e9c9aa6-a453-cce4-108c-6a7fd0a6f813-6c20d177 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1611f251-d52d-61b4-5818-53a4e7ceba8f-fbcacc84 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0d2cacf2-53b9-f3ba-b1f9-0d7ba4947260-fbcacc84, #w-node-d883ab43-dc6b-0485-cb2f-e732a9c1d63d-fbcacc84, #w-node-_9a9a20b2-9b43-b8b3-679d-79df28912638-fbcacc84, #w-node-a27d7275-0d0a-1946-27cc-a0c71c6488c8-fbcacc84 {
  grid-column: span 2 / span 2;
}

#w-node-_1611f251-d52d-61b4-5818-53a4e7ceba8f-3e28aea0 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0d2cacf2-53b9-f3ba-b1f9-0d7ba4947260-3e28aea0, #w-node-d883ab43-dc6b-0485-cb2f-e732a9c1d63d-3e28aea0, #w-node-_9a9a20b2-9b43-b8b3-679d-79df28912638-3e28aea0, #w-node-a27d7275-0d0a-1946-27cc-a0c71c6488c8-3e28aea0 {
  grid-column: span 2 / span 2;
}

#w-node-_5597ed6f-8336-1cf6-1ef8-079a3fb74414-7b103e74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5597ed6f-8336-1cf6-1ef8-079a3fb74415-7b103e74 {
  align-self: center;
}

#w-node-_5597ed6f-8336-1cf6-1ef8-079a3fb74418-7b103e74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5597ed6f-8336-1cf6-1ef8-079a3fb74419-7b103e74 {
  align-self: center;
}

#w-node-_5597ed6f-8336-1cf6-1ef8-079a3fb7441c-7b103e74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5597ed6f-8336-1cf6-1ef8-079a3fb7441d-7b103e74 {
  align-self: center;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3df-7b103e74 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3e0-7b103e74 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3e8-7b103e74 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3ea-7b103e74 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3ec-7b103e74 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3ed-7b103e74 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3f2-7b103e74 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3f3-7b103e74 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3f6-7b103e74 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3f7-7b103e74 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3fc-7b103e74 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8b84593e-e648-582c-1914-a163d90ee3fd-7b103e74 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-efe30e69-1c6a-7c02-80e4-eef2ec9b042d-7b103e74 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-efe30e69-1c6a-7c02-80e4-eef2ec9b0439-7b103e74 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-efe30e69-1c6a-7c02-80e4-eef2ec9b0444-7b103e74 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-efe30e69-1c6a-7c02-80e4-eef2ec9b0450-7b103e74 {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-efe30e69-1c6a-7c02-80e4-eef2ec9b045c-7b103e74 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-_435a3e83-d9b7-0d4d-3974-ea404afb9ba2-fe29c1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15091c33-d041-945a-f4e6-ca5add1b5562-fe29c1d2 {
  align-self: center;
}

#w-node-_8a839d79-8b5b-0ef9-1086-81d969e6e071-fe29c1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca57919c-903c-6287-0d54-d764100ac052-fe29c1d2 {
  align-self: center;
}

#w-node-_41611f1a-81fa-5e53-e403-df1eb23b56dc-fe29c1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e612a0da-2863-c28b-1ae5-757f986b07af-fe29c1d2 {
  align-self: center;
}

#w-node-_03b88663-956e-be8d-0a09-f94a0a65e196-fe29c1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-adaa295c-bf41-27ae-f1eb-e46b41276e4a-fe29c1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-adaa295c-bf41-27ae-f1eb-e46b41276e4e-fe29c1d2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b7c33f20-0f76-fe3f-8bc7-7f8c94719852-fe29c1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_23324432-95a2-dbf7-7ea1-8eee7aaa0b19-fe29c1d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c016d30d-0142-480d-8b9c-90cc308f5c9c-fe29c1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_127245b6-ec24-ae36-740c-36f27b9a0c97-fe29c1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-adaa295c-bf41-27ae-f1eb-e46b41276e53-fe29c1d2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_92fd664f-ec1a-a42f-109f-b4b960f36628-fe29c1d2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b4fce41e-c18e-d6b5-42e3-7835cac626bc-fe29c1d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bed825ca-9b69-1bd4-271f-0e9f068b7358-fe29c1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-adaa295c-bf41-27ae-f1eb-e46b41276e58-fe29c1d2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-c11bc618-3184-9319-72f4-812e4a70fd40-fe29c1d2 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_10265fb5-d42d-0ee2-8cb9-e8f43b79134d-fe29c1d2, #w-node-a5d5a5fb-d801-5952-6a9d-994d8ed06803-fe29c1d2, #w-node-ff69681b-88c4-a647-aa89-b8ab77514378-fe29c1d2, #w-node-_06984d92-c987-4729-b065-1783e025bfb6-fe29c1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb9fd32a-54b8-f5bf-b44d-ff7a44c7817d-fe29c1d2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ab10244d-c537-e321-6708-2905357a800d-fe29c1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-_4ba37e49-fbb1-dd94-16ab-ef4822e9dc55-fe29c1d2 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-fe5b1494-d0ed-6de7-bf95-04e2be56b83c-fe29c1d2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-fe5b1494-d0ed-6de7-bf95-04e2be56b841-fe29c1d2 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_19c58df2-68ff-e066-e18e-23067f22d266-fe29c1d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_70336795-abce-97ff-767f-fb6b968118d0-fe29c1d2 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_70336795-abce-97ff-767f-fb6b968118d9-fe29c1d2, #w-node-_70336795-abce-97ff-767f-fb6b968118df-fe29c1d2, #w-node-_70336795-abce-97ff-767f-fb6b968118e5-fe29c1d2, #w-node-_70336795-abce-97ff-767f-fb6b968118eb-fe29c1d2 {
  grid-column: span 2 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_20d98925-1ef4-e017-c996-5cf6d2858295-863d3fd4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_20d98925-1ef4-e017-c996-5cf6d2858296-863d3fd4 {
    grid-column: span 1 / span 1;
  }

  #w-node-ba490eb3-c3bd-44bd-dd5e-912e0ddd9463-6c20d177 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_1e9c9aa6-a453-cce4-108c-6a7fd0a6f813-6c20d177 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efe30e69-1c6a-7c02-80e4-eef2ec9b042d-7b103e74 {
    grid-column-end: 2;
  }

  #w-node-efe30e69-1c6a-7c02-80e4-eef2ec9b0439-7b103e74 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-efe30e69-1c6a-7c02-80e4-eef2ec9b0444-7b103e74 {
    grid-row-start: 3;
    grid-column-end: 2;
  }

  #w-node-efe30e69-1c6a-7c02-80e4-eef2ec9b0450-7b103e74 {
    grid-column: 1 / 2;
    grid-row-start: 4;
  }

  #w-node-efe30e69-1c6a-7c02-80e4-eef2ec9b045c-7b103e74 {
    grid-column: 1 / 2;
    grid-row-start: 5;
  }

  #w-node-c11bc618-3184-9319-72f4-812e4a70fd40-fe29c1d2 {
    grid-column-end: 2;
  }

  #w-node-_10265fb5-d42d-0ee2-8cb9-e8f43b79134d-fe29c1d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5d5a5fb-d801-5952-6a9d-994d8ed06803-fe29c1d2 {
    grid-row: span 1 / span 1;
    grid-column-end: 2;
  }

  #w-node-ff69681b-88c4-a647-aa89-b8ab77514378-fe29c1d2, #w-node-_06984d92-c987-4729-b065-1783e025bfb6-fe29c1d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb9fd32a-54b8-f5bf-b44d-ff7a44c7817d-fe29c1d2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2e49c09a-6fb6-5ea4-0fb5-d857f618c551-6c20d177 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1e9c9aa6-a453-cce4-108c-6a7fd0a6f813-6c20d177 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b84593e-e648-582c-1914-a163d90ee3e0-7b103e74 {
    grid-row-start: 3;
    grid-column-end: 3;
  }

  #w-node-_8b84593e-e648-582c-1914-a163d90ee3e8-7b103e74 {
    grid-row-start: 4;
    grid-column-end: 3;
  }

  #w-node-_8b84593e-e648-582c-1914-a163d90ee3ea-7b103e74 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8b84593e-e648-582c-1914-a163d90ee3ed-7b103e74 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_8b84593e-e648-582c-1914-a163d90ee3f2-7b103e74 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8b84593e-e648-582c-1914-a163d90ee3f3-7b103e74 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_8b84593e-e648-582c-1914-a163d90ee3f6-7b103e74 {
    grid-row: 2 / 3;
  }

  #w-node-_8b84593e-e648-582c-1914-a163d90ee3f7-7b103e74 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_8b84593e-e648-582c-1914-a163d90ee3fc-7b103e74 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8b84593e-e648-582c-1914-a163d90ee3fd-7b103e74 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-adaa295c-bf41-27ae-f1eb-e46b41276e4a-fe29c1d2 {
    grid-row-start: 3;
    grid-column-end: 3;
  }

  #w-node-adaa295c-bf41-27ae-f1eb-e46b41276e4e-fe29c1d2 {
    grid-row-start: 4;
    grid-column-end: 3;
  }

  #w-node-b7c33f20-0f76-fe3f-8bc7-7f8c94719852-fe29c1d2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c016d30d-0142-480d-8b9c-90cc308f5c9c-fe29c1d2 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_127245b6-ec24-ae36-740c-36f27b9a0c97-fe29c1d2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-adaa295c-bf41-27ae-f1eb-e46b41276e53-fe29c1d2 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_92fd664f-ec1a-a42f-109f-b4b960f36628-fe29c1d2 {
    grid-row: 2 / 3;
  }

  #w-node-b4fce41e-c18e-d6b5-42e3-7835cac626bc-fe29c1d2 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-bed825ca-9b69-1bd4-271f-0e9f068b7358-fe29c1d2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-adaa295c-bf41-27ae-f1eb-e46b41276e58-fe29c1d2 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1611f251-d52d-61b4-5818-53a4e7ceba8f-fbcacc84, #w-node-_1611f251-d52d-61b4-5818-53a4e7ceba8f-3e28aea0 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_70336795-abce-97ff-767f-fb6b968118d0-fe29c1d2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_70336795-abce-97ff-767f-fb6b968118d1-fe29c1d2, #w-node-_70336795-abce-97ff-767f-fb6b968118d5-fe29c1d2 {
    grid-column: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-BoldItalic.ttf') format('truetype'), url('../fonts/Poppins-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraBold.ttf') format('truetype'), url('../fonts/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}