@font-face {
  font-family: Space grotesk;
  src: url('../fonts/SpaceGrotesk-VariableFont_wght.ttf') format("truetype");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

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

:root {
  --black: #121315;
  --padding--horizontal-desktop: 20rem;
  --color--grey-light: #f3f0e8;
  --color--secondary: white;
  --padding--horizontal-tablet: 24rem;
  --padding: 0px;
  --color--red: #ee4220;
  --grey: #666561;
  --white: white;
  --color--primary: #121315;
  --color--jet-black-50: #e7e7e8;
  --padding--desktop: 144rem;
  --padding--tablet: 64rem;
  --article-black: #2c2828;
  --color--grey-dark: #1793a1;
  --color--gradient: #f9f9f9;
  --color--light-grey: #edeeef;
  --color--soft-grey: #dddad3;
  --article-content: #47494e;
}

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

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

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

.w-layout-hflex {
  flex-direction: row;
  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;
}

@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(--black);
  font-family: Space grotesk, sans-serif;
  font-size: 16rem;
  font-weight: 400;
  line-height: 1.5;
}

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

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

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

p {
  margin-bottom: 10px;
}

a {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}

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

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Inter, sans-serif;
  font-size: 18rem;
}

li {
  margin-bottom: 8rem;
  font-size: 18rem;
}

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

strong {
  font-weight: bold;
}

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

figure {
  margin-bottom: 10px;
}

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

.main-wrapper {
  overflow: clip;
}

.main-wrapper.overflow-off {
  overflow: hidden;
}

.container--navbar {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 190rem 1fr 190rem;
  grid-auto-columns: 1fr;
  align-self: center;
  max-width: 1200rem;
  display: grid;
}

.container--navbar.flag {
  margin-top: 16rem;
}

.navbar {
  z-index: 1000;
  padding-right: var(--padding--horizontal-desktop);
  padding-left: var(--padding--horizontal-desktop);
  border-bottom: 1px solid var(--color--grey-light);
  background-color: var(--color--secondary);
  justify-content: center;
  align-items: center;
  height: 84rem;
  display: flex;
  position: sticky;
  top: 0;
}

.navbar.flex-vertical {
  padding-right: var(--padding);
  padding-bottom: 16rem;
  padding-left: var(--padding);
  flex-flow: column;
  height: auto;
  min-height: 84rem;
}

.brand--link {
  height: 24rem;
  display: flex;
}

.brand--link-img {
  width: 122rem;
  height: 24rem;
}

