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

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

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

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

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

@font-face {
  font-family: SequelSans;
  src: url('../fonts/Sequel-Sans-Roman-Disp.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: SequelSans;
  src: url('../fonts/Sequel-Sans-Semi-Bold-Disp.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --maroon: #3d0309;
  --redstone: #ae0822;
  --gem: #e41939;
  --salt: #fbebeb;
  --light-maroon: #ece6e6;
  --rs-red--maroon-dark: #290004;
  --rs-red--shell: #ffe3e3;
  --rs-red--rs-red-original: #ae0822;
  --gray--white: #fff;
  --rs-red--shell-light: #fff6f6;
  --rs-red--pink: #ff4361;
  --redstone-active: #950017;
  --gray--salt: #f7f7f7;
  --special--rs-red-highlight-orginal: #e41939;
  --rs-red--strokemedium: #eba4b0;
  --gray--gray-light: #f4f4f4;
  --_apps---colors--primary: var(--redstone);
  --rs-red--blush-orchid: #ebb3b9;
  --rs-red--maroon-light: #4e040c;
  --_apps---sidebar--sidebar-foreground-dark: #f9f8f8;
  --special--peach-light: #ffcfc5;
  --rs-red--maroon-extra-dark: #210003;
  --_spacings---4xs: 8px;
  --gray--medium: #cbcbcb;
  --_apps---sidebar--sidebar-primary-foreground: #fff6f5;
  --_spacings---sm: 32px;
  --_spacings---2xs: 20px;
  --_apps---colors--muted-dark: #040304;
  --_apps---colors--muted-foreground: #6f6b6b;
  --_spacings---3xs: 16px;
  --_spacings---xs: 24px;
  --rs-red--maroon: #3d0309;
  --rs-red--muted-raspberry: #d1707f;
  --_spacings---spacingysmall: 48px;
  --_spacings---2xl: 120px;
  --_spacings---md: 40px;
  --_spacings---lg: 60px;
  --_spacings---xl: 80px;
  --size: 0px;
  --_spacings---3xl: 150px;
  --_spacings---spacingybig: 135px;
  --rs-red--peach-lighter: #f5d2d5;
  --gray--grey: #e7e7e7;
  --rs-red--strokeheavy: #ae0822;
  --_apps---colors--border: var(--rs-red--strokemedium);
  --_apps---colors--primary-foreground: #fff6f5;
  --_apps---colors--card: var(--gray--white);
  --_apps---colors--secondary-foreground-dark: #fff6f5;
  --_apps---sidebar--sidebar-primary: var(--redstone);
  --_apps---colors--secondary-dark: #420207;
  --_apps---sidebar--sidebar: #eae8e8;
  --_apps---sidebar--sidebar-dark: #111010;
  --_apps---colors--foreground: #333;
  --_apps---typography--heading-font: var(--body);
  --main-font: SequelSans, Arial, sans-serif;
  --_apps---typography--body-font: var(--body);
  --body: SequelSans, Arial, sans-serif;
  --_spacings---spacingysuperbig: 270px;
  --_apps---typography--button-font: var(--body);
  --_spacings---spacingymedium: 75px;
  --_apps---sizes--radius: 30px;
  --_apps---colors--background: var(--salt);
  --_apps---colors--card-foreground: #060606;
  --_apps---colors--popover: #e3e2e2;
  --_apps---colors--popover-foreground: #060606;
  --_apps---colors--secondary: #ffd4cf;
  --_apps---colors--secondary-foreground: #130b0a;
  --_apps---colors--muted: #eae8e8;
  --_apps---colors--accent: #d5d5d5;
  --_apps---colors--accent-foreground: #0d0d0d;
  --_apps---colors--destructive: #d64651;
  --_apps---colors--input: #eea7b3;
  --_apps---colors--ring: #9d3234;
  --_apps---charts--chart-1: var(--redstone);
  --_apps---charts--chart-2: #bb5553;
  --_apps---charts--chart-3: #a30005;
  --_apps---charts--chart-4: #820011;
  --_apps---charts--chart-5: #630000;
  --_apps---sidebar--sidebar-foreground: #060606;
  --_apps---sidebar--sidebar-accent: #d5d5d5;
  --_apps---sidebar--sidebar-accent-foreground: #0d0d0d;
  --_apps---sidebar--sidebar-border: var(--rs-red--strokemedium);
  --_apps---sidebar--sidebar-ring: #9d3234;
  --_apps---colors--background-dark: #0a090a;
  --_apps---colors--foreground-dark: #f9f8f8;
  --_apps---colors--card-dark: #1e1d1d;
  --_apps---colors--card-foreground-dark: #f9f8f8;
  --_apps---colors--popover-dark: #1e1d1d;
  --_apps---colors--popover-foreground-dark: #f9f8f8;
  --_apps---colors--primary-dark: #e1494c;
  --_apps---colors--primary-foreground-dark: #150a09;
  --_apps---colors--muted-foreground-dark: #939393;
  --_apps---colors--accent-dark: #333;
  --_apps---colors--accent-foreground-dark: #f8f8f8;
  --_apps---colors--destructive-dark: #d4434f;
  --_apps---colors--border-dark: #eba4b01a;
  --_apps---colors--input-dark: #ffffff26;
  --_apps---colors--ring-dark: #e2716e;
  --_apps---charts--chart-1-dark: #e1494c;
  --_apps---charts--chart-2-dark: #fd918c;
  --_apps---charts--chart-3-dark: #c9122b;
  --_apps---charts--chart-4-dark: #f57a76;
  --_apps---charts--chart-5-dark: #a9232c;
  --_apps---sidebar--sidebar-primary-dark: #e1494c;
  --_apps---sidebar--sidebar-primary-foreground-dark: #150a09;
  --_apps---sidebar--sidebar-accent-dark: #333;
  --_apps---sidebar--sidebar-accent-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-border-dark: #ffffff1a;
  --_apps---sidebar--sidebar-ring-dark: #e2716e;
}

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

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

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

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

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

body {
  color: #333;
  letter-spacing: .8px;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Sequelsans Book;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

a {
  color: var(--maroon);
  text-decoration: underline;
}

.brand {
  background-color: #0000;
  background-image: none;
  height: auto;
  display: block;
  position: static;
  left: 0;
}

.container {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  inset: 100% 0% auto;
}

.nav-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: flex-end;
  align-items: center;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button {
  border: 1px solid var(--redstone);
  background-color: #3898ec00;
  background-image: linear-gradient(to bottom, var(--redstone), var(--redstone));
  color: #fff;
  border-radius: 30px;
  margin-top: 0;
  padding: 12px 25px;
  font-family: Sequelsans Display;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  transition: background-color .5s;
}

.button:hover {
  border-color: var(--gem);
  background-image: linear-gradient(to bottom, var(--gem), var(--gem));
  color: var(--salt);
}

.button.no-background {
  color: var(--redstone);
  -webkit-text-stroke-color: red;
  background-image: none;
  border-width: 2px;
  border-radius: 30px;
  padding: 12px 25px;
}

.button.no-background:hover {
  color: var(--gem);
}

.button.no-background.case-studies {
  color: var(--maroon);
  align-self: flex-start;
  margin-top: 30px;
  padding: 8px 20px;
  font-size: 16px;
  display: block;
}

.button.no-background.case-studies:hover {
  border-color: var(--redstone);
  background-color: var(--redstone);
  color: var(--salt);
}

.button.no-background.feed-types {
  margin-top: 60px;
}

.button.button-tabs {
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.button.price-feeds {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.button.mt-20 {
  margin-top: 20px;
}

.button.button-stake {
  margin-left: 20px;
}

.navbar {
  border-bottom: 1px none var(--light-maroon);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fffc;
  border-radius: 0;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Sequel Sans Body;
  position: fixed;
  top: 0;
}

.section {
  text-align: center;
  background-image: url('../images/bg-line-light.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 900px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 1300px;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 140px;
  font-family: Sequel Sans Book Body;
  display: flex;
}

.section.price-feeds-header {
  background-image: none;
  margin-top: 100px;
  margin-bottom: -180px;
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
}

.section.price-feeds-header.home-page {
  text-align: center;
  background-image: url('../images/Group-1547765288.png');
  background-position: 50% 80px;
  background-repeat: no-repeat;
  background-size: 900px;
  background-attachment: scroll;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 10px 140px;
  font-family: Sequelsans Display;
}

.section.team {
  background-image: url('../images/logo-red-bg.png'), url('../images/Line.png');
  background-position: 100% 100%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 250px, 900px;
  margin-top: 20px;
  padding-top: 100px;
  padding-bottom: 240px;
}

.flex-block {
  z-index: 2;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 55px;
  display: flex;
  position: relative;
}

.flex-block.homepage {
  justify-content: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.button-copy {
  background-color: #3898ec00;
  background-image: linear-gradient(to bottom, var(--redstone), var(--redstone));
  border: 1px #000;
  border-radius: 20px;
  margin-left: auto;
}

.button-copy.button {
  border-radius: 35px;
  font-size: 15px;
}

.button-copy.button.button-white {
  background-image: linear-gradient(to bottom, var(--salt), var(--salt));
  color: #000;
  margin-top: 20px;
}

.button-copy.button.button-white:hover {
  background-color: var(--light-maroon);
  border-style: none;
}

.frame-27382 {
  z-index: 2;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.h1 {
  z-index: 2;
  color: #ae0822;
  text-align: left;
  width: 100%;
  max-width: 1300px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Sequel Sans Book Disp;
  font-size: 76px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  position: relative;
}

.h1.counter {
  width: auto;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.h1.counter.oev {
  font-family: Sequel Sans Head;
  font-size: 56px;
}

.h1.homepage {
  text-align: left;
  position: static;
}

.h1.homepage.center {
  text-align: center;
  font-family: Sequelsans Display;
  line-height: 84px;
  position: static;
}

.flex-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  filter: grayscale();
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
}

.section-2 {
  z-index: 10;
  width: 100%;
  max-width: 1300px;
  margin-top: -60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Sequel Sans Book Disp;
  position: relative;
}

.div-block {
  background-color: var(--redstone);
  background-image: url('../images/header-bg.png'), url('../images/header-bg.png');
  background-position: 400% 470px, 0 0;
  background-size: 1320px, cover;
  border-radius: 42px;
  width: 100%;
  max-width: 100%;
  max-height: 620px;
  margin: 110px auto 0;
  padding: 10px 40px 0;
  position: static;
}

.div-block.homepage {
  background-image: none;
  padding-top: 80px;
}

.div-block.institutional {
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 100px;
  padding-bottom: 60px;
}

.container-2 {
  background-color: #fff;
  border-radius: 40px;
  width: auto;
  padding: 62px 20px 40px;
  box-shadow: 0 2px 5px #0003;
}

.container-2.card {
  border: 2px solid var(--light-maroon);
  min-width: auto;
  max-width: none;
  box-shadow: -3px 2px 20px -15px var(--light-maroon);
  flex: 1;
  align-self: stretch;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  position: static;
  left: 80px;
}

.container-2.card.header {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: auto;
  min-width: 50%;
  display: flex;
}

.container-2.card.header.oev-card {
  border-color: var(--light-maroon);
  background-color: var(--salt);
  flex: 0 auto;
  align-self: flex-end;
  width: auto;
  min-width: 0%;
  height: auto;
  padding-bottom: 80px;
}

.container-2.card.proof {
  max-width: 600px;
  padding-left: 100px;
  position: relative;
}

.container-2.card.proof.reference {
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: space-between;
  align-self: stretch;
  min-width: 35%;
  max-width: 50%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: static;
}

.container-2.card.report-card {
  width: 48%;
  max-width: none;
  padding: 20px;
}

.container-2.card.report-card.report {
  flex: 0 auto;
  min-width: 48%;
}

.flex-block-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  margin-bottom: -70px;
  position: relative;
  top: 70px;
}

.section-3 {
  z-index: 3;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sequel Sans Disp;
  position: relative;
}

.section-3.price-feeds {
  padding-bottom: 40px;
}

.text-2 {
  color: #fbebeb;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sequel Sans Head;
  font-size: 48px;
  font-weight: 400;
  line-height: 64px;
  text-decoration: none;
}

.text-2.oev {
  text-align: center;
  margin-top: 40px;
  margin-bottom: -20px;
  padding-bottom: 0;
}

.image-2 {
  width: 50vw;
  margin-top: -250px;
  position: absolute;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-2.animate {
  max-width: 550px;
  top: -10%;
  right: -10%;
}

.text-block-5 {
  margin-top: 20px;
  font-family: Sequel Sans Head;
  font-style: normal;
  font-weight: 300;
}

.text-block-5.proof {
  font-style: italic;
}

.heading4 {
  color: var(--maroon);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Sequelsans Display;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

.heading4:where(.w-variant-2f04d892-8276-4f04-6937-d6a2bc32c9d0) {
  color: var(--maroon);
}

.heading4.h4 {
  margin-top: 0;
  font-family: Sequel Sans Book Head;
}

.heading4.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
}

.heading4.center:where(.w-variant-2f04d892-8276-4f04-6937-d6a2bc32c9d0) {
  text-align: center;
}

.heading4.z-10 {
  color: var(--redstone);
}

.heading4.z-10.center.show-mobile {
  display: none;
}

.heading4.instutional {
  margin-bottom: auto;
}

.heading1 {
  color: var(--salt);
  font-family: Sequelsans Display;
  font-size: 20px;
  line-height: 28px;
}

.heading1.h4 {
  margin-top: 0;
  font-family: Sequel Sans Book Head;
  font-weight: 400;
}

.heading3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sequelsans Display;
  font-size: 32px;
  font-weight: 400;
  line-height: 38px;
}

.heading3.h4 {
  margin-top: 0;
  font-family: Sequelsans Book;
  font-weight: 400;
}

.heading3.text-left {
  text-align: left;
  margin-right: auto;
}

.section-4 {
  text-align: center;
  width: 100%;
  max-width: 1300px;
  margin-top: 280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.section-4.ai-chains {
  margin-top: 140px;
}

.image-3 {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: block;
}

.protocol {
  opacity: 1;
  border-radius: 50%;
  width: 50px;
  max-width: 100%;
}

.protocol:hover {
  opacity: 1;
}

.section-5 {
  background-color: var(--salt);
  border-radius: 25px;
  width: 100%;
  max-width: 1300px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  font-family: Sequel Sans Book Head;
}

.h2 {
  color: #fff;
  width: auto;
  font-family: Sequel Sans Head;
  font-size: 56px;
  font-weight: 300;
  line-height: 58px;
}

.h2.oev {
  height: 180px;
  color: var(--maroon);
  margin-bottom: 0;
}

.flex-block-4 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
}

.flex-block-4.text-white {
  color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.section-6 {
  width: 100%;
  max-width: 1300px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.grid-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: center;
  place-items: center;
  margin-top: 40px;
  display: flex;
}

.chain {
  border-radius: 50%;
  width: 80px;
  max-width: 51px;
  margin-top: 0;
}

.wrapper {
  background-color: var(--redstone);
  border-radius: 30px;
  width: 100%;
  max-width: 1300px;
  height: 520px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Sequel Sans Head;
  font-weight: 300;
}

.div-block-2 {
  background-color: #fff;
  border-radius: 30px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 200px;
  height: auto;
  min-height: 200px;
  padding: 20px 10px;
  display: flex;
}

.div-block-2.odd {
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-around;
  align-self: auto;
  align-items: center;
  width: 200px;
  padding: 20px 10px;
  display: flex;
  position: relative;
  top: 50px;
}

.flex-block-6 {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 200px;
  margin-top: 0;
  position: relative;
  top: 20px;
}

.body2 {
  text-align: left;
  width: 100%;
  padding-left: 0;
  font-family: Sequelsans Book;
  line-height: 22px;
}

.body2.center {
  text-align: center;
}

.section-7 {
  width: 1300px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.frame-1547765228 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 180px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 125.318px;
  height: 125.3px;
  text-decoration: none;
  display: flex;
}

.stani-kulechov-aave-lens-founder {
  display: block;
}

.flex-block-7 {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: wrap;
  justify-content: space-around;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

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

.vectors-wrapper-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 113px;
  height: 41px;
  text-decoration: none;
  display: flex;
}

.image-133 {
  z-index: 0;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  width: 900px;
  margin-top: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
}

.image-133.tvl-counter {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  width: 100%;
  height: 370px;
}

.image-133.tvl-counter.clients {
  background-image: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 230px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.div-block-3.tvl-homepage {
  width: 720px;
}

.tvl-counter {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/logos.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 780px;
  background-attachment: scroll;
  background-clip: border-box;
  width: 100%;
  height: 600px;
  margin: 100px auto 220px;
  padding-top: 140px;
  padding-bottom: 140px;
}

.tvl-counter.oev {
  background-image: url('../images/logos-twisted.png'), url('../images/logos.png');
  background-position: 100% -150px, -10%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  background-attachment: scroll, scroll;
  margin-bottom: 100px;
}

.flex-block-8 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.text-block-6 {
  z-index: 2;
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
  font-family: Sequel Sans Book Disp;
  font-size: 20px;
  position: relative;
}

.text-block-6.oev {
  margin-left: auto;
  margin-right: auto;
}

.flex-block-9 {
  z-index: 2;
  align-self: flex-end;
  margin-top: 9px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-134 {
  align-self: center;
  width: 60px;
  margin-left: 10px;
  padding-left: 0;
}

.nav-link {
  font-family: Sequelsans Book;
  font-size: 16px;
  transition: color .2s;
}

.nav-link:hover {
  color: var(--redstone);
}

.nav-link.w--current {
  color: var(--redstone);
  font-family: Sequelsans Book;
}

.subheading.heading-subtext {
  text-align: left;
  padding-left: 0;
  font-family: Sequel Sans Head;
  font-size: 22px;
  line-height: 24px;
}

.subheading.heading-subtext.homepage {
  margin-left: auto;
  margin-right: auto;
}

.subheading.heading-subtext.finance-reports {
  max-width: 70%;
  margin-top: 20px;
}

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

.subheading.text-center.heading-4 {
  font-family: Sequelsans Display;
  font-size: 12px;
  line-height: 24px;
}

.strong {
  font-family: Sequel Sans Body;
  font-weight: 400;
}

.icon {
  color: var(--maroon);
  font-size: 15px;
}

.body {
  color: var(--maroon);
  font-family: Sequelsans Display;
  font-weight: 400;
  overflow-x: hidden;
}

.bg-image {
  width: 280px;
  position: absolute;
  inset: 10% auto auto 10%;
}

.bg-image.bottom {
  width: 250px;
  inset: auto 10% 5% auto;
}

.bg-image.investors {
  inset: -30% 200px auto auto;
}

.bg-image.investors.second {
  top: 20%;
  right: -150px;
}

.section-9 {
  width: 100%;
  margin: 0 auto 100px;
  padding-top: 100px;
  position: relative;
}

.section-9.conainer {
  max-width: 1300px;
}

.container-3 {
  width: 100%;
  max-width: 1300px;
}

.footer-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 60px;
  transition: border-color .2s, background-color .2s;
  position: relative;
}

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

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-brand {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-divider-two {
  background-color: var(--redstone);
  opacity: 1;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -12px;
  padding-bottom: 0;
  display: flex;
}

.footer-social-link {
  border: 1px solid var(--redstone);
  text-align: center;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 40px;
  margin-left: 12px;
  padding: 10px;
}

.footer-social-link:hover {
  border-color: var(--light-maroon);
  background-color: var(--salt);
}

.footer-social-link.link-odd {
  border-radius: 0 10px;
}

.footer-social-link.link-odd:hover {
  border-color: var(--light-maroon);
  background-color: var(--salt);
}

.flex-block-10 {
  justify-content: space-between;
}

.link {
  color: var(--maroon);
  font-size: 12px;
  text-decoration: none;
}

.flex-block-11 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
}

.container-5 {
  max-width: 1300px;
  position: relative;
}

.section-10 {
  margin-top: -170px;
}

.container-6 {
  max-width: 1300px;
}

.div-block-4 {
  background-color: var(--maroon);
  background-image: url('../images/bg-lines.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 830px;
  border-radius: 25px;
  width: 100%;
  height: auto;
  padding-top: 60px;
  padding-bottom: 100px;
}

.text-block-9 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gem);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--gem);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gem);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--gem);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 120px;
  color: var(--salt);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #ae082280;
  background-clip: border-box;
  border-radius: 10px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Sequel Sans Book Head;
  display: block;
}

.section-11 {
  margin-top: 100px;
}

.text-block-10 {
  width: 270px;
  color: var(--redstone);
  text-align: center;
  background-image: url('../images/small-cut-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 0;
  font-size: 12px;
  overflow: scroll;
}

.text-block-10.price-feeds {
  margin-bottom: 40px;
  margin-left: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Sequel Sans Book Head;
}

.text-block-10.price-feeds.second {
  text-align: left;
  margin-right: 0;
  display: inline-block;
}

.span {
  text-align: left;
  margin-left: 0;
  font-family: Sequelsans Display;
  font-size: 30px;
  line-height: 22px;
}

.container-7 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-13 {
  margin-top: 0;
  position: relative;
  top: -100px;
}

.container-8 {
  max-width: 1300px;
}

.container-8.site-container {
  border-radius: 20px;
}

.join-team {
  background-color: var(--redstone);
  background-image: url('../images/header-bg.png');
  background-position: 100% 0;
  background-size: auto;
  border-radius: 24px;
  padding: 40px;
  font-family: Sequel Sans Book Disp;
}

.image-135 {
  width: 59px;
  padding-bottom: 0;
}

.div-block-5 {
  margin-top: 60px;
}

.white {
  color: #fff;
  font-family: Sequel Sans Head;
  font-weight: 400;
}

.grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr;
  place-items: end center;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
}

.stat {
  width: 215px;
}

.container-9 {
  max-width: 1300px;
  margin-top: 100px;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: stretch center;
  font-size: 15px;
}

.flex-block-15 {
  z-index: 2;
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  margin-top: 60px;
  display: grid;
  position: relative;
}

.flex-block-15.oev {
  width: 75%;
  margin-top: -60px;
}

.flex-block-15.oev.oev-top {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
}

.container-13 {
  text-align: center;
  max-width: 1300px;
}

.container-13.site-container {
  margin-top: 100px;
  padding-top: 80px;
}

.text-block-15 {
  margin-bottom: 20px;
}

.flex-block-16 {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 40px;
}

.section-14 {
  background-image: url('../images/logos_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1000px;
  background-attachment: scroll;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
}

.image-138 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: block;
}

.container-14 {
  max-width: 1300px;
}

.div-block-7 {
  text-align: center;
  background-color: #fbebeb;
  border-radius: 24px;
  margin-top: 0;
  padding: 60px 40px;
}

.faq {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 60px;
}

.dropdown {
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-around;
  width: 100%;
  display: inline-block;
  position: static;
}

.dropdown-toggle {
  word-wrap: normal;
  width: 100%;
}

.dropdown-list {
  position: static;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 15px;
}

.container-15 {
  width: 100%;
  max-width: 1300px;
  position: relative;
}

.container-16 {
  max-width: 1300px;
}

.casestudycard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--light-maroon);
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  width: 33%;
  padding: 20px;
  font-family: Sequel Sans Book Body;
  display: flex;
}

.casestudycard.client-card {
  justify-content: space-between;
  align-self: center;
  width: 100%;
  height: 250px;
}

.casestudycard.team {
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 90px;
  padding-top: 0;
  padding-bottom: 0;
}

.flex-block-17 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: stretch;
}

.section-15 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.flex-block-18 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 60px;
}

.container-17 {
  background-image: url('../images/3logos.png');
  background-position: 90% 60%;
  background-repeat: no-repeat;
  background-size: 460px;
  max-width: 1300px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-17.solutions {
  background-image: none;
}

.container-17.site-container {
  padding-top: 100px;
}

.section-16 {
  margin-top: 0;
  margin-bottom: 0;
}

.image-139 {
  width: 730px;
  position: absolute;
  top: -100px;
  right: -150px;
}

.section-17 {
  margin-top: 100px;
}

.container-18 {
  max-width: 1300px;
}

.container-18.site-container {
  padding-bottom: 0;
}

.div-block-8 {
  background-color: var(--salt);
  border-radius: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.flex-block-19 {
  grid-column-gap: 15px;
  grid-row-gap: 50px;
  flex-flow: wrap;
  margin-top: 60px;
}

.frame-1547765394 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex;
}

.div-block-9 {
  max-width: 49%;
  font-family: Sequel Sans Book Body;
}

.div-block-10, .div-block-11 {
  max-width: 49%;
}

.container-19 {
  max-width: 1300px;
}

.container-19.proof-card {
  width: 100%;
  max-width: 1300px;
}

.container-19.proof-card.site-container {
  margin-top: 0;
}

.section-18 {
  margin-top: 0;
  margin-bottom: 100px;
}

.image-140 {
  text-align: center;
  width: 100px;
  max-width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.image-141 {
  width: 190px;
  position: absolute;
  top: -30px;
  left: -120px;
}

.finance-reports {
  margin-top: 140px;
}

.container-20 {
  max-width: 1300px;
}

.flex-block-20 {
  grid-column-gap: 10px;
  grid-row-gap: 25px;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
}

.flex-block-20.reports {
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
}

.image-142 {
  border-radius: 24px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-19 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.site-container {
  max-width: 1300px;
  margin-top: 100px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.site-container.clients, .site-container.no-top-margin {
  margin-top: 0;
}

.text-block-20 {
  background-color: var(--redstone);
  width: 24px;
  height: 24px;
  color: var(--salt);
  text-align: center;
  border-radius: 5px;
  margin-bottom: 10px;
  font-family: Sequelsans Display;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.grid-6 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  max-width: 60%;
  padding-left: 0;
}

.grid-6.solutions {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 100%;
  margin-top: 40px;
}

.div-block-12 {
  width: 100%;
  max-width: none;
}

.bold-text-3 {
  border-top: 1px solid var(--redstone);
  border-bottom: 1px solid var(--redstone);
  background-color: #ae082212;
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7px 5px;
  font-weight: 400;
  display: block;
}

.brand-badge {
  color: var(--redstone);
  background-color: #0000;
  background-image: url('../images/left-badge-bg.png'), url('../images/right-badge-bg.png');
  background-position: 0%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border: 1px #000;
  margin-top: 0;
  padding: 0 16px;
  font-family: Sequel Sans Head;
  font-size: 14px;
  line-height: 19px;
  display: inline-block;
}

.badge-inner-text {
  border-top: 1px solid var(--redstone);
  border-bottom: 1px solid var(--redstone);
  color: var(--redstone);
  background-color: #ae082212;
  padding: 5px 7px;
  font-family: Sequel Sans Head;
  line-height: 23px;
}

.badge {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Sequel Sans Head;
  line-height: 19px;
  display: inline-block;
}

.badge.m-0-auto {
  margin-left: auto;
  margin-right: auto;
}

.badge.badge-left {
  margin-left: 0;
  margin-right: 0;
}

.badge-inner {
  background-image: url('../images/left-badge-bg.png'), url('../images/right-badge-bg.png');
  background-position: 0%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  min-width: auto;
  min-height: auto;
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Sequelsans Semi;
}

.text-block-22 {
  font-weight: 300;
}

.badgetext {
  font-family: Sequelsans Book;
  font-weight: 300;
}

.section-20 {
  background-image: url('../images/logos-twisted.png');
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: 650px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 140px;
}

.text-span-6 {
  color: var(--maroon);
  font-size: 47px;
}

.z-10 {
  z-index: 10;
  position: relative;
}

.z-10.image-134 {
  margin-bottom: 20px;
}

.container-22 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.client-card-image {
  text-align: center;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.client-card-image.disabled {
  opacity: .5;
  filter: grayscale();
}

.client-card-image.square {
  border-radius: 5px;
}

.client-card-wrapper {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.div-block-13 {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Frame-10-3.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex: 0 auto;
  height: 170px;
  margin: -20px -20px 20px;
}

.div-block-13.ton {
  background-color: var(--redstone);
  background-position: 50% 0;
  background-size: contain;
  height: 171px;
}

.div-block-13.mantle {
  background-color: var(--redstone);
  background-image: url('../images/Frame-10-5.png');
  background-position: 50%;
  background-size: contain;
  height: 170px;
}

.div-block-13.manta {
  background-color: var(--redstone);
  background-image: url('../images/Frame-10-6.png');
  background-position: 50%;
  background-size: contain;
  height: 170px;
}

.div-block-13.bnb {
  background-color: var(--redstone);
  background-image: url('../images/Clara-1601.png');
  background-position: 50%;
  background-size: contain;
  height: 170px;
}

.div-block-13.bnb.coin {
  background-image: url('../images/2.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.div-block-13.lbtc {
  background-color: var(--redstone);
  background-image: url('../images/Znaki-z-napisami-30.png'), linear-gradient(90deg, #ff215e, #ff6d82);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.div-block-13.lbtc.ai {
  background-image: url('../images/cd-91.png'), linear-gradient(90deg, #ff215e, #ff6d82);
}

.div-block-13.angle {
  background-color: var(--redstone);
  background-image: url('../images/TON-Blockchain-800x420-1.png'), linear-gradient(#fbebeb, #fbebeb);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.div-block-13.angle.ai {
  background-image: url('../images/GiZe7bLXUAEqjHv.jpeg'), linear-gradient(#0000, #0000);
  background-size: cover, auto;
}

.collection-item {
  align-self: stretch;
  max-width: 25%;
  height: auto;
  display: block;
}

.collection-list-wrapper {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: wrap;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: flex;
}

.div-block-14 {
  justify-content: center;
  align-items: stretch;
  height: 270px;
  display: flex;
}

.menu-dropdown {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff;
  margin-top: -10px;
}

.menu-dropdown.w--open {
  z-index: 2;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--salt);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--salt);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--salt);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--salt);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff;
  border-radius: 24px;
  width: auto;
  margin-top: 10px;
  margin-left: 0;
  padding: 10px 0;
}

.section-21, .section-22 {
  margin-top: 100px;
}

.container-23 {
  max-width: 1300px;
}

.section-23 {
  background-image: url('../images/logo-red-bg.png');
  background-position: 130%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 140px;
}

.section-23.oev {
  background-image: none;
}

.div-block-15 {
  flex: 0 auto;
  margin-right: 50px;
}

.flex-block-21 {
  justify-content: space-between;
  align-items: flex-end;
}

.flex-block-22 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
}

.container-24, .container-25 {
  text-align: center;
  max-width: 1300px;
}

.reference-image {
  border-radius: 50%;
  max-width: 80px;
  margin-bottom: 10px;
}

.text-span-9 {
  color: var(--maroon);
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.image-144 {
  border-radius: 50%;
  max-width: 70px;
  padding: 10px;
}

.image-144.no-round {
  border-radius: 0%;
}

.collection-list-3 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  place-items: center;
  display: flex;
}

.sec-img {
  filter: grayscale(0%);
  border-radius: 0%;
  flex: 0 auto;
  align-self: center;
  width: auto;
  height: 80px;
}

.container-26 {
  max-width: 1300px;
}

.section-24 {
  margin-top: 140px;
}

.collection-list-wrapper-3 {
  padding-top: 100px;
}

.image-147 {
  width: 60px;
  margin-bottom: 20px;
}

.div-block-16 {
  border: 1px solid var(--salt);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 95px;
  height: 95px;
  display: flex;
}

.collection-item-3 {
  order: -1;
  width: 10%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.collection-list-wrapper-4 {
  max-width: 1100px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-17 {
  border: 1px solid var(--salt);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 95px;
  height: 95px;
  display: flex;
}

.collection-item-4 {
  max-width: 100px;
}

.dropdown-menu-item.w--current {
  color: var(--redstone);
}

.flex-block-23 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  margin-top: 40px;
}

.flex-block-24 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.text-block-25 {
  font-size: 16px;
}

.video {
  border-radius: 20px;
}

.text-block-26 {
  font-size: 16px;
}

.navmobilelogo {
  display: none;
}

.navlogo {
  max-width: 160px;
  display: inline-block;
}

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

.subheading3 {
  text-align: center;
  flex-flow: row;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Sequelsans Display;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.subheading3.link {
  color: var(--redstone);
}

.subheading3.link:hover {
  text-decoration: underline;
}

.subheading3.text-left {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.grid-8 {
  grid-template-rows: auto;
  place-items: center stretch;
}

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

.text-span-14 {
  z-index: 10;
  color: var(--salt);
  position: relative;
}

.subheading2 {
  color: var(--maroon);
  font-family: Sequelsans Display;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.subheading1 {
  line-height: 22px;
}

.overline {
  color: var(--redstone);
  font-size: 10px;
  line-height: 12px;
  display: block;
}

.body3 {
  font-family: Sequelsans Book;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.body3:hover {
  text-decoration: none;
}

.body3.faq-content {
  padding: 20px;
}

.body3.link:hover {
  text-decoration: underline;
}

.heading5 {
  color: var(--salt);
  text-align: center;
  font-family: Sequelsans Book;
  font-size: 76px;
  font-weight: 400;
  line-height: 84px;
}

.heading5.z-10 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading5.left {
  color: var(--redstone);
  text-align: left;
  font-family: Sequelsans Display;
}

.heading5.center {
  margin-left: auto;
  margin-right: auto;
  font-family: Sequelsans Display;
}

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

.text-span-16.text-center {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-17 {
  color: var(--salt);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.body1 {
  color: var(--salt);
  text-align: center;
  font-family: Sequelsans Display;
  font-size: 12px;
}

.body1.to-left {
  text-align: left;
}

.link-3 {
  color: var(--salt);
}

.footercolumnlinks {
  margin-top: 40px;
}

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

.text-span-19 {
  color: var(--redstone);
  text-align: left;
}

.heading2 {
  color: var(--rs-red--maroon-dark);
  font-family: Sequelsans Display;
  font-size: 24px;
  line-height: 28px;
}

.text-span-20 {
  color: var(--redstone);
  font-family: Sequelsans Display;
}

.text-span-21 {
  color: var(--salt);
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
}

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

.flex-block-26 {
  justify-content: center;
  align-items: center;
}

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

.image-149 {
  margin-right: 10px;
}

.text-span-24, .text-span-25, .text-span-26, .text-span-27, .text-span-28, .text-span-29, .text-span-30 {
  color: var(--salt);
}

.grid-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  place-content: stretch;
  place-items: center stretch;
}

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

.text-span-33 {
  color: var(--maroon);
  margin-bottom: 40px;
  padding-left: 0;
  display: block;
}

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

.text-span-35 {
  color: var(--maroon);
  margin-bottom: 20px;
  display: block;
}

.text-span-36 {
  color: var(--maroon);
  margin-bottom: 0;
  display: block;
}

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

.text-span-38, .text-span-39 {
  font-family: Sequelsans Semi;
}

.text-span-40, .text-span-41, .text-span-42, .text-span-43, .text-span-44, .text-span-45, .text-span-46, .text-span-47 {
  color: var(--maroon);
}

.text-span-48, .text-span-49 {
  font-family: Sequelsans Semi;
}

.text-span-50, .text-span-51, .text-span-52, .text-span-53, .text-span-54 {
  color: var(--maroon);
}

.div-block-18 {
  padding-left: 0;
}

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

.span-3 {
  color: var(--redstone);
}

.text-span-56 {
  text-align: left;
}

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

.div-block-19 {
  max-width: 700px;
}

.text-span-58, .text-span-59 {
  color: var(--salt);
}

.grid-10 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 60px;
}

.bold-text-4, .bold-text-5 {
  font-weight: 400;
}

.body-2 {
  font-family: SequelSans, Arial, sans-serif;
}

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

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

.flex-block-27 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
}

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

.grid-11.mt-10 {
  margin-top: 20px;
}

.flex-block-28 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
}

.section-27 {
  margin-top: 140px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 40px;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 600px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.grid-12.institunal {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 880px;
}

.code-embed {
  padding-left: 10px;
  padding-right: 10px;
}

.link-4, .link-5 {
  color: var(--redstone);
}

.text-h6 {
  color: var(--rs-red--shell);
  margin-top: 0;
  margin-bottom: 0;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

.text-h6:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  color: var(--rs-red--shell);
}

.text-h6:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  color: var(--rs-red--rs-red-original);
  margin-top: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  text-decoration: none;
}

.text-h6:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e), .text-h6:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
  color: var(--rs-red--rs-red-original);
}

.text-label-sm {
  color: var(--redstone);
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Robotomono, Impact, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 19px;
}

.text-label-sm.mobile-show {
  display: none;
}

.text-label-sm.code {
  text-align: left;
  text-transform: none;
  line-height: 30px;
}

.text-label-sm.dark {
  color: var(--maroon);
}

.text-label-sm.to-left {
  margin-right: auto;
}

.text-label-sm.to-left.to-top {
  margin-bottom: auto;
}

.text-label-sm.to-left.to-top.disabled {
  opacity: .5;
  filter: grayscale();
}

.text-button-md {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.text-button-sm {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}

.redstone-logo {
  overflow: hidden;
}

.rs-button {
  grid-column-gap: 0px;
  background-color: var(--rs-red--rs-red-original);
  height: 40px;
  color: var(--gray--white);
  cursor: pointer;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 11px 16px;
  font-family: SequelSans, Arial, sans-serif;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.rs-button.white {
  background-color: var(--gray--white);
  color: var(--redstone);
}

.rs-button.white.text-button-sm:hover, .rs-button.white.big.text-button-md:hover {
  background-color: var(--rs-red--shell-light);
}

.rs-button.big {
  height: 50px;
}

.rs-button.big.outline {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--redstone);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--redstone);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--redstone);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--redstone);
  color: var(--redstone);
  background-color: #0000;
  border-radius: 4px;
}

.rs-button.big.outline.xlarge {
  font-family: Sequelsans Book;
  font-size: 34px;
  line-height: 44px;
}

.rs-button.big.outline.xlarge.text-webh5 {
  font-family: SequelSans, Arial, sans-serif;
}

.rs-button.big.outline.xlarge.text-webh5:hover {
  background-color: var(--rs-red--rs-red-original);
  color: var(--rs-red--shell);
}

.rs-button.big.outline.text-button-md {
  text-align: center;
  min-width: 100px;
  font-family: SequelSans, Arial, sans-serif;
}

.rs-button.big.outline.text-button-md:hover {
  background-color: var(--rs-red--rs-red-original);
  color: var(--gray--white);
}

.rs-button.big.outline.text-button-md.white {
  border-top-color: var(--gray--white);
  border-right-color: var(--gray--white);
  border-bottom-color: var(--gray--white);
  border-left-color: var(--gray--white);
  color: var(--gray--white);
  background-color: #0000;
}

.rs-button.big.outline.text-button-md.white:hover {
  background-color: var(--rs-red--pink);
}

.rs-button.big.outline.text-button-md.white.icon {
  border-color: var(--gray--white);
  width: 50px;
  padding: 0;
}

.rs-button.big.outline.text-button-md.white.icon:hover {
  background-color: var(--rs-red--pink);
}

.rs-button.big.outline.text-button-md.white.icon.small {
  width: 40px;
  height: 40px;
  padding: 0;
}

.rs-button.big.outline.text-button-md.white.icon.small:hover {
  background-color: var(--gem);
  border-width: 2px;
}

.rs-button.big.outline.text-button-md.icon {
  width: 50px;
  min-width: 0;
  padding: 0;
}

.rs-button.big.outline.text-button-md.icon.small {
  width: 40px;
  min-width: 0;
  height: 40px;
}

.rs-button.big.outline.text-button-md.icon.small.hover {
  background-color: var(--redstone);
}

.rs-button.big.xlarge {
  height: 110px;
  font-family: Sequelsans Book;
  font-size: 34px;
  line-height: 44px;
}

.rs-button.big.xlarge.text-webh5:hover {
  background-color: var(--special--rs-red-highlight-orginal);
}

.rs-button.big.text-button-md {
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 400;
}

.rs-button.big.text-button-md:hover {
  background-color: var(--special--rs-red-highlight-orginal);
}

.rs-button.outline {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--redstone);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--redstone);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--redstone);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--redstone);
  color: var(--redstone);
  background-color: #0000;
}

.rs-button.outline.text-button-sm {
  -webkit-text-stroke-color: var(--rs-red--shell);
  cursor: pointer;
  border-style: solid;
  border-radius: 4px;
  padding: 0;
  display: inline-flex;
}

.rs-button.outline.text-button-sm:where(.w-variant-de1e2d26-fa29-a82f-99a8-4bf700c4b067) {
  border-style: solid solid none none;
  border-color: var(--rs-red--strokemedium);
  -webkit-text-stroke-color: var(--redstone);
  border-radius: 0;
  margin-top: -20px;
  position: relative;
  bottom: -20px;
  left: -20px;
  right: 0;
}

.rs-button.outline.text-button-sm:hover {
  background-color: var(--salt);
  color: var(--rs-red--rs-red-original);
  margin-bottom: 0;
  margin-left: 0;
  display: inline-flex;
}

.rs-button.outline.text-button-sm:focus {
  background-color: var(--redstone);
  color: var(--salt);
}

.rs-button.outline.text-button-sm.hover {
  background-color: var(--redstone);
  color: var(--gray--white);
}

.rs-button.outline.text-button-sm.disabled {
  opacity: .4;
}

.rs-button.outline.white.text-button-sm {
  border-color: var(--gray--white);
  color: var(--gray--white);
}

.rs-button.outline.white.text-button-sm:hover {
  background-color: var(--rs-red--pink);
}

.rs-button.text-button-sm:hover {
  background-color: var(--special--rs-red-highlight-orginal);
}

.button-text {
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: inherit;
  font-weight: 400;
  font-size: inherit;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 11px 16px;
  font-family: inherit;
  line-height: 15px;
  text-decoration: none;
  display: inline-flex;
}

.button-text.buttonxl {
  width: 100%;
  height: 100%;
}

.navigationbar {
  background-color: var(--redstone);
  width: 100%;
  max-width: none;
  height: 80px;
  color: var(--salt);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navigationbar.dark {
  background-color: var(--rs-red--maroon-dark);
  color: var(--salt);
  top: 48px;
}

.navigationbar.white {
  background-color: var(--gray--white);
  color: var(--redstone);
}

.navigationbar.shell {
  background-color: var(--rs-red--shell-light);
  color: var(--redstone);
}

.navigationbar.gray {
  background-color: var(--gray--salt);
  color: var(--redstone);
}

.menu-items {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
  position: static;
  top: 27px;
  left: 478.5px;
}

.menu-items:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
  opacity: 1;
}

.case-studies {
  color: var(--rs-red--shell);
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sequel Sans, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.navlink {
  letter-spacing: .05em;
  text-transform: uppercase;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sequelsans Book;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.navlink.text-webbutton-sm {
  cursor: pointer;
  border-radius: 4px;
  padding: 15px 10px 13px;
  transition: background-color .2s;
}

.navlink.text-webbutton-sm:hover {
  background-color: #950017;
  padding: 15px 10px 13px;
}

.navlink.text-webbutton-sm:hover:where(.w-variant-366dac80-fe79-2a03-36a4-31e90f1814f5) {
  background-color: var(--maroon);
}

.navlink.text-webbutton-sm:hover:where(.w-variant-eef3cfb4-8a45-450d-9b4c-ffd444a58e3f) {
  background-color: var(--rs-red--shell-light);
}

.navlink.text-webbutton-sm:hover:where(.w-variant-47ae591f-8148-626b-c960-5b8885bb2420) {
  background-color: var(--gray--gray-light);
}

.navlink.text-webbutton-sm:hover:where(.w-variant-988f2133-bf7b-8072-c3a1-c20ecc5aa992) {
  background-color: var(--rs-red--shell);
}

.navlink.text-webbutton-sm:hover:where(.w-variant-20572470-1adc-2e25-339b-a676c85ceac3) {
  background-color: var(--maroon);
}

.navlink.text-webbutton-sm:hover:where(.w-variant-20572470-1adc-2e25-339b-a676c85ceac4) {
  background-color: var(--rs-red--shell-light);
}

.navlink.text-webbutton-sm:hover:where(.w-variant-20572470-1adc-2e25-339b-a676c85ceac5) {
  background-color: var(--gray--gray-light);
}

.navlink.text-webbutton-sm:hover:where(.w-variant-20572470-1adc-2e25-339b-a676c85ceac6) {
  background-color: var(--rs-red--shell);
}

.navlink.text-webbutton-sm.children {
  border-radius: 0;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.navlink.text-webbutton-sm.children:where(.w-variant-20572470-1adc-2e25-339b-a676c85ceac3) {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.redstone-logo-2 {
  object-fit: cover;
  overflow: hidden;
}

.buttons-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 60px;
  display: none;
}

.text-webh-price {
  color: var(--redstone);
  margin-top: 0;
  margin-bottom: 0;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 120px;
  font-weight: 600;
  line-height: 120px;
}

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

.text-webh-price.red:where(.w-variant-2a900874-5aa1-9df9-c180-5a49d0b0ab88) {
  font-size: 70px;
}

.text-webh-price.red.light {
  font-size: 100px;
  font-weight: 400;
}

.text-webh-price.red.light.min-w-100 {
  min-width: 100%;
}

.text-webh-price.big {
  white-space: normal;
  direction: ltr;
  margin-bottom: 0;
  font-size: 180px;
  line-height: 150px;
}

.text-webh-price.big:where(.w-variant-09ad2d02-af76-8688-cae2-16beaf4af179), .text-webh-price.big:where(.w-variant-bc98cd24-3a14-814c-dcd4-8ea03806d355) {
  color: #0000;
  text-shadow: 0 0 0 white, 1px -1px 0 var(--rs-red--strokemedium), -1px 1px 0 var(--rs-red--strokemedium), 0 -1px 0 var(--rs-red--strokemedium), 0 1px 0 var(--rs-red--strokemedium), 1px 0 0 var(--rs-red--strokemedium), -1px 0 0 var(--rs-red--strokemedium);
}

.text-webh1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sequel Sans, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
}

.text-webh1.herotitle {
  color: var(--special--rs-red-highlight-orginal);
  text-align: center;
  font-family: SequelSans, Arial, sans-serif;
}

.text-webh1.herotitle.subtitle {
  color: var(--rs-red--shell);
}

.text-webh1.red {
  color: var(--_apps---colors--primary);
}

.text-webh2 {
  color: var(--redstone);
  margin-top: 0;
  margin-bottom: 0;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 70px;
}

.text-webh2:where(.w-variant-6d194471-529a-3370-8f8f-a4d8d0c3ea7a) {
  color: var(--rs-red--maroon-dark);
  background-color: #0000;
}

.text-webh2:where(.w-variant-6d194471-529a-3370-8f8f-a4d8d0c3ea7b) {
  color: var(--salt);
}

.text-webh2:where(.w-variant-6d194471-529a-3370-8f8f-a4d8d0c3ea7c) {
  color: var(--gray--white);
}

.text-webh2:where(.w-variant-6e78f2e4-0cb4-6526-6d9d-f8f74e1f5811) {
  color: var(--gem);
}

.text-webh2:where(.w-variant-6338f05b-7188-83a4-8297-3ae43c164f5a) {
  color: var(--rs-red--blush-orchid);
}

.text-webh3 {
  color: var(--redstone);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
}

.text-webh3:where(.w-variant-1fc769d8-1495-ebea-86d7-8932f2902360) {
  color: var(--rs-red--maroon-dark);
}

.text-webh3:where(.w-variant-144359bc-6697-0249-bf1c-3f9514bcb0a0) {
  color: var(--special--rs-red-highlight-orginal);
}

.text-webh3:where(.w-variant-1fc769d8-1495-ebea-86d7-8932f2902362) {
  color: var(--gray--white);
}

.text-webh3.shell {
  color: var(--rs-red--shell);
  transition: opacity .2s;
}

.text-webh3.maroonlight {
  color: var(--rs-red--maroon-light);
}

.text-webh3.red {
  color: var(--redstone);
  font-weight: 400;
}

.text-webh3.maroondark, .text-webh3.dark {
  color: var(--rs-red--maroon-dark);
}

.text-webh3.white {
  color: var(--_apps---sidebar--sidebar-foreground-dark);
}

.text-webh3.white.light {
  font-weight: 400;
}

.text-webh4 {
  color: var(--redstone);
  margin-top: 0;
  margin-bottom: 0;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 50px;
}

.text-webh4:where(.w-variant-1dff49f1-b5f3-4071-46b3-1f3f43008a05) {
  color: var(--special--peach-light);
}

.text-webh4:where(.w-variant-bd9cd8a8-d6f0-dd63-9ec6-5be54faa83ff) {
  color: var(--rs-red--maroon-extra-dark);
}

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

.text-webh4.base {
  color: var(--redstone);
}

.text-webh4.maroon-2 {
  color: var(--rs-red--maroon-extra-dark);
}

.text-webh5 {
  color: var(--redstone);
  margin-top: 0;
  margin-bottom: 0;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 44px;
}

.text-webh5.to-left {
  margin-right: auto;
  padding-left: 16px;
  font-family: SequelSans, Arial, sans-serif;
}

.text-webh5.relative.roboto {
  text-transform: uppercase;
  font-family: Robotomono, Impact, sans-serif;
}

.text-webh5.gray {
  color: var(--gray--medium);
}

.text-webh5.gray.tp-auto {
  margin-top: -30px;
}

.text-webh5.center {
  text-align: center;
}

.text-webh5.center.white {
  color: var(--_apps---sidebar--sidebar-primary-foreground);
}

.text-webh5.center.white.mono {
  text-align: left;
  letter-spacing: .4px;
  text-transform: none;
  font-family: Robotomono, Impact, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
}

.text-webbody {
  color: var(--gray--white);
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-webbody.herosubtext {
  margin-top: var(--_spacings---sm);
}

.text-webbody.herosubtext.maroondark {
  color: var(--rs-red--maroon-dark);
}

.text-webbody.herosubtext.maroondark.light {
  font-weight: 400;
}

.text-webbody.herosubtext.light {
  font-size: 16px;
  font-weight: 400;
}

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

.text-webbody.red.hovertext {
  background-color: var(--gray--white);
  opacity: 0;
  transition: opacity .2s;
  position: absolute;
}

.text-webbody.red.hovertext:hover {
  opacity: 100;
}

.text-webbody.red.small {
  font-size: 14px;
}

.text-webbody.red.mid {
  font-size: 18px;
  line-height: 26px;
}

.text-webbody.sm:where(.w-variant-fb43f43f-9d19-2f42-968a-8ef07105f3b1) {
  color: var(--rs-red--shell);
  font-size: 12px;
  line-height: 20px;
}

.text-webbody.maroon {
  color: var(--rs-red--maroon-dark);
}

.text-webbody.maroon.spaced {
  font-size: 18px;
  line-height: 30px;
}

.text-webbody.maroon.spaced.max-w-50 {
  max-width: 50%;
}

.text-webbody.maroon.spaced.red {
  color: var(--redstone);
}

.text-weblabel {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Robotomono, Impact, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.text-weblabel.red {
  color: var(--redstone);
  font-weight: 400;
}

.text-weblabel.red.dark:where(.w-variant-2a900874-5aa1-9df9-c180-5a49d0b0ab88) {
  color: var(--_apps---colors--muted-dark);
  margin-top: -44px;
}

.text-weblabel.red.dark.llowercase {
  text-transform: none;
}

.text-weblabel.red.dark.llowercase.big {
  text-transform: none;
  font-size: 34px;
  line-height: 40px;
}

.text-weblabel.red.dark.llowercase.gray {
  color: var(--_apps---colors--muted-foreground);
}

.text-weblabel.bold {
  color: var(--gem);
  font-weight: 700;
}

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

.text-weblabel.white {
  height: 0;
}

.text-weblabel.dark {
  color: var(--maroon);
}

.text-weblabel.dark.lowercase {
  text-transform: none;
}

.text-weblabel.dark.lowercase.gray {
  color: var(--_apps---colors--muted-foreground);
}

.text-weblabel-sm {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Robotomono, Impact, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.text-weblabel-sm.shell {
  color: var(--rs-red--shell);
}

.text-weblabel-sm.client-card {
  position: absolute;
  top: 20px;
  left: 20px;
}

.text-weblabel-sm.bold {
  color: var(--redstone);
  font-weight: 700;
}

.text-weblabel-sm.badge {
  width: 100%;
  margin-top: var(--_spacings---3xs);
  padding: 8px var(--_spacings---xs);
  background-color: var(--rs-red--shell-light);
  color: var(--redstone-active);
  text-align: center;
  border-radius: 4px;
}

.text-weblabel-sm.maroon {
  color: var(--_apps---colors--primary);
  text-align: justify;
}

.text-webbutton-sm {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}

.buttonicon {
  background-color: #0000;
  border-radius: 4px;
  width: 50px;
  height: 50px;
  padding: 10px;
}

.buttonicon:hover, .buttonicon.white {
  filter: brightness(0) saturate() invert();
}

.buttonicon.small {
  width: 40px;
  height: 40px;
}

.buttonicon.small.hover {
  filter: brightness(0) saturate() invert();
}

.preview {
  background-color: var(--gray--white);
  font-family: SequelSans, Arial, sans-serif;
}

.menus-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
  margin-top: 40px;
  display: none;
}

.rs-category-button {
  grid-column-gap: 10px;
  background-color: var(--rs-red--shell-light);
  height: 50px;
  color: var(--redstone);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Robotomono, Impact, sans-serif;
  font-size: 10px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.rs-category-button:hover {
  background-color: var(--rs-red--shell);
}

.rs-category-button:active {
  background-color: var(--rs-red--maroon-light);
  color: var(--rs-red--shell);
}

.rs-category-button.text-weblabel-sm.small {
  height: 30px;
}

.rs-category-button.active {
  background-color: var(--rs-red--maroon);
  color: var(--rs-red--shell);
  letter-spacing: .5px;
  font-size: 10px;
}

.menu-trigger {
  padding-right: 10px;
  display: none;
}

.mobiletrigger {
  display: none;
}

.children-list {
  z-index: 11;
  border: 1px solid var(--rs-red--strokemedium);
  background-color: var(--redstone);
  opacity: 0;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 110px;
  padding: 10px 0;
  display: flex;
  position: absolute;
  top: 40px;
}

.children-list:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  border-top-color: var(--redstone);
  border-right-color: var(--redstone);
  border-bottom-color: var(--redstone);
  border-left-color: var(--redstone);
  background-color: var(--rs-red--maroon-dark);
  opacity: 0;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}

.children-list:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  background-color: var(--rs-red--shell-light);
  opacity: 0;
  flex-flow: column;
}

.children-list:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
  background-color: var(--gray--white);
  flex-flow: column;
}

.children-list:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
  background-color: var(--gray--salt);
  flex-flow: column;
}

.children-list:hover:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  background-color: var(--rs-red--shell-light);
}

.children-list.cards-list {
  opacity: 0;
  background-color: #0000;
  border-style: none;
  border-radius: 4px;
  flex-flow: row;
  width: 100vw;
  top: 85px;
  left: 0;
}

.children-list.cards-list:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  opacity: 0;
  border-style: none;
  flex-flow: row;
  width: 100vw;
  padding-top: 0;
  padding-bottom: 0;
}

.children-list.cards-list:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  opacity: 0;
  border-style: none;
  flex-flow: row;
  width: 100vw;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.children-list.cards-list:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e), .children-list.cards-list:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
  opacity: 0;
  border-style: none;
  padding-top: 0;
  padding-bottom: 0;
}

