@font-face {
  font-family: Manrope Variable;
  src: url('../fonts/Manrope-Variable.woff2') format("woff2");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

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

:root {
  --_token---surface--primary: #fbf7f0;
  --font--family--1: Poppins, Arial, sans-serif;
  --_token---ink--body: #000000b3;
  --font--size--1: 1px;
  --font--height--1: 1.62;
  --font--spacing--0: -.01em;
  --font--family--0: "Manrope Variable", Verdana, sans-serif;
  --_token---ink--title: black;
  --font--size--9: 9px;
  --font--height--9: 1.2;
  --font--size--8: 8px;
  --font--height--8: 1.2;
  --font--size--6: 6px;
  --font--height--6: 1.2;
  --font--size--2: 2px;
  --font--height--2: 1.44;
  --font--size--0: 0px;
  --font--height--0: 1.5;
  --_token---spot--primary: black;
  --_token---spot-ink--primary: #fbf7f0;
  --layout--grid--overlay: #73737312;
  --layout--size--7: 7px;
  --layout--size--8: 8px;
  --_token---ink--dimmed: #525252;
  --font--size--7: 7px;
  --font--height--7: 1.2;
  --layout--size--4: 4px;
  --layout--size--9: 9px;
  --font--size--5: 5px;
  --font--height--5: 1.5;
  --_token---surface--secondary: #f7f0e2;
  --_token---surface--tertiary: #dae0dc;
  --_token---ink--accent: #5689a1;
  --_token---ink--faded: #999da9;
  --_token---ink--strong: #1f2129;
  --_token---spot--secondary: #e4e6ed;
  --_token---spot--accent: #5689a1;
  --_token---spot-ink--secondary: #090a0f;
  --_token---spot-ink--accent: white;
  --font--size--3: 3px;
  --font--height--3: 1.7;
  --font--spacing--3: -.02em;
  --font--spacing--1: -.012em;
  --font--spacing--2: -.016em;
  --font--size--4: 4px;
  --font--height--4: 1.2;
  --font--spacing--4: -.022em;
  --font--spacing--5: -.022em;
  --layout--size--6: 6px;
  --_token---surface--light-blue: #d4e8eb;
  --layout--size--10: 10px;
  --layout--size--5: 5px;
  --layout--size--11: 11px;
  --layout--size--3: 3px;
  --global--radius--2: 1.5rem;
  --font--weight--0: 300;
  --font--weight--1: 400;
  --font--weight--2: 500;
  --layout--grid--width: 87rem;
  --layout--grid--gutter: var(--layout--size--3);
  --layout--grid--row: var(--layout--size--1);
  --layout--grid--margin: var(--layout--size--6);
  --layout--size--0: 0px;
  --layout--size--1: 1px;
  --layout--size--2: 2px;
  --layout--size--12: 12px;
  --layout--size--13: 13px;
  --global--radius--0: .25rem;
  --global--radius--1: .5rem;
  --global--border-width--0: .5px;
  --global--border-width--1: 1px;
  --global--border-width--2: 1.5px;
  --_token---stroke--primary: #e4e6ed;
  --_token---stroke--secondary: #d2d4dd;
}

body {
  background-color: var(--_token---surface--primary);
  font-family: var(--font--family--1);
  color: var(--_token---ink--body);
  font-size: var(--font--size--1);
  line-height: var(--font--height--1);
  letter-spacing: var(--font--spacing--0);
}

h1 {
  font-family: var(--font--family--0);
  color: var(--_token---ink--title);
  font-size: var(--font--size--9);
  line-height: var(--font--height--9);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h2 {
  font-family: var(--font--family--0);
  color: var(--_token---ink--title);
  font-size: var(--font--size--8);
  line-height: var(--font--height--8);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h3 {
  font-family: var(--font--family--0);
  color: var(--_token---ink--title);
  font-size: var(--font--size--6);
  line-height: var(--font--height--6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h4 {
  font-size: var(--font--size--2);
  line-height: var(--font--height--2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h5 {
  font-size: var(--font--size--1);
  line-height: var(--font--height--1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h6 {
  font-size: var(--font--size--0);
  line-height: var(--font--height--0);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

p {
  color: var(--_token---ink--body);
  font-size: var(--font--size--1);
  line-height: var(--font--height--1);
}

a {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  outline-offset: 0px;
  border-radius: .25rem;
  outline-width: 0;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .4s ease-in-out;
}

ul {
  margin-bottom: 0;
  padding-left: 1.5rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

label {
  font-weight: 700;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-bottom: 10px;
}

.cnt.is-full-height {
  height: 100%;
}

.rw {
  padding-top: 10px;
  padding-bottom: 10px;
}

.rw.height-100vh {
  min-height: 100vh;
}

.btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_token---spot--primary);
  background-color: var(--_token---spot--primary);
  font-family: var(--font--family--1);
  color: var(--_token---spot-ink--primary);
  border-radius: 10rem;
  outline-color: #0000;
  justify-content: center;
  align-items: center;
  height: 3.125rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1px;
  display: flex;
}

.btn-ico {
  justify-content: center;
  align-items: center;
  max-width: 1.2em;
  max-height: 1.2em;
}

.system-overlay {
  z-index: 2000;
  pointer-events: none;
  width: 100%;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.overlay {
  background-color: var(--layout--grid--overlay);
  height: 100%;
}

.main_logo {
  width: 100%;
}

.navbar_wrapper {
  padding-top: var(--layout--size--7);
  padding-bottom: var(--layout--size--7);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_logo {
  width: 7.5rem;
  display: flex;
}

.navbar_menu {
  grid-column-gap: var(--layout--size--8);
  grid-row-gap: var(--layout--size--8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_link {
  opacity: .4;
  color: var(--_token---ink--dimmed);
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
}

.navbar_link.w--current {
  opacity: 1;
}

.navbar_hamburger {
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 2rem;
  display: none;
}

.hamburger-line {
  border-top-left-radius: var(--layout--size--4);
  border-top-right-radius: var(--layout--size--4);
  border-bottom-left-radius: var(--layout--size--4);
  border-bottom-right-radius: var(--layout--size--4);
  background-color: var(--_token---spot--primary);
  height: var(--thickness);
  width: var(--width);
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
}

.code-style {
  display: none;
}

.glb-footer {
  padding-top: var(--layout--size--9);
  padding-bottom: var(--layout--size--9);
  border-top: 1px solid #00000040;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

.code-script {
  display: none;
}

.footer_content {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_link {
  opacity: .4;
  color: var(--_token---ink--dimmed);
  font-size: var(--font--size--5);
  line-height: var(--font--height--5);
  padding-left: 0;
  padding-right: 0;
}

.footer_link.w--current {
  opacity: 1;
}

.footer_logo {
  width: 7.5rem;
  display: flex;
}

.footer_links-group {
  grid-column-gap: var(--layout--size--7);
  grid-row-gap: var(--layout--size--7);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.script {
  display: none;
}

.nf.hero-link {
  padding-left: 0;
  padding-right: 4px;
}

.nf.hero-logo {
  display: flex;
}

.surface-primary {
  background-color: var(--_token---surface--primary);
}

.surface-primary.mode-default {
  --_token---surface--primary: #fbf7f0;
  --_token---ink--body: #000000b3;
  --_token---ink--title: black;
  --_token---spot--primary: black;
  --_token---spot-ink--primary: #fbf7f0;
  --_token---ink--dimmed: #525252;
  --_token---surface--secondary: #f7f0e2;
  --_token---surface--tertiary: #dae0dc;
  --_token---ink--accent: #5689a1;
  --_token---ink--faded: #999da9;
  --_token---ink--strong: #1f2129;
  --_token---spot--secondary: #e4e6ed;
  --_token---spot--accent: #5689a1;
  --_token---spot-ink--secondary: #090a0f;
  --_token---spot-ink--accent: white;
  --_token---surface--light-blue: #d4e8eb;
  --_token---stroke--primary: #e4e6ed;
  --_token---stroke--secondary: #d2d4dd;
}

.surface-secondary {
  background-color: var(--_token---surface--secondary);
}

.surface-tertiary {
  background-color: var(--_token---surface--tertiary);
}

.ink-title {
  color: var(--_token---ink--title);
}

.ink-dimmed {
  color: var(--_token---ink--dimmed);
}

.ink-accent {
  color: var(--_token---ink--accent);
}

.ink-faded {
  color: var(--_token---ink--faded);
}

.ink-strong {
  color: var(--_token---ink--strong);
}

.ink-body {
  color: var(--_token---ink--body);
}

.stroke-primary {
  border: .5px solid var(--_token---stroke--primary);
}

.stroke-secondary {
  border: 1px solid var(--_token---stroke--secondary);
}

.spot-primary {
  background-color: var(--_token---spot--primary);
}

.spot-secondary {
  background-color: var(--_token---spot--secondary);
}

.spot-accent {
  background-color: var(--_token---spot--accent);
}

.spot_ink-primary {
  color: var(--_token---spot-ink--primary);
}

.spot_ink-secondary {
  color: var(--_token---spot-ink--secondary);
}

.spot_ink-accent {
  color: var(--_token---spot-ink--accent);
}

.f3 {
  font-size: var(--font--size--3);
  line-height: var(--font--height--3);
  letter-spacing: var(--font--spacing--3);
}

.f3.ink-title.ch61 {
  max-width: 61ch;
}

.f0 {
  font-size: var(--font--size--0);
  line-height: var(--font--height--0);
  letter-spacing: var(--font--spacing--0);
}

.f1 {
  font-size: var(--font--size--1);
  line-height: var(--font--height--1);
  letter-spacing: var(--font--spacing--1);
}

.f1.ch33 {
  max-width: 33ch;
}

.f2 {
  font-size: var(--font--size--2);
  line-height: var(--font--height--2);
  letter-spacing: var(--font--spacing--2);
}

.f4 {
  font-size: var(--font--size--4);
  line-height: var(--font--height--4);
  letter-spacing: var(--font--spacing--4);
}

.f5 {
  font-size: var(--font--size--5);
  line-height: var(--font--height--5);
  letter-spacing: var(--font--spacing--5);
}

.fw0 {
  font-weight: 300;
}

.fw1 {
  font-weight: 400;
}

.fw2 {
  font-weight: 500;
}

.sct-404 {
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.code {
  display: none;
}

.mode-invert {
  --_token---surface--primary: #090a0d;
  --_token---ink--body: #ebecee;
  --_token---ink--title: white;
  --_token---spot--primary: white;
  --_token---spot-ink--primary: #090a0d;
  --_token---ink--dimmed: #d4d5db;
  --_token---surface--secondary: #0d0e12;
  --_token---surface--tertiary: #17181d;
  --_token---ink--accent: #5689a1;
  --_token---ink--faded: #8d8e96;
  --_token---ink--strong: #f9f9fa;
  --_token---spot--secondary: #d4d5db;
  --_token---spot--accent: #5689a1;
  --_token---spot-ink--secondary: #d4d5db;
  --_token---spot-ink--accent: white;
  --_token---surface--light-blue: #d4e8eb;
  --_token---stroke--primary: #282930;
  --_token---stroke--secondary: #42434b;
}

.mode-default {
  --_token---surface--primary: #fbf7f0;
  --_token---ink--body: #000000b3;
  --_token---ink--title: black;
  --_token---spot--primary: black;
  --_token---spot-ink--primary: #fbf7f0;
  --_token---ink--dimmed: #525252;
  --_token---surface--secondary: #f7f0e2;
  --_token---surface--tertiary: #dae0dc;
  --_token---ink--accent: #5689a1;
  --_token---ink--faded: #999da9;
  --_token---ink--strong: #1f2129;
  --_token---spot--secondary: #e4e6ed;
  --_token---spot--accent: #5689a1;
  --_token---spot-ink--secondary: #090a0f;
  --_token---spot-ink--accent: white;
  --_token---surface--light-blue: #d4e8eb;
  --_token---stroke--primary: #e4e6ed;
  --_token---stroke--secondary: #d2d4dd;
}

.f6 {
  font-size: var(--font--size--6);
  line-height: var(--font--height--6);
}

.f6.ch19 {
  max-width: 19ch;
}

.f7 {
  font-size: var(--font--size--7);
  line-height: var(--font--height--7);
}

.f7.ch25 {
  max-width: 25ch;
}

.f7.ch12 {
  max-width: 12ch;
}

.f8 {
  font-size: var(--font--size--8);
  line-height: var(--font--height--8);
}

.f9 {
  font-size: var(--font--size--9);
  line-height: var(--font--height--9);
}

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

.sct-hero {
  padding-bottom: var(--layout--size--6);
}

.hero-content {
  padding-top: var(--layout--size--9);
  padding-right: var(--layout--size--8);
  padding-left: var(--layout--size--8);
  grid-column-gap: var(--layout--size--9);
  grid-row-gap: var(--layout--size--9);
  background-color: var(--_token---surface--tertiary);
  border-radius: 1.5rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.hero-eyebrow {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_token---surface--light-blue);
  color: var(--_token---ink--accent);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  padding: .375rem .75rem .375rem .25rem;
  display: flex;
}

.hero-eyebrow.is-white {
  color: var(--_token---ink--title);
  background-color: #fff;
  padding-left: .5rem;
}

.ch60 {
  max-width: 60ch;
}

.hero-media {
  width: 100%;
  height: auto;
}

.sct-infrastructure {
  padding-bottom: var(--layout--size--9);
}

.marquee {
  flex: none;
}

.marquee-wrapper {
  padding-top: var(--layout--size--6);
  padding-bottom: var(--layout--size--6);
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-list {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  display: flex;
}

.marque-logo {
  width: 100%;
  height: auto;
}

.marquee-overlay {
  background-image: linear-gradient(90deg, var(--_token---surface--primary), #fbf7f000);
  width: 200px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.marquee-overlay.is-right {
  background-image: linear-gradient(270deg, var(--_token---surface--primary), #fbf7f000);
  left: auto;
  right: 0;
}

.marquee-css {
  display: none;
}

.infrastructure-media {
  width: 100%;
  height: auto;
}

.ch42 {
  max-width: 42ch;
}

.sct-finance {
  padding-top: var(--layout--size--9);
  padding-bottom: var(--layout--size--9);
}

.finance-box {
  padding: var(--layout--size--7) var(--layout--size--8);
  grid-column-gap: var(--font--size--7);
  grid-row-gap: var(--font--size--7);
  border: 1px solid #e8e4c7;
  border-radius: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sct-features {
  padding-top: var(--layout--size--9);
  padding-bottom: var(--layout--size--9);
}

.features-grid {
  grid-column-gap: var(--layout--size--6);
  grid-row-gap: var(--layout--size--6);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature_card {
  padding: var(--layout--size--6) var(--layout--size--7);
  grid-column-gap: var(--font--size--5);
  grid-row-gap: var(--font--size--5);
  border: 1px solid #e8e4c7;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  transition: background-color .2s;
  display: flex;
}

.feature_card:hover {
  background-color: #eae4eb;
  border-color: #eae4eb;
}

.sct-tabs {
  padding-top: var(--layout--size--9);
  padding-bottom: var(--layout--size--9);
  height: 300vh;
}

.tabs-grid {
  top: var(--layout--size--9);
  grid-column-gap: var(--layout--size--10);
  grid-row-gap: var(--layout--size--10);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
}

.tab-content_group {
  grid-column-gap: var(--layout--size--8);
  grid-row-gap: var(--layout--size--8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.tab-content {
  grid-column-gap: var(--layout--size--7);
  grid-row-gap: var(--layout--size--7);
  opacity: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
}

.tab-content.is--active {
  opacity: 1;
  position: relative;
}

.tab-title_group {
  grid-column-gap: var(--layout--size--7);
  grid-row-gap: var(--layout--size--7);
  display: flex;
}

.tab-num {
  font-family: var(--font--family--0);
  color: var(--_token---ink--title);
  font-weight: 500;
}

.tab-dots {
  z-index: 2;
  grid-column-gap: var(--layout--size--5);
  grid-row-gap: var(--layout--size--5);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.tab-dot {
  background-color: #0003;
  border-radius: 10rem;
  width: .375rem;
  height: .375rem;
  transition: width .4s;
}

.tab-dot.is--active {
  background-color: #000;
  width: 100%;
}

.tab-media_group {
  position: relative;
}

.tab-media {
  opacity: 0;
  width: 100%;
  height: auto;
  transition: opacity .35s ease-in-out;
  display: block;
  position: absolute;
  inset: 0%;
}

.tab-media.is--active {
  opacity: 1;
  position: relative;
}

.ch10 {
  max-width: 10ch;
}

.tab-script {
  display: none;
}

.sct-form {
  padding-top: var(--layout--size--10);
  padding-bottom: var(--layout--size--9);
}

.form-grid {
  grid-column-gap: var(--layout--size--8);
  grid-row-gap: var(--layout--size--8);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.input-wrapper {
  grid-column-gap: var(--layout--size--4);
  grid-row-gap: var(--layout--size--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-input {
  color: var(--_token---ink--title);
  background-color: #0000;
  border: .5px solid #000;
  border-radius: .625rem;
  height: 3.3125rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 16px;
  line-height: 1.5;
}

.form-input::placeholder {
  color: #0003;
}

.form {
  grid-column-gap: var(--layout--size--6);
  grid-row-gap: var(--layout--size--6);
  flex-flow: column;
  display: flex;
}

.form-block {
  width: 100%;
  max-width: 27.625rem;
  margin-bottom: 0;
}

.footer-content_group {
  grid-column-gap: var(--layout--size--11);
  grid-row-gap: var(--layout--size--11);
  flex-flow: column;
  display: flex;
}

.footer-text {
  color: var(--_token---ink--title);
  font-size: var(--font--size--0);
  line-height: var(--font--height--0);
}

.social-link {
  border: 1px solid #0006;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 3.375rem;
  height: 3.375rem;
  display: flex;
}

.social-link.is-small {
  width: 2.375rem;
  height: 2.375rem;
}

.sct-hero_about {
  padding-bottom: var(--layout--size--8);
}

.hero-content-about {
  padding: var(--layout--size--11) var(--layout--size--10) var(--layout--size--10);
  grid-column-gap: var(--layout--size--11);
  grid-row-gap: var(--layout--size--11);
  background-color: var(--_token---surface--secondary);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ch38 {
  max-width: 38ch;
}

.hero-img {
  width: 100%;
  max-width: 60%;
  height: auto;
  max-height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.sct-how {
  padding-top: var(--layout--size--9);
  padding-bottom: var(--layout--size--9);
}

.about-grid {
  grid-column-gap: var(--layout--size--9);
  grid-row-gap: var(--layout--size--9);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.how-grid {
  grid-column-gap: var(--layout--size--9);
  grid-row-gap: var(--layout--size--7);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.how-card {
  grid-column-gap: var(--layout--size--5);
  grid-row-gap: var(--layout--size--5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.how-card_title {
  grid-column-gap: var(--layout--size--3);
  grid-row-gap: var(--layout--size--3);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sct-team {
  padding-top: var(--layout--size--9);
  padding-bottom: var(--layout--size--9);
}

.team-grid {
  grid-column-gap: var(--layout--size--7);
  grid-row-gap: var(--layout--size--7);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team_card {
  grid-column-gap: var(--layout--size--3);
  grid-row-gap: var(--layout--size--3);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-img {
  object-fit: cover;
  border-radius: .5rem;
  height: 17.9375rem;
}

.infrastructure-media_wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-socail_group {
  display: none;
}

.sct-resources {
  padding-top: var(--layout--size--5);
  padding-bottom: var(--layout--size--10);
}

.resources-hero_group {
  padding-top: var(--layout--size--8);
  padding-bottom: var(--layout--size--8);
  padding-left: var(--layout--size--9);
  grid-column-gap: var(--layout--size--11);
  grid-row-gap: var(--layout--size--11);
  background-color: #dfd9d3;
  background-image: url('../images/resources-hero-img.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.featured-card {
  padding: var(--layout--size--6);
  grid-column-gap: var(--layout--size--6);
  grid-row-gap: var(--layout--size--6);
  background-color: var(--_token---surface--primary);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.featured-card:hover {
  background-color: var(--_token---surface--secondary);
}

.featured-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_token---ink--title);
  background-color: #f7fe91;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 2rem;
  padding-left: .5rem;
  padding-right: .75rem;
  font-size: .75rem;
  line-height: 1;
  display: flex;
}

.post-info_group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-img {
  border-radius: 100px;
  width: 2rem;
}

.author-name {
  font-size: .75rem;
  line-height: 1;
}

.date-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.date-text {
  font-size: .75rem;
  line-height: 1;
}

.tags-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog-tag {
  cursor: pointer;
  border: 1px solid #58544e;
  border-radius: 100px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1.2;
  display: flex;
}

.resources-coll {
  grid-column-gap: var(--layout--size--6);
  grid-row-gap: var(--layout--size--7);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.resource-card {
  padding: var(--layout--size--7);
  grid-column-gap: var(--layout--size--5);
  grid-row-gap: var(--layout--size--5);
  border: 1px solid #dfd9d3;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.resource-img {
  object-fit: cover;
  border-radius: .75rem;
  width: 100%;
  height: 12.5rem;
}

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

.card-tag {
  color: var(--_token---ink--title);
  background-color: #dfd9d3;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 1.75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: .6875rem;
  line-height: 1;
  display: flex;
}

.resources-script {
  display: none;
}

.resources-link {
  position: absolute;
  inset: 0%;
}

.sct-single_resource {
  padding-top: var(--layout--size--10);
  padding-bottom: var(--layout--size--11);
}

.resource_img {
  border-radius: var(--global--radius--2);
  object-fit: cover;
  width: 100%;
  height: 29.0625rem;
}

.single-resource_tags {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.resource-tag {
  color: var(--_token---ink--title);
  border: 1px solid #666159;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 2rem;
  font-size: .75rem;
  line-height: 1;
  display: flex;
}

.resource-tag_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fw3 {
  font-family: var(--font--family--0);
  font-weight: 600;
}

.resource-rt p {
  font-size: var(--font--size--2);
  line-height: var(--font--height--2);
  margin-bottom: 1.5rem;
}

.resource-rt strong {
  color: var(--_token---ink--title);
}

.resource-rt img {
  border-radius: .75rem;
}

.resource-rt figure {
  margin-top: var(--layout--size--9);
  margin-bottom: var(--layout--size--9);
}

.resource-rt ul, .resource-rt ol {
  margin-bottom: 1.5rem;
}

.resource-rt h2 {
  font-size: var(--font--size--5);
  line-height: var(--font--height--5);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
}

.resource-rt h3 {
  font-size: var(--font--size--4);
  line-height: var(--font--height--4);
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.finance-boxs {
  padding: var(--layout--size--7) var(--layout--size--8);
  border: 1px solid #e8e4c7;
  border-radius: 1.5rem;
}

@media screen and (max-width: 991px) {
  .finance-box {
    grid-column-gap: var(--font--size--4);
    grid-row-gap: var(--font--size--4);
    flex-flow: column;
  }

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

  .hero-content-about {
    padding: var(--layout--size--10) var(--layout--size--8);
    grid-column-gap: var(--layout--size--9);
    grid-row-gap: var(--layout--size--9);
  }

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

  .resources-hero_group {
    background-image: url('../images/resources-hero-img.avif');
    background-size: auto 80%;
  }

  .tags-wrapper {
    flex-flow: wrap;
  }

  .blog-tag {
    min-width: 12rem;
  }

  .resources-coll {
    grid-template-columns: 1fr 1fr;
  }

  .resource_img {
    height: 20rem;
  }

  .finance-boxs {
    grid-column-gap: var(--font--size--4);
    grid-row-gap: var(--font--size--4);
    flex-flow: column;
  }
}

@media screen and (max-width: 767px) {
  .navbar_logo {
    z-index: 100;
    position: relative;
  }

  .navbar_menu {
    z-index: 50;
    background-color: var(--_token---surface--primary);
    flex-flow: column;
    width: 100vw;
    height: 0;
    margin-top: 5.25rem;
    padding-top: 0;
    transition: height .3s, padding .2s;
    position: absolute;
    top: 0;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .navbar_link {
    opacity: 0;
    font-size: var(--font--size--7);
    line-height: var(--font--height--7);
    width: calc(100% - 2 * var(--layout--grid--margin));
    transition-property: opacity, all;
    transition-duration: .2s, .4s;
    transition-timing-function: ease, ease-in-out;
  }

  .navbar_link.w--current {
    opacity: 0;
    text-underline-offset: 15%;
    text-decoration: underline;
    text-decoration-thickness: calc(1em / 14.2857);
  }

  .navbar_hamburger {
    z-index: 100;
    grid-row-gap: var(--gap);
    display: flex;
    position: relative;
  }

  .footer_content {
    grid-column-gap: var(--layout--size--8);
    grid-row-gap: var(--layout--size--8);
    text-align: left;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .nav-btn_wrapper {
    display: none;
  }

  .nav-btn_wrapper-mobile {
    opacity: 0;
    width: calc(100% - 2 * var(--layout--grid--margin));
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease;
    display: block;
  }

  .hero-content {
    overflow: hidden;
  }

  .hero-media {
    width: 150%;
    max-width: 150%;
    height: auto;
  }

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

  .tabs-grid {
    grid-column-gap: var(--layout--size--5);
    grid-row-gap: var(--layout--size--5);
    grid-template-columns: 1fr;
  }

  .tab-dots {
    order: -1;
  }

  .tab-media {
    max-height: 250px;
  }

  .ch10.xs-100 {
    max-width: 100%;
  }

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

  .footer-content_group {
    grid-column-gap: var(--layout--size--8);
    grid-row-gap: var(--layout--size--8);
  }

  .footer-text {
    order: 1;
  }

  .footer-text.or0 {
    order: 0;
  }

  .hero-content-about {
    padding-top: var(--layout--size--8);
    padding-bottom: var(--layout--size--8);
    overflow: hidden;
  }

  .how-grid {
    grid-row-gap: var(--layout--size--8);
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
  }

  .how-card {
    grid-column-gap: var(--layout--size--6);
    grid-row-gap: var(--layout--size--6);
  }

  .how-card_title {
    grid-column-gap: var(--layout--size--4);
    grid-row-gap: var(--layout--size--4);
  }

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

  .navbar-socail_group {
    grid-column-gap: var(--layout--size--6);
    grid-row-gap: var(--layout--size--6);
    opacity: 0;
    width: calc(100% - 2 * var(--layout--grid--margin));
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease;
    display: flex;
  }

  .navbar-socail_group.fg8.xs_fa0--sm_fa1.xs_fd0--sm_fd1 {
    width: calc(100% - 2 * var(--layout--grid--margin));
  }

  .resources-hero_group {
    padding-top: var(--layout--size--6);
    padding-bottom: var(--layout--size--6);
    padding-left: var(--layout--size--7);
    grid-column-gap: var(--layout--size--8);
    grid-row-gap: var(--layout--size--8);
    background-position: 100%;
  }

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

  .resources-coll {
    grid-template-columns: 1fr;
  }

  .resource_img {
    height: 15rem;
  }
}

@media screen and (max-width: 479px) {
  .f7.ch16 {
    max-width: 16ch;
  }

  .hero-content {
    padding-right: var(--font--size--2);
    padding-left: var(--font--size--2);
  }

  .hero-eyebrow {
    font-size: .75rem;
    line-height: var(--font--height--0);
  }

  .hero-media, .infrastructure-media {
    width: 200%;
    max-width: 200%;
  }

  .finance-box {
    padding-right: var(--layout--size--6);
    padding-left: var(--layout--size--6);
  }

  .footer-text {
    order: 1;
  }

  .hero-content-about {
    padding-right: var(--font--size--2);
    padding-left: var(--font--size--2);
  }

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

  .team-img {
    height: 18rem;
  }

  .infrastructure-media_wrapper {
    margin-top: var(--layout--size--5);
  }

  .tab-content_p {
    font-size: var(--font--size--2);
    line-height: var(--font--height--3);
    max-width: 38ch;
  }

  .resources-hero_group {
    padding-right: var(--layout--size--6);
    padding-left: var(--layout--size--6);
    background-image: none;
  }

  .post-info_group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blog-tag {
    min-width: 10rem;
  }

  .resource_img {
    height: 13rem;
  }

  .resource-tag_wrapper {
    flex-flow: wrap;
  }

  .finance-boxs {
    padding-right: var(--layout--size--6);
    padding-left: var(--layout--size--6);
  }
}

#w-node-_272acd59-d8ef-4e41-c447-e44b19ae8723-b55f03db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_976c4797-d9bb-24af-2949-876fd2775ea4-b55f03db {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2c6754cb-cb5a-0536-c215-d72e731d9692-b55f03db {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-f8550bfd-1f2d-dc83-3651-8f4adc7522ec-dc7522e4 {
  justify-self: center;
}

@media screen and (max-width: 767px) {
  #w-node-_976c4797-d9bb-24af-2949-876fd2775ea4-b55f03db {
    grid-row: 3 / 4;
  }

  #w-node-_2c6754cb-cb5a-0536-c215-d72e731d9692-b55f03db {
    grid-row: span 1 / span 1;
  }

  #w-node-f8550bfd-1f2d-dc83-3651-8f4adc7522ec-dc7522e4 {
    justify-self: start;
  }

  #w-node-_62d0227e-985e-6a4a-b8fa-0b94c5a4f14a-e26d7f1a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Manrope Variable';
  src: url('../fonts/Manrope-Variable.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}