.navbar--menu {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(min-content, max-content);
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar--link {
  letter-spacing: -.02em;
  padding: 12rem 20rem;
  font-family: Inter, sans-serif;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.navbar--link:hover {
  color: var(--color--red);
  background-color: #00000005;
}

.navbar--link.w--current {
  font-weight: 700;
}

.navbar--link.is--right-nav {
  margin-right: -20px;
  padding-right: 20rem;
}

.navbar--menu-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar--menu-right {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn {
  background-color: var(--color--red);
  letter-spacing: -.02em;
  border-radius: 300rem;
  padding: 12rem 20rem;
  font-family: Inter, sans-serif;
  font-size: 16rem;
  transition: all .2s;
}

.btn:hover {
  background-color: #d93c1d;
}

.btn.is--ghost-grey {
  border: 1px solid var(--grey);
  color: var(--grey);
  background-color: #ffffff4d;
  transition: background-color .2s, color .2s, border-color .2s;
}

.btn.is--ghost-grey:hover {
  border-color: var(--color--red);
  background-color: var(--color--red);
  color: var(--color--secondary);
}

.btn.is--ghost-grey.load-more {
  padding-left: 20rem;
}

.btn.is--cta {
  padding-left: 64rem;
  padding-right: 64rem;
}

.btn.is--savings {
  color: var(--color--secondary);
  text-align: center;
  cursor: pointer;
  min-width: 180rem;
}

.btn.text-color-white {
  text-decoration: none;
  color: #fff !important;
}

.btn.is--home-animation {
  border: 1px solid var(--color--red);
  background-color: var(--white);
  color: var(--color--primary);
  text-align: center;
  width: 216rem;
}

.btn.is--home-animation.is--2 {
  border-color: var(--color--primary);
}

.btn.wide {
  color: var(--white);
  justify-content: center;
  display: flex;
}

.section {
  padding-right: var(--padding--horizontal-desktop);
  padding-left: var(--padding--horizontal-desktop);
}

.section.is--home-hero {
  z-index: 1;
  grid-column-gap: 74rem;
  grid-row-gap: 74rem;
  text-align: center;
  margin-top: -84rem;
  padding-top: 164rem;
  padding-bottom: 74rem;
  position: relative;
}

.section.is--home-slider {
  padding-top: 104rem;
  padding-bottom: 144rem;
  overflow: hidden;
}

.section.is--home-slider.is--32margin-top.is--12padding-bottom {
  padding-bottom: 12rem;
}

.section.is--120padding {
  padding-top: 120rem;
  padding-bottom: 120rem;
}

.section.is--home-latest {
  border-top: 1px solid var(--color--grey-light);
  padding-top: 120rem;
  padding-bottom: 80rem;
}

.section.is--cta {
  padding-top: 80rem;
  padding-bottom: 132rem;
  position: relative;
}

.section.is--footer {
  background-color: var(--color--primary);
  color: var(--white);
  padding-top: 100rem;
  padding-bottom: 70rem;
  position: relative;
}

.section.is--sticky {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow-x: clip;
}

.section.is--afterhero {
  padding-top: 96rem;
}

.section.is--bigimages {
  background-image: url('../images/About-section-from-TinyPNG_1.webp'), linear-gradient(#dbfbff, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-top-left-radius: 40rem;
  border-top-right-radius: 40rem;
  padding-top: 120rem;
  padding-bottom: 210rem;
  position: relative;
  overflow: hidden;
}

.section.is--template-hero {
  padding-top: 44rem;
  padding-bottom: 147rem;
  position: relative;
}

.section.is--template-marquee {
  justify-content: center;
  align-items: center;
  padding: 68rem 0;
  display: flex;
  position: relative;
}

.section.is-template-anchors {
  z-index: 10;
  border-bottom: 1px solid var(--color--jet-black-50);
  background-color: var(--white);
  padding-top: 12rem;
  padding-bottom: 12rem;
  position: sticky;
  top: 84rem;
}

.section.is--template-features {
  padding-top: 94rem;
  padding-bottom: 120rem;
}

.section.is--template-features.is--title {
  padding-bottom: 48rem;
}

.section.is--services-sift-observability {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 217rem;
  display: flex;
  position: sticky;
  top: 0;
  overflow-x: clip;
}

.section.is--services-slider-section {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 154rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section.is--article-hero {
  padding-top: 98rem;
  padding-bottom: 80rem;
  display: block;
  position: relative;
}

.section.is--article-content {
  padding-bottom: var(--padding--desktop);
}

.section.is--article-content.bottom-margin-small {
  padding-bottom: var(--padding--tablet);
}

.section.is--mission-hero {
  z-index: 1;
  padding-top: 88rem;
  padding-bottom: var(--padding--desktop);
  position: relative;
}

.section.is--mission-hero.margin-medium {
  padding-bottom: 80rem;
}

.section.is--mission-content {
  padding-bottom: var(--padding--desktop);
  position: relative;
}

.section.is--why-sift {
  z-index: 1;
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  text-align: center;
  flex-flow: column;
  padding-top: 160rem;
  padding-bottom: 160rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.is--why-calculator {
  text-align: center;
  background-image: linear-gradient(#dbfbff, #fff);
  border-radius: 100rem;
  padding-top: 120rem;
  padding-bottom: 120rem;
  position: relative;
  overflow: hidden;
}

.section.is--calculator-savings {
  padding-top: 120rem;
  padding-bottom: 40rem;
}

.section.is--calculator {
  z-index: 1;
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  text-align: center;
  flex-flow: column;
  padding-top: 72rem;
  padding-bottom: 248rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.is--tt {
  padding-top: 76rem;
  padding-bottom: 76rem;
}

.section.is--tt-table {
  padding-bottom: 125rem;
  overflow: auto;
}

.section.is--about-complexity {
  padding-top: 48rem;
  padding-bottom: 80rem;
  position: relative;
}

.section.is--cta-middle {
  background-image: linear-gradient(149deg, #fdece9, #ecf2f3 35%, #d7faff 90%);
  padding-top: 234rem;
  padding-bottom: 234rem;
  position: relative;
}

.section.is--top-bot-paddings {
  padding-top: 80rem;
  padding-bottom: 80rem;
  position: relative;
}

.section.is--top-bot-paddings.overflow-off {
  overflow: hidden;
}

.section.is--top-bot-paddings.is--40bottom-padding {
  padding-bottom: 40rem;
}

.section.is--about-gradient {
  background-image: linear-gradient(#e4fcff4d, #fff);
  padding-top: 200rem;
  padding-bottom: 80rem;
  position: relative;
}

.section.is--about-cta {
  z-index: 1;
  background-image: url('../images/section-footer-bg.svg'), linear-gradient(180deg, #12131500 45%, var(--black) 50%, var(--black));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
  margin-bottom: -60.9rem;
  padding-top: 120rem;
  padding-bottom: 250rem;
  position: relative;
}

.section.is--about-hero {
  padding-top: 44rem;
  padding-bottom: 147rem;
  position: relative;
}

.section.is--afterhero-new {
  padding-top: 96rem;
  padding-bottom: 120rem;
}

.section.flow-nav {
  z-index: 10;
  background-color: var(--white);
  width: 100%;
  position: absolute;
  top: 16rem;
}

.section.is--services-sift-observability-new {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 108rem;
  padding-bottom: 80rem;
  display: flex;
  position: sticky;
  top: 0;
  overflow-x: clip;
}

.section.is--siftdb {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80rem;
  padding-bottom: 80rem;
  display: flex;
}

.section.is--sft-faq {
  background-image: linear-gradient(#b6b6b626, #fff);
  padding-top: 240rem;
  padding-bottom: 40rem;
  position: relative;
}

.section.is--problem {
  padding-top: 60rem;
  padding-bottom: 80rem;
  position: relative;
}

.section.is--tabs {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 108rem;
  padding-bottom: 147rem;
  display: flex;
  position: sticky;
  top: 0;
  overflow-x: clip;
}

.section.is--utilities-hero {
  padding-top: 80rem;
  padding-bottom: 120rem;
  position: relative;
}

.section.is--utilities-body {
  padding-top: 80rem;
  padding-bottom: 32rem;
}

.section.is--utilities-body.background--gradient {
  background-image: linear-gradient(#fff 29%, #b6b6b64d);
  padding-bottom: 196rem;
  position: relative;
}

.section.is--utilities-body.background--gradient.is-0padding-top {
  background-image: linear-gradient(166deg, #fff 68%, #b6b6b64d);
  padding-top: 0;
}

.section.is--utilities-body.is--0padding-top {
  padding-top: 0;
}

.section.is--competitior-hero {
  background-image: linear-gradient(140deg, #fff, #eaeaea);
  padding-top: 44rem;
  padding-bottom: 180rem;
  position: relative;
}

.section.is--competitor-content {
  padding-top: 40rem;
  padding-bottom: 80rem;
}

.section.is--banner-landing {
  padding-top: 80rem;
  padding-bottom: 32rem;
  font-size: 18rem;
}

.section.is--banner-landing.background--gradient {
  background-image: linear-gradient(#fff 29%, #b6b6b64d);
  padding-bottom: 196rem;
  position: relative;
}

.section.is--banner-landing.background--gradient.is-0padding-top {
  background-image: linear-gradient(166deg, #fff 68%, #b6b6b64d);
  padding-top: 0;
}

.section.is--banner-landing.is--0padding-top {
  padding-top: 0;
}

.section.is--bot-padding-80 {
  padding-bottom: 40rem;
}

.section.is--lp-dark-bg {
  color: var(--white);
  padding-top: 116rem;
  padding-bottom: 250rem;
  position: relative;
  overflow: hidden;
}

.section.is--about-hero-copy {
  padding-top: 44rem;
  padding-bottom: 147rem;
  position: relative;
}

.section.is--abm-hero {
  padding-top: 44rem;
  padding-bottom: 164rem;
  position: relative;
}

.section.is--abm-hero.dark {
  color: var(--white);
}

.section.is--manif-hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.section.is--manif-hook {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  min-height: 100svh;
  padding-top: 75rem;
  padding-bottom: 75rem;
  display: flex;
  position: relative;
}

.section.hero-event-wrap {
  padding-top: 80rem;
  padding-bottom: 80rem;
}

.section.is-event-logo {
  grid-column-gap: 50rem;
  grid-row-gap: 50rem;
  background-color: var(--article-black);
  flex-flow: column;
  padding: 90rem 0;
  display: flex;
}

.section.is-agenda, .section.is-speaker {
  padding-top: 120rem;
  padding-bottom: 120rem;
}

.section.is-learn {
  padding-top: 120rem;
  padding-bottom: 120rem;
  position: relative;
  overflow: hidden;
}

.section.is-benefits {
  background-color: var(--color--red);
  padding-top: 120rem;
  padding-bottom: 120rem;
  position: relative;
}

.section.is-benefit-faq {
  background-color: var(--white);
  padding-top: 120rem;
  padding-bottom: 120rem;
  position: relative;
}

.container--766 {
  max-width: 766rem;
}

.container--766.is--home-hero {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  flex-flow: column;
  display: flex;
}

.container--766.is--hero {
  position: relative;
}

.container--766.margin-left-0 {
  margin-left: 0;
}

.heading--72 {
  color: var(--color--primary);
  font-size: 72rem;
  font-weight: 500;
  line-height: 110%;
}

.heading--72.is--article-title {
  color: var(--article-black);
  margin-bottom: 50rem;
  display: block;
}

.heading--72.is--red {
  color: var(--color--red);
}

.heading--72.is--article-title {
  color: #2c2828;
  margin-bottom: 50rem;
}

.text-color-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#000, #cacaca);
  -webkit-background-clip: text;
  background-clip: text;
}

.container--446 {
  max-width: 446rem;
}

.container--446.is--btns {
  display: none;
}

.paragraph--24 {
  font-size: 24rem;
}

.paragraph--24.is--40margin-bottom {
  margin-bottom: 40rem;
}

.paragraph--24.is--16mobile.text-color-jet-black-200 {
  color: #929293;
}

.paragraph--24.is--saving-check {
  font-weight: 500;
}

.paragraph--24.is--grey {
  color: var(--grey);
  font-size: 22rem;
}

.paragraph--24.is--para-demo-product {
  color: #fff;
}

.paragraph--24.is--inter-text {
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.paragraph--24.is--inter-text.is--white-text {
  color: #fff;
}

.paragraph--24.is--center {
  text-align: center;
}

.paragraph--24.is--center.is--red-text.is--bold {
  font-weight: 700;
}

.home--hero-btns-wrapper {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  grid-template-rows: auto;
}

.marquee--wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.marquee--row {
  grid-column-gap: 172rem;
  grid-row-gap: 172rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-right: 172rem;
  display: flex;
}

.marquee--row.is--scrolling {
  position: relative;
}

.marquee--row.is--template-adjust {
  grid-column-gap: 85rem;
  grid-row-gap: 85rem;
}

.marquee--row.is--template-adjust.is--scrolling {
  grid-column-gap: 140rem;
  grid-row-gap: 140rem;
  padding-right: 180rem;
}

.marquee--img {
  filter: grayscale();
  flex: none;
  width: auto;
  height: 36rem;
}

.marquee--img.is--parallel {
  height: 32rem;
}

.marquee--img.is--white-marquee {
  color: #fff;
}

.marquee--img.is--white-marquee.is--small {
  height: 25rem;
}

.marquee--img.is--white-marquee.is--small.is--place-bot-m {
  position: relative;
  bottom: -3rem;
}

.marquee--img.is--white-marquee.is--mid {
  height: 30rem;
}

.marquee--img.is--white-marquee.is--mid.is--place-top-s {
  position: relative;
  top: -2rem;
}

.marquee--img.is--place-top-m {
  position: relative;
  top: -8rem;
}

.container--1184 {
  max-width: 1184rem;
  margin-left: auto;
  margin-right: auto;
}

.container--1184.is--center {
  text-align: center;
}

.container--1184.is--cta {
  background-image: linear-gradient(149deg, #fdece9, #ecf2f3 45%, #d7faff);
  border-radius: 54rem;
  padding: 96rem;
}

.container--1184.is--cta.is-grey-bg {
  background-image: linear-gradient(#edeeef, #edeeef);
}

.container--1184.is--cta.is--blackgradient-bg {
  background-image: url('../images/CTA-hero-bg.svg'), linear-gradient(100deg, #38393a, #3a3a3c);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.container--1184.is--hero {
  position: relative;
}

.container--1184.is--z-index-2 {
  z-index: 2;
  position: relative;
}

.container--1184.is--relative {
  position: relative;
}

.container--1184.is--service-graph-title {
  z-index: 1;
  text-align: center;
  margin-bottom: -64rem;
  position: relative;
}

.container--1184.is--calculator {
  grid-column-gap: 80rem;
  grid-row-gap: 80rem;
  background-color: var(--color--secondary);
  text-align: left;
  border: 1px solid #e7e7e8;
  border-radius: 14rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 515rem;
  grid-auto-columns: 1fr;
  margin-top: 100rem;
  padding: 60rem;
  display: grid;
  position: relative;
}

.container--1184.is--outline {
  border: 1px solid #edeeef;
  padding: 24rem;
}

.container--1184.is--outline.margin-bot-192 {
  margin-bottom: 192rem;
  position: relative;
}

.container--1184.is--outline.padding-tb-0 {
  margin-bottom: 58rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.container--1184.is--service-graph-title-new {
  z-index: 1;
  text-align: center;
  position: relative;
}

.container--1184.flex-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.container--1184.flex-40.direction-verticalstretch {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.container--1184.is--32margin-bottom {
  max-width: 1200rem;
  margin-bottom: 32rem;
}

.container--1184.is--mission-content {
  z-index: 1;
  position: relative;
}

.container--1184.is--two-col {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.container--1184.is--60margin-top.is--light-boder {
  border: .5px solid #fff;
  border-radius: 20px;
}

.container--1184.is--60margin-top.is--light-boder.is--flex-card-product {
  background-color: #121315b3;
  display: flex;
}

.container--1184.is--top-bot-margin-l {
  margin-top: 100rem;
  margin-bottom: 100rem;
}

.container--1184.is--top-bot-margin-l.is--top-bot-padding-l {
  padding-top: 100rem;
  padding-bottom: 100rem;
}

.container--1184.is--flex-space-between {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.swiper.is--home-slider {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.swiper.is--home-slider.is--gray-bg {
  background-color: #f7f7f7;
  border-radius: 12rem;
}

.swiper.is--services-benefits-slider {
  width: 1318rem;
  margin-left: auto;
  margin-right: 0;
  position: relative;
}

.swiper-wrapper {
  color: #fff9;
  flex-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.swiper-wrapper.is--swiper-wrapper {
  flex-flow: column;
  height: 500rem;
  position: relative;
}

.swiper-wrapper.is-min-height {
  min-height: 300rem;
}

.swiper-wrapper.is-min-height-med {
  min-height: 364rem;
}

.swiper-wrapper.is--40padding {
  padding-top: 40rem;
  padding-bottom: 40rem;
}

.swiper-wrapper.is--80padding {
  padding-top: 48rem;
  padding-bottom: 100rem;
}

.swiper-slide {
  flex: none;
  width: 100%;
}

.swiper-slide.is--absolute {
  position: absolute;
  inset: 0%;
}

.swiper-slide.is--40padding {
  padding-left: 40rem;
  padding-right: 40rem;
}

.swiper-slide.is--event {
  width: auto;
  margin-right: 60rem;
}

.home--slider-slide-content {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  grid-template-rows: auto;
  grid-template-columns: 508rem 1px 1fr;
}

.slide--img {
  filter: grayscale();
  mix-blend-mode: multiply;
  width: auto;
  height: 60rem;
  margin-bottom: 48rem;
  display: block;
}

.heading--48 {
  font-size: 48rem;
  font-weight: 500;
  line-height: 1.24;
}

.heading--48.is--64margin-bottom {
  margin-bottom: 64rem;
}

.heading--48.is--red {
  color: var(--color--red);
}

.heading--48.is--afterhero {
  text-align: right;
}

.heading--48.is--24margin-bottom, .heading--48.is--observability {
  margin-bottom: 24rem;
}

.heading--48.is--sfit-bservability-home {
  text-align: center;
}

.heading--48.is--whysift {
  margin-bottom: 16rem;
}

.heading--48.font-weight-light.margin-bot-24 {
  margin-bottom: 24rem;
}

.heading--48.font-weight-light.text-color-white {
  color: #fff;
}

.heading--48.font-weight-light.text-color-white.is--1-7-height {
  line-height: 1.7;
}

.heading--48.font-weight-light-copy.margin-bot-24 {
  margin-bottom: 24rem;
}

.text-color-red {
  color: var(--color--red);
}

.slider-seperator {
  background-color: #e7e7e8;
  width: 1px;
}

.slider-seperator.is--tablet-only {
  display: none;
}

.slider--quote-icon {
  color: var(--color--red);
  width: 42rem;
  margin-bottom: 32rem;
  display: block;
}

.home--slider-quote {
  color: #606162;
  border-left-style: none;
  margin-bottom: 16rem;
  padding: 0;
  font-size: 24rem;
  line-height: 150%;
}

.icon--20 {
  color: var(--color--red);
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 20rem;
  transition: transform .2s;
  display: flex;
}

.btn--arrow {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 10rem;
  font-size: 14rem;
  line-height: 1.4;
  transition: all .2s;
  display: flex;
}

.btn--arrow:hover {
  color: var(--color--red);
}

.btn--arrow.is--hidden, .btn--arrow.is--on-mobile {
  display: none;
}

.btn--arrow.is--center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.btn--arrow.large {
  font-size: 16rem;
}

.btn--arrow.large.is--16margin-left {
  margin-left: 16rem;
}

.btn--arrow.paragraph--16 {
  font-size: 16rem;
}

.home--slider-slide-content-right {
  grid-column-gap: 5.1rem;
  grid-row-gap: 5.1rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.heading--24 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24rem;
  font-weight: 500;
  line-height: 150%;
}

.heading--24.is--stats {
  font-family: Inter, sans-serif;
}

.heading--24.is--section-header {
  color: var(--grey);
}

.heading--24.is--service-benefits {
  color: #666561;
  flex: none;
  font-weight: 400;
  margin-bottom: 0 !important;
  font-size: 24rem !important;
}

.heading--24.margin-bot-24 {
  margin-bottom: 24rem;
}

.heading--24.is--120line-height {
  line-height: 120%;
}

.heading--24.text-color-black {
  font-family: Space grotesk, sans-serif;
}

.heading--24.text-color-black.is--16margin-bottom {
  margin-bottom: 16rem;
}

.heading--24.is--48-margin-top {
  margin-top: 48rem;
}

.heading--24.is--48-margin-top.is--12margin-bottom {
  margin-bottom: 12rem;
}

.paragraph--18 {
  letter-spacing: -.02em;
  font-size: 18rem;
}

.paragraph--18.is--inter {
  font-family: Inter, sans-serif;
}

.paragraph--18.is--inter.is--grey {
  color: var(--grey);
}

.paragraph--18.is--inter.is--4lines {
  color: var(--grey);
  height: 6em;
  display: none;
  overflow: hidden;
}

.paragraph--18.is--inter.is--cta {
  color: var(--grey);
}

.paragraph--18.is--inter.is--cta.text-color-white {
  color: var(--white);
}

.paragraph--18.is--inter.is--home-hero-last {
  color: var(--grey);
}

.paragraph--18.is--date.is-new {
  color: #606162;
  font-family: Inter, sans-serif;
}

.paragraph--18.is--benefit, .paragraph--18.is--obs {
  color: var(--grey);
  font-family: Inter, sans-serif;
}

.paragraph--18.is--grey {
  color: var(--grey);
}

.paragraph--18.is--grey.is--faq {
  margin-top: 8rem;
}

.paragraph--18.is--grey.is--24margin-bottom {
  margin-bottom: 24rem;
}

.paragraph--18.is--grey.is--60bottom-margin {
  margin-bottom: 60rem;
}

.paragraph--18.is--animation {
  color: #666561;
  font-family: Inter, sans-serif;
}

.paragraph--18.is--orange {
  color: var(--color--red);
}

.paragraph--18.is--teal {
  color: var(--color--grey-dark);
}

.paragraph--18.is--0margin-bottom {
  margin-bottom: 0;
}

.paragraph--18.is--32margin-bottom {
  margin-bottom: 32rem;
}

.paragraph--18.is--accordion-product {
  width: 100%;
  display: none;
}

.paragraph--18.is--align-center {
  text-align: center;
}

.paragraph--18.is--align-center.is--light-text {
  color: #fff;
}

.paragraph--18.is--align-center.is--light-text.is--opacity-60 {
  opacity: .6;
}

.paragraph--18.is--light-text {
  color: #fff;
}

.paragraph--18.is--light-text.is--semi-bold {
  font-weight: 600;
}

.home--performs-list {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  justify-content: space-between;
  display: flex;
}

.home--stat-item {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.stat--number {
  color: var(--color--red);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 64rem;
  font-weight: 500;
  line-height: 1;
}

.stat--number-percentage {
  color: var(--color--grey-dark);
  font-size: .5625em;
}

.blog--item-big {
  grid-column-gap: 44rem;
  grid-row-gap: 44rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 44rem;
  text-decoration: none;
  display: grid;
}

.blog--item-big.is--new {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  background-color: var(--color--gradient);
  color: #2c2828;
  border-radius: 20rem;
  grid-template-columns: 1fr 1fr minmax(200px, 442rem);
  place-items: center stretch;
  margin-bottom: 30rem;
  padding: 40rem;
}

.latest--big-img {
  aspect-ratio: 780 / 543;
  border-radius: 16rem;
}

.latest--big-img.is--new {
  aspect-ratio: 638 / 368;
  border: 1rem solid #00000026;
}

.latest--big-img.is--new.is-100 {
  height: 100%;
}

.latest--big-img.is--first {
  aspect-ratio: 638 / 368;
  border: 1rem solid #00000026;
  display: none;
}

.latest--big-img.is--home {
  aspect-ratio: 638 / 368;
  border: 1rem solid #00000026;
}

.latest--big-img.is--career {
  aspect-ratio: 365 / 130;
  margin-bottom: 4rem;
}

.latest--big-content-right {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.latest--big-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 16rem;
  display: flex;
}

.latest--big-top.is--small {
  padding-bottom: 24rem;
}

.latest--big-top.is--padding-0 {
  padding-bottom: 0;
}

.tag {
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #d5d5d5;
  border-radius: 3rem;
  padding: 4rem 8rem;
  font-family: Inter, sans-serif;
  font-size: 12rem;
  font-weight: 600;
  text-decoration: none;
}

.tag.is--new {
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #d5d5d5;
  border-radius: 3rem;
  padding: 4rem 8rem;
  font-size: 10rem;
  font-weight: 600;
  text-decoration: none;
}

.tag.is--inline {
  margin-bottom: 24px;
  display: inline-block;
}

.tag.is--inline.no-margin {
  margin-bottom: 0;
}

.tag.small {
  color: #858585;
  background-color: #e9e8e8;
  font-size: 9rem;
}

.blog--items {
  grid-column-gap: 44rem;
  grid-row-gap: 44rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog--items.is--new {
  grid-column-gap: 30rem;
  grid-row-gap: 30rem;
}

.blog--items.is--new.is-2col {
  grid-template-columns: 1fr 1fr;
}

.blog--item-content {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 36rem;
  padding-left: 32rem;
  padding-right: 32rem;
  display: flex;
}

.blog--item-link {
  color: var(--color--red);
  text-align: center;
  flex-flow: column;
  font-size: 24rem;
  text-decoration: none;
  display: flex;
}

.blog--item-link.is--new {
  color: #2c2828;
  text-align: left;
  background-image: linear-gradient(#f3f4f480, #f3f4f480);
  border-radius: 20rem;
  justify-content: space-between;
  height: 100%;
  padding: 24rem;
}

.blog--item-link.is--career {
  height: 100%;
}

.blog--item-link.is-defense {
  border-bottom: 2rem solid var(--color--light-grey);
  color: var(--color--primary);
  text-align: left;
  width: 100%;
  height: 100%;
}

.cta--card-wrapper {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  border: 4rem solid var(--white);
  background-color: #ffffffa8;
  border-radius: 27rem;
  flex-flow: column;
  padding: 48rem 44rem;
  display: flex;
}

.cta--card-wrapper.is--center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 24rem;
}

.cta--card-wrapper.is--border {
  border-width: 3rem;
  border-color: var(--black);
  color: var(--white);
  background-color: #1f1f21;
}

.cta--card-wrapper.is--border.article--hero {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  height: 100%;
  padding-bottom: 32rem;
}

.cta--card-wrapper.is--border.article--hero.is-not-stretch {
  justify-content: center;
  align-items: flex-start;
}

.cta--card-wrapper.is--grey {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  border: 0rem none var(--black);
  background-color: var(--color--light-grey);
  border-radius: 20rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40rem;
}

.cta--logo {
  justify-content: center;
  align-items: center;
  width: 58rem;
  height: 36rem;
  display: flex;
}

.heading--20 {
  font-size: 20rem;
  font-weight: 500;
  line-height: 100%;
}

.heading--20.is--12margin-bottom {
  margin-bottom: 12rem;
}

.heading--20.is--20margin-bottom {
  margin-bottom: 20px;
}

.cta--form {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 512rem;
  display: flex;
}

.input--field {
  color: var(--black);
  letter-spacing: -.02em;
  background-color: #e7e7e8;
  background-image: linear-gradient(#ffffff52, #ffffff52);
  border: 1px solid #e7e7e8;
  border-radius: 500rem;
  align-self: stretch;
  height: 48rem;
  margin-bottom: 0;
  padding-top: 12rem;
  padding-bottom: 12rem;
  padding-left: 20rem;
  font-family: Inter, sans-serif;
  font-size: 14rem;
  line-height: 1.4;
  transition: all .2s;
}

.input--field:focus {
  box-shadow: 0 0 0 2rem var(--color--red);
}

.input--field.is--savings {
  color: #7a7a7a;
  background-color: #fff;
  background-image: none;
  border-radius: 12rem;
}

.input--field.is--light-bg {
  background-color: var(--white);
  background-image: none;
}

.input--field.is--light-bg::placeholder {
  color: var(--grey);
}

.cta--form-parent {
  margin-bottom: 0;
  display: none;
}

.footer--grid {
  grid-column-gap: 50rem;
  grid-row-gap: 50rem;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr auto auto 1fr;
}

.footer-logo {
  width: auto;
  height: 30rem;
  margin-bottom: 48rem;
  display: block;
}

.max--300 {
  max-width: 300rem;
}

.social--link {
  width: 24rem;
  height: 24rem;
  transition: all .2s;
}

.social--link:hover {
  opacity: .75;
}

.footer--column {
  grid-column-gap: 35rem;
  grid-row-gap: 35rem;
  flex-flow: column;
  display: flex;
}

.footer--link {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14rem;
  line-height: 20rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.footer--link:hover {
  opacity: .75;
}

.footer--link.is--socialmedia {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  color: var(--color--red);
  letter-spacing: 1.1px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 10rem;
  font-weight: 600;
  line-height: 20rem;
}

.footer-seperator {
  background-color: #fff3;
  height: 1px;
  margin-top: 100rem;
  margin-bottom: 15rem;
}

.footer--credentials-text {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--grey);
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 10rem;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.svg--footer {
  pointer-events: none;
  color: var(--white);
  width: 100%;
  max-width: 1440rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar--menu-trigger {
  display: none;
}

.blog--item-full {
  width: 100%;
}

.blog--item-full.flex-grow {
  flex: 1;
}

.container--hero {
  aspect-ratio: 774 / 397;
  opacity: 1;
  max-width: 774rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
}

.hero--img.is--1 {
  width: 413rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.hero--img.is--2 {
  width: 472rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.grid--home-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 386rem 1fr 180rem 1fr 386rem;
  padding-top: 100rem;
  position: relative;
}

.home--hero-feature-item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 44rem 44rem 32rem;
  display: flex;
}

.home--hero-feature-item.is--1 {
  position: relative;
}

.home--hero-feature-item.is--4, .home--hero-feature-item.is--2 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.home--hero-feature-item-title {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 24rem;
  display: flex;
}

.icon--66 {
  width: 66rem;
}

.paragraph--16 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
}

.paragraph--16.is--grid {
  color: var(--grey);
  margin-bottom: 28rem;
}

.paragraph--16.is--grey {
  color: var(--grey);
  text-transform: none;
  object-position: 50% 50%;
}

.paragraph--16.is--grey.margin-bot-24 {
  margin-bottom: 24rem;
}

.paragraph--16.margin-bot-12 {
  margin-bottom: 12rem;
}

.paragraph--16.is--manif-btn {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: .5;
}

.home--hero-grid-logo-wrapper--new {
  z-index: 30;
  border-radius: 400rem;
  justify-content: center;
  align-items: center;
  width: 120rem;
  height: 120rem;
  display: flex;
  position: relative;
}

.home--hero-logo--new {
  width: 60rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.home--hero-grid-last-row {
  opacity: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home--hero-lastrow {
  grid-column-gap: 22rem;
  grid-row-gap: 22rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 764rem;
  padding-left: 62rem;
  padding-right: 62rem;
  display: flex;
  position: relative;
}

.icon--44 {
  width: 44rem;
}

.heading--grid-hero {
  margin-bottom: 56rem;
  font-size: 48rem;
  font-weight: 500;
  line-height: 1.24;
}

.heading--grid-hero.is--hero {
  text-align: center;
  margin-bottom: 64rem;
}

.hero--circle-line {
  height: 170rem;
  position: absolute;
  inset: auto 0% 4rem auto;
}

.hero--circle-line.is--3 {
  inset: 2rem 0% auto auto;
}

.hero--circle-line.is--2 {
  inset: auto auto 7rem 0%;
}

.hero--circle-line.is--4 {
  transform-style: preserve-3d;
  inset: 2rem auto auto 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.hero--circle-line.is--1 {
  transform-style: preserve-3d;
  bottom: 7rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.circle--parent {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hero--line {
  width: 76rem;
  height: 98rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0 -20rem;
}

.hero--line.is--2 {
  transform-style: preserve-3d;
  inset: 0% -20rem 0% auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.hero--animation-parent {
  margin-top: calc(198.5rem - 50vh);
  position: relative;
}

.svg-2 {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 1373rem;
  margin: auto;
  display: flex;
  position: absolute;
  inset: -120rem 0% 0% -99.9rem;
}

.hero--circle-first {
  border-radius: 500rem;
  justify-content: center;
  align-items: center;
  width: 90rem;
  height: 90rem;
  display: flex;
  position: absolute;
  inset: 122rem auto auto 76rem;
}

.hero--circle-first.is--2 {
  top: 447rem;
  left: 273rem;
}

.hero--circle-first.is--3 {
  top: 427rem;
  left: 452rem;
}

.hero--circle-first.is--4 {
  top: 356.4rem;
  left: 600rem;
}

.hero--circle-first.is--5 {
  top: 293rem;
  left: 732rem;
}

.hero--circle-first.is--6 {
  top: 280.3rem;
  left: 814.8rem;
}

.hero--circle-first.is--1 {
  top: 351rem;
  left: 273.3rem;
}

.hero--circle--line {
  border: 1px solid #fff3;
  border-radius: 400rem;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.hero--circle--line.is--2 {
  z-index: 3;
  width: 70rem;
  height: 70rem;
}

.hero--circle--line.is--4 {
  background-color: #ee422033;
  width: 55rem;
  height: 55rem;
}

.hero--circle--line.is--5 {
  background-color: #ee42208c;
  width: 24rem;
  height: 24rem;
}

.hero--circle--line.is--6.is--services {
  background-color: var(--color--red);
  width: 15rem;
  height: 15rem;
}

.hero--circle--line.is--6 {
  background-color: #fff;
  width: 10rem;
  height: 10rem;
}

.hero-animation-trigger.is--1 {
  margin-top: -100vh;
}

.hero-animation-trigger.is--1.is--new {
  margin-top: -50vh;
}

.hero-animation-trigger.is--2 {
  height: 50vh;
}

.hero-animation-trigger.is--3 {
  padding-top: 50vh;
}

.hero-animation-trigger.is--4, .hero-animation-trigger.is--5 {
  height: 50vh;
}

.hero-animation-trigger.is--6 {
  height: 50vh;
  margin-top: -75vh;
}

.hero-animation-trigger.is--6.is--new {
  margin-top: -100vh;
}

.hero-animation-trigger.is--15, .hero-animation-trigger.is--7 {
  height: 50vh;
}

.hero-animation-trigger.is--tablet-1 {
  display: none;
}

.hero-animation-trigger.is--14 {
  height: 75vh;
}

.hero-animation-trigger.is--8, .hero-animation-trigger.is--10 {
  height: 50vh;
}

.hero-animation-trigger.is--last {
  height: 100vh;
}

.hero--circle-second {
  border-radius: 500rem;
  justify-content: center;
  align-items: center;
  width: 90rem;
  height: 90rem;
  display: flex;
  position: absolute;
  inset: 122rem auto auto 76rem;
}

.hero--circle-second.is--2 {
  top: 215rem;
}

.hero--circle-second.is--4 {
  top: 140rem;
  left: 397rem;
}

.hero--circle-second.is--1 {
  z-index: 2;
  top: 219rem;
  left: 347rem;
}

.hero--circle-second.is--2 {
  z-index: 1;
  top: 219rem;
  left: 746rem;
}

.hero--circle-second.is--4 {
  z-index: 1;
  top: 565rem;
  left: 746rem;
}

.hero--circle-second.is--3 {
  top: 565rem;
  left: 347rem;
}

.hero--circle-second.is--5 {
  top: 799rem;
  left: 146rem;
}

.hero--circle-second.is--6 {
  top: 799rem;
  left: 947rem;
}

.image--svg {
  justify-content: center;
  align-items: center;
  width: 1373rem;
  margin: auto;
  display: flex;
  position: absolute;
  inset: -120rem 0% 0% -99.9rem;
}

.image--svg.is--tablet {
  display: none;
}

.navbar--dropdown-trigger {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12rem 20rem;
  font-family: Inter, sans-serif;
  transition: background-color .2s, color .2s;
  display: flex;
}

.navbar--dropdown-trigger:hover {
  color: var(--color--red);
  background-color: #00000005;
}

.navbar--dropdown-trigger.is--current {
  font-weight: 700;
}

.navbar--dropdown-list {
  background-color: var(--color--secondary);
  border-bottom-right-radius: 16rem;
  border-bottom-left-radius: 16rem;
  height: 0;
  position: absolute;
  inset: 84rem 0% auto;
  overflow: hidden;
}

.navbar--dropdown-list.platform-dd {
  width: 100%;
  max-width: 940rem;
  margin-left: -20rem;
  left: auto;
  right: auto;
}

.navbar--dropdown-list.solutions-dd {
  width: 100%;
  max-width: 728rem;
  margin-left: -20rem;
  left: auto;
  right: auto;
}

.navbar--dropdown-list.company-dd {
  width: auto;
  min-width: 200px;
  max-width: none;
  margin-left: -20rem;
  left: auto;
  right: auto;
}

.container--dropdown-navbar {
  grid-column-gap: 33rem;
  grid-row-gap: 33rem;
  border-bottom: 1px solid var(--color--grey-light);
  grid-template-rows: auto;
  grid-template-columns: .8fr auto 1fr;
  grid-auto-columns: 1fr;
  max-width: 1352rem;
  padding-top: 44rem;
  padding-bottom: 44rem;
  display: grid;
}

.dropdown--links-list {
  grid-column-gap: 8rem;
  grid-row-gap: 18rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown--link {
  grid-column-gap: 10rem;
  grid-row-gap: 8rem;
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 24rem 1fr;
  grid-auto-columns: 1fr;
  padding: 12rem 24rem;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: grid;
}

.dropdown--link:hover {
  color: var(--color--grey-dark);
  background-color: #e7e7e833;
}

.dropdown--link.is--disabled {
  display: none;
}

.dropdown--link-title {
  font-weight: 500;
}

.dropdown--description {
  color: #929293;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14rem;
  line-height: 1.3;
}

.dropdown--seperator {
  background-color: var(--color--grey-light);
  width: 1px;
}

.dropdown--explainer-wrapper {
  position: relative;
}

.dropdown--explainer {
  grid-column-gap: 56rem;
  grid-row-gap: 56rem;
  grid-template-rows: auto auto;
  grid-template-columns: 190rem 1fr;
  grid-auto-columns: 1fr;
  padding-right: 36rem;
  display: grid;
}

.dropdown--explainer.is--absolute {
  grid-column-gap: 56rem;
  grid-row-gap: 56rem;
  opacity: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 190rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0% auto auto 0%;
}

.dropdown--explainer.is--absolute.is--disabled {
  display: none;
}

.dropdown--explainer.is--active {
  opacity: 1;
  transform: translate(0);
}

.heading--18 {
  letter-spacing: -.02em;
  font-size: 18rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading--18.is--16margin-bottom {
  margin-bottom: 16rem;
  font-family: Inter, sans-serif;
}

.heading--18.is--12margin-bottom {
  margin-bottom: 12rem;
}

.heading--18.font-weight-semibold.text-all-caps {
  text-transform: uppercase;
}

.heading--18.width-300 {
  flex: none;
  width: 300rem;
  font-weight: 600;
  line-height: 1.3;
}

.navbar--dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 20rem;
  transition: all .2s;
  display: flex;
}

.swiper--arrows {
  z-index: 10;
  grid-column-gap: 80rem;
  grid-row-gap: 80rem;
  pointer-events: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: -52rem;
  display: flex;
  position: relative;
}

.swiper--arrows.is--articles {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  margin-top: 40rem;
}

.swiper--arrows.is--40margin {
  margin-left: 40rem;
}

.swiper-button-prev {
  border: 1px solid var(--grey);
  pointer-events: auto;
  color: var(--color--red);
  cursor: pointer;
  border-radius: 400rem;
  justify-content: center;
  align-items: center;
  width: 52rem;
  height: 52rem;
  transition: color .2s, background-color .2s;
  display: flex;
}

.swiper-button-prev:hover {
  border-color: var(--color--red);
  background-color: var(--color--red);
  color: var(--white);
}

.swiper-arrow {
  width: 20rem;
}

.swiper-arrow.is--right {
  transform: rotate(180deg);
}

.swiper-slide-number-wrapper {
  justify-content: center;
  align-items: center;
  width: 184rem;
  height: 52rem;
  margin-top: -52rem;
  padding-left: 52rem;
  padding-right: 52rem;
  display: flex;
}

.swiper-slide-number-wrapper.is--40margin {
  margin-bottom: 40rem;
  margin-left: 40rem;
}

.swiper-slide-number {
  color: var(--color--red);
  text-align: center;
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 18rem;
}

.swiper-button-next {
  z-index: 20;
  border: 1px solid var(--grey);
  pointer-events: auto;
  color: var(--color--red);
  cursor: pointer;
  border-radius: 400rem;
  justify-content: center;
  align-items: center;
  width: 52rem;
  height: 52rem;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.swiper-button-next:hover {
  border-color: var(--color--red);
  background-color: var(--color--red);
  color: var(--color--secondary);
}

.grid--bigimages {
  grid-column-gap: 72rem;
  grid-row-gap: 144rem;
  margin-top: 120rem;
  margin-bottom: 120rem;
  position: relative;
}

.img--100 {
  max-width: none;
}

.img--100.is--8radius {
  aspect-ratio: 1;
  border-radius: 8rem;
  display: block;
}

.img--100.is--siftdb {
  margin-top: 80rem;
}

.img--100.is--siftdb.is--2 {
  margin-top: 0;
  position: relative;
  left: 20rem;
}

.bigimage--element {
  grid-column-gap: 30rem;
  grid-row-gap: 30rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 628rem;
  display: flex;
  position: relative;
}

.svg-5 {
  width: 86rem;
  position: absolute;
  inset: auto auto 10rem 8rem;
}

.svg-5.is--right {
  transform-style: preserve-3d;
  inset: auto 8rem 10rem auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.svg--bigimages {
  pointer-events: none;
  color: var(--white);
  width: 100%;
  max-width: 1440rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -1px;
  transform: rotate(180deg);
}

.svg--bigimages.is--hero {
  right: -200rem;
}

.svg--bigimages.is--bottom-center {
  z-index: 1;
  left: -250rem;
}

.svg--bigimages.is--bottom-center.is--600width {
  max-width: 600rem;
  inset: auto 0% -.5%;
  transform: rotate(0);
}

.svg--bigimages.is--top-center {
  z-index: 1;
  inset: 0 -300rem auto 0;
  transform: none;
}

.image {
  pointer-events: none;
  width: 107vw;
  max-width: none;
  position: absolute;
  inset: auto 0% -500rem;
}

.image.is--hero {
  width: 100%;
  height: 100%;
  inset: 0%;
}

.template--breadcrumbs-bar {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 26rem;
  display: flex;
}

.template--breadcrumbs-bar.is--article {
  margin-bottom: 60rem;
}

.template--breadcrumbs-bar.is--competitor {
  margin-bottom: 40rem;
}

.breadcrumbs-bar--home-icon {
  flex: none;
  width: 28rem;
  height: 28rem;
}

.icon-embed-custom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.breadcrumbs-bar--arrow {
  color: #868480;
  width: 28rem;
  height: 28rem;
}

.breadcrumbs-bar--arrow.is--disabled {
  display: none;
}

.breadcrumbs-bar--text {
  color: #868480;
  letter-spacing: -.28rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  font-family: Inter, sans-serif;
  font-size: 14rem;
  line-height: 1.4;
}

.breadcrumbs-bar--text.is--current-page {
  color: var(--color--red);
  text-decoration: none;
}

.breadcrumbs-bar--text.is--disabled {
  display: none;
}

.breadcrumbs-bar--text.is--link {
  text-decoration: none;
}

.template--hero-content {
  justify-content: space-between;
  display: flex;
}

.template--hero-left {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 660rem;
  display: flex;
}

.template--hero-right {
  width: 100%;
  max-width: 492rem;
}

.template--hero-vector {
  object-fit: contain;
  object-position: 50% 0%;
  width: 492rem;
  height: 492rem;
  max-height: 100%;
}

.template--hero-bg-shape {
  pointer-events: none;
  background-image: url('../images/section-header-bg.svg');
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.template--marquee-divider {
  background-color: var(--color--jet-black-50);
  width: 1rem;
  height: 36rem;
}

.template--anchor-bar {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.anchor-bar--link {
  color: #606162;
  letter-spacing: -.28rem;
  justify-content: flex-start;
  align-items: center;
  padding: 12rem 24rem;
  font-family: Inter, sans-serif;
  font-size: 14rem;
  text-decoration: none;
  display: flex;
}

.anchor-bar--link:hover {
  color: var(--color--red);
}

.anchor-bar--link.w--current {
  color: var(--color--red);
  transition: all .2s;
}

.anchor-bar--link.is--mobile {
  display: none;
}

.anchor-bar--link.is--desktop {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.anchor-bar--link.is--desktop.is--name {
  color: var(--color--red);
  font-weight: 600;
}

.anchor-bar--link.with-arrow {
  grid-column-gap: 6rem;
  transition: transform .2s;
}

.template--section-header {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 44rem;
  padding-left: 45rem;
  display: flex;
  position: relative;
}

.template--section-header.pad-left-0 {
  padding-left: 0;
}

.section-header--line {
  background-color: #dddad3;
  width: 100%;
  height: 1rem;
}

.section-header--line.orange {
  background-color: var(--color--red);
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.section-header--line.is--8margin-bottom {
  margin-bottom: 4rem;
}

.template--dropdown_accordion {
  border-bottom: 1px solid #adaaa5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 2rem;
}

.template--dropdown_accordion.is--abm-accordion {
  border-top: 1px solid #adaaa5;
  border-bottom-color: #adaaa5;
}

.template--dropdown_accordion.is--first {
  border-top: 1px solid #adaaa5;
}

.template--dropdown_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--black);
  cursor: pointer;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  padding-top: 48rem;
  padding-bottom: 48rem;
  padding-left: 44rem;
  font-size: 48rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

.template--dropdown_question.is--faq {
  padding-top: 32rem;
  padding-bottom: 32rem;
  padding-left: 0;
  font-size: 24rem;
}

.template--dropdown_question.is--abm {
  padding: 24rem;
}

.template--dropdown_icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 24rem;
  height: 24rem;
  margin-top: 5px;
  display: flex;
  position: relative;
}

.template--dropdown_icon-wrapper.is--faq.is--0margin-top {
  margin-top: 0;
}

.template--dropdown-icon-line-2 {
  background-color: var(--grey);
  border-radius: 2rem;
  width: 2rem;
  height: 20rem;
  position: absolute;
}

.template--dropdown-icon-line-1 {
  background-color: var(--grey);
  border-radius: 2rem;
  width: 20rem;
  height: 2rem;
}

.template--dropdown_content {
  background-color: #f9f9fa;
  border-radius: 8rem;
  overflow: hidden;
}

.template--dropdown_content.is--faq {
  border-radius: 8rem;
  overflow: hidden;
}

.template--dropdown_content.is--abm {
  border-radius: 16rem;
  overflow: hidden;
}

.template--dropdown_wrapper {
  grid-column-gap: 64rem;
  grid-row-gap: 64rem;
  color: var(--grey);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 48rem;
  font-size: 24rem;
  display: grid;
}

.template--dropdown_wrapper.is--faq {
  max-width: 650rem;
  padding: 32rem 24rem;
  font-family: Inter, sans-serif;
}

.template--dropdown_wrapper.is--abm {
  grid-column-gap: 16rem;
  grid-row-gap: 24rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  font-family: Inter, sans-serif;
  font-size: 18rem;
}

.template--dropdown__right {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Space grotesk, sans-serif;
  font-size: 24rem;
  display: flex;
}

.template--dropdown__right.is--faq {
  font-family: Inter, sans-serif;
  font-size: 18rem;
}

.template--dropdown__left {
  pointer-events: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 633rem;
  height: auto;
  max-height: 500rem;
  display: flex;
  overflow: hidden;
}

.template--dropdown-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 500rem;
  height: 500rem;
  display: block;
}

.template--dropdown-image.industry {
  border: 1px solid var(--color--soft-grey);
  border-radius: 10rem;
  width: 535rem;
  height: 300rem;
}

.template--dropdown-image.bg--white {
  border: 1px solid var(--color--soft-grey);
  background-color: var(--white);
  border-radius: 10rem;
  width: 535rem;
  height: 300rem;
}

.embedd--template {
  display: block;
}

.container--1400 {
  width: 100%;
  max-width: 1440rem;
}

.container--1400.is--120margin-top {
  margin-top: 120rem;
}

.benefits-wrapper {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  justify-content: flex-start;
  align-items: center;
  width: 1160rem;
  margin-bottom: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 45rem;
  display: flex;
  position: relative;
}

.benefits-wrapper.is--why {
  width: 1200rem;
  padding-left: 0;
}

.benefits-wrapper.is-left-pad {
  width: 100%;
  margin-bottom: 12rem;
  padding-left: 44rem;
}

.benefits-wrapper.no-padding {
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
}

.benefits-wrapper.no-padding.margin-bot-12 {
  margin-bottom: 12rem;
}

.benefits-wrapper.no-padding.margin-bot-24 {
  margin-bottom: 24rem;
}

.benefits-wrapper.is--utilities-header {
  width: 100%;
  margin-bottom: 0;
  padding: 24rem 24px 24rem 24rem;
}

.benefits-wrapper.is--utilities-header.is--0padding-right {
  padding-left: 0;
  padding-right: 24rem;
}

.heading--36 {
  font-size: 36rem;
  line-height: 130%;
}

.heading--36.is--service-benefit {
  color: var(--color--red);
  margin-bottom: 24rem;
  font-weight: 500;
}

.heading--36.is--siftdb {
  color: #1793a1;
  margin-bottom: 8rem;
}

.heading--36.is--0margin-top.is--0margin-bottom {
  margin-bottom: 0;
}

.grid--benefit-service {
  grid-column-gap: 72rem;
  grid-row-gap: 72rem;
  grid-template-rows: auto;
  grid-template-columns: 484rem 1fr;
  height: 462rem;
}

.swiper-content-left {
  padding-right: 12rem;
  transition: all .5s;
}

.observability-platform-wrapper {
  position: relative;
}

.background--radius {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 930rem;
  margin: auto;
  display: flex;
  position: absolute;
  inset: -140rem 0% 0% 0;
}

.service--hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 386rem 1fr 180rem 1fr 386rem;
  padding-top: 100rem;
  position: relative;
}

.service--observability-logo {
  border-radius: 600rem;
  box-shadow: 0 0 0 61rem #99dfe814, 0 0 0 41px #99dfe81a, 0 0 0 13rem #99dfe82e;
}

.obs--trigger {
  height: 100vh;
}

.obs--trigger.is--1 {
  pointer-events: none;
  height: 50vh;
  margin-top: -100vh;
}

.obs--trigger.is--2 {
  pointer-events: none;
  height: 50vh;
  margin-top: -50vh;
}

.obs--trigger.is--3, .obs--trigger.is--4, .obs--trigger.is--7 {
  height: 50vh;
  margin-top: -50vh;
}

.obs--trigger.is--last {
  height: 100vh;
  margin-top: -50vh;
}

.services-slider-section-wrapper {
  margin-top: calc(455rem - 50vh);
  position: relative;
}

.services-slider-section-wrapper.is--whysift {
  margin-top: calc(351rem - 50vh);
}

.swiper-content-right {
  pointer-events: none;
  object-fit: contain;
  object-position: 50% 50%;
  max-height: 462rem;
  transition: all .5s;
}

.swiper-content-right.is--border-radius {
  border-radius: 10px;
  transition-duration: .4s;
}

.swiper-pagination {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  padding-top: 16rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto -48rem;
}

.swiper-pagination.is--articles {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  height: 10rem;
  margin-top: -31rem;
  padding-top: 0;
  position: static;
}

.obs--background {
  background-image: linear-gradient(#dbfbff, #fff);
  border-top-left-radius: 100rem;
  border-top-right-radius: 100rem;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.obs--background.is--grey {
  background-image: linear-gradient(#b6b6b61a, #fff);
}

.video--element {
  width: 100%;
}

.video--element.outline {
  border: 1px solid var(--color--soft-grey);
  background-color: var(--white);
  border-radius: 10rem;
  overflow: hidden;
}

.line--benefits {
  display: none;
}

.code-embed {
  flex-flow: wrap;
  align-items: stretch;
}

.navbar--line, .navbar--dropdown-goback {
  display: none;
}

.navbar--dropdown-goback-icon {
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 20rem;
  transition: all .2s;
  display: flex;
}

.success-message {
  color: #0e5327;
  background-color: #6bd89329;
  border-radius: 14rem;
  padding: 24rem;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.hide, .is--hidden {
  display: none;
}

.anchor {
  width: 100%;
  height: 1px;
  position: absolute;
  inset: -160rem 0% auto;
}

.anchor-new {
  margin-top: -154rem;
  padding-top: 154rem;
}

.anchor-new.flow {
  background-color: var(--white);
  width: 100%;
  height: 1100rem;
  padding-top: 86rem;
  position: absolute;
  top: 200rem;
  overflow: hidden;
}

.anchor-new.flow._1 {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
  top: 86rem;
}

.anchor-new.flow._2 {
  z-index: 2;
  flex-flow: column;
  padding-top: 0;
  display: flex;
  position: relative;
}

.anchor-new.flow._3 {
  z-index: 3;
  flex-flow: column;
  display: flex;
  position: relative;
}

.richtext--article-stats {
  padding-bottom: 150rem;
}

.richtext--article-stats h2 {
  margin-top: 0;
  margin-bottom: 100rem;
  font-size: 34rem;
  font-weight: 500;
  line-height: 110%;
}

.richtext--article-stats h3 {
  font-size: 72rem;
  line-height: 120%;
}

.richtext--article-stats p {
  color: var(--article-black);
  margin-bottom: 0;
  font-size: 24rem;
}

.richtext--article-stats figure {
  margin-bottom: 15rem;
}

.container--1096 {
  max-width: 1096rem;
  margin-left: auto;
  margin-right: auto;
}

.container--1096.is--hero {
  position: relative;
}

.container--1096.is--mission-content {
  z-index: 1;
  position: relative;
}

.container--1096.is--tt-hero {
  text-align: center;
  margin-bottom: 80rem;
}

.container--1096.is--center {
  text-align: center;
}

.article--tag-date-wrapper {
  grid-column-gap: 11rem;
  grid-row-gap: 11rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10rem;
  display: flex;
}

.article--date {
  color: #767171;
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 14rem;
  line-height: 1.4;
}

.div-block-7 {
  background-color: #d2cece;
  border-radius: 300rem;
  flex: none;
  width: 5rem;
  height: 5rem;
}

.article--hero-img {
  aspect-ratio: 1193 / 654;
  border-radius: 16rem;
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.article--hero-img.is-career {
  aspect-ratio: 1193 / 426;
}

.container--864 {
  max-width: 894rem;
}

.container--864.is--centered {
  text-align: center;
  margin-bottom: 32rem;
}

.container--864.is--flex-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container--864.is--flex-vertical.is--24gap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  max-width: 864rem;
}

.container--864.is--16gap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.article--section.is--cta {
  grid-row-gap: 40rem;
  border-top: 1px solid #ada8a8;
  border-bottom: 1px solid #ada8a8;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 40rem;
  padding-bottom: 40rem;
  display: flex;
}

.article--component-type {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.richtext--article-standard {
  clear: left;
  padding-bottom: 100rem;
}

.richtext--article-standard h2 {
  margin-top: 0;
  margin-bottom: 16rem;
  font-size: 42rem;
  font-weight: 400;
  line-height: 110%;
}

.richtext--article-standard h3 {
  margin-bottom: 16rem;
  font-size: 32rem;
  font-weight: 400;
  line-height: 120%;
}

.richtext--article-standard p {
  color: var(--article-content);
  letter-spacing: -.02em;
  margin-bottom: 16rem;
  font-family: Inter, sans-serif;
  font-size: 18rem;
}

.richtext--article-standard figure {
  border-radius: 16rem;
  margin-bottom: 50rem;
  overflow: hidden;
}

.richtext--article-standard figcaption {
  margin-top: 20rem;
  font-size: 16rem;
  font-weight: 300;
  line-height: 1.3;
}

.richtext--article-standard blockquote {
  border-left-style: none;
  margin-bottom: 16rem;
  padding: 63rem 0 0;
  font-weight: 700;
}

.richtext--article-standard a {
  color: var(--color--red);
  text-decoration: none;
}

.richtext--article-standard strong {
  font-weight: 500;
}

.richtext--article-standard h4 {
  font-size: 24rem;
  font-weight: 500;
  line-height: 120%;
}

.richtext--article-grid {
  padding-bottom: 100rem;
}

.richtext--article-grid h2 {
  margin-top: 0;
  margin-bottom: 16rem;
  font-size: 72rem;
  font-weight: 500;
  line-height: 110%;
}

.richtext--article-grid h3 {
  color: var(--color--red);
  height: 2.2em;
  margin-bottom: 14rem;
  font-size: 22rem;
  line-height: 110%;
}

.richtext--article-grid p {
  color: var(--article-content);
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 18rem;
}

.richtext--article-grid figure {
  margin-bottom: 20rem;
}

.richtext--article-quoteleft {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 518rem;
  margin-bottom: 100rem;
  padding-top: 50rem;
  padding-bottom: 50rem;
  display: flex;
  position: relative;
}

.richtext--article-quoteleft h2 {
  margin-top: 0;
  margin-bottom: 16rem;
  font-size: 72rem;
  font-weight: 500;
  line-height: 110%;
}

.richtext--article-quoteleft h3 {
  font-size: 72rem;
  line-height: 120%;
}

.richtext--article-quoteleft p {
  color: var(--article-content);
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-left: 22rem;
  font-family: Inter, sans-serif;
  font-size: 16rem;
}

.richtext--article-quoteleft figure {
  border-radius: 16rem;
  margin-bottom: 50rem;
  overflow: hidden;
}

.richtext--article-quoteleft blockquote {
  background-image: url('../images/Quote.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 38rem;
  border-left-style: none;
  margin-bottom: 24rem;
  padding: 62rem 0 0;
  font-size: 24rem;
  font-weight: 700;
  line-height: 150%;
}

.richtext--article-slider {
  padding-bottom: 100rem;
}

.richtext--article-slider h2 {
  margin-top: 0;
  margin-bottom: 16rem;
  font-size: 72rem;
  font-weight: 500;
  line-height: 110%;
}

.richtext--article-slider h3 {
  margin-bottom: 16rem;
  font-size: 34rem;
  font-weight: 300;
  line-height: 130%;
}

.richtext--article-slider p {
  color: var(--article-content);
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 18rem;
}

.richtext--article-slider figure {
  border-radius: 16rem;
  margin-top: 24rem;
  margin-bottom: 15rem;
  overflow: hidden;
}

.richtext--article-quoteright {
  max-width: 518rem;
  margin-bottom: 50rem;
  margin-left: auto;
  padding-top: 50rem;
  padding-bottom: 50rem;
  position: relative;
}

.richtext--article-quoteright h2 {
  margin-top: 0;
  margin-bottom: 16rem;
  font-size: 72rem;
  font-weight: 500;
  line-height: 110%;
}

.richtext--article-quoteright h3 {
  font-size: 72rem;
  line-height: 120%;
}

.richtext--article-quoteright p {
  color: var(--article-content);
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-left: 22rem;
  font-family: Inter, sans-serif;
  font-size: 16rem;
}

.richtext--article-quoteright figure {
  border-radius: 16rem;
  margin-bottom: 50rem;
  overflow: hidden;
}

.richtext--article-quoteright blockquote {
  background-image: url('../images/Quote.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 38rem;
  border-left-style: none;
  margin-bottom: 24rem;
  padding: 62rem 0 0;
  font-size: 24rem;
  font-weight: 700;
  line-height: 150%;
}

.richtext--article-features {
  grid-column-gap: 50rem;
  grid-row-gap: 50rem;
  flex-flow: column;
  padding-bottom: 50rem;
  display: flex;
}

.richtext--article-features h2 {
  margin-top: 0;
  margin-bottom: 106rem;
  font-size: 34rem;
  font-weight: 300;
  line-height: 130%;
}

.richtext--article-features h3 {
  color: #47494e;
  text-align: right;
  font-size: 34rem;
  line-height: 120%;
}

.richtext--article-features p {
  color: var(--article-content);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20rem;
}

.richtext--article-features figure {
  border-radius: 16rem;
  overflow: hidden;
}

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

.article--stat-seperator {
  background-color: #ada8a8;
  height: 1px;
}

.article--stat-items {
  grid-column-gap: 50rem;
  grid-row-gap: 50rem;
  flex-flow: column;
  display: flex;
}

.article--grid-item {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.article--grid-item.with-gap {
  grid-row-gap: 16rem;
}

.article--grid-item.with-top-border {
  grid-row-gap: 12rem;
  border-top: 1px solid #cccac0;
  padding-top: 20rem;
}

.article--grid-wrapper-4 {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article--grid-wrapper-3 {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article--grid-wrapper-3.with-gap {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
}

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

.article--quote-name {
  background-image: url('../images/Siftstack-Website.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 14rem;
  padding-left: 22rem;
  font-family: Space grotesk, sans-serif;
  font-weight: 700;
}

.article--quote-symbol {
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 598rem;
}

.article--quote-symbol.is--totheleft {
  left: auto;
  right: 598rem;
}

.article--quote-symbol.left {
  left: auto;
  right: 0;
}

.article--slide-content {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: end;
  display: grid;
}

.feature--line {
  background-color: #989ba0;
  height: 1rem;
}

.feature--line-1 {
  background-color: var(--color--red);
  width: 100%;
  max-width: 262rem;
  height: 5rem;
}

.article--feature--items {
  grid-column-gap: 60rem;
  grid-row-gap: 50rem;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article--feature--item-line {
  grid-column-gap: 16rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.article--feature--item-line.is-block {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block !important;
}

.article--features--list {
  grid-column-gap: 22rem;
  grid-row-gap: 22rem;
  flex-flow: column;
  display: flex;
}

.article--feature--line-wrapper.with-margin {
  margin-bottom: 16rem;
}

.article--minread {
  color: #767171;
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 14rem;
  line-height: 1.4;
}

.heading--140 {
  font-size: 140rem;
  font-weight: 300;
  line-height: 110%;
}

.heading--140.is--16margin-bottom {
  margin-bottom: 16rem;
}

.max--416 {
  max-width: 416rem;
}

.mission--grid-list {
  grid-column-gap: 30rem;
  grid-row-gap: 30rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mission-grid-item {
  height: 100%;
}

.class-filter-buttons {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 48rem;
  display: flex;
}

.filter-button {
  color: #767171;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #767171;
  border-radius: 4rem;
  padding: 4rem 8rem;
  font-family: Inter, sans-serif;
  font-size: 10rem;
  font-weight: 600;
  transition: border-color .2s, color .2s, background-color .2s;
}

.filter-button.is--all {
  text-align: center;
  width: 86rem;
  font-family: Inter, sans-serif;
}

.filter-button.with-icon {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: flex-start;
  align-items: center;
  padding-right: 8rem;
  display: flex;
}

.filter-button.with-icon.w--open {
  background-color: var(--grey);
  color: #fff;
  border-color: #ddfbff;
}

.filter-button.features {
  color: var(--black);
  text-align: left;
  border-style: none;
  border-radius: 0;
  width: 240rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
  font-family: Inter, sans-serif;
  font-size: 12rem;
  font-weight: 500;
  display: flex;
}

.filter-button.features:hover {
  background-color: var(--color--gradient);
  color: var(--color--grey-dark);
}

.filter-button.features.is--all {
  color: var(--grey);
  width: auto;
  font-size: 10rem;
}

.filter-button.features.is--all:hover {
  color: var(--color--grey-dark);
  background-color: #fff0;
}

.load-more {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16rem;
}

.space-48 {
  justify-content: center;
  align-items: center;
  margin-top: 48rem;
  display: flex;
}

.paragraph--36 {
  color: #6e6e6e;
  font-size: 36rem;
  line-height: 1.3;
}

.paragraph--36.is--savings {
  color: var(--color--primary);
  margin-bottom: 80rem;
  font-weight: 500;
}

.chart--right {
  grid-column-gap: 60rem;
  grid-row-gap: 60rem;
  flex-flow: column;
  display: flex;
}

.heading--calculator-16 {
  letter-spacing: -.02em;
  margin-bottom: 14rem;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.slider--result {
  border: 1px none var(--color--jet-black-50);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 300rem;
  justify-content: center;
  align-items: center;
  width: 56rem;
  height: 26rem;
  padding-top: 2rem;
  font-size: 12rem;
  line-height: 1.3;
  display: flex;
}

.slider--wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 14rem;
  display: flex;
}

.calculat--slider-wrapper {
  grid-column-gap: 60rem;
  grid-row-gap: 60rem;
  flex-flow: column;
  display: flex;
}

.heading--22 {
  font-size: 22rem;
  font-weight: 500;
  line-height: 100%;
}

.heading--22.font-weight-bold {
  font-weight: 700;
}

.max--356 {
  max-width: 356rem;
  margin-top: 40rem;
}

.indicator--bottom {
  margin-top: 54rem;
}

.calculator--chart-parent {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  border: 1px solid #e7e7e8;
  border-radius: 8rem;
  flex-flow: column;
  padding: 50rem 36rem;
  display: flex;
  box-shadow: 0 5rem 17rem #080f340f;
}

.calculator--dot {
  background-color: #e7e7e8;
  border-radius: 400rem;
  flex: none;
  width: 20rem;
  height: 20rem;
  margin-top: 2rem;
}

.calculator--dot.is--savings {
  background-color: var(--color--red);
}

.paragraph--20 {
  font-size: 20rem;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph--20.is--grey, .paragraph--20.is--gray {
  color: var(--grey);
  font-weight: 400;
}

.paragraph--20.is--text-center {
  text-align: center;
}

.paragraph--20.is--text-center.is--white-text {
  color: #fff;
}

.paragraph--20.is--text-left {
  text-align: left;
}

.paragraph--20.is--text-left.is--white-text {
  color: var(--white);
}

.chart--indicator-row {
  grid-column-gap: 14rem;
  grid-row-gap: 14rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.chart--indicators {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  flex-flow: column;
  display: flex;
}

.chart {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.chart-labels {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 296rem;
  display: flex;
}

.build-cost {
  background-color: #e7e7e8;
  border-radius: 400rem;
  width: 30rem;
}

.final-cost {
  background-color: var(--color--red);
  border-radius: 400rem;
  width: 30rem;
}

.div-block-13 {
  grid-column-gap: 14rem;
  grid-row-gap: 14rem;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: relative;
}

.chart--parent {
  justify-content: space-between;
  display: flex;
}

.calculator--savings {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 22rem;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

.chart-label {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  justify-content: flex-end;
  align-items: center;
  height: 1px;
  font-weight: 500;
  display: flex;
}

.chart--label-line {
  background-color: #0000002e;
  width: 32rem;
  height: 1px;
}

.input--slider-wrapper {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slider--result-wrapper {
  border: 1px solid var(--color--jet-black-50);
  border-radius: 300rem;
}

.percentages--calculator {
  justify-content: space-between;
  padding-right: 62rem;
  display: flex;
}

.percentage-below {
  color: #414244;
  text-align: center;
  letter-spacing: -.02em;
  width: 31rem;
  font-family: Inter, sans-serif;
  font-size: 12rem;
  font-weight: 500;
  line-height: 1.3;
}

.grid--savings {
  grid-column-gap: 44rem;
  grid-row-gap: 44rem;
  grid-template-rows: auto;
}

.grid--auto1 {
  grid-column-gap: 20rem;
  grid-row-gap: 30rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: auto;
}

.savings--check-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32rem;
  height: 32rem;
  display: flex;
}

.savings--wantmore-message {
  max-width: 700rem;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14rem;
  font-style: italic;
  line-height: 1.4;
}

.savings--form-parent {
  z-index: 3000;
  background-color: #000000e6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 24rem;
  padding-right: 24rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.saving--form-popup {
  z-index: 1;
  background-color: var(--color--secondary);
  border-radius: 16rem;
  width: 100%;
  max-width: 695rem;
  margin-left: auto;
  margin-right: auto;
  padding: 60rem;
  position: relative;
}

.form-block {
  margin-bottom: 0;
}

.form {
  grid-column-gap: 20rem;
  grid-row-gap: 40rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.field--label {
  margin-bottom: 14rem;
  font-size: 18rem;
  font-weight: 500;
  line-height: 1.2;
}

.popup--close-icon {
  cursor: pointer;
  width: 24rem;
  height: 24rem;
  position: absolute;
  inset: 27rem 30rem auto auto;
}

.savings--successmessage {
  background-color: #ddd0;
  padding: 110rem 0;
}

.svg-6 {
  width: 120rem;
  height: 120rem;
  margin-bottom: 32rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container--815 {
  max-width: 815rem;
}

.container--815.is--hero {
  position: relative;
}

.container--815.is--center {
  text-align: center;
  max-width: 850rem;
}

.container--815.is--home-hero {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  flex-flow: column;
  display: flex;
}

.text-block {
  text-align: center;
  width: 100%;
  font-weight: 500;
  position: absolute;
  bottom: -48rem;
}

.image-2 {
  z-index: -99;
  max-width: 76.3889vw;
  position: absolute;
  inset: -200rem 0% auto auto;
}

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

.bg--black {
  position: absolute;
  inset: 0%;
}

.calculator--tooltip-parent {
  justify-content: center;
  align-items: center;
  width: 14rem;
  height: 14rem;
  display: flex;
  position: absolute;
  inset: 0% -20rem auto auto;
}

.calculator--label-parent {
  justify-content: flex-start;
  align-items: center;
  display: inline-block;
  position: relative;
}

.tooltip--trigger {
  width: 14rem;
  height: 14rem;
}

.tooltip--response {
  z-index: 50;
  pointer-events: none;
  background-color: #fff;
  border-radius: 12rem;
  width: 336rem;
  padding: 24rem;
  position: absolute;
  inset: 34rem auto auto -30rem;
  box-shadow: 0 2px 5px #0000001f;
}

.icon--34 {
  width: 34rem;
  margin-bottom: 18rem;
  display: block;
  position: relative;
}

.tooltip--description {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12rem;
  line-height: 1.3;
  position: relative;
}

.svg-7 {
  width: 56rem;
  height: 42rem;
  position: absolute;
  inset: -20rem auto auto 10rem;
}

.tooltip--bg {
  background-color: var(--color--secondary);
  border-radius: 12rem;
  position: absolute;
  inset: 0%;
}

.code-embed-2 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.inline--block {
  display: inline-block;
}

.container--902 {
  max-width: 902rem;
  margin-left: auto;
  margin-right: auto;
}

.container--902.is--z-index-2 {
  z-index: 2;
  position: relative;
}

.richtext--tt {
  color: #47494e;
  font-family: Inter, sans-serif;
  font-size: 18rem;
}

.richtext--tt ol {
  padding-left: 24rem;
}

.richtext--tt ul {
  margin-bottom: 16rem;
  padding-left: 24rem;
}

.richtext--tt li {
  margin-bottom: 16rem;
}

.richtext--tt h2 {
  margin-top: 0;
  margin-bottom: 16rem;
  font-family: Space grotesk, sans-serif;
  font-size: 42rem;
  font-weight: 500;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #606162;
  border-left: 1px solid #606162;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 904rem;
  margin-left: auto;
  margin-right: auto;
}

.tt--cell {
  border-bottom: 1px solid #606162;
  border-right: 1px solid #606162;
  padding: 10rem 15rem;
}

.tt--cell.is--title {
  background-color: #99dfe8;
  font-size: 20rem;
  font-weight: 500;
  line-height: 1;
}

.tt--cell.is--grey {
  background-color: #e7e7e8;
}

.link {
  text-decoration: none;
}

.latest--big-bottom {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.height-100 {
  height: 100%;
}

.item--wrapper {
  color: var(--article-black);
  height: 100%;
  position: relative;
}

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

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

.hero-content.align--centery {
  justify-content: space-between;
  align-items: center;
}

.hero-left {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 765rem;
  display: flex;
}

.hero-left.width-700 {
  max-width: 700rem;
}

.hero-right {
  align-self: flex-end;
  width: 100%;
  max-width: none;
  margin-top: -57rem;
}

.hero-right.margin-img {
  margin-top: -40rem;
  margin-bottom: 12rem;
}

.hero-right.width-600 {
  max-width: 400rem;
}

.hero-right.abm-customer {
  justify-content: center;
  align-items: center;
  max-width: 500rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.about--hero-vector {
  object-fit: contain;
  object-position: 50% 0%;
  width: 429rem;
  height: 529rem;
  max-height: 100%;
  margin-left: 20rem;
}

.grid-2col {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.grid-2col.aerospace {
  grid-template-columns: 1.4fr 1fr;
}

.grid-2col.aerospace.container--1000.align-middle {
  place-items: center stretch;
}

.grid-2col.margin-bot-40 {
  margin-bottom: 40px;
}

.grid-2col.is--security-grid {
  grid-template-rows: auto auto;
}

.grid-2col.is--security-grid.is--36margin-bottom {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  margin-bottom: 36rem;
}

.grid-2col.align-center {
  place-items: center stretch;
}

.grid-content {
  grid-row-gap: 16rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.grid-content.height-100 {
  justify-content: center;
  align-items: flex-start;
}

.grid-content.is-hidden-mobile {
  justify-content: center;
  align-items: flex-end;
}

.grid-content.is-boarder-bottom {
  grid-row-gap: 24rem;
  border-bottom: 1px solid var(--color--soft-grey);
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 44rem;
  padding-bottom: 44rem;
  display: flex;
}

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

.about--grid-image {
  z-index: 2;
  object-fit: contain;
  object-position: 50% 0%;
  width: 505rem;
  height: auto;
  position: relative;
}

.about--grid-right {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 40.3rem;
  display: flex;
}

.about--grid-vector {
  z-index: 1;
  pointer-events: none;
  object-fit: contain;
  object-position: 0% 0%;
  width: 800rem;
  max-width: none;
  height: 88rem;
  position: absolute;
  top: -10rem;
  left: 403rem;
}

.about--grid-vector.use-case-vector {
  width: 786rem;
  height: 32rem;
  left: 456rem;
}

.font-weight-light {
  font-weight: 300;
}

.anchors-wrapper {
  position: relative;
}

.anchors-wrapper.flow {
  z-index: 10;
  position: sticky;
  top: 84rem;
}

.anchors-wrapper.flow-sections {
  position: absolute;
  top: 0;
  bottom: 0;
}

.grid-3col {
  grid-column-gap: 12rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.grid-3col.gutter--32 {
  grid-column-gap: 32rem;
}

.grid-3col.align-vertical-center {
  place-items: center stretch;
}

.grid-item {
  grid-row-gap: 24rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 44rem;
  text-decoration: none;
  display: flex;
}

.grid-item.is-border {
  border: 1px solid var(--color--soft-grey);
  border-radius: 4rem;
}

.grid-item.is-border-top {
  border-top: 1px solid var(--color--soft-grey);
}

.grid-item.is-border-top.is-padding-24 {
  padding: 24rem;
}

.grid-item.is-border-top-bot {
  border-top: 1px solid var(--color--soft-grey);
  border-bottom: 1px solid var(--color--soft-grey);
}

.icon--53 {
  object-fit: contain;
  object-position: 0% 50%;
  flex: none;
  width: 55rem;
  max-width: none;
  height: 53rem;
  margin-bottom: 8rem;
}

.about--grid-heading {
  width: 100%;
  max-width: 214rem;
}

.is-tight-h {
  line-height: 1.2;
}

.about--story-image {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 20rem;
  align-self: flex-end;
  width: 549rem;
  height: 100%;
  position: relative;
}

.is--link {
  color: var(--color--red);
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.is--link:hover {
  color: #d93c1d;
}

.is--link.text-color-blue {
  color: #003bfe;
  text-decoration: underline;
}

.is--z-index-2 {
  z-index: 2;
  position: relative;
}

.cta--wrapper {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  border: 4rem solid var(--white);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  background-color: #ffffffa8;
  border-radius: 27rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 48rem 44rem;
  display: flex;
}

.cta--wrapper.is--center-content {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.cta--about-wrapper {
  grid-column-gap: 36rem;
  border: 4rem solid var(--white);
  background-color: #ffffffa8;
  border-radius: 100vw 27vw 27vw 100vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 0 28px #1793a124;
}

.cta--about-img {
  aspect-ratio: 1;
  border: 6px solid var(--white);
  border-radius: 100vw;
  width: 297rem;
  max-width: none;
  height: 297rem;
  margin: -4px -6px -4px -4px;
}

.cta--about-content-wr {
  grid-row-gap: 24rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 48rem 44rem;
  display: flex;
}

.font-weight-normal {
  font-weight: 400;
}

.margin-bot-24 {
  margin-bottom: 24rem;
}

.cta--about-content {
  grid-row-gap: 8rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 580rem;
  display: flex;
}

.heading--34 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space grotesk, sans-serif;
  font-size: 34rem;
  font-weight: 500;
  line-height: 1.3;
}

.heading--34.is--illus-platform-head {
  text-align: left;
  margin-bottom: 35rem;
  font-size: 36rem;
  font-weight: 400;
}

.flex-16 {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  flex-flow: column;
  display: flex;
}

.flex-16.horizontal {
  flex-flow: row;
  justify-content: center;
}

.flex-16.horizontal.relative-bot-192 {
  margin-bottom: 192rem;
  position: relative;
}

.flex-16.flex-grow {
  flex: 1;
}

.flex-16.align-space-between {
  flex: 1;
  justify-content: space-between;
}

.text--18 {
  margin-bottom: 35rem;
  font-family: Inter, sans-serif;
  font-size: 18rem;
}

.text--18.is--bottom {
  margin-top: 35rem;
  margin-bottom: 0;
}

.embed-script {
  display: none;
}

.flex-24 {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.flex {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.short {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18rem;
}

.about--hero-bg-shape {
  pointer-events: none;
  background-image: url('../images/section-hero-bg.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.icon--12 {
  color: var(--color--red);
  justify-content: center;
  align-items: center;
  width: 12rem;
  height: 12rem;
  transition: transform .2s;
  display: flex;
}

.tables-wrapper {
  border: 2rem solid #edeeef;
  border-radius: 16rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 8rem;
  padding: 16rem 32rem;
  display: flex;
}

.tables-item {
  letter-spacing: -.35rem;
  border-bottom: 1rem solid #edeeef;
  width: 100%;
  font-family: Inter, sans-serif;
  font-size: 18rem;
  color: #121315 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.tables-item.last {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.font-weight-semibold {
  font-weight: 600 !important;
}

.text-color-white {
  color: var(--white);
}

.margin-bot-12 {
  margin-bottom: 24rem;
}

.btn-2 {
  letter-spacing: -.02em;
  background-color: #ee4220;
  border-radius: 300rem;
  padding: 12rem 20rem;
  font-family: Inter, sans-serif;
  font-size: 16rem;
  transition: all .2s;
}

.btn-2:hover {
  background-color: #d93c1d;
}

.btn-2.is--home-animation {
  color: #121315;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ee4220;
  width: 216rem;
}

.btn-2.is--home-animation.is--2 {
  border-color: #121315;
}

.article--grid-icon {
  object-fit: contain;
  object-position: 0% 50%;
  flex: none;
  width: 55rem;
  max-width: none;
  height: 53rem;
  margin-bottom: 8rem;
}

.careers-cards {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  color: var(--color--primary);
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 32rem;
  padding-left: 32rem;
  padding-right: 32rem;
  display: flex;
}

.empty-state {
  display: none;
}

.careers-top {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.is--top-bot-margin-m {
  margin-top: 40rem;
  margin-bottom: 40rem;
}

.bold-text {
  letter-spacing: normal;
  overflow-wrap: normal;
  vertical-align: baseline;
  margin-left: auto;
  margin-right: auto;
}

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

.hero--circle-first-new {
  border-radius: 500rem;
  justify-content: center;
  align-items: center;
  width: 90rem;
  height: 90rem;
  display: flex;
  position: absolute;
  inset: 45rem 0% 0% 45rem;
}

.hero--circle-first-new.is--2 {
  opacity: 0;
}

.hero--circle-first-new.is--3 {
  opacity: 1;
}

.hero--circle-first-new.is--4, .hero--circle-first-new.is--5, .hero--circle-first-new.is--6, .hero--circle-first-new.is--1 {
  opacity: 0;
}

.div-block-14--new {
  z-index: 30;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 180rem;
  height: 180rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-14--new.is--bg {
  z-index: 5;
  margin-top: -180rem;
}

.home--shapes-bg {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 1373rem;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0 0% 0% -596.5rem;
}

.home-animation--grid--new {
  z-index: 10;
  width: 100%;
  max-width: 1000rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.home-animation-grid-lines--new {
  opacity: 0;
  margin: -30rem;
  display: block;
}

.home-animation-grid-lines--new.is--top {
  margin-top: 0;
}

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

.home--animation-grid-content--new {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home--animation-grid-content--new.is--bottom {
  padding-top: 0;
}

.home--animation-grid-content--new.is--top {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
}

.text-block-2 {
  color: var(--grey);
  position: absolute;
  inset: auto auto 32rem 32rem;
}

.text-block-2.is--top {
  inset: 32rem auto auto 32rem;
}

.home--animation-grid-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24rem;
  display: grid;
}

.home--animation-grid-btns.is--top {
  z-index: 50;
  position: relative;
}

.icon--20-edits {
  object-fit: contain;
  height: 20rem;
}

.home--animation-grid-icons {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 24rem;
}

.paragraph--14 {
  font-weight: 600;
}

.paragraph--14.font-weight-normal {
  font-weight: 400;
}

.paragraph--14.font-weight-normal.is--40margin-bottom {
  margin-bottom: 40px;
}

.home-animation--bg--new {
  pointer-events: none;
  background-image: radial-gradient(circle closest-corner at 50% 0, #ee42201a, #ee422000 65%);
  position: absolute;
  inset: 0%;
}

.home-animation--bg--new.is--top {
  background-image: radial-gradient(circle closest-corner at 50% 0, #ee42203b, #ee422000 65%);
  bottom: -97rem;
  transform: rotate(180deg);
}

.home-animation--bg--new.is--bottom {
  z-index: 5;
  background-image: radial-gradient(circle closest-corner at 50% 0, #ee42203b, #ee422000 65%);
}

.modal--home {
  z-index: 2000;
  padding: var(--padding--horizontal-desktop);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal--home-bg {
  background-color: var(--color--primary);
  opacity: .7;
  position: absolute;
  inset: 0%;
}

.modal--home-content {
  z-index: 10;
  background-color: var(--color--secondary);
  border-radius: 20rem;
  width: 100%;
  max-width: 408rem;
  padding: 40rem;
  position: relative;
}

.grid--modal {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  margin-top: 24rem;
}

.grid--modal-link {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border: 1px solid var(--color--red);
  border-radius: 8rem;
  justify-content: space-between;
  align-items: center;
  padding: 16rem;
  font-size: 14rem;
  line-height: 1.28571;
  text-decoration: none;
  display: flex;
}

.icon--16 {
  color: var(--color--red);
  flex: none;
  width: 16rem;
  height: 16rem;
}

.modal--close-btn {
  color: var(--grey);
  width: 24rem;
  height: 24rem;
  position: absolute;
  inset: 49.8rem 40rem auto auto;
}

.use-case--hero {
  object-fit: contain;
  object-position: 50% 0%;
  width: 475rem;
  height: auto;
  max-height: 100%;
  margin-left: 20rem;
}

.use-case--hero.anomaly {
  width: 594rem;
  height: 344rem;
}

.grey--hero-bg-shape {
  pointer-events: none;
  background-image: url('../images/section-hero-bg_1.svg'), linear-gradient(#ffffff4d, #b6b6b64d);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  position: absolute;
  inset: 0%;
}

.is--12margin-bottom {
  margin-bottom: 12rem;
}

.cta-content {
  grid-row-gap: 8rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 780rem;
  display: flex;
}

.key-value-image {
  z-index: 2;
  object-fit: contain;
  object-position: 0% 50%;
  flex: none;
  width: 953rem;
  max-width: none;
  height: 530rem;
  position: absolute;
  inset: auto auto auto 0%;
}

.outline-button {
  background-color: var(--white);
  color: #767171;
  letter-spacing: -.02em;
  border: 1px solid #767171;
  border-radius: 300rem;
  padding: 10rem 16rem;
  transition: border-color .2s, color .2s, background-color .2s;
}

.outline-button.nav.w--current {
  border-color: var(--color--red);
  background-color: var(--color--red);
  color: var(--white);
}

.outline-button.bg-none {
  background-color: #0000;
}

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

.flex-distribute.nav-bar {
  align-items: center;
  position: relative;
}

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

.grid-4col {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.grid-4col.width-100 {
  min-width: 1180rem;
}

.grid-4col.logo-grid.is--12margin-top {
  margin-top: 16rem;
}

.flow-container {
  border-radius: 4px;
  margin-bottom: 58rem;
  padding: 16rem;
  position: relative;
}

.flow-container.bd-grey {
  background-color: #f8fcfd;
  border: 1px solid #dddad3;
}

.flow-container.bd-grey.margin-bot-0 {
  margin-bottom: 0;
}

.flow-container.bd-grey.margin-top-58 {
  margin-top: 58rem;
}

.flow-container.bd-orange {
  border: 1px solid var(--color--red);
}

.flow-container.bd-orange.container--248 {
  max-width: 248px;
}

.flow-container.bd-orange.container--248.offset-right-110 {
  left: 110rem;
}

.flow-container.bd-orange.margin-bot-0 {
  margin-bottom: 0;
}

.flow-container.bd-orange.margin-top-58 {
  margin-top: 58rem;
}

.flow-container.bd-blue {
  background-color: #edf7f8;
  background-image: url('../images/icon-alert.svg');
  background-position: 3%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #1493a1;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 112px;
  margin-bottom: 0;
  display: flex;
}

.flow-container.bd-blue-outline {
  border: 1px solid #1493a180;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 16rem;
  padding: 10rem;
  display: block;
}

.flow-tag {
  background-color: var(--white);
  letter-spacing: -.02em;
  border: 1px solid #dddad3;
  margin-bottom: 0;
  padding: 4rem 16rem;
  font-family: Inter, sans-serif;
  font-size: 14rem;
  text-decoration: none;
}

.flow-tag.bd-orange {
  border-color: var(--color--red);
}

.flex-8 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.flex-8.wrap-down {
  flex-flow: wrap;
}

.flex-8.horizontal {
  flex-flow: row;
}

.flow-arrow {
  width: auto;
  height: 58rem;
  position: absolute;
  inset: 100% 50% auto 48%;
}

.flow-arrow.offset-right-110 {
  margin-left: 110rem;
}

.flow-arrow.top {
  height: 58rem;
  top: auto;
  bottom: 100%;
}

.flow-arrow.arrow-long {
  height: 190rem;
}

.flow-arrow.offset-left-110 {
  margin-right: 110rem;
  left: 40%;
  right: auto;
}

.flow-arrow.arrow-long-no {
  z-index: -1;
  opacity: 0;
  object-fit: scale-down;
  object-position: 0% 100%;
  border-top: 0 #000;
  border-bottom-color: #676661;
  border-right-style: none;
  border-right-width: 0;
  width: 50%;
  height: auto;
  top: auto;
  bottom: 16rem;
  left: 0%;
}

.wide {
  justify-content: center;
  min-width: 175rem;
  max-width: none;
  padding-left: 40rem;
  padding-right: 40rem;
  display: flex;
}

.grid-5col {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.flow-track {
  margin-top: 128rem;
  position: relative;
  top: 0;
}

.with--border-img {
  border: 1px solid #00000026;
  border-radius: 16px;
  margin-bottom: 24rem;
}

.with--border-img.color-orange {
  border-color: var(--color--red);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 16rem 24rem;
  display: flex;
}

.status-bar {
  z-index: -1;
  background-color: var(--grey);
  width: auto;
  height: 2rem;
  position: absolute;
  left: 0;
  right: 0;
}

.status-bar.inside {
  background-color: var(--color--red);
  width: 0%;
  height: 4rem;
  position: relative;
  right: auto;
}

.scroll-trigger {
  width: 1px;
  position: absolute;
  top: 0;
  bottom: -400rem;
}

.scroll-trigger.section-2 {
  top: 400rem;
}

.scroll-trigger.section-3 {
  top: 860rem;
}

.scroll-trigger.section-4 {
  top: 1700rem;
}

.scroll-trigger.section-5 {
  top: 2180rem;
}

.scroll-trigger.status-bar {
  bottom: 580rem;
}

.grid--4els {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-16 {
  text-align: center;
  border: 1px solid #0000001a;
  border-radius: 16rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32rem;
  display: flex;
}

.icon--48 {
  width: 48rem;
}

.icon--48.is--32margin-bottom {
  margin-bottom: 32rem;
}

.container--640 {
  max-width: 640rem;
}

.container--640.is--center {
  text-align: center;
}

.container--1200 {
  max-width: 1200rem;
}

.container--1200.is--siftbd {
  margin-top: 80rem;
}

.grid--siftdb {
  grid-column-gap: 56rem;
  grid-row-gap: 56rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
}

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

.div-block-17 {
  background-color: #dddad3;
  width: 1px;
}

.grid--5els {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.tabs-menu {
  background-color: #e7e7e8;
  border-radius: 16rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem;
  display: inline-flex;
}

.tabs-menu.margin-bot-80 {
  margin-bottom: 80rem;
}

.tabs-menu.margin-bot-24 {
  margin-bottom: 24rem;
}

.tabs-menu.margin-bot-12 {
  margin-bottom: 12rem;
}

.tab--link {
  color: var(--color--primary);
  text-align: center;
  background-color: #0000;
  border-radius: 8rem;
  padding: 16rem 24rem;
  font-size: 14rem;
}

.tab--link.w--current {
  background-color: var(--white);
  font-weight: 700;
}

.tabs {
  flex-flow: column;
  display: flex;
}

.grid--db-faq {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  grid-template-rows: auto;
  min-height: 365rem;
  position: relative;
}

.db--faq-column {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  flex-flow: column;
  max-width: 508rem;
  padding-top: 40rem;
  padding-bottom: 40rem;
  display: flex;
}

.db--faq-question-parent {
  cursor: pointer;
}

.db--faq-question {
  color: var(--grey);
  padding-left: 34rem;
  font-size: 36rem;
  font-weight: 500;
  line-height: 1.1;
  transition: color .2s;
  position: relative;
}

.faq--line {
  background-color: #e1e1e1;
  border-radius: 50rem;
  width: 10rem;
  height: 32rem;
  transition: background-color .2s;
  position: absolute;
  inset: 4rem auto auto 0%;
}

.db--faq-response {
  padding-left: 34rem;
}

.db--faq-response-inner {
  overflow: hidden;
}

.faq--img {
  object-fit: contain;
  height: 100%;
}

.faq--img-wrapper {
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 588rem;
  height: 100%;
  min-height: 365rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.max--520 {
  max-width: 520rem;
}

.industry--hero {
  object-fit: contain;
  object-position: 50% 0%;
  width: 438rem;
  height: 423rem;
  max-height: 100%;
  margin-left: 20rem;
}

.industry--hero.image-wide {
  width: 600rem;
}

.industry--hero.image-xwide {
  width: 640rem;
  max-width: none;
  margin-left: 0;
}

.industry--hero.is--abm {
  object-fit: cover;
  width: auto;
  height: 600rem;
}

.industry-image {
  z-index: 2;
  border: 1px solid var(--color--soft-grey);
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 16rem;
  align-self: flex-end;
  width: 549rem;
  height: 100%;
  position: relative;
}

.industry-image.tall {
  object-position: 0% 0%;
}

.grid-divider {
  background-color: var(--color--soft-grey);
  width: 100%;
  height: 1rem;
}

.gain-image {
  object-fit: contain;
  align-self: flex-end;
  width: 486rem;
  height: 500rem;
}

.use-case--grid-image {
  z-index: 2;
  object-fit: contain;
  object-position: 50% 0%;
  width: 515rem;
  height: auto;
  margin-top: -76rem;
  position: relative;
}

.use-case--grid-image.report {
  margin-top: -38rem;
}

.use-case--grid-image.root {
  margin-top: -22rem;
}

.use-case--grid-image.root-header {
  align-self: flex-end;
  margin-top: 0;
}

.use-case--grid-image.root-header.medium {
  width: 460rem;
}

.margin-left-0 {
  margin-left: 0;
}

.container--544 {
  max-width: 544rem;
}

.dd--links-list {
  grid-column-gap: 8rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 520rem;
  display: flex;
}

.dd--links-list.two-columns {
  grid-column-gap: 8rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dd--content-pad {
  width: 100%;
  margin-bottom: 24rem;
  padding-left: 24rem;
}

.dd--content-pad.headline {
  margin-bottom: 0;
}

.container--dd-navbar {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  border-right: 1px solid var(--color--grey-light);
  border-bottom: 1px solid var(--color--grey-light);
  border-left: 1px solid var(--color--grey-light);
  border-bottom-right-radius: 16rem;
  border-bottom-left-radius: 16rem;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr auto .75fr;
  grid-auto-columns: 1fr;
  max-width: 1352rem;
  padding: 44rem 40rem 40rem 16rem;
  display: grid;
}

.container--dd-navbar.dd-2col {
  grid-column-gap: 16rem;
  grid-row-gap: 24rem;
  grid-template-columns: 1.3fr .75fr;
}

.container--dd-navbar.dd-1col {
  grid-column-gap: 16rem;
  grid-row-gap: 24.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr;
}

.eyeblow-wrapper {
  grid-column-gap: 8rem;
  color: var(--grey);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16rem;
  line-height: 1.25;
  display: flex;
  position: relative;
}

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

.text-color-grey {
  color: var(--grey);
  font-size: 16rem;
}

.dd--seperator {
  background-color: var(--color--grey-light);
  width: 1px;
}

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

.dd--link {
  grid-column-gap: 10rem;
  grid-row-gap: 8rem;
  border-radius: 2rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 24rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 12rem 24rem;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.dd--link:hover {
  color: var(--color--grey-dark);
  background-color: #e7e7e833;
}

.dd--link-icon {
  flex: none;
  width: 36rem;
  height: 36rem;
}

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

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  font-size: 16rem;
  font-weight: 400;
  line-height: 50px;
  display: flex;
}

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

.dd-icon {
  justify-content: center;
  align-items: center;
  width: 24rem;
  height: 24rem;
  display: flex;
  transform: rotate(-90deg);
}

.modal--hardware {
  z-index: 2000;
  padding: var(--padding--horizontal-desktop);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal--hardware.overflow-off {
  overflow: hidden;
}

.modal--hardware-bg {
  background-color: var(--color--primary);
  opacity: .7;
  position: absolute;
  inset: 0%;
}

.modal--hardware-content {
  z-index: 10;
  background-color: var(--color--secondary);
  border-radius: 20rem;
  width: 100%;
  max-width: 800rem;
  max-height: 95vh;
  padding: 40rem;
  position: relative;
}

.modal--close-btn-hardware {
  color: var(--grey);
  width: 24rem;
  height: 24rem;
  position: absolute;
  inset: 30rem 30rem auto auto;
}

.richtext--article-quote-hardware {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 518rem;
  min-height: 400rem;
  margin-top: 80rem;
  margin-bottom: 100rem;
  padding-top: 50rem;
  padding-bottom: 50rem;
  display: flex;
  position: relative;
}

.richtext--article-quote-hardware h2 {
  margin-top: 0;
  margin-bottom: 16rem;
  font-size: 72rem;
  font-weight: 500;
  line-height: 110%;
}

.richtext--article-quote-hardware h3 {
  font-size: 72rem;
  line-height: 120%;
}

.richtext--article-quote-hardware p {
  color: var(--article-content);
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-left: 22rem;
  font-family: Inter, sans-serif;
  font-size: 16rem;
}

.richtext--article-quote-hardware figure {
  border-radius: 16rem;
  margin-bottom: 50rem;
  overflow: hidden;
}

.richtext--article-quote-hardware blockquote {
  background-image: url('../images/Quote.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 38rem;
  border-left-style: none;
  margin-bottom: 24rem;
  padding: 62rem 0 0;
  font-size: 24rem;
  font-weight: 700;
  line-height: 150%;
}

.richtext--article-quote-hardware.tall {
  margin-top: 200rem;
}

.icon--120 {
  width: 120rem;
}

.hubspot-form {
  align-self: stretch;
}

.heading--120 {
  font-size: 120rem;
  font-weight: 300;
  line-height: 110%;
}

.heading--120.is--16margin-bottom {
  margin-bottom: 16rem;
}

.max--720 {
  max-width: 720rem;
}

.tag-grouping {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section-2 {
  padding-left: 20rem;
  padding-right: 20rem;
}

.article--formcta-container {
  flex: 0 auto;
  width: 396rem;
}

.article--hero {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.article--hero-img-container {
  flex: 1;
}

.heading--32.margin-bot-24 {
  margin-bottom: 24rem;
}

.is--article-background {
  z-index: -1;
  background-image: linear-gradient(331deg, #b6b6b64d, #fff);
  position: absolute;
  inset: 0%;
}

.is--article-condtional-spacer {
  height: 80rem;
}

.features--dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
  position: relative;
}

.features--dropdown-icon.plus {
  background-color: var(--grey);
  align-self: flex-start;
  width: 1px;
  height: 100%;
  display: block;
  position: relative;
  inset: 0% auto;
}

.features--dropdown-icon.minus {
  background-color: var(--grey);
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  inset: auto 0%;
}

.filter-button-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.collection-list-wrapper {
  display: block;
}

.features--dropdown {
  z-index: 10;
}

.features--dropdown.w--open {
  border: 1px solid var(--color--soft-grey);
  background-color: var(--white);
  border-radius: 24px;
  margin-top: 8rem;
  padding: 48rem 40rem;
}

.section-header--line-container {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  display: flex;
}

.container--auto.is--relative-full-width {
  width: 100svw;
  margin-left: -20rem;
  margin-right: -20rem;
  position: relative;
}

.div-block-21 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-4 {
  align-self: center;
  width: 48px;
  height: 48px;
  margin-right: 5px;
}

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

.container {
  margin-top: 20px;
  display: flex;
}

.heading-33 {
  color: var(--color--red);
  text-decoration: none;
}

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

.filter-radio, .features-filter-block {
  display: none;
}

.horizontal-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.calendly-embed {
  border: 1px solid var(--color--soft-grey);
  border-radius: 8rem;
  align-self: center;
  width: 100%;
  max-height: 500rem;
  margin-bottom: 0;
  overflow: hidden;
  box-shadow: 0 0 5px #0000001f;
}

.section-6 {
  margin-top: 30px;
  padding-left: 20rem;
}

.paragraph {
  padding-bottom: 10px;
}

.heading-34 {
  padding-bottom: 20px;
}

.gradient-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--color--red);
  background-image: linear-gradient(0deg, #ee422026, #ee422000);
  border-radius: 0 0 20px 20px;
  justify-content: center;
  align-items: center;
  padding: 32rem 24rem;
  display: flex;
}

.gradient-container.is--bottom {
  background-image: linear-gradient(#ee422026, #ee422000);
  border-top-style: solid;
  border-bottom-style: none;
  border-radius: 20px 20px 0 0;
}

.relative-container {
  position: relative;
}

.img-team-1 {
  width: 100rem;
  position: absolute;
  bottom: -24rem;
  left: -24rem;
}

.img-team-2 {
  width: 100rem;
  position: absolute;
  top: -36rem;
  right: 0;
}

.navbar--flag {
  background-color: var(--color--primary);
  color: var(--white);
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  padding: 4rem 120rem;
  display: none;
}

.container--navbar-flag {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--color--primary);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-color-grey-light {
  color: var(--color--grey-light);
}

.text-color-grey-light.font-weight-bold {
  font-weight: 700;
}

.close-modal {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24rem;
  height: 24rem;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.close-modal:hover {
  color: var(--color--red);
}

.navbar-flag-link-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar--flag-banner {
  color: var(--white);
  flex-flow: row;
  justify-content: space-between;
  max-width: 1200px;
  padding: 4rem 120rem;
  display: none;
}

.latest--date {
  color: #bababa;
  letter-spacing: 1.1px;
  font-family: Inter, sans-serif;
  font-size: 10rem;
  font-weight: 600;
}

.heading--footer {
  color: var(--grey);
  letter-spacing: .2px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 10rem;
  font-weight: 600;
}

.footer--links-list {
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  flex-flow: column;
  display: flex;
}

.footer--linkedin-symbol {
  width: 20px;
  height: 20px;
}

.grid--offnominal {
  grid-column-gap: 64px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20rem;
  display: grid;
}

.paragraph--12 {
  font-family: Inter, sans-serif;
  font-size: 12rem;
  font-weight: 500;
  line-height: 15.1rem;
}

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

.paragraph--12.is--manif-text {
  letter-spacing: .1em;
  text-transform: uppercase;
  line-height: 1.2;
}

.text-color-black {
  color: var(--black);
}

.is--0margin-top {
  margin-top: 0;
}

.is--0margin-top.is--20margin-bottom {
  margin-bottom: 20px;
}

.is--0margin-top.is--0margin-bottom.is--300width {
  flex: none;
  width: 300rem;
}

.mission--subscribe {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  background-color: var(--black);
  color: var(--white);
  border-radius: 20rem;
  flex-flow: column;
  padding: 32rem 24rem;
  display: flex;
}

.mission--subscribe.hide {
  display: none;
}

.mission-subscribe-eyebrow {
  letter-spacing: .4px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 16rem;
  font-weight: 600;
}

.mission-subscribe-eyebrow.is--0margin-top.is--0margin-bottom {
  margin-bottom: 0;
}

.mission--form-wr {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.heading--42 {
  font-size: 42rem;
  font-weight: 500;
  line-height: 1.24;
}

.heading--42.is--inter {
  font-family: Inter, sans-serif;
}

.heading--42.is--inter.text-color-mediumgrey {
  color: #bababa;
}

.heading--42.is--inter.is--heading-demo-product {
  color: #fff;
  letter-spacing: -1.2rem;
  font-weight: 700;
}

.heading--42.font-weight-light {
  font-weight: 300;
}

.heading--42.font-weight-light.text-align-left.is--bottom-margin-24 {
  margin-bottom: 24rem;
}

.heading--42.is--32margin-bottom {
  margin-bottom: 32rem;
}

.heading--42.is--60margin-bottom {
  margin-bottom: 60rem;
}

.marquee--overlay {
  z-index: 99;
  background-image: linear-gradient(90deg, #fff 16%, #fff0);
  width: 180rem;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: auto;
}

.marquee--overlay.is--right {
  background-image: linear-gradient(270deg, #fff 16%, #fff0);
  inset: 0% 0% 0% auto;
}

.marquee-overlay-wr {
  width: 1184px;
  max-width: 1184px;
  height: 100%;
  position: absolute;
  top: 0%;
  left: auto;
  right: auto;
}

.heading-container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.security--logo {
  width: 120rem;
  height: auto;
}

.security--grid-item {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  border-bottom: 1px solid var(--color--soft-grey);
  flex-flow: column;
  padding: 44rem 24rem;
  display: flex;
}

.is--utilitiesrtb {
  font-family: Inter, sans-serif;
}

.is--utilitiesrtb h2 {
  margin-bottom: 32px;
  font-family: Space grotesk, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 48px;
}

.is--utilitiesrtb p {
  margin-bottom: 32px;
  font-size: 16rem;
}

.container--912 {
  width: 100%;
  max-width: 912rem;
}

.navbar--flag-list {
  width: 100%;
}

.text-span {
  margin-bottom: 10rem;
  display: block;
  font-size: 18rem !important;
  line-height: 1.4 !important;
}

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

.richtext--competitor {
  width: 100%;
}

.richtext--competitor h2 {
  letter-spacing: -2.1rem;
  margin-top: 0;
  margin-bottom: 24rem;
  font-size: 42px;
  font-weight: 300;
  line-height: 1.2;
}

.richtext--competitor p {
  letter-spacing: -.36rem;
  font-size: 18rem;
  line-height: 1.5;
}

.richtext--competitor h3 {
  font-size: 24rem;
  line-height: 1.2;
}

.buttons-group {
  grid-column-gap: 16rem;
  grid-row-gap: 12rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.buttons-group.align-center {
  justify-content: center;
  align-items: center;
}

.richtext--competitor-industries {
  width: 100%;
}

.richtext--competitor-industries h2 {
  letter-spacing: -2.1rem;
  margin-top: 0;
  margin-bottom: 24rem;
  font-size: 42px;
  font-weight: 300;
  line-height: 1.2;
}

.richtext--competitor-industries p {
  letter-spacing: -.36rem;
  font-size: 18rem;
  line-height: 1.5;
}

.richtext--competitor-industries h3 {
  max-width: 300rem;
  font-size: 36rem;
  font-weight: 300;
  line-height: 1.2;
}

.article--horizontal--items {
  grid-column-gap: 48rem;
  grid-row-gap: 24rem;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(auto, 300rem) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-top-16 {
  margin-top: 16rem;
}

.testimonial-stack {
  border-bottom: 1px solid #e4ebf3;
  padding: 20px 30px;
  position: relative;
}

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

.testimonial-card-three {
  text-align: center;
  background-color: #f5f7fa;
  padding: 40px 42px;
}

.testimonial-card-content {
  flex-direction: column;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-card-heading {
  margin-bottom: 24px;
}

.testimonial-text-three {
  font-size: 24px;
  line-height: 32px;
}

.testimonial-info-four {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-image.centered {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-right: 0;
}

.testimonial-author-name-three {
  margin-top: 0;
  margin-bottom: 10px;
}

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

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

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

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

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

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

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

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

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

.banner {
  background-color: #000;
  background-image: url('../images/break-barriers-head.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 40vh;
  height: 400px;
}

.heading--72-banner {
  color: var(--white);
  margin-top: 10px;
  padding-top: 40px;
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 72rem;
  font-weight: 800;
  line-height: 110%;
  display: block;
  position: static;
}

.heading--72-banner.is--article-title {
  color: var(--article-black);
  margin-bottom: 50rem;
  display: block;
}

.heading--72-banner.is--red {
  color: var(--color--red);
}

.heading--72-banner.is--article-title {
  color: #2c2828;
  margin-bottom: 50rem;
}

.container-4 {
  box-sizing: border-box;
}

.heading--72-banner-sub {
  color: var(--color--red);
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 44rem;
  font-weight: 800;
  line-height: 110%;
  display: block;
  position: static;
}

.heading--72-banner-sub.is--article-title {
  color: var(--article-black);
  margin-bottom: 50rem;
  display: block;
}

.heading--72-banner-sub.is--red {
  color: var(--color--red);
}

.heading--72-banner-sub.is--article-title {
  color: #2c2828;
  margin-bottom: 50rem;
}

.template--dropdown_accordion-copy {
  border-bottom: 1px solid #adaaa5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 2rem;
}

.about--grid-right--head {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.grid-1col-cta {
  grid-column-gap: 64rem;
  grid-row-gap: 64rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.grid-1col-cta.aerospace {
  grid-template-columns: 1.4fr 1fr;
}

.grid-1col-cta.margin-bot-40 {
  margin-bottom: 40px;
}

.grid-1col-cta.is--security-grid {
  grid-template-rows: auto auto;
}

.grid-1col-cta.is--security-grid.is--36margin-bottom {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  margin-bottom: 36rem;
}

.cta-grid {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 0;
  line-height: 2;
  display: flex;
}

.link-3 {
  color: #ee4220;
  font-weight: 600;
}

.link-4 {
  font-weight: 600;
}

.cta--inline {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
  color: #ee4220;
}

.link-5 {
  color: #ee4220;
  font-weight: 600;
}

.btn--arrow--fde {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 10rem;
  font-size: 18rem;
  font-weight: 600;
  line-height: 1.4;
  transition: all .2s;
  display: flex;
}

.btn--arrow--fde:hover {
  color: var(--color--red);
}

.btn--arrow--fde.is--hidden, .btn--arrow--fde.is--on-mobile {
  display: none;
}

.btn--arrow--fde.is--center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.btn--arrow--fde.large {
  font-size: 16rem;
}

.btn--arrow--fde.large.is--16margin-left {
  margin-left: 16rem;
}

.quote-link {
  color: var(--color--red);
}

.text-link {
  color: var(--color--red);
  transition: color .2s ease-in-out;
}

.text-link:hover {
  color: #d93c1d;
}

.grid2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #606162;
  border-left: 1px solid #606162;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 904rem;
  margin-left: auto;
  margin-right: auto;
}

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

.container--1000 {
  max-width: 1000rem;
  margin-left: auto;
  margin-right: auto;
}

.container--1000.is--hero {
  position: relative;
}

.container--1000.is--mission-content {
  z-index: 1;
  position: relative;
}

.container--1000.is--tt-hero {
  text-align: center;
  margin-bottom: 80rem;
}

.container--1000.is--center {
  text-align: center;
}

.container--1000.is--16gap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.show-mobile {
  display: none;
}

.is--32margin-bottom {
  margin-bottom: 32rem;
}

.h-letter-sp {
  letter-spacing: -2.4rem;
}

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

.grid--tab-defense {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  width: 100%;
  max-width: 1096rem;
  margin-top: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.tab-defense-column {
  grid-row-gap: 56rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.tab-defense-parent {
  cursor: pointer;
}

.tab-defense-top {
  grid-column-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: 24rem;
  font-weight: 500;
  line-height: 1.2;
  transition: color .2s;
  display: flex;
  position: relative;
}

.tab-defense-line {
  background-color: var(--color--red);
  border-radius: 5rem;
  flex: none;
  width: 5rem;
  height: 30rem;
  transition: background-color .2s;
}

.tab-defense-image {
  object-fit: cover;
  object-position: 45% 50%;
  border-radius: 20rem;
  align-self: flex-end;
  width: 400rem;
  height: 100%;
}

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

.tab-defense-grid {
  grid-column-gap: 24rem;
  grid-row-gap: 20rem;
  background-color: var(--color--light-grey);
  border-radius: 16rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 628rem;
  padding: 24rem;
  display: grid;
}

.icon--24 {
  color: var(--color--red);
  object-fit: contain;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24rem;
  height: 24rem;
  transition: transform .2s;
  display: flex;
}

.gap-16 {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
}

.is--bot-padding-80 {
  padding-bottom: 80rem;
}

.why-wr {
  grid-row-gap: 30rem;
  border: 1.5rem solid var(--color--red);
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 30rem;
  display: flex;
}

.why-grid-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  background-color: #f1f1f1;
  border: 2rem solid #d1d1d1;
  border-radius: 10rem;
  grid-row: span 3;
  place-items: stretch stretch;
  padding: 24rem;
  display: grid;
}

.text-all-caps {
  text-transform: uppercase;
}

.why-grid {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: grid;
  grid-template-rows: auto !important;
}

.why-grid.gutter--32 {
  grid-column-gap: 32rem;
}

.why-grid.align-vertical-center {
  place-items: center stretch;
}

.image-5 {
  width: 20vh;
}

.image-6 {
  width: 20vh;
  padding-bottom: 10px;
}

.heading-37 {
  color: var(--color--red);
  height: 50px;
}

.text-block-5 {
  column-count: auto;
  font-size: 16px;
  line-height: 1.5em;
}

.body-2 {
  min-height: 100vh;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

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

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

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

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

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

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.inline--link {
  text-decoration: underline;
}

.icon--74 {
  justify-content: center;
  align-items: center;
  width: 74rem;
  height: 74rem;
  display: flex;
}

.is--abm-listitem {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border: 1px #000;
  border-bottom: 1px solid #ada8a8;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 24rem;
  padding-bottom: 24rem;
  display: flex;
}

.is--abm-listitem.no-border {
  border-bottom-style: none;
  padding-bottom: 0;
}

.is--abm-list {
  flex-flow: column;
  display: flex;
}

.is--abm-accordion-problem {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  display: flex;
}

.is--abm-accordion-highlight {
  background-color: var(--color--red);
  border-radius: 6px;
  flex: none;
  width: 5px;
  height: 30px;
}

.is--abm-accordion-highlight.is--red {
  background-color: #e41837;
}

.is--abm-accordion-highlight.is--blue {
  background-color: #006fff;
}

.is--abm-accordion-highlight.is--green {
  background-color: #1fc1b5;
}

.is--abm-accordion-problem-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.heading-38 {
  font-family: Space grotesk, sans-serif;
}

.is--abm-accordion-solution {
  grid-column-gap: 24rem;
  grid-row-gap: 16px;
  background-color: var(--white);
  color: var(--black);
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24rem;
  display: grid;
}

.is--abm-accordion-solution._3-column {
  grid-template-columns: 1fr 1fr 1fr;
}

.is--abm-accordion-solution-li {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.is--abm-accordion-keypoint {
  border: 1px solid var(--color--red);
  color: var(--black);
  background-color: #fef6f4;
  border-radius: 16px;
  padding: 24px;
}

.is--abm-accordion-keypoint.is--red {
  background-color: #e418371a;
  border-color: #e41837;
}

.is--abm-accordion-keypoint.is--blue {
  background-color: #006fff1a;
  border-color: #006fff;
}

.is--60margin-top {
  margin-top: 60rem;
}

.is--60margin-top.flex-horizontal {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-2, .text-span-3, .text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-8, .text-span-9 {
  color: var(--color--red);
}

.paragraph--grow, .paragraph-3, .paragraph-4 {
  flex: 1;
}

.link-7, .link-8 {
  color: var(--color--red);
}

.hero-center {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 765rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-center.width-700 {
  max-width: 700rem;
}

.logos-group {
  grid-column-gap: 48rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.logos-group.align-center {
  justify-content: center;
  align-items: center;
}

.hero-bg-img {
  z-index: 0;
  pointer-events: auto;
  object-position: 50% 0%;
  background-image: linear-gradient(#00000073, #12131500 69%), url('../images/manufacturo-hero.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.svg--hero-shape {
  pointer-events: none;
  width: 100%;
  max-width: 1440rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -2px;
}

.svg--hero-shape.is--hero {
  right: -200rem;
}

.svg--hero-shape.is--bottom-center {
  z-index: 1;
  left: -250rem;
}

.svg--hero-shape.is--bottom-center.is--600width {
  max-width: 600rem;
  inset: auto 0% -.5%;
  transform: rotate(0);
}

.svg--hero-shape.is--top-center {
  z-index: 1;
  inset: 0 -300rem auto 0;
  transform: none;
}

.lp-logo {
  object-fit: contain;
  width: auto;
  max-height: 52rem;
}

.lp-logo.sift {
  max-height: 40rem;
}

.bg-linear-grey {
  background-image: linear-gradient(180deg, #efefef, var(--white) 35%);
}

.filter-buttons-collection {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tag-collection-wrapper {
  display: none;
  position: absolute;
  top: 24rem;
  left: 24rem;
}

.tag-collection-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.tag-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  flex: 0 80%;
  align-content: center;
  align-items: flex-start;
  display: flex;
}

.filter-buttons-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-full-width {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.hero-full-width.width-700 {
  max-width: 700rem;
}

.is--red-text {
  color: #e41837;
}

.is--blue-text {
  color: #006fff;
}

.black--hero-bg-shape {
  background-image: url('../images/background-texture.svg'), linear-gradient(to bottom, var(--color--primary), var(--color--primary));
  pointer-events: none;
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  position: absolute;
  inset: 0%;
}

.black--hero-bg-pattern {
  background-image: linear-gradient(180deg, black, #12131500 69%), url('../images/gridded-background.svg'), linear-gradient(to bottom, var(--color--primary), var(--color--primary));
  pointer-events: none;
  background-position: 0 0, 50% 100%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  position: absolute;
  inset: 0%;
}

.red-subheadline {
  color: var(--color--red);
  font-size: 28rem;
}

.text-span-10, .text-span-11, .text-span-12, .text-span-13 {
  color: var(--color--secondary);
}

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

.text-span-15, .text-span-16 {
  color: var(--white);
}

.body-event {
  color: #fff9;
  background-color: #110101;
  font-family: Inter, sans-serif;
  font-size: 1.375em;
  font-weight: 600;
}

.page-wrap {
  overflow: clip;
}

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

.credit--footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  letter-spacing: .2px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: .625rem;
  font-weight: 600;
  display: flex;
}

.hero_wrap {
  flex-flow: column;
  justify-content: center;
  min-height: 80svh;
  display: flex;
  position: relative;
}

.agenda_bg_icon_event {
  z-index: 1;
  opacity: .6;
  color: #000;
  width: 100%;
  position: absolute;
  inset: auto auto -25em -30em;
}

.hero_grid {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.title_form-2 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}

.cta_form {
  background-color: #ee4220;
  border: 1px solid #fff;
  border-radius: 32px;
  padding: .875em 1.5em;
  font-size: 1rem;
  font-weight: 400;
}

.speaker_grid_event {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.keynote_wrap_event {
  z-index: 2;
  flex-flow: column;
  display: flex;
  position: relative;
}

.head_time_wrap {
  z-index: 2;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.para-event {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.agenda_grid_event {
  grid-column-gap: 100rem;
  grid-row-gap: 100rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.container-event {
  grid-column-gap: 6.5em;
  grid-row-gap: 6.5em;
  flex-flow: column;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: .125em 6.25em 5em;
  display: flex;
  position: relative;
}

.container-event.is--footer-event {
  padding-top: 2.75em;
  padding-bottom: 2.75em;
}

.form_logo_event {
  color: #fff;
  width: 3.125em;
  height: auto;
}

.speaker_cms_event {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 10em;
  padding-left: 0;
  padding-right: 7.5em;
  display: flex;
}

.section-event {
  flex-flow: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
}

.section-event.is-speaker {
  z-index: 1;
  min-height: 0;
  position: relative;
}

.section-event.is-sponsor, .section-event.is-footer {
  min-height: 0;
}

.section-event.is-speaker_person {
  z-index: 1;
  min-height: 0;
}

.section-event.is-agenda {
  min-height: 0;
}

.bg_svg {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: auto 0% -53%;
}

.bg_svg.is-2nd {
  height: auto;
  bottom: -80%;
}

.event_text_label {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: .875em;
  font-weight: 400;
}

.sponsor_logo_wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sponsor_logo_img {
  color: #fff9;
  flex: 1;
  width: 8em;
}

.hero_dets_wrap {
  flex-flow: column;
  margin-top: 120rem;
  margin-bottom: 120rem;
  display: flex;
}

.brand_color-2 {
  color: #ee4220;
}

.agenda_wrap {
  background-color: #666;
  border-radius: 10px;
  padding: 5em 3.75em;
  position: relative;
}

.form_block_event {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #0000002e;
  border: 1px solid #fff3;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2em;
  display: flex;
}

.nav_info {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.keynote_list-2 {
  grid-column-gap: 30rem;
  grid-row-gap: 30rem;
  flex-flow: column;
  margin-top: 60rem;
  display: flex;
}

.keynote_list-2.is--left {
  position: sticky;
  top: 30rem;
}

.headline_wrap {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  display: flex;
}

.logo_link_block {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.nav_grid_event {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.logo-event {
  color: #fff;
  width: 9.375em;
}

.h1-event {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.5em;
  line-height: 90%;
}

.h1-event.right_align {
  text-align: right;
}

.h3-event {
  color: var(--black);
  border-bottom: 1px solid #0003;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30rem;
  font-family: Space grotesk, sans-serif;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

.h3-event.is--default {
  color: var(--white);
  padding-bottom: 0;
}

.h2-event {
  color: #121315;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4em;
  line-height: 100%;
  position: static;
}

.h2-event.brand_color-2 {
  color: #ee4220;
}

.h2-event.agenda_headline {
  position: absolute;
  inset: -40rem auto auto 0%;
}

.event_dets_text {
  color: #fff;
  text-align: right;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.event_dets_text.left_align {
  text-align: left;
}

.speakers_wrap {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  flex-flow: column;
  display: flex;
}

.sponsor_wrao {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.form_wrap_event {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 3.75em;
  display: flex;
}

.form_wrap_event.is-speaker {
  grid-column-gap: 60rem;
  grid-row-gap: 60rem;
  color: var(--white);
  padding-top: 0;
}

.footer_event {
  border-top: 1px solid #fff3;
  flex-flow: column;
  justify-content: center;
  padding-top: 1em;
  display: flex;
}

.para_head_wrap {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  flex-flow: column;
  display: flex;
}

.headline {
  flex-flow: column;
  display: flex;
}

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

.page_wrap {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  overflow: clip;
}

.event_form_field {
  background-color: #000000bf;
  border: 1px solid #727272;
  border-radius: 12px;
  height: 3.5em;
  margin-bottom: 2em;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
}

.event_form_field:focus {
  border-color: #ee4220;
}

.headline_speaker {
  grid-column-gap: 60rem;
  grid-row-gap: 60rem;
  flex-flow: column;
  display: flex;
}

.headline_speaker.is-faq {
  color: var(--black);
  flex-flow: row;
  font-weight: 500;
}

.top_head-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.grid_sponsor_event {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.agenda_subhead {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1.4em;
}

.agenda_subhead.is--black {
  color: var(--black);
}

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

.is--green-text {
  color: #1fc1b5;
}

.speaker_event_wrap {
  flex-flow: column;
  justify-content: center;
  margin-top: 100rem;
  display: flex;
  position: relative;
}

.img_speaker {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.speaker_info_wrap {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #ffffff0d;
  border: 1px solid #fff3;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  width: 15em;
  padding: 1.5625em 1.875em;
  display: flex;
  position: absolute;
  inset: auto -30% -20% auto;
}

.first_title_wrap {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: column;
  display: flex;
}

.speaker_info_text {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  font-family: Exo, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.speaker_info_text.left_align {
  text-align: left;
}

.speaker_info_text.is--brand {
  color: var(--color--red);
}

.speaker_info_text.is--title {
  opacity: .6;
  font-size: .875em;
}

.black_text-2-event {
  color: #000;
  margin-bottom: 0;
  font-size: 1.32em;
}

.is--green-2 {
  color: #144654;
}

.is--bg-dark-product {
  background-color: #000;
}

.svg--center-pulse {
  color: #fff;
}

.paragraph--28-product {
  text-align: left;
  font-size: 28rem;
  font-weight: 500;
}

.paragraph--28-product.is--white-text {
  color: #fff;
}

.is--card-benefit-product {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  border-right: .5px solid #fff;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 70rem 45rem 45rem;
  display: flex;
  position: relative;
}

.is--card-benefit-product.is--last-card-benefit {
  border-right-width: 0;
}

.is--icons-benefit-product {
  color: #fff;
  width: 50rem;
}

.is--icons-benefit-product.is--2nd-icon {
  width: 40rem;
}

.arrow-accordion {
  transform: rotate(45deg);
}

.info-accord-paragraph {
  grid-column-gap: 60rem;
  grid-row-gap: 60rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.is--benefit-icon-product {
  background-color: #000000b3;
  border: .5px solid #fff;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  width: 80rem;
  height: 80rem;
  display: flex;
  position: absolute;
  inset: -13% auto auto;
}

.accordion--wrap-product {
  width: 100%;
  overflow: hidden;
}

.accordion--wrap-product.is--border-dark {
  z-index: 1;
  background-color: #12131508;
  border: .5px solid #000;
  border-radius: 20px;
  position: relative;
}

.accordion--wrap-product.is--border-dark.is--benefit {
  border-radius: 0;
}

.accordion--wrap-product.accordion-left-tight {
  width: 55ch;
  margin-right: 120rem;
}

.demo-logo-product-wrap {
  color: #fff;
  width: 80rem;
  position: absolute;
  top: 45rem;
  right: 55rem;
}

.container--auto--product {
  background-color: #000000b3;
}

.demo-product-wrap {
  background-color: #ee4220;
  border-radius: 20px;
  padding: 60rem 55rem;
  position: relative;
}

.product-img-bg {
  z-index: -1;
  opacity: .6;
  pointer-events: none;
  position: absolute;
  inset: 0% 0% 0% 10%;
}

.section-product {
  padding-left: 20rem;
  padding-right: 20rem;
}

.section-product.is--product-feature {
  padding-bottom: 20rem;
}

.section-product.is--product-hero {
  z-index: 1;
  grid-column-gap: 74rem;
  grid-row-gap: 74rem;
  text-align: center;
  background-image: url('../images/jet_outer-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 164rem;
  position: relative;
}

.section-product.is--benefit-product {
  z-index: 5;
  padding-top: 60rem;
  padding-bottom: 120rem;
  position: relative;
}

.section-product.is--accordion-product {
  background-color: #fff;
  padding-top: 60rem;
  padding-bottom: 60rem;
}

.section-product.is--template-marquee {
  justify-content: center;
  align-items: center;
  padding: 68rem 0;
  display: flex;
  position: relative;
}

.section-product.is--head-benefits {
  background-color: #0f0f0fb3;
  padding-top: 120rem;
  padding-bottom: 120rem;
}

.section-product.is--head-benefits.is--white-bg {
  background-color: #fff;
}

.accordion-arrow-icon-wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 35rem;
  min-width: 35rem;
  height: 35rem;
  display: flex;
  position: relative;
}

.container--flex {
  display: flex;
}

.container--flex.is--gap-65 {
  grid-column-gap: 65rem;
  grid-row-gap: 65rem;
  text-align: left;
}

.svg--pulse {
  width: auto;
  min-width: 85rem;
  height: 85rem;
}

.info-demo-wrap {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  flex-flow: column;
  display: flex;
}

.accordion-product-bg {
  z-index: -1;
  opacity: .3;
  height: 100%;
}

.heading--94 {
  text-align: left;
  font-size: 78rem;
  font-weight: 300;
  line-height: 110%;
}

.heading--94.is--orange-text {
  color: #ee4220;
}

.accordion-wrap-product {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  cursor: pointer;
  border-bottom: .5px solid #000;
  padding: 40rem 55rem;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.accordion-wrap-product:hover {
  background-color: #1213150d;
}

.accordion-wrap-product.is--last-accordion-product {
  border-bottom-width: 0;
}

.accordion-wrap-product.is--event-faq {
  background-color: #0000;
  padding-left: 40rem;
  padding-right: 40rem;
}

.infra-grid-main-product-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.btn-infra-product {
  color: var(--white);
  cursor: pointer;
  border-radius: 6px;
  padding: 5rem 20rem;
  font-weight: 600;
  transition: background-color .2s cubic-bezier(.86, 0, .07, 1), color .2s cubic-bezier(.86, 0, .07, 1);
}

.btn-infra-product:hover {
  background-color: var(--black);
  color: var(--color--red);
}

.infra-illus-wrap {
  z-index: 500;
  transform-origin: 50%;
  cursor: zoom-in;
  background-color: #000;
  border: 1px solid #ffffff80;
  border-radius: 15px;
  width: 1130rem;
  height: 817rem;
  padding: 30rem;
  position: relative;
  transform: scale(.5)skew(-45deg, 30deg);
}

.infra-illus-wrap.is--test {
  width: 1130rem;
  height: 100%;
  transform: none;
}

.top-infra-btn-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.infra-btn-wrapper {
  grid-column-gap: 30rem;
  grid-row-gap: 30rem;
  border: .5px solid #ffffff80;
  border-radius: 14px;
  justify-content: space-between;
  align-items: center;
  padding: 10rem;
  display: flex;
}

.infra-btn-divider {
  border: .5px solid #ffffff80;
  height: 45rem;
}

.infra-info-wrap.is--infra-margin-top {
  justify-content: center;
  align-items: center;
  margin-top: 100rem;
  margin-bottom: 100rem;
  display: flex;
  position: relative;
}

.infra-img {
  grid-column-gap: 30rem;
  grid-row-gap: 30rem;
  color: var(--white);
  object-fit: fill;
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.infra-img.is--rnd {
  display: flex;
}

.infra-img.is--manuf, .infra-img.is--field {
  display: none;
}

.infra-grid-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.infra-grid-wrap.is--center-grid-infra {
  justify-content: center;
  align-items: center;
  display: flex;
}

.infra-grid-wrap.is--center-grid-infra.is--test {
  margin-left: -210rem;
  margin-right: -210rem;
}

.infra-img-inner {
  object-fit: fill;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.infra-accord-wrap {
  height: 850rem;
  position: absolute;
  inset: auto 0% auto 45%;
}

.infra-accord-wrap.is--infra-left-logo {
  height: 700rem;
  left: 0%;
  right: 30%;
}

.infra-accord-wrap.is--rnd {
  opacity: 1;
  display: block;
}

.infra-accord-wrap.is--manuf, .infra-accord-wrap.is--field {
  display: none;
}

.info-prod-accord-expand-grid {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  width: 115%;
  height: 100%;
}

.info-prod-accord-expand-grid.is--left-logo-grid-infra {
  width: 100%;
}

.info-list-accord-wrap {
  flex-flow: row;
  display: flex;
  position: relative;
}

.list-accord-top {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.info-expand-icon-wrap {
  z-index: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-width: 16rem;
  height: 16rem;
  margin-top: 6rem;
  display: flex;
  position: absolute;
  inset: -2% auto auto -12%;
}

.plus-line-icon {
  border: 1.5px solid var(--color--red);
  width: 100%;
  position: absolute;
}

.plus-line-icon.is--minus-line {
  transform: rotate(90deg);
}

.list-expand-info-wrap {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  flex-flow: column;
  display: flex;
}

.paragraph--12-accord-product {
  color: #fff9;
  font-family: Inter, sans-serif;
  font-size: 12rem;
  font-weight: 400;
}

.paragraph--12-accord-product.font-weight-normal {
  font-weight: 400;
}

.paragraph--12-accord-product.font-weight-normal.is--40margin-bottom {
  margin-bottom: 40px;
}

.paragraph--16-accord-product {
  color: var(--white);
  font-family: Space grotesk, sans-serif;
  font-size: 16rem;
  font-weight: 500;
}

.paragraph--16-accord-product.font-weight-normal {
  font-weight: 400;
}

.paragraph--16-accord-product.font-weight-normal.is--40margin-bottom {
  margin-bottom: 40px;
}

.paragraph--16-accord-product.is--logo-head {
  color: var(--color--red);
}

.horizontal-line-info-list {
  border-top: 1px solid var(--white);
  width: 100%;
}

.line-list-info-wrap {
  z-index: -1;
  width: 500rem;
  display: flex;
  position: absolute;
  inset: 7% auto auto -240%;
}

.line-list-info-wrap.is--bottom-line-prod {
  width: 250rem;
  inset: -72% auto auto -130%;
}

.line-list-info-wrap.is--left-logo-list {
  transform-style: preserve-3d;
  inset: 7% -100% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.line-list-info-wrap.is--left-logo-list.is--1-line {
  top: 9%;
  right: -160%;
}

.line-list-info-wrap.is--left-logo-list.is--1-line.is--manufacturing {
  top: 8%;
  right: -110%;
}

.line-list-info-wrap.is--left-logo-list.is--1-line.is--field {
  top: 8%;
  right: -190%;
}

.line-list-info-wrap.is--left-logo-list.is--2-line {
  top: 4%;
  right: -180%;
}

.line-list-info-wrap.is--left-logo-list.is--2-line.is--manufacturing {
  top: 8%;
  right: -135%;
}

.line-list-info-wrap.is--left-logo-list.is--2-line.is--field {
  top: 6%;
  right: -190%;
}

.line-list-info-wrap.is--left-logo-list.is--3-line {
  top: 18%;
  right: -142%;
}

.line-list-info-wrap.is--left-logo-list.is--bottom {
  inset: -201% auto auto 30%;
  transform: rotate(0);
}

.line-list-info-wrap.is--left-logo-list.is--bottom.is--2 {
  top: -332%;
  left: 23%;
}

.line-list-info-wrap.is--left-logo-list.is--bottom.is--2.is-manufacturing {
  top: -200%;
  left: 20%;
}

.line-list-info-wrap.is--left-logo-list.is--bottom.is--2.is--field {
  top: -182%;
  left: 21%;
}

.line-list-info-wrap.is--left-logo-list.is--bottom.is--1.is--manufacturing {
  top: -80%;
  left: 60%;
}

.line-list-info-wrap.is--left-logo-list.is--bottom.is--1.is--field {
  top: -180%;
  left: 78%;
}

.vertical-line-info-list {
  border-left: 1px solid var(--white);
  height: 100%;
  position: absolute;
  inset: -16% 0% auto;
  transform: rotate(47deg);
}

.vertical-line-info-list.is--bottom-line-prod {
  transform-style: preserve-3d;
  top: auto;
  bottom: 84%;
  transform: rotateX(-180deg)rotateY(0)rotateZ(47deg);
}

.vertical-wrap-info-prod {
  position: relative;
  left: -54%;
}

.vertical-wrap-info-prod.is--bottom-line-prod {
  left: -109%;
}

.vertical-wrap-info-prod.is--bottom-line-prod.is--2nd-bottom-line {
  left: -104%;
}

.line-test-product {
  color: var(--white);
}

.line-test-product.is--line-logo-infra {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.line-bottom-test-product {
  color: var(--white);
}

.infra-logo-wrap {
  z-index: 1;
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.infra-logo-img-svg {
  color: var(--white);
  width: auto;
  height: 25rem;
}

.infra-logo-img-svg.is--full-width {
  width: 85%;
}

.infra-logo-img-svg.is--img {
  object-fit: contain;
  width: 60rem;
}

.infra-logo-img-svg.is-small {
  height: 20rem;
}

.sap-white-text {
  color: var(--black);
}

.accord-img-product-wrap {
  z-index: -1;
  background-color: var(--black);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.zoom-in-icon-product {
  color: var(--color--red);
  cursor: pointer;
  width: 40rem;
  height: 40rem;
  position: absolute;
  inset: auto 380rem 30rem auto;
}

.bottom-label-infra-wrap-prod {
  position: relative;
}

.bottom-label-infra-info {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% -70rem;
}

.infra-label-text-prod {
  color: #fff9;
  text-align: center;
  flex: none;
  font-family: Inter, sans-serif;
  font-size: 12rem;
  font-weight: 500;
  line-height: 1;
}

.line-bottom-infra {
  border-bottom: 1px solid #fff3;
  border-radius: 100px;
  width: 100%;
}

.manifesto-body {
  color: var(--white);
  background-color: #000;
  font-size: 16px;
}

.hero-manif-info-wrap {
  grid-column-gap: 120rem;
  grid-row-gap: 120rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.manif-logo-wrap {
  flex-flow: column;
  width: 60rem;
  display: flex;
}

.manif-hero-head-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.manif-head-hero-text {
  text-align: center;
  letter-spacing: 2.2em;
  text-transform: uppercase;
  overflow-wrap: anywhere;
  width: 39ch;
  padding-left: 50rem;
  font-family: Inter, sans-serif;
  font-size: 22rem;
  font-weight: 500;
  line-height: 6;
}

.manif-hero-bg {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pulse-svg-wrap {
  position: absolute;
  inset: auto 0% 0%;
}

.manif-cta-wrap {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.manif-prim-btn {
  border: 1px solid var(--color--red);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  color: var(--color--red);
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #ffffff08;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 235rem;
  padding: 18rem 24rem;
  font-family: Inter, sans-serif;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: relative;
}

.manif-prim-btn.version-2 {
  border-radius: 100px;
  width: 100%;
  min-width: 235px;
  max-width: 235px;
  padding: 1.125rem 1.5rem;
  font-size: 16px;
}

.manif-prim-btn.version-2.color-white {
  border-color: var(--white);
  color: var(--white);
}

.manif-prim-btn.version-2.sm-absolute.lg-relative {
  top: -90px;
}

.btn-svg-manif {
  width: 24px;
  height: 24px;
  position: absolute;
  inset: auto auto auto 24px;
}

.manif-btn-text {
  margin-left: 30rem;
  font-size: 16rem;
}

.manif-btn-text.version-2 {
  margin-left: 30px;
  font-size: 16px;
}

.manif-head-top {
  grid-column-gap: 100rem;
  grid-row-gap: 100rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.manif-h2-text {
  color: var(--color--red);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.4;
}

.manif-h2-text.is--text-ch {
  width: 28ch;
}

.text-on-brand {
  color: var(--color--red);
}

.top-illu-comp {
  grid-column-gap: 22rem;
  grid-row-gap: 22rem;
  background-image: linear-gradient(315deg, #0f0f0f, #191919);
  border-radius: 16rem;
  flex-flow: column;
  height: 100%;
  padding: 30rem;
  display: flex;
  position: relative;
}

.top-illu-comp.is--last {
  border: 1.5px dashed #d2d2d299;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 25rem;
  padding-bottom: 25rem;
}

.top-illu-comp.is--last.is--home-hero {
  background-color: #f6f6f699;
  background-image: none;
  width: 100%;
  height: auto;
  margin-top: 40rem;
}

.top-illu-overlay-bg {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.product-illu-text-label {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 14rem;
  font-weight: 600;
}

.prod-top-illu-grid-wrap {
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.comp-wap {
  border: 1.5px solid var(--white);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 18rem 16rem;
  display: flex;
}

.comp-wap.is--active {
  border-color: var(--color--red);
  background-image: linear-gradient(270deg, #5c150a, #961e0a);
}

.comp-wap.is--active.is--center--comp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding: 30rem;
}

.comp-wap.is--center-comp {
  margin-top: 30rem;
}

.comp-wap.is--center-comp.is--center-end {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.comp-wap.is--center-comp.is--center-end.is--margin-s {
  margin-top: 15rem;
}

.comp-wap.is--active {
  background-image: linear-gradient(270deg, #5c150a, #961e0a);
  border-color: #ee4220;
}

.comp-wap.is--prod {
  border-color: var(--white);
  background-color: #0000;
}

.comp-wap.is--hero-home {
  border-color: var(--color--red);
  background-color: #fff9;
}

.prod-illu-logo-comp {
  opacity: 0;
  width: 31rem;
}

.prod-illu-logo-comp.is--active {
  opacity: 100;
  opacity: 100;
}

.prod-center-comp-top {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.prod-illu-logo {
  width: 100rem;
}

.comp-wrap-span {
  text-transform: none;
  font-size: 14rem;
  font-weight: 400;
}

.prod-infra-info-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.prod-infra-inner-wrap {
  text-align: center;
  background-color: #0003;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 200rem;
  height: 75rem;
  padding-left: 16rem;
  padding-right: 16rem;
  display: flex;
}

.prod-illu-infra-arrow {
  width: 34rem;
}

.prod-illu-clouds-wrap {
  grid-column-gap: 25rem;
  grid-row-gap: 25rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.pulse-svg-cloud {
  width: 16rem;
}

.pulse-svg-cloud-circle {
  color: #e20;
}

.infra-illus-wrap-2 {
  z-index: 500;
  transform-origin: 50%;
  cursor: zoom-in;
  background-color: #000;
  border: 1px solid #ffffff80;
  border-radius: 15px;
  width: 1130rem;
  height: 850rem;
  padding: 30rem;
  position: relative;
  transform: scale(.52)skew(-43deg, 30deg);
}

.infra-illus-wrap-2.is--test {
  width: 1130rem;
  height: 100%;
  transform: none;
}

.top-illu-comp-2 {
  grid-column-gap: 22rem;
  grid-row-gap: 22rem;
  text-align: left;
  background-color: #9c9c9c36;
  border-radius: 16rem;
  flex-flow: column;
  width: 100%;
  padding: 30rem;
  display: flex;
  position: relative;
}

.product-illu-text-label-2 {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12rem;
  font-weight: 600;
}

.prod-top-illu-grid-wrap-2 {
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.comp-wap-2 {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  background-color: #f6f6f699;
  background-image: none;
  border: 1.5px solid #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 18rem 16rem;
  display: flex;
}

.comp-wap-2.is--center-comp {
  border-color: var(--color--red);
  text-align: left;
  background-color: #fff;
  margin-top: 10rem;
}

.comp-wap-2.is--center-comp.is--center-end {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.comp-wap-2.is--center-comp.is--center-end.is--margin-s {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  margin-top: 10rem;
}

.comp-wap-2.is--active {
  background-image: linear-gradient(270deg, #5c150a, #961e0a);
  border-color: #ee4220;
}

.comp-wap-2.is--active.is--center--comp {
  background-color: #fef4f4;
  background-image: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 30rem;
}

.comp-wap-2.is--customer-data {
  grid-column-gap: 30rem;
  grid-row-gap: 30rem;
  border-color: #979797;
  justify-content: center;
  width: 200rem;
}

.top-illu-comp-3 {
  grid-column-gap: 22rem;
  grid-row-gap: 22rem;
  background-image: linear-gradient(315deg, #0f0f0f, #191919);
  border-radius: 16rem;
  flex-flow: column;
  height: 100%;
  padding: 30rem;
  display: flex;
  position: relative;
}

.top-illu-comp-3.is--last {
  border: 1.5px dashed #d2d2d299;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 25rem;
  padding-bottom: 25rem;
}

.platform-illus-center-wrap {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.customer-data-info-wrap {
  grid-column-gap: 30rem;
  grid-row-gap: 30rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.comp-wrap-span-2 {
  text-transform: none;
  font-size: 12rem;
  font-weight: 400;
}

.platform-arrow-svg {
  color: var(--color--red);
  width: 30rem;
}

.radar-dot-small {
  width: 28px;
}

.radar-dot-small.margin-top-mid {
  margin-top: 26rem;
}

.section_manifesto-hero {
  object-fit: cover;
  object-position: 50% 100%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100vh;
  padding-top: 0;
  display: flex;
  position: relative;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
  font-weight: 400;
}

.padding-global.padding-section-large.padding-top-medium {
  padding-top: 5rem;
}

.padding-global.padding-section-large.padding-top-medium.relative, .padding-global.padding-section-large.relative {
  z-index: 20;
  position: relative;
}

.padding-global.padding-section-large.relative.hero_container {
  padding-top: 6rem;
}

.padding-global.padding-section-large.padding-bot-small {
  z-index: 50;
  width: 100%;
  padding-bottom: 2rem;
  position: relative;
}

.padding-global.padding-section-large.footer_manifesto-padding {
  padding-bottom: 22rem;
}

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

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

.hero_logo-link {
  height: auto;
}

.sift-logo-symbol {
  height: 40px;
  max-height: 40px;
  display: block;
}

.hero_heading-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 5rem;
  display: block;
}

.hero_heading {
  box-sizing: border-box;
  aspect-ratio: auto;
  text-align: center;
  letter-spacing: 48.4px;
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: break-word;
  object-fit: fill;
  flex-flow: row;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 50px;
  font-family: Inter, sans-serif;
  font-size: clamp(18px, .625rem + 2.5vw, 22px);
  font-weight: 500;
  line-height: 600%;
  text-decoration: none;
  display: block;
}

.hero_manifesto-group {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.25rem;
  font-size: 16px;
  display: flex;
}

.hero_manifesto-text {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.2;
}

.radar-dot-icon {
  width: 28px;
  height: 28px;
  position: absolute;
}

.hero_manifesto-icon {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  margin-top: 1.5rem;
  display: flex;
  position: relative;
}

.circle {
  color: #ee4220;
}

.manifesto_hero-bg {
  z-index: 1;
  pointer-events: none;
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  min-height: 1345px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.img-responsive {
  height: 100%;
}

.img-responsive.manifesto_hero-img {
  z-index: 1;
  object-position: 50% 0%;
  max-width: 1274%;
  height: 120%;
  max-height: 1464px;
  position: absolute;
  top: auto;
  bottom: 0;
}

.img-responsive.bg-size_contain {
  box-sizing: border-box;
  object-fit: contain;
}

.img-responsive.bg-size_contain.unified-system-section {
  min-width: 2124px;
  min-height: 1280px;
}

.img-responsive.bg-size_contain.impact-section, .img-responsive.bg-size_contain.future-vision-section {
  min-height: 1280px;
}

.img-responsive.insight-challenge-img-placeholder {
  object-fit: cover;
  object-position: 50% 50%;
  width: 920px;
  height: 835px;
}

.section_manifesto {
  z-index: 25;
  position: relative;
}

.section_top-header.version-2 {
  justify-content: space-between;
  font-size: 16px;
  display: flex;
}

.section_top-header.version-2.align-v-center {
  justify-content: space-between;
  align-items: center;
}

.section_top-header.version-2.align-v-center.relative {
  position: relative;
}

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

.top_header-text {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.2;
}

.top_header-text.absolute-center {
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.top_header-text.absolute-center.text-black {
  color: var(--black);
}

.manifesto_heading {
  text-align: center;
  letter-spacing: -.022em;
  margin-top: 3rem;
  margin-bottom: 6rem;
  font-size: 8.33vw;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.manifesto_heading-span {
  opacity: 1;
  color: #666;
}

.manifesto_richtext-wrap {
  z-index: 1;
  height: 600px;
  max-height: none;
  position: relative;
  overflow: scroll;
}

.manifesto_richtext._w-richtext {
  z-index: 1;
  position: relative;
}

.manifesto_richtext._w-richtext p {
  text-align: justify;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 3.125rem;
  font-size: 2rem;
  line-height: 1.2;
}

.manifest_richtext-overlay {
  z-index: 5;
  pointer-events: none;
  background-image: linear-gradient(#0000, #000);
  height: 100%;
  position: absolute;
  inset: auto 0% 0;
}

.manifest_richtext-content {
  position: relative;
}

.manifesto_visual-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 400px;
  margin-top: 8rem;
  display: flex;
  position: relative;
}

.sonar-graphic {
  filter: saturate(200%);
  width: 600px;
  min-height: 330px;
}

.sonar-graphic.tooling-section {
  min-height: 330px;
  position: relative;
  top: -60px;
}

.sonar_outer-circle {
  -webkit-text-stroke-color: white;
}

.sonar_dot-center {
  color: var(--black);
}

.sonar_dot-mid {
  color: var(--color--red);
}

.section_problem {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: 1024px;
  display: flex;
  position: relative;
}

.top-header-graphic {
  width: auto;
  height: 40px;
}

.top_header-text-large {
  color: var(--white);
  letter-spacing: -.022em;
  mix-blend-mode: normal;
  font-family: Inter, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

.top_header-text-large.color-black {
  color: var(--black);
}

.problem_content-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 7.5rem;
  display: flex;
}

.section_heading {
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  max-width: 37.5rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
}

.section_heading.text-align-center.max-w-wide {
  max-width: 47rem;
}

.problem_image-wrap {
  justify-content: center;
  align-items: flex-end;
  min-height: 780px;
  margin-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.problem_img {
  z-index: -1;
  width: 44rem;
  position: absolute;
  inset: auto auto -5rem;
}

.problem_cta-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.problem_cta-wrap.version-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  font-size: 16px;
  position: static;
  bottom: 3rem;
}

.section_footer-tagline {
  letter-spacing: .1em;
  font-size: 11px;
  line-height: 1.2;
}

.section_footer-tagline.text-align-center {
  text-transform: uppercase;
}

.text-red {
  color: var(--color--red);
}

.section_impact {
  height: 1280px;
  position: relative;
}

.layered_foreground-content {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.layered_foreground-content.bottom-cover {
  justify-content: flex-end;
}

.layered_foreground-content.top-cover {
  justify-content: flex-start;
}

.layered_background-group {
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.white_cover.is-top {
  width: 100%;
  height: 500px;
  position: absolute;
  inset: 0% 0% auto;
}

.white_cover.is-bottom {
  height: 745px;
  position: absolute;
  inset: auto 0% 0%;
}

.mid_graphic-area {
  background-color: var(--color--red);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.layered_content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.bottom-cover_statement {
  color: var(--black);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  max-width: 52.185rem;
  margin-top: 0;
  margin-bottom: 7.5rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
}

.bottom-cover_statement.width-narrow {
  max-width: 48rem;
}

.bottom-cover_statement.width-narrow.text-white {
  color: var(--white);
}

.bottom-cover_statement.max-width-medium {
  max-width: 46rem;
}

.cover_img-top {
  z-index: 1;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.cover_img-bot {
  z-index: 1;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.section_tooling {
  height: 2000px;
  position: relative;
}

.tooling_content-wrap {
  z-index: 10;
  margin-top: 0;
  padding-top: 2rem;
  position: relative;
  top: 0;
}

.tooling_content-header.align-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 7.5rem;
  display: flex;
}

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

.tooling_img-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 1500px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: clip;
}

.tooling-bg_img {
  z-index: 1;
  box-sizing: border-box;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  min-width: 2048px;
  height: 1593px;
  min-height: 1593px;
  position: relative;
  top: -15%;
}

.tooling_aircraft-img {
  z-index: 4;
  width: 1131px;
  height: 545px;
  position: absolute;
  inset: auto auto 15% 50%;
  transform: translate(-50%);
}

.tooling-img_overlay {
  z-index: 3;
  background-image: linear-gradient(360deg, #000 20%, #0000 64%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tooling_footer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 500px;
  margin-top: 0;
  padding-bottom: 85px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.tooling_connect-text {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.2;
}

.section_unified-system {
  height: 1280px;
}

.filler {
  height: auto;
}

.insight_content-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 7.5rem;
  display: flex;
}

.insight_visual-frame {
  border: 1px solid #fff3;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 956px;
  height: 760px;
  margin-top: 4.68rem;
  display: flex;
  overflow: hidden;
}

.section_footer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.section_future-vision {
  height: 1280px;
}

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

.footer_content-wrapper {
  z-index: 2;
  position: relative;
}

.footer_manifesto-heading {
  text-align: center;
  letter-spacing: -.022em;
  text-transform: none;
  width: 90%;
  margin: 4rem auto 0;
  font-size: clamp(40px, 8.33vw, 120px);
  font-weight: 400;
  line-height: 100%;
}

.height-filler {
  height: 16px;
}

.footer_brand-link {
  width: 100px;
  height: 30px;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer_brand-logo {
  display: block;
}

.footer_tagline {
  margin-top: 3rem;
}

.footer_manifesto-cta-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.footer_manifesto-copyright-wrap {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  margin-top: 4.625rem;
  display: flex;
  position: relative;
}

.footer_copyright-brand-img {
  display: block;
}

.footer_copyright-brand-img.is--svg {
  width: 3rem;
}

.footer_radar-center-dot {
  z-index: -1;
  min-height: 1076px;
  position: absolute;
  inset: auto 0%;
}

.footer_copyright-text {
  text-align: right;
  letter-spacing: .1px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.2;
}

.radar-dot {
  z-index: 10;
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translate(-50%);
}

.radar-dot.type-1 {
  bottom: 55%;
}

.text-block-6 {
  color: #666561;
  position: absolute;
  inset: auto auto 32rem 32rem;
}

.text-block-6.is--top {
  inset: 32rem auto auto 32rem;
}

.home--hero-grid-logo-wrapper {
  z-index: 30;
  border-radius: 400rem;
  justify-content: center;
  align-items: center;
  width: 180rem;
  height: 180rem;
  display: flex;
  position: relative;
}

.div-block-14 {
  z-index: 30;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 180rem;
  height: 180rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-14.is--bg {
  z-index: 5;
  margin-top: -180rem;
}

.div-block-23 {
  z-index: 15;
  position: relative;
}

.home--hero-logo {
  width: 90rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.paragraph--18-2 {
  letter-spacing: -.02em;
  font-size: 18rem;
}

.paragraph--18-2.is--animation {
  color: #666561;
  font-family: Inter, sans-serif;
}

.home-animation-grid-lines {
  margin-top: -80rem;
  display: block;
}

.home-animation-grid-lines.is--top {
  margin-top: 0;
  margin-bottom: -80rem;
}

.section-7 {
  padding-left: 20rem;
  padding-right: 20rem;
}

.section-7.is--sticky {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow-x: clip;
}

.home--animation-grid-content {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home--animation-grid-content.is--bottom {
  padding-top: 113rem;
}

.home-animation--grid {
  z-index: 10;
  width: 100%;
  max-width: 1000rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.home-animation--bg {
  pointer-events: none;
  background-image: radial-gradient(circle closest-corner at 50% 0, #ee42201a, #ee422000 65%);
  position: absolute;
  inset: 0%;
}

.home-animation--bg.is--top {
  background-image: radial-gradient(circle closest-corner at 50% 0, #ee42203b, #ee422000 65%);
  transform: rotate(180deg);
}

.home-animation--bg.is--bottom {
  background-image: radial-gradient(circle closest-corner at 50% 0, #ee42203b, #ee422000 65%);
}

.particle-3d {
  width: 100%;
  height: 100%;
}

.manifest_hero-bg-overlay {
  z-index: 2;
  background-image: linear-gradient(0deg, #000, #0000 66%, #000);
  width: 100%;
  height: 120%;
  position: absolute;
  inset: auto 0% 0%;
}

.problem_overlay {
  z-index: 2;
  background-image: linear-gradient(0deg, #000, #0000 20%);
  position: absolute;
  inset: 0%;
}

.heading_logo {
  color: #fff;
  text-transform: uppercase;
  font-family: Space grotesk, sans-serif;
  font-size: 30rem;
  font-weight: 400;
}

.marquee--wrapper-event {
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.agenda-date-text {
  color: #fff;
  border-bottom: 1px solid #0003;
  padding-bottom: 24rem;
  font-family: Space grotesk, sans-serif;
  font-size: 2em;
  font-weight: 500;
}

.learn_text {
  margin-bottom: 0;
}

.learn_text.is-bold {
  font-weight: 700;
}

.learn_text.is-regular {
  color: var(--white);
  font-weight: 400;
}

.learn_text.is-regular.is--dark {
  color: var(--color--primary);
}

.list-learn-event-wrap {
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  color: var(--color--red);
  flex-flow: column;
  display: flex;
}

.bg-event-img-learn {
  z-index: -1;
  opacity: .6;
  transform-style: preserve-3d;
  position: absolute;
  inset: 250rem -400rem 0% auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.event-benefit-wrap {
  grid-column-gap: 100rem;
  grid-row-gap: 100rem;
  color: var(--white);
  justify-content: space-between;
  display: flex;
}

.benefit-contain {
  width: 100%;
}

.benefit-contain.is-left {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  display: flex;
}

.event-benefit-icon {
  width: 45rem;
}

.benefit-grid-wrap {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
}

.slider {
  width: 100%;
}

.speaker_slider_wrap {
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 4px;
  flex-flow: column;
  width: 325rem;
  padding: 15rem;
  display: flex;
  position: relative;
}

.event-speaker-img {
  height: 300rem;
}

.speaker-info-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--white);
  flex-flow: column;
  padding: 0 0 10rem;
  display: flex;
}

.speaker-info-text {
  font-family: Exo, sans-serif;
  font-size: 1em;
  font-weight: 500;
}

.speaker-info-text.is-company {
  color: var(--color--red);
  padding-top: 20rem;
}

.speaker-info-text.is--title {
  opacity: .6;
  font-size: .75em;
}

.speak-company-span {
  color: var(--color--red);
}

.speaker-info-text-copy {
  font-family: Exo, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
}

.speaker-info-text-copy.is-company {
  color: var(--color--red);
  padding-top: 20rem;
}

.event-form-highlight {
  color: var(--white);
  font-weight: 600;
}

.event-form-btn {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  border: 1px solid var(--white);
  background-color: var(--color--red);
  color: var(--white);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 10rem 24rem;
  transition: background-color .3s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.event-form-btn:hover {
  background-color: #d83c1e;
}

.event-form-btn-text {
  color: var(--white);
  font-size: 1.125em;
  font-weight: 500;
}

.event-form-icon {
  width: 12rem;
}

.event-swiper-button-wrap {
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 60rem;
  height: 60rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  right: auto;
}

.event-swiper-button-wrap.is--right {
  transform-style: preserve-3d;
  inset: auto 0 auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.swiper_button_icon {
  width: 12rem;
  margin-right: 5rem;
}

.agenda_info_card {
  background-color: #00000012;
  border: 1px solid #0000001a;
  border-radius: 4px;
  padding: 30rem;
}

.agenda_event_info_para {
  color: var(--white);
  margin-top: 10px;
}

.agenda-para-reg {
  font-weight: 400;
}

.agenda_info_contain {
  grid-column-gap: 25rem;
  grid-row-gap: 25rem;
  flex-flow: column;
  display: flex;
}

.sonar-graphic-wrap {
  width: auto;
  min-height: 330px;
}

.sonar-graphic-wrap.reverse {
  transform: rotate(180deg);
}

.sonar-footer-wrap {
  perspective-origin: 50%;
  transform-origin: 50%;
  width: 100%;
  position: absolute;
  inset: auto 0%;
}

.sonar-footer {
  width: 100%;
  min-height: 1076px;
  position: relative;
  bottom: 60px;
}

.marquee--img--lg {
  filter: grayscale();
  flex: none;
  width: auto;
  height: 60rem;
}

.marquee--img--lg.is--parallel {
  height: 32rem;
}

.marquee--img--lg.is--white-marquee {
  color: #fff;
}

.marquee--img--lg.is--white-marquee.is--small {
  height: 25rem;
}

.marquee--img--lg.is--white-marquee.is--small.is--place-bot-m {
  position: relative;
  bottom: -3rem;
}

.marquee--img--lg.is--white-marquee.is--mid {
  height: 30rem;
}

.marquee--img--lg.is--white-marquee.is--mid.is--place-top-s {
  position: relative;
  top: -2rem;
}

.marquee--img--lg.is--place-top-m {
  position: relative;
  top: -8rem;
}

@media screen and (max-width: 991px) {
  li {
    font-size: 14rem;
  }

  .container--navbar {
    grid-template-columns: 190rem 1fr;
  }

  .container--navbar.flag {
    margin-top: 24rem;
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .navbar {
    padding-right: var(--padding--horizontal-tablet);
    padding-left: var(--padding--horizontal-tablet);
    border-bottom-style: none;
  }

  .navbar.flex-vertical {
    padding-bottom: 24rem;
  }

  .brand--link {
    z-index: 1001;
    position: relative;
  }

  .navbar--menu {
    border: 1px solid var(--color--grey-light);
    background-color: var(--color--secondary);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100dvh;
    padding-top: 108rem;
    padding-left: 12rem;
    padding-right: 12rem;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
    overflow: auto;
  }

  .navbar--link {
    padding: 24rem 32rem;
    font-size: 18rem;
  }

  .navbar--link.is--right-nav {
    padding-top: 12rem;
    padding-bottom: 12rem;
    padding-right: 32rem;
  }

  .navbar--menu-content {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .navbar--menu-right {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    text-align: center;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    margin-bottom: 24rem;
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .section {
    padding-right: var(--padding--horizontal-tablet);
    padding-left: var(--padding--horizontal-tablet);
  }

  .section.is--home-hero {
    padding-top: 150rem;
  }

  .section.is--home-slider {
    border-top: 1px solid var(--color--grey-light);
    padding-top: 100rem;
    padding-bottom: 100rem;
  }

  .section.is--120padding {
    padding-top: 40rem;
    padding-bottom: 80rem;
  }

  .section.is--home-latest {
    border-top-style: none;
    padding-top: 52rem;
    padding-bottom: 64rem;
  }

  .section.is--cta {
    padding-top: 44rem;
    padding-bottom: 80rem;
  }

  .section.is--footer {
    padding-top: calc(27.1795vw + 35rem);
    overflow: hidden;
  }

  .section.is--sticky {
    min-height: auto;
    margin-top: calc(21.7vw - 50vh);
    position: static;
  }

  .section.is--afterhero {
    text-align: right;
    padding-top: 56rem;
    padding-bottom: 56rem;
  }

  .section.is--bigimages {
    padding-top: 94rem;
    padding-bottom: 120rem;
  }

  .section.is--template-hero {
    padding-bottom: 96rem;
  }

  .section.is-template-anchors {
    top: 84rem;
  }

  .section.is--template-features {
    padding-bottom: 48rem;
  }

  .section.is--services-sift-observability {
    height: auto;
    padding-top: 76rem;
  }

  .section.is--services-slider-section {
    padding-top: 0;
    padding-right: var(--padding--horizontal-desktop);
    padding-left: var(--padding--horizontal-desktop);
    height: auto;
  }

  .section.is--article-hero {
    padding-top: 60rem;
    padding-bottom: 40rem;
  }

  .section.is--article-content {
    padding-bottom: var(--padding--tablet);
  }

  .section.is--mission-hero {
    z-index: 1;
    padding-top: 48rem;
    padding-bottom: 40rem;
    position: relative;
  }

  .section.is--mission-content {
    padding-bottom: var(--padding--tablet);
  }

  .section.is--why-sift {
    margin-bottom: 40rem;
    padding-top: 64rem;
    padding-bottom: 140rem;
  }

  .section.is--why-calculator {
    background-image: linear-gradient(#dbfbff, #fff 22%);
    border-radius: 40rem;
    padding-top: 64rem;
    padding-bottom: 64rem;
  }

  .section.is--calculator-savings {
    padding-top: var(--padding--tablet);
    padding-bottom: 20rem;
  }

  .section.is--calculator {
    margin-bottom: 80rem;
    padding-top: 64rem;
    padding-bottom: 140rem;
  }

  .section.is--tt {
    padding-top: 40rem;
    padding-bottom: 40rem;
  }

  .section.is--tt-table {
    padding-bottom: 70rem;
  }

  .section.is--about-complexity {
    padding-bottom: 44rem;
  }

  .section.is--cta-middle {
    padding-top: 160rem;
    padding-bottom: 160rem;
  }

  .section.is--top-bot-paddings {
    padding-top: 60rem;
    padding-bottom: 60rem;
  }

  .section.is--about-gradient {
    padding-top: 140rem;
    padding-bottom: 60rem;
  }

  .section.is--about-cta {
    background-image: url('../images/section-footer-bg.svg'), linear-gradient(180deg, #12131500 45%, var(--black) 50%, var(--black));
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100%, auto;
    margin-bottom: -124rem;
    padding-top: 100rem;
    padding-bottom: 160rem;
  }

  .section.is--about-hero {
    padding-bottom: 96rem;
  }

  .section.is--afterhero-new {
    text-align: right;
    padding-top: 112rem;
    padding-bottom: 56rem;
  }

  .section.is--services-sift-observability-new {
    height: auto;
    padding-top: 76rem;
    padding-bottom: 40rem;
  }

  .section.is--siftdb {
    padding-top: 40rem;
    padding-bottom: 40rem;
  }

  .section.is--sft-faq {
    padding-top: 21vw;
    padding-bottom: 40rem;
  }

  .section.is--problem {
    padding-top: 44rem;
    padding-bottom: 44rem;
  }

  .section.is--tabs {
    height: auto;
    padding-top: 76rem;
    padding-bottom: 40rem;
  }

  .section.is--utilities-hero {
    padding-bottom: 96rem;
  }

  .section.is--competitior-hero {
    padding-bottom: 164rem;
  }

  .section.is--competitor-content {
    padding-bottom: var(--padding--tablet);
  }

  .section.is--lp-dark-bg {
    padding-top: 64rem;
    padding-bottom: 148rem;
  }

  .section.is--about-hero-copy, .section.is--abm-hero {
    padding-bottom: 96rem;
  }

  .container--766.is--home-hero {
    grid-column-gap: 30rem;
    grid-row-gap: 30rem;
  }

  .heading--72 {
    font-size: 36rem;
  }

  .heading--72.is--tt-hero, .heading--72.is--red {
    font-size: 24rem;
  }

  .heading--72.is--article-title {
    margin-bottom: 20rem;
    font-size: 24rem;
    line-height: 150%;
  }

  .container--446.is--btns {
    max-width: 192rem;
  }

  .paragraph--24 {
    letter-spacing: -.02em;
    font-size: 18rem;
  }

  .home--hero-btns-wrapper {
    grid-template-columns: 1fr;
  }

  .marquee--row.is--scrolling {
    grid-column-gap: 54rem;
    grid-row-gap: 54rem;
    padding-right: 54rem;
    position: relative;
  }

  .marquee--row.is--template-adjust.is--scrolling {
    padding-right: 54rem;
  }

  .marquee--img.long {
    object-fit: fill;
  }

  .container--1184.is--center {
    text-align: left;
    margin-bottom: 24rem;
  }

  .container--1184.is--cta {
    border-radius: 24rem;
    padding: 32rem 24rem;
  }

  .container--1184.is--service-graph-title {
    text-align: left;
    margin-bottom: 24rem;
  }

  .container--1184.is--calculator {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
    background-color: #0000;
    border-style: none;
    grid-template-columns: 1fr;
    margin-top: 80rem;
    padding: 0;
  }

  .container--1184.is--service-graph-title-new {
    text-align: left;
    margin-bottom: 24rem;
  }

  .swiper.is--services-benefits-slider {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .swiper.is--article-slider {
    max-width: calc(100vw - 98rem);
  }

  .swiper-wrapper.is--swiper-wrapper {
    flex-flow: row;
    height: auto;
  }

  .swiper-wrapper.is--articles {
    margin-left: 0;
  }

  .swiper-wrapper.is-min-height, .swiper-wrapper.is-min-height-med {
    min-height: auto;
  }

  .swiper-wrapper.is--80padding {
    padding-bottom: 0;
  }

  .swiper-slide {
    position: static;
  }

  .swiper-slide.is--absolute {
    position: relative;
  }

  .home--slider-slide-content {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .slide--img {
    height: 36rem;
    margin-bottom: 44rem;
    margin-left: auto;
    margin-right: auto;
  }

  .heading--48 {
    font-size: 34rem;
    line-height: 110%;
  }

  .heading--48.is--64margin-bottom {
    margin-bottom: 40rem;
  }

  .heading--48.is--afterhero {
    font-size: 24rem;
    line-height: 150%;
  }

  .heading--48.is--observability {
    margin-bottom: 12rem;
  }

  .heading--48.is--sfit-bservability-home {
    font-size: 24rem;
    line-height: 150%;
  }

  .heading--48.is--whysift {
    font-size: 20rem;
  }

  .heading--48.is--18tablet {
    margin-bottom: -28rem;
    font-size: 18rem;
  }

  .slider-seperator {
    width: 100%;
    height: 1px;
  }

  .slider-seperator.is--tablet {
    width: 1px;
    height: 100%;
  }

  .slider-seperator.is--tablet-only {
    width: 1px;
    height: 100%;
    display: block;
  }

  .home--slider-quote {
    letter-spacing: -.02em;
    font-family: Inter, sans-serif;
    font-size: 18rem;
  }

  .btn--arrow {
    font-family: Inter, sans-serif;
  }

  .btn--arrow.is--on-mobile {
    display: flex;
  }

  .btn--arrow.is--hidden-mobile {
    display: none;
  }

  .home--slider-slide-content-right {
    grid-column-gap: 30rem;
    grid-row-gap: 30rem;
  }

  .heading--24 {
    font-size: 20rem;
  }

  .heading--24.is--stats {
    font-size: 16rem;
  }

  .paragraph--18 {
    font-family: Inter, sans-serif;
    font-size: 16rem;
  }

  .paragraph--18.is--inter.is--grey, .paragraph--18.is--inter.is--4lines {
    margin-bottom: 30rem;
  }

  .paragraph--18.is--date {
    color: var(--grey);
  }

  .paragraph--18.is--mission-hero {
    font-size: 14rem;
  }

  .home--performs-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home--stat-item {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    padding-top: 36rem;
    padding-bottom: 36rem;
  }

  .stat--number {
    font-size: 48rem;
  }

  .stat--number-percentage {
    font-size: .75em;
  }

  .blog--item-big {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    grid-template-columns: 1fr;
  }

  .blog--item-big.is--new {
    grid-template-columns: 1fr;
    padding: 16rem;
  }

  .latest--big-img {
    aspect-ratio: 330 / 260;
  }

  .latest--big-img.is--first {
    height: 100%;
  }

  .latest--big-img.is--career {
    margin-bottom: 0;
  }

  .latest--big-content-right {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
  }

  .latest--big-top {
    padding-bottom: 0;
  }

  .latest--big-top.is--small {
    padding-bottom: 16rem;
  }

  .tag {
    font-size: 16rem;
  }

  .blog--items {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
  }

  .blog--items.is--new.is-2col {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .blog--item-content {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
    padding-top: 24rem;
    padding-left: 0;
    padding-right: 0;
  }

  .blog--item-link.is--new {
    padding: 16rem;
  }

  .cta--card-wrapper {
    border-radius: 12rem;
  }

  .cta--form {
    flex-flow: column;
    align-items: stretch;
  }

  .input--field {
    height: 48rem;
  }

  .input--field::placeholder {
    color: #929293;
  }

  .footer--grid {
    grid-column-gap: 60rem;
    grid-row-gap: 60rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer--link {
    letter-spacing: -.02em;
    font-size: 14rem;
    line-height: 1.4;
  }

  .svg--footer {
    width: auto;
    max-width: none;
    height: 27.1795vw;
    left: -13.4vw;
  }

  .navbar--menu-trigger {
    z-index: 1001;
    color: var(--color--red);
    justify-content: center;
    align-items: center;
    width: 28rem;
    height: 20rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .home--slider-slide-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .blog--item-full {
    width: 100%;
  }

  .container--hero {
    max-width: 84.6154vw;
    position: relative;
  }

  .hero--img.is--1 {
    width: 45.1282vw;
  }

  .hero--img.is--2 {
    width: 51.5385vw;
  }

  .grid--home-hero {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .home--hero-feature-item.is--1, .home--hero-feature-item.is--3 {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 24rem;
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .home--hero-feature-item.is--4, .home--hero-feature-item.is--2 {
    padding-top: 24rem;
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .home--hero-feature-item-title {
    margin-bottom: 24rem;
  }

  .icon--66 {
    order: -1;
    width: 56rem;
  }

  .home--hero-grid-logo-wrapper--new {
    display: none;
  }

  .home--hero-lastrow {
    grid-column-gap: 32rem;
    grid-row-gap: 24rem;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24rem 12rem 32rem;
    display: grid;
  }

  .icon--44 {
    width: 56rem;
  }

  .heading--grid-hero {
    font-size: 34rem;
    line-height: 110%;
  }

  .heading--grid-hero.is--hero {
    text-align: left;
    margin-bottom: 24rem;
    font-size: 28rem;
    line-height: 130%;
    display: block;
  }

  .circle--parent, .hero--line {
    display: none;
  }

  .hero--animation-parent {
    margin-top: 0;
  }

  .svg-2 {
    pointer-events: none;
    width: 150.256vw;
    display: none;
    left: -31vw;
  }

  .hero--circle-first, .hero-animation-trigger {
    display: none;
  }

  .hero-animation-trigger.is--tablet-1 {
    height: 210vh;
    margin-top: -90vh;
    margin-bottom: -50vh;
    display: block;
  }

  .hero--circle-second {
    display: none;
  }

  .image--svg {
    pointer-events: none;
    width: 150.256vw;
    display: none;
    left: -31vw;
  }

  .image--svg.is--tablet {
    max-width: none;
    display: block;
    top: -24.6rem;
    left: -34.6vw;
  }

  .navbar--dropdown {
    width: 100%;
  }

  .navbar--dropdown-trigger {
    z-index: 0;
    justify-content: space-between;
    align-items: center;
    padding: 24rem 32rem;
    font-size: 18rem;
    position: relative;
  }

  .navbar--dropdown-list {
    z-index: 1;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 100vh;
    padding-top: 70rem;
    padding-left: 12rem;
    padding-right: 12rem;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .navbar--dropdown-list.platform-dd, .navbar--dropdown-list.solutions-dd, .navbar--dropdown-list.company-dd {
    width: auto;
    max-width: none;
    margin-left: 0;
    left: 0%;
    right: 0%;
  }

  .container--dropdown-navbar {
    border-bottom-style: none;
    padding-top: 24rem;
    padding-bottom: 58rem;
    display: block;
  }

  .dropdown--links-list {
    grid-row-gap: 8rem;
    grid-template-columns: 1fr;
  }

  .dropdown--link {
    grid-template-columns: 36rem 1fr;
  }

  .dropdown--seperator, .dropdown--explainer-wrapper {
    display: none;
  }

  .navbar--dropdown-icon {
    transform: rotate(-90deg);
  }

  .navbar--menu-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .navbar--menu-icon-close {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
    position: absolute;
    top: 20rem;
  }

  .swiper--arrows {
    justify-content: center;
    align-items: center;
    margin-top: 44rem;
  }

  .swiper--arrows.is--articles {
    justify-content: flex-start;
    align-items: center;
  }

  .swiper--arrows.is--40margin {
    margin-left: auto;
  }

  .swiper--arrows.is--40margin.left-align {
    justify-content: flex-start;
    align-items: center;
    margin-left: 40rem;
  }

  .swiper-button-prev:hover {
    color: var(--color--red);
    background-color: #0000;
  }

  .swiper-slide-number-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .swiper-slide-number-wrapper.is--40margin {
    margin-left: auto;
  }

  .swiper-slide-number-wrapper.is--40margin.left-align {
    margin-left: 40rem;
  }

  .swiper-button-next:hover {
    color: var(--color--red);
    background-color: #0000;
  }

  .grid--bigimages {
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
    margin-top: 56rem;
  }

  .img--100.is--8radius {
    aspect-ratio: 330 / 290;
  }

  .img--100.is--siftdb {
    margin-top: 24rem;
  }

  .bigimage--element {
    max-width: none;
  }

  .svg--bigimages {
    width: auto;
    max-width: none;
    height: 27.1795vw;
    left: -13.4vw;
  }

  .svg--bigimages.is--hero {
    height: 32vw;
    margin-left: 0;
    left: -36.1vw;
    right: 0;
  }

  .svg--bigimages.is--bottom-center {
    left: -45%;
  }

  .svg--bigimages.is--bottom-center.is--600width {
    height: auto;
  }

  .svg--bigimages.is--top-center {
    left: auto;
    right: -45%;
  }

  .image {
    width: 195vw;
    bottom: -45vw;
  }

  .image.is--hero {
    width: 140vw;
  }

  .template--breadcrumbs-bar.is--article, .template--breadcrumbs-bar.is--competitor {
    margin-bottom: 40rem;
  }

  .breadcrumbs-bar--arrow {
    flex: none;
  }

  .anchor-bar--link.is--mobile {
    display: block;
  }

  .anchor-bar--link.is--desktop {
    display: none;
  }

  .template--dropdown_wrapper.is--abm {
    padding: 24rem;
  }

  .template--dropdown-image.industry, .template--dropdown-image.bg--white {
    height: auto;
  }

  .benefits-wrapper {
    width: 100%;
    margin-bottom: 36rem;
    padding-left: 45rem;
    position: relative;
  }

  .benefits-wrapper.is-left-pad {
    padding-left: 12rem;
  }

  .benefits-wrapper.is--utilities-header {
    padding-left: 0;
  }

  .heading--36.is--siftdb {
    font-size: 24rem;
  }

  .grid--benefit-service {
    grid-column-gap: 32rem;
    grid-row-gap: 32rem;
    grid-template-columns: 1fr;
    height: auto;
  }

  .observability-platform-wrapper {
    margin-top: 0;
  }

  .background--radius {
    pointer-events: none;
    width: 150.256vw;
    display: none;
    left: -31vw;
  }

  .service--hero {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .obs--trigger {
    display: none;
  }

  .services-slider-section-wrapper, .services-slider-section-wrapper.is--whysift {
    margin-top: 0;
  }

  .swiper-pagination {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 20rem;
    position: static;
  }

  .swiper-pagination.is--articles {
    width: calc(100vw - 48rem);
  }

  .obs--background {
    border-top-left-radius: 32rem;
    border-top-right-radius: 32rem;
    margin-top: 0;
  }

  .line--benefits {
    background-color: var(--color--jet-black-50);
    height: 1px;
    margin-top: 36rem;
    padding-bottom: 0;
    display: block;
  }

  .navbar--line {
    background-color: #f3f0e8;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .dropdown--link-icon {
    object-fit: contain;
    justify-content: center;
    align-items: center;
    width: 36rem;
    height: 36rem;
    display: flex;
  }

  .navbar--dropdown-goback {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 16rem;
    padding: 8rem 22rem;
    font-family: Inter, sans-serif;
    display: flex;
  }

  .navbar--dropdown-goback-icon {
    transform: rotate(90deg);
  }

  .div-block-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0;
  }

  .div-block-6 {
    position: relative;
  }

  .anchor {
    top: -174rem;
  }

  .richtext--article-stats {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    padding-bottom: 40rem;
  }

  .richtext--article-stats h2 {
    margin-bottom: 40rem;
    font-size: 20rem;
  }

  .richtext--article-stats h3 {
    font-size: 34rem;
  }

  .richtext--article-stats p {
    letter-spacing: -.02em;
    font-size: 16rem;
  }

  .container--1096.is--tt-hero {
    text-align: left;
    margin-bottom: 40rem;
  }

  .article--hero-img {
    aspect-ratio: 358 / 298;
    width: 100%;
    height: auto;
  }

  .article--section.is--cta {
    grid-row-gap: 24rem;
    padding-top: 32rem;
    padding-bottom: 32rem;
  }

  .richtext--article-standard {
    padding-bottom: 40rem;
  }

  .richtext--article-standard h2 {
    margin-bottom: 10rem;
    font-size: 20rem;
    line-height: 130%;
  }

  .richtext--article-standard h3 {
    margin-bottom: 10rem;
    font-size: 20rem;
  }

  .richtext--article-standard p {
    font-size: 14rem;
  }

  .richtext--article-standard figure {
    border-radius: 0;
    margin-bottom: 20rem;
    overflow: visible;
  }

  .richtext--article-standard figcaption {
    text-align: left;
    margin-top: 10rem;
    font-size: 14rem;
  }

  .richtext--article-grid {
    padding-bottom: 40rem;
  }

  .richtext--article-grid h3 {
    height: auto;
    font-size: 18rem;
    font-weight: 700;
  }

  .richtext--article-grid p {
    margin-bottom: 20rem;
    font-size: 14rem;
    line-height: 1.4;
  }

  .richtext--article-grid figure {
    width: 24rem;
    height: 24rem;
    margin-bottom: 10rem;
  }

  .richtext--article-grid img {
    object-fit: contain;
    height: 100%;
  }

  .richtext--article-quoteleft {
    max-width: 304rem;
    margin-bottom: 50rem;
    padding-top: 40rem;
    padding-bottom: 40rem;
  }

  .richtext--article-quoteleft p {
    font-size: 12rem;
  }

  .richtext--article-quoteleft blockquote {
    letter-spacing: -.02em;
    background-size: auto 24rem;
    margin-bottom: 20rem;
    padding-top: 44rem;
    font-family: Inter, sans-serif;
    font-size: 16rem;
    font-weight: 500;
  }

  .richtext--article-slider h3 {
    margin-bottom: 10rem;
    font-family: Inter, sans-serif;
    font-size: 18rem;
    font-weight: 500;
  }

  .richtext--article-slider p {
    margin-bottom: 16rem;
    font-size: 14rem;
    line-height: 1.4;
  }

  .richtext--article-slider figure {
    margin-top: 0;
  }

  .richtext--article-quoteright {
    max-width: 264rem;
  }

  .richtext--article-quoteright p {
    font-size: 14rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .richtext--article-quoteright blockquote {
    letter-spacing: -.02em;
    background-size: auto 24rem;
    margin-bottom: 10rem;
    padding-top: 44rem;
    font-family: Inter, sans-serif;
    font-size: 16rem;
    font-weight: 500;
  }

  .richtext--article-features h2 {
    margin-bottom: 40rem;
    font-size: 14rem;
  }

  .richtext--article-features h3 {
    text-align: left;
    font-size: 16rem;
  }

  .richtext--article-features p {
    font-size: 14rem;
  }

  .richtext--article-features figure {
    width: 18rem;
    height: 18rem;
    margin-bottom: 0;
  }

  .article--stat-item {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
  }

  .article--stat-items {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .article--grid-wrapper-4, .article--grid-wrapper-3 {
    grid-template-columns: 1fr;
  }

  .article--grid-wrapper-3.with-gap {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
  }

  .article--grid-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .article--quote-symbol {
    left: 304rem;
  }

  .article--quote-symbol.is--totheleft {
    right: 284rem;
    transform: rotate(180deg);
  }

  .article--slide-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .feature--line-1 {
    max-width: 108rem;
  }

  .article--feature--items {
    grid-row-gap: 20rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .article--feature--line-wrapper.with-margin {
    margin-bottom: 12rem;
  }

  .heading--140.is--16margin-bottom {
    font-size: 70rem;
  }

  .mission--grid-list {
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
  }

  .mission-grid-item {
    grid-area: span 1 / span 1 / span 1 / span 1 !important;
  }

  .class-filter-buttons {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
  }

  .filter-button {
    font-size: 14rem;
  }

  .filter-button.is--all {
    width: 66rem;
  }

  .paragraph--36 {
    font-size: 20rem;
  }

  .paragraph--36.is--savings {
    margin-bottom: 20rem;
  }

  .chart--right, .calculat--slider-wrapper {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
  }

  .max--356 {
    margin-top: 20rem;
  }

  .indicator--bottom {
    margin-top: 40rem;
  }

  .calculator--chart-parent {
    background-color: var(--color--secondary);
    padding: 40rem 24rem;
  }

  .paragraph--20 {
    font-size: 16rem;
  }

  .chart--parent {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    flex-flow: column;
  }

  .calculator--savings {
    margin-top: 16rem;
  }

  .grid--savings {
    grid-column-gap: 48rem;
    grid-row-gap: 48rem;
    grid-template-columns: 1fr;
  }

  .grid--auto1 {
    grid-column-gap: 10rem;
    grid-row-gap: 16rem;
  }

  .form {
    grid-row-gap: 20rem;
    grid-template-columns: 1fr;
  }

  .field--label {
    font-size: 14rem;
  }

  .container--815.is--home-hero {
    grid-column-gap: 30rem;
    grid-row-gap: 30rem;
  }

  .text-block {
    bottom: -40rem;
  }

  .image-2 {
    pointer-events: none;
    width: 128.205vw;
    max-width: none;
    top: -5vw;
  }

  .tooltip--response {
    left: -161.1rem;
  }

  .svg-7 {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }

  .richtext--tt {
    font-family: Inter, sans-serif;
    font-size: 14rem;
  }

  .richtext--tt li {
    font-family: Inter, sans-serif;
  }

  .richtext--tt h2 {
    font-family: Space grotesk, sans-serif;
    font-size: 20rem;
    line-height: 1.2;
  }

  .grid {
    width: 728rem;
  }

  .tt--cell {
    letter-spacing: -.02em;
    font-size: 14rem;
  }

  .tt--cell.is--title {
    font-size: 18rem;
    line-height: 1.38889;
  }

  .hero-content.is--db {
    flex-flow: column;
  }

  .hero-left {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .hero-right {
    align-self: center;
    margin-top: 0;
  }

  .hero-right.margin-img {
    margin-bottom: 36rem;
  }

  .hero-right.width-600 {
    max-height: 300rem;
  }

  .about--hero-vector {
    margin-left: 15rem;
  }

  .grid-2col {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
  }

  .grid-2col.aerospace {
    grid-template-columns: 1.25fr 1fr;
  }

  .grid-content.is-hidden-mobile {
    display: none;
  }

  .about--grid-image {
    height: auto;
  }

  .about--grid-right {
    padding-top: 20rem;
  }

  .about--grid-vector {
    width: 442rem;
    height: 48rem;
    top: 5rem;
    left: 278rem;
  }

  .about--grid-vector.use-case-vector {
    height: 24rem;
    left: 309rem;
  }

  .grid-3col {
    grid-column-gap: 12rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-3col.gutter--32 {
    grid-row-gap: 24rem;
  }

  .grid-item {
    grid-row-gap: 16rem;
    padding: 24rem 12rem;
  }

  .icon--53 {
    margin-bottom: 4rem;
  }

  .cta--wrapper {
    border-radius: 12rem;
  }

  .cta--about-wrapper {
    grid-column-gap: 0rem;
    border-top-right-radius: 16vw;
    border-bottom-right-radius: 16vw;
  }

  .cta--about-img {
    width: 260rem;
    height: 260rem;
  }

  .cta--about-content-wr {
    grid-row-gap: 16rem;
    padding: 36rem 24rem 36rem 32rem;
  }

  .margin-bot-24 {
    margin-bottom: 20rem;
  }

  .cta--about-content {
    max-width: none;
  }

  .heading--34 {
    font-size: 20rem;
  }

  .text--18, .short {
    font-size: 16rem;
  }

  .tables-wrapper {
    width: 100%;
    position: relative;
  }

  .margin-bot-12 {
    margin-bottom: 20rem;
  }

  .article--grid-icon {
    margin-bottom: 6rem;
  }

  .careers-cards {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
    padding-top: 24rem;
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .careers-top {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .is--top-bot-margin-m {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .hero--circle-first-new {
    display: none;
  }

  .div-block-14--new {
    aspect-ratio: 1;
    width: 100%;
    height: auto;
    display: none;
  }

  .home--shapes-bg {
    pointer-events: none;
    width: auto;
    display: none;
    inset: 0%;
  }

  .home-animation--grid--new {
    flex-flow: column;
    display: flex;
  }

  .home-animation-grid-lines--new.is--top {
    margin-bottom: 0;
  }

  .home-animation-grid-lines--new.is--bottom {
    margin-top: 0;
    position: absolute;
  }

  .home--animation-grid-content--new.is--bottom {
    padding-top: 20rem;
    padding-left: 20rem;
    padding-right: 20rem;
    position: relative;
  }

  .home--animation-grid-content--new.is--top {
    justify-content: flex-end;
    align-items: center;
    padding-top: 0;
    padding-bottom: 20rem;
  }

  .text-block-2 {
    order: -1;
    margin-bottom: 8rem;
    position: static;
  }

  .text-block-2.is--top {
    order: -1;
    margin-bottom: 8rem;
    position: relative;
    top: 0;
    left: 0;
  }

  .home-animation--bg--new.is--top {
    bottom: 20rem;
  }

  .home-animation--bg--new.is--bottom {
    top: 20rem;
  }

  .use-case--hero {
    margin-left: 15rem;
  }

  .key-value-image {
    margin-top: 24rem;
    position: relative;
  }

  .outline-button {
    font-size: 14rem;
  }

  .outline-button.wide {
    justify-content: center;
    align-items: center;
    font-size: 16rem;
  }

  .flex-distribute.nav-bar {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    flex-flow: wrap;
    justify-content: flex-start;
    padding-right: 16rem;
  }

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

  .grid-4col.width-100 {
    min-width: 700rem;
  }

  .grid-4col.logo-grid {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .flow-container.bd-blue {
    padding-left: 80rem;
    padding-right: 80rem;
  }

  .flow-container.bd-blue-outline {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .flow-tag {
    font-size: 16rem;
  }

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

  .status-bar {
    display: none;
  }

  .scroll-trigger.section-2 {
    top: 600rem;
  }

  .scroll-trigger.section-3 {
    top: 1060rem;
  }

  .scroll-trigger.section-4 {
    top: 2200rem;
  }

  .scroll-trigger.section-5 {
    top: 2600rem;
  }

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

  .grid--siftdb {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
  }

  .grid--5els {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu {
    flex-flow: column;
    width: 100%;
  }

  .tab--link {
    text-align: center;
    width: 100%;
  }

  .grid--db-faq {
    grid-template-columns: 1fr;
  }

  .db--faq-column {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .db--faq-question {
    padding-left: 24rem;
    font-size: 24rem;
  }

  .faq--line {
    height: 18rem;
  }

  .db--faq-response {
    padding-left: 24rem;
    overflow: hidden;
  }

  .faq--img-wrapper {
    max-width: none;
    height: auto;
    min-height: 0;
    margin-top: 24rem;
    position: relative;
  }

  .industry--hero {
    margin-left: 15rem;
  }

  .industry--hero.image-wide {
    width: 438rem;
    height: auto;
  }

  .industry--hero.image-tall {
    height: 280rem;
    margin-bottom: 64rem;
  }

  .industry--hero.image-xwide {
    width: 438rem;
    max-width: 100%;
    height: auto;
  }

  .industry--hero.is--abm {
    height: 400rem;
  }

  .industry-image {
    border-radius: 12rem;
  }

  .gain-image {
    height: auto;
  }

  .use-case--grid-image {
    height: auto;
    margin-top: -42rem;
  }

  .use-case--grid-image.report {
    margin-top: -12rem;
  }

  .use-case--grid-image.root, .use-case--grid-image.root-header {
    margin-top: 0;
  }

  .dd--links-list {
    grid-template-columns: 1fr;
    margin-bottom: 32rem;
  }

  .dd--links-list.tablet-pad {
    padding-left: 24rem;
  }

  .dd--links-list.two-columns {
    max-width: none;
  }

  .dd--content-pad {
    margin-bottom: 16rem;
  }

  .dd--content-pad.headline {
    margin-bottom: 24rem;
  }

  .container--dd-navbar {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 24rem;
    padding-bottom: 58rem;
    padding-left: 0;
    display: block;
  }

  .eyeblow-wrapper {
    color: #929293;
    width: 100%;
  }

  .dd--seperator {
    width: auto;
    max-width: 496rem;
    height: 1px;
    margin-bottom: 36rem;
    margin-left: 24rem;
    display: none;
  }

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

  .dd--link {
    grid-template-columns: 36rem 1fr;
  }

  .dd--link-icon {
    object-fit: contain;
    justify-content: center;
    align-items: center;
    width: 36rem;
    height: 36rem;
    display: flex;
  }

  .dd-icon {
    transform: rotate(-90deg);
  }

  .modal--hardware-content {
    max-height: 95vh;
  }

  .richtext--article-quote-hardware {
    max-width: 304rem;
    margin-bottom: 50rem;
    padding-top: 40rem;
    padding-bottom: 40rem;
  }

  .richtext--article-quote-hardware p {
    font-size: 12rem;
  }

  .richtext--article-quote-hardware blockquote {
    letter-spacing: -.02em;
    background-size: auto 24rem;
    margin-bottom: 20rem;
    padding-top: 44rem;
    font-family: Inter, sans-serif;
    font-size: 16rem;
    font-weight: 500;
  }

  .richtext--article-quote-hardware.tall {
    display: none;
  }

  .icon--120 {
    order: -1;
    width: 56rem;
  }

  .heading--120.is--16margin-bottom {
    font-size: 70rem;
  }

  .section-2 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .article--formcta-container {
    width: 100%;
  }

  .article--hero {
    flex-flow: column;
  }

  .heading--32.font-weight-light {
    font-size: 20px;
  }

  .is--article-condtional-spacer {
    height: 40rem;
  }

  .features--dropdown {
    width: 100%;
  }

  .features--dropdown.w--open {
    width: 94vw;
  }

  .gradient-container {
    justify-content: flex-start;
    align-items: center;
  }

  .gradient-container.is--bottom {
    background-image: linear-gradient(0deg, #ee422026, #ee422000);
    border-top-style: none;
    border-bottom-style: solid;
    border-radius: 0 0 20px 20px;
  }

  .grid-spacer {
    display: none;
  }

  .img-team-1, .img-team-2 {
    order: -1;
    width: 56rem;
  }

  .navbar--flag {
    padding-top: 4rem;
    padding-left: 24rem;
    padding-right: 24rem;
    font-size: 14rem;
    display: flex;
  }

  .close-modal {
    margin-top: 0;
  }

  .navbar--flag-banner {
    padding-top: 4rem;
    padding-left: 24rem;
    padding-right: 24rem;
    font-size: 14rem;
    display: flex;
  }

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

  .mission--form-wr {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .heading--42 {
    font-size: 34rem;
    line-height: 110%;
  }

  .security--grid-item {
    padding: 40rem 16rem 24rem;
  }

  .flex-gap-72 {
    grid-row-gap: 64rem;
  }

  .richtext--competitor-industries h3 {
    max-width: none;
  }

  .article--horizontal--items {
    grid-row-gap: 12rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .container-2 {
    max-width: 728px;
  }

  .testimonial-card-three {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-3 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .heading--72-banner {
    font-size: 36rem;
  }

  .heading--72-banner.is--tt-hero, .heading--72-banner.is--red {
    font-size: 24rem;
  }

  .heading--72-banner.is--article-title {
    margin-bottom: 20rem;
    font-size: 24rem;
    line-height: 150%;
  }

  .heading--72-banner-sub {
    font-size: 36rem;
  }

  .heading--72-banner-sub.is--tt-hero, .heading--72-banner-sub.is--red {
    font-size: 24rem;
  }

  .heading--72-banner-sub.is--article-title {
    margin-bottom: 20rem;
    font-size: 24rem;
    line-height: 150%;
  }

  .about--grid-right--head {
    padding-top: 20rem;
  }

  .grid-1col-cta {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
  }

  .grid-1col-cta.aerospace {
    grid-template-columns: 1.25fr 1fr;
  }

  .cta-grid {
    padding-top: 20rem;
  }

  .btn--arrow--fde {
    font-family: Inter, sans-serif;
  }

  .btn--arrow--fde.is--on-mobile {
    display: flex;
  }

  .btn--arrow--fde.is--hidden-mobile {
    display: none;
  }

  .grid2 {
    width: 728rem;
  }

  .no-text-wrap-desktop {
    white-space: normal;
  }

  .container--1000.is--tt-hero {
    text-align: left;
    margin-bottom: 40rem;
  }

  .h-letter-sp {
    letter-spacing: -1.4rem;
  }

  .grid--tab-defense {
    grid-column-gap: 24rem;
    grid-row-gap: 32rem;
    grid-template-columns: 1.5fr 1fr;
    margin-top: 32rem;
  }

  .tab-defense-column {
    grid-row-gap: 32rem;
  }

  .tab-defense-top {
    grid-column-gap: 20px;
    font-size: 24rem;
  }

  .tab-defense-line {
    height: 18rem;
  }

  .gap-32 {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
  }

  .tab-defense-grid {
    grid-column-gap: 16rem;
  }

  .is--bot-padding-80 {
    padding-bottom: 60rem;
  }

  .why-wr {
    grid-row-gap: 24rem;
  }

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

  .why-grid.gutter--32 {
    grid-row-gap: 24rem;
  }

  .heading-35 {
    margin-top: 0;
    padding-bottom: 10px;
  }

  .image-5 {
    padding-bottom: 10px;
  }

  .container-5 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .hero-center {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .logos-group {
    grid-column-gap: 24rem;
  }

  .svg--hero-shape.is--hero {
    height: 32vw;
    margin-left: 0;
    left: -36.1vw;
    right: 0;
  }

  .svg--hero-shape.is--bottom-center {
    left: -45%;
  }

  .svg--hero-shape.is--bottom-center.is--600width {
    height: auto;
  }

  .svg--hero-shape.is--top-center {
    left: auto;
    right: -45%;
  }

  .filter-buttons-collection, .filter-buttons-list {
    flex-flow: wrap;
    flex: 0 auto;
  }

  .hero-full-width {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .agenda_bg_icon_event {
    bottom: -20%;
  }

  .hero_grid, .speaker_grid_event {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .container-event {
    padding-left: 3.75em;
    padding-right: 3.75em;
  }

  .speaker_cms_event {
    padding-right: 6em;
  }

  .bg_svg.is-2nd {
    bottom: -40%;
  }

  .logo-event {
    width: 7.5em;
  }

  .h1-event {
    font-size: 6.25em;
  }

  .h3-event {
    font-size: 2.25em;
  }

  .h2-event {
    font-size: 3.75em;
  }

  .paragraph--28-product {
    letter-spacing: -.02em;
    font-size: 18rem;
  }

  .is--card-benefit-product {
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .section-product {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .section-product.is--product-hero {
    padding-top: 150rem;
  }

  .container--flex.is--gap-65 {
    padding-left: 30rem;
    padding-right: 30rem;
  }

  .svg--pulse {
    min-width: 55rem;
  }

  .heading--94.is--orange-text.is--bot-padding-80 {
    font-size: 65rem;
  }

  .infra-grid-main-product-wrap {
    grid-row-gap: 60rem;
    grid-template-columns: 1fr;
  }

  .infra-illus-wrap {
    cursor: auto;
    width: 100%;
    height: 550rem;
    transform: scale(1)skew(0deg);
  }

  .infra-info-wrap.is--infra-margin-top {
    flex-flow: column;
    margin-top: 60rem;
    margin-bottom: 60rem;
  }

  .infra-grid-wrap.is--center-grid-infra.is--test {
    margin-left: 0;
    margin-right: 0;
  }

  .infra-accord-wrap {
    height: auto;
    position: static;
  }

  .infra-accord-wrap.is--infra-left-logo {
    height: auto;
  }

  .infra-accord-wrap.is--infra-left-logo.is--rnd {
    width: 100%;
  }

  .info-prod-accord-expand-grid {
    grid-column-gap: 30rem;
    grid-row-gap: 30rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .info-prod-accord-expand-grid.is--left-logo-grid-infra {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .list-accord-top {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    padding-left: 30rem;
  }

  .info-expand-icon-wrap {
    left: 0%;
  }

  .paragraph--16-accord-product.is--logo-head {
    border-bottom: 1px solid #fff3;
    width: 100%;
    padding-bottom: 10rem;
  }

  .line-list-info-wrap {
    opacity: 0;
  }

  .infra-logo-wrap {
    grid-column-gap: 30rem;
    grid-row-gap: 30rem;
  }

  .infra-logo-img-svg.is--full-width {
    width: auto;
  }

  .zoom-in-icon-product {
    display: none;
  }

  .top-illu-comp {
    padding: 20rem;
  }

  .product-illu-text-label {
    font-size: 10rem;
  }

  .comp-wap {
    padding: 14rem 12rem;
  }

  .comp-wap.is--active.is--center--comp {
    padding: 20rem;
  }

  .comp-wrap-span {
    font-size: 10rem;
  }

  .prod-infra-info-wrap {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .prod-infra-inner-wrap {
    width: auto;
  }

  .prod-illu-clouds-wrap {
    width: 100%;
  }

  .infra-illus-wrap-2 {
    cursor: auto;
    width: 100%;
    height: 100%;
    transform: scale(1)skew(0deg);
  }

  .top-illu-comp-2 {
    padding: 20rem;
  }

  .product-illu-text-label-2 {
    font-size: 10rem;
  }

  .comp-wap-2 {
    padding: 14rem 12rem;
  }

  .comp-wap-2.is--active.is--center--comp, .top-illu-comp-3 {
    padding: 20rem;
  }

  .section_manifesto-hero {
    min-height: 1024px;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-global.padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-global.padding-section-large.md-padding-bot-medium {
    padding-bottom: 4rem;
  }

  .img-responsive.bg-size_contain.unified-system-section {
    min-width: 1440px;
    min-height: 810px;
  }

  .img-responsive.bg-size_contain.impact-section, .img-responsive.bg-size_contain.future-vision-section {
    min-height: 810px;
  }

  .img-responsive.insight-challenge-img-placeholder {
    width: 90%;
    height: auto;
  }

  .manifesto_heading {
    margin-bottom: 4rem;
    font-size: 12.5vw;
  }

  .manifesto_richtext._w-richtext p {
    margin-bottom: 2.5rem;
    font-size: 3.333vw;
  }

  .manifesto_visual-wrap {
    margin-top: 5rem;
  }

  .sonar-graphic {
    object-fit: contain;
    width: 600px;
  }

  .section_impact {
    height: 810px;
  }

  .white_cover.is-top {
    height: 350px;
  }

  .white_cover.is-bottom {
    height: 445px;
  }

  .bottom-cover_statement {
    margin-bottom: 3rem;
    font-size: 1.5rem;
  }

  .section_tooling {
    height: 1900px;
  }

  .tooling_content-wrap {
    padding-top: 0;
  }

  .tooling_img-wrap {
    height: 1400px;
  }

  .tooling_aircraft-img {
    aspect-ratio: 3 / 2;
    object-fit: contain;
    width: 90%;
    height: auto;
    bottom: 10%;
  }

  .section_unified-system {
    height: 810px;
  }

  .insight_visual-frame {
    aspect-ratio: auto;
    width: 95%;
    height: 450px;
  }

  .section_future-vision {
    height: 810px;
  }

  .footer_manifesto-heading {
    width: 100%;
    font-size: 11.719vw;
  }

  .footer_radar-center-dot {
    object-fit: contain;
    min-height: 810px;
  }

  .radar-dot {
    width: 40px;
    height: auto;
    bottom: 20%;
  }

  .radar-dot.type-1 {
    bottom: 60%;
  }

  .text-block-6 {
    order: -1;
    margin-bottom: 8rem;
    position: static;
  }

  .text-block-6.is--top {
    order: -1;
    margin-bottom: 8rem;
    position: relative;
    top: 0;
    left: 0;
  }

  .div-block-22 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0;
  }

  .home--hero-grid-logo-wrapper {
    display: none;
  }

  .div-block-14 {
    aspect-ratio: 1;
    width: 100%;
    height: auto;
    display: none;
  }

  .paragraph--18-2 {
    font-family: Inter, sans-serif;
    font-size: 16rem;
  }

  .home-animation-grid-lines.is--top {
    margin-bottom: 0;
  }

  .home-animation-grid-lines.is--bottom {
    margin-top: 0;
    position: absolute;
  }

  .section-7 {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .section-7.is--sticky {
    min-height: auto;
    margin-top: calc(21.7vw - 50vh);
    position: static;
  }

  .home--animation-grid-content.is--top {
    justify-content: flex-end;
    align-items: center;
    padding-top: 0;
    padding-bottom: 48rem;
  }

  .home--animation-grid-content.is--bottom {
    padding-top: 48rem;
    padding-left: 20rem;
    padding-right: 20rem;
    position: relative;
  }

  .home-animation--grid {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    flex-flow: column;
    display: flex;
  }

  .div-block-24 {
    position: relative;
  }

  .sonar-footer {
    min-height: 810px;
    bottom: -60px;
  }

  .marquee--img--lg.long {
    object-fit: fill;
  }
}

@media screen and (max-width: 767px) {
  .container--navbar.flag {
    margin-top: 18rem;
  }

  .navbar {
    height: 60rem;
  }

  .navbar.flex-vertical {
    padding-bottom: 18rem;
  }

  .brand--link-img.offnominal-promo {
    margin-bottom: -24px;
  }

  .navbar--menu {
    display: none;
  }

  .section.is--template-hero {
    padding-top: 20rem;
    padding-bottom: 110rem;
  }

  .section.is--template-marquee {
    padding-top: 48rem;
    padding-bottom: 60rem;
  }

  .section.is-template-anchors {
    transition: all .2s;
    top: 60rem;
  }

  .section.is--template-features {
    padding-top: 24rem;
    padding-bottom: 104rem;
  }

  .section.is--template-features.is--faq {
    padding-bottom: 64rem;
  }

  .section.is--services-slider-section {
    padding-top: 44rem;
    padding-bottom: 44rem;
  }

  .section.is--why-sift {
    margin-bottom: 0;
  }

  .section.is--about-complexity {
    padding-top: 32rem;
    padding-bottom: 32rem;
  }

  .section.is--cta-middle {
    padding-top: 110rem;
    padding-bottom: 110rem;
  }

  .section.is--top-bot-paddings {
    padding-top: 48rem;
    padding-bottom: 48rem;
  }

  .section.is--about-gradient {
    padding-top: 100rem;
    padding-bottom: 24rem;
  }

  .section.is--about-cta {
    background-image: url('../images/section-footer-bg.svg'), linear-gradient(180deg, #12131500 75%, var(--black) 77%, var(--black));
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100%, auto;
    margin-bottom: -80rem;
    padding-top: 40rem;
    padding-bottom: 120rem;
  }

  .section.is--about-hero {
    padding-top: 20rem;
    padding-bottom: 110rem;
  }

  .section.is--problem {
    padding-top: 32rem;
    padding-bottom: 32rem;
  }

  .section.is--utilities-hero {
    padding-top: 48rem;
    padding-bottom: 72rem;
  }

  .section.is--competitior-hero {
    padding-top: 20rem;
    padding-bottom: 110rem;
  }

  .section.is--lp-dark-bg {
    padding-top: 40rem;
    padding-bottom: 100rem;
  }

  .section.is--about-hero-copy, .section.is--abm-hero {
    padding-top: 20rem;
    padding-bottom: 110rem;
  }

  .section.is-event-logo {
    padding-top: 60rem;
    padding-bottom: 60rem;
  }

  .section.is-agenda, .section.is-speaker, .section.is-learn {
    padding-top: 80rem;
    padding-bottom: 80rem;
  }

  .paragraph--24.is--16mobile {
    font-size: 16rem;
  }

  .container--1184.is--two-col {
    grid-column-gap: 60rem;
    grid-row-gap: 60rem;
    flex-flow: column;
  }

  .container--1184.is--60margin-top.is--light-boder.is--flex-card-product {
    flex-flow: column;
  }

  .container--1184.is--top-bot-margin-l.is--top-bot-padding-l {
    padding-top: 60rem;
    padding-bottom: 60rem;
  }

  .heading--48.is--observability {
    font-size: 28rem;
  }

  .heading--48.font-weight-light, .heading--48.font-weight-light.text-color-white {
    font-size: 24rem;
  }

  .btn--arrow.is--on-mobile {
    display: flex;
  }

  .btn--arrow.is--hidden-mobile {
    display: none;
  }

  .btn--arrow.is--center {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .heading--24.is--section-header {
    font-size: 24rem;
  }

  .paragraph--18 {
    font-size: 12rem;
  }

  .paragraph--18.is--obs {
    font-size: 18rem;
  }

  .cta--card-wrapper.is--border, .cta--card-wrapper.is--grey {
    border-width: 2rem;
  }

  .footer--grid {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
    grid-template-columns: 1fr 1fr;
  }

  .navbar--dropdown-list.company-dd {
    display: none;
  }

  .heading--18.width-300 {
    width: 100%;
  }

  .swiper--arrows.is--40margin, .swiper-slide-number-wrapper.is--40margin {
    margin-left: auto;
  }

  .svg--bigimages.is--bottom-center.is--600width {
    max-width: 300rem;
  }

  .template--breadcrumbs-bar {
    margin-bottom: 36rem;
  }

  .template--breadcrumbs-bar.is--competitor {
    margin-bottom: 32rem;
  }

  .template--hero-content {
    grid-column-gap: 44rem;
    grid-row-gap: 44rem;
    text-align: center;
    flex-flow: column;
  }

  .template--hero-left {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  .template--hero-vector {
    height: auto;
  }

  .template--hero-bg-shape {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .template--anchor-bar.wrap-mobile {
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

  .anchor-bar--link {
    padding: 6rem 0;
  }

  .template--section-header {
    padding-left: 0;
  }

  .template--section-header.pad-left-0.mobile {
    flex-flow: column;
    padding-bottom: 24rem;
  }

  .template--dropdown_accordion {
    margin-bottom: 44rem;
  }

  .template--dropdown_accordion.is--faq {
    margin-bottom: 0;
  }

  .template--dropdown_question {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 59rem;
    padding-bottom: 44rem;
    padding-left: 0;
    font-size: 28rem;
    position: relative;
  }

  .template--dropdown_question.is--faq {
    padding-top: 32rem;
    padding-bottom: 32rem;
  }

  .template--dropdown_icon-wrapper {
    margin-top: 0;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .template--dropdown_icon-wrapper.is--faq {
    flex: none;
    width: 20rem;
    height: 20rem;
    position: relative;
    top: 0%;
  }

  .template--dropdown-icon-line-2 {
    height: 25rem;
  }

  .template--dropdown-icon-line-2.is--faq {
    height: 15rem;
  }

  .template--dropdown-icon-line-1 {
    width: 25rem;
  }

  .template--dropdown-icon-line-1.is--faq {
    width: 15rem;
  }

  .template--dropdown_wrapper {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-flow: column;
    padding: 24rem 32rem;
  }

  .template--dropdown_wrapper.is--faq {
    grid-template-rows: auto;
  }

  .template--dropdown_wrapper.is--abm {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .template--dropdown__right {
    font-size: 16rem;
  }

  .template--dropdown__left {
    max-height: none;
    display: block;
  }

  .template--dropdown-image {
    width: 100%;
    height: auto;
  }

  .benefits-wrapper {
    padding-left: 0;
  }

  .benefits-wrapper.is-left-pad {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
    padding-left: 12rem;
  }

  .benefits-wrapper.no-padding {
    padding-left: 0;
  }

  .benefits-wrapper.is--utilities-header {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
    padding-left: 0;
  }

  .heading--36.is--service-benefit {
    font-size: 20rem;
    line-height: 132%;
  }

  .article--section.is--cta {
    grid-row-gap: 20rem;
    padding-top: 28rem;
    padding-bottom: 28rem;
  }

  .article--grid-item.with-gap, .article--grid-item.with-top-border {
    grid-row-gap: 12rem;
  }

  .saving--form-popup {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .savings--successmessage {
    padding-top: 60rem;
    padding-bottom: 60rem;
  }

  .svg-6 {
    width: 80rem;
    height: 80rem;
    margin-bottom: 24rem;
  }

  .calculator--tooltip-parent {
    flex: none;
    position: absolute;
    top: 3rem;
    right: -20rem;
  }

  .calculator--label-parent {
    justify-content: space-between;
    align-items: flex-start;
    max-width: calc(100vw - 96rem);
    display: flex;
  }

  .tooltip--response {
    left: auto;
    right: -20rem;
  }

  .svg-7 {
    margin-right: 0;
  }

  .hero-content {
    grid-column-gap: 44rem;
    grid-row-gap: 44rem;
    text-align: center;
    flex-flow: column;
  }

  .hero-content.align--center {
    justify-content: center;
    align-items: center;
  }

  .hero-left {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-right {
    max-width: none;
    margin-top: 0;
  }

  .hero-right.margin-img {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-right.width-600 {
    max-width: none;
    max-height: none;
  }

  .about--hero-vector {
    height: auto;
    margin-left: 0;
  }

  .grid-2col {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .grid-2col.aerospace {
    grid-template-columns: 1.25fr;
  }

  .grid-2col.gap-32 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .about--grid-image {
    height: auto;
    margin-left: 0;
  }

  .about--grid-right {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    padding-top: 0;
  }

  .about--grid-vector {
    display: none;
  }

  .grid-3col {
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-bottom: 24rem;
    display: flex;
  }

  .grid-3col.no-bot-padding {
    padding-bottom: 0;
  }

  .grid-item {
    grid-row-gap: 12rem;
  }

  .grid-item.is-border, .grid-item.is-border-top {
    margin-top: 24rem;
  }

  .grid-item.is-border-top.is-padding-24 {
    margin-top: 0;
    padding: 20rem;
  }

  .grid-item.is-border-top-bot {
    border-bottom-style: none;
    border-bottom-width: 0;
    margin-top: 24rem;
  }

  .icon--53 {
    width: 48rem;
    height: 48rem;
  }

  .about--grid-heading {
    max-width: none;
  }

  .about--story-image {
    border-radius: 16rem;
    height: auto;
    margin-left: 0;
  }

  .cta--wrapper.is--center-content {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .cta--about-wrapper {
    border-radius: 12px;
    flex-flow: column;
  }

  .cta--about-img {
    width: 240rem;
    height: 240rem;
  }

  .cta--about-content-wr {
    grid-row-gap: 12rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-top: 24rem;
    padding-left: 24rem;
  }

  .margin-bot-24, .cta--about-content {
    margin-bottom: 16rem;
  }

  .about--hero-bg-shape {
    background-position: 20% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .tables-wrapper {
    padding: 12rem 20rem;
  }

  .margin-bot-12 {
    margin-bottom: 16rem;
  }

  .article--grid-icon {
    width: 48rem;
    height: 48rem;
    margin-bottom: 4rem;
  }

  .careers-cards {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 16rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .careers-top {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .is--top-bot-margin-m {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .home--animation-grid-btns.is--top {
    grid-template-columns: 1fr;
  }

  .icon--20-edits {
    height: 30rem;
  }

  .modal--home-content {
    border-radius: 8rem;
    padding: 20rem;
  }

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

  .modal--close-btn {
    top: 24.9rem;
    right: 20rem;
  }

  .use-case--hero {
    height: auto;
    margin-left: 0;
  }

  .use-case--hero.anomaly {
    height: auto;
  }

  .grey--hero-bg-shape {
    background-position: 20% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .key-value-image {
    width: 700rem;
    height: 390rem;
  }

  .flex-distribute.nav-bar {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .grid-4col {
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-bottom: 24rem;
  }

  .grid-4col.width-100 {
    min-width: auto;
  }

  .grid-4col.logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .flow-container.bd-grey.margin-top-58, .flow-container.bd-orange.margin-top-58 {
    margin-bottom: 0;
  }

  .flow-container.bd-blue {
    height: auto;
    padding-left: 72rem;
    padding-right: 32rem;
  }

  .flow-container.bd-blue-outline {
    margin-left: 0;
    margin-right: 0;
  }

  .flow-arrow.offset-left-110 {
    margin-right: 0;
    left: 48%;
  }

  .flow-arrow.is--hidden-mobile {
    display: none;
  }

  .grid-5col {
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-bottom: 24rem;
  }

  .with--border-img {
    margin-bottom: 0;
  }

  .status-bar {
    display: none;
  }

  .scroll-trigger.section-2 {
    top: 600rem;
  }

  .scroll-trigger.section-4 {
    top: 2600rem;
  }

  .scroll-trigger.section-5 {
    top: 3000rem;
  }

  .industry--hero {
    height: auto;
    margin-left: 0;
  }

  .industry--hero.image-wide {
    height: auto;
  }

  .industry--hero.image-tall {
    margin-bottom: 0;
  }

  .industry--hero.image-xwide {
    height: auto;
  }

  .industry-image {
    border-radius: 8rem;
    margin-left: 0;
  }

  .grid-divider {
    display: none;
  }

  .gain-image {
    border-radius: 16rem;
    height: auto;
    margin-left: 0;
  }

  .use-case--grid-image, .use-case--grid-image.report, .use-case--grid-image.root, .use-case--grid-image.root-header {
    margin-top: 0;
  }

  .dd--links-list.two-columns {
    grid-template-columns: 1fr;
  }

  .container--dd-navbar {
    padding-right: 24rem;
  }

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

  .modal--hardware-content {
    border-radius: 8rem;
    padding: 20rem;
  }

  .modal--close-btn-hardware {
    top: 24.9rem;
    right: 20rem;
  }

  .is--article-condtional-spacer {
    padding-top: 24rem;
  }

  .features--dropdown.w--open {
    width: 90vw;
  }

  .img-team-1 {
    width: 100rem;
    bottom: 60rem;
    left: -60rem;
  }

  .img-team-2 {
    width: 100rem;
    top: auto;
    bottom: 60rem;
    right: -60rem;
  }

  .navbar--flag {
    padding-top: 8rem;
  }

  .container--navbar-flag {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .close-modal {
    margin-top: 0;
  }

  .navbar-flag-link-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 110%;
  }

  .navbar--flag-banner {
    padding-top: 8rem;
  }

  .grid--offnominal {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .is--0margin-top.is--0margin-bottom.is--300width {
    flex: 1;
    width: 100%;
    font-size: 18rem;
  }

  .margin-top-16 {
    margin-top: 12rem;
  }

  .testimonial-stack {
    padding: 60px 15px;
  }

  .testimonial-text-three {
    font-size: 20px;
    line-height: 28px;
  }

  .hero-heading-right {
    padding: 60px 15px;
  }

  .banner {
    object-fit: fill;
    background-size: auto 20vh;
    height: 30vw;
  }

  .heading--72-banner {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    font-size: 20rem;
    display: flex;
  }

  .heading--72-banner-sub {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 20rem;
    display: flex;
  }

  .template--dropdown_accordion-copy {
    margin-bottom: 44rem;
  }

  .template--dropdown_accordion-copy.is--faq {
    margin-bottom: 0;
  }

  .about--grid-right--head {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    padding-top: 0;
  }

  .grid-1col-cta {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .grid-1col-cta.aerospace {
    grid-template-columns: 1.25fr;
  }

  .cta-grid {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    padding-top: 0;
  }

  .btn--arrow--fde.is--on-mobile {
    display: flex;
  }

  .btn--arrow--fde.is--hidden-mobile {
    display: none;
  }

  .btn--arrow--fde.is--center {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .show-mobile {
    display: block;
  }

  .grid--tab-defense {
    grid-template-columns: 1.5fr;
  }

  .tab-defense-column {
    grid-row-gap: 24rem;
  }

  .tab-defense-image {
    object-fit: contain;
    border-radius: 16rem;
    width: 100%;
    height: auto;
  }

  .tab-defense-grid {
    grid-row-gap: 16rem;
    flex-flow: column;
    display: flex;
  }

  .is--bot-padding-80 {
    padding-bottom: 48rem;
  }

  .why-wr {
    grid-row-gap: 20rem;
    padding: 24rem;
  }

  .why-grid-item {
    padding: 20rem;
  }

  .why-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .why-grid.no-bot-padding {
    padding-bottom: 0;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

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

  .footer-divider {
    margin-top: 60px;
  }

  .is--abm-listitem {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .is--abm-accordion-solution {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 16rem;
  }

  .is--abm-accordion-solution._3-column {
    grid-template-columns: 1fr;
  }

  .hero-center {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
  }

  .logos-group {
    grid-column-gap: 16rem;
  }

  .svg--hero-shape.is--bottom-center.is--600width {
    max-width: 300rem;
  }

  .lp-logo {
    max-height: 36rem;
  }

  .lp-logo.sift {
    max-height: 32rem;
  }

  .hero-full-width {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    justify-content: flex-start;
    align-items: center;
  }

  .black--hero-bg-shape, .black--hero-bg-pattern {
    background-position: 20% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

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

  .agenda_bg_icon_event {
    bottom: -100rem;
    left: -100rem;
  }

  .hero_grid {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

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

  .keynote_wrap_event {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .head_time_wrap {
    grid-column-gap: 3.75em;
    grid-row-gap: 3.75em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .agenda_grid_event {
    grid-column-gap: 2.75em;
    grid-row-gap: 2.75em;
    grid-template-columns: 1fr;
  }

  .container-event {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    padding: 2.5em 1.875em 0;
  }

  .bg_svg {
    height: 50%;
  }

  .hero_dets_wrap {
    margin-top: 60rem;
    margin-bottom: 60rem;
  }

  .agenda_wrap {
    padding: 3.125em 1.875em;
  }

  .keynote_list-2 {
    margin-top: 0;
  }

  .headline_wrap {
    grid-column-gap: 3.75em;
    grid-row-gap: 3.75em;
  }

  .h1-event {
    font-size: 4.5em;
  }

  .h3-event {
    font-size: 1.5em;
  }

  .h2-event {
    font-size: 2.75em;
  }

  .h2-event.agenda_headline {
    position: static;
  }

  .event_dets_text {
    font-size: .8em;
  }

  .form_wrap_event {
    padding-top: 0;
  }

  .para_head_wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .headline_speaker {
    grid-column-gap: 3.75em;
    grid-row-gap: 3.75em;
  }

  .headline_speaker.is-faq {
    flex-flow: column;
  }

  .agenda_subhead {
    font-size: .85em;
  }

  .path {
    opacity: .5;
  }

  .speaker_info_text {
    font-size: 1rem;
  }

  .is--card-benefit-product {
    border-bottom: .5px solid var(--white);
    padding-top: 80rem;
    padding-bottom: 70rem;
  }

  .is--card-benefit-product.is--last-card-benefit {
    border-bottom-width: 0;
  }

  .is--benefit-icon-product {
    top: -17%;
  }

  .accordion--wrap-product.accordion-left-tight {
    width: 100%;
  }

  .demo-logo-product-wrap {
    width: 50rem;
    right: 10%;
  }

  .product-img-bg {
    inset: auto 0% -8% auto;
  }

  .section-product.is--template-marquee {
    padding-top: 48rem;
    padding-bottom: 60rem;
  }

  .section-product.is--head-benefits {
    padding-top: 60rem;
    padding-bottom: 60rem;
  }

  .container--flex.is--gap-65 {
    grid-column-gap: 30rem;
    grid-row-gap: 30rem;
  }

  .heading--94.is--orange-text.is--bot-padding-80 {
    font-size: 40rem;
  }

  .accordion-wrap-product {
    grid-column-gap: 30rem;
    grid-row-gap: 30rem;
    padding: 35rem 40rem;
  }

  .infra-illus-wrap {
    height: 360rem;
    padding: 20rem;
  }

  .infra-btn-wrapper {
    grid-column-gap: 15rem;
    grid-row-gap: 15rem;
    width: 100%;
    padding: 8rem;
  }

  .infra-img.is--rnd {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .info-prod-accord-expand-grid {
    grid-template-columns: 1fr;
  }

  .infra-logo-img-svg {
    width: 90rem;
    height: 20rem;
  }

  .infra-label-text-prod {
    font-size: 6rem;
  }

  .manif-prim-btn.version-2 {
    min-width: auto;
    padding: 1rem 1.25rem;
  }

  .manif-prim-btn.version-2.sm-absolute {
    position: absolute;
    top: auto;
    bottom: 90px;
  }

  .manif-prim-btn.version-2.sm-absolute.lg-relative {
    max-height: 56px;
    inset: auto auto 90px;
  }

  .btn-svg-manif {
    left: 16px;
  }

  .manif-btn-text.version-2 {
    font-size: 14px;
  }

  .top-illu-comp.is--last {
    flex-flow: column;
  }

  .product-illu-text-label {
    font-size: 8rem;
  }

  .prod-top-illu-grid-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .prod-illu-logo-comp.is--active {
    width: 20rem;
  }

  .prod-illu-logo {
    width: 80rem;
  }

  .comp-wrap-span {
    font-size: 8rem;
  }

  .prod-infra-inner-wrap {
    width: 100%;
  }

  .prod-illu-infra-arrow {
    display: none;
  }

  .prod-illu-clouds-wrap {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  .infra-illus-wrap-2 {
    padding: 20rem;
  }

  .product-illu-text-label-2 {
    font-size: 8rem;
  }

  .prod-top-illu-grid-wrap-2 {
    grid-template-columns: 1fr 1fr;
  }

  .comp-wap-2.is--customer-data {
    flex-flow: row;
    width: 100%;
  }

  .top-illu-comp-3.is--last {
    flex-flow: column;
  }

  .platform-illus-center-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .customer-data-info-wrap {
    flex-flow: row;
  }

  .comp-wrap-span-2 {
    font-size: 8rem;
  }

  .platform-arrow-svg {
    transform: scale(.7)rotate(90deg);
  }

  .section_manifesto-hero {
    min-height: auto;
    max-height: 810px;
  }

  .padding-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-global.padding-section-large {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-global.padding-section-large.xs-padding-small {
    padding-top: 4rem;
  }

  .hero_heading {
    letter-spacing: 36px;
    padding-left: 30px;
    line-height: 500%;
  }

  .manifesto_hero-bg {
    min-height: 810px;
    max-height: 810px;
  }

  .img-responsive.bg-size_contain.unified-system-section {
    min-width: 1024px;
    min-height: 695px;
  }

  .img-responsive.bg-size_contain.impact-section, .img-responsive.bg-size_contain.future-vision-section {
    min-height: 695px;
  }

  .top_header-text {
    font-size: 10px;
  }

  .top_header-text.absolute-center {
    text-align: center;
    font-size: 10px;
    inset: auto 0% 0% auto;
    transform: translate(0%, -50%);
  }

  .top_header-text.absolute-center.xs-hide {
    display: none;
  }

  .top_header-text.absolute-center.align-center {
    right: 50%;
    transform: translate(50%, -50%);
  }

  .manifesto_heading {
    margin-bottom: 3rem;
    font-size: 12.5vw;
  }

  .manifesto_richtext._w-richtext p {
    font-size: 4.167vw;
  }

  .manifesto_visual-wrap {
    min-height: 450px;
    margin-top: 0;
  }

  .sonar-graphic {
    width: 450px;
    min-height: auto;
  }

  .sonar-graphic.tooling-section {
    object-fit: contain;
    min-height: 200px;
  }

  .section_problem {
    min-height: auto;
  }

  .top-header-graphic {
    height: 32px;
  }

  .top-header-graphic.sm-hide {
    display: none;
  }

  .top_header-text-large {
    font-size: 14px;
  }

  .problem_content-wrap {
    margin-top: 4.5rem;
  }

  .section_heading.text-align-center.max-w-wide {
    font-size: 1.8rem;
  }

  .section_heading.text-red.text-align-center {
    max-width: none;
    font-size: 1.75rem;
  }

  .problem_image-wrap {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 700px;
    display: flex;
  }

  .problem_img {
    width: 100%;
    bottom: 0;
  }

  .section_footer-tagline.text-align-center {
    font-size: 10px;
  }

  .section_impact {
    height: 695px;
  }

  .white_cover.is-top {
    height: 300px;
  }

  .white_cover.is-bottom {
    height: 380px;
  }

  .bottom-cover_statement {
    font-size: 1.25rem;
  }

  .section_tooling {
    height: 1600px;
  }

  .tooling_content-header.align-center {
    margin-top: 6rem;
  }

  .tooling_img-wrap {
    height: 1240px;
  }

  .tooling-bg_img {
    min-width: auto;
    min-height: auto;
  }

  .tooling_footer {
    z-index: 20;
    height: 400px;
    padding-bottom: 48px;
  }

  .section_unified-system {
    height: 695px;
  }

  .insight_content-wrap {
    margin-top: 4.5rem;
  }

  .section_future-vision {
    height: 695px;
  }

  .footer_manifesto-heading {
    margin-top: 2.5rem;
  }

  .footer_copyright-brand-img {
    width: 100%;
    height: 24px;
  }

  .footer_copyright-brand-img.is--svg {
    width: auto;
  }

  .footer_radar-center-dot {
    min-height: 600px;
  }

  .footer_copyright-text {
    font-size: 10px;
  }

  .radar-dot {
    width: 30px;
    bottom: 15%;
  }

  .radar-dot.type-1 {
    bottom: 50%;
  }

  .heading_logo {
    font-size: 20rem;
  }

  .agenda-date-text {
    font-size: 1.5em;
  }

  .list-learn-event-wrap {
    padding-left: 20px;
  }

  .bg-event-img-learn {
    inset: auto -160rem -100rem auto;
  }

  .event-benefit-wrap {
    grid-column-gap: 60rem;
    grid-row-gap: 60rem;
    flex-flow: column;
  }

  .sonar-graphic-wrap.reverse {
    min-height: 400px;
  }

  .sonar-footer {
    min-height: 600px;
    bottom: -50px;
  }
}

@media screen and (max-width: 479px) {
  .btn.wide {
    min-width: auto;
  }

  .section.is--cta-middle {
    padding-top: 100rem;
    padding-bottom: 100rem;
  }

  .section.is--about-cta {
    padding-bottom: 100rem;
  }

  .section.is--lp-dark-bg {
    padding-bottom: 88rem;
  }

  .paragraph--24.is--inter-text.is--white-text {
    font-size: 16rem;
  }

  .marquee--img.long {
    object-fit: fill;
    display: block;
  }

  .heading--48 {
    font-size: 28rem;
  }

  .heading--48.is--24margin-bottom {
    font-size: 24rem;
  }

  .home--slider-slide-content-right {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .heading--24.is--service-benefits {
    color: var(--grey);
    max-width: 90%;
  }

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

  .image.is--hero {
    width: 170vw;
  }

  .breadcrumbs-bar--text {
    white-space: nowrap;
  }

  .template--hero-bg-shape {
    pointer-events: none;
  }

  .section-header--line.is--8margin-bottom {
    display: none;
  }

  .benefits-wrapper.is-left-pad {
    padding-left: 20rem;
  }

  .benefits-wrapper.is--utilities-header {
    padding-left: 0;
  }

  .container--864.is--flex-vertical.is--24gap {
    box-sizing: border-box;
    justify-content: flex-start;
    align-items: flex-start;
    position: static;
  }

  .mission--grid-list {
    grid-row-gap: 30rem;
  }

  .filter-button {
    font-size: 16rem;
  }

  .chart {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
  }

  .image-2 {
    top: 9.3vw;
  }

  .calculator--tooltip-parent {
    margin-left: 8rem;
  }

  .calculator--label-parent {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .tooltip--response {
    opacity: 0;
  }

  .grid-3col {
    padding-bottom: 20rem;
  }

  .grid-item {
    padding: 20rem;
  }

  .grid-item.is-border, .grid-item.is-border-top, .grid-item.is-border-top-bot {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .cta--about-img {
    width: 200rem;
    height: 200rem;
  }

  .about--hero-bg-shape {
    pointer-events: none;
  }

  .careers-cards {
    padding-top: 8rem;
  }

  .home-animation--grid--new.is--why {
    padding-top: 212rem;
  }

  .home--animation-grid-content--new.is--top {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .grey--hero-bg-shape {
    pointer-events: none;
  }

  .outline-button {
    font-size: 16rem;
  }

  .outline-button.wide.w--current {
    min-width: auto;
  }

  .grid-4col {
    padding-bottom: 20rem;
  }

  .flow-container.bd-orange.container--248.offset-right-110 {
    left: 0;
  }

  .flow-arrow.offset-left-110 {
    margin-right: 0;
    left: 48%;
  }

  .grid-5col {
    padding-bottom: 20rem;
  }

  .scroll-trigger.section-2 {
    top: 800rem;
  }

  .scroll-trigger.section-3 {
    top: 1260rem;
  }

  .scroll-trigger.section-4 {
    top: 3050rem;
  }

  .scroll-trigger.section-5 {
    top: 3400rem;
  }

  .div-block-16 {
    padding: 20rem;
  }

  .icon--48.is--32margin-bottom {
    margin-bottom: 16rem;
  }

  .grid--5els {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .dd--links-list.two-columns, .is--0margin-bottom {
    margin-bottom: 0;
  }

  .is--article-condtional-spacer {
    padding-top: 16rem;
  }

  .features--dropdown.w--open {
    width: 88vw;
    padding: 32rem 24rem;
  }

  .img-team-1, .img-team-2 {
    bottom: 40rem;
  }

  .heading--42 {
    font-size: 28rem;
  }

  .testimonial-stack {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .container-2 {
    max-width: none;
  }

  .testimonial-card-three {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-text-three {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .testimonial-info-four {
    text-align: center;
    flex-direction: column;
  }

  .testimonial-author-name-three {
    margin-top: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .container-3 {
    max-width: none;
  }

  .banner {
    box-sizing: border-box;
    object-fit: fill;
    background-size: auto 10vh;
    height: 30vw;
  }

  .heading--72-banner-sub {
    padding-top: 5px;
  }

  .h-letter-sp {
    letter-spacing: -.8rem;
  }

  .heading-35 {
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 22px;
    line-height: 24px;
  }

  .body {
    display: block;
  }

  .image-5 {
    width: 10vh;
  }

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

  .image-6 {
    width: 10vh;
  }

  .container-5 {
    max-width: none;
  }

  .is--abm-listitem {
    margin-bottom: 1px;
  }

  .hero-bg-img {
    pointer-events: none;
  }

  .lp-logo {
    max-height: 32rem;
  }

  .lp-logo.sift {
    max-height: 29rem;
  }

  .filter-buttons-list {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    flex-flow: wrap;
  }

  .black--hero-bg-shape, .black--hero-bg-pattern {
    pointer-events: none;
  }

  .credit--footer {
    flex-flow: column;
  }

  .speaker_grid_event {
    grid-column-gap: 3.75em;
    grid-row-gap: 3.75em;
  }

  .head_time_wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .para-event {
    font-size: .85em;
  }

  .agenda_grid_event {
    grid-row-gap: 2.75em;
  }

  .container-event {
    grid-column-gap: 3.75em;
    grid-row-gap: 3.75em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

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

  .bg_svg {
    height: 25%;
    bottom: -43%;
  }

  .agenda_wrap {
    padding: 2.5em 1.5em;
  }

  .form_block_event {
    padding: 1.25em;
  }

  .headline_wrap {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .nav_grid_event {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr;
  }

  .h1-event {
    font-size: 3em;
  }

  .h3-event {
    font-size: 1.5em;
  }

  .h2-event {
    font-size: 2em;
  }

  .event_dets_text {
    text-align: left;
  }

  .form_wrap_event, .headline_speaker {
    grid-column-gap: 2.75em;
    grid-row-gap: 2.75em;
  }

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

  .path {
    opacity: 100;
  }

  .speaker_info_wrap {
    bottom: -40%;
    right: 0%;
  }

  .accordion-wrap-product.is--event-faq {
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .btn-infra-product.is--rnd-btn {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .infra-illus-wrap {
    height: 320rem;
  }

  .infra-btn-wrapper {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  .info-prod-accord-expand-grid {
    grid-template-columns: 1fr;
  }

  .bottom-label-infra-info {
    bottom: -40rem;
  }

  .manif-btn-text.version-2 {
    margin-left: 1rem;
    font-size: 14px;
  }

  .top-illu-comp {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .top-illu-comp.is--last {
    flex-flow: row;
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .top-illu-comp.is--last.is--home-hero {
    flex-flow: row;
  }

  .comp-wap.is--active.is--center--comp {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .comp-wap.is--hero-home {
    padding: 10rem 8rem;
  }

  .prod-infra-info-wrap {
    flex-flow: column;
  }

  .prod-infra-inner-wrap {
    width: 100%;
  }

  .prod-illu-infra-arrow {
    transform: rotate(90deg);
  }

  .prod-illu-clouds-wrap {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .infra-illus-wrap-2 {
    padding: 10rem;
    right: auto;
  }

  .top-illu-comp-2 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .prod-top-illu-grid-wrap-2 {
    grid-column-gap: 6px;
  }

  .comp-wap-2.is--active.is--center--comp {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .comp-wap-2.is--customer-data {
    flex-flow: row;
  }

  .top-illu-comp-3, .top-illu-comp-3.is--last {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .platform-illus-center-wrap {
    width: 100%;
  }

  .customer-data-info-wrap {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .section_manifesto-hero {
    justify-content: flex-start;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global.padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-global.padding-section-large.relative.hero_container {
    padding-top: 5rem;
  }

  .padding-global.padding-section-large.footer_manifesto-padding {
    padding-bottom: 12rem;
  }

  .padding-global.padding-section-large.md-padding-bot-medium.xs-padding-small {
    padding-bottom: 2.5rem;
  }

  .padding-global.padding-section-large.xs-padding-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero_heading {
    letter-spacing: 24px;
    line-height: 500%;
  }

  .hero_manifesto-group {
    margin-top: 4rem;
  }

  .img-responsive.bg-size_contain.unified-system-section {
    min-width: 768px;
    min-height: 520px;
  }

  .img-responsive.bg-size_contain.impact-section, .img-responsive.bg-size_contain.future-vision-section {
    min-height: 520px;
  }

  .top_header-text, .top_header-text.absolute-center {
    font-size: 9px;
  }

  .top_header-text.absolute-center.xs-hide {
    display: none;
  }

  .manifesto_heading {
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
    font-size: 12.5vw;
  }

  .manifesto_richtext-wrap {
    height: 550px;
  }

  .manifesto_richtext._w-richtext p {
    margin-bottom: 1.5rem;
    font-size: 4.571vw;
  }

  .manifesto_visual-wrap {
    min-height: 400px;
    margin-top: 2rem;
  }

  .sonar-graphic {
    width: 100%;
  }

  .sonar-graphic.tooling-section {
    top: -40px;
  }

  .sonar-graphic.xs-absolute {
    position: absolute;
    top: 100px;
  }

  .top-header-graphic {
    height: 32px;
  }

  .top_header-text-large {
    font-size: 12px;
  }

  .problem_content-wrap {
    margin-top: 3rem;
  }

  .section_heading.text-align-center.max-w-wide, .section_heading.text-red.text-align-center {
    font-size: 1.125rem;
  }

  .problem_image-wrap {
    min-height: 550px;
  }

  .problem_img {
    min-height: 280px;
    bottom: 0;
  }

  .section_impact {
    height: 520px;
  }

  .white_cover.is-top {
    height: 220px;
  }

  .white_cover.is-bottom {
    height: 290px;
  }

  .bottom-cover_statement {
    margin-bottom: 1.5rem;
    font-size: 14px;
  }

  .section_tooling {
    height: 1175px;
  }

  .tooling_img-wrap {
    height: 810px;
  }

  .tooling-img_overlay {
    opacity: 1;
  }

  .section_unified-system {
    height: 520px;
  }

  .insight_visual-frame {
    width: 100%;
    height: 290px;
  }

  .section_future-vision {
    height: 520px;
  }

  .footer_manifesto {
    padding-top: 0;
  }

  .footer_manifesto-heading {
    margin-top: 2rem;
  }

  .footer_manifesto-copyright-wrap {
    margin-top: 3rem;
  }

  .footer_copyright-brand-img {
    width: 100%;
    height: 20px;
  }

  .footer_radar-center-dot {
    min-height: 320px;
  }

  .footer_copyright-text {
    font-size: 10px;
  }

  .radar-dot {
    z-index: 4;
    width: 24px;
    bottom: 25%;
  }

  .radar-dot.type-1 {
    bottom: 45%;
  }

  .home--animation-grid-content.is--top {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .bg-event-img-learn {
    bottom: -60rem;
    right: -100rem;
  }

  .event-benefit-wrap {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
  }

  .benefit-grid-wrap {
    grid-template-columns: 1fr;
  }

  .speaker-info-text-copy {
    font-size: .85em;
  }

  .event-form-btn-text {
    font-size: 1em;
  }

  .sonar-graphic-wrap.reverse {
    width: 100%;
    max-width: 300px;
    position: relative;
  }

  .sonar-footer {
    bottom: -110px;
  }

  .marquee--img--lg.long {
    object-fit: fill;
    display: block;
  }
}

#w-node-_0df95c68-a30e-7190-cfbb-6ff8694705c3-196ef0fc {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_0df95c68-a30e-7190-cfbb-6ff86947061c-196ef0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0df95c68-a30e-7190-cfbb-6ff869470629-196ef0fc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_98d2eec5-7efc-205e-5b34-4c191a368645-196ef0fc, #w-node-_0dec7953-db81-5a7b-325c-ac304f02c6f2-196ef0fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a9330a44-d1ef-fc5b-125c-765ebc08efb2-196ef0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-d2809adc-d7e6-2729-31bc-a9ba51f90663-196ef0fc, #w-node-_6ff2e48c-b006-4cdb-0377-1feabcdd662f-196ef0fc, #w-node-_21fa0692-7a31-0286-7bb9-1a54170c81d3-196ef0fc, #w-node-f7c54bb4-aa7c-0867-3962-8d9194dbb544-196ef0fc, #w-node-e257d5f1-cd0e-307d-6574-3875cef78115-196ef0fc, #w-node-_8d7ef991-a242-2f1c-1b51-e4cd34e2e751-196ef0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0bae3b5d-439f-0e11-ee1d-418b7084759b-f290bf60 {
  place-self: center start;
}

#w-node-_0bae3b5d-439f-0e11-ee1d-418b7084759e-f290bf60, #w-node-_0bae3b5d-439f-0e11-ee1d-418b708475ae-f290bf60 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0bae3b5d-439f-0e11-ee1d-418b708475b4-f290bf60, #w-node-_0bae3b5d-439f-0e11-ee1d-418b708475bb-f290bf60 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0bae3b5d-439f-0e11-ee1d-418b708475bf-f290bf60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bae3b5d-439f-0e11-ee1d-418b708475de-f290bf60, #w-node-_0bae3b5d-439f-0e11-ee1d-418b708475fe-f290bf60, #w-node-_0bae3b5d-439f-0e11-ee1d-418b70847601-f290bf60, #w-node-_5401d30c-917b-368a-87d2-91f9a1089305-f290bf60, #w-node-_50538b48-8e3e-e8b6-5eef-b981c7a22a8e-f290bf60, #w-node-c5ad1f7b-3a84-f1b7-c2b0-efaebf70834a-f290bf60 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_148ce472-d372-b491-39a8-e464e078d150-f290bf60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bae3b5d-439f-0e11-ee1d-418b7084760b-f290bf60 {
  justify-self: end;
}

#w-node-b93ad2c1-108b-4900-2ec4-52bd42231e58-0724a1e9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-e478821d-2472-630e-fc73-313d4e9d038d-0724a1e9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_98d2eec5-7efc-205e-5b34-4c191a368645-0724a1e9, #w-node-_0dec7953-db81-5a7b-325c-ac304f02c6f2-0724a1e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a9330a44-d1ef-fc5b-125c-765ebc08efb2-0724a1e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-d2809adc-d7e6-2729-31bc-a9ba51f90663-0724a1e9, #w-node-_6ff2e48c-b006-4cdb-0377-1feabcdd662f-0724a1e9, #w-node-_21fa0692-7a31-0286-7bb9-1a54170c81d3-0724a1e9, #w-node-f7c54bb4-aa7c-0867-3962-8d9194dbb544-0724a1e9, #w-node-e257d5f1-cd0e-307d-6574-3875cef78115-0724a1e9, #w-node-_8d7ef991-a242-2f1c-1b51-e4cd34e2e751-0724a1e9, #w-node-_975fe5a1-13f0-31a8-a052-1a6f99c13c77-0724a1ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac3b95b6-9cfe-d53b-3f6b-50bd7bd68f2c-df85fa97, #w-node-_68f30bbf-db6a-6570-7db7-2145a9482930-df85fa97, #w-node-_465c8809-ff13-5d88-f930-0dd6334c2dd8-df85fa97 {
  align-self: center;
}

#w-node-_48e9c955-c1d2-9960-04f6-6dc98d937828-df85fa97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6611e475-d2df-046b-c47f-b5e84ec3d01e-df85fa97 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_6611e475-d2df-046b-c47f-b5e84ec3d0aa-df85fa97 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_48e9c955-c1d2-9960-04f6-6dc98d937866-df85fa97 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f708b253-3adc-089c-2975-53e3e8d8fb90-d61eca2d {
  align-self: start;
}

#w-node-_7b080a75-c846-2553-5b16-09a7eef4011c-d61eca2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1bfdb479-14e7-5f2b-d94b-eb43b47fd257-d61eca2d {
  align-self: end;
}

#w-node-bed73e13-e475-9748-c106-fc9bfcb5d6c4-d61eca2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bed73e13-e475-9748-c106-fc9bfcb5d6c6-d61eca2d {
  align-self: end;
}

#w-node-b0a51705-407a-9e73-bf82-588d87f025e7-d61eca2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b0a51705-407a-9e73-bf82-588d87f025e9-d61eca2d {
  align-self: end;
}

#w-node-_2254e997-1be5-2cc8-f2b1-159f48bb0590-d61eca2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2254e997-1be5-2cc8-f2b1-159f48bb0592-d61eca2d {
  align-self: end;
}

#w-node-_2254e997-1be5-2cc8-f2b1-159f48bb059f-d61eca2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2254e997-1be5-2cc8-f2b1-159f48bb05a1-d61eca2d {
  align-self: end;
}

#w-node-ef1d7bb4-c012-549e-b133-cf51aae94c43-d61eca2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef1d7bb4-c012-549e-b133-cf51aae94c44-d61eca2d {
  align-self: end;
}

#w-node-_2e360b7e-f0dd-8dc5-11d0-81718619d1bf-c323117b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef526d7a-f4f6-f9a8-a18b-037ae378b2d0-9d28e277, #w-node-_6f508455-0031-47c1-a90e-f95b5f530dde-9d28e277 {
  align-self: start;
}

#w-node-_270a4469-623d-bf93-8453-225203b7b203-9d28e277 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_118df4d1-2288-3796-5a8a-153d0904257f-9d28e277 {
  justify-self: start;
}

#w-node-_91e0adea-b1e9-bbfd-5970-e73f95b6a1d4-4e81322a, #w-node-_8f5cb496-4327-857f-5769-728b129f6cd4-4e81322a, #w-node-_47dbe52d-4962-c29d-795a-6fdac096b369-4e81322a, #w-node-_14e46a6b-d59e-a6d5-ce30-e746ab99ba07-4e81322a, #w-node-a37856b4-579c-ba23-3076-98bdee8c32f7-4e81322a, #w-node-_2e8d1215-f7af-383d-61f5-7bcee96ec3be-4e81322a {
  align-self: center;
}

#w-node-bb0b4def-c006-a1dc-c4ea-68a52a88ed0c-4e81322a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-bb0b4def-c006-a1dc-c4ea-68a52a88ed98-4e81322a {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_416c4257-e812-e6b1-754d-c4cbe92926a1-92d8c6f0, #w-node-_38c47eba-1990-0a1e-1bf7-39d0c64c4c8e-92d8c6f0, #w-node-_2674de09-e1d0-b43b-1369-ade067520df8-92d8c6f0, #w-node-f2bc2b74-01c7-728c-7878-edecdaa7f2b2-92d8c6f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f708b253-3adc-089c-2975-53e3e8d8fb90-fa041b0b {
  align-self: start;
}

#w-node-_7b080a75-c846-2553-5b16-09a7eef4011c-fa041b0b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1bfdb479-14e7-5f2b-d94b-eb43b47fd257-fa041b0b {
  align-self: end;
}

#w-node-bed73e13-e475-9748-c106-fc9bfcb5d6c4-fa041b0b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bed73e13-e475-9748-c106-fc9bfcb5d6c6-fa041b0b {
  align-self: end;
}

#w-node-b0a51705-407a-9e73-bf82-588d87f025e7-fa041b0b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b0a51705-407a-9e73-bf82-588d87f025e9-fa041b0b {
  align-self: end;
}

#w-node-e096d385-2f3a-db55-496a-aa0ca6121533-aaee74cc {
  place-self: center start;
}

#w-node-e096d385-2f3a-db55-496a-aa0ca6121536-aaee74cc, #w-node-e096d385-2f3a-db55-496a-aa0ca6121546-aaee74cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e096d385-2f3a-db55-496a-aa0ca612154c-aaee74cc, #w-node-e096d385-2f3a-db55-496a-aa0ca6121553-aaee74cc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e096d385-2f3a-db55-496a-aa0ca6121557-aaee74cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e096d385-2f3a-db55-496a-aa0ca6121580-aaee74cc, #w-node-e096d385-2f3a-db55-496a-aa0ca61215a4-aaee74cc, #w-node-e096d385-2f3a-db55-496a-aa0ca61215a7-aaee74cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e096d385-2f3a-db55-496a-aa0ca61215af-aaee74cc {
  justify-self: end;
}

#w-node-_7fc4870e-a217-2813-9468-911487079572-aaee74cc {
  place-self: center start;
}

#w-node-_7fc4870e-a217-2813-9468-911487079575-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-911487079589-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-91148707958f-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-911487079595-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-91148707959b-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-9114870795a1-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-9114870795ac-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-9114870795b1-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-9114870795ba-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-9114870795c3-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-9114870795cc-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-9114870795d5-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-9114870795de-aaee74cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7fc4870e-a217-2813-9468-9114870795f2-aaee74cc {
  justify-self: end;
}

#w-node-ca6e9d1d-1f17-9077-7050-433b3864fae0-5049b3a6 {
  place-self: stretch center;
}

#w-node-ca6e9d1d-1f17-9077-7050-433b3864facf-5049b3a6, #w-node-d1993dbc-7414-2156-f558-952f0d26e8c3-5049b3a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d1993dbc-7414-2156-f558-952f0d26e8c1-5049b3a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_354a6729-6043-929b-1eca-e32599257e62-5049b3a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f62428aa-95d7-b653-090a-123cb4493bcd-5049b3a6 {
  align-self: stretch;
}

#w-node-a2813285-72c6-3a87-8d90-c4a014e5f821-5049b3a6, #w-node-a098dd81-e25c-0dc4-3855-d9756bab1ef8-5049b3a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6561b121-971d-8895-3fd8-203732f9a1d4-5049b3a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6561b121-971d-8895-3fd8-203732f9a1d8-5049b3a6 {
  align-self: stretch;
}

#w-node-_6561b121-971d-8895-3fd8-203732f9a1d9-5049b3a6, #w-node-_6561b121-971d-8895-3fd8-203732f9a1de-5049b3a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-35f124ce {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-aacaf0d1-487c-ab7f-6806-1811faf5627d-65f485b4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-de89a86b-d98e-f378-654a-6c4984c03d87-65f485b4, #w-node-d373ca43-2788-52cd-cadf-92c9fbbb1872-65f485b4, #w-node-de27b92c-e92c-7970-f657-232a8824c874-65f485b4, #w-node-f636a75f-e901-dba6-b019-39dac17f5387-65f485b4, #w-node-d2e27ed3-8a31-4043-536c-cc8b2d84385f-65f485b4 {
  align-self: stretch;
}

#w-node-_91e0adea-b1e9-bbfd-5970-e73f95b6a1d4-f15551d4, #w-node-_8f5cb496-4327-857f-5769-728b129f6cd4-f15551d4, #w-node-_47dbe52d-4962-c29d-795a-6fdac096b369-f15551d4, #w-node-_14e46a6b-d59e-a6d5-ce30-e746ab99ba07-f15551d4, #w-node-a37856b4-579c-ba23-3076-98bdee8c32f7-f15551d4, #w-node-_2e8d1215-f7af-383d-61f5-7bcee96ec3be-f15551d4 {
  align-self: center;
}

#w-node-_9e449f1c-5448-5367-03c8-4a9b2a874f0c-f15551d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9e449f1c-5448-5367-03c8-4a9b2a874f19-f15551d4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-b62dc9c5 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_76dc6b99-06b7-7854-92bf-70535650a7a4-b62dc9c5, #w-node-_075108bf-6b5c-8143-3cc9-4108b3c0fdbd-b62dc9c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-1cac9a50, #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-c4872799, #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-4e7381cd {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-2b87a518 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_76dc6b99-06b7-7854-92bf-70535650a7a4-2b87a518, #w-node-_075108bf-6b5c-8143-3cc9-4108b3c0fdbd-2b87a518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca6e9d1d-1f17-9077-7050-433b3864fae0-75beca90 {
  place-self: stretch center;
}

#w-node-ca6e9d1d-1f17-9077-7050-433b3864facf-75beca90 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978ad-75beca90 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978c8-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978d4-75beca90, #w-node-a2c15bf2-ef29-f9b1-0c12-fa07feebe4d4-75beca90, #w-node-a2c15bf2-ef29-f9b1-0c12-fa07feebe4d9-75beca90, #w-node-a2c15bf2-ef29-f9b1-0c12-fa07feebe4de-75beca90 {
  align-self: stretch;
}

#w-node-_354a6729-6043-929b-1eca-e32599257e62-75beca90 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a2813285-72c6-3a87-8d90-c4a014e5f821-75beca90, #w-node-a098dd81-e25c-0dc4-3855-d9756bab1ef8-75beca90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6561b121-971d-8895-3fd8-203732f9a1d4-75beca90 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6561b121-971d-8895-3fd8-203732f9a1d9-75beca90, #w-node-_6561b121-971d-8895-3fd8-203732f9a1de-75beca90, #w-node-_37085b80-0b55-76e4-7c8a-c0587d6d5179-9f4eb013 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17d5103e-e165-5de0-3f7c-8bfe8a02ce5d-74dba534, #w-node-_17d5103e-e165-5de0-3f7c-8bfe8a02ce6f-74dba534, #w-node-_17d5103e-e165-5de0-3f7c-8bfe8a02ce7f-74dba534, #w-node-_17d5103e-e165-5de0-3f7c-8bfe8a02ce8f-74dba534, #w-node-_17d5103e-e165-5de0-3f7c-8bfe8a02cea2-74dba534, #w-node-_17d5103e-e165-5de0-3f7c-8bfe8a02cebe-74dba534 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa13f88f-2704-581e-983d-ab73942260d9-994784f4 {
  align-self: stretch;
}

#w-node-_62b354fe-6ca5-0363-9986-441cef51f054-994784f4 {
  place-self: start center;
}

#w-node-_79d919a4-26b6-1789-cfaf-c4be400189b1-994784f4, #w-node-_1cb3e41c-d86b-6a51-d010-eacfe47f07e1-994784f4, #w-node-cf6a052b-df20-5647-8627-04704e2fffdc-994784f4, #w-node-cae3ccbc-c0c1-6b17-433f-34e50e8d14ca-994784f4, #w-node-d64b8655-8bb1-2c59-f9c3-1df4c53faff0-7916bd20 {
  align-self: stretch;
}

#w-node-_620ced53-7db0-bf57-ef77-1e96d54de4aa-7916bd20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d2032f1b-fa4d-b43e-2a2f-a82ad89231df-7916bd20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_26cf4216-7640-8396-4376-b59c9e3186fd-7916bd20, #w-node-_26cf4216-7640-8396-4376-b59c9e318701-7916bd20, #w-node-_0051e6f0-1228-ddc1-ce3c-fa397d545cd7-7916bd20, #w-node-c14a1b1d-f730-84cd-b9ad-497c3a393652-7916bd20, #w-node-de204e27-f6fe-6e32-f6c8-2cbf7edd18fd-7916bd20, #w-node-de204e27-f6fe-6e32-f6c8-2cbf7edd1901-7916bd20, #w-node-de204e27-f6fe-6e32-f6c8-2cbf7edd1905-7916bd20, #w-node-_8c300003-534a-2c9e-5ff3-5e11a69b71e5-7916bd20, #w-node-_8c300003-534a-2c9e-5ff3-5e11a69b71e9-7916bd20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c300003-534a-2c9e-5ff3-5e11a69b71ed-7916bd20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_8c300003-534a-2c9e-5ff3-5e11a69b71f1-7916bd20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-7916bd20 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_76dc6b99-06b7-7854-92bf-70535650a7a4-7916bd20, #w-node-_075108bf-6b5c-8143-3cc9-4108b3c0fdbd-7916bd20, #w-node-_4a268937-f075-7fce-026e-83f9f4d62241-7916bd20, #w-node-edc55b15-a9d4-9cd3-6087-182484000baf-7916bd20, #w-node-_1589c992-c365-0dc9-8aa0-a8ba8c85df57-7916bd20, #w-node-c12f9de1-bcb5-0fd7-5953-8979fb19ea25-6a44b84e, #w-node-_1f72c846-14be-4c4c-5527-c23278ee5be8-6a44b84e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3e8414c-c18f-a432-09f5-3457a6013e79-a494fcae {
  align-self: stretch;
}

#w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-a530ea74 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_76dc6b99-06b7-7854-92bf-70535650a7a4-a530ea74, #w-node-_075108bf-6b5c-8143-3cc9-4108b3c0fdbd-a530ea74, #w-node-b1816991-0083-daad-729c-a20f6c3e719f-a530ea74, #w-node-f3bfe4c3-7b62-b0d7-316b-1e5d748fc8a8-a530ea74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-76f1e7d2 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_76dc6b99-06b7-7854-92bf-70535650a7a4-76f1e7d2, #w-node-_075108bf-6b5c-8143-3cc9-4108b3c0fdbd-76f1e7d2, #w-node-b1816991-0083-daad-729c-a20f6c3e719f-76f1e7d2, #w-node-f3bfe4c3-7b62-b0d7-316b-1e5d748fc8a8-76f1e7d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-e0459499 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_76dc6b99-06b7-7854-92bf-70535650a7a4-e0459499, #w-node-_075108bf-6b5c-8143-3cc9-4108b3c0fdbd-e0459499, #w-node-b1816991-0083-daad-729c-a20f6c3e719f-e0459499 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f3f-e0459499, #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f51-e0459499, #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f61-e0459499, #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f71-e0459499, #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f84-e0459499, #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f9c-e0459499, #w-node-_3479e5a2-aa21-d95c-23c0-235a96b6df63-e96e307c, #w-node-f76287ef-4982-bd8e-e021-f2519d44500e-09f14c5e, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c232fa-09f14c5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c232fc-09f14c5e, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23302-09f14c5e, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23308-09f14c5e, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23311-09f14c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23317-09f14c5e {
  justify-self: end;
}

#w-node-_1fd4ae1a-7a15-9bbf-cbdd-4206fea0d3fc-09f14c5e, #w-node-ab296127-8c3a-edf9-82bd-30fbaacf1bbd-09f14c5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_61a789ec-ca8a-b8dc-35c9-602cbe1b4898-09f14c5e, #w-node-_7338db99-db2d-23c0-7139-b91ac64418ed-09f14c5e, #w-node-_6ba08047-6e2c-6c55-6b10-cc290bc6acbd-09f14c5e, #w-node-f7892ae7-5734-19e8-7a80-5a14b8f91940-09f14c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e5a5f0c-d0ce-8709-c7ba-752186fa11cd-09f14c5e {
  justify-self: end;
}

#w-node-a8b2bd8c-9a18-565a-b08b-ee7d277c6303-09f14c5e, #w-node-_3611b908-dbdb-600d-7029-973982d6e3d6-09f14c5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3611b908-dbdb-600d-7029-973982d6e3d8-09f14c5e, #w-node-_3611b908-dbdb-600d-7029-973982d6e3de-09f14c5e, #w-node-_3611b908-dbdb-600d-7029-973982d6e3e4-09f14c5e, #w-node-_3611b908-dbdb-600d-7029-973982d6e3ed-09f14c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3611b908-dbdb-600d-7029-973982d6e3f3-09f14c5e {
  justify-self: end;
}

#w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f84-09f14c5e, #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f9c-09f14c5e, #w-node-_7f6aa452-60a2-4c72-cde5-354a4b494990-09f14c5e, #w-node-f76287ef-4982-bd8e-e021-f2519d44500e-5fdd8778, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c232fa-5fdd8778 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c232fc-5fdd8778, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23302-5fdd8778, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23308-5fdd8778, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23311-5fdd8778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23317-5fdd8778 {
  justify-self: end;
}

#w-node-_1fd4ae1a-7a15-9bbf-cbdd-4206fea0d3fc-5fdd8778, #w-node-ab296127-8c3a-edf9-82bd-30fbaacf1bbd-5fdd8778 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_61a789ec-ca8a-b8dc-35c9-602cbe1b4898-5fdd8778, #w-node-_7338db99-db2d-23c0-7139-b91ac64418ed-5fdd8778, #w-node-_6ba08047-6e2c-6c55-6b10-cc290bc6acbd-5fdd8778, #w-node-f7892ae7-5734-19e8-7a80-5a14b8f91940-5fdd8778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e5a5f0c-d0ce-8709-c7ba-752186fa11cd-5fdd8778 {
  justify-self: end;
}

#w-node-a8b2bd8c-9a18-565a-b08b-ee7d277c6303-5fdd8778, #w-node-_3611b908-dbdb-600d-7029-973982d6e3d6-5fdd8778 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3611b908-dbdb-600d-7029-973982d6e3d8-5fdd8778, #w-node-_3611b908-dbdb-600d-7029-973982d6e3de-5fdd8778, #w-node-_3611b908-dbdb-600d-7029-973982d6e3e4-5fdd8778, #w-node-_3611b908-dbdb-600d-7029-973982d6e3ed-5fdd8778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3611b908-dbdb-600d-7029-973982d6e3f3-5fdd8778 {
  justify-self: end;
}

#w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f84-5fdd8778, #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f9c-5fdd8778, #w-node-_7f6aa452-60a2-4c72-cde5-354a4b494990-5fdd8778 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_624aac84-50b8-a189-d295-6967cde450d7-dcdd9018 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41b91b7e-113e-7a71-fcc0-f8b0e1edf8f3-dcdd9018 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250bdc5c-08c2-1153-0699-cfff78321000-dcdd9018 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffefd714-7c5e-fd0b-2ba3-3997fb8d0d6b-dcdd9018 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95540-dcdd9018 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-dcdd9018 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-dcdd9018 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-dcdd9018 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42df-dcdd9018 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-dcdd9018, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-dcdd9018, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-dcdd9018, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-dcdd9018, #w-node-_58608db9-e31f-b242-5237-2a6b70de0467-dcdd9018, #w-node-_61a9a425-fd32-bae6-0532-81aca70111b5-dcdd9018 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e340b850-a69a-e29d-a225-e2e82b69d984-dcdd9018, #w-node-_29c6fb36-f3ec-dd21-20e2-f8048d97bc0a-dcdd9018, #w-node-e340b850-a69a-e29d-a225-e2e82b69d988-dcdd9018, #w-node-_23188f79-6490-d0f7-aaf6-0cb545dc2d17-dcdd9018 {
  justify-self: center;
}

#w-node-f76287ef-4982-bd8e-e021-f2519d44500e-fea8a1ea, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c232fa-fea8a1ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c232fc-fea8a1ea, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23302-fea8a1ea, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23308-fea8a1ea, #w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23311-fea8a1ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b55f77a-c0cf-c2ad-dbab-884ba3c23317-fea8a1ea {
  justify-self: end;
}

#w-node-_1fd4ae1a-7a15-9bbf-cbdd-4206fea0d3fc-fea8a1ea, #w-node-ab296127-8c3a-edf9-82bd-30fbaacf1bbd-fea8a1ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_61a789ec-ca8a-b8dc-35c9-602cbe1b4898-fea8a1ea, #w-node-_7338db99-db2d-23c0-7139-b91ac64418ed-fea8a1ea, #w-node-_6ba08047-6e2c-6c55-6b10-cc290bc6acbd-fea8a1ea, #w-node-f7892ae7-5734-19e8-7a80-5a14b8f91940-fea8a1ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e5a5f0c-d0ce-8709-c7ba-752186fa11cd-fea8a1ea {
  justify-self: end;
}

#w-node-a8b2bd8c-9a18-565a-b08b-ee7d277c6303-fea8a1ea, #w-node-_3611b908-dbdb-600d-7029-973982d6e3d6-fea8a1ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3611b908-dbdb-600d-7029-973982d6e3d8-fea8a1ea, #w-node-_3611b908-dbdb-600d-7029-973982d6e3de-fea8a1ea, #w-node-_3611b908-dbdb-600d-7029-973982d6e3e4-fea8a1ea, #w-node-_3611b908-dbdb-600d-7029-973982d6e3ed-fea8a1ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3611b908-dbdb-600d-7029-973982d6e3f3-fea8a1ea {
  justify-self: end;
}

#w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f84-fea8a1ea, #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f9c-fea8a1ea, #w-node-_7f6aa452-60a2-4c72-cde5-354a4b494990-fea8a1ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_624aac84-50b8-a189-d295-6967cde450d7-40875b6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41b91b7e-113e-7a71-fcc0-f8b0e1edf8f3-40875b6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250bdc5c-08c2-1153-0699-cfff78321000-40875b6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffefd714-7c5e-fd0b-2ba3-3997fb8d0d6b-40875b6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95540-40875b6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-40875b6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-40875b6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-40875b6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42df-40875b6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-40875b6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-40875b6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-40875b6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5b5824ee-e735-465f-1b45-44efb6099c9f-40875b6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b5824ee-e735-465f-1b45-44efb6099ca7-40875b6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5b5824ee-e735-465f-1b45-44efb6099ca8-40875b6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5b5824ee-e735-465f-1b45-44efb6099cc3-40875b6f, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-40875b6f, #w-node-_58608db9-e31f-b242-5237-2a6b70de0467-40875b6f, #w-node-_61a9a425-fd32-bae6-0532-81aca70111b5-40875b6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac01-40875b6f, #w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac02-40875b6f, #w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac03-40875b6f, #w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac04-40875b6f {
  justify-self: center;
}

#w-node-_624aac84-50b8-a189-d295-6967cde450d7-38ee753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41b91b7e-113e-7a71-fcc0-f8b0e1edf8f3-38ee753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250bdc5c-08c2-1153-0699-cfff78321000-38ee753a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffefd714-7c5e-fd0b-2ba3-3997fb8d0d6b-38ee753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95540-38ee753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-38ee753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-38ee753a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-38ee753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42df-38ee753a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-38ee753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-38ee753a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-38ee753a, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-38ee753a, #w-node-_58608db9-e31f-b242-5237-2a6b70de0467-38ee753a, #w-node-_61a9a425-fd32-bae6-0532-81aca70111b5-38ee753a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_07c78649-bf73-fa29-3ebc-f9ac2d8d1a43-38ee753a, #w-node-_07c78649-bf73-fa29-3ebc-f9ac2d8d1a44-38ee753a, #w-node-_07c78649-bf73-fa29-3ebc-f9ac2d8d1a45-38ee753a, #w-node-_07c78649-bf73-fa29-3ebc-f9ac2d8d1a46-38ee753a {
  justify-self: center;
}

#w-node-_624aac84-50b8-a189-d295-6967cde450d7-98e9429e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41b91b7e-113e-7a71-fcc0-f8b0e1edf8f3-98e9429e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250bdc5c-08c2-1153-0699-cfff78321000-98e9429e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffefd714-7c5e-fd0b-2ba3-3997fb8d0d6b-98e9429e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95540-98e9429e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-98e9429e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-98e9429e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-98e9429e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42df-98e9429e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-98e9429e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-98e9429e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-98e9429e, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-98e9429e, #w-node-_58608db9-e31f-b242-5237-2a6b70de0467-98e9429e, #w-node-_61a9a425-fd32-bae6-0532-81aca70111b5-98e9429e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3deea9a5-7714-575c-c392-ad5384a35010-98e9429e, #w-node-_3deea9a5-7714-575c-c392-ad5384a35011-98e9429e, #w-node-_3deea9a5-7714-575c-c392-ad5384a35012-98e9429e, #w-node-_3deea9a5-7714-575c-c392-ad5384a35013-98e9429e {
  justify-self: center;
}

#w-node-_624aac84-50b8-a189-d295-6967cde450d7-a5403110 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_41b91b7e-113e-7a71-fcc0-f8b0e1edf8f3-a5403110 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250bdc5c-08c2-1153-0699-cfff78321000-a5403110 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffefd714-7c5e-fd0b-2ba3-3997fb8d0d6b-a5403110 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95540-a5403110 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-a5403110 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-a5403110 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-a5403110 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42df-a5403110 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-a5403110 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-a5403110 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-a5403110, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-a5403110, #w-node-_58608db9-e31f-b242-5237-2a6b70de0467-a5403110, #w-node-_61a9a425-fd32-bae6-0532-81aca70111b5-a5403110 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6c13eb9c-c697-d6b4-6351-6854dab49617-a5403110, #w-node-_6c13eb9c-c697-d6b4-6351-6854dab49618-a5403110, #w-node-_6c13eb9c-c697-d6b4-6351-6854dab49619-a5403110, #w-node-_6c13eb9c-c697-d6b4-6351-6854dab4961a-a5403110 {
  justify-self: center;
}

#w-node-_624aac84-50b8-a189-d295-6967cde450d7-9879e4ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_41b91b7e-113e-7a71-fcc0-f8b0e1edf8f3-9879e4ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250bdc5c-08c2-1153-0699-cfff78321000-9879e4ff {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffefd714-7c5e-fd0b-2ba3-3997fb8d0d6b-9879e4ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95540-9879e4ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-9879e4ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-9879e4ff {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-9879e4ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42df-9879e4ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-9879e4ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-9879e4ff {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-9879e4ff, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-9879e4ff, #w-node-_58608db9-e31f-b242-5237-2a6b70de0467-9879e4ff, #w-node-_61a9a425-fd32-bae6-0532-81aca70111b5-9879e4ff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a4-9879e4ff, #w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a5-9879e4ff, #w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a6-9879e4ff, #w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a7-9879e4ff {
  justify-self: center;
}

#w-node-_2e360b7e-f0dd-8dc5-11d0-81718619d1bf-2d9e9920 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c73-90b74bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-90b74bd9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-90b74bd9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c8c-90b74bd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ccb-90b74bd9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cce-90b74bd9, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd0-90b74bd9, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd2-90b74bd9, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd4-90b74bd9, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd6-90b74bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cdb-90b74bd9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ce3-90b74bd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c73-e09fc614 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-e09fc614 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-e09fc614 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c8c-e09fc614 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ccb-e09fc614 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cce-e09fc614, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd0-e09fc614, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd4-e09fc614, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd2-e09fc614, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd6-e09fc614 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cdb-e09fc614 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ce3-e09fc614 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c73-b5b3b0b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-b5b3b0b2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-b5b3b0b2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c8c-b5b3b0b2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ccb-b5b3b0b2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cce-b5b3b0b2, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd0-b5b3b0b2, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd2-b5b3b0b2, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd4-b5b3b0b2, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cd6-b5b3b0b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cdb-b5b3b0b2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ce3-b5b3b0b2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_624aac84-50b8-a189-d295-6967cde450d7-0d4930e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41b91b7e-113e-7a71-fcc0-f8b0e1edf8f3-0d4930e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250bdc5c-08c2-1153-0699-cfff78321000-0d4930e0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffefd714-7c5e-fd0b-2ba3-3997fb8d0d6b-0d4930e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95540-0d4930e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-0d4930e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-0d4930e0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-0d4930e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42df-0d4930e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-0d4930e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-0d4930e0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-0d4930e0, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-0d4930e0, #w-node-_58608db9-e31f-b242-5237-2a6b70de0467-0d4930e0, #w-node-_61a9a425-fd32-bae6-0532-81aca70111b5-0d4930e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac01-0d4930e0, #w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac02-0d4930e0, #w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac03-0d4930e0, #w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac04-0d4930e0 {
  justify-self: center;
}

#w-node-_624aac84-50b8-a189-d295-6967cde450d7-72083347 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41b91b7e-113e-7a71-fcc0-f8b0e1edf8f3-72083347 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250bdc5c-08c2-1153-0699-cfff78321000-72083347 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffefd714-7c5e-fd0b-2ba3-3997fb8d0d6b-72083347 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95540-72083347 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-72083347 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-72083347 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-72083347 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42df-72083347 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-72083347 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-72083347 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-72083347, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-72083347, #w-node-_58608db9-e31f-b242-5237-2a6b70de0467-72083347, #w-node-_61a9a425-fd32-bae6-0532-81aca70111b5-72083347 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac01-72083347, #w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac02-72083347, #w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac03-72083347, #w-node-_99ca59ff-551a-45d8-9a52-2dfe9573ac04-72083347 {
  justify-self: center;
}

#w-node-_416c4257-e812-e6b1-754d-c4cbe92926a1-cab4fe77, #w-node-_38c47eba-1990-0a1e-1bf7-39d0c64c4c8e-cab4fe77, #w-node-_2674de09-e1d0-b43b-1369-ade067520df8-cab4fe77, #w-node-f2bc2b74-01c7-728c-7878-edecdaa7f2b2-cab4fe77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ede76cf4-f11d-9173-6f44-db3600db6a11-eef0e012 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5786b418-99d2-0bd5-a39d-69bcbaa47c09-06a83d73 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-cf6f3224-64f4-bc20-30ab-1c3e919d0133-06a83d73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cf6f3224-64f4-bc20-30ab-1c3e919d0140-06a83d73 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_98d2eec5-7efc-205e-5b34-4c191a368645-06a83d73, #w-node-_0dec7953-db81-5a7b-325c-ac304f02c6f2-06a83d73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a9330a44-d1ef-fc5b-125c-765ebc08efb2-06a83d73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-d2809adc-d7e6-2729-31bc-a9ba51f90663-06a83d73, #w-node-_6ff2e48c-b006-4cdb-0377-1feabcdd662f-06a83d73, #w-node-_21fa0692-7a31-0286-7bb9-1a54170c81d3-06a83d73, #w-node-f7c54bb4-aa7c-0867-3962-8d9194dbb544-06a83d73, #w-node-e257d5f1-cd0e-307d-6574-3875cef78115-06a83d73, #w-node-_8d7ef991-a242-2f1c-1b51-e4cd34e2e751-06a83d73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c73-c5694423 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-c5694423 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-c5694423 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c8c-c5694423 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ccb-c5694423 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cdb-c5694423, #w-node-_8eeb2591-295e-c25a-5ab1-35ea9b1523a4-c5694423 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8eeb2591-295e-c25a-5ab1-35ea9b1523b0-c5694423 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6450c53-80c8-6f4b-d566-6e6c3a96f45e-c5694423 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_624aac84-50b8-a189-d295-6967cde450d7-655d2399 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_41b91b7e-113e-7a71-fcc0-f8b0e1edf8f3-655d2399 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250bdc5c-08c2-1153-0699-cfff78321000-655d2399 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffefd714-7c5e-fd0b-2ba3-3997fb8d0d6b-655d2399 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95540-655d2399 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-655d2399 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-655d2399 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-655d2399 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42df-655d2399 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-655d2399 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-655d2399 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-655d2399, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-655d2399, #w-node-_58608db9-e31f-b242-5237-2a6b70de0467-655d2399, #w-node-_61a9a425-fd32-bae6-0532-81aca70111b5-655d2399 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a4-655d2399, #w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a5-655d2399, #w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a6-655d2399, #w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a7-655d2399 {
  justify-self: center;
}

#w-node-_624aac84-50b8-a189-d295-6967cde450d7-7a03ef65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_41b91b7e-113e-7a71-fcc0-f8b0e1edf8f3-7a03ef65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250bdc5c-08c2-1153-0699-cfff78321000-7a03ef65 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffefd714-7c5e-fd0b-2ba3-3997fb8d0d6b-7a03ef65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95540-7a03ef65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-7a03ef65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-7a03ef65 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-7a03ef65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42df-7a03ef65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-7a03ef65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-7a03ef65 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-7a03ef65, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-7a03ef65, #w-node-_58608db9-e31f-b242-5237-2a6b70de0467-7a03ef65, #w-node-_61a9a425-fd32-bae6-0532-81aca70111b5-7a03ef65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a4-7a03ef65, #w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a5-7a03ef65, #w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a6-7a03ef65, #w-node-_4b1bb5c7-505f-2aee-e37f-b5acbd0e95a7-7a03ef65 {
  justify-self: center;
}

#w-node-_624aac84-50b8-a189-d295-6967cde450d7-b9dd8541 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_41b91b7e-113e-7a71-fcc0-f8b0e1edf8f3-b9dd8541 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_250bdc5c-08c2-1153-0699-cfff78321000-b9dd8541 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffefd714-7c5e-fd0b-2ba3-3997fb8d0d6b-b9dd8541 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95540-b9dd8541 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-b9dd8541 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-b9dd8541 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-b9dd8541 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42df-b9dd8541 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-b9dd8541 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-b9dd8541 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-b9dd8541, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-b9dd8541, #w-node-_58608db9-e31f-b242-5237-2a6b70de0467-b9dd8541, #w-node-_61a9a425-fd32-bae6-0532-81aca70111b5-b9dd8541 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6c13eb9c-c697-d6b4-6351-6854dab49617-b9dd8541, #w-node-_6c13eb9c-c697-d6b4-6351-6854dab49618-b9dd8541, #w-node-_6c13eb9c-c697-d6b4-6351-6854dab49619-b9dd8541, #w-node-_6c13eb9c-c697-d6b4-6351-6854dab4961a-b9dd8541 {
  justify-self: center;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c73-4736f973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-4736f973 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-4736f973 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c8c-4736f973 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ccb-4736f973 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cdb-4736f973, #w-node-_8eeb2591-295e-c25a-5ab1-35ea9b1523a4-4736f973 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8eeb2591-295e-c25a-5ab1-35ea9b1523b0-4736f973 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6450c53-80c8-6f4b-d566-6e6c3a96f45e-4736f973 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_91e0adea-b1e9-bbfd-5970-e73f95b6a1d4-02337b62, #w-node-_8f5cb496-4327-857f-5769-728b129f6cd4-02337b62, #w-node-_47dbe52d-4962-c29d-795a-6fdac096b369-02337b62, #w-node-_14e46a6b-d59e-a6d5-ce30-e746ab99ba07-02337b62, #w-node-a37856b4-579c-ba23-3076-98bdee8c32f7-02337b62, #w-node-_2e8d1215-f7af-383d-61f5-7bcee96ec3be-02337b62 {
  align-self: center;
}

#w-node-_9e449f1c-5448-5367-03c8-4a9b2a874f0c-02337b62 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9e449f1c-5448-5367-03c8-4a9b2a874f19-02337b62 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_91e0adea-b1e9-bbfd-5970-e73f95b6a1d4-047e4b77, #w-node-_8f5cb496-4327-857f-5769-728b129f6cd4-047e4b77, #w-node-_47dbe52d-4962-c29d-795a-6fdac096b369-047e4b77, #w-node-_14e46a6b-d59e-a6d5-ce30-e746ab99ba07-047e4b77, #w-node-a37856b4-579c-ba23-3076-98bdee8c32f7-047e4b77, #w-node-_2e8d1215-f7af-383d-61f5-7bcee96ec3be-047e4b77 {
  align-self: center;
}

#w-node-_9e449f1c-5448-5367-03c8-4a9b2a874f0c-047e4b77 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9e449f1c-5448-5367-03c8-4a9b2a874f19-047e4b77 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cc13cfe7-4967-98da-94f0-1621a3a229ea-047e4b77 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-a9330a44-d1ef-fc5b-125c-765ebc08efb2-196ef0fc {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d5c7a4e-9e48-1e5e-70f9-5fbe02bcbfd8-196ef0fc {
    justify-self: center;
  }

  #w-node-_9311c355-67ad-497c-11d3-41345782945d-196ef0fc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1759469e-7dcf-bfcf-3888-bb7f07bf7adf-196ef0fc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d2809adc-d7e6-2729-31bc-a9ba51f90663-196ef0fc, #w-node-e257d5f1-cd0e-307d-6574-3875cef78115-196ef0fc {
    grid-column: span 1 / span 1;
  }

  #w-node-e5eeb32e-4580-8abc-7799-3ac0a1d5b752-a1d5b74d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0bae3b5d-439f-0e11-ee1d-418b708475e9-f290bf60, #w-node-_0bae3b5d-439f-0e11-ee1d-418b708475ed-f290bf60, #w-node-_0bae3b5d-439f-0e11-ee1d-418b708475f1-f290bf60, #w-node-_0bae3b5d-439f-0e11-ee1d-418b708475f5-f290bf60, #w-node-_45ee2269-a788-7a24-d66e-22de1dd0f616-f290bf60, #w-node-_0bae3b5d-439f-0e11-ee1d-418b708475fe-f290bf60, #w-node-_0bae3b5d-439f-0e11-ee1d-418b70847601-f290bf60, #w-node-_5401d30c-917b-368a-87d2-91f9a1089305-f290bf60, #w-node-_50538b48-8e3e-e8b6-5eef-b981c7a22a8e-f290bf60, #w-node-c5ad1f7b-3a84-f1b7-c2b0-efaebf70834a-f290bf60, #w-node-_148ce472-d372-b491-39a8-e464e078d150-f290bf60, #w-node-_148ce472-d372-b491-39a8-e464e078d155-f290bf60, #w-node-_148ce472-d372-b491-39a8-e464e078d15a-f290bf60 {
    align-self: center;
  }

  #w-node-_0bae3b5d-439f-0e11-ee1d-418b70847610-f290bf60 {
    justify-self: end;
  }

  #w-node-e478821d-2472-630e-fc73-313d4e9d038d-0724a1e9 {
    grid-column: span 1 / span 1;
  }

  #w-node-b442b90f-10f9-64cd-e431-8b8ddabf3f6b-0724a1e9 {
    align-self: center;
  }

  #w-node-_9f7fc760-bb83-fc90-bfaa-e4914359c05c-0724a1e9, #w-node-_7a49aedd-a6db-2f1e-692d-aec4e2822e70-0724a1e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9330a44-d1ef-fc5b-125c-765ebc08efb2-0724a1e9 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d5c7a4e-9e48-1e5e-70f9-5fbe02bcbfd8-0724a1e9 {
    justify-self: center;
  }

  #w-node-_9311c355-67ad-497c-11d3-41345782945d-0724a1e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1759469e-7dcf-bfcf-3888-bb7f07bf7adf-0724a1e9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d2809adc-d7e6-2729-31bc-a9ba51f90663-0724a1e9, #w-node-e257d5f1-cd0e-307d-6574-3875cef78115-0724a1e9, #w-node-_6611e475-d2df-046b-c47f-b5e84ec3d0aa-df85fa97 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6611e475-d2df-046b-c47f-b5e84ec3d0b6-df85fa97 {
    align-self: center;
  }

  #w-node-_6611e475-d2df-046b-c47f-b5e84ec3d0b8-df85fa97, #w-node-_6611e475-d2df-046b-c47f-b5e84ec3d0ba-df85fa97 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7b080a75-c846-2553-5b16-09a7eef4011c-d61eca2d, #w-node-bed73e13-e475-9748-c106-fc9bfcb5d6c4-d61eca2d, #w-node-b0a51705-407a-9e73-bf82-588d87f025e7-d61eca2d, #w-node-_2254e997-1be5-2cc8-f2b1-159f48bb0590-d61eca2d, #w-node-_2254e997-1be5-2cc8-f2b1-159f48bb059f-d61eca2d, #w-node-ef1d7bb4-c012-549e-b133-cf51aae94c43-d61eca2d {
    grid-column: span 1 / span 1;
  }

  #w-node-_9cddfdd1-843f-2f04-9921-ee885c151c53-c323117b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_270a4469-623d-bf93-8453-225203b7b203-9d28e277 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0b4def-c006-a1dc-c4ea-68a52a88ed98-4e81322a {
    grid-column: span 1 / span 1;
  }

  #w-node-bb0b4def-c006-a1dc-c4ea-68a52a88eda4-4e81322a {
    align-self: center;
  }

  #w-node-bb0b4def-c006-a1dc-c4ea-68a52a88eda6-4e81322a, #w-node-bb0b4def-c006-a1dc-c4ea-68a52a88eda8-4e81322a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7b080a75-c846-2553-5b16-09a7eef4011c-fa041b0b, #w-node-bed73e13-e475-9748-c106-fc9bfcb5d6c4-fa041b0b, #w-node-b0a51705-407a-9e73-bf82-588d87f025e7-fa041b0b {
    grid-column: span 1 / span 1;
  }

  #w-node-e096d385-2f3a-db55-496a-aa0ca612158c-aaee74cc, #w-node-e096d385-2f3a-db55-496a-aa0ca6121591-aaee74cc, #w-node-e096d385-2f3a-db55-496a-aa0ca6121596-aaee74cc, #w-node-e096d385-2f3a-db55-496a-aa0ca612159b-aaee74cc, #w-node-e096d385-2f3a-db55-496a-aa0ca61215a4-aaee74cc, #w-node-e096d385-2f3a-db55-496a-aa0ca61215a7-aaee74cc {
    align-self: center;
  }

  #w-node-e096d385-2f3a-db55-496a-aa0ca61215b4-aaee74cc {
    justify-self: end;
  }

  #w-node-_7fc4870e-a217-2813-9468-911487079587-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-91148707958d-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-911487079593-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-911487079599-aaee74cc, #w-node-_7fc4870e-a217-2813-9468-91148707959f-aaee74cc {
    align-self: center;
  }

  #w-node-_7fc4870e-a217-2813-9468-9114870795f7-aaee74cc {
    justify-self: end;
  }

  #w-node-fc8e8f23-1110-e2f1-6db5-6a897f8f5542-aaee74cc, #w-node-_96423a13-eb6e-0a28-df8d-99f950b177bb-aaee74cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ca6e9d1d-1f17-9077-7050-433b3864fae0-5049b3a6 {
    align-self: start;
  }

  #w-node-ca6e9d1d-1f17-9077-7050-433b3864facf-5049b3a6, #w-node-d1993dbc-7414-2156-f558-952f0d26e8c3-5049b3a6 {
    grid-column: span 1 / span 1;
  }

  #w-node-d1993dbc-7414-2156-f558-952f0d26e8c1-5049b3a6 {
    align-self: start;
  }

  #w-node-_0d5bd941-5fdd-8e57-ed66-05f901896b78-5049b3a6, #w-node-c35eca2b-d55d-0bd0-8260-800b239c1295-5049b3a6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-35f124ce {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-35f124ce {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_9177e0f8-2b4d-85a2-2e0c-f675dfc59cb5-8ae6a658 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-b62dc9c5 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-1cac9a50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-1cac9a50 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-c4872799 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-c4872799 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-4e7381cd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-4e7381cd, #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-2b87a518 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-ca6e9d1d-1f17-9077-7050-433b3864fae0-75beca90 {
    align-self: start;
  }

  #w-node-ca6e9d1d-1f17-9077-7050-433b3864facf-75beca90 {
    grid-column: span 1 / span 1;
  }

  #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978ad-75beca90, #w-node-a2c15bf2-ef29-f9b1-0c12-fa07feebe4cf-75beca90 {
    align-self: stretch;
  }

  #w-node-_0d5bd941-5fdd-8e57-ed66-05f901896b78-75beca90, #w-node-c35eca2b-d55d-0bd0-8260-800b239c1295-75beca90, #w-node-_9cddfdd1-843f-2f04-9921-ee885c151c53-9f4eb013 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17d5103e-e165-5de0-3f7c-8bfe8a02ce5d-74dba534, #w-node-_17d5103e-e165-5de0-3f7c-8bfe8a02cea2-74dba534 {
    grid-column: span 1 / span 1;
  }

  #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-7916bd20, #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-a530ea74, #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-76f1e7d2, #w-node-c99e9f63-560b-4db8-ce78-dcf5213091a6-e0459499 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f3f-e0459499, #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f84-e0459499 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3479e5a2-aa21-d95c-23c0-235a96b6df59-e96e307c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f84-09f14c5e, #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f84-5fdd8778, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-dcdd9018, #w-node-_8eb4d11a-14b3-8fb7-16f1-5fa574cb9f84-fea8a1ea, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-40875b6f, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-38ee753a, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-98e9429e, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-a5403110, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-9879e4ff {
    grid-column: span 1 / span 1;
  }

  #w-node-_9cddfdd1-843f-2f04-9921-ee885c151c53-2d9e9920 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-0d4930e0, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-72083347 {
    grid-column: span 1 / span 1;
  }

  #w-node-ede76cf4-f11d-9173-6f44-db3600db6940-eef0e012 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ede76cf4-f11d-9173-6f44-db3600db6a11-eef0e012, #w-node-a9330a44-d1ef-fc5b-125c-765ebc08efb2-06a83d73 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d5c7a4e-9e48-1e5e-70f9-5fbe02bcbfd8-06a83d73 {
    justify-self: center;
  }

  #w-node-_9311c355-67ad-497c-11d3-41345782945d-06a83d73 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1759469e-7dcf-bfcf-3888-bb7f07bf7adf-06a83d73 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d2809adc-d7e6-2729-31bc-a9ba51f90663-06a83d73, #w-node-e257d5f1-cd0e-307d-6574-3875cef78115-06a83d73, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-655d2399, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-7a03ef65, #w-node-_58608db9-e31f-b242-5237-2a6b70de0450-b9dd8541 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_98d2eec5-7efc-205e-5b34-4c191a368645-196ef0fc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0dec7953-db81-5a7b-325c-ac304f02c6f2-196ef0fc, #w-node-a9330a44-d1ef-fc5b-125c-765ebc08efb2-196ef0fc {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-e5eeb32e-4580-8abc-7799-3ac0a1d5b752-a1d5b74d {
    grid-column: span 2 / span 2;
  }

  #w-node-e5eeb32e-4580-8abc-7799-3ac0a1d5b75a-a1d5b74d {
    order: 9999;
  }

  #w-node-_98d2eec5-7efc-205e-5b34-4c191a368645-0724a1e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0dec7953-db81-5a7b-325c-ac304f02c6f2-0724a1e9, #w-node-a9330a44-d1ef-fc5b-125c-765ebc08efb2-0724a1e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_48e9c955-c1d2-9960-04f6-6dc98d93782a-df85fa97, #w-node-f1e4d6f3-d2eb-e688-c187-12a4bb118a5a-d2b11a48, #w-node-b169c190-3aaf-fb46-9343-cb4ab6e44f3b-d2b11a48, #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-d2b11a48, #w-node-_5df37812-8006-2be5-cfcb-67b708712b11-d2b11a48, #w-node-_9de7318d-0705-fb27-f1fe-7352148c2861-d2b11a48, #w-node-f23a140c-0e6a-6a4b-f397-c6356ea36416-d2b11a48, #w-node-_7797b40e-9be2-2f8a-5c87-dc06d4561050-aaee74cc, #w-node-_28b16423-d468-5765-9f34-397fc821670d-aaee74cc, #w-node-_28b16423-d468-5765-9f34-397fc8216714-aaee74cc, #w-node-_28b16423-d468-5765-9f34-397fc821671b-aaee74cc, #w-node-_28b16423-d468-5765-9f34-397fc8216722-aaee74cc, #w-node-_28b16423-d468-5765-9f34-397fc8216729-aaee74cc, #w-node-f1e4d6f3-d2eb-e688-c187-12a4bb118a5a-35f124ce, #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-35f124ce, #w-node-f23a140c-0e6a-6a4b-f397-c6356ea36416-35f124ce, #w-node-b169c190-3aaf-fb46-9343-cb4ab6e44f3b-35f124ce, #w-node-_5df37812-8006-2be5-cfcb-67b708712b11-35f124ce, #w-node-ca6e9d1d-1f17-9077-7050-433b3864fa9e-65f485b4, #w-node-da34d41a-82ee-2a22-42d0-c7b4def4f610-65f485b4, #w-node-e13ac457-75ba-ffd0-a7be-393495519a95-65f485b4, #w-node-a629efef-7ee8-ff1f-ed9e-dbb295011e5f-65f485b4, #w-node-a629efef-7ee8-ff1f-ed9e-dbb295011e60-65f485b4, #w-node-_5596b8d7-a591-2dfb-af78-fbb1c6a18c99-65f485b4, #w-node-eaa66cd6-44c0-a1c4-7340-6dd866771e93-65f485b4, #w-node-f2160952-e8ca-71b5-d83e-a66a39a9765f-65f485b4, #w-node-aacaf0d1-487c-ab7f-6806-1811faf5627d-65f485b4, #w-node-_97ed7949-1a3b-9431-9d0e-ae8ca386633e-65f485b4, #w-node-de89a86b-d98e-f378-654a-6c4984c03d87-65f485b4, #w-node-d373ca43-2788-52cd-cadf-92c9fbbb1872-65f485b4, #w-node-_4378db70-049c-db90-9339-e27c9e0d79c8-65f485b4, #w-node-_8a157696-0b47-d85c-2acd-cc4e1b6e3930-65f485b4, #w-node-b0d7ea82-60d5-a830-ceda-c1f30c4355be-65f485b4, #w-node-ed8ab838-08a2-5841-0a2a-c42434c3bdb5-65f485b4, #w-node-b2b4c860-7cf8-f175-bb0a-9acc815562c5-65f485b4, #w-node-de27b92c-e92c-7970-f657-232a8824c874-65f485b4, #w-node-f636a75f-e901-dba6-b019-39dac17f5387-65f485b4, #w-node-d2e27ed3-8a31-4043-536c-cc8b2d84385f-65f485b4, #w-node-_4e42da9b-0d01-9bb0-e44f-57f4d81279bc-65f485b4, #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-b62dc9c5, #w-node-f23a140c-0e6a-6a4b-f397-c6356ea36416-b62dc9c5, #w-node-_5df37812-8006-2be5-cfcb-67b708712b11-b62dc9c5, #w-node-b169c190-3aaf-fb46-9343-cb4ab6e44f3b-b62dc9c5, #w-node-f1e4d6f3-d2eb-e688-c187-12a4bb118a5a-1cac9a50, #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-1cac9a50, #w-node-f23a140c-0e6a-6a4b-f397-c6356ea36416-1cac9a50, #w-node-b169c190-3aaf-fb46-9343-cb4ab6e44f3b-1cac9a50, #w-node-_5df37812-8006-2be5-cfcb-67b708712b11-1cac9a50, #w-node-f1e4d6f3-d2eb-e688-c187-12a4bb118a5a-c4872799, #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-c4872799, #w-node-f23a140c-0e6a-6a4b-f397-c6356ea36416-c4872799, #w-node-b169c190-3aaf-fb46-9343-cb4ab6e44f3b-c4872799, #w-node-_5df37812-8006-2be5-cfcb-67b708712b11-c4872799, #w-node-f1e4d6f3-d2eb-e688-c187-12a4bb118a5a-4e7381cd, #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-4e7381cd, #w-node-f23a140c-0e6a-6a4b-f397-c6356ea36416-4e7381cd, #w-node-b169c190-3aaf-fb46-9343-cb4ab6e44f3b-4e7381cd, #w-node-_5df37812-8006-2be5-cfcb-67b708712b11-4e7381cd, #w-node-eb4c0760-ff83-89e0-4578-3a98c023c892-2b87a518, #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-2b87a518, #w-node-f23a140c-0e6a-6a4b-f397-c6356ea36416-2b87a518, #w-node-_5df37812-8006-2be5-cfcb-67b708712b11-2b87a518, #w-node-b169c190-3aaf-fb46-9343-cb4ab6e44f3b-2b87a518, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a97880-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a9788b-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a9788f-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a97894-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a97895-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978a4-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978a7-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978aa-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978ad-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978b5-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978c8-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978d4-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978e7-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a978e8-75beca90, #w-node-_5399b883-d071-aacd-5840-a818268d8c31-75beca90, #w-node-a2c15bf2-ef29-f9b1-0c12-fa07feebe4ca-75beca90, #w-node-a2c15bf2-ef29-f9b1-0c12-fa07feebe4cf-75beca90, #w-node-a2c15bf2-ef29-f9b1-0c12-fa07feebe4d4-75beca90, #w-node-a2c15bf2-ef29-f9b1-0c12-fa07feebe4d9-75beca90, #w-node-a2c15bf2-ef29-f9b1-0c12-fa07feebe4de-75beca90, #w-node-_14a9dd48-0ea3-8ac2-8b88-630122a97910-75beca90, #w-node-_79d919a4-26b6-1789-cfaf-c4be400189b1-994784f4, #w-node-_1cb3e41c-d86b-6a51-d010-eacfe47f07e1-994784f4, #w-node-cf6a052b-df20-5647-8627-04704e2fffdc-994784f4, #w-node-cae3ccbc-c0c1-6b17-433f-34e50e8d14ca-994784f4, #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-7916bd20, #w-node-f23a140c-0e6a-6a4b-f397-c6356ea36416-7916bd20, #w-node-_5df37812-8006-2be5-cfcb-67b708712b11-7916bd20, #w-node-b169c190-3aaf-fb46-9343-cb4ab6e44f3b-7916bd20 {
    order: -9999;
  }

  #w-node-c12f9de1-bcb5-0fd7-5953-8979fb19ea25-6a44b84e, #w-node-_1f72c846-14be-4c4c-5527-c23278ee5be8-6a44b84e {
    grid-column: span 1 / span 1;
  }

  #w-node-eb4c0760-ff83-89e0-4578-3a98c023c892-a530ea74, #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-a530ea74, #w-node-f23a140c-0e6a-6a4b-f397-c6356ea36416-a530ea74, #w-node-_5df37812-8006-2be5-cfcb-67b708712b11-a530ea74, #w-node-b169c190-3aaf-fb46-9343-cb4ab6e44f3b-a530ea74, #w-node-e342af49-1787-d930-6e42-edbe8693cdb6-a530ea74, #w-node-eb4c0760-ff83-89e0-4578-3a98c023c892-76f1e7d2, #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-76f1e7d2, #w-node-f23a140c-0e6a-6a4b-f397-c6356ea36416-76f1e7d2, #w-node-_5df37812-8006-2be5-cfcb-67b708712b11-76f1e7d2, #w-node-b169c190-3aaf-fb46-9343-cb4ab6e44f3b-76f1e7d2, #w-node-e342af49-1787-d930-6e42-edbe8693cdb6-76f1e7d2, #w-node-eb4c0760-ff83-89e0-4578-3a98c023c892-e0459499, #w-node-_56cf7ab4-77f2-4e38-6938-82b536820aa6-e0459499, #w-node-f23a140c-0e6a-6a4b-f397-c6356ea36416-e0459499, #w-node-_5df37812-8006-2be5-cfcb-67b708712b11-e0459499, #w-node-b169c190-3aaf-fb46-9343-cb4ab6e44f3b-e0459499, #w-node-eb4c0760-ff83-89e0-4578-3a98c023c892-09f14c5e, #w-node-eb4c0760-ff83-89e0-4578-3a98c023c892-5fdd8778 {
    order: -9999;
  }

  #w-node-_73fb0a81-46e3-1840-bd73-34c07d455f8e-dcdd9018 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624aac84-50b8-a189-d295-6967cde450d7-dcdd9018 {
    grid-column: span 2 / span 2;
  }

  #w-node-_250bdc5c-08c2-1153-0699-cfff78321000-dcdd9018, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-dcdd9018, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-dcdd9018, #w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-dcdd9018, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-dcdd9018, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-dcdd9018, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-dcdd9018 {
    grid-column: span 1 / span 1;
  }

  #w-node-eb4c0760-ff83-89e0-4578-3a98c023c892-fea8a1ea {
    order: -9999;
  }

  #w-node-_73fb0a81-46e3-1840-bd73-34c07d455f8e-40875b6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624aac84-50b8-a189-d295-6967cde450d7-40875b6f {
    grid-column: span 2 / span 2;
  }

  #w-node-_250bdc5c-08c2-1153-0699-cfff78321000-40875b6f, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-40875b6f, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-40875b6f, #w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-40875b6f, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-40875b6f, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-40875b6f, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-40875b6f, #w-node-_5b5824ee-e735-465f-1b45-44efb6099ca7-40875b6f, #w-node-_5b5824ee-e735-465f-1b45-44efb6099ca8-40875b6f, #w-node-_5b5824ee-e735-465f-1b45-44efb6099cc3-40875b6f {
    grid-column: span 1 / span 1;
  }

  #w-node-_73fb0a81-46e3-1840-bd73-34c07d455f8e-38ee753a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624aac84-50b8-a189-d295-6967cde450d7-38ee753a {
    grid-column: span 2 / span 2;
  }

  #w-node-_250bdc5c-08c2-1153-0699-cfff78321000-38ee753a, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-38ee753a, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-38ee753a, #w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-38ee753a, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-38ee753a, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-38ee753a, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-38ee753a {
    grid-column: span 1 / span 1;
  }

  #w-node-_73fb0a81-46e3-1840-bd73-34c07d455f8e-98e9429e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624aac84-50b8-a189-d295-6967cde450d7-98e9429e {
    grid-column: span 2 / span 2;
  }

  #w-node-_250bdc5c-08c2-1153-0699-cfff78321000-98e9429e, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-98e9429e, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-98e9429e, #w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-98e9429e, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-98e9429e, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-98e9429e, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-98e9429e {
    grid-column: span 1 / span 1;
  }

  #w-node-_73fb0a81-46e3-1840-bd73-34c07d455f8e-a5403110 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624aac84-50b8-a189-d295-6967cde450d7-a5403110 {
    grid-column: span 2 / span 2;
  }

  #w-node-_250bdc5c-08c2-1153-0699-cfff78321000-a5403110, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-a5403110, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-a5403110, #w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-a5403110, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-a5403110, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-a5403110, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-a5403110 {
    grid-column: span 1 / span 1;
  }

  #w-node-_73fb0a81-46e3-1840-bd73-34c07d455f8e-9879e4ff {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624aac84-50b8-a189-d295-6967cde450d7-9879e4ff {
    grid-column: span 2 / span 2;
  }

  #w-node-_250bdc5c-08c2-1153-0699-cfff78321000-9879e4ff, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-9879e4ff, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-9879e4ff, #w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-9879e4ff, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-9879e4ff, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-9879e4ff, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-9879e4ff {
    grid-column: span 1 / span 1;
  }

  #w-node-b57d5233-07b8-cc98-9c3e-a3a991cc374f-b43b2c90, #w-node-bb5476c4-949b-e5b9-305d-2804f7a809a8-b43b2c90, #w-node-_3840de58-6a5f-d4de-f6cc-261d19eaaa4a-b43b2c90, #w-node-a5d2f0fd-1ac2-1733-9b15-3c08f16094f3-b43b2c90 {
    order: -9999;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c73-90b74bd9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-90b74bd9 {
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-90b74bd9, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c8c-90b74bd9 {
    grid-column: span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cdb-90b74bd9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c73-e09fc614 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-e09fc614 {
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-e09fc614, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c8c-e09fc614 {
    grid-column: span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cdb-e09fc614 {
    grid-column: span 2 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c73-b5b3b0b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-b5b3b0b2 {
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-b5b3b0b2, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c8c-b5b3b0b2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cdb-b5b3b0b2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_73fb0a81-46e3-1840-bd73-34c07d455f8e-0d4930e0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624aac84-50b8-a189-d295-6967cde450d7-0d4930e0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_250bdc5c-08c2-1153-0699-cfff78321000-0d4930e0, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-0d4930e0, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-0d4930e0, #w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-0d4930e0, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-0d4930e0, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-0d4930e0, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-0d4930e0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_73fb0a81-46e3-1840-bd73-34c07d455f8e-72083347 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624aac84-50b8-a189-d295-6967cde450d7-72083347 {
    grid-column: span 2 / span 2;
  }

  #w-node-_250bdc5c-08c2-1153-0699-cfff78321000-72083347, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-72083347, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-72083347, #w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-72083347, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-72083347, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-72083347, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-72083347 {
    grid-column: span 1 / span 1;
  }

  #w-node-_98d2eec5-7efc-205e-5b34-4c191a368645-06a83d73 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0dec7953-db81-5a7b-325c-ac304f02c6f2-06a83d73, #w-node-a9330a44-d1ef-fc5b-125c-765ebc08efb2-06a83d73 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c73-c5694423 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-c5694423 {
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-c5694423, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c8c-c5694423 {
    grid-column: span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cdb-c5694423, #w-node-_8eeb2591-295e-c25a-5ab1-35ea9b1523a4-c5694423, #w-node-b6450c53-80c8-6f4b-d566-6e6c3a96f45e-c5694423 {
    grid-column: span 2 / span 2;
  }

  #w-node-_73fb0a81-46e3-1840-bd73-34c07d455f8e-655d2399 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624aac84-50b8-a189-d295-6967cde450d7-655d2399 {
    grid-column: span 2 / span 2;
  }

  #w-node-_250bdc5c-08c2-1153-0699-cfff78321000-655d2399, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-655d2399, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-655d2399, #w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-655d2399, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-655d2399, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-655d2399, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-655d2399 {
    grid-column: span 1 / span 1;
  }

  #w-node-_73fb0a81-46e3-1840-bd73-34c07d455f8e-7a03ef65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624aac84-50b8-a189-d295-6967cde450d7-7a03ef65 {
    grid-column: span 2 / span 2;
  }

  #w-node-_250bdc5c-08c2-1153-0699-cfff78321000-7a03ef65, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-7a03ef65, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-7a03ef65, #w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-7a03ef65, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-7a03ef65, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-7a03ef65, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-7a03ef65 {
    grid-column: span 1 / span 1;
  }

  #w-node-_73fb0a81-46e3-1840-bd73-34c07d455f8e-b9dd8541 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_624aac84-50b8-a189-d295-6967cde450d7-b9dd8541 {
    grid-column: span 2 / span 2;
  }

  #w-node-_250bdc5c-08c2-1153-0699-cfff78321000-b9dd8541, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95548-b9dd8541, #w-node-_653b8ce8-b0c6-175f-0c88-6ea8d0f95549-b9dd8541, #w-node-_09080b83-280c-fb54-a2af-2c5391f992f1-b9dd8541, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e7-b9dd8541, #w-node-b368074c-6440-73a1-77a1-1bb6d79b42e8-b9dd8541, #w-node-_78129d1a-b76d-054e-0f28-16c0b91143e6-b9dd8541 {
    grid-column: span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c73-4736f973 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-4736f973 {
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-4736f973, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c8c-4736f973 {
    grid-column: span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cdb-4736f973, #w-node-_8eeb2591-295e-c25a-5ab1-35ea9b1523a4-4736f973, #w-node-b6450c53-80c8-6f4b-d566-6e6c3a96f45e-4736f973 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9cddfdd1-843f-2f04-9921-ee885c151c53-2d9e9920 {
    grid-column: span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-90b74bd9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-90b74bd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ccb-90b74bd9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cb3-90b74bd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-e09fc614 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-e09fc614, #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cb3-e09fc614 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ccb-e09fc614 {
    grid-column: span 2 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-b5b3b0b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-b5b3b0b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ccb-b5b3b0b2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cb3-b5b3b0b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-c5694423 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-c5694423 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ccb-c5694423 {
    grid-column: span 2 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cb3-c5694423 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c76-4736f973 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8c7d-4736f973 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8ccb-4736f973 {
    grid-column: span 2 / span 2;
  }

  #w-node-_664b9011-dbfc-e6e9-d85d-883fd3cd8cb3-4736f973 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Space grotesk';
  src: url('../fonts/SpaceGrotesk-VariableFont_wght.ttf') format('truetype');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}