.children-list.wide {
  width: 160px;
}

.navlinkwithchildren {
  position: relative;
}

.navlinkwithchildren.cardsmenu {
  border: 1px #000;
  position: static;
}

.navlinkwithchildren.cardsmenu:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  position: static;
}

.navlinkwithchildren.only-mobile, .navlinkwithchildren.only-mobile:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  opacity: 1;
  display: none;
}

.navlinkwithchildren.only-mobile:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d), .navlinkwithchildren.only-mobile:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de), .navlinkwithchildren.only-mobile:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
  display: none;
}

.hero {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 588px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero.home {
  min-height: 588px;
  margin-top: 48px;
  padding-top: 10px;
}

.herocta {
  margin-top: var(--_spacings---spacingysmall);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.background-looping-animation {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0;
}

.background-looping-animation.homepage {
  width: 100%;
  height: auto;
  top: 90px;
}

.herocontent {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.herocontent.home {
  opacity: 0;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.logoscarousel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 120px;
  display: flex;
  position: relative;
  overflow: visible;
}

.logoscarousel._2way {
  grid-column-gap: var(--_spacings---md);
  grid-row-gap: var(--_spacings---md);
  background-color: var(--gray--white);
  opacity: 1;
  flex-flow: column;
  height: 160px;
  overflow: clip;
}

.logocarouselimage {
  width: auto;
  height: 100px;
}

.logocarouselimage.rounded {
  border-radius: 100%;
}

.logocarouselimage.rounded._1-1 {
  min-width: 60px;
  height: 60px;
  min-height: 60px;
}

.carouselitems {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  justify-content: space-between;
  display: flex;
  overflow: visible;
}

.carouselheadings {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 300px;
  margin-right: 40px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.columns {
  padding-top: var(--_spacings---spacingysmall);
  background-color: #0000;
}

.rs-container {
  max-width: 1400px;
}

.rs-container.small {
  max-width: 1140px;
  padding-bottom: var(--_spacings---lg);
  position: relative;
  overflow: visible;
}

.rs-container.small.no-padding {
  margin-bottom: 0;
}

.rs-container.small.full {
  position: static;
}

.rs-container.small.pt-xl {
  padding-top: var(--_spacings---xl);
  padding-bottom: var(--_spacings---xl);
  grid-column-gap: var(--_spacings---lg);
  grid-row-gap: var(--_spacings---lg);
  flex-flow: column;
  justify-content: space-between;
  display: block;
}

.rs-container.small.y-xl {
  padding-bottom: var(--_spacings---xl);
}

.rs-container.small.y-xl.less-pt {
  padding-top: var(--size);
}

.rs-container.small.y-xl._2xl {
  padding-top: var(--_spacings---2xl);
  padding-bottom: var(--_spacings---2xl);
}

.rs-container.small.y-xl._2xl.less-pt {
  padding-top: var(--_spacings---lg);
}

.rs-container.small.hero-container {
  padding-bottom: var(--_spacings---xl);
}

.rs-container.small._2xl-y {
  padding-top: 160px;
  padding-bottom: 160px;
}

.rs-container.small.center {
  margin-left: auto;
  margin-right: auto;
}

.rs-container.full {
  padding-left: 200px;
}

.rs-container.center {
  width: 100%;
}

.rs-section {
  max-width: none;
  overflow: clip;
}

.rs-section.darkmaroon {
  background-color: var(--rs-red--maroon-dark);
}

.rs-section.darkmaroon.herosection {
  padding-top: var(--_spacings---3xl);
}

.rs-section.darkmaroon.half-right-white {
  background-image: linear-gradient(90deg, var(--rs-red--maroon-dark) 50%, white 50%);
  padding-top: 0;
  padding-bottom: 0;
}

.rs-section.white {
  background-color: var(--gray--white);
  opacity: 1;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  transition: background-color .2s;
  position: relative;
  overflow: clip;
}

.rs-section.white.no-padding {
  padding-top: 0;
}

.rs-section.white.y-xl.no-pt {
  padding-top: var(--size);
}

.rs-section.white.y-xl.no-pb {
  padding-bottom: var(--size);
}

.rs-section.shell {
  background-color: var(--rs-red--shell-light);
  padding-top: 0;
}

.rs-section.shell.herosection {
  padding-top: var(--_spacings---spacingybig);
}

.rs-section.shell.herosection.white, .rs-section.shell.herosection.gray {
  background-color: var(--gray--salt);
}

.rs-section.shell.herosection.red {
  background-color: var(--rs-red--rs-red-original);
}

.scrollhighlighter {
  display: none;
}

.animationrow {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.priceslist {
  width: 100%;
  max-width: 450px;
  height: 290px;
  color: var(--rs-red--blush-orchid);
  scrollbar-width: none;
  position: static;
  overflow-y: scroll;
}

.column-5 {
  justify-content: flex-end;
  height: 360px;
  display: flex;
}

.text-webpricelabel {
  letter-spacing: 2px;
  font-family: Robotomono, Impact, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 9px;
}

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

.priceitem {
  margin-bottom: 0;
  display: flex;
}

.priceindicator {
  margin-right: 5px;
}

.pricecolumn {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-bottom: 15px;
  display: flex;
}

.coingecofetcher {
  display: none;
}

.columns-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

.price-list-background {
  z-index: 1;
  background-image: linear-gradient(180deg, transparent 60%, var(--rs-red--maroon-dark)), linear-gradient(180deg, var(--rs-red--maroon-dark), transparent 40%);
  width: 100%;
  height: 100%;
  position: absolute;
}

.price-list-background.horizontal {
  background-image: linear-gradient(270deg, transparent 60%, var(--rs-red--maroon-dark)), linear-gradient(270deg, var(--rs-red--maroon-dark), transparent 40%);
}

.price-list-background.horizontal.small {
  background-image: linear-gradient(270deg, transparent 90%, var(--rs-red--maroon-dark)), linear-gradient(270deg, var(--rs-red--maroon-dark), transparent 10%);
}

.pricelistwrapper {
  width: 100%;
  max-width: 400px;
  margin-left: 40px;
  margin-right: auto;
  position: relative;
}

.dropdownhandle-copy, .menuhidescroll, .menuhidescroll:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  display: none;
}

.labelednumberheading {
  width: 100%;
  font-family: SequelSans, Arial, sans-serif;
}

.labelednumberheading:where(.w-variant-2a900874-5aa1-9df9-c180-5a49d0b0ab88) {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: center;
  flex-flow: column-reverse;
  display: flex;
}

.div-block-22 {
  margin-top: 20px;
  display: inline-block;
}

.logocarousels2 {
  display: none;
}

.iconheadingbuttoncardcontent {
  border: 0px none var(--rs-red--strokemedium);
  cursor: pointer;
  border-radius: 0;
  flex-flow: column;
  display: flex;
  position: static;
}

.iconheadingbuttoncardcontent.first {
  border-style: solid none solid solid;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
}

.cardbutton {
  z-index: 2;
  margin-top: 30px;
  display: inline-flex;
  position: relative;
}

.cardimage {
  width: 100px;
  height: 100px;
  margin-bottom: var(--_spacings---spacingysmall);
}

.cardimage.onhover {
  z-index: 2;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.spacedgrid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.hoverarrow {
  background-color: var(--rs-red--shell);
  opacity: 0;
  width: 100%;
  height: 100%;
  color: var(--rs-red--shell);
  border-radius: 0;
  padding: 0;
  transition: opacity .2s linear;
  position: absolute;
  top: 0;
  left: 0;
}

.relative {
  z-index: 2;
  pointer-events: none;
  position: relative;
}

.relative.h-full {
  height: 100%;
}

.relative.h-full.x-hidden {
  padding-top: var(--_spacings---2xl);
  padding-bottom: var(--_spacings---2xl);
}

.rs-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rs-red--strokemedium);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rs-red--strokemedium);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-red--strokemedium);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rs-red--strokemedium);
  border-radius: 4px;
  width: 100%;
  height: 100%;
  padding: 20px;
  position: relative;
  overflow: hidden;
}

