:root {
  --neutral--200\<deleted\|variable-a8c051b2\>: #f7f8fc;
  --neutral--600: #000000;
  --neutral--800: #000000;
  --accent--sg-bg-dark: #031c26;
  --neutral--100\<deleted\|variable-07926372\>: white;
  --general--ffffff: white;
  --neutral--400\<deleted\|variable-e617119b\>: #e6e9f1;
  --general--012f37: #012f37;
  --neutral--500\<deleted\|variable-769b0229\>: #aab1c6;
  --button-shadow--color-01\<deleted\|variable-129768bf\>: #4a3aff42;
  --neutral--300\<deleted\|variable-37cef123\>: #eff1f6;
  --button-shadow--white-01\<deleted\|variable-c34fac67\>: #14142b0a;
  --button-shadow--white-03\<deleted\|variable-6cd53121\>: #14142b1a;
  --f5f5f5: whitesmoke;
  --system--300\<deleted\|variable-6ada6106\>: #ff5a65;
  --system--red-100\<deleted\|variable-757a308e\>: #ffeff0;
  --system--red-400\<deleted\|variable-de3d88c7\>: #dc2b2b;
  --general--6b6c6d: #6b6c6d;
  --secondary--color-3\<deleted\|variable-d675572e\>: #f5f8ff;
  --accent--sg-secondary-text: #bebebe;
  --neutral--700\<deleted\|variable-199ad8fd\>: #454e66;
  --secondary--color-2\<deleted\|variable-8edf41ba\>: #f1f4ff;
  --system--green-100\<deleted\|variable-7d2bc8f0\>: #def2e6;
  --system--green-300\<deleted\|variable-d9137fb2\>: #14ca74;
  --system--blue-100\<deleted\|variable-e6ec058e\>: #eaf4ff;
  --system--blue-300\<deleted\|variable-6ffa721c\>: #1d88fe;
  --system--orange-100\<deleted\|variable-8eddcd7a\>: #fff3e4;
  --system--orange-300\<deleted\|variable-40ad00c4\>: #ff9e2c;
  --system--blue-200\<deleted\|variable-9965966e\>: #8fc3ff;
  --system--green-200\<deleted\|variable-01a45dc4\>: #7fdca4;
  --system--orange-200\<deleted\|variable-300fa490\>: #ffd19b;
  --accent--black: black;
  --general--sg-border-radius: 40px;
  --general--ff5800: #ff5800;
  --general--sg-border-radius-big: 100px;
  --ffffff40: #fff6;
  --012f37-70: #012f37b3;
  --b8cdf8: #b8cdf8;
  --sg-border-radius-mid: 22.5px;
  --general--ff5400: #ff5400;
  --accent--sg-primary-text: #031c26;
  --b8cdf8-23: #b8cdf83b;
  --a4bc98-26: #a4bc9842;
  --ff5400-10: #ff54001a;
  --eff3fd: #eff3fd;
  --general--f5f5: #ff55ff54;
  --cecece: #cecece;
}

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

.sg-mobile {
  display: none;
}
.sg-mobile-flex {
  display: none;
}

body {
  overscroll-behavior-y: none;
  background-color: var(--neutral--200\<deleted\|variable-a8c051b2\>);
  color: var(--neutral--600);
  font-family: Public Sans, arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.571em;
}

h1 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 700 !important;
  line-height: 1.571em;
}

h2 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700 !important;
  line-height: 32px;
}

h3 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 700 !important;
  line-height: 1.273em;
}

h4 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700 !important;
  line-height: 1.375em;
}

h5 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.429em;
}

h6 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700 !important;
  line-height: 1.5em;
}

p {
  margin-bottom: 16px;
}

a:hover {
  color: var(--accent--sg-bg-dark);
}

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

li {
  margin-bottom: 8px;
  padding-left: 8px;
}

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

label {
  color: var(--neutral--800);
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.286em;
  display: block;
}

strong {
  color: var(--neutral--800);
  font-weight: 700;
}

blockquote {
  background-color: var(--accent--sg-bg-dark);
  color: var(--neutral--100\<deleted\|variable-07926372\>);
  text-align: center;
  border: 0 solid #000;
  border-radius: 24px;
  margin-top: 14px;
  margin-bottom: 32px;
  padding: 86px 64px;
  font-size: 18px;
  line-height: 30px;
}

figure {
  margin-top: 24px;
  margin-bottom: 48px;
}

figcaption {
  text-align: center;
  margin-top: 16px;
}
.underline-text {
  color: inherit !important;
  text-decoration: underline;
}
.download-btn {
  z-index: 99;
}
.page-wrapper.full-page-wrapper {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.page-wrapper.sg-overflow-hidden {
  background-color: var(--general--ffffff);
  overflow: hidden;
}

.page-wrapper.sg-white-background {
  background-color: var(--general--ffffff);
}

.sg-grid-2-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg-grid-2-columns.main-dashboard-grid {
  grid-column-gap: 40px;
  align-items: start;
}

.sg-grid-2-columns.main-dashboard-grid.sg-grid-in-grid {
  grid-column-gap: 0px;
  grid-template-columns: minmax(325px, 1.5fr) minmax(870px, 860px);
  justify-content: space-between;
  width: 100%;
}

.sg-grid-2-columns.main-dashboard-grid.video-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, 1fr) auto auto auto;
  grid-template-columns: 1.5fr minmax(870px, 860px);
  justify-content: space-between;
  width: 100%;
  padding-top: 75px;
  position: relative;
}

.sg-grid-2-columns.gap-column-48px {
  grid-column-gap: 48px;
}

.sg-grid-2-columns.sg-prefooter-columns {
  grid-row-gap: 0px;
  color: var(--general--ffffff);
}

.sg-grid-2-columns.secondary-hero {
  place-items: center start;
  height: 100%;
  margin-left: 4rem;
}

.card {
  border: 1px solid var(--neutral--400\<deleted\|variable-e617119b\>);
  background-color: var(--neutral--100\<deleted\|variable-07926372\>);
  box-shadow: 0 2px 7px 0 var(--general--012f37);
  border-radius: 12px;
}

.card.overflow-hidden.border-none {
  border-style: none;
}

.card.search-result-link {
  padding: 32px 24px;
  text-decoration: none;
}

.card.password-protected-card {
  text-align: center;
  max-width: 456px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 32px;
}

.card._404 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  padding: 104px 40px;
  display: flex;
  position: relative;
}

.card.component-card {
  border-style: dashed;
  border-color: var(--neutral--500\<deleted\|variable-769b0229\>);
  padding: 40px;
}

.card.component-card.bg-black-25 {
  background-color: #00000040;
}

.card.pd-32px---24px {
  padding: 32px 24px;
}

.card.inside-image {
  z-index: 1;
  padding: 22px 16px;
  position: absolute;
  bottom: 18px;
  left: 18px;
  right: 18px;
}

.card.pd-16px {
  padding: 16px;
}

.card.pd-24px {
  padding: 24px;
}

.card.amount-over-graph {
  z-index: 1;
  padding: 28px 20px 56px;
  position: relative;
}

.card.pd-22px---18px {
  padding: 22px 18px;
}

.card.pd-24px---18px---28px {
  padding: 24px 18px 28px;
}

.card.pd-24px---18px {
  padding: 24px 18px;
}

.card.pd-32px---18px {
  padding: 32px 18px;
}

.card.image-right-inside {
  z-index: 1;
  box-shadow: 0 0 4px 0 var(--general--012f37);
  border-style: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 90px 64px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.card.pd-32px---44px {
  padding: 32px 44px;
}

.card.header-dropdown-card {
  grid-column-gap: 48px;
  align-items: flex-start;
  padding: 32px 24px;
  display: flex;
}

.bg-neutral-200 {
  background-color: var(--neutral--200\<deleted\|variable-a8c051b2\>);
}

.color-accent-1 {
  color: var(--accent--sg-bg-dark);
}

.color-accent-1.hover-neutral-800:hover {
  color: var(--neutral--800);
}

.color-accent-1.hover-opacity-85 {
  transition-property: opacity;
}

.color-accent-1.hover-opacity-85:hover {
  opacity: 0.85;
}

.color-neutral-500 {
  color: var(--neutral--500\<deleted\|variable-769b0229\>);
}

.color-neutral-100 {
  color: var(--neutral--100\<deleted\|variable-07926372\>);
}

.mg-bottom-8px {
  margin-bottom: 8px;
}

.mg-bottom-16px {
  margin-bottom: 16px;
}

.mg-bottom-24px {
  margin-bottom: 24px;
}

.mg-bottom-32px {
  margin-bottom: 32px;
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

.mg-bottom-48px {
  margin-bottom: 48px;
}

.mg-top-48px {
  margin-top: 48px;
}

.text-200 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
}

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

.text-200.bold {
  font-weight: 700;
}

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

.grid-1-column.sidebar-links-grid {
  grid-row-gap: 4px;
}

.grid-1-column.sidebar-links-grid.mg-bottom-48px {
  align-content: space-between;
  height: 255px;
}

.grid-1-column.gap-row-12px {
  grid-row-gap: 12px;
}

.gap-column-8px {
  grid-column-gap: 8px;
}

.gap-column-16px {
  grid-column-gap: 16px;
}

.gap-column-24px {
  grid-column-gap: 24px;
}

.gap-row-24px {
  grid-row-gap: 24px;
}

.gap-row-64px {
  grid-row-gap: 64px;
}

.text-400 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
}

.text-400.bold {
  font-weight: 700;
}

.text-300 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.222em;
}

.text-300.bold {
  font-weight: 700;
}

.text-100 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.286em;
}

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

.text-100.bold {
  font-weight: 700;
}

.text-100.dropdown-column-title {
  color: var(--neutral--800);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 16px;
  font-weight: 700;
}

.sg-grid-3-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg-grid-3-columns.hero-grid {
  grid-template-columns: 30px minmax(400px, 500px) 1fr;
}

.inner-container._600px {
  max-width: 600px;
}

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

.inner-container._326px {
  max-width: 326px;
}

.inner-container._244px {
  max-width: 244px;
}

.inner-container._244px._100-mbl,
.inner-container._244px._100-tablet {
  width: 100%;
}

.inner-container._720px {
  max-width: 720px;
}

.inner-container._384px {
  max-width: 384px;
}

.inner-container._400px {
  max-width: 400px;
}

.inner-container._348px {
  max-width: 348px;
}

.inner-container._388px {
  max-width: 388px;
}

.inner-container._272px {
  max-width: 272px;
}

.inner-container._370px {
  max-width: 370px;
}

.inner-container._180px {
  max-width: 180px;
}

.inner-container._334px {
  max-width: 334px;
}

.inner-container._368px {
  max-width: 368px;
}

.inner-container._576px {
  max-width: 576px;
}

