:root {
  --color--white: #ebeae6;
  --color--black: #0a0a0a;
  --font-size: .833vw;
  --spacings--mobile--mobile-font-size: 1rem;
  --spacings--main: 4.167vw;
  --spacings--mobile--mobile-2s: 2rem;
  --border-radius--s: 4px;
  --spacings--2s: 1.25vw;
  --spacings--xs: .417vw;
  --spacings--mobile--mobile-xs: .5rem;
  --spacings--mobile--mobile-main: 1.5rem;
  --spacings--mobile--mobile-m: 3rem;
  --spacings--s: .833vw;
  --spacings--mobile--mobile-s: 1rem;
  --spacings--ml: 2.5vw;
  --color--grey: #a3a3a3;
  --spacings--2m: 3.333vw;
  --spacings--m: 1.667vw;
  --spacings--l: 5vw;
  --spacings--mobile--mobile-l: 6rem;
  --sentec-main: #000aff;
  --border-radius--m: 8px;
}

body {
  box-sizing: border-box;
  background-color: var(--color--white);
  color: var(--color--black);
  font-family: Ppmori, sans-serif;
  font-size: var(--font-size);
  text-rendering: geometricprecision;
  margin: 0;
  padding: 0;
  font-weight: 400;
  line-height: 100%;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: ease;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  font-size: var(--spacings--main);
  letter-spacing: .02vw;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 100%;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 30px;
}

p {
  font-size: var(--font-size);
  letter-spacing: .03vw;
  margin-bottom: .25vw;
  font-weight: 600;
  line-height: 142%;
}

a {
  color: var(--color--black);
  cursor: pointer;
  text-decoration: none;
  display: block;
}

img {
  aspect-ratio: 16 / 9;
  border-top-left-radius: var(--border-radius--s);
  border-top-right-radius: var(--border-radius--s);
  border-bottom-left-radius: var(--border-radius--s);
  border-bottom-right-radius: var(--border-radius--s);
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
  overflow: clip;
}

.container {
  grid-column-gap: var(--spacings--2s);
  grid-row-gap: var(--spacings--2s);
  box-sizing: border-box;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  width: 100%;
  display: block;
  position: relative;
}