.rs-card:where(.w-variant-84302284-d601-7aa8-70d0-4e238b736333) {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.rs-card:where(.w-variant-c33989a8-1a04-4ca1-0323-b0d3ba16f1b3) {
  border-left-style: solid;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rs-card:where(.w-variant-e10e8ea1-08e1-c758-601d-2b2f61716f63) {
  border-right-style: none;
  border-radius: 0;
  position: relative;
  overflow: hidden;
}

.rs-card:where(.w-variant-b66c0178-2b14-ebd7-9f90-2875f2381141) {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.rs-card:where(.w-variant-b66c0178-2b14-ebd7-9f90-2875f2381142) {
  border-left-style: solid;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rs-card:where(.w-variant-b66c0178-2b14-ebd7-9f90-2875f2381143) {
  border-right-style: none;
  border-radius: 0;
  position: relative;
  overflow: hidden;
}

.rs-card:where(.w-variant-b1cf466c-a0ca-5d5b-a638-69981f00fb45) {
  border-style: none;
}

.rs-card.onmaroondark {
  border-color: var(--rs-red--maroon-light);
}

.rs-card.onmaroondark:where(.w-variant-328766ad-a1c6-7659-5603-8e0e1066023f) {
  border-width: 0;
  border-radius: 0;
}

.rs-card.onmaroondark.menucard {
  padding: 40px;
}

.rs-card.onmaroondark.menucard:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  width: 311px;
  max-width: 311px;
}

.rs-card.onmaroondark.menucard.last {
  border-color: var(--rs-red--strokemedium);
  background-color: var(--redstone);
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 300px;
  height: 168px;
}

.rs-card.onmaroondark.menucard.last:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  border-style: solid solid solid none;
  border-color: var(--rs-red--rs-red-original);
  background-color: var(--rs-red--maroon-dark);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rs-card.onmaroondark.menucard.last:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  border-style: solid;
  border-color: var(--rs-red--strokemedium);
  background-color: var(--rs-red--shell-light);
  width: 300px;
  height: 168px;
  color: var(--redstone);
  border-radius: 0 4px 4px 0;
  text-decoration: none;
}

.rs-card.onmaroondark.menucard.last:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
  background-color: var(--gray--white);
}

.rs-card.onmaroondark.menucard.last:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
  background-color: var(--gray--salt);
  border-style: solid;
}

.rs-card.onmaroondark.menucard.last:hover {
  background-color: var(--redstone-active);
  width: 300px;
}

.rs-card.onmaroondark.menucard.last:hover:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  background-color: var(--rs-red--maroon);
}

.rs-card.onmaroondark.menucard.last:hover:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  background-color: var(--rs-red--shell);
}

.rs-card.onmaroondark.menucard.last:hover:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
  background-color: var(--rs-red--shell-light);
}

.rs-card.onmaroondark.menucard.last:hover:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
  background-color: var(--gray--gray-light);
}

.rs-card.onmaroondark.menucard.last.middle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rs-card.onmaroondark.menucard.last.middle:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  border-radius: 0;
}

.rs-card.onmaroondark.menucard.last.middle:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  border-style: solid none solid solid;
  border-radius: 0;
}

.rs-card.onmaroondark.menucard.last.middle:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
  border-radius: 0;
}

.rs-card.onmaroondark.menucard.last.middle:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
  border-style: solid none solid solid;
  border-radius: 0;
}

.rs-card.onmaroondark.menucard.first {
  border-color: var(--rs-red--strokemedium);
  background-color: var(--redstone);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  flex-flow: column;
  width: 300px;
  height: 168px;
  font-family: Sequelsans Book;
  display: flex;
}

.rs-card.onmaroondark.menucard.first:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  border-color: var(--rs-red--rs-red-original);
  background-color: var(--rs-red--maroon-dark);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rs-card.onmaroondark.menucard.first:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  border-style: solid none solid solid;
  border-color: var(--rs-red--strokemedium);
  background-color: var(--rs-red--shell-light);
  width: 300px;
  height: 168px;
  color: var(--redstone);
}

.rs-card.onmaroondark.menucard.first:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
  border-color: var(--rs-red--strokemedium);
  background-color: var(--gray--white);
}

.rs-card.onmaroondark.menucard.first:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
  border-style: solid none solid solid;
  border-color: var(--rs-red--strokemedium);
  background-color: var(--gray--salt);
}

.rs-card.onmaroondark.menucard.first:hover {
  background-color: var(--redstone-active);
}

.rs-card.onmaroondark.menucard.first:hover:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  background-color: var(--maroon);
}

.rs-card.onmaroondark.menucard.first:hover:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  background-color: var(--rs-red--shell);
}

.rs-card.onmaroondark.menucard.first:hover:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
  background-color: var(--rs-red--shell-light);
}

.rs-card.onmaroondark.menucard.first:hover:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
  border-color: var(--rs-red--strokemedium);
  background-color: var(--gray--gray-light);
}

.rs-card.onmaroondark.menucard.middle:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  border-color: var(--rs-red--rs-red-original);
  background-color: var(--rs-red--maroon-dark);
}

.rs-card.onmaroondark.menucard.middle:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  background-color: var(--rs-red--shell-light);
}

.rs-card.onmaroondark.menucard.middle:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
  background-color: var(--gray--white);
}

.rs-card.onmaroondark.menucard.middle:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
  background-color: var(--gray--salt);
}