.inner-container._624px {
  max-width: 624px;
}

.inner-container._542px {
  max-width: 542px;
}

.mg-bottom-0 {
  margin-bottom: 0;
}

.line-rounded-icon {
  font-family: Line Rounded Icons;
}

.line-rounded-icon.icon-size-14px {
  font-size: 14px;
  line-height: 1em;
}

.line-rounded-icon.dropdown-icon {
  color: var(--neutral--600);
  justify-content: center;
  align-items: center;
  min-width: 12px;
  max-width: 12px;
  min-height: 12px;
  max-height: 12px;
  font-size: 14px;
  line-height: 1em;
  display: flex;
}

.line-rounded-icon.header-dropdown-icon {
  line-height: 1em;
}

.buttons-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.buttons-row.center {
  justify-content: center;
}

.buttons-row.justify-end {
  justify-content: flex-end;
}

.width-100 {
  width: 100%;
}

.sg-container-default {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.sg-container-default.sg-hero-paradigm {
  display: flex;
  height: 100%;
  padding-top: 100px;
  align-items: center;
}

.sg-container-default.navigation-container {
  z-index: 100;
  background-color: var(--f5f5f5);

  position: relative;
}

.sg-container-default.navigation-container.nav-items-section {
  opacity: 0;
  margin-bottom: -235px;
  transition: margin-bottom 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: none;
}

.sg-container-default.navigation-container.nav-items-section.nav-items-section-active {
  opacity: 100;
  margin-top: 44px;
  margin-bottom: 0;
  transition: margin-bottom 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.8s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  display: block;
}

.sg-container-default.sg-height-100percent {
  height: 100%;
}

.sg-container-default.sg-pre-footer-container {
  padding-bottom: 37px;
}

.sg-container-default.sg-navigation-container {
  flex-flow: column;
  margin-bottom: 122px;
  display: flex;
}

.sg-container-default.secondary-nav-wrapper,
.sg-container-default.secondary-hero-wrapper {
  height: 100%;
}

.sg-container-default.sg-inside-grid {
  width: 100%;
  margin-top: -23px;
  padding-top: 71px;
}

.sg-container-default.sg-video-grid-wrapper {
  width: 100%;
  margin-top: -23px;
  margin-bottom: -5px;
  padding-top: 75px;
  padding-bottom: 75px;
}

.hamburger-menu-wrapper {
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

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

.hidden-on-desktop {
  display: none;
}

.sg-desktop-991 {
  display: block;
}
.sg-desktop-991-flex {
  display: flex;
}
.sg-mobile-991 {
  display: none;
}
.sg-mobile-991-flex {
  display: none;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.align-center {
  align-items: center;
}

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

.flex-horizontal.gap-column-12px {
  grid-column-gap: 12px;
}

.flex-horizontal.children-wrap {
  flex-wrap: wrap;
}

.flex-horizontal.children-wrap.gap-16px---8px {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
}

.flex-horizontal.align-start {
  align-items: flex-start;
}

.flex-horizontal.justify-start {
  justify-content: flex-start;
}

.flex-horizontal.justify-end {
  justify-content: flex-end;
}

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

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

.overflow-hidden {
  overflow: hidden;
}

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

.mg-bottom-4px {
  margin-bottom: 4px;
}

._404-not-found {
  opacity: 0.6;
  color: var(--accent--sg-bg-dark);
  margin-bottom: 8px;
  font-size: 120px;
  font-weight: 700;
  line-height: 1em;
}

.mg-bottom-12px {
  margin-bottom: 12px;
}

/* .flex {
  display: flex;
} */

.flex.align-center {
  align-items: center;
}

.flex.align-center.gap-column-6px {
  grid-column-gap: 6px;
}

.flex.align-start {
  align-items: flex-start;
}

.flex.align-end {
  align-items: flex-end;
}

.text-50 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.333em;
}

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

.text-50.medium.sidebar-title {
  letter-spacing: 0.09em;
  text-transform: uppercase;
  margin-bottom: 18px;
  margin-left: 10px;
}

.text-50.bold {
  font-weight: 700;
}

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

.dashboard-content {
  flex: 1;
}

.dashboard-content.utility-page-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.gap-column-6px {
  grid-column-gap: 6px;
}

._2-items-wrap-container {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

._2-items-wrap-container.gap-column-16px {
  grid-column-gap: 16px;
}

._2-items-wrap-container.gap-column-8px {
  grid-column-gap: 8px;
}

._2-items-wrap-container.align-start {
  align-items: flex-start;
}

._2-items-wrap-container.amount-and-data {
  grid-column-gap: 6px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: flex-end;
}

._2-items-wrap-container.amount-and-data.justify-space-between {
  justify-content: space-between;
}

._2-items-wrap-container.justify-center {
  justify-content: center;
}

._2-items-wrap-container.justify-center.gap-column-48px {
  grid-column-gap: 48px;
}

._2-items-wrap-container.justify-center.gap-row-40px {
  grid-row-gap: 40px;
  align-items: flex-start;
}

._2-items-wrap-container.gap-column-24px {
  grid-column-gap: 24px;
}

._2-items-wrap-container.children-wrap-reverse {
  flex-wrap: wrap-reverse;
}

._2-items-wrap-container.align-end {
  align-items: flex-end;
}

.gap-column-4px {
  grid-column-gap: 4px;
}

.mg-bottom-10px {
  margin-bottom: 10px;
}

.divider {
  background-color: var(--neutral--400\<deleted\|variable-e617119b\>);
  min-height: 1.5px;
  margin-top: 56px;
  margin-bottom: 56px;
}

.divider.card-small-divider {
  background-color: var(--neutral--300\<deleted\|variable-37cef123\>);
  min-height: 1px;
  margin-top: 24px;
  margin-bottom: 16px;
}

.divider.card-small-divider.mg-top-16px {
  margin-top: 16px;
}

.divider._20px {
  margin-top: 20px;
  margin-bottom: 20px;
}

.divider._20px.min-h-1px {
  min-height: 1px;
}

.divider.home-sections-divider {
  background-color: var(--general--012f37);
  min-height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
  opacity: 1 !important;
}

.divider._40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.divider._16px---32px {
  margin-top: 16px;
  margin-bottom: 32px;
}

.divider.mg-bottom-32px {
  margin-bottom: 32px;
}

.divider.sg-inline-diier {
  background-color: var(--general--012f37);
  width: 100%;
  height: 1px;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.gap-column-20px {
  grid-column-gap: 20px;
}

.dashboard-main-content {
  width: 100%;
  max-width: 940px;
}

.dashboard-main-content.utility-page-main-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.dashboard-main-content.changelog-page-main-content {
  grid-column-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.border-radius-6px {
  border-radius: 6px;
}

.loading-bar-wrapper {
  z-index: 2147483647;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.loading-bar {
  background-image: linear-gradient(to bottom, var(--accent--sg-bg-dark), var(--secondary--color-3\<deleted\|variable-d675572e\>));
  min-height: 4px;
}

.max-w-20px {
  max-width: 20px;
}

.color-neutral-800 {
  color: var(--neutral--800);
}

.text-500 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.167em;
}

.text-500.bold {
  font-weight: 700;
}

.text-600 {
  font-size: 30px;
  line-height: 1.133em;
}

.text-600.bold {
  font-weight: 700;
}

.sg-sponsored-header-wrapper {
  z-index: 1000;
  border-bottom: 1px solid #bebebe;
  background-color: var(--f5f5f5);
  position: absolute;
  inset: 0% 0% auto;
  top: 0;
}

.border-line {
  border-bottom: 1px solid #bebebe;
  top: 72px;
}

/*  */
.sg-header-wrapper {
  z-index: 999;
  background-color: var(--f5f5f5);
  transition: top 0.5s;
  position: fixed;
  inset: 0% 0% auto;
  top: 0;
  max-width: 100vw;
  /* top: 50px; */
}


.sg-header-wrapper.sg-header-wrapper-scrolled {
  transition: top 0.5s;
  top: -75px;
}

.sg-header-wrapper.under-sponsored {
  transition: top 0.5s;
  top: 49px;
}

.sg-logo-link-wrapper {
  transform-style: preserve-3d;
  padding-left: 0;
  transition-property: transform;
}

.sg-logo-link-wrapper:hover {
  transform: scale3d(1.04, 1.04, 1.01);
}

.header-nav-link {
  color: var(--neutral--700\<deleted\|variable-199ad8fd\>);
  padding: 0;
  font-weight: 500;
}

.header-nav-link:hover {
  color: var(--accent--sg-bg-dark);
}

.header-nav-link.w--current {
  color: var(--neutral--700\<deleted\|variable-199ad8fd\>);
}

.header-nav-link.w--current:hover {
  color: var(--accent--sg-bg-dark);
}

.header-nav-link.dropdown-header-link {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
}

.header-nav-link.dropdown-header-link.w--open {
  color: var(--accent--sg-bg-dark);
}

.sg-header-hav-menu-wrapper {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-nav-menu-list {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1.286em;
}

.sg-header-content-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.main-section.pd-bottom-64px {
  padding-bottom: 64px;
}

.main-section.sg-video-section {
  background-color: var(--general--012f37);
}

.sidebar-container {
  z-index: 1;
  position: sticky;
  top: 125px;
}

.sg-sidebar-link {
  grid-column-gap: 6px;
  opacity: 0;
  color: var(--neutral--600);
  border: 1px solid #0000;
  border-radius: 9px;
  align-items: center;
  width: 279px;
  height: 83px;
  padding: 8px 25px;
  font-family: Public Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  text-decoration: none;
  transition: background-color 0.2s;
  display: flex;
}

.sg-sidebar-link:hover {
  border-color: var(--neutral--300\<deleted\|variable-37cef123\>);
  background-color: var(--neutral--100\<deleted\|variable-07926372\>);
  color: var(--neutral--600);
}

.sg-sidebar-link.w--current {
  background-color: var(--f5f5f5);
  opacity: 1;
  border-style: none;
  width: 279px;
  min-width: 279px;
  height: 83px;
  transition: background-color 0.2s;
}

.sg-sidebar-link.sg-sidebar-link-active {
  background-color: var(--f5f5f5);
  color: var(--accent--sg-bg-dark);
  font-weight: 600;
}

.component-card-badge-top {
  background-color: var(--neutral--100\<deleted\|variable-07926372\>);
  color: var(--neutral--700\<deleted\|variable-199ad8fd\>);
  border-radius: 32px;
  padding: 6px 12px;
  font-weight: 500;
  line-height: 1.286em;
}

.component-card-badge-top-wrapper {
  box-shadow: 0 2px 7px 0 var(--general--6b6c6d);
  background-image: linear-gradient(#3d7fff, #5465ff);
  border-radius: 32px;
  margin-top: 24px;
  margin-bottom: 10px;
  padding: 1px;
  display: inline-block;
  overflow: hidden;
}

.buttons-container {
  grid-column-gap: 24px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.buttons-container.gap-row-12px {
  grid-row-gap: 12px;
}

.divider-vertical {
  background-color: var(--neutral--400\<deleted\|variable-e617119b\>);
  align-self: stretch;
  min-width: 1px;
  max-width: 1px;
  margin-left: 48px;
  margin-right: 48px;
}

.icon-inside-input-right {
  z-index: 1;
  min-width: 12px;
  max-width: 12px;
  min-height: 12px;
  max-height: 12px;
  font-family: Line Rounded Icons;
  font-size: 12px;
  line-height: 1em;
  position: absolute;
  right: 14px;
}

.icon-inside-input-left {
  min-width: 12px;
  max-width: 12px;
  min-height: 12px;
  max-height: 12px;
  font-family: Line Rounded Icons;
  position: absolute;
  left: 14px;
}

.gap-row-8px {
  grid-row-gap: 8px;
}

.card-icon-square.neutral-icon {
  border-color: var(--neutral--600);
  box-shadow: 0 1px 4px #d5d3e442;
}

.pd-26px---24px---40px {
  padding: 26px 24px 40px;
}

.border-radius-12px {
  border-radius: 12px;
}

.card-amount-container {
  grid-column-gap: 2px;
  align-items: center;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.333em;
  display: flex;
}

.card-amount-container.green {
  color: var(--system--green-300\<deleted\|variable-d9137fb2\>);
  cursor: auto;
}

.card-amount-container.red {
  color: var(--system--300\<deleted\|variable-6ada6106\>);
}

.gap-column-12px {
  grid-column-gap: 12px;
}

.amount-over-graph-container {
  grid-row-gap: 4px;
  text-align: center;
  flex-direction: column;
  padding-left: 18px;
  padding-right: 18px;
  display: flex;
  position: absolute;
  bottom: 52px;
  left: 40px;
  right: 40px;
}

.checkbox-and-label-container {
  z-index: 1;
  color: var(--neutral--600);
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.dashflow-custom-icon {
  font-family: Dashflow custom icon font;
}

.dashflow-custom-icon.icon-size-8px {
  font-size: 9px;
  line-height: 1em;
}

.dashflow-custom-icon.link-single {
  color: var(--neutral--500\<deleted\|variable-769b0229\>);
  font-size: 16px;
  line-height: 1em;
  text-decoration: none;
}

.dashflow-custom-icon.link-single:hover {
  color: var(--accent--sg-bg-dark);
}

.dashflow-custom-icon.icon-size-14px {
  font-size: 14px;
  line-height: 1em;
}

.mg-top-2px {
  margin-top: 2px;
}

.mg-bottom-20px {
  margin-bottom: 20px;
}

.overflow-auto {
  overflow: auto;
}

.data-table-row {
  grid-column-gap: 10px;
  border-top: 1px solid var(--neutral--300\<deleted\|variable-37cef123\>);
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 2fr 1.4fr 1fr 0.8fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  min-width: 916px;
  padding: 20px 24px;
  display: grid;
}

.data-table-row.table-header {
  z-index: 1;
  background-color: var(--neutral--200\<deleted\|variable-a8c051b2\>);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border-top-style: none;
  margin-bottom: -1px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}

.user-table-row {
  grid-column-gap: 10px;
  border-top: 1px solid var(--neutral--300\<deleted\|variable-37cef123\>);
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 2fr 0.75fr 0.5fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  min-width: 640px;
  padding: 16px 24px;
  display: grid;
}

.user-table-row.table-header {
  z-index: 1;
  background-color: var(--neutral--200\<deleted\|variable-a8c051b2\>);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border-top-style: none;
  margin-bottom: -1px;
  position: relative;
}

.modal-wrapper {
  z-index: 999;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: none;
  position: fixed;
  inset: 0;
}

.modal-close-overlay {
  z-index: -1;
  position: absolute;
  inset: 0;
}

.tabs-menu {
  grid-column-gap: 2px;
  background-color: var(--neutral--200\<deleted\|variable-a8c051b2\>);
  border-radius: 72px;
  align-items: center;
  margin-bottom: 20px;
  padding: 6px;
  display: flex;
}

.tabs-menu.links-single {
  grid-column-gap: 0px;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  padding: 0;
}

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

.dropdown-list {
  z-index: 1;
  background-color: #0000;
  padding-top: 16px;
}

.mg-bottom-6px {
  margin-bottom: 6px;
}

.header-right-side-container {
  margin-left: auto;
}

.hamburger-menu-bar {
  background-image: linear-gradient(#3d7fff, #4b5dff);
  border-radius: 64px;
  width: 52px;
  height: 3px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.footer-top-section {
  grid-column-gap: 40px;
  border-bottom: 1px solid var(--neutral--300\<deleted\|variable-37cef123\>);
  justify-content: space-between;
  align-items: center;
  padding-top: 54px;
  padding-bottom: 54px;
  display: flex;
}

.bg-neutral-100 {
  background-color: var(--neutral--100\<deleted\|variable-07926372\>);
}

.footer-links-container {
  grid-column-gap: 24px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.footer-bottom-section {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.text-bold {
  font-weight: 700;
}

.social-links-container {
  grid-column-gap: 16px;
  display: flex;
}

.social-circle-link {
  border: 1px solid var(--neutral--400\<deleted\|variable-e617119b\>);
  background-color: var(--neutral--100\<deleted\|variable-07926372\>);
  box-shadow: 0 0 4px 0 var(--general--012f37);
  color: var(--accent--sg-bg-dark);
  transform-style: preserve-3d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 28px;
  max-width: 28px;
  min-height: 28px;
  max-height: 28px;
  font-family: Social Icons Font;
  font-size: 14px;
  line-height: 1em;
  text-decoration: none;
  transition: border-color 0.3s, background-color 0.3s, transform 0.3s, color 0.3s;
  display: flex;
}

.social-circle-link:hover {
  border-color: var(--accent--sg-bg-dark);
  background-color: var(--accent--sg-bg-dark);
  color: var(--neutral--100\<deleted\|variable-07926372\>);
  transform: scale3d(1.06, 1.06, 1.01);
}

.card-image-right {
  z-index: -1;
  width: 66%;
  max-width: 616px;
  display: block;
  position: absolute;
  right: 0;
}

.mg-top-80px {
  margin-top: 80px;
}

.link-image-wrapper {
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.pd-24px {
  padding: 24px;
}

.link-image {
  object-fit: cover;
  transform-style: preserve-3d;
  width: 100%;
  transform: scale3d(1.01, 1.01, 1.01);
}

.border-radius-8px {
  border-radius: 8px;
}

.mg-bottom-80px {
  margin-bottom: 80px;
}

.overflow-visible {
  overflow: visible;
}

.pd-top-24px {
  padding-top: 24px;
}

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

.dropdown-link-single {
  color: var(--neutral--700\<deleted\|variable-199ad8fd\>);
  width: 100%;
  padding: 0;
}

.dropdown-link-single:hover {
  color: var(--accent--sg-bg-dark);
}

.pd-sides-40px {
  padding-left: 40px;
  padding-right: 40px;
}

.header-sidebar-wrapper {
  display: none;
}

.sticky-top {
  position: sticky;
  top: 24px;
}

.sticky-top.hidden-on-tablet.sg-max-w-279 {
  max-width: 279px;
}

.sticky-top.hidden-on-tablet.sg-max-w-279.sg-side-nav {
  z-index: 10;
  top: 145px;
}

.sticky-top.sg-secondaty-nav {
  z-index: 100;
  width: 100vw;
  top: 74px;
}

.pd-top-64px---bottom-100px {
  padding-top: 64px;
  padding-bottom: 100px;
}

.link-icon {
  max-width: 10px;
}

.max-w-12px {
  max-width: 12px;
}

.mg-right-4px {
  margin-right: 4px;
}

.breadcrumb-divider {
  max-width: 14px;
  margin-left: 12px;
  margin-right: 12px;
}

.breadcrumb-link-wrapper {
  z-index: 1;
  padding-bottom: 1px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.286em;
  text-decoration: none;
  position: relative;
}

.breadcrumb-underline {
  background-color: var(--neutral--800);
  min-height: 1px;
  max-height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.breadcrumb-wrapper {
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.max-w-14px {
  max-width: 14px;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.checkbox-wrapper {
  z-index: 1;
  cursor: pointer;
  border-radius: 2px;
  min-width: 14px;
  max-width: 14px;
  min-height: 14px;
  max-height: 14px;
  margin-right: 6px;
  position: relative;
}

.checkbox-bg {
  opacity: 0;
  background-image: linear-gradient(#3d7fff, #4b5dff);
  border: 0.8px solid #3961d9;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s;
  display: flex;
  position: absolute;
  inset: 0;
}

.checkbox-bg.active {
  opacity: 1;
}

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

.grid-2-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.cta-square-logo {
  border-radius: 8px;
  width: 60px;
  margin-bottom: 16px;
  box-shadow: 0 8px 28px #14142b1a;
}

.sg-burger-wrapper {
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  width: 35px;
  height: 24px;
  display: flex;
}

.line {
  background-color: var(--general--012f37);
  opacity: 1;
  border-radius: 5px;
  width: 35px;
  height: 2px;
  transition: transform 0.2s, opacity 0.2s;
  transform: translate(0) rotate(0);
}

.line.sg-line-one-active {
  transform: translate(0, 11px) rotate(45deg);
}

.line.sg-line-two-active {
  opacity: 0;
  transition: opacity 0.2s;
}

.line.sg-line-three-active {
  transition: transform 0.2s, opacity 0.2s;
  transform: translate(0, -11px) rotate(-45deg);
}

.sg-burger-logic {
  display: none;
}

.sg-side-menu-item {
  opacity: 0;
  padding-right: 27px;
}

.sg-side-menu-item.sg-side-menu-item-active {
  opacity: 1;
}

.sg-side-nav-text {
  color: var(--accent--black);
  font-weight: 600;
  line-height: 24px;
}

.sg-chart-title2 {
  max-width: 800px;
  font-family: Public Sans, sans-serif;
  font-weight: 700 !important;
  font-size: 26px;
  line-height: 32px;
  padding-bottom: 10px;
}

.sg-chart-description {
  font-family: Public Sans, sans-serif;
  color: var(--accent--black);
  max-width: 750px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  padding-bottom: 10px;
}

.code-embed {
  margin-left: 73px;
}

.code-embed-2 {
  margin-top: 80px;
  margin-bottom: 44px;
}

.sg-footer-section {
  border-top-left-radius: var(--general--sg-border-radius);
  border-top-right-radius: var(--general--sg-border-radius);
  background-color: var(--general--012f37);
  color: var(--general--012f37);
  height: 325px;
  margin-top: -37px;
}

.sg-button-outline {
  border: 1px solid var(--general--ff5800);
  border-radius: var(--general--sg-border-radius-big);
  color: var(--general--ffffff);
  justify-content: center;
  align-items: center;
  width: 316px;
  height: 58px;
  display: flex;
}

.sg-grid-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.sg-footer-left {
  width: 534px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sg-footer-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.sg-text-description-white {
  color: var(--general--ffffff);
  max-width: 598px;
}

.sg-pre-footer-section {
  background-color: var(--accent--sg-bg-dark);
}

.sg-pre-footer-callout {
  color: var(--general--ffffff);
  max-width: 484px;
  margin-top: 47px;
  margin-bottom: 41px;
  font-family: Public Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.sg-pre-footer-callout-expl {
  color: var(--ffffff40);
  max-width: 484px;
  margin-bottom: 41px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
}

.sg-hero-home {
  height: 417px;
  margin-top: 122px;
  position: relative;
}

.div-block {
  background-image: linear-gradient(to bottom, var(--012f37-70), var(--012f37-70));
  color: #828aa3;
  background-position: 0 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-2 {
  color: #fff;
}

.hero-message {
  font-family: Public Sans, sans-serif;
  color: var(--general--ffffff);
  text-align: center;
  max-width: 744px;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.sg-scroll-down.hero-home {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 30px;
}

.home-hero-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  font-family: Public Sans, sans-serif;
  display: flex;
}

.sg-dig-deeper-divider {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 56px;
  margin-bottom: 34px;
  display: flex;
}

.div-block-4 {
  background-color: var(--general--012f37);
  border-radius: 5px;
  width: 100%;
  height: 1px;
}

.sg-home-nav-card {
  aspect-ratio: 3 / 4;
  border-radius: var(--sg-border-radius-mid);
  background-color: #f5f5f5;
  color: var(--accent--black);
  padding-top: 30px;
  padding-left: 18.41px;
  padding-right: 18.41px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
.sg-home-nav-card.sg-bg-white {
  background-color: white;
}

.sg-home-nav-card.sg-bg-white.w--current {
  pointer-events: none;
}

.sg-home-nav-card.sg-nav-menu {
  aspect-ratio: auto;
  padding-bottom: 30px;
}

.sg-home-nav-card.sg-nav-menu.sg-section {
  border-style: solid;
  border-color: #ff000000;
}

.sg-home-nav-card.sg-nav-menu.w--current {
  pointer-events: none;
}
.sg-home-nav-card.sg-nav-menu.header.w--current {
  border-style: solid;
  border-color: #ff5800;
  pointer-events: none;
}

.sg-home-nav-card.for-overlay {
  opacity: 0;
  pointer-events: none;
  background-color: #012f3769;
  border: none;
}

.sg-home-nav-card.for-overlay.w--current {
  opacity: 1;
  padding-bottom: 0;
  width: 100%;
  max-height: 100%;
}

.sg-home-nav-card-title {
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 30px;
  line-height: 35px;
  justify-content: space-between;
  padding-bottom: 5px;
  display: flex;
}
.sg-home-nav-card-title h3 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 30px;
  line-height: 35px;
  justify-content: space-between;
  padding-bottom: 5px;
  display: flex;
}
.sg-home-nav-card-title h3.sg-nav-title {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 32px;
  line-height: 35px;
  justify-content: space-between;
  padding-bottom: 5px;
  display: flex;
}

.sg-body {
  background-color: var(--f5f5f5);
  font-family: Apercu Pro, Verdana, sans-serif;
}

.sg-home-nav-card-sub {
  font-family: Public Sans, sans-serif;
  font-size: 14.5px;
  font-weight: 300;
  line-height: 24.5px;
}

.text-span,
.sg-red-text {
  color: var(--general--ff5400);
}

.sg-home-nav-card-img {
  max-width: 90%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.sg-home-nav-card-img.hidden {
  display: none;
}

.sg-overlay {
  z-index: 0;
  background-color: var(--accent--black);
  opacity: 0;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  transition-property: top, opacity;
  transition-duration: 0.2s, 0.2s;
  transition-timing-function: ease, ease;
  display: block;
  position: fixed;
  inset: 73px 0% auto;
}

.sg-overlay.overlay-active {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--accent--sg-primary-text);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--accent--sg-primary-text);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--accent--sg-primary-text);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--accent--sg-primary-text);
  opacity: 0.7;
  pointer-events: initial;
  transition-property: top, opacity;
  transition-duration: 0.2s, 0.2s;
  transition-timing-function: ease, ease;
  display: block;
  position: fixed;
  top: 0px;
}

.sg-hero-section {
  padding-bottom: 100px;
}

.sg-hero-section.pd-bottom-64px {
  padding-bottom: 64px;
}

.sg-hero-section.sg-paradigm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--b8cdf8-23);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 778px;
  margin-top: 123px;
  padding-bottom: 0;
  display: block;
}

.sg-hero-section.sg-infra {
  background-color: var(--a4bc98-26);
  height: 778px;
  margin-top: 123px;
}

.sg-hero-section.sg-health {
  height: 778px;
  margin-top: 123px;
  background-color: var(--ff5400-10);
}

.sg-soc-items {
  margin-top: 4px;
}

.div-block-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.sg-hero-heading {
  min-width: 496px;
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 60px;
  line-height: 60px;
}

.heading {
  letter-spacing: 0.05ch;
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 18px;
}

.heading-2 {
  letter-spacing: 0.05ch;
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.heading-3 {
  font-family: Public Sans, sans-serif;
  font-size: 32px;
  font-weight: 300;
}

.heading-4 {
  font-family: Public Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.chart-title-2 {
  font-family: Public Sans, sans-serif;
  font-size: 26px;
  line-height: 32px;
}

.section-title {
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 42px;
  line-height: 42px;
}

.source-line {
  font-family: Public Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: var(--gx-black-40);
}
.source-line-video {
  font-family: Public Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: #ffffff40;
  margin-top: 20px;
}

.source-line.bespoke {
  text-align: center;
  max-width: 850px;
  margin: 35px auto 73px;
}
.source-line.bespoke.sec1 {
  text-align: center;
  max-width: 850px;
  margin: 0 auto 40px;
}
.source-line.bespoke.sec2 {
  text-align: center;
  max-width: 850px;
  height: 20px;
  margin: 0 auto 40px;
}
.source-line.bespoke.sec3 {
  text-align: center;
  max-width: 850px;
  height: 20px;
  margin: 20px auto 73px;
}

.source-line.sg-on-charts {
  margin-top: 28px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  /* color: var(--gx-black-40); */
}

.pull-quote {
  font-family: Public Sans, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 42px;
  color: var(--accent--sg-bg-dark);
}

.section-unselected {
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.571;
}

.section-selected {
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 18px;
  line-height: 18px;
}

.sg-body-text {
  font-family: Public Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.sg-body-text.max-w--421px {
  color: var(--accent--black);
  max-width: 421px;
}

.under-body-text {
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  line-height: 20px;
  opacity: 0.4;
}

.lottie-animation {
  max-width: 100vw;
}
.lottie-animation.sec1 {
  z-index: 5;
  width: 1240px;
  position: absolute;
  left: 0;
  bottom: -180px;
}
.lottie-animation.sec2 {
  z-index: 5;
  width: 1175px;
  position: absolute;
  left: 0;
  bottom: -213px;
}
.lottie-animation.sec3 {
  z-index: 5;
  width: 1175px;
  position: absolute;
  left: 0;
  bottom: -213px;
}

.code-embed-4 {
  display: none;
  overflow: visible;
}

.div-block-6 {
  position: relative;
}

.sg-sec-one-bespoke,
.sg-sec-three-bespoke {
  background-color: var(--general--ffffff);
}

.div-block-7 {
  aspect-ratio: 2 / 1.6;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.code-embed-5 {
  width: 100%;
  height: 100%;
  margin-top: -5px;
  margin-left: -8px;
  margin-right: -2px;
  overflow: hidden;
}

.sg-secondary-nav {
  z-index: 1000;
  background-color: var(--accent--sg-primary-text);
  width: 100vw;
  height: 61px;
  position: absolute;
  top: -2px;
}

.sg-secondary-nav.sg-sticky-secondary-nav-scrolled {
  top: 74px;
}

.sg-secondary-nav-wrapper {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  max-width: 100vw;
  overflow: hidden;
}

.sg-chap-hero {
  background-image: url("../images/Section3_chap1_hero.avif");
  background-position: 50% 30%;
  background-size: cover;
  background-attachment: fixed;
  width: 100vw;
  height: 586px;
}

.sg-chap-hero.sec1-chap1 {
  background-image: url("../images/sg-secondary-nav-section-one.avif");
}

.sg-chap-hero.sec1-chap2 {
  background-image: url("../images/sg-robotics.avif");
}

.sg-chap-hero.sec1-chap3 {
  background-image: url("../images/sg-secondary-nav-section-three.avif");
}

.sg-chap-hero.sec2-chap1 {
  background-image: url("../images/Section2_chap1_hero.avif");
}
.sg-chap-hero.sec2-chap2 {
  background-image: url("../images/clean-tech-hero.jpg");
}
.sg-chap-hero.sec2-chap3 {
  background-image: url("../images/mobility-hero.jpg");
}

.sg-chap-hero.sec3-chap1 {
  background-image: url("../images/Section3_chap1_hero.avif");
}
.sg-chap-hero.sec3-chap2 {
  background-image: url("../images/tech-health-hero.avif");
}
.sg-chap-hero.sec3-chap3 {
  background-image: url("../images/genomics-hero.avif");
}

.sg-secondary-nav-container-items {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.sg-secondary-link-item {
  color: var(--f5f5f5);
  letter-spacing: 0.05ch;
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  padding: 0 2px;
  height: 23px;
}

.sg-secondary-link-item:hover {
  color: var(--f5f5f5);
  opacity: 0.7;
}

.sg-secondary-link-item.w--current,
.sg-secondary-link-item.sg-secondary-link-item-active {
  font-weight: 700;
  border-bottom: 1px solid var(--f5f5f5);
}

.chapter-unselected {
  letter-spacing: 0.05ch;
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.sg-words-splitter {
  background-color: var(--general--ff5400);
  width: 1.5px;
  height: 15px;
}

.sg-download-svg {
  flex: 0 auto;
  margin-top: 4px;
}

.div-block-10 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.heading-5 {
  color: var(--general--ffffff);
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 72px;
}

.heading-6 {
  color: var(--general--ffffff);
  font-family: Public Sans, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 42px;
}

@media screen and (max-width: 767px) {
  .heading-5 {
    font-size: 55px;
    line-height: 58px;
  }

  .heading-6 {
    font-size: 24px;
  }
  #mobility-secondary-hero {
    display: flex;
  }
}
@media screen and (max-width: 376px) {
  .heading-5 {
    font-size: 48px;
    line-height: 52px;
  }

  .heading-6 {
    font-size: 22px;
  }
}

.div-block-11 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.sg-video-emded {
  z-index: 1;
  aspect-ratio: 791 / 444;
  background-color: var(--ffffff40);
  max-width: 791px;
  max-height: 444px;
  position: relative;
  overflow: hidden;
}

.sg-video-titile {
  z-index: 1;
  color: var(--f5f5f5);
  font-family: Public Sans, sans-serif;
  font-size: 32px;
  font-weight: 300 !important;
  line-height: 42px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.sg-video-sub-text {
  z-index: 1;
  color: var(--f5f5f5);
  margin-bottom: 75px;
  padding-top: 20px;
  font-family: Public Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  max-width: 790px;
  position: relative;
}

.sg-chart-takeaway {
  width: 100%;
  height: 100%;
}

.sg-takeway-headline-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.div-block-13 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: var(--sg-border-radius-mid);
  background-color: var(--eff3fd);
  flex-flow: column;
  margin-bottom: 120px;
  padding: 70px 87px 50px 100px;
  display: flex;
}

.div-block-14 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  display: flex;
}

.sg-person-name {
  color: var(--accent--sg-bg-dark);
  text-transform: uppercase;
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
}

.text-block-2 {
  color: var(--accent--sg-primary-text);
  font-family: Apercu Pro, Verdana, sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}

.div-block-15 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.sg-divider {
  background-color: var(--accent--sg-bg-dark);
  width: 100%;
  height: 1px;
}

.sg-divider.card-small-divider {
  background-color: var(--neutral--300\<deleted\|variable-37cef123\>);
  min-height: 1px;
  margin-top: 24px;
  margin-bottom: 16px;
}

.sg-divider.card-small-divider.mg-top-16px {
  margin-top: 16px;
}

.sg-divider._20px {
  margin-top: 20px;
  margin-bottom: 20px;
}

.sg-divider._20px.min-h-1px {
  min-height: 1px;
}

.sg-divider.home-sections-divider {
  background-color: var(--general--012f37);
  min-height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.sg-divider._40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.sg-divider._16px---32px {
  margin-top: 16px;
  margin-bottom: 32px;
}

.sg-divider.mg-bottom-32px {
  margin-bottom: 32px;
}

.sg-divider.sg-inline-diier {
  background-color: var(--general--012f37);
  width: 100%;
  height: 1px;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.sg-chart-takeway {
  width: 100%;
}

.static-lottie-mobile {
  display: none;
}

.sg-home-nav-card-lottie {
  width: 150%;
  padding-left: 40px;
  position: absolute;
  inset: auto -20% -15% 0;
}

.sg-home-nav-card-lottie.hidden {
  display: none;
}

.sg-hover-arrow-icon {
  opacity: 0;
  transition: opacity 0.3s;
  position: absolute;
  inset: auto 18px auto auto;
  transform: scale(1.1);
}

.sg-hover-arrow-icon.sg-hover-arrow-icon-active {
  opacity: 100;
}

.sg-border-effect {
  z-index: 1;
  background-color: #0000;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.sg-border-effect.border-transparent {
  border: 1px solid #ffffff00;
}
.sg-border-effect.border-transparent.w--current {
  border: 1px solid #ff5800;
  pointer-events: none;
  opacity: 1;
}
.sg-border-effect.sg-section {
  border: 1px solid #012f37;
}

.sg-border-effect.sg-border-effect-active {
  border: 2px solid var(--b8cdf8);
  opacity: 100;
}

.sg-handle-hover-state {
  display: none;
}

.sg-socials-wraper {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: column;
  display: flex;
}

.div-block-16 {
  background-color: var(--eff3fd);
  padding-top: 38px;
  padding-bottom: 39px;
}

.nav-items-section {
  z-index: 1;
  background-color: var(--f5f5f5);
  margin-top: -375px;
  padding-top: 38px;
  padding-bottom: 38px;
  transition: margin 0.5s;
  position: relative;
  max-width: 100vw;
}

.nav-items-section.nav-items-section-active {
  background-color: var(--f5f5f5);
  margin-top: -1px;
  transition: margin 0.5s;
}

.sg-header-nav-logic {
  display: none;
}

.code-embed-6 {
  margin-top: 5px;
}

.sg-secondary-nav-wrapper-top {
  position: sticky;
  transition: top 0.5s;
  top: 20px;
}

.sg-secondary-nav-wrapper-top.hidden-on-tablet.sg-max-w-279 {
  max-width: 279px;
}

.sg-secondary-nav-wrapper-top.hidden-on-tablet.sg-max-w-279.sg-side-nav {
  transition: top 0.5s;
  top: 125px;
}

.sg-secondary-nav-wrapper-top.sg-secondaty-nav {
  z-index: 1;
  width: 100vw;
  transition: top 0.5s;
  top: 74px;
}

.sg-secondary-nav-wrapper-top.sg-secondaty-nav.initial-view {
  z-index: 100;
  top: -75px;
}

.sg-secondary-nav-wrapper-top.sg-secondaty-nav.initial-view.sg-sticky-secondary-nav-active {
  top: 0;
}

.sg-secondary-nav-wrapper-top.sg-secondaty-nav.initial-view.sg-sticky-secondary-nav-active.sg-sticky-secondary-nav-scrolled {
  top: 74px;
}

.sg-embedded-secondary-nav {
  position: sticky;
  top: 24px;
}

.sg-embedded-secondary-nav.hidden-on-tablet.sg-max-w-279 {
  max-width: 279px;
}

.sg-embedded-secondary-nav.hidden-on-tablet.sg-max-w-279.sg-side-nav {
  top: 125px;
}

.sg-embedded-secondary-nav.sg-secondaty-nav {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  width: 100vw;
  top: 74px;
}

.sg-embedded-secondary-nav.sg-secondaty-nav.initial-view {
  z-index: 99;
  opacity: 100;
  pointer-events: initial;
  transition-property: top;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  top: 0;
}

.sg-embedded-secondary-nav.sg-secondaty-nav.initial-view.sg-embedded-secondary-nav-scrolled {
  top: 72px;
}

.div-block-17 {
  z-index: 0;
  background-color: var(--general--012f37);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}

.code-embed-7 {
  z-index: 1;
  position: relative;
}

.placeholder {
  height: 0;
}

.sg-secondary-header-logic,
.lottie-player-cdn {
  display: none;
}

.sg-sidebar-link-not-active {
  grid-column-gap: 6px;
  color: var(--neutral--600);
  border: 1px solid #0000;
  border-radius: 9px;
  align-items: center;
  width: 279px;
  height: 83px;
  padding: 8px 25px;
  font-family: Public Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  text-decoration: none;
  transition: box-shadow 0.3s, border-color 0.3s, background-color 0.3s, color 0.3s;
  display: flex;
}

.sg-sidebar-link-not-active:hover {
  border-color: var(--neutral--300\<deleted\|variable-37cef123\>);
  background-color: var(--neutral--100\<deleted\|variable-07926372\>);
  color: var(--neutral--600);
}

.sg-sidebar-link-not-active.w--current {
  background-color: var(--f5f5f5);
  box-shadow: 0 0 3px 0 var(--general--012f37);
  border-style: none;
  width: 279px;
  min-width: 279px;
  height: 83px;
}

.sg-sidebar-link-not-active.sg-sidebar-link-active {
  background-color: var(--f5f5f5);
  color: var(--accent--sg-bg-dark);
  font-weight: 600;
}

.sg-side-menu-item-not-active {
  opacity: 0;
  padding-right: 27px;
}

.sg-side-menu-item-not-active.sg-side-menu-item-active {
  opacity: 1;
}

.sg-side-nav-text-not-active {
  color: #bebebe;
  font-weight: 300;
  font-family: Public Sans, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.section1_chp2_02a {
  margin-top: 40px;
}

.sg-chapter-section.pd-bottom-64px {
  padding-bottom: 64px;
}

.sg-chapter-section.sg-video-section {
  background-color: var(--general--012f37);
}

.sg-chapter-section.sg-chapter-two.sg-no-padding {
  padding-bottom: 0;
}

.sg-chapters-svg {
  margin-top: 4px;
}

.background-video {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  max-height: 417px;
  position: absolute;
  inset: 0%;
}
.vertical-margin-desktop {
  margin-bottom: 30px !important;
}

@media screen and (max-width: 1280px) {
  h3.sg-nav-title {
    font-size: 23px !important;
    line-height: 25px !important;
  }
  .sg-home-nav-card-sub {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  /*CHAPTER ONE MARGIN TOP*/
  #sg-node-c4de0035-27d5-33ba-bbc0-35aa6112dd50-09a86b10,
  #sg-node-c4de0035-27d5-33ba-bbc0-35aa6112dd50-90d3ceaa,
  #sg-node-c4de0035-27d5-33ba-bbc0-35aa6112dd50-56f955a0 {
    margin-top: 30px;
  }
  #sg-node-_0c9edb8b-7276-bf17-a615-436a8530c545-09a86b10 {
    margin-top: 80px;
  }

  /*CHAPTER SUB NAV */
  .chapter-sub-nav-wrapper {
    display: flex;
    background: #f5f5f5;
    border-radius: 28.8px;
    overflow: hidden;
    margin-top: 7px;
    margin-bottom: 25px;
    width: 100%;
  }
  .subnav-icon {
    background: #b8cdf8;
    width: 71.5px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .subnav-title {
    font-family: Public Sans, sans-serif;
    font-size: 20px;
    line-height: 19.2px;
    color: #031c26;
    padding: 15px 10px 15px 42px;
  }

  .correct-linking {
    padding-top: 45px !important;
    margin-top: -45px !important;
  }

  .correct-linking-chapter {
    padding-top: 50px !important;
    margin-top: -50px !important;
  }
  .sg-desktop-991 {
    display: none;
  }
  .sg-mobile-991 {
    display: block;
  }
  .sg-mobile-991-flex {
    display: flex;
  }

  h3.sg-nav-title {
    font-size: 15px !important;
    line-height: 16px !important;
    margin-bottom: 0;
  }
  .sg-home-nav-card-sub {
    font-size: 12px;
    line-height: 15px;
  }
  .sg-home-nav-card-title h3 {
    font-size: 20px;
    line-height: 25px;
  }
  .sg-footer-left {
    max-width: 40vw;
  }
  .sg-hero-heading {
    font-size: 42px;
    line-height: 42px;
  }
  .sg-hero-heading {
    max-width: calc(100vw - 32px);
    min-width: calc(100vw - 32px);
  }
  .sg-body-text {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .div-block-5 {
    grid-gap: 20px;
  }

  .sg-hero-section {
    max-height: max-content;
    height: auto !important;
  }
  .max-w--421px {
    max-width: 360px;
  }
  .sg-container-default.sg-inside-grid .sg-grid-2-columns {
    display: flex !important;
    flex-direction: column;
  }

  .sg-footer-section {
    height: auto;
    padding: 63px 0;
    margin-top: -37px;
  }
  .sg-container-default,
  .dashboard-main-content {
    max-width: calc(100vw - 32px);
  }
  /* SECONDARY NAV */
  .sticky-top {
    position: relative;
  }
  .sg-embedded-secondary-nav {
    /* visibility: hidden; */
  }
  .sg-secondary-nav-wrapper-top {
    /* visibility: hidden; */
  }
  .mobile-chapter-trigger {
    position: relative;
    width: 153px;
    height: 40px;
    right: 35px;
  }
  .sg-secondary-link-item-for-mobile {
    color: var(--f5f5f5);
    text-decoration: none;
    font-family: Public Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    top: 13.5px;
    right: 0;
    opacity: 0;
    pointer-events: none;
  }
  .sg-secondary-link-item-for-mobile.w--current,
  .sg-secondary-link-item-for-mobile.sg-secondary-link-item-active {
    opacity: 1;
  }
  .sg-circle-arrow-icon {
    position: absolute;
    top: 1.5px;
    right: -35px;
  }
  .sg-embedded-secondary-nav.sg-secondaty-nav.initial-view.sg-embedded-secondary-nav-scrolled {
    top: 72px;
  }
  .sg-secondary-nav {
    z-index: 1000;
    background-color: var(--accent--sg-primary-text);
    width: 100vw;
    height: 40px;
    position: absolute;
    top: -2px;
  }
  .chapters-button-wrapper {
    position: relative;
    width: 87px;
    height: 23px;
  }
  .sg-secondary-nav-wrapper {
    margin-top: -4px;
  }
  .sg-secondary-nav-wrapper .div-block-10 {
    margin-top: 5px;
  }
  .chapter-identifier-mobile {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
  }
  .chapter-identifier-mobile.sg-secondary-link-item-active {
    opacity: 1;
  }
  .sg-secondary-nav-container-items-popup {
    display: flex;
    flex-direction: column;
    background: #031c26;
  }
  .sg-subnav-popup {
    font-family: Public Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #ffffff;
  }
  .sg-subnav-popup.sg-secondary-link-item-popup:hover {
    color: #ffffff;
  }
  .sg-secondary-link-item-popup.w--current {
    opacity: 0.5;
    pointer-events: none;
  }
  .sg-subnav-mobile-popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 300vh;
    z-index: 1000;
    background: #031c26b7;
    display: none;
  }
  .sg-subnav-mobile-popup.sg-subnav-mobile-popup-active {
    display: block;
  }
  .sg-arrow-row {
    padding: 0 16px;
    background: #031c26;
    display: flex;
    height: 40px;
    justify-content: flex-end;
    align-items: center;
    border-bottom: 0.5px solid #bebebe;
  }
  .popup-item-wrapper {
    padding: 0 16px;
    background: #031c26;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 55px;
    border-top: 0.5px solid #bebebe;
    border-bottom: 0.5px solid #bebebe;
  }
  .sg-secondary-link-item-popup {
    height: 55px;
  }
  .sg-subnav-popup-trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 100vw;
    height: 40px;
    background-color: transparent;
    z-index: 1000;
  }
  .sg-popup-download-report:hover {
    color: #ffffff;
  }
  .sg-popup-download-report {
    background: #ff5400;
    color: #ffffff;
    font-family: Public Sans, sans-serif;
    font-size: 13.2px;
    font-weight: 300;
    line-height: 13.8px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ev-pie-charts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 11vw;
  }
  .lottie-animation.sec1,
  .lottie-animation.sec2,
  .lottie-animation.sec3 {
    position: relative;
  }
  .lottie-animation.sec1 {
    width: 500px;
    max-width: 500px;
    inset: 0px auto auto 0%;
  }
  .lottie-animation.sec2 {
    width: 500px;
    max-width: 500px;
    inset: 60px auto auto 0%;
  }
  .lottie-animation.sec3 {
    width: 500px;
    max-width: 500px;
    inset: 53px auto auto -6%;
  }
  .sg-hero-section.sg-infra,
  .sg-hero-section.sg-health,
  .sg-hero-section.sg-paradigm {
    padding-bottom: 40px !important;
  }
  .sg-health .sg-body-text {
    max-width: 80% !important;
  }
  .sg-border-effect.sg-section,
  .sg-border-effect.border-transparent.w--current {
    border: none !important;
  }
  #nav-items-section .sg-home-nav-card.sg-nav-menu.w--current {
    border: 1px solid #ff5800;
  }
  #section1_chp2_04 > svg {
    margin-left: auto !important;
  }
}

@media screen and (max-width: 767px) {
  .sg-desktop {
    display: none;
  }
  .sg-mobile {
    display: block;
  }
  .sg-mobile-flex {
    display: flex;
  }
  .sg-container-default {
    padding: 0 16px;
  }
  /* SPONSORED NAV */
  .sponsored-left {
    height: 40px;
  }
  /* NAVIGATION */
  .sg-header-wrapper.sg-header-wrapper-scrolled {
    transition: top 0.5s;
    top: -92px;
  }
  .sg-header-wrapper.under-sponsored {
    top: 39px;
    max-width: 100vw;
  }
  .sg-hero-home {
    margin-top: 112px;
  }
  .sg-burger-wrapper {
    height: 13px;
  }

  .line.sg-line-one-active {
    transform: translate(0, 5.5px) rotate(45deg);
  }

  .line.sg-line-three-active {
    transition: transform 0.2s, opacity 0.2s;
    transform: translate(0, -5.5px) rotate(-45deg);
  }

  .sg-grid-3-columns {
    display: flex;
    flex-direction: column;
  }
  .nav-items-section {
    margin-top: -200%;
  }
  .sg-socials-wraper {
    flex-flow: row;
  }
  .hero-grid {
    grid-row-gap: 15px;
  }
  h3.sg-nav-title {
    font-size: 24px !important;
    line-height: 28px !important;
    margin-bottom: 0;
  }
  .sg-scroll-down {
    display: none;
  }
  .lottie-animation.sec1,
  .lottie-animation.sec2,
  .lottie-animation.sec3 {
    position: relative;
  }
  .lottie-animation.sec1 {
    width: 152%;
    max-width: 160%;
    inset: 0px auto auto 0%;
  }
  .lottie-animation.sec2 {
    width: 177%;
    max-width: 180%;
    inset: 15px auto auto 0%;
  }
  .lottie-animation.sec3 {
    width: 180%;
    max-width: 180%;
    inset: 0px auto auto -6%;
  }

  /*SECONDARY NAV*/
  .sg-embedded-secondary-nav.sg-secondaty-nav.initial-view.sg-embedded-secondary-nav-scrolled {
    top: 92px;
  }
  .sg-secondary-nav-wrapper-top.sg-secondaty-nav.initial-view.sg-sticky-secondary-nav-active.sg-sticky-secondary-nav-scrolled {
    top: 92px;
  }

  /* HERO */
  .sg-container-default {
    padding-left: 0;
    padding-right: 0;
  }
  .home-hero-block {
    flex-direction: column;
    gap: 47px;
  }
  .hero-message {
    font-size: 20px;
    line-height: 30px;
    margin: 0 29px;
  }

  .sg-hero-section {
    max-height: max-content;
    height: auto !important;
  }
  .sg-hero-section.sg-paradigm {
    padding-bottom: 25px !important;
  }
  .sg-hero-section.sg-infra {
    padding-bottom: 0px !important;
  }
  .sg-hero-section.sg-health {
    padding-bottom: 15px !important;
  }
  /* VIDEO */
  .sg-video-emded.w-embed.w-script {
    width: 100%;
  }
  .embedly-embed {
    width: 100%;
    height: 100%;
  }

  /* CHAPTERS */
  .sg-grid-2-columns.secondary-hero {
    place-items: center start;

    height: 100%;
    margin-left: 0;
  }
  .div-block-11 {
    max-width: 100vw;
    overflow: hidden;
  }

  /* TAKEAWAY SECTION */
  /* .div-block-12 {
    max-width: 100vw;
  } */
  .takeway-container {
    width: calc(100% + 32px);
    padding: 50px 16px 30px;
    position: relative;
    left: -16px;
    border-radius: 0;
  }
  .takeway-container .pull-quote {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    padding: 0 4px;
    grid-row-gap: 30px !important;
  }
  .quote-icon {
    left: -7px !important;
  }

  .sg-person-name {
    font-size: 18px;
    line-height: 24px;
  }
  .takeway-container .text-block-2 {
    font-size: 18px;
    line-height: 24px;
  }
  /* PRE FOOTER HERO */

  .sg-grid-2-columns.sg-prefooter-columns {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 34px;
    align-items: flex-start;
  }
  .sg-pre-footer-column-right {
    place-self: start auto !important;
  }

  .source-line {
    /* margin-top: 30px; */
    color: #000000;
    opacity: 0.4;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
  }

  .sg-pre-footer-callout {
    font-size: 18px;
    line-height: 24px;
    margin: 24px 0 20px;
  }
  .sg-pre-footer-callout-expl {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 72px;
  }
  /* FOOTER */
  .sg-grid-footer {
    display: flex;
    flex-direction: column;
    grid-row-gap: 30px;
  }
  .sg-footer-right {
    place-self: start auto;
  }
  /* BOTTOM NAVIGATION CARDS */
  .sg-bg-white {
    padding: 15px 15px !important;
  }
  .sg-hover-arrow-icon,
  .sg-home-nav-card-title svg {
    /* // scale down */
    transform: scale(0.8);
    inset: auto 15px auto auto;
  }
  .sg-grid-3-columns.sg-footer-nav,
  .sg-grid-3-columns.sg-sections-footer-nav,
  .sg-grid-3-columns.sections-footer-nav {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom: 35px;
  }

  #sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7db-b5a9a7a0,
  #sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7dd-b5a9a7a0,
  #sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7dc-b5a9a7a0 {
    display: none;
  }
  #sg-node-_5411aa64-91ee-05ab-783c-cc6e2536e337-059bc49f,
  #sg-node-_5411aa64-91ee-05ab-783c-cc6e2536e347-059bc49f,
  #sg-node-_5411aa64-91ee-05ab-783c-cc6e2536e357-059bc49f {
    background-color: #ffffff !important;
  }
  .sg-home-nav-card.sg-nav-menu {
    background-color: #f5f5f5 !important;
    border: 1px solid #012f37;
  }
  .sg-footer-nav .sg-home-nav-card.sg-nav-menu {
    background-color: #ffffff !important;
  }
  .sg-container-default.sg-navigation-container {
    margin-bottom: 38px;
  }
  /* // bottom nav cover */
  #sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7db-b5a9a7a0.w--current {
    display: block;
    position: absolute;
    background: #012f3769;
    width: calc(100vw - 32px);
    height: 205px;
  }
  #sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7dc-b5a9a7a0.w--current {
    display: block;
    position: absolute;
    background: #012f3769;
    width: calc(100vw - 32px);
    height: 205px;
    top: 229px;
    left: 0;
  }
  #sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7dd-b5a9a7a0.w--current {
    display: block;
    position: absolute;
    background: #012f3769;
    width: calc(100vw - 32px);
    height: 205px;
    top: 458px;
    left: 0;
  }
  .sg-home-nav-card.sg-nav-menu.sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7a1-b5a9a7a0,
  .sg-home-nav-card.sg-nav-menu.sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7c8-b5a9a7a0,
  .sg-home-nav-card.sg-nav-menu.sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7b5-b5a9a7a0 {
    background: #ffffff;
    aspect-ratio: unset;
    height: 205px;
    padding-top: 20px;
    padding-left: 18px;
    padding-bottom: 30px;
    padding-right: 120px;
  }
  .sg-hover-arrow-icon {
    display: none !important;
  }
  /* .source-line.sg-on-charts {
    margin-top: 30px !important;
  } */

  .sg-home-nav-card-lottie {
    display: none;
  }
  .static-lottie-mobile {
    transform: scale(0.8);
    display: block;
    margin-left: auto;
    position: absolute;
    right: 0;
    top: 0;
  }
  .sg-home-nav-card-title h3 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0;
    min-width: 215px;
  }
  .sg-home-nav-card-title .original-icon {
    position: absolute;
    top: auto;
    bottom: 26px;
    left: 19px;
  }
  .sg-home-nav-card-sub.main-nav {
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
  }
  .sg-home-nav-card-sub {
    font-size: 14px;
    font-weight: 300;
    line-height: 22.7px;
  }
  .chart-title-container,
  .chart-title-container,
  .chart-title-container {
    padding: 0 !important;
  }
  .chart-title,
  .chart-title,
  .chart-title {
    font-size: 30px !important;
    line-height: 40px !important;
    text-align: left !important;
  }
  .chart-subtitle {
    width: 100% !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    text-align: left !important;
  }
  .mob-remove-divider {
    background: none !important;
    margin-bottom: 0 !important;
  }
  .mob-hide-br {
    display: none;
  }
  .bespoke-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
  .sg-bespoke-title {
    font-size: 30px !important;
    line-height: 42.62px !important;
    text-align: left !important;
    max-width: 80%;
  }
  .sg-bespoke-description {
    font-size: 16px !important;
    line-height: 24px !important;
    text-align: left !important;
    font-weight: 300 !important;
    margin-top: 11px;
    margin-bottom: 39px;
  }
  .sg-sec-three-bespoke {
    padding-top: 30px;
  }
  #section3_bespoke .chart-title-container {
    margin-bottom: 34px !important;
  }
  #section3_bespoke-chart {
    width: 100% !important;
  }

  .sg-chart-description {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
  }

  .divider.home-sections-divider {
    margin-top: 39px;
    margin-bottom: 39px;
  }
  #section3_chp1_04 {
    margin-top: -30px !important;
  }
  .sg-on-charts {
    margin-top: 0 !important;
  }
  .source-line.section3_chp1_04_desc {
    margin-top: -60px !important;
  }

  .sg-container-default.sg-inside-grid {
    padding-top: 0px !important;
  }
  #section3_chp1_02 {
    margin-top: 0px !important;
  }
  #section3_chp3_03 {
    margin-top: -15px !important;
  }
  .source-line.section3_chp3_04_desc {
    margin-top: 30px !important;
    padding-bottom: 35px !important;
  }
  .sg-dig-deeper-divider {
    margin-top: 0px !important;
  }
  .sg-dig-deeper-divider.sg-home {
    margin-top: 32px !important;
  }
  #sg-node-_0c9edb8b-7276-bf17-a615-436a8530c549-90d3ceaa {
    margin-top: 15px !important;
  }
  .source-line.section3_chp2_04_desc {
    padding-bottom: 0 !important;
  }
  .source-line.section3_chp3_01_desc {
    margin-top: -60px !important;
  }
  .hero-grid .sg-body-text {
    max-width: 100% !important;
  }
  .mob-sec-one-bespoke {
    margin-top: 20px !important;
  }
  #section1_bespoke {
    margin-top: 0 !important;
    overflow: hidden;
  }
  .bespoke_oneSelector_wrp {
    border-radius: 24px;
    background: var(--gx-green);
    color: #ffffff;
    font-family: Public Sans, arial, Helvetica, sans-serif !important;
    font-size: 18px;
    line-height: 21px;
    padding: 0px 17px;
    /* margin-top: 10px; */
  }
  .bespoke_oneSelector {
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    background: transparent;
    background-size: 8px 7px, 8px 7px;
    background-repeat: no-repeat;
    background-position: calc(100% - 7px), calc(100% - 0px);
    background-image: linear-gradient(45deg, transparent 50%, #ff5800 50%), linear-gradient(135deg, #ff5800 50%, transparent 50%);
  }
  .source-line.bespoke.sec2 {
    margin-top: 12px;
  }
  .source-line.bespoke.sec1 {
    max-width: 100%;
    margin-top: -65px;
  }
  .source-line.section1_chp1_02_desc {
    margin-top: -100px !important;
  }
  .sg-chart-title2 {
    padding-bottom: 13px;
    margin-bottom: 0px;
    font-size: 24px;
  }

  #section1_chp1_03,
  #section1_chp1_04,
  #section1_chp2_05,
  #section1_chp3_01,
  #section1_chp3_02 {
    margin-left: 0px !important;
  }
  #section1_chp2_04 {
    margin-left: -20px !important;
    margin-top: -30px !important;
  }
  #section1_chp2_05 {
    margin-top: -40px !important;
  }
  .section1_chp1_05_footer {
    padding-right: 9px !important;
  }
  .source-line.section1_chp2_04_desc {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
  }
  .div-block-13 {
    margin-bottom: 0px;
  }
  #takeaway-last {
    margin-bottom: 23px;
  }

  #sg-node-d90d62ea-703e-8593-b765-243e0b026c86-09a86b10,
  #sg-node-d90d62ea-703e-8593-b765-243e0b026c86-56f955a0 {
    margin-top: 40px;
  }
  .sg-video-sub-text {
    margin-bottom: 0px;
  }
  .source-line-video {
    margin-bottom: 40px;
  }
  .sg-border-effect {
    border-radius: 21px;
  }

  .section2_chp1_01 .section-title {
    margin-top: -20px !important;
  }
  .source-line.section2_chp2_02_desc,
  .source-line.section2_chp2_03_desc {
    margin-top: -20px !important;
  }
  .ev-chart-container {
    margin-top: 40px !important;
  }
  .ev-pie-charts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 11vw;
  }
  .source-line.section3_chp1_02_desc {
    margin-top: -30px !important;
  }
  .what-next-container {
    grid-row-gap: 0px !important;
  }
  .sg-container-default.sg-hero-paradigm {
    padding-top: 30px !important;
  }
  .vertical-spacing {
    margin-top: 25px !important;
  }
}

@media screen and (max-width: 479px) {
  .takeway-container .div-block-14 {
    flex-direction: column;
  }
  .sponsored-info-tooltip {
    left: -80px !important;
  }
  .sponsored-info-tooltip:before {
    left: 82px !important;
  }
  .subnav-title {
    white-space: nowrap;
    padding: 15px 10px 15px 27px;
  }
  .section3_chp2_03-tooltip {
    padding: 20px 20px 10px;
  }
  .section3_chp3_02-tooltip {
    padding: 20px 20px;
  }
  .section2_chp1_04-tooltip {
    padding: 20px 20px;
  }
}

#sg-node-_4df30bee-185d-16f7-3c30-cf645872aa85-d082e628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#sg-node-c1b37705-ed0b-8b83-65db-941535e982c6-d082e628 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#sg-node-_90c1f7fe-a13a-d606-a128-b00cf5106776-d082e628 {
  grid-area: 1 / 1 / 2 / 2;
}

#sg-node-_96e5e24c-3c2d-520b-5bac-ea6387955d0c-d082e628 {
  place-self: center end;
}