.flex {
  grid-column-gap: var(--spacings--xs);
  grid-row-gap: var(--spacings--xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid {
  grid-column-gap: var(--spacings--main);
  grid-row-gap: var(--spacings--main);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.grid._2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto auto;
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
}

.grid.case {
  flex-flow: wrap;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.grid.grid-4 {
  padding-top: var(--spacings--2s);
  grid-column-gap: var(--spacings--main);
  grid-row-gap: var(--spacings--s);
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--color--black);
  background-color: var(--color--white);
  top: var(--spacings--main);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start;
  height: 150vh;
  display: block;
  position: sticky;
}

.grid.grid-4._2 {
  height: var(--spacings--ml);
  grid-column-gap: var(--spacings--main);
  grid-row-gap: var(--spacings--s);
  border-top-color: var(--color--grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  top: auto;
}

.grid.grid-4.service-texts {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  border-top-style: none;
  grid-template-rows: auto;
  padding-top: 0;
  display: flex;
}

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

.grid.grid-4-2 {
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start;
  height: 19vw;
}

.grid.grid-4-2.service-list {
  grid-row-gap: var(--spacings--2s);
  height: auto;
}

.grid.grid-4-2.a {
  height: auto;
}

.grid.contact {
  margin-top: var(--spacings--main);
}

.grid.cases {
  align-items: start;
}

.grid.case-head {
  grid-column-gap: var(--spacings--2s);
  grid-row-gap: var(--spacings--2s);
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start;
}

.grid.two {
  text-align: left;
  grid-template-columns: 1fr 1fr;
}

.grid.intro {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  grid-template-rows: 50% 50%;
  height: 100%;
}

.grid-item {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.grid-item.link {
  z-index: 10;
  cursor: pointer;
  height: 70vh;
  text-decoration: none;
}

.grid-item.first {
  padding-top: var(--spacings--main);
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.grid-item.hero {
  margin-top: calc(-1 * var(--spacings--ml));
}

.grid-item.work {
  min-height: 100vh;
}

.grid-item.contact {
  min-height: 50vh;
}

.grid-item.case._50 {
  width: calc(50% - (.5 * var(--spacings--main)));
  flex: 0 auto;
}

.grid-item.back {
  min-height: 30vh;
}

.noise {
  z-index: 1001;
  opacity: .07;
  mix-blend-mode: darken;
  pointer-events: none;
  background-image: url('../images/402107790_STATIC_NOISE_400.gif');
  background-position: 0 0;
  background-size: 10vw;
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.content {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  margin-top: 10rem;
  position: static;
}

.toggle {
  z-index: 99;
  box-sizing: border-box;
  width: var(--spacings--2m);
  height: var(--spacings--m);
  border: 2px solid var(--color--black);
  cursor: pointer;
  border-radius: 2rem;
  justify-content: flex-end;
  align-items: flex-start;
  padding: .25vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.toggle-switch {
  box-sizing: border-box;
  aspect-ratio: 1;
  background-color: var(--color--black);
  border-radius: 100%;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 100%;
  transform: translate(-100%);
}

.subline {
  color: var(--color--black);
  font-family: Ppmori, sans-serif;
  font-size: var(--font-size);
  letter-spacing: .08rem;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 120%;
  display: block;
}

.subline.max {
  max-width: 90%;
}

.title-primary {
  letter-spacing: -.22vw;
  white-space: nowrap;
  order: -1;
  margin-bottom: 2%;
  font-size: 10.4vw;
  font-weight: 600;
  line-height: 91%;
  display: inline-block;
}

.title-primary.prim {
  padding-right: 2vw;
}

.title-primary.prim.contact {
  font-size: 15.5vw;
}

.title-primary.after {
  margin-left: -3vw;
}

.title-primary.after.contact {
  margin-left: -9.5vw;
  font-size: 15.5vw;
}

.title-primary.white {
  color: var(--color--white);
}

.wrapper {
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start;
  display: grid;
  overflow: visible;
}

.title-container {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.lable {
  padding: var(--spacings--xs) var(--spacings--s);
  border-radius: var(--border-radius--s);
  background-color: var(--color--black);
  color: var(--color--white);
  font-size: var(--font-size);
  letter-spacing: .08rem;
  text-transform: uppercase;
  flex: none;
  order: 1;
  font-weight: 600;
  line-height: 110%;
  display: inline-flex;
  overflow: hidden;
}

.lable.first {
  z-index: 2;
  order: -1;
}

.lable.first.white {
  background-color: var(--color--white);
  color: var(--color--black);
}

.title-wrapper {
  z-index: 2;
  margin-bottom: var(--spacings--l);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.title-wrapper._2 {
  margin-bottom: 0;
}

.line {
  background-color: var(--color--black);
  flex: 0 auto;
  width: 100%;
  height: 2px;
  position: relative;
}

.line.second {
  width: var(--spacings--mobile--mobile-main);
  flex: none;
}

.line.white {
  background-color: var(--color--white);
}

.case-grid {
  z-index: 99;
  width: 100%;
  height: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.grid-wrapper {
  width: 100%;
  position: relative;
}

.main-grid {
  width: 100%;
  height: auto;
  position: relative;
  overflow: visible;
}

.back-case-grid {
  z-index: 997;
  cursor: pointer;
  width: 100%;
  position: relative;
}

.square {
  aspect-ratio: 1;
}

._3-2, .landscape {
  aspect-ratio: 3 / 2;
}

.lottie {
  box-sizing: border-box;
  aspect-ratio: 1;
  object-fit: cover;
  height: 100%;
}

.headline {
  margin-bottom: var(--spacings--s);
  letter-spacing: -.04vw;
  font-size: 3.2vw;
  line-height: 110%;
}

.headline.max {
  max-width: 80%;
}

.button {
  padding: var(--spacings--2s) var(--spacings--ml);
  grid-column-gap: 8px;
  border: 2px solid var(--color--black);
  border-radius: var(--border-radius--s);
  background-color: var(--color--black);
  color: var(--color--white);
  font-size: var(--font-size);
  text-transform: none;
  white-space: nowrap;
  word-break: keep-all;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .35s;
  display: flex;
  overflow: hidden;
}

.button.secondary {
  border: 2px solid var(--color--black);
  background-color: var(--color--white);
  color: var(--color--black);
}

.text {
  z-index: 1;
  color: #fff;
  letter-spacing: .04rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  position: relative;
}

.footer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 6rem;
  padding-bottom: 6rem;
  text-decoration: none;
  display: flex;
}

.mb {
  height: 5rem;
}

.mb._2 {
  height: var(--spacings--2s);
}

._1-1 {
  aspect-ratio: 1;
}

.top-menu {
  z-index: 998;
  box-sizing: border-box;
  padding-right: var(--spacings--main);
  padding-left: var(--spacings--main);
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.menu-title {
  font-size: var(--font-size);
  letter-spacing: .02rem;
  font-weight: 700;
  line-height: 140%;
}

.menu-title.reg {
  font-weight: 600;
}

.menu-title.reg._2 {
  z-index: 2;
  white-space: nowrap;
  word-break: keep-all;
  line-height: 140%;
  position: relative;
}

.menu-title.reg._2:hover {
  background-color: var(--color--black);
  color: var(--color--white);
}

.menu-title.reg._2._3 {
  color: var(--color--white);
}

.menu-title.reg._2._3.a {
  white-space: normal;
}

.top-menu-wrapper {
  margin-top: calc(var(--spacings--ml) + 20px);
  padding-bottom: var(--spacings--2s);
  grid-column-gap: var(--spacings--main);
  grid-row-gap: var(--spacings--main);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.top-menu-wrapper.case {
  grid-column-gap: var(--spacings--main);
  grid-row-gap: var(--spacings--main);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.service-title {
  letter-spacing: -.04vw;
  font-size: 5vw;
  font-weight: 600;
  line-height: 118%;
}

.about-text {
  letter-spacing: -.04vw;
  white-space: nowrap;
  word-break: keep-all;
  width: 100%;
  margin-top: -.5%;
  font-size: 3.45vw;
  font-weight: 600;
  line-height: 118%;
}

.menu-title-wrapper {
  z-index: 3;
  grid-column-gap: var(--spacings--s);
  grid-row-gap: var(--spacings--s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.menu-title-wrapper._2 {
  padding-top: var(--spacings--ml);
  padding-right: var(--spacings--ml);
  padding-bottom: var(--spacings--ml);
  padding-left: var(--spacings--ml);
  border-bottom-left-radius: var(--border-radius--s);
  border-bottom-right-radius: var(--border-radius--s);
  background-color: var(--color--black);
  margin-top: calc(-1 * var(--spacings--ml));
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-height: 24vh;
}

.menu-title-wrapper.right {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  justify-content: flex-start;
  align-items: flex-start;
}

.number {
  width: 100%;
  font-size: 22vw;
  font-weight: 600;
  line-height: 17vw;
  overflow: visible;
}

.number.absolute {
  margin-left: -5%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.number.absolute._2 {
  transform: translate(0, 100%);
}

.number.absolute._3 {
  transform: translate(0, 200%);
}

.profile-image {
  aspect-ratio: 1;
}

.nav_blur {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 12vh;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0, -25%);
}

.nav-blur-step-1 {
  z-index: 2;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  inset: 0% 0% auto;
  -webkit-mask: linear-gradient(to top, #fff0 0%, #fff 12.5% 37.5%, #fff0 50%);
  mask: linear-gradient(to top, #fff0 0%, #fff 12.5% 37.5%, #fff0 50%);
}

.nav-blur-step-2 {
  z-index: 3;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  inset: 0% 0% auto;
  -webkit-mask: linear-gradient(to top, #fff0 12.5%, #fff 37.5% 50%, #fff0 62.5%);
  mask: linear-gradient(to top, #fff0 12.5%, #fff 37.5% 50%, #fff0 62.5%);
}

.nav-blur-step-3 {
  z-index: 4;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  inset: 0% 0% auto;
  -webkit-mask: linear-gradient(to top, #fff0 37.5%, #fff 50% 62.5%, #fff0 75%);
  mask: linear-gradient(to top, #fff0 37.5%, #fff 50% 62.5%, #fff0 75%);
}

.nav-blur-step-4 {
  z-index: 5;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  inset: 0% 0% auto;
  -webkit-mask: linear-gradient(to top, #fff0 50%, #fff 62.5% 75%, #fff0 87.5%);
  mask: linear-gradient(to top, #fff0 50%, #fff 62.5% 75%, #fff0 87.5%);
}

.nav-blur-step-5 {
  z-index: 5;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  inset: 0% 0% auto;
  -webkit-mask: linear-gradient(to top, #fff0 50%, #fff 62.5% 75%, #fff0 87.5%);
  mask: linear-gradient(to top, #fff0 50%, #fff 62.5% 75%, #fff0 87.5%);
}

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

.block-grid {
  padding: var(--spacings--main);
  grid-column-gap: var(--spacings--l);
  grid-row-gap: var(--spacings--l);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
  position: relative;
}

.block-grid.black {
  background-color: var(--color--black);
}

.block-grid.footer {
  padding-bottom: 8vw;
}

.block-grid._100 {
  height: 100%;
}

.text-element {
  width: 100%;
  overflow: hidden;
}

.text-element._2 {
  margin-top: -4%;
}

.text-element.spacing-mt {
  margin-top: var(--spacings--2s);
  margin-bottom: var(--spacings--ml);
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: visible;
}

.text-element.mobile {
  display: none;
}

.empty {
  height: 0;
}

.number-wrapper {
  z-index: 1;
  top: calc(-1vw + var(--spacings--main));
  align-items: flex-start;
  height: 17vw;
  margin-left: -2%;
  display: flex;
  position: sticky;
  overflow: hidden;
}

.number-2-wrapper {
  width: 100%;
  height: 17vw;
  position: relative;
  overflow: hidden;
}

.scroll-trigger {
  pointer-events: none;
  width: 100%;
  height: 150vh;
  position: absolute;
  inset: 0% 0% auto;
}

.scroll-trigger-2 {
  pointer-events: none;
  width: 100%;
  height: 150vh;
  position: absolute;
  inset: 150vh 0% auto;
}

.scroll-trigger-3 {
  pointer-events: none;
  width: 100%;
  height: 150vh;
  position: absolute;
  inset: 300vh 0% auto;
}

.blur-bg {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--color--white), #d1cdcd00);
  pointer-events: none;
  width: 100%;
  height: 12vh;
  position: absolute;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translate(0, -100%);
}

.divider-line {
  margin-bottom: var(--spacings--main);
  background-color: var(--color--black);
  width: 100%;
  height: 2px;
}

.divider-line._2 {
  background-color: var(--color--grey);
}

.button-wrapper {
  align-items: flex-start;
  display: flex;
}

.spline-scene {
  z-index: 2;
  filter: invert(0%);
  pointer-events: none;
  width: 13vw;
  height: 11.5vw;
  margin-bottom: -3vw;
  margin-left: -2.5vw;
  display: inline-block;
}

.spline-scene._2 {
  z-index: 2;
  width: 30vw;
  height: 30vw;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.spline-services-wrapper {
  z-index: 2;
  pointer-events: none;
  width: calc(100% + (2 * var(--spacings--main)));
  margin-left: calc(-1 * var(--spacings--main));
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: sticky;
  inset: 0 0% 0%;
  overflow: hidden;
}

.spline-spacer {
  top: var(--spacings--main);
  width: 100%;
  height: 300vh;
  position: sticky;
}

.black-gradient {
  z-index: 2;
  background-color: var(--color--black);
  width: 100%;
  height: 200vh;
  position: absolute;
  inset: 0%;
  transform: translate(0, -100%);
}

.black-gradient._2 {
  background-image: linear-gradient(0deg, var(--color--white), var(--color--black));
  height: 50vh;
  inset: 0% 0% auto;
}

.case-image {
  aspect-ratio: 1;
}

.case-image.text {
  padding: var(--spacings--main);
  border: 2px solid var(--color--white);
  border-radius: var(--border-radius--s);
  color: var(--color--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.case-link {
  z-index: 5;
  grid-column-gap: var(--spacings--2s);
  grid-row-gap: var(--spacings--2s);
  cursor: pointer;
  flex-flow: column;
  display: flex;
  position: relative;
}

.case-link._2 {
  margin-top: -18vw;
}

.case-text-wrapper {
  padding-top: var(--spacings--2s);
  grid-column-gap: var(--spacings--2s);
  grid-row-gap: var(--spacings--2s);
  border-top: 2px solid var(--color--white);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.showcase-wrapper {
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.get-in-touch-wrapper {
  display: block;
  overflow: hidden;
}

.get-in-touch-wrapper.mobile {
  display: none;
}

.overlay {
  z-index: 1000;
  background-color: var(--sentec-main);
  pointer-events: none;
  width: 100vw;
  height: 0;
  position: fixed;
  inset: auto 0% 0%;
}

.hero-titile-wrapper.mobile {
  display: none;
}

.spline-video {
  z-index: 2;
  mix-blend-mode: darken;
  width: 20vw;
  height: 17vw;
  margin-bottom: -.5vw;
  margin-left: -1vw;
  display: inline-flex;
  position: relative;
}

.div-block {
  width: 100%;
  height: 100%;
  position: relative;
}

.case-hover {
  opacity: 0;
  width: auto;
  display: inline-flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.case-hover-wrapper {
  z-index: 999;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.more-hover {
  opacity: 0;
  width: auto;
  display: inline-flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-2 {
  width: 80%;
}

.back-case-grid-two {
  z-index: 997;
  cursor: pointer;
  width: 100%;
  position: relative;
}

.menu-title-nolink {
  font-size: var(--font-size);
  letter-spacing: .02rem;
  font-weight: 700;
  line-height: 132%;
}

.menu-title-nolink:hover {
  background-color: var(--color--black);
  color: var(--color--white);
}

.menu-title-nolink.reg {
  font-weight: 600;
}

.menu-title-nolink.reg._2-copy {
  z-index: 2;
  white-space: nowrap;
  word-break: keep-all;
  line-height: 140%;
  position: relative;
}

.menu-title-nolink.reg._2-copy:hover {
  background-color: var(--color--white);
  color: var(--color--black);
}

.back-menu-two {
  cursor: pointer;
}

.case-head {
  color: var(--color--white);
  font-size: var(--spacings--ml);
}

.case-head.black {
  color: var(--color--black);
}

.menu-wrappers {
  z-index: 6;
  position: relative;
}

.back-menu-one {
  z-index: 997;
  cursor: pointer;
  width: 100%;
  position: relative;
}

.service-title-wrapper, .title-wrapper3 {
  overflow: hidden;
}

.title-wrapper3._2 {
  margin-top: -2vw;
}

.textblock-case {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.textblock-case.center {
  padding-top: var(--spacings--2m);
  padding-bottom: var(--spacings--2s);
  border-top: 2px solid var(--color--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.textblock-case.center.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.textblock-case.full {
  padding-top: var(--spacings--2m);
  border-top: 2px solid var(--color--black);
  height: 100%;
}

.mouse-hero {
  z-index: 0;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.a4 {
  aspect-ratio: 1 / 1.415;
}

.loading-intro {
  z-index: 1000;
  background-color: var(--color--black);
  color: var(--color--white);
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.intro-counter {
  font-size: 20vw;
  line-height: 74%;
}

.flex-loader {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.intro-line {
  font-size: var(--font-size);
  align-self: flex-end;
  line-height: 110%;
}

.loader-texts {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: -.25vw;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .grid-item.work {
    min-height: 125vh;
  }

  .text-element._2 {
    margin-top: -4%;
  }
}

@media screen and (min-width: 1920px) {
  .grid-item.work {
    min-height: 150vh;
  }

  .noise {
    background-size: 7vw;
  }

  .intro-line {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: var(--spacings--mobile--mobile-font-size);
  }

  h2 {
    font-size: var(--spacings--mobile--mobile-2s);
    letter-spacing: .02rem;
  }

  p {
    font-size: var(--spacings--mobile--mobile-font-size);
    letter-spacing: .02rem;
    margin-bottom: .25rem;
  }

  .flex {
    grid-column-gap: var(--spacings--mobile--mobile-xs);
    grid-row-gap: var(--spacings--mobile--mobile-xs);
  }

  .grid {
    grid-column-gap: var(--spacings--mobile--mobile-main);
    grid-row-gap: var(--spacings--mobile--mobile-main);
  }

  .grid.case {
    grid-column-gap: var(--spacings--mobile--mobile-2s);
    grid-row-gap: var(--spacings--mobile--mobile-2s);
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid.grid-4 {
    padding-top: var(--spacings--mobile--mobile-s);
    top: var(--spacings--mobile--mobile-main);
  }

  .grid.grid-4._2 {
    height: var(--spacings--mobile--mobile-m);
    padding-top: var(--spacings--mobile--mobile-s);
    grid-column-gap: var(--spacings--mobile--mobile-s);
    grid-row-gap: var(--spacings--mobile--mobile-xs);
  }

  .grid.grid-4-2 {
    margin-bottom: var(--spacings--mobile--mobile-m);
    height: auto;
  }

  .grid.grid-4-2.service-list {
    grid-row-gap: var(--spacings--mobile--mobile-s);
  }

  .grid.contact {
    justify-items: start;
  }

  .grid-item.hero {
    margin-top: -1rem;
  }

  .grid-item.work {
    min-height: auto;
    padding-bottom: 50vw;
  }

  .grid-item.case._50 {
    width: 100%;
  }

  .toggle {
    width: 2rem;
    min-width: 50px;
    height: 1.5rem;
    padding: .25rem;
  }

  .subline {
    font-size: var(--spacings--mobile--mobile-font-size);
  }

  .subline.max {
    max-width: 100%;
  }

  .wrapper {
    justify-items: start;
  }

  .lable {
    padding: var(--spacings--mobile--mobile-xs);
    font-size: var(--spacings--mobile--mobile-font-size);
  }

  .title-wrapper {
    margin-top: var(--spacings--mobile--mobile-m);
    margin-bottom: var(--spacings--mobile--mobile-l);
  }

  .title-wrapper._2 {
    margin-bottom: var(--spacings--mobile--mobile-l);
  }

  .headline {
    font-size: 2rem;
  }

  .headline.max {
    text-align: left;
    max-width: 100%;
  }

  .button {
    padding: var(--spacings--mobile--mobile-s) var(--spacings--mobile--mobile-main);
    font-size: var(--spacings--mobile--mobile-font-size);
    letter-spacing: .03rem;
    display: inline-flex;
  }

  .button.secondary {
    border-radius: 4px;
  }

  .text {
    letter-spacing: .03rem;
    font-size: 1.5rem;
  }

  .footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .mb._2 {
    height: var(--spacings--mobile--mobile-main);
  }

  .top-menu {
    padding-right: var(--spacings--mobile--mobile-main);
    padding-left: var(--spacings--mobile--mobile-main);
  }

  .menu-title {
    font-size: var(--spacings--mobile--mobile-font-size);
  }

  .menu-title:hover, .menu-title.reg._2:hover {
    color: var(--color--black);
    background-color: #0000;
  }

  .top-menu-wrapper {
    margin-top: calc(var(--spacings--mobile--mobile-s) + 40px);
    padding-bottom: var(--spacings--mobile--mobile-s);
  }

  .top-menu-wrapper.case {
    grid-column-gap: var(--spacings--mobile--mobile-main);
    grid-row-gap: var(--spacings--mobile--mobile-main);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .service-title {
    font-size: var(--spacings--mobile--mobile-m);
    letter-spacing: -.05rem;
  }

  .about-text {
    letter-spacing: -.01rem;
    white-space: normal;
    word-break: normal;
    margin-top: 0%;
    font-size: 2rem;
    line-height: 120%;
  }

  .menu-title-wrapper._2 {
    padding-top: var(--spacings--mobile--mobile-font-size);
    padding-right: var(--spacings--mobile--mobile-font-size);
    padding-bottom: var(--spacings--mobile--mobile-font-size);
    padding-left: var(--spacings--mobile--mobile-font-size);
    margin-top: calc(-1 * var(--spacings--mobile--mobile-font-size));
    min-height: auto;
  }

  .profile-image {
    aspect-ratio: 16 / 9;
  }

  .block-grid {
    padding: var(--spacings--mobile--mobile-main);
  }

  .text-element {
    display: none;
  }

  .text-element.spacing-mt {
    margin-top: var(--spacings--mobile--mobile-xs);
    margin-bottom: var(--spacings--mobile--mobile-main);
    align-items: flex-start;
  }

  .text-element.mobile {
    display: block;
  }

  .text-element.show {
    padding-bottom: var(--spacings--mobile--mobile-2s);
    display: block;
  }

  .number-wrapper {
    top: var(--spacings--mobile--mobile-main);
  }

  .blur-bg {
    height: 6vh;
  }

  .divider-line._2 {
    margin-bottom: var(--spacings--mobile--mobile-main);
  }

  .divider-line._2.mobile-hide {
    display: none;
  }

  .spline-services-wrapper {
    width: calc(100% + 3rem);
    margin-left: -1.5rem;
  }

  .case-image.text {
    padding: var(--spacings--mobile--mobile-main);
    aspect-ratio: 16 / 9;
  }

  .case-link {
    grid-column-gap: var(--spacings--mobile--mobile-2s);
    grid-row-gap: var(--spacings--mobile--mobile-2s);
  }

  .case-text-wrapper {
    padding-top: var(--spacings--mobile--mobile-s);
    grid-column-gap: var(--spacings--mobile--mobile-xs);
    grid-row-gap: var(--spacings--mobile--mobile-xs);
  }

  .case-hover-wrapper {
    display: none;
  }

  .heading-2 {
    width: 100%;
  }

  .menu-title-nolink {
    font-size: var(--spacings--mobile--mobile-font-size);
  }

  .menu-title-nolink.reg._2-copy:hover {
    background-color: #0000;
  }

  .case-head.black {
    font-size: var(--spacings--mobile--mobile-2s);
    letter-spacing: .02rem;
  }

  .textblock-case.center {
    padding-top: var(--spacings--mobile--mobile-2s);
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .textblock-case.full {
    padding-top: var(--spacings--mobile--mobile-2s);
  }

  .intro-line {
    margin-bottom: var(--spacings--mobile--mobile-l);
    font-size: var(--spacings--mobile--mobile-font-size);
    order: -1;
    align-self: flex-start;
  }

  .loader-texts {
    flex-flow: column;
    align-items: flex-start;
    margin-bottom: -.25rem;
  }
}

@media screen and (max-width: 767px) {
  img {
    border-radius: 2px;
  }

  .flex {
    grid-row-gap: 0rem;
  }

  .grid {
    grid-column-gap: var(--spacings--mobile--mobile-m);
    grid-row-gap: var(--spacings--mobile--mobile-m);
  }

  .grid.grid-4 {
    top: 10rem;
  }

  .grid.intro {
    align-items: stretch;
    height: calc(100svh - 3rem);
  }

  .grid-item.first {
    padding-top: 38vw;
  }

  .grid-item.hero {
    margin-top: 0;
  }

  .noise {
    background-size: 200px;
  }

  .content {
    margin-top: 5rem;
  }

  .subline {
    letter-spacing: .1rem;
    font-size: .75rem;
  }

  .title-primary {
    letter-spacing: -.1vw;
  }

  .title-primary.prim {
    white-space: normal;
    line-height: 102%;
  }

  .title-primary.prim._2 {
    margin-top: 0;
  }

  .title-primary.prim.contact, .title-primary.after.contact {
    font-size: 15vw;
  }

  .title-wrapper {
    margin-bottom: var(--spacings--mobile--mobile-m);
  }

  .line.second {
    display: none;
  }

  .button {
    padding: 1rem 1.5rem;
    font-size: 1rem;
  }

  .top-menu {
    display: block;
  }

  .menu-title, .menu-title.reg._2 {
    font-size: .8rem;
  }

  .top-menu-wrapper {
    grid-column-gap: var(--spacings--mobile--mobile-xs);
    grid-row-gap: var(--spacings--mobile--mobile-xs);
    grid-auto-flow: row;
    justify-items: stretch;
  }

  .menu-title-wrapper._2, .menu-title-wrapper.right, .menu-title-wrapper.mobile-hide {
    display: none;
  }

  .number {
    text-align: right;
    width: auto;
    font-size: 7rem;
    line-height: 78%;
  }

  .number.absolute {
    margin-left: 0%;
  }

  .number.absolute._2, .number.absolute._3 {
    inset: 0% 0% 0% auto;
  }

  .profile-image {
    aspect-ratio: 3 / 2;
  }

  .number-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 7rem;
    margin-left: 0%;
  }

  .number-2-wrapper {
    width: 4rem;
    height: 7rem;
  }

  .blur-bg {
    height: 2vh;
  }

  .spline-scene._2 {
    width: 100vw;
    height: 20vh;
    inset: 0% 0% 0% auto;
  }

  .spline-services-wrapper {
    height: 100vh;
  }

  .case-link._2 {
    transform: none;
  }

  .case-text-wrapper {
    grid-column-gap: var(--spacings--mobile--mobile-s);
    grid-row-gap: var(--spacings--mobile--mobile-s);
  }

  .get-in-touch-wrapper {
    display: none;
  }

  .get-in-touch-wrapper.mobile {
    display: block;
  }

  .hero-titile-wrapper {
    display: none;
  }

  .hero-titile-wrapper.mobile {
    display: block;
  }

  .menu-title-nolink, .menu-title-nolink.reg._2-copy {
    font-size: .8rem;
  }

  .case-head.black {
    font-size: var(--spacings--mobile--mobile-main);
  }

  .textblock-case.center {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .intro-counter {
    font-size: 25vw;
  }

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

  .intro-line {
    margin-bottom: var(--spacings--mobile--mobile-2s);
  }

  .center {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .grid {
    grid-column-gap: var(--spacings--mobile--mobile-2s);
    grid-row-gap: var(--spacings--mobile--mobile-2s);
  }

  .grid.case {
    grid-column-gap: var(--spacings--mobile--mobile-font-size);
    grid-row-gap: var(--spacings--mobile--mobile-font-size);
  }

  .grid.grid-4._2 {
    word-break: break-all;
    height: 4rem;
  }

  .grid.two {
    grid-column-gap: var(--spacings--mobile--mobile-s);
    grid-row-gap: var(--spacings--mobile--mobile-s);
    grid-template-columns: 1fr;
  }

  .grid-item.first {
    padding-top: 60vw;
  }

  .grid-item.hero {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .grid-item.back {
    padding-top: var(--spacings--mobile--mobile-2s);
    padding-bottom: var(--spacings--mobile--mobile-2s);
    min-height: auto;
  }

  .title-primary {
    font-size: 11vw;
  }

  .title-primary.prim {
    margin-bottom: 0%;
    padding-right: 0;
    font-size: 10.75vw;
    line-height: 102%;
  }

  .title-primary.prim._2 {
    font-size: var(--spacings--mobile--mobile-s);
    letter-spacing: .02rem;
  }

  .title-primary.prim.contact, .title-primary.after.contact {
    font-size: 14vw;
  }

  .title-primary.back {
    font-size: 20vw;
  }

  .wrapper {
    justify-items: stretch;
  }

  .lable {
    font-size: .75rem;
  }

  .headline.max {
    line-height: 118%;
  }

  .text {
    letter-spacing: .04rem;
    font-size: 1.25rem;
  }

  .footer {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .top-menu-wrapper.case {
    grid-column-gap: var(--spacings--main);
    grid-row-gap: var(--spacings--main);
    grid-auto-columns: 1fr;
  }

  .service-title {
    font-size: var(--spacings--mobile--mobile-2s);
  }

  .about-text {
    font-size: var(--spacings--mobile--mobile-2s);
    letter-spacing: 0;
    line-height: 120%;
  }

  .number.absolute._2, .number.absolute._3 {
    inset: 0% auto 0% 0%;
  }

  .profile-image {
    aspect-ratio: 1;
  }

  .hero {
    aspect-ratio: 2 / 3;
  }

  .text-element.spacing-mt {
    align-items: stretch;
  }

  .empty {
    display: none;
  }

  .spline-scene._2 {
    inset: 0% auto auto 0%;
  }

  .black-gradient._2 {
    height: 25vh;
  }

  .case-image.text {
    align-items: stretch;
    display: none;
  }

  .text-12 {
    margin-bottom: 0;
  }

  .intro-line {
    margin-bottom: 5rem;
  }
}

#w-node-_52e0c924-9aa8-2bf3-0800-71532def7111-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7291ca00-18c4-4182-4bdb-c0dcada2e56f-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: end;
}

#toggle.w-node-_8a390a16-b0de-580b-21d2-71c6ceb3ee7a-abe72654 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_893d646f-d002-9e74-45e2-f242ed2b11c4-abe72654 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4f6a7097-7e2d-3772-a712-7a98e9499837-abe72654 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_48a8456d-5b18-ae8c-4617-b7a762d92134-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-_8271ea7f-d458-d3f5-2a06-6a1d8e0231ba-abe72654 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8271ea7f-d458-d3f5-2a06-6a1d8e0231d3-abe72654 {
  grid-area: 1 / 4 / 2 / 6;
  justify-self: start;
}

#w-node-d8c05532-5333-4402-20c5-d3f8e6ee18ed-abe72654 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f84745e-1f1d-9fc2-5eef-8b9fdee47f8a-abe72654 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-eb62bca8-99bc-18f1-e915-e963fbd7d7f2-abe72654 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-eb62bca8-99bc-18f1-e915-e963fbd7d7f6-abe72654 {
  grid-area: 1 / 4 / 2 / 6;
  justify-self: start;
}

#w-node-_3f194b32-23b7-e725-a2ce-86aed951b6f8-abe72654 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1dac32e1-9ad5-b5e5-fdf6-8f34da3266bf-abe72654 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-f101656d-4115-92be-0022-8d26a6c4c270-abe72654 {
  grid-area: span 2 / span 10 / span 2 / span 10;
}

#w-node-_06c810f4-ad47-d699-cc4f-f633cad62011-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ecb90e9c-2de2-a215-5def-14d9e0b2716b-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-abb517e7-55d2-8d46-9da4-fcfbd0e23b83-abe72654 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44fedd7d-e6fa-c329-4eef-9dff5668f37d-abe72654, #w-node-_13bc2c57-32e7-0642-24bd-81ce368b3058-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_13bc2c57-32e7-0642-24bd-81ce368b3061-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_13bc2c57-32e7-0642-24bd-81ce368b3085-abe72654, #w-node-_657471bc-5b76-cb86-fa83-817fd58201ce-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9528d6ee-8afd-006b-89ab-d03875da093e-abe72654, #w-node-_13bc2c57-32e7-0642-24bd-81ce368b306a-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_35c82fac-b514-73c5-f5b2-e0f8e01bdbdb-abe72654, #w-node-e7c38dd0-7cea-502d-c118-6dc65d7c7690-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7066206a-6cc5-1861-55f4-96c8082a6c55-abe72654, #w-node-_2a4bf4ed-6341-47fc-0e9c-4f7b9ba45d6b-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-ec87caba-8c94-83a9-f611-8bd474eeea9b-abe72654, #w-node-a0731444-3a25-22d2-3de1-671cb0de2103-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-_8b3994a9-f227-7eb7-6a3f-0a58e3501cfa-abe72654, #w-node-eacf5e76-28a1-65c7-272d-6d90333f08a1-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-b2524ff0-c200-b632-c8e1-7b72e6132273-abe72654, #w-node-_13bc2c57-32e7-0642-24bd-81ce368b308e-abe72654, #w-node-d194789f-26a1-89b5-e4b9-04296290bd77-abe72654, #w-node-_6fe90e3d-c30f-d701-8dd3-21f1c6c6010f-abe72654, #w-node-_7cdfb732-7045-9d0b-2b7c-443ff3b1ae33-abe72654, #w-node-_460953c6-7c69-91ef-8868-8e89a7cc340a-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd56-abe72654, #w-node-e9500044-cde2-7f85-797d-308776eba0f7-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ff2fb060-36dc-4639-e9fc-dd451986dd67-abe72654, #w-node-_54ecf386-8654-20d0-e84d-c334514f01dc-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ff2fb060-36dc-4639-e9fc-dd451986dd6d-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ff2fb060-36dc-4639-e9fc-dd451986dd87-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-ff2fb060-36dc-4639-e9fc-dd451986dd79-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ff2fb060-36dc-4639-e9fc-dd451986dd81-abe72654, #w-node-e761b2df-8e76-846e-478d-b1a09cd10eda-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd89-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd8b-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-ff2fb060-36dc-4639-e9fc-dd451986dd93-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-aa09e042-f349-dde3-9685-5d7435a3d96b-abe72654, #w-node-_3cadfdd2-91e3-59e2-0349-bf88c7e5778d-abe72654, #w-node-_83435a55-0dbf-0763-d43c-901084a3ce0c-abe72654, #w-node-_8f65ef7c-796b-2090-a0ba-a721b4a56dc7-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-e684cbcd-40f4-d0ce-57a5-6bf95208f8f2-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#home.w-node-afb20649-0515-ac90-f299-6fdc0b01d499-abe72654, #hero-video.w-node-f96bbcb7-7923-01b5-efe5-e847be188892-abe72654, #about.w-node-_55701fe2-2052-f450-f9c4-c50eab2c1bcd-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3b96de17-521f-be5c-a61b-4662f24f119b-abe72654 {
  order: 0;
}

#w-node-c09b3a78-c8d9-e0ab-56e6-1375afbc5deb-abe72654 {
  grid-area: 1 / 1 / 2 / 6;
  justify-self: start;
}

#w-node-eaa41361-40e4-7c79-4628-22ef9f705412-abe72654 {
  grid-area: 1 / 2 / 2 / 7;
  justify-self: start;
}

#w-node-_67f83817-8e63-1576-5ed1-078939e2b4b0-abe72654 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-dc4ae03c-e258-f507-bfe1-7a7ec5a80d93-abe72654 {
  grid-area: 3 / 1 / 4 / 7;
  justify-self: start;
}

#w-node-_3d4fd127-77a7-c0d4-8e46-522ab9e85f63-abe72654 {
  grid-area: 4 / 1 / 5 / 7;
  justify-self: end;
}

#w-node-a2fc9639-910d-1179-9047-83950429819f-abe72654 {
  grid-area: 4 / 1 / 5 / 3;
  place-self: stretch stretch;
}

#w-node-_8ac89ce0-2865-d891-1640-81ce4cb778d3-abe72654 {
  align-self: end;
}

#w-node-df2d79d2-0607-28ec-0d09-6b6433f4c5a3-abe72654 {
  grid-area: 4 / 3 / 5 / 5;
  place-self: stretch stretch;
}

#w-node-_290785c6-ca3e-1cc8-943a-6ded8c503352-abe72654 {
  align-self: end;
}

#w-node-ef28617d-2b2b-7fc5-999b-363cb3a314a6-abe72654 {
  grid-area: 4 / 5 / 5 / 7;
}

#w-node-_9cef2fd3-1605-24fb-3c05-d5d6bfcfaec6-abe72654 {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_05e2d5bb-c293-f2d9-6b3b-4cf8ec3bc46b-abe72654 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2d57937c-ba9f-20e6-e3a4-dfeae4153890-abe72654 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5db08009-c7b3-f480-908b-66f7e77ee6e1-abe72654 {
  grid-area: 1 / 3 / 2 / 7;
  place-self: start;
}

#grid-height.w-node-f57ce5e3-b6fb-b9d4-4a33-e41d2ac5e75a-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b2dbc154-e406-7800-3d32-d0faaf3a3274-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-f548572b-3b05-176d-d5f1-1bdc644a2a41-abe72654, #w-node-_596a1b6d-895e-6114-0499-2d177cf06b3f-abe72654, #w-node-_8b0a6bc0-f830-49b8-8f70-875ecf4fb681-abe72654, #w-node-_715cebec-0ce3-6ebe-23be-ced94a28920f-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_51e1e920-f5e1-555e-9029-4e96e5e586cf-abe72654, #w-node-eed8790a-c0dd-5121-88e2-de88f84e3280-abe72654 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a28921c-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a28921d-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: start;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a28921e-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a289222-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_01340c39-cb0d-f8ee-7358-c6b6c7f73070-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_01340c39-cb0d-f8ee-7358-c6b6c7f73074-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a289225-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a289229-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a28922c-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a289230-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a289233-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a289237-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a28923a-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_715cebec-0ce3-6ebe-23be-ced94a28923e-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a4e-abe72654 {
  grid-area: 2 / 3 / 3 / 7;
  place-self: start;
}

#w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a4f-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a7bda9bc-22ef-8dd4-2dde-401225254d7e-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-a7bda9bc-22ef-8dd4-2dde-401225254d81-abe72654, #w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a52-abe72654, #w-node-_76498462-3425-b7d7-2a2c-a3df56b92ef1-abe72654, #w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a55-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a56-abe72654, #w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a59-abe72654 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a5c-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a5d-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: start;
}

#w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a5e-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a62-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a65-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a69-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a6c-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a70-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7e3-abe72654 {
  grid-area: 3 / 3 / 4 / 7;
  place-self: start;
}

#w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7e4-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7ad8aaf5-8159-cf38-d57a-b6ec9d1e6baf-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_7ad8aaf5-8159-cf38-d57a-b6ec9d1e6bb2-abe72654, #w-node-_0af29ba4-cf87-b1cf-4c7c-432d8d343245-abe72654, #w-node-e6eab43e-3068-257c-b0f4-dceff5d092d1-abe72654, #w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7ea-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7eb-abe72654, #w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7ee-abe72654 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7f1-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7f2-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: start;
}

#w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7f3-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7f7-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7fa-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7fe-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f801-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f805-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_14f768bf-e91b-bfc8-c5a0-10a128d4fc66-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_14f768bf-e91b-bfc8-c5a0-10a128d4fc6a-abe72654 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_71475a31-d576-e1a8-8416-1b2e9843c212-abe72654 {
  grid-area: 4 / 1 / 5 / 7;
}

#w-node-_5dab1dfb-db7f-90ef-90c0-65fb53688552-abe72654, #w-node-c5148417-6c9d-780b-c701-defb7aada97c-abe72654, #w-node-f6ae8fbc-79b2-ba8f-b821-fdb81ad1bc1e-abe72654 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d9c21df0-edcc-3049-eebc-3d19705540eb-abe72654, #w-node-b35f9f51-2f3e-d04e-1cdc-50ff06be460e-abe72654 {
  order: 0;
}

#w-node-_0fc383b1-dd89-e8ff-018a-7475f3ce74fe-abe72654, #w-node-_765e037d-982c-2581-c1d2-c4ed4a3701a2-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#case-one.w-node-f52d46a0-466c-c5f5-ba27-51ba8f2f83c4-abe72654, #case-two.w-node-d9519f1e-b306-b596-c88c-fe79b1a6fd47-abe72654, #w-node-c8805b78-19c5-7f00-f9ef-ab07a1080d68-abe72654, #case-gw {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#case-gw {
  border-top-left-radius: var(--border-radius--s);
  border-top-right-radius: var(--border-radius--s);
  border-bottom-left-radius: var(--border-radius--s);
  border-bottom-right-radius: var(--border-radius--s);
  overflow: hidden;
}

.webflow-badge {
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
  background-color: var(--color--black);
  color: var(--color--white);
  padding: 10px 20px;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: 0.04em;
  font-weight: 600;
  text-align: center;
  display: block;
  margin: 0 auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.webflow-badge:hover {
  background-color: yellow;
  color: var(--color--black);
}

#case-one {
  margin-top: 20vw;
}

#w-node-c8805b78-19c5-7f00-f9ef-ab07a1080d68-abe72654 {
  margin-top: 5vw;
}

#w-node-_84361efe-29dc-d6ab-6864-6d88bcd4702c-abe72654, #w-node-_84361efe-29dc-d6ab-6864-6d88bcd4702d-abe72654 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_587ba080-c069-38d5-60db-d0edb730d7dd-abe72654 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-e07a8487-35d8-6567-71a9-4f85204bd9a1-abe72654 {
  grid-area: 1 / 5 / 2 / 7;
  align-self: start;
}

#w-node-_0114e777-7725-6eb9-0556-2c989d4ab72a-abe72654 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: stretch stretch;
}

#w-node-e07a8487-35d8-6567-71a9-4f85204bd9a2-abe72654 {
  grid-area: 1 / 6 / 2 / 7;
  place-self: stretch stretch;
}

#w-node-aeac6343-6fdf-90c5-7e7c-a90cea745611-abe72654 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

@media screen and (min-width: 1920px) {
  #w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a5e-abe72654 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_893d646f-d002-9e74-45e2-f242ed2b11c4-abe72654 {
    grid-column: span 2 / span 2;
  }

  #w-node-_48a8456d-5b18-ae8c-4617-b7a762d92134-abe72654, #w-node-_8271ea7f-d458-d3f5-2a06-6a1d8e0231ba-abe72654 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8271ea7f-d458-d3f5-2a06-6a1d8e0231d3-abe72654 {
    grid-column-start: 2;
  }

  #w-node-_0f84745e-1f1d-9fc2-5eef-8b9fdee47f8a-abe72654 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-eb62bca8-99bc-18f1-e915-e963fbd7d7f2-abe72654 {
    grid-column: span 1 / span 1;
  }

  #w-node-eb62bca8-99bc-18f1-e915-e963fbd7d7f6-abe72654 {
    grid-area: 1 / 2 / 2 / 6;
    justify-self: start;
  }

  #w-node-_1dac32e1-9ad5-b5e5-fdf6-8f34da3266bf-abe72654 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_06c810f4-ad47-d699-cc4f-f633cad62011-abe72654, #w-node-ecb90e9c-2de2-a215-5def-14d9e0b2716b-abe72654, #w-node-abb517e7-55d2-8d46-9da4-fcfbd0e23b83-abe72654, #w-node-_44fedd7d-e6fa-c329-4eef-9dff5668f37d-abe72654, #w-node-_13bc2c57-32e7-0642-24bd-81ce368b3058-abe72654, #w-node-_13bc2c57-32e7-0642-24bd-81ce368b3061-abe72654, #w-node-_13bc2c57-32e7-0642-24bd-81ce368b3085-abe72654, #w-node-_9528d6ee-8afd-006b-89ab-d03875da093e-abe72654, #w-node-_13bc2c57-32e7-0642-24bd-81ce368b306a-abe72654, #w-node-_35c82fac-b514-73c5-f5b2-e0f8e01bdbdb-abe72654, #w-node-e7c38dd0-7cea-502d-c118-6dc65d7c7690-abe72654, #w-node-_7066206a-6cc5-1861-55f4-96c8082a6c55-abe72654, #w-node-_2a4bf4ed-6341-47fc-0e9c-4f7b9ba45d6b-abe72654, #w-node-ec87caba-8c94-83a9-f611-8bd474eeea9b-abe72654, #w-node-a0731444-3a25-22d2-3de1-671cb0de2103-abe72654, #w-node-_8b3994a9-f227-7eb7-6a3f-0a58e3501cfa-abe72654, #w-node-eacf5e76-28a1-65c7-272d-6d90333f08a1-abe72654, #w-node-b2524ff0-c200-b632-c8e1-7b72e6132273-abe72654, #w-node-_13bc2c57-32e7-0642-24bd-81ce368b308e-abe72654, #w-node-d194789f-26a1-89b5-e4b9-04296290bd77-abe72654, #w-node-_6fe90e3d-c30f-d701-8dd3-21f1c6c6010f-abe72654, #w-node-_7cdfb732-7045-9d0b-2b7c-443ff3b1ae33-abe72654, #w-node-_460953c6-7c69-91ef-8868-8e89a7cc340a-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd56-abe72654, #w-node-e9500044-cde2-7f85-797d-308776eba0f7-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd67-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd6d-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd87-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd79-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd81-abe72654, #w-node-e761b2df-8e76-846e-478d-b1a09cd10eda-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd89-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd8b-abe72654, #w-node-ff2fb060-36dc-4639-e9fc-dd451986dd93-abe72654, #w-node-aa09e042-f349-dde3-9685-5d7435a3d96b-abe72654, #w-node-_3cadfdd2-91e3-59e2-0349-bf88c7e5778d-abe72654, #w-node-_83435a55-0dbf-0763-d43c-901084a3ce0c-abe72654, #w-node-_8f65ef7c-796b-2090-a0ba-a721b4a56dc7-abe72654, #w-node-e684cbcd-40f4-d0ce-57a5-6bf95208f8f2-abe72654 {
    grid-column: span 1 / span 1;
  }

  #w-node-c09b3a78-c8d9-e0ab-56e6-1375afbc5deb-abe72654 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-eaa41361-40e4-7c79-4628-22ef9f705412-abe72654 {
    grid-column-start: 1;
  }

  #w-node-a2fc9639-910d-1179-9047-83950429819f-abe72654 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: stretch stretch;
  }

  #w-node-df2d79d2-0607-28ec-0d09-6b6433f4c5a3-abe72654 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ef28617d-2b2b-7fc5-999b-363cb3a314a6-abe72654 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-c8805b78-19c5-7f00-f9ef-ab07a1080d68-abe72654 {
    grid-column: span 6 / span 6;
  }

  #w-node-_587ba080-c069-38d5-60db-d0edb730d7dd-abe72654 {
    grid-column-end: 7;
  }

  #w-node-_0114e777-7725-6eb9-0556-2c989d4ab72a-abe72654 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-e07a8487-35d8-6567-71a9-4f85204bd9a2-abe72654 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-aeac6343-6fdf-90c5-7e7c-a90cea745611-abe72654 {
    grid-row: 4 / 5;
    grid-column-end: 7;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_52e0c924-9aa8-2bf3-0800-71532def7111-abe72654 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_7291ca00-18c4-4182-4bdb-c0dcada2e56f-abe72654 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: start;
  }

  #toggle.w-node-_8a390a16-b0de-580b-21d2-71c6ceb3ee7a-abe72654 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: end;
  }

  #w-node-a2fc9639-910d-1179-9047-83950429819f-abe72654, #w-node-df2d79d2-0607-28ec-0d09-6b6433f4c5a3-abe72654 {
    grid-column: span 6 / span 6;
  }

  #w-node-_05e2d5bb-c293-f2d9-6b3b-4cf8ec3bc46b-abe72654 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_2d57937c-ba9f-20e6-e3a4-dfeae4153890-abe72654 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_5db08009-c7b3-f480-908b-66f7e77ee6e1-abe72654 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a4e-abe72654 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7e3-abe72654 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_71475a31-d576-e1a8-8416-1b2e9843c212-abe72654 {
    grid-row: 5 / 6;
  }

  #case-one.w-node-f52d46a0-466c-c5f5-ba27-51ba8f2f83c4-abe72654, #case-two.w-node-d9519f1e-b306-b596-c88c-fe79b1a6fd47-abe72654, #w-node-c8805b78-19c5-7f00-f9ef-ab07a1080d68-abe72654, #case-gw {
    grid-area: span 1 / span 6 / span 1 / span 6;
    margin-top: 0;
  }

  #w-node-e07a8487-35d8-6567-71a9-4f85204bd9a2-abe72654 {
    grid-column-end: 7;
  }
}

@media screen and (max-width: 479px) {
  #toggle.w-node-_8a390a16-b0de-580b-21d2-71c6ceb3ee7a-abe72654 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_893d646f-d002-9e74-45e2-f242ed2b11c4-abe72654 {
    grid-column: span 4 / span 4;
  }

  #w-node-_4f6a7097-7e2d-3772-a712-7a98e9499837-abe72654 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8271ea7f-d458-d3f5-2a06-6a1d8e0231ba-abe72654 {
    grid-column: span 4 / span 4;
  }

  #w-node-_8271ea7f-d458-d3f5-2a06-6a1d8e0231d3-abe72654 {
    grid-column-start: 2;
  }

  #w-node-_0f84745e-1f1d-9fc2-5eef-8b9fdee47f8a-abe72654 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-eb62bca8-99bc-18f1-e915-e963fbd7d7f2-abe72654 {
    grid-column: span 4 / span 4;
  }

  #w-node-eb62bca8-99bc-18f1-e915-e963fbd7d7f6-abe72654 {
    grid-column-start: 1;
  }

  #w-node-_1dac32e1-9ad5-b5e5-fdf6-8f34da3266bf-abe72654 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_00c52cbe-3712-7164-6604-86928edc950e-abe72654 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d57937c-ba9f-20e6-e3a4-dfeae4153890-abe72654 {
    grid-column-start: 4;
    justify-self: end;
  }

  #w-node-_51e1e920-f5e1-555e-9029-4e96e5e586cf-abe72654, #w-node-eed8790a-c0dd-5121-88e2-de88f84e3280-abe72654 {
    grid-column: span 4 / span 4;
  }

  #w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a56-abe72654, #w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a59-abe72654 {
    grid-column: span 5 / span 5;
  }

  #w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a5d-abe72654 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: start;
  }

  #w-node-_48448c6e-1bf9-60e2-5af2-1c2cf9ae5a5e-abe72654 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7eb-abe72654, #w-node-_0a7dc812-a2cd-eeae-f8d3-ae640335f7ee-abe72654 {
    grid-column: span 4 / span 4;
  }

  #w-node-e07a8487-35d8-6567-71a9-4f85204bd9a2-abe72654 {
    grid-column-end: 7;
  }
}


@font-face {
  font-family: 'Ppmori';
  src: url('../fonts/PPMori-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppmori';
  src: url('../fonts/PPMori-ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}