.rs-card.vertical-stack-first {
  cursor: auto;
  border-bottom-style: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rs-card.vertical-stack-middle {
  border-radius: 0;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rs-card.vertcal-stack-last {
  border-top-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rs-card.shell {
  background-color: var(--rs-red--shell-light);
}

.rs-card.shell.first {
  border-right-style: solid;
  border-right-color: var(--rs-red--strokemedium);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rs-card.shell.first.grid._2-rows {
  border-bottom-left-radius: 0;
}

.rs-card.shell.first.grid._2-rows.red {
  background-color: var(--redstone);
}

.rs-card.shell.first.grid.light {
  background-color: var(--gray--white);
}

.rs-card.shell.first.grid.light.token {
  background-color: var(--maroon);
  background-image: linear-gradient(180deg, var(--rs-red--shell-light), white 48%);
}

.rs-card.shell.first.grid.small.vertical {
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
}

.rs-card.shell.middle {
  border-left-style: none;
  border-radius: 0;
}

.rs-card.shell.middle.grid.second._2-rows {
  border-top-right-radius: 4px;
}

.rs-card.shell.middle.grid.second.light {
  background-color: var(--gray--white);
}

.rs-card.shell.middle.grid.second.vertical {
  border-left-style: solid;
}

.rs-card.shell.middle.grid.third._2-rows {
  border-top-style: none;
  border-left-style: solid;
  border-bottom-left-radius: 4px;
}

.rs-card.shell.middle.grid.third._2-rows.red {
  background-color: var(--redstone);
}

.rs-card.shell.last {
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rs-card.shell.last.grid._2-rows {
  border-top-style: none;
  border-top-right-radius: 0;
}

.rs-card.shell.last.grid.light {
  background-color: var(--gray--white);
  flex-flow: column;
  flex: 0 auto;
  align-self: auto;
  align-items: stretch;
  height: auto;
  min-height: 100%;
  display: block;
  overflow: hidden;
}

.rs-card.shell.last.grid.vertical {
  border-left-style: solid;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}

.rs-card.horizontal-content {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rs-card.horizontal-content.single-slide {
  justify-content: space-between;
  width: 800px;
  min-width: 800px;
  max-width: none;
  padding: 40px;
  overflow: visible;
}

.rs-card.horizontal-content.single-slide:where(.w-variant-5766706b-a3ea-bf1c-ed61-5c140acae47b) {
  margin-left: calc(50vw - 570px);
}

.rs-card.horizontal-content.single-slide.active {
  background-color: #0000;
}

.rs-card.gridcard {
  width: 190px;
  height: 190px;
  color: var(--rs-red--maroon-dark);
  border-style: none;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: SequelSans, Arial, sans-serif;
  display: flex;
  overflow: visible;
}

.rs-card.gridcard.middle {
  border-top-style: solid;
  border-left-style: none;
  border-right-style: solid;
  border-radius: 0;
}

.rs-card.gridcard.middle.first {
  border-top-style: solid;
  border-left-style: none;
}

.rs-card.gridcard.middle.first-row {
  border-top-style: solid;
  border-left-style: none;
  border-right-style: solid;
}

.rs-card.gridcard.top-first {
  border-left-style: solid;
  border-right-style: solid;
  border-radius: 5px 0 0;
}

.rs-card.gridcard.top-last {
  border-radius: 0 5px 0 0;
}

.rs-card.gridcard.top-last.first-row {
  border-left-style: none;
}

.rs-card.gridcard.first-row {
  border-top-style: solid;
}

.rs-card.gridcard.last-row {
  border-bottom-style: solid;
}

.rs-card.gridcard.first-item {
  border-bottom-style: none;
  border-right-style: solid;
}

.rs-card.gridcard.first-item.top-first {
  border-right-style: solid;
}

.rs-card.gridcard.last-item {
  border-left-style: none;
}

.rs-card.gridcard.bottom-last {
  border-bottom-right-radius: 5px;
}

.rs-card.gridcard.bottom-first {
  border-bottom-style: solid;
  border-bottom-left-radius: 5px;
}

.rs-card.casestudycard {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
}

.rs-card.casestudycard.oposite {
  flex-flow: row-reverse;
}

.rs-card.no-padding {
  padding: 0;
}

.rs-card.client-card {
  border-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  min-height: 180px;
  padding: 0;
  display: flex;
  overflow: visible;
}

.image-151 {
  width: 100%;
  height: 100%;
  padding: 20px 20px 0 0;
  position: absolute;
  inset: auto auto -10% -25%;
}

.introanimation {
  display: none;
}

.rs-label {
  font-family: Robotomono, Impact, sans-serif;
}

.rs-label.text-weblabel {
  color: var(--redstone);
  font-family: Robotomono, Impact, sans-serif;
  font-weight: 500;
}

.rs-label.text-weblabel-sm:where(.w-variant-5c5a43e8-2493-e6de-a1e7-d2e82a282834) {
  color: var(--maroon);
  font-family: Robotomono, Impact, sans-serif;
}

.rs-label.text-weblabel-sm.text-weblabel {
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.rs-label.text-weblabel-sm.text-weblabel:where(.w-variant-5c5a43e8-2493-e6de-a1e7-d2e82a282834) {
  color: inherit;
  font-size: 10px;
}

.rs-label.text-weblabel-sm.text-weblabel:where(.w-variant-165bf518-9de6-f143-69db-46528170aa36) {
  color: inherit;
  font-size: 8px;
}

.rs-label.text-weblabel-sm.text-weblabel:where(.w-variant-96086604-b364-9217-8ed2-8c88d7a61c37) {
  font-size: 8px;
}

.rs-label.text-weblabel-sm.text-weblabel.lowercase {
  color: var(--maroon);
  text-transform: none;
}

.rs-label.bold {
  font-weight: 700;
}

.rs-label.red {
  color: var(--redstone);
}

.tvs-chart-script {
  display: none;
}

.div-block-23 {
  margin-top: var(--_spacings---spacingysmall);
  display: flex;
}

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

.columns-3 {
  display: flex;
}

.grid-13 {
  height: 190px;
  margin-top: var(--_spacings---xl);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  position: relative;
}

.grid-13._5-col {
  margin-top: var(--_spacings---md);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-13.backers {
  z-index: 2;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-13._4-col-up, .grid-13._4-col-down {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 0;
}

.grid-13._5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-13.red-token {
  height: 150px;
  margin-top: var(--size);
}

.div-block-24 {
  max-width: 500px;
}

.div-block-24.code-block {
  width: 100%;
}

.column-7 {
  flex-flow: row;
  justify-content: flex-end;
  display: flex;
}

.auditcell {
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--rs-red--blush-orchid);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.auditcell.first {
  border-style: solid none solid solid;
  border-color: var(--rs-red--blush-orchid);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.auditcell.first.dark {
  border-style: solid;
  border-color: var(--rs-red--rs-red-original);
}

.auditcell.first.dark.first-row {
  border-style: solid none solid solid;
  border-color: var(--maroon);
}

.auditcell.first.token {
  background-color: var(--gray--white);
}

.auditcell.last {
  border-color: var(--rs-red--blush-orchid);
  border-right-style: solid;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.auditcell.last.dark.last-row {
  border-right-style: solid;
}

.auditcell.dark, .auditcell.dark.first-row-last {
  border-style: solid none solid solid;
  border-color: var(--maroon);
}

.auditcell.bottom {
  border-bottom-style: none;
}

.auditcell.bottom.first {
  border-left-style: none;
  border-radius: 0;
}

.auditcell.top {
  border-top-style: none;
  border-bottom-style: none;
}

.auditcell.top.first {
  border-left-style: none;
}

.auditcell.token {
  background-color: var(--gray--white);
}

.content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.content:where(.w-variant-84302284-d601-7aa8-70d0-4e238b736333), .content:where(.w-variant-b66c0178-2b14-ebd7-9f90-2875f2381141) {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
}

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

.auditlogo.backer {
  color: var(--gray--white);
}

.image-152 {
  width: auto;
  height: 68px;
  margin: 0;
}

.image-152:where(.w-variant-989e28e7-ebf4-1ce8-7257-38ee17dcab66) {
  width: 246px;
  height: auto;
}

.image-152.auditimage {
  height: 60px;
  margin: auto;
}

.image-152.auditimage.experience {
  width: auto;
}

.image-152.auditimage.experience:where(.w-variant-375971b4-ce07-c237-42cc-6e77b4110bfa) {
  width: 120px;
  height: auto;
}

.image-152.auditimage.experience:where(.w-variant-95f7bea7-0883-b328-e480-f1dcc57103e3) {
  height: 100px;
}

.backerscarousel {
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.code-embed-2 {
  display: none;
}

.columncenter {
  z-index: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.columncenter.first {
  z-index: 4;
  padding-left: 0;
  padding-right: 0;
}

.rs-input {
  border-top: 1px #000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right: 1px #000;
  border-bottom-color: var(--rs-red--maroon-light);
  height: 34px;
  color: var(--rs-red--rs-red-original);
  background-color: #0000;
  border-left: 1px #000;
}

.rs-input:focus {
  border-bottom-color: var(--rs-red--rs-red-original);
  height: 34px;
}

.rs-input::placeholder {
  color: var(--rs-red--rs-red-original);
}

.rs-input.red {
  border-style: none none solid;
  border-color: var(--rs-red--strokemedium);
  text-transform: uppercase;
  width: auto;
  min-width: 300px;
  height: auto;
  min-height: 34px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 12px;
  display: block;
}

.newsletterblock, .div-block-25 {
  margin-top: var(--_spacings---sm);
}

.footernavcolumn {
  flex-flow: column;
  display: flex;
}

.footernavlink.text-weblabel {
  color: var(--gem);
  margin-bottom: 10px;
  font-family: Robotomono, Impact, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.footernavlink.text-weblabel:where(.w-variant-7a023978-8822-9872-0eb6-166e11688db0) {
  color: var(--redstone);
}

.footernavlink.text-weblabel:hover {
  color: var(--rs-red--pink);
}

.div-block-26 {
  padding-bottom: 20px;
}

.footernavcolumns {
  padding-top: var(--_spacings---xl);
  padding-bottom: var(--_spacings---xl);
}

.rs-footer {
  padding: var(--_spacings---xs) var(--_spacings---lg);
  background-color: var(--rs-red--maroon-extra-dark);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footercopyrightnav {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rs-footer-link {
  color: var(--rs-red--shell);
}

.rs-footer-link.text-weblabel-sm {
  text-decoration: none;
  transition: color .2s;
}

.rs-footer-link.text-weblabel-sm:hover {
  color: var(--rs-red--peach-lighter);
  text-decoration: none;
}

.homeheroanimation {
  width: 100%;
}

.menucardicon {
  filter: brightness(0) invert();
  width: 40px;
  margin-bottom: 20px;
}

.menucardicon:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  filter: none;
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
}

.menucardicon:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  filter: none;
  width: 40px;
  height: 40px;
}

.menucardicon:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e), .menucardicon:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
  filter: none;
}

.rs-hero-2-columns {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-27 {
  margin-top: var(--_spacings---md);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.herocolumnsimage {
  width: 100%;
  max-width: 510px;
  margin-left: auto;
}

.div-block-28 {
  padding-top: var(--_spacings---xl);
  padding-bottom: var(--_spacings---xl);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-bottom: 0;
  display: flex;
}

.thumbnailcasestudysmall {
  cursor: pointer;
  background-color: #fff9f9;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 430px;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}

.thumbnailcasestudysmall:hover {
  background-color: var(--salt);
}

.thumbnailcasestudysmall.witharrow {
  height: 320px;
}

.thumbnailcasestudysmall.full {
  cursor: pointer;
  width: 480px;
  height: 430px;
  margin-right: 0;
}

.thumbnailcasestudysmall.hovercard {
  cursor: auto;
  background-color: #fff9f9;
  height: auto;
}

.thumbnailcasestudysmall.small {
  height: 360px;
}

.thumbnailcasestudycover {
  aspect-ratio: 16 / 9;
  background-color: #290004;
  background-image: url('../images/Clara-1601.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 350px;
  background-attachment: scroll;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
  height: 270px;
  overflow: hidden;
}

.thumbnailcasestudycover.red {
  background-image: url('../images/Clara-1601.png'), linear-gradient(to bottom, var(--redstone), var(--redstone));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 350px, auto;
  background-attachment: scroll, scroll;
}

.thumbnailcasestudycover.red.ton {
  background-image: url('../images/Frame-10-3.png'), linear-gradient(to bottom, var(--redstone), var(--redstone));
}

.thumbnailcasestudycover.red.propel {
  background-image: url('../images/Frame-10-5.png'), linear-gradient(to bottom, var(--redstone), var(--redstone));
}

.thumbnailcasestudycover.red.manta {
  background-image: url('../images/Frame-10-6.png'), linear-gradient(to bottom, var(--redstone), var(--redstone));
}

.thumbnailcasestudycover.gray {
  background-image: url('../images/Znaki-z-napisami-30.png'), linear-gradient(to bottom, var(--gray--salt), var(--gray--salt));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 350px, auto;
  background-attachment: scroll, scroll;
}

.thumbnailcasestudycover.gray.lombard {
  background-image: url('../images/file-1.png'), linear-gradient(to bottom, var(--gray--salt), var(--gray--salt));
}

.thumbnailcasestudycover.shell {
  background-image: url('../images/Clara-1601.png'), linear-gradient(to bottom, var(--rs-red--shell), var(--rs-red--shell));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 350px, auto;
  background-attachment: scroll, scroll;
}

.thumbnailcasestudycover.shell.guard {
  background-image: url('../images/TON-Blockchain-800x420-1.png'), linear-gradient(to bottom, var(--rs-red--shell-light), var(--rs-red--shell-light));
}

.thumbnailcasestudycover.dark {
  background-color: var(--maroon);
}

.thumbnailcasestudycover.dark.bolt {
  background-image: url('../images/bolt.jpg');
}

.thumbnailcasestudycover.dark.bolt.new {
  background-image: url('../images/bolt.png');
}

.thumbnailcasestudycover.dark.private {
  background-image: url('../images/private.png');
}

.thumbnailcasestudycover.dark.felix {
  background-image: url('../images/image-5.png');
}

.thumbnailcasestudycover.dark.atom {
  background-image: url('../images/atom.jpg');
  background-size: contain;
}

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

.thumbnailcasestudycover.white.securitize {
  background-image: url('../images/securitaize.png');
}

.thumbnailcasestudycover.white.lombard {
  background-image: url('../images/file-1.png');
}

.thumbnailcasestudycover.white.coming-soon {
  background-color: var(--gray--salt);
  background-image: none;
}

.thumbnailcasestudycover.thumbnail-wrapper {
  height: 200px;
  position: relative;
}

.thumbnailcasestudycover.kalshi {
  background-image: url('../images/Kalshi-X-Redstone_Blog_Cver.png');
}

.thumbnailcasestudycover.hovercard {
  background-color: var(--rs-red--maroon-dark);
  background-image: none;
  justify-content: center;
  align-items: center;
  height: 150px;
  display: flex;
}

.thumbnailcasestudycover.extradark {
  background-color: var(--rs-red--maroon-dark);
}

.thumbnailcasestudycover.extradark.atom {
  background-image: url('../images/atom.jpg');
  background-size: contain;
}

.thumbnailcasestudycover.small {
  height: 270px !important;
}

.frame-1547766944 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vector-516 {
  border-style: solid;
  border-width: undefinedpx;
  object-fit: cover;
  border-color: #f5d2d5;
}

.thumbnaiildetails {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 160px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.thumbnaiildetails.witharrow {
  height: auto;
  min-height: 100px;
  padding: 0px var(--_spacings---2xs) var(--_spacings---2xs);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.thumbnaiildetails.hovercard {
  height: 130px;
  color: var(--rs-red--shell);
}

.frame-1547765414 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 126px;
  text-decoration: none;
  display: flex;
}

.lending-protocols-ultimate-security-for-lending-markets {
  color: #ae0822;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.text-11 {
  color: #ae0822;
  letter-spacing: .05em;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-webh7 {
  color: var(--redstone);
  font-family: SequelSans, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.text-webh7.offertitle {
  width: 50%;
}

.thumbnailcasestudycoverimage {
  width: 100%;
}

.casestudiescolumns {
  margin-top: var(--_spacings---xl);
  margin-left: -12px;
  margin-right: -12px;
}

.casestudiescolumns.no-padding {
  margin-top: 0;
  display: flex;
}

.pricescarousel {
  margin-top: 80px;
  font-family: Sequelsans Display;
  position: relative;
}

.pricescarousel.text-weblabel {
  padding-top: var(--_spacings---xl);
  padding-bottom: var(--_spacings---xl);
  margin-top: 0;
  font-family: Robotomono, Impact, sans-serif;
  font-weight: 400;
}

.image-153 {
  margin-left: auto;
  margin-right: auto;
}

.columns-4 {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.column-8 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.column-8.to-left {
  align-items: flex-start;
}

.div-block-29 {
  margin-top: auto;
  margin-bottom: auto;
}

.div-block-29.less {
  margin-top: auto;
  margin-bottom: -20px;
}

.column-9 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.testymonyslider {
  margin-left: auto;
  margin-right: auto;
}

.testymonyslideitem {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 990px;
  color: var(--redstone);
  flex-flow: column;
  align-items: flex-start;
  padding-left: 100px;
  display: flex;
  position: relative;
}

.authorcard {
  text-transform: uppercase;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  display: flex;
  position: static;
}

.authorimage {
  border-radius: 4px;
  width: 60px;
  height: 60px;
}

.div-block-30 {
  margin-left: 32px;
}

.quoteimage {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
}

.quoteimage.company {
  width: 80px;
  height: auto;
  max-height: 40px;
  margin-top: -50px;
}

.quoteimage.quote.absolute.padding {
  top: 100px;
  left: 100px;
}

.quoteimage.quote.absolute.padding.big {
  opacity: 1;
  filter: saturate(200%);
  -webkit-text-fill-color: transparent;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: 160px;
  top: auto;
  bottom: -20px;
  left: -56px;
  transform: scale(.5);
}

.quoteimage.quote.absolute.padding.big.bottom {
  inset: auto 20px 20px auto;
}

.progressindicators {
  margin-top: var(--_spacings---lg);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  display: flex;
}

.indicatoritem {
  background-color: var(--rs-red--shell);
  cursor: pointer;
  width: 60px;
  height: 4px;
}

.indicatoritem.active {
  background-color: var(--redstone);
}

.sliderscript {
  display: none;
}

.gradientbackground {
  z-index: 2;
  background-image: linear-gradient(270deg, #fff 5%, transparent 10%), linear-gradient(90deg, var(--gray--white) 5%, transparent 10%);
  pointer-events: none;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  left: 0%;
}

.testimonyitems {
  padding-top: var(--_spacings---lg);
}

.rs-faq {
  margin-top: var(--_spacings---xl);
}

.text-webh6 {
  color: var(--redstone);
  font-family: SequelSans, Arial, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.text-webh6.small {
  font-size: 20px;
  line-height: 24px;
}

.text-webh6.mid {
  font-size: 26px;
  line-height: 33px;
}

.div-block-31 {
  margin-bottom: 20px;
}

.faqitem {
  grid-column-gap: var(--_spacings---2xs);
  grid-row-gap: var(--_spacings---2xs);
  border-bottom: 1px solid var(--redstone);
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.toggleindicator {
  padding-left: 20px;
  position: relative;
}

.faqheading {
  padding-top: var(--_spacings---2xs);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  display: flex;
}

.faqcontent {
  padding-left: 30px;
}

.stripe {
  background-color: var(--redstone);
  width: 20px;
  height: 2px;
  color: var(--redstone);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.code-embed-3 {
  display: none;
}

.typingwrapper {
  position: relative;
  top: -7px;
}

.code-embed-4 {
  display: none;
}

.rs-tabs-buttons {
  margin-bottom: var(--_spacings---lg);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.listtoggleranimation {
  padding-top: var(--_spacings---xl);
  display: block;
}

.div-block-33 {
  flex-flow: row;
  margin-top: 80px;
  display: flex;
}

.columns-5 {
  flex-flow: row;
  display: flex;
}

.rs-cards {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.rs-cards.grid-cards {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
  display: grid;
}

.rs-cards.grid-cards.full-width {
  width: 100%;
}

.rs-cards.clients-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--gray--white);
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rs-cards.clients-wrapper._2x2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  height: 100%;
}

.rs-cards.vertical-stack {
  flex-flow: column;
}

.rs-case-tile {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.div-block-34 {
  margin-top: var(--_spacings---xl);
}

.div-block-34.small {
  margin-top: var(--_spacings---md);
}

.div-block-35 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.rs-scroll-handled-content {
  grid-column-gap: 49px;
  grid-row-gap: 49px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 80px;
  display: flex;
}

.cardheadingtext {
  flex-flow: column;
  justify-content: space-between;
  max-width: 280px;
  margin: 0;
  display: flex;
}

.cardiconcard {
  background-color: var(--rs-red--shell-light);
  width: 100%;
  max-width: 400px;
}

.cardiconcard:where(.w-variant-09ad2d02-af76-8688-cae2-16beaf4af179), .cardiconcard:where(.w-variant-bc98cd24-3a14-814c-dcd4-8ea03806d355) {
  padding: 20px;
}

.lottie-animation {
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.lottie-animation:where(.w-variant-09ad2d02-af76-8688-cae2-16beaf4af179), .lottie-animation:where(.w-variant-bc98cd24-3a14-814c-dcd4-8ea03806d355) {
  width: 100%;
  height: 100%;
}

.card-link {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rs-red--strokemedium);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rs-red--strokemedium);
  width: 50px;
  height: 80px;
  position: absolute;
  top: 50%;
  right: -50px;
  transform: translateY(-50%);
}

.card-link:where(.w-variant-bc98cd24-3a14-814c-dcd4-8ea03806d355) {
  display: none;
}

.rs-cards-scroll {
  grid-column-gap: 49px;
  grid-row-gap: 49px;
  scrollbar-width: none;
  background-color: #0000;
  flex-flow: row-reverse;
  justify-content: flex-end;
  width: 100vw;
  height: 450px;
  margin-top: 0;
  display: inline-flex;
  position: relative;
  left: auto;
  overflow: scroll;
}

.rs-cards-wrapper {
  grid-column-gap: 49px;
  grid-row-gap: 49px;
  background-color: #0000;
  width: 5100px;
  height: 450px;
  padding-right: 425px;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: linear;
  display: flex;
  position: static;
  overflow: scroll;
}

.rs-push-pull-cards {
  height: auto;
  margin-top: 80px;
  display: flex;
}

.div-block-36 {
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
}

.push-pull-icon {
  position: absolute;
  top: 30px;
  bottom: 0;
  right: 30px;
}

.push-pull-icon.pull {
  top: auto;
  bottom: 30px;
}

.flexcontent {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 286px;
  display: inline-flex;
}

.buttonsslot2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
}

.column-10 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.clientsgridwrapper {
  margin-top: 160px;
}

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

.collection-item-5 {
  width: 190px;
  height: 190px;
  padding-left: 0;
  padding-right: 0;
}

.collection-list-4 {
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}

.client-grid-image {
  border-radius: 4px;
  height: 100px;
}

.clientscount {
  margin-top: var(--_spacings---xl);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 48px;
  display: flex;
}

.form {
  flex-flow: row-reverse;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.search-icon {
  width: 20px;
  margin-left: -25px;
  display: block;
  position: relative;
  top: 12px;
}

.form-block {
  display: flex;
}

.filterbuttons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  max-width: 70%;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.checkbox {
  display: none;
}

.checkbox-field {
  margin-bottom: 0;
  padding-left: 0;
}

.div-block-37 {
  align-items: flex-start;
  display: flex;
}

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

.link-block:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  max-width: 100%;
  text-decoration: none;
}

.link-block-2, .link-block-2:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  text-decoration: none;
}

.link-block-2.middle:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
  background-color: var(--maroon);
}

.link-block-2.middle:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
  background-color: var(--rs-red--shell-light);
}

.link-block-2.middle:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
  background-color: var(--gray--white);
}

.link-block-2.middle:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
  background-color: var(--gray--gray-light);
}

.global-nav {
  opacity: 0;
  display: none;
}

.div-block-38 {
  padding-top: var(--_spacings---lg);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.casestudy {
  grid-column-gap: 60px;
  border: 1px solid #eba4b0;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  height: 360px;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.text-bloc {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  height: auto;
  text-decoration: none;
  display: flex;
}

.content-style {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text {
  color: #ae0822;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 400;
  line-height: 44px;
  text-decoration: none;
}

.tags {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: auto;
  text-decoration: none;
  display: flex;
}

.text-12 {
  color: #ae0822;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-13 {
  color: #ae0822;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 8px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.filters {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.category {
  grid-column-gap: 10px;
  background-color: #fff6f6;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.category-2 {
  color: #ae0822;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.button-style {
  grid-column-gap: 10px;
  border: 1px solid #ae0822;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 11px 10px;
  text-decoration: none;
  display: flex;
}

.vector-520-stroke {
  object-fit: cover;
}

.graphic {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  height: 280px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-4841 {
  object-fit: cover;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 280px;
  max-width: 500px;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.redstone-logo-3 {
  object-fit: cover;
  position: absolute;
  top: 290px;
  left: 0;
  overflow: hidden;
}

.casestudieslist {
  margin-top: var(--_spacings---md);
  margin-bottom: var(--_spacings---md);
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.casestudiesfilters {
  margin-top: var(--_spacings---lg);
}

.casestudiesfilters.reports {
  display: none;
  position: static;
}

.featuredarticles {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  margin-bottom: 0;
  display: block;
}

.column-11 {
  display: block;
}

.div-block-39 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-40 {
  margin-left: auto;
}

.grid-14 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.featuredcarouselwrapper {
  margin-top: var(--_spacings---lg);
  padding-right: var(--_spacings---lg);
  padding-bottom: var(--_spacings---lg);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  scrollbar-width: none;
  scroll-behavior: auto;
  width: calc(100% - 490px + 50vw);
  display: flex;
  overflow: auto visible;
}

.featuredcarouselwrapper.no-spacing {
  margin-top: 0;
  padding-bottom: 0;
}

.grid-15 {
  margin-top: var(--_spacings---md);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-41:where(.w-variant-989e28e7-ebf4-1ce8-7257-38ee17dcab66) {
  flex-flow: column-reverse;
  display: flex;
}

.div-block-42 {
  color: var(--gray--white);
}

.div-block-42:where(.w-variant-989e28e7-ebf4-1ce8-7257-38ee17dcab66) {
  color: var(--rs-red--maroon-dark);
}

.div-block-43 {
  color: var(--redstone);
}

.div-block-43:where(.w-variant-989e28e7-ebf4-1ce8-7257-38ee17dcab66) {
  color: var(--redstone);
  margin-top: 40px;
}

.scrollablecontent {
  overflow: visible;
}

.team-image {
  box-sizing: content-box;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  max-width: 600px;
  height: auto;
}

.columns-6 {
  margin-bottom: var(--_spacings---lg);
  padding-top: var(--_spacings---md);
}

.image-154 {
  cursor: pointer;
  width: 100%;
}

.div-block-44 {
  padding-top: var(--_spacings---xl);
  padding-bottom: var(--_spacings---lg);
}

.div-block-45 {
  padding-bottom: var(--_spacings---lg);
}

.div-block-46 {
  padding-top: var(--_spacings---xl);
  padding-bottom: var(--_spacings---xl);
}

.div-block-47 {
  padding-top: var(--_spacings---xl);
  padding-bottom: var(--_spacings---md);
}

.div-block-48 {
  padding-bottom: var(--_spacings---xl);
}

.div-block-49 {
  padding-top: var(--_spacings---xl);
  padding-bottom: var(--_spacings---xl);
  position: relative;
}

.div-block-50 {
  padding-bottom: var(--_spacings---3xs);
}

.div-block-51, .y-xl {
  padding-top: var(--_spacings---xl);
  padding-bottom: var(--_spacings---xl);
}

.div-block-52 {
  padding-top: var(--_spacings---md);
}

.div-block-53 {
  padding-top: var(--_spacings---xl);
  padding-bottom: var(--_spacings---lg);
}

.div-block-55 {
  padding-bottom: var(--_spacings---xl);
}

.div-block-57 {
  padding-top: var(--_spacings---xl);
}

.div-block-58 {
  padding-bottom: 0;
}

.column-14, .column-15, .column-16 {
  padding-left: 12px;
  padding-right: 12px;
}

.div-block-59 {
  padding-bottom: var(--_spacings---xl);
}

.column-17, .column-18, .column-19, .column-20, .column-21, .column-22, .column-23, .column-24, .column-25, .column-26, .column-27, .column-28 {
  padding-left: 12px;
  padding-right: 12px;
}

.text-block-27 {
  font-family: SequelSans, Arial, sans-serif;
}

.body-3 {
  font-family: SequelSans, Arial, sans-serif;
  font-weight: 400;
}

.div-block-60 {
  position: relative;
}

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

.div-block-63, .div-block-64, .div-block-65 {
  display: block;
}

.div-block-66 {
  color: var(--maroon);
}

.column-32 {
  flex-flow: column;
  display: block;
}

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

.lottie-animation-2 {
  width: 100%;
  height: auto;
}

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

.column-37 {
  padding-left: 0;
  padding-right: 0;
}

.image-155 {
  opacity: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.loadingstage {
  width: 200px;
  height: 200px;
  position: absolute;
}

.loadingstage._1 {
  opacity: 0;
  border-radius: 20px;
}

.loadingstage._2 {
  opacity: 1;
  border-radius: 0;
  display: block;
}

.loadingstage._4 {
  opacity: 0;
  display: block;
}

.rs-loader {
  width: 200px;
  height: 240px;
  margin: 100px auto;
  padding-bottom: 0;
  position: relative;
}

.loadertext.text-weblabel.red {
  opacity: 0;
  text-align: center;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 0;
}

.rs-loader-content {
  width: 200px;
  height: 240px;
  position: relative;
}

.statisticcolumn {
  grid-column-gap: var(--_spacings---sm);
  grid-row-gap: var(--_spacings---sm);
  flex-flow: column;
  display: flex;
}

.columns-7 {
  padding-bottom: var(--_spacings---lg);
}

._2-stack-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--rs-red--strokemedium);
  border-radius: 4px;
  flex-flow: column;
  display: flex;
}

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

.benefitstart {
  background-color: var(--rs-red--shell-light);
  border-top-left-radius: 4px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 20px;
  display: flex;
}

.text-span-62, .text-span-63 {
  color: var(--redstone);
}

.div-block-74 {
  margin-top: var(--_spacings---xl);
}

.div-block-75 {
  padding-bottom: var(--_spacings---lg);
}

.code-embed-6 {
  margin-left: auto;
  margin-right: auto;
}

.code-embed-6.contact {
  position: absolute;
}

.cardlink {
  text-decoration: none;
}

.cardlink.full {
  width: 100%;
}

.cardlink.cardslideritem {
  width: 100%;
  max-width: calc(33.333% - 20px);
}

.cardsslider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.section-subtext.text-webh7 {
  color: var(--rs-red--maroon-dark);
}

.section-subtext.text-webbody {
  margin-top: var(--_spacings---4xs);
  margin-bottom: var(--_spacings---xl);
  color: var(--rs-red--maroon-dark);
}

.thumbnailimage {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.bold-text-6 {
  font-weight: 400;
}

.joboffering {
  border-bottom: 1px solid var(--rs-red--strokemedium);
}

.offeringcontent {
  padding-top: var(--_spacings---md);
  padding-bottom: var(--_spacings---sm);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  transition: transform .3s;
  display: flex;
}

.offerlink {
  width: 100%;
  text-decoration: none;
  transition: background-color .2s;
  display: block;
}

.offerlink:hover {
  background-color: var(--rs-red--shell-light);
}

.image-156 {
  width: 20px;
}

.offerlinkicon {
  width: 20px;
  height: 20px;
  margin-right: var(--_spacings---2xs);
}

.collection-list-wrapper-6 {
  margin-top: var(--_spacings---md);
  margin-bottom: var(--_spacings---2xl);
}

.flex-block-29 {
  margin-top: var(--_spacings---xl);
  grid-column-gap: var(--_spacings---3xs);
  grid-row-gap: var(--_spacings---3xs);
}

.column-42 {
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-43, .column-44 {
  padding-left: 0;
  padding-right: 0;
}

.code-embed-7 {
  display: none;
}

.flex-block-30 {
  justify-content: space-between;
  align-items: center;
}

.flex-block-30.stats {
  margin-top: var(--_spacings---lg);
}

.flex-block-30.red {
  margin-top: 40px;
}

.code-embed-8 {
  width: 100%;
  max-width: 100%;
  display: block;
  position: absolute;
  top: -190px;
  right: 100px;
}

.code-embed-8.contact {
  z-index: -1;
  top: -190px;
}

.columns-8 {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.image-157 {
  display: none;
}

.image-157.contact {
  z-index: -1;
  display: block;
  position: absolute;
  top: -160px;
}

.dropdown-5 {
  background-color: var(--redstone);
  font-family: Robotomono, Impact, sans-serif;
}

.dropdown-toggle-2 {
  padding-top: var(--_spacings---4xs);
  padding-bottom: var(--_spacings---4xs);
  color: inherit;
  border-radius: 4px;
}

.dropdown-toggle-2.w--open {
  padding-top: var(--_spacings---4xs);
  padding-bottom: var(--_spacings---4xs);
}

.icon-4 {
  margin-top: var(--_spacings---4xs);
  margin-bottom: var(--_spacings---4xs);
  background-color: var(--rs-red--shell);
}

.code-embed-9 {
  font-family: SequelSans, Arial, sans-serif;
  font-weight: 400;
}

.div-block-77 {
  margin-top: var(--_spacings---sm);
}

.por-grid {
  margin-top: var(--_spacings---lg);
  padding-bottom: var(--_spacings---xl);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card-subtext {
  padding-top: var(--_spacings---2xs);
}

.image-158 {
  border-radius: 4px;
  width: 100%;
  height: auto;
}

.code-embed-10 {
  width: 100%;
  transform: scale(.75);
}

.rive-sticky {
  display: block;
  position: static;
  top: 0;
}

.div-block-79 {
  height: 1500px;
}

.div-block-80 {
  position: sticky;
  top: 770px;
}

.div-block-81 {
  position: sticky;
  top: 90px;
}

.collection-item-6 {
  margin-right: auto;
}

.news-bar {
  width: 100%;
  height: 60px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.news-bar:where(.w-variant-22aa3150-e27a-0422-a942-f140d967d70b) {
  background-color: var(--rs-red--shell);
}

.news-bar:where(.w-variant-fb43f43f-9d19-2f42-968a-8ef07105f3b1) {
  background-color: var(--redstone);
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 48px;
  display: flex;
  position: fixed;
  top: 0;
}

.news-bar:where(.w-variant-a6d99709-0378-5fe2-0df5-c6d4b5b63b60) {
  background-color: var(--light-maroon);
}

.news-bar:where(.w-variant-aa9e91cb-1464-af04-2316-4f4dcb540ba9) {
  background-color: var(--rs-red--shell-light);
}

.link-6 {
  text-align: center;
  text-decoration: none;
}

.link-6:where(.w-variant-fb43f43f-9d19-2f42-968a-8ef07105f3b1) {
  text-align: center;
}

.footer-subtext.text-webbody {
  color: var(--rs-red--peach-lighter);
}

.footer-subtext.text-webbutton-sm {
  margin-top: var(--_spacings---sm);
  padding-right: var(--_spacings---2xs);
  color: var(--light-maroon);
  text-align: left;
  text-transform: none;
  display: none;
}

.footer-subtext.text-webbutton-sm.red {
  color: var(--redstone-active);
}

.div-block-82:where(.w-variant-fb43f43f-9d19-2f42-968a-8ef07105f3b1) {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.image-159:where(.w-variant-fb43f43f-9d19-2f42-968a-8ef07105f3b1) {
  padding-left: var(--_spacings---xs);
  opacity: .6;
  filter: brightness(0) invert();
}

.link-block-5:where(.w-variant-fb43f43f-9d19-2f42-968a-8ef07105f3b1) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--rs-red--shell);
  justify-content: center;
  text-decoration: none;
  display: inline-flex;
}

.cardcenteredimage {
  justify-content: center;
  align-items: center;
  height: 190px;
  display: flex;
}

.div-block-83 {
  padding-bottom: var(--_spacings---xl);
}

.div-block-84 {
  margin-top: var(--_spacings---lg);
  display: inline-block;
}

.color-wrapper {
  margin-top: var(--_spacings---xl);
}

.colorswatch {
  margin-top: var(--_spacings---2xs);
}

.grid-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
}

.grid-16._2 {
  grid-template-columns: 1fr 1fr;
}

.grid-16._2._4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.colorcard {
  border-right: 1px solid var(--rs-red--strokemedium);
  padding: 20px;
}

.colorcard.column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right-style: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.colorcard.row {
  border-bottom: 1px solid var(--rs-red--strokemedium);
  border-right-style: none;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  display: flex;
}

.colorcard.row.last {
  border-bottom-style: none;
  border-right-style: none;
  align-items: flex-start;
}

.colorcard.row.first {
  border-bottom-style: none;
  border-right-style: solid;
  align-items: flex-start;
}

.colorcard.last {
  border-right-style: none;
}

.colorblock {
  width: 200px;
  height: 200px;
  margin-top: var(--_spacings---xl);
  background-color: var(--redstone);
  border-radius: 4px;
}

.colorblock.red {
  margin-top: var(--_spacings---xl);
}

.colorblock.dark {
  background-color: var(--maroon);
}

.colorblock.row {
  width: 53px;
  height: 53px;
  margin-top: 0;
}

.colorblock.row.raspberry {
  background-color: var(--rs-red--muted-raspberry);
}

.colorblock.row.orchid {
  background-color: var(--rs-red--blush-orchid);
}

.colorblock.row.shell {
  background-color: var(--rs-red--shell);
}

.colorblock.row.shell-light {
  background-color: var(--rs-red--shell-light);
}

.colorblock.row.medium {
  background-color: var(--gray--medium);
  width: 80px;
  height: 80px;
}

.colorblock.row.medium.higlight {
  background-color: var(--special--rs-red-highlight-orginal);
}

.colorblock.row.medium.peach {
  background-color: var(--special--peach-light);
}

.colorblock.row.medium.default {
  background-color: var(--gray--grey);
}

.colorblock.row.medium.light {
  background-color: var(--gray--gray-light);
}

.colorblock.row.medium.salt {
  background-color: var(--gray--salt);
}

.div-block-85:where(.w-variant-5766706b-a3ea-bf1c-ed61-5c140acae47b), .div-block-85:where(.w-variant-09ad2d02-af76-8688-cae2-16beaf4af179) {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.reliative-wrapper {
  flex-flow: column-reverse wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 286px;
  display: flex;
  position: relative;
}

.outlinefont {
  opacity: .52;
  height: 100%;
  color: var(--rs-red--shell-light);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 0 white, 1px -1px 0 var(--rs-red--strokemedium), -1px 1px 0 var(--rs-red--strokemedium), 0 -1px 0 var(--rs-red--strokemedium), 0 1px 0 var(--rs-red--strokemedium), 1px 0 0 var(--rs-red--strokemedium), -1px 0 0 var(--rs-red--strokemedium);
  transform-style: preserve-3d;
  font-family: SequelSans, Arial, sans-serif;
  font-size: 470px;
  line-height: 370px;
  display: block;
  position: absolute;
  top: 0;
  right: 30px;
  overflow: visible;
  transform: scale3d(1.3, 1.3, 1.3);
}

.outlinefont.roboto {
  font-family: Robotomono, Impact, sans-serif;
}

.flex-block-31 {
  margin-top: var(--_spacings---xl);
}

.div-block-86 {
  z-index: 2;
  margin-top: var(--_spacings---2xs);
  position: relative;
}

.grid-17 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  align-items: stretch;
}

.div-block-87 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
}

.grid-18 {
  margin-top: var(--_spacings---xl);
  margin-bottom: var(--_spacings---md);
  grid-template-rows: auto;
}

.flex-block-32 {
  padding-top: var(--_spacings---lg);
  padding-bottom: var(--_spacings---md);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
}

.div-block-88 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: baseline;
  width: 100%;
  display: flex;
}

.client-link {
  text-decoration: none;
  transition: background-color .6s;
}

.client-link:hover {
  background-color: var(--rs-red--shell-light);
}

.div-block-89 {
  margin-top: 20px;
}

.hovercardicon {
  width: 100px;
}

.text-span-64 {
  color: var(--rs-red--maroon-dark);
}

.flex-block-33 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.flex-block-33.vertical {
  flex-flow: column;
}

.flex-block-33.vertical.spacers {
  padding-top: var(--_spacings---2xl);
  padding-bottom: var(--_spacings---2xl);
  background-image: url('../images/Union.svg');
  background-position: 99% 90px;
  background-repeat: no-repeat;
  background-size: auto;
}

.flex-block-33.spacing {
  margin-bottom: var(--_spacings---lg);
}

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

.list-item {
  list-style-type: none;
}

.list-item.text-webbody {
  padding-bottom: var(--_spacings---3xs);
  border-bottom: 1px solid var(--rs-red--strokemedium);
}

.flex-block-34 {
  grid-column-gap: var(--_spacings---sm);
  grid-row-gap: var(--_spacings---sm);
  color: var(--redstone);
}

.list-item-content {
  padding-top: var(--_spacings---4xs);
  color: var(--rs-red--maroon-dark);
}

.list-item-content.text-webbody.light {
  color: var(--salt);
}

.list-item-number, .text-block-28 {
  font-size: 18px;
}

.list {
  margin-top: var(--_spacings---3xs);
  grid-column-gap: var(--_spacings---3xs);
  grid-row-gap: var(--_spacings---3xs);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block-90 {
  margin-top: var(--_spacings---4xs);
}

.div-block-91 {
  margin-top: var(--_spacings---xs);
}

.listcardcontainer {
  background-color: var(--rs-red--shell-light);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.listcardcontainer.red {
  background-color: var(--rs-red--strokeheavy);
}

.listcardicon {
  z-index: 1;
  width: 100%;
  min-width: 100%;
  height: 100%;
  position: absolute;
}

.grid-19 {
  grid-column-gap: var(--_spacings---lg);
  grid-row-gap: var(--_spacings---lg);
}

.grid-20 {
  grid-column-gap: var(--_spacings---lg);
  grid-row-gap: var(--_spacings---lg);
  max-height: 590px;
}

.bolt-version-cover-image {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
  overflow: clip;
}

.flex-block-35 {
  background-color: var(--rs-red--shell-light);
  border-radius: 4px;
}

.flex-block-35.placeholder {
  background-color: var(--gray--salt);
  height: 460px;
}

.div-block-92 {
  padding: var(--_spacings---2xs);
  margin-top: auto;
}

.flex-block-36 {
  margin-top: var(--_spacings---2xs);
  margin-bottom: var(--_spacings---md);
  grid-column-gap: var(--_spacings---3xs);
  grid-row-gap: var(--_spacings---3xs);
}

.flex-block-37 {
  justify-content: center;
  align-items: flex-start;
  height: 60px;
}

.atom-hero-placeholder {
  background-color: var(--light-maroon);
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 185px;
  display: flex;
}

.div-block-93 {
  padding-top: var(--_spacings---3xs);
  padding-bottom: var(--_spacings---3xs);
}

.div-block-93.h-stack {
  grid-column-gap: var(--_spacings---sm);
  grid-row-gap: var(--_spacings---sm);
  display: flex;
}

.grid-21 {
  grid-column-gap: var(--_spacings---sm);
  grid-row-gap: var(--_spacings---sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}

.full-width-image {
  border-radius: 4px;
  width: 100%;
}

.small-loader-loop {
  opacity: 1;
  filter: grayscale();
  align-self: center;
  width: 120px;
}

.code-embed-11 {
  opacity: .08;
  flex: 0 auto;
  align-self: center;
  height: 220px;
}

.columns-9 {
  margin-top: var(--_spacings---lg);
}

.div-block-94 {
  height: 100%;
  max-height: 470px;
  overflow: visible;
}

.grid-22 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
}

.flex-block-39 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
}

.grid-23 {
  margin-top: var(--_spacings---lg);
  margin-bottom: var(--_spacings---lg);
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
}

.image-162 {
  width: 100%;
  max-width: 100%;
  display: block;
}

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

.grid-24.vertical {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center start;
}

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

.grid-25 {
  margin-top: var(--_spacings---2xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
}

.grid-25._4-elements {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_apps---colors--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_apps---colors--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_apps---colors--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_apps---colors--primary);
  background-color: var(--rs-red--shell-light);
  border-radius: 12px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-bottom: 0;
  overflow: hidden;
}

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

.div-block-95 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: auto;
  display: inline-flex;
}

.grid-27 {
  margin-top: var(--_spacings---lg);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--_apps---colors--border);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-27.credora {
  border-style: none;
  grid-template-columns: 1fr 1fr;
}

.grid-27.credora.mobile {
  grid-template-columns: 1fr;
  display: none;
}

.grid-28 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.grid-28.credoira {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--_apps---colors--border);
  flex-flow: column;
  grid-template-rows: auto auto auto;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.grid-29 {
  padding: 20px 20px var(--_spacings---3xs);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--_apps---colors--border);
  border-left: 1px solid var(--_apps---colors--border);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
}

.div-block-96 {
  display: flex;
}

.div-block-97 {
  border-top: 0px none var(--_apps---colors--border);
  border-right: 0 #000;
  border-bottom: 1px solid var(--_apps---colors--border);
  padding-top: 20px;
  padding-left: 20px;
}

.div-block-97.active {
  border-top-color: var(--_apps---colors--border);
  border-bottom-color: var(--_apps---colors--border);
  background-color: var(--_apps---colors--primary-foreground);
}

.div-block-97.last {
  border-bottom-style: none;
  min-height: 53px;
}

.div-block-97.credora, .div-block-97.credora.active {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 33%;
  padding-bottom: 20px;
  padding-right: 30px;
  display: grid;
}

.div-block-97.credora.last {
  justify-items: baseline;
  padding-right: 30px;
}

.flex-block-40 {
  margin-top: var(--_spacings---3xl);
  grid-column-gap: 19px;
  grid-row-gap: 19px;
}

.div-block-98 {
  margin-top: var(--_spacings---2xl);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.div-block-99 {
  justify-content: center;
  display: flex;
}

.div-block-100 {
  min-height: 460px;
  margin-bottom: var(--_spacings---xl);
  background-color: var(--rs-red--maroon-extra-dark);
  background-image: url('../images/Frame-1547766483.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.div-block-100.ceter {
  background-position: 50%;
  background-size: contain;
  border-radius: 20px;
  position: relative;
}

.div-block-100.ceter.light {
  border-radius: var(--_spacings---sm);
  background-color: var(--rs-red--shell-light);
  background-image: none;
  min-height: 0;
  padding-bottom: 40px;
}

.div-block-100.live {
  background-image: url('../images/Group-1597882631.png');
}

.div-block-101 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  display: flex;
}

.div-block-102 {
  width: 60%;
}

.div-block-103 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  display: flex;
}

.div-block-105 {
  height: auto;
}

.grid-30 {
  border: 1px solid var(--_apps---colors--border);
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.grid-30._4-elements {
  grid-template-rows: auto auto auto auto;
}

.div-block-106 {
  background-color: var(--_apps---colors--primary);
  padding: 20px 40px;
}

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

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

.div-block-107 {
  border-bottom: 1px solid var(--_apps---colors--border);
  padding: 40px;
}

.div-block-107.last {
  border-bottom-style: none;
}

.div-block-108 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.flex-block-41 {
  margin-top: 20px;
}

.div-block-109 {
  border: 1px solid var(--rs-red--shell-light);
  background-color: var(--gray--salt);
  border-radius: 8px;
  width: auto;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: inline-block;
  box-shadow: 1px 2px 14px -4px #0000001a;
}

.div-block-110 {
  margin-top: 20px;
}

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

.div-block-111 {
  margin-bottom: 20px;
}

.list-2 {
  padding-left: 20px;
}

.div-block-112 {
  z-index: 10;
  border-radius: var(--_spacings---sm);
  background-color: var(--_apps---colors--primary);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
}

.div-block-113 {
  z-index: 100;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-166 {
  border-radius: var(--_spacings---sm);
  opacity: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  margin-bottom: 0;
}

.image-166.square {
  width: 200px;
  height: 230px;
}

.div-block-114 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  min-width: 220px;
  display: flex;
}

.div-block-115 {
  margin-bottom: var(--_spacings---xl);
}

.div-block-116 {
  margin-bottom: -200px;
}

.div-block-117 {
  margin-top: 22px;
}

.graysacle {
  filter: grayscale();
}

.div-block-118 {
  background-color: var(--_apps---colors--card);
}

.white-card-grid {
  border-right: 1px solid var(--rs-red--rs-red-original);
}

.white-card-grid.lightes {
  background-color: var(--_apps---colors--secondary-foreground-dark);
}

.div-block-119 {
  border-right: 1px solid var(--rs-red--rs-red-original);
  padding-bottom: 20px;
}

.div-block-120 {
  border-right: 1px solid var(--rs-red--rs-red-original);
}

.div-block-121 {
  align-self: flex-end;
  padding-top: 20px;
}

.div-block-122 {
  padding-right: 20px;
}

.image-167 {
  max-width: 200px;
  margin-bottom: var(--_spacings---sm);
}

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

.full-width-header {
  background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--_apps---sidebar--sidebar-primary), var(--_apps---colors--secondary-dark) 24%, var(--rs-red--maroon-extra-dark) 66%);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 900px;
  display: flex;
  position: relative;
  overflow: clip;
}

.div-block-124 {
  margin-top: 56px;
}

.grid-34 {
  width: 100%;
  max-width: 1400px;
}

.flex-block-42 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.flex-block-42.vertical {
  flex-flow: column;
}

.flex-block-42.vertical.small {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 50%;
}

.flex-block-42.vertical.small.full {
  width: 100%;
}

.flex-block-42.comminty {
  padding-bottom: 60px;
}

.text-caard {
  background-color: var(--rs-red--shell-light);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 20px;
  display: flex;
}

.text-caard.article {
  height: 120px;
}

.text-caard.article.community {
  height: auto;
  padding-top: 20px;
}

.text-caard.comminity {
  height: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.flex-block-43 {
  width: 100%;
}

.flex-block-43.community {
  flex-flow: row;
}

.flex-block-43.show-content-animation {
  align-items: flex-start;
  height: auto;
  display: flex;
}

.image-168 {
  width: 100%;
}

.image-168.defi {
  height: 231px;
}

.grid-35 {
  grid-auto-flow: row;
  align-content: start;
  align-items: start;
  height: 870px;
  margin-top: 0;
}

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

.grid-35.links {
  height: auto;
}

.flex-block-44 {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 60px;
  position: relative;
}

.nav-section, .nav-section.big-spacing-top {
  margin-top: 0;
}

.div-block-125 {
  margin-top: 0;
  padding-right: 0;
}

.div-block-126 {
  margin-top: 0;
}

.image-169 {
  width: auto;
  margin-top: 40px;
}

.flex-block-45 {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  background-image: linear-gradient(270deg, var(--rs-red--shell-light), white);
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-127 {
  margin-top: 20px;
}

.div-block-128 {
  margin-top: 40px;
}

.div-block-129 {
  border-bottom: 1px solid var(--_apps---sidebar--sidebar);
  margin-top: 40px;
  padding-bottom: 10px;
}

.div-block-129.securitize {
  margin-top: 0;
}

.grid-36 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  justify-items: start;
  margin-top: 20px;
  padding-right: 0;
}

.grid-36._10 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-36.community {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.feed-link {
  pointer-events: none;
  width: 60px;
}

.div-block-130 {
  border-bottom: 1px none var(--_apps---colors--primary);
  padding-bottom: 0;
}

.div-block-130.community {
  border-bottom-style: none;
}

.nav-section-full-bg {
  background-image: linear-gradient(#fff6f666, #fff 57%);
  margin-top: 0;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 100px 50vw;
}

.nav-section-full-bg.no-gradient {
  background-image: linear-gradient(#fff6f600, #fff 57%);
}

.nav-section-full-bg.reversed {
  background-image: linear-gradient(0deg, #fff6f666, #fff 57%);
}

.div-block-132 {
  margin-top: 0;
  margin-bottom: 40px;
}

.image-170 {
  cursor: help;
  margin-left: 10px;
}

.div-block-133 {
  margin-top: 100px;
}

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

.grid-38 {
  border-bottom: 1px solid var(--special--peach-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-38.last {
  border-bottom-style: none;
}

.flex-block-46 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
}

.image-171 {
  width: 100%;
}

.div-block-134 {
  text-align: center;
  margin-top: 100px;
}

.div-block-135 {
  margin-top: 40px;
}

.flex-block-47 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: stretch;
  margin-top: 40px;
}

.div-block-136 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: start;
  height: auto;
  margin-top: 0;
  position: relative;
}

.text-span-67 {
  color: var(--rs-red--maroon-dark);
}

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

.image-172 {
  width: 750px;
  position: absolute;
  top: -50px;
  bottom: auto;
  right: -180px;
  overflow: clip;
}

.flex-block-48 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.div-block-137 {
  margin-top: 0;
}

.flex-block-49 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 10px;
}

.flex-block-50 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 20px;
}

.image-173 {
  padding-top: 5px;
}

.div-block-138 {
  margin-top: 40px;
  padding-bottom: 60px;
}

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

.flex-block-51 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.div-block-139 {
  margin-top: 140px;
}

.div-block-140 {
  border-top: 1px solid var(--_apps---colors--primary);
  border-bottom: 1px solid var(--_apps---colors--primary);
  text-align: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-141 {
  margin-top: 20px;
}

.div-block-142 {
  margin-top: 40px;
  display: inline-flex;
}

.image-174 {
  width: 100%;
  margin-top: 100px;
  margin-bottom: 40px;
}

.div-block-143 {
  margin-top: 0;
}

.text-span-69 {
  color: var(--rs-red--maroon-dark);
}

.table-of-contents {
  padding-left: 40px;
  display: block;
  position: sticky;
  top: 25px;
}

.contnet-list-item.text-webbody.black {
  color: var(--_apps---sidebar--sidebar-dark);
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.contnet-list-item.text-webbody.black.item-active {
  color: var(--redstone);
  font-weight: 600;
}

.contnet-list-item.text-webbody.black.child {
  color: var(--_apps---colors--foreground);
  padding-left: 20px;
}

.contnet-list-item.text-webbody.black.child.active {
  color: var(--_apps---colors--primary);
  padding-left: 20px;
}

.div-block-144 {
  margin-top: 0;
}

.div-block-145 {
  margin-top: 0;
  padding-bottom: 60px;
}

.div-block-146 {
  margin-top: 20px;
  display: none;
}

.div-block-147 {
  height: auto;
}

.image-175 {
  padding-right: 20px;
}

.div-block-148 {
  padding-top: 40px;
}

.div-block-149 {
  background-image: linear-gradient(225deg, var(--rs-red--shell-light), white);
  margin-top: 0;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 100px 50vw;
}

.nav-section-full-bg-gray {
  background-image: linear-gradient(90deg, var(--gray--salt), white);
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 100px 50vw;
}

.nav-section-full-bg-gray.light-no-padding {
  background-image: linear-gradient(#f5f5f533, #fff 28%, #eeeeee4d 101%);
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.nav-section-full-bg-gray.light-no-padding.reversed {
  background-image: linear-gradient(#f5f5f533, #fff 71% 100%, #fff);
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.nav-section-full-bg-gray.light-no-padding.reversed.last {
  padding-bottom: 0;
}

.nav-section-full-bg-gray.to-white {
  background-image: linear-gradient(90deg, var(--gray--salt), white 30%);
}

.text-span-70, .text-span-71 {
  color: var(--rs-red--maroon-extra-dark);
}

.gradient-bg {
  background-image: linear-gradient(315deg, #fff4f4, #fff);
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.gradient-bg-2 {
  background-image: linear-gradient(45deg, #fff8f8, #fff);
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.spaced-content {
  padding-top: 40px;
}

.flex-block-52 {
  flex-flow: column;
  padding-bottom: 40px;
}

.div-block-150 {
  padding-top: 0;
  padding-bottom: 100px;
}

.div-block-151 {
  padding-top: 40px;
}

.div-block-152 {
  margin-top: 40px;
  display: inline-block;
}

.text-span-72 {
  color: var(--rs-red--maroon-extra-dark);
}

.div-block-153 {
  margin-top: 40px;
  display: inline-block;
}

.link-block-6, .link-block-7, .link-block-8, .link-block-9 {
  text-decoration: none;
}

.list-3 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fffc;
}

.div-block-154 {
  padding-bottom: 40px;
}

.div-block-155 {
  margin-top: -25px;
  margin-left: -23px;
  padding: 20px;
}

.div-block-157 {
  position: relative;
}

.floating-image {
  position: absolute;
}

.code-embed-12 {
  position: absolute;
  top: 80vh;
  bottom: auto;
}

.faq-section {
  color: #fff;
  background-color: #0a0a0a;
  padding: 80px 20px;
}

.faq-container {
  max-width: 880px;
  margin: 0 auto;
}

.faq-eyebrow {
  color: #ff3a2f;
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
}

.faq-title {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.1;
}

.faq-subtitle {
  color: #fff9;
  text-align: center;
  max-width: 560px;
  margin: 0 auto 64px;
  font-size: 18px;
  line-height: 1.5;
}

.faq-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.faq-item {
  background-color: #ffffff08;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  transition: border-color .2s;
  overflow: hidden;
}

.faq-question {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  font-size: 16px;
  font-weight: 500;
  list-style: none;
  display: flex;
}

.faq-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  transition: transform .2s;
  position: relative;
}

.faq-answer {
  color: #ffffffb3;
  padding: 0 20px 20px;
  font-size: 15px;
  line-height: 1.6;
}

.faq2-section {
  color: #1a1a1a;
  background-color: #f5f1ea;
  padding: 80px 20px;
  font-family: inherit;
}

.faq2-wrap {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
}

.faq2-left {
  position: static;
  top: 120px;
}

.faq2-tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #c8281e;
  letter-spacing: .14em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
}

.faq2-h {
  color: #1a1a1a;
  letter-spacing: -.025em;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.02;
}

.faq2-lead {
  color: #1a1a1a99;
  max-width: 380px;
  margin: 0 0 40px;
  font-size: 17px;
  line-height: 1.55;
}

.faq2-cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #1a1a1a;
  border: 1px solid #1a1a1a33;
  border-radius: 999px;
  align-items: center;
  padding: 14px 24px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
}

.faq2-cta-arrow {
  width: 14px;
  height: 14px;
  transition: transform .2s;
}

.faq2-right {
  flex-direction: column;
  display: flex;
}

.faq2-q {
  cursor: pointer;
  border-top: 1px solid #1a1a1a26;
  padding: 28px 0;
  transition: padding .3s;
}

.faq2-q-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: baseline;
  display: flex;
}

.faq2-num {
  color: #c8281e;
  letter-spacing: .08em;
  font-variant-numeric: tabular-nums;
  flex-shrink: 0;
  min-width: 32px;
  font-size: 13px;
  font-weight: 500;
}

.faq2-q-text {
  color: #1a1a1a;
  letter-spacing: -.01em;
  flex: 1;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}

.faq2-arrow {
  background-color: #0000;
  border: 1px solid #1a1a1a33;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-top: 4px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  display: flex;
}

.faq2-body {
  grid-template-rows: 0fr;
  grid-template-columns: 1fr;
  transition: grid-template-rows .4s cubic-bezier(.4, 0, .2, 1);
  display: grid;
}

.faq2-body-inner {
  overflow: hidden;
}

.faq2-a {
  color: #1a1a1aa6;
  max-width: 580px;
  margin: 0;
  padding: 20px 0 0;
  font-size: 15px;
  line-height: 1.65;
}

.div-block-162 {
  padding-top: 40px;
  display: inline-flex;
}

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

.div-block-163 {
  margin-top: 20px;
}

@media screen and (max-width: 991px) {
  .container {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fffc;
    justify-content: space-between;
    margin-right: 10px;
    padding-left: 10px;
  }

  .nav-menu {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #fffffff2;
    max-width: 100%;
  }

  .button {
    margin-left: auto;
  }

  .button.mt-20 {
    margin-left: 0;
  }

  .h1 {
    width: 100%;
    font-size: 50px;
  }

  .h1.homepage {
    text-align: center;
  }

  .flex-block-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: wrap;
    justify-content: space-around;
  }

  .div-block {
    max-height: none;
    padding-bottom: 40px;
  }

  .container-2.card.proof {
    padding-left: 20px;
    position: static;
  }

  .flex-block-3 {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    margin-top: 40px;
    position: static;
  }

  .image-2.animate {
    width: 40vw;
  }

  .heading3.text-left {
    font-size: 29px;
  }

  .section-5 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .h2.references {
    margin-bottom: 40px;
  }

  .flex-block-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-7 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-7 {
    flex-flow: wrap;
    justify-content: space-around;
  }

  .image-133.tvl-counter.clients {
    display: none;
  }

  .nav-link {
    text-align: center;
  }

  .subheading.heading-subtext.finance-reports {
    text-align: center;
    max-width: 100%;
  }

  .container-4 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .section-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .span {
    font-size: 24px;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
  }

  .flex-block-15 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-auto-flow: row;
    width: 100%;
  }

  .flex-block-17 {
    flex-flow: wrap;
  }

  .frame-1547765394, .div-block-9, .div-block-10, .div-block-11 {
    max-width: 100%;
  }

  .image-141 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .finance-reports {
    text-align: center;
  }

  .flex-block-20.reports {
    justify-content: center;
  }

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

  .badge {
    text-align: center;
  }

  .section-20 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .text-span-6 {
    font-size: 24px;
  }

  .collection-item {
    width: 49%;
    max-width: 50%;
  }

  .menu-dropdown.w--open {
    border-style: none;
    border-radius: 0;
    width: 100%;
    position: static;
  }

  .menu-dropdown.dropdown-menu-item.w--open {
    border-style: none;
    border-radius: 0;
  }

  .collection-list-3 {
    flex-flow: wrap;
    justify-content: space-around;
  }

  .collection-item-3 {
    width: 100px;
  }

  .dropdown-3, .dropdown-4 {
    text-align: center;
    width: 100%;
  }

  .dropdown-menu-item {
    text-align: center;
  }

  .menu-button, .menu-button.w--open {
    background-color: #fff;
  }

  .icon-3 {
    color: var(--maroon);
  }

  .navlogo {
    margin-right: auto;
    display: block;
  }

  .heading5.left {
    font-size: 48px;
  }

  .flex-block-27 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .grid-11.mt-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .grid-12.institunal {
    flex-flow: wrap;
    width: 100%;
    display: flex;
  }

  .rs-button.white.text-button-sm {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: 0%;
  }

  .rs-button.big.outline.text-button-md.white.icon.small {
    border-color: var(--salt);
  }

  .rs-button.big.outline.text-button-md.white.icon.small:where(.w-variant-7e06da65-82f6-cd3d-0e85-f8150366dc4a) {
    border-color: var(--redstone);
  }

  .rs-button.big.outline.text-button-md.white.icon.small:hover {
    background-color: var(--redstone-active);
    border-width: 1px;
  }

  .rs-button.big.outline.text-button-md.white.icon.small:hover:where(.w-variant-7e06da65-82f6-cd3d-0e85-f8150366dc4a) {
    border-color: var(--redstone);
    background-color: var(--rs-red--rs-red-original);
  }

  .rs-button.big.outline.text-button-md.white.icon.small.red {
    border-top-color: var(--gray--salt);
    border-right-color: var(--gray--salt);
    border-bottom-color: var(--gray--salt);
    border-left-color: var(--gray--salt);
    filter: brightness(0) saturate() invert();
  }

  .rs-button.big.outline.text-button-md.white.icon.small.red:hover {
    filter: blur(5px);
  }

  .navigationbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .navigationbar.dark, .navigationbar.white, .navigationbar.shell, .navigationbar.gray {
    padding-left: 24px;
    padding-right: 24px;
  }

  .menu-items {
    z-index: 20;
    background-color: var(--redstone);
    opacity: 0;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: calc(100vh - 80px);
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: absolute;
    top: 80px;
    left: 0;
  }

  .menu-items:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
    background-color: var(--rs-red--maroon-dark);
    opacity: 0;
  }

  .menu-items:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
    background-color: var(--rs-red--shell-light);
    color: var(--redstone);
  }

  .menu-items:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
    background-color: var(--gray--white);
    opacity: 0;
    color: var(--redstone);
  }

  .menu-items:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
    background-color: var(--gray--salt);
    color: var(--redstone);
  }

  .navlink.text-webbutton-sm {
    width: 100%;
    font-family: SequelSans, Arial, sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 44px;
  }

  .navlink.text-webbutton-sm:where(.w-variant-366dac80-fe79-2a03-36a4-31e90f1814f5), .navlink.text-webbutton-sm:where(.w-variant-988f2133-bf7b-8072-c3a1-c20ecc5aa992), .navlink.text-webbutton-sm:where(.w-variant-eef3cfb4-8a45-450d-9b4c-ffd444a58e3f), .navlink.text-webbutton-sm:where(.w-variant-47ae591f-8148-626b-c960-5b8885bb2420) {
    display: inline-block;
  }

  .navlink.text-webbutton-sm.children, .navlink.text-webbutton-sm.children:where(.w-variant-20572470-1adc-2e25-339b-a676c85ceac3) {
    display: block;
  }

  .text-webh2 {
    font-size: 50px;
    font-weight: 400;
    line-height: 54px;
  }

  .text-webbody.herosubtext.maroondark {
    color: var(--rs-red--maroon-dark);
  }

  .buttonicon.white.small.red {
    filter: brightness(0) saturate() invert();
  }

  .buttonicon.white.small.red:where(.w-variant-7e06da65-82f6-cd3d-0e85-f8150366dc4a) {
    filter: unset;
  }

  .buttonicon.white.small.red:hover:where(.w-variant-7e06da65-82f6-cd3d-0e85-f8150366dc4a) {
    filter: brightness(0) saturate() invert();
  }

  .menu-trigger {
    margin-left: auto;
    padding-left: 10px;
    padding-right: 0;
    display: block;
  }

  .menu-trigger:where(.w-variant-7e06da65-82f6-cd3d-0e85-f8150366dc4a) {
    padding-left: 10px;
    padding-right: 0;
  }

  .menu-trigger:hover {
    background-color: #0000;
  }

  .div-block-20 {
    display: flex;
  }

  .children-list {
    opacity: 100;
    width: 100%;
    color: var(--rs-red--muted-raspberry);
    border-style: none;
    position: static;
  }

  .children-list:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
    opacity: 100;
    width: 100%;
  }

  .children-list:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
    opacity: 100;
    background-color: #0000;
  }

  .navlinkwithchildren {
    width: 100%;
  }

  .navlinkwithchildren.cardsmenu, .navlinkwithchildren.cardsmenu:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
    display: none;
  }

  .navlinkwithchildren.only-mobile {
    width: 100%;
  }

  .navlinkwithchildren.only-mobile:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
    width: 100%;
    display: block;
  }

  .navlinkwithchildren.only-mobile:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de), .navlinkwithchildren.only-mobile:where(.w-variant-1983ea00-9d96-7c36-a7e6-883b795db78e) {
    display: block;
  }

  .navlinkwithchildren.only-mobile:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
    opacity: 100;
    display: block;
  }

  .carouselheadings {
    justify-content: center;
    width: 100%;
  }

  .rs-container.small {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rs-section.darkmaroon.half-right-white {
    background-image: linear-gradient(180deg, var(--rs-red--maroon-dark) 50%, white 50%);
  }

  .animationrow {
    width: 250px;
  }

  .priceslist {
    max-width: 100%;
  }

  .pricecolumn {
    flex-flow: column;
  }

  .price-list-background {
    left: 0;
  }

  .pricelistwrapper {
    max-width: 100%;
    margin-left: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .iconheadingbuttoncardcontent {
    padding-bottom: 20px;
  }

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

  .rs-card:where(.w-variant-84302284-d601-7aa8-70d0-4e238b736333) {
    border-bottom-style: none;
    border-bottom-width: 0;
    border-right-style: solid;
    border-radius: 4px 4px 0 0;
  }

  .rs-card:where(.w-variant-e10e8ea1-08e1-c758-601d-2b2f61716f63) {
    border-bottom-style: none;
    border-right-style: solid;
  }

  .rs-card:where(.w-variant-c33989a8-1a04-4ca1-0323-b0d3ba16f1b3) {
    border-bottom-style: solid;
    border-right-style: solid;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
  }

  .rs-card:where(.w-variant-b1cf466c-a0ca-5d5b-a638-69981f00fb45), .rs-card.onmaroondark:where(.w-variant-328766ad-a1c6-7659-5603-8e0e1066023f) {
    border-style: none;
    border-radius: 0;
  }

  .rs-card.shell.first.grid {
    border-bottom-style: none;
    border-left-style: solid;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
  }

  .rs-card.shell.middle.grid.second {
    border-bottom-style: none;
    border-left-style: solid;
    border-top-right-radius: 0;
  }

  .rs-card.shell.middle.grid.third {
    border-left-style: solid;
    border-bottom-left-radius: 4px;
  }

  .rs-card.shell.middle.grid.third._2-rows {
    border-top-style: solid;
  }

  .rs-card.shell.last.grid {
    border-left-style: solid;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
  }

  .rs-card.shell.last.grid._2-rows {
    border-top-style: solid;
  }

  .rs-card.casestudycard {
    cursor: pointer;
    flex-flow: column-reverse;
  }

  .rs-card.casestudycard.oposite {
    flex-flow: column-reverse;
  }

  .column-6 {
    align-items: flex-start;
  }

  .columns-3 {
    flex-flow: column;
    display: flex;
  }

  .grid-13 {
    width: calc(100vw - var(--_spacings---spacingysmall));
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    overflow: scroll;
  }

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

  .grid-13._4-col-up {
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .grid-13._4-col-down {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .div-block-24 {
    height: 396px;
    margin-top: var(--_spacings---md);
  }

  .column-7 {
    justify-content: flex-start;
  }

  .auditcell {
    border-top-color: var(--rs-red--blush-orchid);
    border-right-color: var(--rs-red--blush-orchid);
    border-left-color: var(--rs-red--blush-orchid);
    width: 200px;
  }

  .auditcell.first {
    border-color: var(--rs-red--blush-orchid);
  }

  .auditcell.first.dark {
    border-style: solid;
    border-color: var(--rs-red--rs-red-original);
    width: 100%;
  }

  .auditcell.first.dark.first-row {
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: none;
    border-bottom-left-radius: 0;
  }

  .auditcell.last.dark {
    border-style: solid;
    border-color: var(--redstone);
  }

  .auditcell.last.dark.last-row {
    border-style: none solid solid;
    border-color: var(--rs-red--maroon);
    border-top-right-radius: 0;
  }

  .auditcell.dark {
    border-style: none none solid solid;
    border-color: var(--maroon);
    width: 100%;
  }

  .auditcell.dark.first-row-last {
    border-bottom-style: solid;
    border-right-style: solid;
    border-top-right-radius: 4px;
  }

  .auditcell.dark.first-last-row {
    border-top-style: none;
    border-bottom-left-radius: 4px;
  }

  .auditcell.dark.right-border {
    border-bottom-style: solid;
    border-right-style: solid;
  }

  .auditcell.bottom {
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    width: 100%;
  }

  .auditcell.bottom.first {
    border-top-style: none;
    border-bottom-style: solid;
    width: 100%;
  }

  .auditcell.top {
    border-bottom-style: solid;
    border-left-style: none;
    width: 100%;
  }

  .auditcell.top.first {
    border-bottom-style: none;
    width: 100%;
  }

  .auditlogo.backer {
    height: 180px;
  }

  .auditlogo.backer:where(.w-variant-989e28e7-ebf4-1ce8-7257-38ee17dcab66) {
    height: 250px;
  }

  .columncenter {
    align-items: flex-start;
  }

  .rs-hero-2-columns {
    grid-column-gap: var(--_spacings---md);
    grid-row-gap: var(--_spacings---md);
    flex-flow: column;
    align-items: center;
  }

  .div-block-27 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
  }

  .columns-4 {
    flex-flow: column;
  }

  .column-8 {
    margin-bottom: var(--_spacings---xl);
  }

  .div-block-29 {
    width: 100%;
    display: block;
  }

  .column-9 {
    flex-flow: column;
  }

  .gradientbackground {
    display: none;
  }

  .rs-cards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rs-cards.grid-cards {
    width: 100%;
  }

  .rs-cards.grid-cards.full-width {
    grid-template-columns: 1fr;
  }

  .push-pull-icon.push.lottielooponhover {
    top: 0;
    bottom: -60px;
  }

  .push-pull-icon.pull.lottielooponhover {
    bottom: 60px;
  }

  .form {
    flex-flow: column;
  }

  .filterbuttons {
    flex-flow: row-reverse wrap;
    justify-content: flex-end;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }

  .global-nav {
    opacity: 0;
    display: none;
  }

  .graphic {
    max-width: 100%;
    height: auto;
  }

  .rectangle-4841 {
    min-width: 100%;
    max-width: 100%;
  }

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

  .featuredcarouselwrapper {
    width: calc(100% - 570px + 50vw);
  }

  .featuredcarouselwrapper.no-spacing.team {
    width: 1580px;
  }

  .scrollablecontent.team {
    overflow: auto;
  }

  .div-block-48 {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .div-block-62 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 28px;
    margin-top: auto;
    margin-bottom: 48px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 28px;
    padding-right: 28px;
    display: block;
  }

  .div-block-63, .div-block-64, .div-block-65 {
    display: none;
  }

  .column-29, .column-30, .column-31 {
    margin-bottom: var(--_spacings---lg);
  }

  .code-embed-5 {
    width: 100%;
    margin-left: 0;
    margin-right: -19px;
  }

  .div-block-67 {
    overflow: hidden;
  }

  .lottie-animation-2 {
    width: auto;
    height: 100%;
  }

  .div-block-69 {
    margin-top: var(--_spacings---lg);
    display: block;
  }

  .column-35 {
    display: none;
  }

  .code-embed-6 {
    margin-top: var(--_spacings---2xl);
  }

  .cardlink.cardslideritem {
    max-width: calc(50% - 12px);
  }

  .column-38, .column-39, .column-40, .column-41 {
    padding-bottom: var(--_spacings---sm);
  }

  .flex-block-30 {
    grid-column-gap: var(--_spacings---md);
    grid-row-gap: var(--_spacings---md);
    flex-flow: wrap;
  }

  .code-embed-8 {
    display: none;
  }

  .image-157 {
    display: block;
  }

  .por-grid {
    flex-flow: column;
    align-items: flex-start;
  }

  .div-block-78 {
    padding-bottom: var(--_spacings---xl);
  }

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

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

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

  .colorcard {
    border: 1px solid var(--rs-red--strokemedium);
  }

  .colorcard.row {
    border-left-style: none;
  }

  .colorcard.row.last {
    border-top-style: none;
    border-bottom-style: none;
  }

  .colorcard.row.first {
    border-top-style: none;
    border-bottom-style: solid;
    border-right-style: none;
  }

  .colorcard.second {
    border-bottom-style: none;
  }

  .flex-block-31 {
    flex-flow: column;
  }

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

  .image-160, .image-161 {
    display: none;
  }

  .listcardcontainer, .listcardcontainer.red {
    height: 380px;
  }

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

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

  .code-embed-11 {
    height: 180px;
  }

  .flex-block-38 {
    flex-flow: row;
  }

  .grid-22 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    align-content: space-between;
    place-items: stretch stretch;
  }

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

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

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

  .grid-25 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row dense;
    justify-content: stretch;
  }

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

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

  .grid-27 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .grid-27.credora.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-27.workflows {
    display: none;
  }

  .grid-29 {
    border-bottom: 1px solid var(--_apps---colors--border);
    grid-template-rows: auto auto;
    height: 200px;
  }

  .div-block-97, .div-block-97.active {
    height: 80px;
  }

  .div-block-97.last {
    border-bottom-style: solid;
  }

  .div-block-97.credora {
    border-right: 1px solid var(--_apps---colors--border);
    height: 170px;
  }

  .div-block-97.credora.active {
    height: 170px;
  }

  .div-block-97.credora.last {
    border-bottom-style: none;
  }

  .flex-block-40 {
    flex-flow: column;
  }

  .div-block-100 {
    background-attachment: scroll;
  }

  .image-163 {
    width: 100%;
    margin-top: 20px;
  }

  .image-164, .image-165 {
    width: 100%;
  }

  .white-card-grid {
    border-bottom: 1px solid var(--_apps---colors--primary);
    border-right-style: none;
    padding-bottom: 20px;
  }

  .div-block-119 {
    border-bottom: 1px solid var(--_apps---colors--primary);
    border-right-style: none;
  }

  .div-block-120 {
    border-bottom: 1px solid var(--_apps---colors--primary);
    border-right-style: none;
    padding-bottom: 20px;
  }

  .div-block-123 {
    padding-bottom: 20px;
  }

  .full-width-header {
    height: auto;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .text-caard.article {
    height: auto;
  }

  .flex-block-43.community {
    flex-flow: column;
  }

  .image-168.defi {
    height: auto;
  }

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

  .flex-block-44 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .table-of-contents {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .button {
    margin-right: auto;
  }

  .button.no-background.feed-types {
    text-align: center;
    display: block;
  }

  .button.mt-20 {
    margin-left: auto;
  }

  .flex-block {
    justify-content: center;
  }

  .button-copy.button {
    text-align: center;
    width: 95%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block {
    max-height: none;
    margin-bottom: -270px;
    padding-bottom: 50px;
  }

  .container-2.card {
    text-align: center;
    flex: 0 auto;
  }

  .container-2.card.header {
    text-align: center;
    width: 100%;
    min-width: 100%;
    font-family: Sequelsans Display;
  }

  .container-2.card.proof {
    text-align: center;
  }

  .flex-block-3 {
    justify-content: center;
    align-items: stretch;
    margin-top: 30px;
    position: static;
  }

  .section-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-2 {
    font-size: 40px;
  }

  .image-2.animate {
    width: 40vw;
    margin-top: -180px;
  }

  .heading4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 32px;
  }

  .heading4.h4 {
    text-align: center;
  }

  .heading4.z-10.center {
    width: 100%;
  }

  .heading4.relative-100 {
    position: relative;
    top: -200px;
  }

  .heading3 {
    width: 100%;
  }

  .heading3.z-10, .heading3.text-left {
    text-align: center;
    width: 100%;
  }

  .section-4.ai-chains {
    margin-top: 60px;
  }

  .flex-block-4 {
    text-align: left;
    flex-flow: column;
    align-items: center;
  }

  .wrapper {
    height: auto;
    padding-bottom: 140px;
  }

  .flex-block-6 {
    flex-flow: wrap;
    height: auto;
  }

  .body2 {
    text-align: center;
    width: 100%;
    font-size: 16px;
  }

  .frame-1547765228 {
    align-items: center;
  }

  .image-132 {
    width: auto;
    max-width: 100%;
  }

  .image-133 {
    width: 400px;
    display: none;
    position: absolute;
  }

  .image-133.tvl-counter.clients {
    height: auto;
  }

  .div-block-3 {
    width: 500px;
  }

  .div-block-3.tvl-homepage {
    width: 100%;
  }

  .tvl-counter {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .flex-block-8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subheading.heading-subtext.homepage {
    text-align: justify;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-two {
    flex-flow: wrap;
    justify-content: space-around;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .flex-block-10 {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
  }

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

  .flex-block-12 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: column;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
  }

  .section-13 {
    margin-top: 0;
  }

  .grid-3 {
    margin-top: 20px;
    margin-left: 0;
  }

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

  .flex-block-15 {
    flex-flow: wrap;
    grid-template-columns: 1fr;
  }

  .section-14 {
    padding-bottom: 0;
  }

  .casestudycard {
    width: 98%;
  }

  .casestudycard.team {
    width: 47%;
  }

  .section-15 {
    margin-top: 40px;
  }

  .flex-block-18 {
    flex-flow: column;
  }

  .section-16 {
    margin-bottom: -100px;
  }

  .image-139 {
    display: none;
  }

  .frame-1547765394 {
    text-align: center;
  }

  .section-18 {
    margin-bottom: 0;
  }

  .image-140 {
    margin-top: 20px;
    display: inline-block;
  }

  .site-container {
    margin-top: 0;
  }

  .grid-6 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .badge {
    font-weight: 400;
    display: block;
  }

  .section-20 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: -90px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .text-span-6 {
    font-size: 21px;
    line-height: 10px;
  }

  .z-10 {
    width: 30px;
    margin-top: -10px;
  }

  .z-10.image-134 {
    margin-top: -50px;
  }

  .div-block-15 {
    margin-right: 0;
  }

  .container-25 {
    max-width: 1300px;
    margin-right: 10px;
    padding-left: 10px;
  }

  .image-147 {
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block-23 {
    flex-flow: wrap;
    justify-content: center;
  }

  .text-span-10 {
    line-height: 24px;
  }

  .subheading3.text-left {
    text-align: center;
    width: 100%;
  }

  .heading5.z-10 {
    width: 100%;
  }

  .heading5.left {
    text-align: center;
    font-size: 42px;
    line-height: 46px;
  }

  .text-span-18 {
    font-size: 42px;
  }

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

  .text-span-36 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

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

  .flex-block-27 {
    align-items: center;
  }

  .grid-11.mt-10 {
    order: -1;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-11.mt-10.relative50 {
    position: relative;
    top: 80px;
  }

  .flex-block-28 {
    flex-flow: column;
  }

  .grid-12 {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    width: auto;
    display: flex;
  }

  .grid-12.institunal {
    width: 100%;
    margin-bottom: 20px;
  }

  .text-label-sm.mobile-show {
    display: block;
  }

  .rs-button.big.outline.xlarge.text-webh5 {
    font-size: 34px;
  }

  .rs-button.outline.text-button-sm:where(.w-variant-de1e2d26-fa29-a82f-99a8-4bf700c4b067) {
    bottom: -20px;
  }

  .menu-items {
    z-index: 10;
    background-color: var(--redstone);
    flex-flow: column;
    width: 100%;
    position: absolute;
    top: 80px;
    left: 0;
  }

  .menu-items:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
    background-color: var(--rs-red--maroon-dark);
  }

  .menu-items:where(.w-variant-d3596713-a186-4e00-1e12-52c60e0fca6d) {
    background-color: var(--rs-red--shell-light);
  }

  .menu-items:where(.w-variant-e88ca125-0707-c8fb-02bf-464e6ef310de) {
    background-color: var(--gray--salt);
  }

  .navlink.text-webbutton-sm, .navlink.text-webbutton-sm:where(.w-variant-988f2133-bf7b-8072-c3a1-c20ecc5aa992), .navlink.text-webbutton-sm:where(.w-variant-47ae591f-8148-626b-c960-5b8885bb2420) {
    display: inline-block;
  }

  .navlink.text-webbutton-sm.children {
    display: block;
  }

  .text-webh-price.big {
    font-size: 60px;
    line-height: 50px;
    position: absolute;
    top: 20px;
    right: 20px;
  }

  .text-webh-price.big:where(.w-variant-09ad2d02-af76-8688-cae2-16beaf4af179), .text-webh-price.big:where(.w-variant-bc98cd24-3a14-814c-dcd4-8ea03806d355) {
    color: var(--redstone);
    text-shadow: none;
  }

  .text-webh1.herotitle {
    font-size: 60px;
    line-height: 60px;
  }

  .text-webh4 {
    font-size: 40px;
    line-height: 44px;
  }

  .text-webh5 {
    font-size: 30px;
    line-height: 34px;
  }

  .text-webbody.red.slide {
    margin-top: var(--_spacings---2xs);
    font-size: 12px;
    line-height: 20px;
  }

  .text-weblabel-sm.shell.full-width {
    width: 100%;
  }

  .navlinkwithchildren.only-mobile {
    display: block;
  }

  .background-looping-animation.homepage {
    width: 510px;
  }

  .rs-container.small.y-xl {
    padding-bottom: var(--_spacings---md);
  }

  .rs-card.shell.first.grid._2-rows {
    min-height: 290px;
  }

  .rs-card.shell.first.dev {
    border-bottom-style: none;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
  }

  .rs-card.shell.middle.grid.second._2-rows, .rs-card.shell.middle.grid.third._2-rows, .rs-card.shell.last.grid._2-rows {
    min-height: 290px;
  }

  .rs-card.shell.last.dev {
    border-left-style: solid;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
  }

  .rs-card.horizontal-content.single-slide {
    width: 100%;
    min-width: 100%;
    padding: var(--_spacings---xs);
    flex-flow: column;
    align-items: center;
  }

  .rs-card.horizontal-content.single-slide:where(.w-variant-5766706b-a3ea-bf1c-ed61-5c140acae47b) {
    width: 100%;
    max-width: 100%;
    padding-top: var(--_spacings---xs);
    padding-right: var(--_spacings---xs);
    padding-bottom: var(--_spacings---xs);
    padding-left: var(--_spacings---xs);
    min-width: unset;
    flex-flow: column;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .rs-card.casestudycard, .rs-card.casestudycard.oposite {
    flex-flow: column-reverse;
  }

  .image-151 {
    bottom: -3px;
    left: -95px;
  }

  .rs-label, .rs-label.bold {
    font-size: 12px;
  }

  .rs-input.red {
    min-width: 100%;
  }

  .footernavcolumn {
    margin-top: 20px;
  }

  .rs-footer {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .footercopyrightnav {
    width: 100%;
    margin-top: var(--_spacings---4xs);
  }

  .div-block-28 {
    flex-flow: column;
  }

  .casestudiescolumns {
    margin-top: var(--_spacings---2xs);
    grid-column-gap: var(--_spacings---2xs);
    grid-row-gap: var(--_spacings---2xs);
    flex-flow: column;
    display: flex;
  }

  .pricescarousel.text-weblabel {
    padding-top: var(--_spacings---md);
  }

  .column-8.to-left, .column-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .testymonyslideitem {
    padding-left: 60px;
  }

  .quoteimage {
    max-width: 100%;
  }

  .quoteimage.quote {
    width: 40px;
  }

  .div-block-34 {
    width: 100%;
    margin-top: 20px;
  }

  .cardheadingtext {
    max-width: 100%;
    padding-bottom: var(--_spacings---2xs);
    flex-flow: row;
  }

  .cardheadingtext:where(.w-variant-5766706b-a3ea-bf1c-ed61-5c140acae47b) {
    width: 100%;
    max-width: 100%;
  }

  .cardiconcard {
    max-width: 100%;
    margin-top: var(--_spacings---md);
  }

  .cardiconcard:where(.w-variant-5766706b-a3ea-bf1c-ed61-5c140acae47b) {
    max-width: 100%;
  }

  .card-link, .card-link:where(.w-variant-5766706b-a3ea-bf1c-ed61-5c140acae47b) {
    display: none;
  }

  .rs-cards-scroll {
    height: auto;
    margin-top: var(--_spacings---md);
    padding-right: var(--_spacings---xs);
    padding-left: var(--_spacings---xs);
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .rs-cards-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    height: auto;
    padding-right: 0;
    display: flex;
  }

  .rs-push-pull-cards {
    flex-flow: column;
  }

  .push-pull-icon.push.lottielooponhover {
    bottom: 0;
  }

  .push-pull-icon.push.lottielooponhover.arrow {
    width: 100%;
  }

  .push-pull-icon.pull.lottielooponhover {
    top: 0;
    bottom: 0;
  }

  .push-pull-icon.pull.lottielooponhover.arrow {
    width: 100%;
  }

  .column-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .filterbuttons {
    width: 70%;
  }

  .text-bloc {
    max-width: 100%;
  }

  .graphic {
    height: auto;
  }

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

  .featuredcarouselwrapper.no-spacing.team {
    width: 1580px;
  }

  .div-block-58 {
    padding-bottom: var(--_spacings---2xs);
  }

  .column-26, .column-27, .column-28 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-32 {
    justify-content: flex-start;
    display: none;
  }

  .div-block-68 {
    display: block;
  }

  .lottie-animation-2.home {
    width: 1440px;
    position: absolute;
    top: 34px;
    left: 50%;
    transform: translateX(-50%);
  }

  .column-36 {
    margin-top: 20px;
  }

  .lottielooponhover {
    width: 80px;
  }

  .column-37 {
    padding-left: 0;
    padding-right: 0;
  }

  .articlearrowbutton, .div-block-71 {
    display: none;
  }

  .div-block-72, .div-block-73 {
    z-index: 1;
    background-color: var(--rs-red--shell-light);
    border-radius: 4px;
    display: inline-block;
    position: relative;
  }

  .image-157 {
    width: 100%;
    height: auto;
  }

  .atom-hero-placeholder {
    display: none;
  }

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

  .full-width-image {
    width: 100%;
    max-width: none;
    height: auto;
    display: block;
  }

  .code-embed-11 {
    height: auto;
    margin-top: auto;
  }

  .div-block-98 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: start;
  }

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

@media screen and (max-width: 479px) {
  .button {
    text-align: center;
    flex: 0 10 auto;
    width: 100%;
    margin-left: auto;
  }

  .section.price-feeds-header {
    margin-top: 100px;
  }

  .flex-block {
    flex-flow: column;
    align-items: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-copy.button {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
  }

  .button-copy.button.button-white {
    width: 100%;
  }

  .h1 {
    text-align: center;
    font-size: 29px;
  }

  .h1.counter {
    text-align: left;
    font-size: 33px;
  }

  .h1.homepage {
    padding-top: 20px;
  }

  .flex-block-2 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-2 {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block {
    margin-top: 140px;
    margin-bottom: -50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-2.card.proof.reference {
    min-width: 100%;
  }

  .container-2.card.report-card.report {
    width: 99%;
    min-width: 99%;
  }

  .section-3.price-feeds {
    margin-bottom: -20px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-2 {
    text-align: center;
    font-size: 21px;
    line-height: 30px;
  }

  .image-2.animate {
    width: 80vw;
    margin-top: -210px;
    display: none;
  }

  .text-block-5 {
    text-align: justify;
  }

  .heading4 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 26px;
  }

  .heading4.h4 {
    font-size: 18px;
  }

  .heading4.center {
    font-size: 18px;
    line-height: 20px;
  }

  .heading4.z-10.center {
    text-align: center;
    width: 100%;
    max-width: 300px;
    padding-right: 0;
    font-size: 21px;
  }

  .heading4.z-10.center.hide-mobile {
    display: none;
  }

  .heading4.z-10.center.show-mobile {
    display: block;
  }

  .heading4.relative-100 {
    margin-top: -90px;
    margin-bottom: 100px;
    top: -250px;
  }

  .heading1 {
    text-align: center;
  }

  .heading1.h4 {
    font-size: 18px;
  }

  .heading3 {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .heading3.h4 {
    font-size: 18px;
  }

  .section-4 {
    margin-top: 140px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-5 {
    border-radius: 0;
    margin-top: 60px;
  }

  .section-6 {
    margin-top: 60px;
  }

  .div-block-2.odd {
    position: static;
  }

  .body2 {
    text-align: center;
    flex-flow: row;
    order: 1;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    display: block;
  }

  .body2.center {
    justify-content: center;
  }

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

  .frame-1547765228 {
    align-items: center;
    width: 125px;
  }

  .vectors-wrapper {
    width: 125px;
  }

  .flex-block-7 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .flex-block-7.site-container {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .image-132 {
    flex: 0 auto;
    max-width: 100%;
    overflow: visible;
  }

  .image-133 {
    display: none;
  }

  .image-133.tvl-counter.clients {
    opacity: 0;
  }

  .div-block-3 {
    width: 320px;
    height: auto;
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .tvl-counter {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    height: 460px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .flex-block-8 {
    height: 180px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-6 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .flex-block-9 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-134 {
    order: 1;
  }

  .nav-link {
    text-align: left;
    width: 100%;
  }

  .subheading.heading-subtext {
    width: 100%;
    font-size: 14px;
  }

  .body {
    overflow: auto;
    overflow-x: hidden !important;
  }

  .section-9.conainer {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-light {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .container-4 {
    max-width: none;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-block-two {
    text-align: center;
    width: 100%;
    margin-top: 10px;
  }

  .footer-bottom {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .flex-block-11 {
    grid-column-gap: 43px;
    grid-row-gap: 43px;
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-5.site-container {
    overflow: hidden;
  }

  .span {
    text-align: center;
    width: 100%;
    font-size: 17px;
  }

  .section-13 {
    margin-top: 10px;
  }

  .join-team {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-135 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-5 {
    text-align: left;
  }

  .grid-3 {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .stat {
    text-align: center;
  }

  .grid-4 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .section-14 {
    margin-bottom: 40px;
  }

  .dropdown-toggle {
    overflow: hidden;
  }

  .container-16.case-studies.site-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .casestudycard.client-card {
    height: auto;
  }

  .casestudycard.team {
    width: 100%;
  }

  .section-15 {
    text-align: center;
  }

  .container-17.site-container {
    margin-bottom: -100px;
    padding-bottom: 0;
  }

  .section-16 {
    margin-top: 40px;
  }

  .image-139 {
    display: none;
  }

  .section-17 {
    margin-right: 20px;
    padding-left: 20px;
  }

  .div-block-8 {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1547765394 {
    grid-row-gap: 0px;
  }

  .section-18 {
    margin-top: 40px;
  }

  .finance-reports {
    margin-top: 100px;
  }

  .section-19 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .site-container {
    margin-top: 20px;
  }

  .text-block-20 {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-6, .grid-6.solutions {
    grid-template-columns: 1fr;
  }

  .badge {
    width: 100%;
  }

  .badgetext {
    font-size: 10px;
    font-weight: 400;
  }

  .section-20 {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-span-6 {
    font-size: 18px;
    line-height: 20px;
  }

  .z-10.image-134 {
    margin-top: -140px;
  }

  .client-card-image {
    width: 55px;
    height: 55px;
  }

  .client-card-wrapper {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
  }

  .collection-item {
    width: 98%;
    max-width: 98%;
  }

  .div-block-14 {
    height: auto;
  }

  .menu-dropdown.w--open, .section-22 {
    margin-top: 0;
  }

  .collection-list-3 {
    justify-content: center;
  }

  .dropdown-3 {
    text-align: center;
    width: 100%;
  }

  .dropdown-menu-item {
    text-align: left;
  }

  .text-span-10 {
    font-size: 21px;
  }

  .text-block-25 {
    text-align: left;
    margin-left: 0;
  }

  .image-148 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: block;
  }

  .navmobilelogo {
    max-width: 80%;
    display: inline-block;
  }

  .navlogo {
    display: none;
  }

  .subheading3.link {
    font-size: 15px;
  }

  .subheading3.text-left {
    text-align: justify;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
  }

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

  .subheading2 {
    text-align: center;
    width: 100%;
    font-size: 11px;
    display: inline-block;
  }

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

  .overline {
    text-align: center;
  }

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

  .heading5 {
    font-size: 42px;
    line-height: 42px;
  }

  .heading5.z-10 {
    width: 100%;
    font-size: 40px;
    line-height: 42px;
  }

  .heading5.left {
    width: 100%;
    font-size: 24px;
    line-height: 25px;
  }

  .heading5.center {
    font-size: 42px;
    line-height: 45px;
  }

  .footercolumnlinks {
    width: 100%;
    margin-top: 0;
  }

  .text-span-18 {
    font-size: 36px;
  }

  .text-span-22 {
    text-align: left;
  }

  .flex-block-26 {
    flex-flow: row;
    display: none;
  }

  .image-149 {
    width: 10px;
  }

  .text-span-33 {
    padding-bottom: 20px;
    display: block;
  }

  .text-span-36 {
    margin-bottom: 20px;
  }

  .text-span-59 {
    line-height: 30px;
  }

  .grid-10 {
    grid-template-columns: 1fr;
    display: none;
  }

  .section-25 {
    margin-bottom: 20px;
  }

  .text-span-60 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .body-2 {
    overflow-x: hidden;
  }

  .text-span-61 {
    font-size: 18px;
  }

  .section-26 {
    margin-top: 60px;
  }

  .grid-11.mt-10.relative50 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: auto;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    display: flex;
  }

  .grid-12 {
    flex-flow: wrap;
  }

  .rs-button.big.outline.xlarge.text-webh5 {
    height: 100px;
    font-size: 29px;
    line-height: 34px;
  }

  .rs-button.big.outline.text-button-md.white.icon.small:hover {
    background-color: var(--redstone-active);
  }

  .rs-button.big.outline.text-button-md.icon.small {
    width: 40px;
  }

  .button-text {
    line-height: inherit;
    font-size: inherit;
  }

  .navigationbar {
    padding-left: 15px;
    padding-right: 15px;
  }

  .redstone-logo-2 {
    width: 126px;
    height: auto;
  }

  .text-webh-price {
    font-size: 70px;
    line-height: 90px;
  }

  .text-webh-price.big {
    font-size: 37px;
    line-height: 50px;
    top: 12px;
    right: 12px;
  }

  .text-webh1.herotitle {
    font-size: 50px;
  }

  .text-webh1.red {
    align-self: flex-start;
  }

  .text-webh3 {
    letter-spacing: -1px;
    font-size: 33px;
    line-height: 38px;
  }

  .text-webh3:where(.w-variant-144359bc-6697-0249-bf1c-3f9514bcb0a0) {
    font-size: 50px;
    line-height: 54px;
  }

  .text-webh3:where(.w-variant-1fc769d8-1495-ebea-86d7-8932f2902360) {
    white-space: nowrap;
  }

  .text-webh3.shell {
    font-size: 40px;
  }

  .text-webh4 {
    font-size: 30px;
    line-height: 34px;
  }

  .text-webh5 {
    font-size: 24px;
    line-height: 27px;
  }

  .text-webh5.to-left {
    margin-top: var(--_spacings---4xs);
    padding-bottom: var(--_spacings---4xs);
    text-align: left;
    font-size: 26px;
    line-height: 34px;
  }

  .text-webbody.red.mid {
    font-size: 14px;
    line-height: 18px;
  }

  .text-weblabel-sm.client-card {
    top: 10px;
    left: 10px;
  }

  .menu-trigger {
    padding-left: 10px;
    padding-right: 0;
  }

  .hero {
    height: 530px;
  }

  .background-looping-animation.homepage {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: auto;
  }

  .herocontent {
    padding-top: var(--_spacings---2xl);
    margin-top: 0;
  }

  .carouselheadings {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rs-container.small.y-xl {
    padding-bottom: var(--_spacings---md);
  }

  .priceslist {
    height: 290px;
    margin-top: 20px;
    position: relative;
    right: -20px;
  }

  .pricecolumn {
    flex-flow: column;
    flex: 0 auto;
    display: flex;
  }

  .columns-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 10px;
    display: flex;
  }

  .rs-card:where(.w-variant-b1cf466c-a0ca-5d5b-a638-69981f00fb45) {
    overflow: visible;
  }

  .rs-card.vertical-stack-first, .rs-card.vertical-stack-middle {
    flex-flow: row;
  }

  .rs-card.vertcal-stack-last {
    flex-flow: row;
    align-items: center;
  }

  .rs-card.shell.first.grid._2-rows {
    border-top-right-radius: 4px;
    min-height: 290px;
  }

  .rs-card.shell.middle.grid.second._2-rows {
    border-left-style: solid;
    border-top-right-radius: 0;
    min-height: 290px;
  }

  .rs-card.shell.middle.grid.third._2-rows {
    border-bottom-style: none;
    border-bottom-left-radius: 0;
    min-height: 290px;
  }

  .rs-card.shell.last.grid._2-rows {
    border-left-style: solid;
    border-bottom-left-radius: 4px;
    min-height: 290px;
    overflow: hidden;
  }

  .rs-card.gridcard {
    width: calc(50vw - 24px);
    min-width: 100%;
    height: 130px;
    padding: 10px;
  }

  .rs-card.client-card {
    min-width: 140px;
    min-height: 140px;
  }

  .column-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-3 {
    align-items: stretch;
    width: 100%;
  }

  .div-block-24 {
    width: 100%;
  }

  .column-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .auditlogo.backer {
    height: 150px;
  }

  .rs-footer {
    padding-right: var(--_spacings---3xs);
    padding-left: var(--_spacings---3xs);
  }

  .footercopyrightnav {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
  }

  .div-block-27 {
    flex-flow: column;
    align-self: auto;
    width: 100%;
    display: inline-flex;
  }

  .herocolumnsimage {
    flex-flow: column;
  }

  .text-webh7.offertitle {
    width: 100%;
    padding-bottom: var(--_spacings---3xs);
  }

  .cardicon {
    display: none;
  }

  .column-8, .column-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-webh6.mid {
    font-size: 18px;
    line-height: 20px;
  }

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

  .rs-cards.clients-wrapper {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rs-case-tile {
    height: 100%;
    min-height: 230px;
  }

  .rs-cards-scroll {
    margin-top: var(--size);
  }

  .push-pull-icon.push.lottielooponhover {
    bottom: -50px;
  }

  .push-pull-icon.push.lottielooponhover.arrow {
    z-index: 0;
  }

  .push-pull-icon.pull.lottielooponhover {
    top: -50px;
  }

  .push-pull-icon.pull.lottielooponhover.arrow {
    z-index: 0;
  }

  .flexcontent {
    height: 180px;
  }

  .collection-item-5 {
    width: calc(50vw - 24px);
    height: 130px;
  }

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

  .client-grid-image {
    max-width: 100%;
    height: 70px;
  }

  .filterbuttons {
    width: 100%;
  }

  .graphic {
    height: auto;
  }

  .rectangle-4841 {
    min-width: 100%;
  }

  .featuredcarouselwrapper.no-spacing.team {
    width: 1510px;
    height: 300px;
  }

  .grid-15 {
    height: 270px;
    width: calc(100vw - @var_variable-2d7b63f6-bdaf-e917-0537-83375fa13540);
    overflow: auto;
  }

  .team-image {
    width: auto;
    height: 100%;
  }

  .div-block-46 {
    padding-top: var(--_spacings---lg);
    padding-bottom: var(--_spacings---lg);
  }

  .div-block-48 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-50.token {
    padding-bottom: var(--size);
  }

  .column-14, .column-15, .column-16, .column-17, .column-18, .column-19 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-62 {
    margin-bottom: 140px;
    padding-top: 40px;
  }

  .div-block-62:where(.w-variant-e6a3e0cd-cc46-85ae-42b9-931f853115d2) {
    margin-bottom: 140px;
  }

  .div-block-68 {
    margin-top: 40px;
    display: block;
  }

  .column-33, .column-34 {
    margin-top: 40px;
  }

  .lottie-animation-2 {
    width: 800px;
    height: 600px;
    position: absolute;
    top: 50%;
    left: 50%;
    right: 50%;
    transform: translate(-50%, -50%);
  }

  .lottie-animation-2.home {
    position: absolute;
  }

  .image-155 {
    bottom: 5px;
    right: 5px;
  }

  .link-block-3, .link-block-4 {
    width: 100%;
    display: block;
  }

  .div-block-72, .div-block-73 {
    z-index: 1;
    position: relative;
  }

  .cardlink.cardslideritem {
    max-width: 100%;
  }

  .offeringcontent {
    width: 94%;
    padding-top: var(--_spacings---xs);
    padding-bottom: var(--_spacings---2xs);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: space-between;
    position: relative;
  }

  .offerlinkicon {
    position: absolute;
    top: 30px;
    right: -40px;
  }

  .collection-list-wrapper-6 {
    margin-top: var(--_spacings---4xs);
  }

  .code-embed-10 {
    transform: scale(.6)translateX(-120px);
  }

  .flex-block-33.vertical.spacers {
    background-position: 50%;
    background-size: cover;
  }

  .flex-block-39 {
    flex-flow: column;
  }

  .grid-23 {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

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

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

  .grid-27.credora.mobile {
    grid-template-rows: auto auto auto auto auto;
  }

  .grid-29 {
    border-right-style: none;
    height: auto;
  }

  .div-block-96 {
    justify-content: center;
    margin-top: 20px;
  }

  .div-block-97 {
    height: auto;
  }

  .div-block-97.last {
    border: 1px #000;
    height: auto;
  }

  .div-block-97.credora {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    height: auto;
  }

  .div-block-97.credora.active {
    grid-template-columns: 1fr;
    height: 220px;
  }

  .div-block-97.credora.last {
    border-right-style: solid;
    border-right-color: var(--_apps---colors--border);
    border-bottom-style: none;
    border-bottom-color: var(--_apps---colors--border);
  }

  .div-block-100 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    margin-left: -30px;
    margin-right: -30px;
  }

  .div-block-101 {
    flex-flow: column;
  }

  .div-block-102 {
    width: 100%;
    margin-bottom: 20px;
  }

  .image-164, .image-165 {
    display: none;
  }

  .div-block-104 {
    text-align: center;
    align-self: center;
  }

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

  .full-width-header {
    height: auto;
    padding: 100px 20px 60px;
  }

  .div-block-124 {
    width: 100%;
    margin-top: 10px;
  }

  .grid-34 {
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-self: center;
  }

  .flex-block-42 {
    flex-flow: column;
  }

  .flex-block-42.vertical.small {
    width: 100%;
  }

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

  .grid-35.links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .flex-block-44 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-125 {
    order: -9999;
  }

  .flex-block-45 {
    grid-column-gap: 68px;
    grid-row-gap: 68px;
    flex-flow: column;
  }

  .grid-36 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .grid-36._10 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    place-content: space-between;
    padding-right: 0;
  }

  .feed-link {
    width: auto;
  }

  .nav-section-full-bg, .nav-section-full-bg.no-gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-37 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: start;
    justify-items: start;
    margin-top: 20px;
    display: flex;
  }

  .grid-38 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .image-171 {
    width: 500px;
    max-width: 500px;
  }

  .div-block-134 {
    overflow: scroll;
  }

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

  .table-of-contents {
    display: none;
  }

  .nav-section-full-bg-gray, .nav-section-full-bg-gray.light-no-padding.reversed {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .gradient-bg {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .flex-block-52 {
    padding-bottom: 0;
  }

  .image-176, .image-177, .image-178, .image-179, .image-180, .image-181, .image-182, .image-183 {
    margin-right: auto;
  }

  .div-block-156 {
    width: 100%;
  }

  .div-block-157 {
    top: -160px;
  }

  .code-embed-12 {
    z-index: 9999;
    display: none;
  }

  .div-block-158 {
    align-self: center;
    margin-right: auto;
  }

  .div-block-159, .div-block-160, .div-block-161 {
    margin-right: auto;
  }
}

#w-node-befd61d1-014e-922a-c033-a046d140644f-6938d94e {
  align-self: stretch;
}

#w-node-_9d9ae803-98af-4133-d4a0-eadaa3ad5531-6938d94e {
  align-self: end;
}

#w-node-_7685692f-2ab9-6508-e79f-707cf353edd1-b61e5304, #w-node-_809c394f-8519-bef7-f8e8-9828ac576320-b61e5304, #w-node-_178efa76-80fd-b336-072c-efd827049eb6-b61e5304, #w-node-_9703d699-daa3-9d44-834c-bbc13bb723b0-b61e5304, #w-node-_7685692f-2ab9-6508-e79f-707cf353edd1-cd6db715, #w-node-_809c394f-8519-bef7-f8e8-9828ac576320-cd6db715, #w-node-_178efa76-80fd-b336-072c-efd827049eb6-cd6db715, #w-node-_9703d699-daa3-9d44-834c-bbc13bb723b0-cd6db715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a58b8884-f50c-5e8c-b377-8baeefce6bb2-20ed6284 {
  align-self: start;
}

#w-node-_90613e34-6065-18d8-a9cb-45ee103af30b-bc7f6141, #w-node-_640144b6-bf35-b62a-3075-473b4a0096c3-bc7f6141, #w-node-_2dd586ca-a55c-dd64-1a72-2f21d1890c34-bc7f6141, #w-node-e35f443d-c75b-b0b3-262d-d34a698136e5-bc7f6141, #w-node-d72d6698-69b5-c614-33f4-dd59631c31ad-bc7f6141, #w-node-_165d048d-f85d-9604-8662-a9ccac335a65-bc7f6141, #w-node-_48cfe3cf-f5f8-f68a-d8f5-7615ba9552b2-bc7f6141, #w-node-ef2dfede-6bcb-1cf0-5879-e78771b8b06b-bc7f6141, #w-node-_903687dd-8dcd-8158-d629-2568e324bd8f-bc7f6141, #w-node-c2252dc8-1d90-0db7-f726-41348e0c6c4f-bc7f6141, #w-node-cea3d362-9731-093c-7cdf-f8c3e21e2e77-bc7f6141, #w-node-ee022069-79c8-e950-cfaf-4afc04055ef0-8d343631, #w-node-db382683-2315-6e15-e2fa-c822111c0dde-8d343631, #w-node-d86a4b41-39a9-0a24-882d-d2a816c0185a-8d343631, #w-node-_168d9588-88f2-9ff3-4225-357e29b7473a-8d343631, #w-node-_2d3acd66-3aa7-30e5-d09f-be56fbee9910-8d343631, #w-node-b66997d5-7967-0989-3ccc-c6f51e9b58a0-8d343631 {
  place-self: stretch stretch;
}

#w-node-_62f12e67-2f40-8747-ac81-709642e40baf-b2b3757b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f03c576-d08f-49fb-1a96-dc4351a46c7c-b2b3757b, #w-node-_2f03c576-d08f-49fb-1a96-dc4351a46c81-b2b3757b, #w-node-_2f03c576-d08f-49fb-1a96-dc4351a46c86-b2b3757b, #w-node-_2f03c576-d08f-49fb-1a96-dc4351a46c8b-b2b3757b, #w-node-_2f03c576-d08f-49fb-1a96-dc4351a46c90-b2b3757b, #w-node-_2f03c576-d08f-49fb-1a96-dc4351a46c95-b2b3757b, #w-node-_465abca7-85d6-3d69-c155-fd3e49848282-6f56c434, #w-node-_21361e72-f498-a169-f920-ce65392218f7-6f56c434, #w-node-_12bdd6ed-8edb-6c6d-7f38-0d79f7f96872-6f56c434, #w-node-_8022da12-5ed8-c207-1db0-da6f1c47f19a-6f56c434, #w-node-_540df6d8-d06a-9c9d-c1d1-15fea4200bf1-6f56c434, #w-node-d899d104-9d44-8d9b-a74a-09f70d7ad3f3-6f56c434, #w-node-b5452484-e06b-360b-bb3b-67b0e73e89e9-6f56c434, #w-node-_2d6ad60d-5977-2421-ed91-bd8132e760f0-6f56c434, #w-node-_65e32661-7308-ba3d-d6b0-ebf7f400b14d-6f56c434, #w-node-_465abca7-85d6-3d69-c155-fd3e49848282-c117c916, #w-node-_21361e72-f498-a169-f920-ce65392218f7-c117c916, #w-node-_12bdd6ed-8edb-6c6d-7f38-0d79f7f96872-c117c916, #w-node-_8022da12-5ed8-c207-1db0-da6f1c47f19a-c117c916, #w-node-_58da1119-511b-327b-903c-23dfe089a93a-c117c916, #w-node-_58da1119-511b-327b-903c-23dfe089a93e-c117c916, #w-node-_58da1119-511b-327b-903c-23dfe089a942-c117c916, #w-node-_58da1119-511b-327b-903c-23dfe089a946-c117c916, #w-node-_410bc89b-ac67-ba8f-6c5a-48f498d430e1-9618ed77, #w-node-_410bc89b-ac67-ba8f-6c5a-48f498d430e5-9618ed77, #w-node-_410bc89b-ac67-ba8f-6c5a-48f498d430e9-9618ed77, #w-node-_410bc89b-ac67-ba8f-6c5a-48f498d430ed-9618ed77, #w-node-_410bc89b-ac67-ba8f-6c5a-48f498d430f5-9618ed77 {
  place-self: stretch stretch;
}

#w-node-f6582769-4e3e-9557-888d-576cf38bb70e-9618ed77 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_406122a3-0b9b-1d76-ef9a-27c8e0dfa4d8-9618ed77 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-c89249eb-539c-ff4c-a157-3c386414e904-5bef7e5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebc17ea4-1b37-3594-2ac9-b6d9b9392cb0-5bef7e5d {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-af3d2aae-46b0-2777-0cef-5c13f2397ea4-0ef09d6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8b78475-a1e5-2c26-c7e6-83df5a3ab449-e299f52f {
  align-self: center;
}

#w-node-_6c74b532-1f30-a822-c9d7-dfb123cbd9d2-f61df985 {
  align-self: stretch;
}

#w-node-_287cad01-fec7-a74d-ae7e-d07d39cb7b94-f61df985 {
  align-self: start;
}

#w-node-_7bfc0e89-2f21-025f-3393-20eed3aa569f-f61df985 {
  align-self: end;
}

#w-node-_6e1de70a-5566-3bb5-2c39-7a1d09ff66a6-f61df985 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80c46ef9-bfb5-9ae5-87f7-59e641a41d5c-f61df985, #w-node-ed62d84d-4614-d6ba-4ea7-6ec3b6454a37-f61df985, #w-node-_8c03b09b-5518-c09f-2d05-a9f3d3460e04-f61df985, #w-node-dbb19d37-7fac-0ac8-52f5-23655b9ff1a5-f61df985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_67ea1bec-3fd2-6125-8dc5-af31d85ac2ce-f61df985 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_155897f7-c164-1e31-04b2-808e2b7a69f5-f61df985, #w-node-_850cfc36-4c50-f905-254c-7f99042a52d5-f61df985, #w-node-_3df796e4-3c1e-6ecf-16f6-55aec28d4157-f61df985, #w-node-_1389db11-d668-b992-f669-be2f6cd9748f-f61df985 {
  place-self: stretch;
}

#w-node-_9a94d551-eec3-fd43-c384-8733934c307d-f61df985 {
  align-self: end;
}

#w-node-_0d223b2d-02f1-e9e5-6082-6b15fc992234-f61df985 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_0d223b2d-02f1-e9e5-6082-6b15fc992235-f61df985 {
  place-self: stretch;
}

#w-node-_0d223b2d-02f1-e9e5-6082-6b15fc992236-f61df985 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d223b2d-02f1-e9e5-6082-6b15fc992238-f61df985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_0d223b2d-02f1-e9e5-6082-6b15fc99223a-f61df985 {
  place-self: stretch;
}

#w-node-_0d223b2d-02f1-e9e5-6082-6b15fc99223b-f61df985 {
  align-self: center;
}

#w-node-_0d223b2d-02f1-e9e5-6082-6b15fc99223d-f61df985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_72555dce-dfc1-4371-f978-fc07a59cd3cd-f61df985 {
  align-self: center;
}

#w-node-_72555dce-dfc1-4371-f978-fc07a59cd3d1-f61df985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_0d223b2d-02f1-e9e5-6082-6b15fc99223f-f61df985 {
  place-self: stretch;
}

#w-node-_0d223b2d-02f1-e9e5-6082-6b15fc992240-f61df985 {
  align-self: center;
}

#w-node-_63375453-7c74-12f3-966a-ef2d2ceac33d-f61df985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_6ce3f9ff-5f94-5513-f032-3a81a517c01e-f61df985 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_6ce3f9ff-5f94-5513-f032-3a81a517c01f-f61df985 {
  place-self: stretch;
}

#w-node-_6ce3f9ff-5f94-5513-f032-3a81a517c020-f61df985 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9620b80e-22b7-67f0-3262-6d3b0ee944dc-f61df985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_6ce3f9ff-5f94-5513-f032-3a81a517c024-f61df985 {
  place-self: stretch;
}

#w-node-_6ce3f9ff-5f94-5513-f032-3a81a517c025-f61df985 {
  align-self: center;
}

#w-node-_2f49e294-96fb-1c03-e56f-3b1f85a8b664-f61df985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_6ce3f9ff-5f94-5513-f032-3a81a517c02a-f61df985 {
  place-self: stretch;
}

#w-node-_6ce3f9ff-5f94-5513-f032-3a81a517c02b-f61df985 {
  align-self: center;
}

#w-node-_06064783-5066-8f74-3f2d-798d0a9bf7cb-f61df985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-a359a183-abd5-7c6b-a32f-c839e0487118-27ce24b6, #w-node-fe6150a4-0463-305a-cf75-ac07b1b39a37-27ce24b6, #w-node-b5090e97-1db3-f629-7a99-9b29c530decc-27ce24b6, #w-node-_857f5eb8-bcec-bf82-bf22-a7818d1a28ff-27ce24b6 {
  place-self: stretch stretch;
}

#w-node-b9c4b6f0-8240-e69b-e0b4-737cbc833966-27ce24b6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4ea67768-0b5d-94f2-f98b-7d539acdd122-27ce24b6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dc2c0920-97bb-34fa-20e0-7358a371d89d-606ce2a8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f5f10ddd-a897-b7ea-3783-7d4924e496d2-606ce2a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_4e34824c-d284-b86f-3e64-1fbb3c33687f-606ce2a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0870b48f-48c2-b732-6fec-28e052a4d429-606ce2a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2dd36fc3-e6be-556a-1e0f-0d1dacb33ea8-606ce2a8 {
  order: 9999;
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center start;
}

#w-node-_1513a872-a3cf-875d-631e-e3d1da8fb24c-606ce2a8, #w-node-_93b3d9aa-568d-d602-0754-1dec119f7948-606ce2a8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center start;
}

#w-node-_8e5716e1-0dcb-eeeb-f2ce-1d10590b6b4c-606ce2a8, #w-node-_327e8f41-5598-5104-e0de-1819418d2ddc-606ce2a8 {
  place-self: center;
}

#w-node-_0850b4f2-999e-1276-9c4a-073ed1b8b3de-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-d2340ec4-3055-390a-1224-f1fdfd61806e-606ce2a8, #w-node-a1bea33b-3ea0-4f50-2f09-e5ab71df4685-606ce2a8 {
  place-self: center;
}

#w-node-c5e07b3c-063b-0344-3d38-b39a877dfba9-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-ecfa6f4b-5f9d-f538-d1e4-9799e616302f-606ce2a8, #w-node-_6f6797c1-b8f5-4379-1d0b-c95bc7351b12-606ce2a8 {
  place-self: center;
}

#w-node-_3ac5aea6-d559-47d1-cd1a-0bf1ebb4b9b7-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-fdb417cb-52f9-2fe3-9567-f2081cf33f9b-606ce2a8, #w-node-_91ccd8d1-3d5b-b5cf-d7b0-8a501cf126c9-606ce2a8 {
  place-self: center;
}

#w-node-a0283757-2df0-9866-189c-f40c14d418b4-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-fe46de44-dcc9-86bc-adc8-d0e2fa516162-606ce2a8, #w-node-fe46de44-dcc9-86bc-adc8-d0e2fa516167-606ce2a8, #w-node-fe46de44-dcc9-86bc-adc8-d0e2fa51616c-606ce2a8, #w-node-fe46de44-dcc9-86bc-adc8-d0e2fa516171-606ce2a8, #w-node-fe46de44-dcc9-86bc-adc8-d0e2fa516176-606ce2a8, #w-node-fe46de44-dcc9-86bc-adc8-d0e2fa51617b-606ce2a8 {
  place-self: stretch stretch;
}

#w-node-_9d04c87e-5afc-5cc9-3731-c643b7b808c7-606ce2a8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_19c913a3-ba68-05d8-e363-826a2a5ec294-606ce2a8, #w-node-_19c913a3-ba68-05d8-e363-826a2a5ec29a-606ce2a8, #w-node-eaa8f480-30b8-29c9-5529-5eb1abbbe27f-606ce2a8, #w-node-_95a7bad8-3ab9-d8ac-dac5-0f3a9647ec18-606ce2a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e6725b6-1c7c-6aab-2079-23eb11d49c78-606ce2a8 {
  place-self: center;
}

#w-node-_4cc44330-bedb-7913-52d1-9a35cfe5a28c-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-a5746725-3b1e-671f-51b0-8b582ff9cfe2-606ce2a8 {
  place-self: center;
}

#w-node-b95aff7a-c636-c699-49e0-4c1a7af8c943-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_750096c6-66dc-dae3-10f2-8a3f8d18ef21-606ce2a8 {
  place-self: center;
}

#w-node-_3b5125d3-46e2-afe7-0a76-da8627bf565e-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_0f123583-9060-72c5-d0e8-7d386a3bab68-606ce2a8 {
  place-self: center;
}

#w-node-f9eafb5b-ed5b-97a8-e17f-db0dc5c1fb87-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_9de22573-656f-d5ba-d621-c18f462a46e3-606ce2a8 {
  place-self: center;
}

#w-node-_3488b925-d037-444f-2672-f760eec78001-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_38ce10aa-23c9-981f-7dd6-b6807ef851c7-606ce2a8 {
  place-self: center;
}

#w-node-_38ce10aa-23c9-981f-7dd6-b6807ef851c9-606ce2a8 {
  justify-self: center;
}

#w-node-_38ce10aa-23c9-981f-7dd6-b6807ef851ca-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-cbe98f94-1e57-7441-a775-8cca8a62b811-606ce2a8 {
  place-self: center;
}

#w-node-cbe98f94-1e57-7441-a775-8cca8a62b813-606ce2a8 {
  justify-self: center;
}

#w-node-cbe98f94-1e57-7441-a775-8cca8a62b814-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_3f9f209f-59d8-e700-cec1-eacee4c467ba-606ce2a8 {
  place-self: center;
}

#w-node-_5edba4ca-c79e-a232-aacd-b76e465f1944-606ce2a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_3f02bdd3-eecd-00f7-c347-30d760788d0a-606ce2a8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_039c677e-9202-f8d5-dad0-257ab3b789bb-606ce2a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_4e5c19c3-a4ef-e607-961c-ea7f2ede6cda-601a6285 {
    justify-self: auto;
  }

  #w-node-_311ad86f-aeb2-38b3-b38e-d959b7b9054f-b5fefa4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a58b8884-f50c-5e8c-b377-8baeefce6bbf-b5fefa4c {
    align-self: stretch;
  }

  #w-node-_311ad86f-aeb2-38b3-b38e-d959b7b9054f-20ed6284 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a58b8884-f50c-5e8c-b377-8baeefce6bbf-20ed6284 {
    align-self: stretch;
  }

  #w-node-_71455b12-ea95-c868-8c83-bf758da2fd87-9618ed77 {
    order: -9999;
    align-self: auto;
  }

  #w-node-c999c5ca-71bc-e5d8-5de7-e5489e898072-f61df985 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6ce3f9ff-5f94-5513-f032-3a81a517c035-f61df985 {
    order: -9999;
  }

  #w-node-a6dd74aa-9f09-d1d9-a81f-936d8a8b3957-606ce2a8 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_3f02bdd3-eecd-00f7-c347-30d760788d0a-606ce2a8 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f6582769-4e3e-9557-888d-576cf38bb70e-9618ed77 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_406122a3-0b9b-1d76-ef9a-27c8e0dfa4d8-9618ed77 {
    order: -9999;
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center;
  }

  #w-node-e93a8938-888e-733e-04a0-2928fafbd86e-f61df985 {
    justify-self: start;
  }

  #w-node-f5f10ddd-a897-b7ea-3783-7d4924e496d2-606ce2a8 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ab6a3435-0ff2-4101-e078-e1b646c85edd-6938d94e {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b0d031d-3ccf-9e46-0865-bc30eacdc825-b2b3757b, #w-node-c89249eb-539c-ff4c-a157-3c386414e8f9-5bef7e5d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aca96283-2a37-78a2-1aa2-372bdd345a48-f61df985 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9a94d551-eec3-fd43-c384-8733934c307d-f61df985 {
    align-self: center;
  }

  #w-node-_0d223b2d-02f1-e9e5-6082-6b15fc992236-f61df985 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0d223b2d-02f1-e9e5-6082-6b15fc99223b-f61df985, #w-node-_72555dce-dfc1-4371-f978-fc07a59cd3cd-f61df985, #w-node-_0d223b2d-02f1-e9e5-6082-6b15fc992240-f61df985 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6ce3f9ff-5f94-5513-f032-3a81a517c020-f61df985 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6ce3f9ff-5f94-5513-f032-3a81a517c025-f61df985, #w-node-_6ce3f9ff-5f94-5513-f032-3a81a517c02b-f61df985 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c3620c7e-7881-bbdb-a9e7-a2b5953b1bfe-606ce2a8 {
    place-self: center stretch;
  }

  #w-node-a6dd74aa-9f09-d1d9-a81f-936d8a8b3957-606ce2a8 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-dc2c0920-97bb-34fa-20e0-7358a371d89d-606ce2a8 {
    grid-column: span 4 / span 4;
  }

  #w-node-f5f10ddd-a897-b7ea-3783-7d4924e496d2-606ce2a8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2dd36fc3-e6be-556a-1e0f-0d1dacb33ea8-606ce2a8 {
    grid-column: span 3 / span 3;
  }

  #w-node-_1513a872-a3cf-875d-631e-e3d1da8fb23e-606ce2a8 {
    align-self: auto;
  }

  #w-node-_1513a872-a3cf-875d-631e-e3d1da8fb24c-606ce2a8, #w-node-_93b3d9aa-568d-d602-0754-1dec119f7948-606ce2a8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8e5716e1-0dcb-eeeb-f2ce-1d10590b6b4c-606ce2a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }
}


@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-Medium.ttf') format('truetype'), url('../fonts/RobotoMono-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Robotomono';
  src: url('../fonts/RobotoMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SequelSans';
  src: url('../fonts/Sequel-Sans-Roman-Disp.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SequelSans';
  src: url('../fonts/Sequel-Sans-Medium-Disp.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SequelSans';
  src: url('../fonts/Sequel-Sans-Semi-Bold-Disp.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}