#sg-node-_33df89bc-f82c-cc1e-d5c4-4959632564a9-632564a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#what-is-link.sg-node-_33df89bc-f82c-cc1e-d5c4-4959632564b5-632564a9 {
  grid-area: 1 / 1 / 2 / 2;
}

#what-is-link.sg-node-_142b6b9b-cfd7-df58-3376-87ede3d95589-632564a9 {
  grid-area: 2 / 1 / 3 / 2;
}

#what-is-link.sg-node-db57dd7f-c1b7-4a30-7bda-1b5ad32c2d1a-632564a9 {
  grid-area: 3 / 1 / 4 / 2;
}

#what-is-link.sg-node-f5352d6d-7043-715d-bd0e-daa66e2a6a43-632564a9 {
  grid-area: 1 / 1 / 2 / 2;
}

#why-does-it-matter-link.sg-node-_44f6549f-77ed-cef1-faa1-722309dd53b1-632564a9 {
  grid-area: 2 / 1 / 3 / 2;
}

#what-comes-next-link.sg-node-_33df89bc-f82c-cc1e-d5c4-4959632564b9-632564a9 {
  grid-area: 3 / 1 / 4 / 2;
}

#paradigm-shifting-card.sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7a1-b5a9a7a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#infrastructure-card.sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7b5-b5a9a7a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#healthcare-card.sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7c8-b5a9a7a0 {
  grid-area: 1 / 3 / 2 / 4;
}

#sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7db-b5a9a7a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7dc-b5a9a7a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-node-_187f47f6-3c03-acb8-6f2f-6a0eb5a9a7dd-b5a9a7a0 {
  grid-area: 1 / 3 / 2 / 4;
}

#sg-node-_5411aa64-91ee-05ab-783c-cc6e2536e337-059bc49f {
  grid-area: 1 / 1 / 2 / 2;
}

#sg-node-_5411aa64-91ee-05ab-783c-cc6e2536e347-059bc49f {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-node-_5411aa64-91ee-05ab-783c-cc6e2536e357-059bc49f {
  grid-area: 1 / 3 / 2 / 4;
}

#sg-node-e9ac457c-84bd-750a-d41f-aa5897e32169-d082e652,
#sg-node-_9dd682ff-5944-0545-c8a7-6848bb794a95-d082e68f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#sg-node-_5b7b5ab1-6d00-c7e0-62e6-f29490555c22-d082e68f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#sg-node-_61914fa1f3028ad34c1c480b000000000014-d082e690 {
  align-self: stretch;
}

#sg-sticky-secondary-nav.sg-node-_0c9edb8b-7276-bf17-a615-436a8530c528-09a86b10 {
  order: 0;
  grid-area: 1 / 1 / 2 / 3;
}

#sg-node-a9e14c02-fdd4-a5e2-661c-6e28e13e1b6a-09a86b10 {
  justify-self: start;
}

#sg-embedded-secondary-nav.sg-node-_395013f9-6fe5-dec7-0d4c-5aa881d6302d-09a86b10 {
  order: 0;
  grid-area: 1 / 1 / 2 / 3;
}

#sg-node-_258e673a-1233-62bb-c4cc-9f2c1a91f018-09a86b10 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-_339a193a-d724-0988-3a32-4089dd4d42d5-09a86b10 {
  grid-area: 4 / 1 / 5 / 3;
}

#sg-node-c4de0035-27d5-33ba-bbc0-35aa6112dd4e-09a86b10 {
  grid-area: 1 / 1 / 2 / 2;
}

#sg-node-c4de0035-27d5-33ba-bbc0-35aa6112dd50-09a86b10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c84-09a86b10 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c86-09a86b10 {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c87-09a86b10 {
  grid-area: 2 / 2 / 3 / 3;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c85-09a86b10 {
  grid-area: 3 / 2 / 4 / 3;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c89-09a86b10 {
  grid-area: 4 / 2 / 5 / 3;
}

#sg-what-comes-sub-section.sg-node-_0c9edb8b-7276-bf17-a615-436a8530c527-09a86b10 {
  grid-area: 2 / 1 / 3 / 2;
}

#sg-node-_0c9edb8b-7276-bf17-a615-436a8530c545-09a86b10 {
  grid-area: 1 / 1 / 2 / 3;
}

#sg-node-_0c9edb8b-7276-bf17-a615-436a8530c547-09a86b10 {
  grid-area: 1 / 1 / 2 / 2;
}

#sg-node-_0c9edb8b-7276-bf17-a615-436a8530c549-09a86b10 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#sg-node-d3f90961-37dc-1097-d817-afefe396484e-09a86b10 {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-node-_6169ee1d-1bec-6960-6731-e69d0a837537-09a86b10 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-_6169ee1d-1bec-6960-6731-e69d0a837543-09a86b10 {
  grid-area: 4 / 1 / 5 / 3;
}

#sg-node-_6169ee1d-1bec-6960-6731-e69d0a837547-09a86b10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#sg-node-_42774d21-b592-07fb-e9fa-01c9be792585-09a86b10 {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-node-_14329842-facb-be4b-1d7f-369cd11faa13-09a86b10 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-caa99114-27a1-8fc0-7d0d-33287119a757-09a86b10 {
  grid-area: 4 / 1 / 5 / 3;
}

#sg-node-_7973b6ae-c85f-1c31-3a2c-95434d1cf4df-09a86b10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#sg-node-_7973b6ae-c85f-1c31-3a2c-95434d1cf526-09a86b10 {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-sticky-secondary-nav.sg-node-_0c9edb8b-7276-bf17-a615-436a8530c528-56f955a0 {
  order: 0;
  grid-area: 1 / 1 / 2 / 3;
}

#sg-node-a9e14c02-fdd4-a5e2-661c-6e28e13e1b6a-56f955a0 {
  justify-self: start;
}

#sg-embedded-secondary-nav.sg-node-_395013f9-6fe5-dec7-0d4c-5aa881d6302d-56f955a0 {
  order: 0;
  grid-area: 1 / 1 / 2 / 3;
}

#sg-node-_258e673a-1233-62bb-c4cc-9f2c1a91f018-56f955a0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-_339a193a-d724-0988-3a32-4089dd4d42d5-56f955a0 {
  grid-area: 4 / 1 / 5 / 3;
}

#sg-node-c4de0035-27d5-33ba-bbc0-35aa6112dd4e-56f955a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#sg-node-c4de0035-27d5-33ba-bbc0-35aa6112dd50-56f955a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c84-56f955a0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c86-56f955a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c87-56f955a0 {
  grid-area: 2 / 2 / 3 / 3;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c85-56f955a0 {
  grid-area: 3 / 2 / 4 / 3;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c89-56f955a0 {
  grid-area: 4 / 2 / 5 / 3;
}

#video {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#sg-what-comes-sub-section.sg-node-_0c9edb8b-7276-bf17-a615-436a8530c527-56f955a0 {
  grid-area: 2 / 1 / 3 / 2;
}

#sg-node-_0c9edb8b-7276-bf17-a615-436a8530c545-56f955a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#sg-node-_0c9edb8b-7276-bf17-a615-436a8530c547-56f955a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#sg-node-_0c9edb8b-7276-bf17-a615-436a8530c549-56f955a0 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#sg-node-d3f90961-37dc-1097-d817-afefe396484e-56f955a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-node-_6169ee1d-1bec-6960-6731-e69d0a837537-56f955a0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-_6169ee1d-1bec-6960-6731-e69d0a837543-56f955a0 {
  grid-area: 4 / 1 / 5 / 3;
}

#sg-node-_6169ee1d-1bec-6960-6731-e69d0a837547-56f955a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#sg-node-_42774d21-b592-07fb-e9fa-01c9be792585-56f955a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-node-_14329842-facb-be4b-1d7f-369cd11faa13-56f955a0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-caa99114-27a1-8fc0-7d0d-33287119a757-56f955a0 {
  grid-area: 4 / 1 / 5 / 3;
}

#sg-node-_7973b6ae-c85f-1c31-3a2c-95434d1cf4df-56f955a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#sg-node-_7973b6ae-c85f-1c31-3a2c-95434d1cf526-56f955a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-sticky-secondary-nav.sg-node-_0c9edb8b-7276-bf17-a615-436a8530c528-90d3ceaa {
  order: 0;
  grid-area: 1 / 1 / 2 / 3;
}

#sg-node-a9e14c02-fdd4-a5e2-661c-6e28e13e1b6a-90d3ceaa {
  justify-self: start;
}

#sg-embedded-secondary-nav.sg-node-_395013f9-6fe5-dec7-0d4c-5aa881d6302d-90d3ceaa {
  order: 0;
  grid-area: 1 / 1 / 2 / 3;
}

#sg-node-_258e673a-1233-62bb-c4cc-9f2c1a91f018-90d3ceaa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-_339a193a-d724-0988-3a32-4089dd4d42d5-90d3ceaa {
  grid-area: 4 / 1 / 5 / 3;
}

#sg-node-c4de0035-27d5-33ba-bbc0-35aa6112dd4e-90d3ceaa {
  grid-area: 1 / 1 / 2 / 2;
}

#sg-node-c4de0035-27d5-33ba-bbc0-35aa6112dd50-90d3ceaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c84-90d3ceaa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c86-90d3ceaa {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c87-90d3ceaa {
  grid-area: 2 / 2 / 3 / 3;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c85-90d3ceaa {
  grid-area: 3 / 2 / 4 / 3;
}

#sg-node-d90d62ea-703e-8593-b765-243e0b026c89-90d3ceaa {
  grid-area: 4 / 2 / 5 / 3;
}

#sg-what-comes-sub-section.sg-node-_0c9edb8b-7276-bf17-a615-436a8530c527-90d3ceaa {
  grid-area: 2 / 1 / 3 / 2;
}

#sg-node-_0c9edb8b-7276-bf17-a615-436a8530c545-90d3ceaa {
  grid-area: 1 / 1 / 2 / 3;
}

#sg-node-_0c9edb8b-7276-bf17-a615-436a8530c547-90d3ceaa {
  grid-area: 1 / 1 / 2 / 2;
}

#sg-node-_0c9edb8b-7276-bf17-a615-436a8530c549-90d3ceaa {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#sg-node-d3f90961-37dc-1097-d817-afefe396484e-90d3ceaa {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-node-_6169ee1d-1bec-6960-6731-e69d0a837537-90d3ceaa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-_6169ee1d-1bec-6960-6731-e69d0a837543-90d3ceaa {
  grid-area: 4 / 1 / 5 / 3;
}

#sg-node-_6169ee1d-1bec-6960-6731-e69d0a837547-90d3ceaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#sg-node-_42774d21-b592-07fb-e9fa-01c9be792585-90d3ceaa {
  grid-area: 1 / 2 / 2 / 3;
}

#sg-node-_14329842-facb-be4b-1d7f-369cd11faa13-90d3ceaa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#sg-node-caa99114-27a1-8fc0-7d0d-33287119a757-90d3ceaa {
  grid-area: 4 / 1 / 5 / 3;
}

#sg-node-_7973b6ae-c85f-1c31-3a2c-95434d1cf4df-90d3ceaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#sg-node-_7973b6ae-c85f-1c31-3a2c-95434d1cf526-90d3ceaa {
  grid-area: 1 / 2 / 2 / 3;
}

@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/apercu_bold_italic_pro.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/apercu_medium_italic_pro.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/apercu_regular_italic_pro.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/apercu_bold_pro.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/apercu_regular_pro.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/apercu_medium_pro.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
#section1_chp3_01 {
  margin-left: -16px;
}
#section1_chp3_02 {
  margin-left: -25px;
}
#section1_chp2_05 {
  margin-left: -36px;
}
.section1_chp1_05_footer {
  padding-right: 91px;
  margin-top: -22px;
}
.section1_chp1_05_footer p {
  margin-bottom: 0;
  margin-top: 0 !important;
  color: #031c26;
  font-size: 15px;
  font-family: Public Sans, arial, Helvetica, sans-serif !important;
  font-weight: 300 !important;
}
.text-right {
  text-align: right;
}
.sponsored-text-wrp {
  max-width: 323px;
  gap: 8.21px;
}
.sponsored-text {
  font-size: 12px;
  font-family: "Helvetica", sans-serif !important;
  white-space: nowrap;
  color: #012f37 !important;
}
.sponsored-text:hover {
  text-decoration: underline !important;
}
.info-circle {
  min-width: 21px;
  width: 21px;
  height: 21px;
  border: 1px solid #ff5800;
  border-radius: 10.67px;
  cursor: pointer;
  position: relative;
}
.sponsored-info-tooltip {
  border-radius: 10px;
  border: 1px solid #ff5800;
  background: #012f37;
  color: #fff;
  font-family: "Public Sans", sans-serif !important;
  font-size: 10px;
  line-height: 14px;
  display: none;
  width: 300px;
  position: absolute;
  top: 29px;
  left: -10px;
  padding: 10px;
}
.sponsored-info-tooltip:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 12px;
  border-width: 7px;
  border-style: solid;
  border-color: transparent transparent #ff5800 transparent;
}
.info-circle:hover .sponsored-info-tooltip {
  display: block;
}
.info-circle:hover {
  background-color: #ff5800;
}
.info-circle:hover svg path {
  fill: #fff;
}
