@font-face {
  font-family: Degular Display;
  src: url('../fonts/DegularDisplay-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Degular Display;
  src: url('../fonts/DegularDisplay-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  color: #000;
  text-decoration: underline;
  transition: text-underline-offset .2s;
}

a:hover {
  text-decoration: none;
}

.page-wrapper {
  color: #000;
  width: 100%;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 1em;
  position: relative;
  overflow: clip;
}

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

.hero-wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.hero-main {
  grid-row-gap: 10px;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-bg-1 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-content {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 96px;
  padding-right: 96px;
  text-decoration: none;
  display: flex;
}

.h1-style {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 90px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
}

.h1-style.black {
  color: #000;
}

.logo-white {
  grid-row-gap: 6.19967px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 96px;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.logo-white.main-header {
  justify-content: center;
  align-items: center;
  inset: 0% 0% auto;
}

.cslogo-black {
  object-fit: cover;
  overflow: hidden;
}

.section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 48px 96px;
  display: flex;
  position: relative;
}

.section.growth {
  height: 100vh;
  overflow: hidden;
}

.section.results {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 0 0 120px;
}

.section.disclaimer {
  height: auto;
  padding-top: 24px;
  padding-bottom: 24px;
}

.section.product {
  height: auto;
  min-height: 100vh;
  padding-top: 0;
}

.section.ch {
  height: auto;
  padding-top: 0;
}

.section.newbonds {
  justify-content: flex-start;
  align-items: center;
  height: auto;
}

.section.add {
  min-height: 50vh;
}

.content-growth {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  justify-content: center;
  align-items: flex-start;
  max-width: 1400px;
  text-decoration: none;
  display: flex;
}

.h2 {
  color: #000;
  white-space: nowrap;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 1.1em;
  text-decoration: none;
}

.text-block {
  width: 100%;
  font-size: 28px;
  line-height: 1.2em;
}

.text-container-growth {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  max-width: 660px;
}

.header-content {
  z-index: 50;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 32px 32px 0;
  text-decoration: none;
  display: flex;
  position: sticky;
  inset: 0 auto auto;
}

.logo-black {
  grid-row-gap: 6.19967px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.about-us {
  color: #969696;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.sections {
  width: 100%;
  height: auto;
  position: relative;
  overflow: visible;
}

.h3 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.section-h1 {
  -webkit-backdrop-filter: drop-shadow(0 0 20px #ffffffb3);
  backdrop-filter: drop-shadow(0 0 20px #ffffffb3);
  color: #000;
  text-align: center;
  text-shadow: 0 0 20px #ffffff80;
  background-color: #ffffffd9;
  border-radius: 40px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 16px 32px;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 66px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.section-h1.bondheader {
  color: #fff;
  text-shadow: none;
  background-color: #fff0;
}

.section-h1.add {
  text-shadow: none;
  background-color: #fff0;
}

.result {
  grid-row-gap: 96px;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.section-header {
  z-index: 49;
  backface-visibility: hidden;
  transform-origin: 50% 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  position: sticky;
  top: 24px;
}

.link-text {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 125%;
}

.disclaimer-block {
  grid-column-gap: 10px;
  background-color: #e7eefd;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px 96px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.disclaimer-text {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.footer {
  grid-row-gap: 32px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 32px 90px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-28 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-15 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.award-logos {
  grid-column-gap: 15.7795px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 440px;
  text-decoration: none;
  display: flex;
}

.logo_banking-tech-awards-1 {
  object-fit: cover;
  overflow: hidden;
}

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

.download-1 {
  object-fit: cover;
}

._2017-creditstar-gr {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.business-overview-ma-2 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.results-texts {
  font-size: 30px;
  line-height: 35px;
}

.results-stats {
  grid-row-gap: 16px;
  background-color: #f6f5f6;
  border-radius: 40px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 450px;
  min-width: 450px;
  height: 256px;
  padding: 48px 24px;
  text-decoration: none;
  display: flex;
}

.result-stat-1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 90px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.result-stat-2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.result-container {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.result-stat-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 118px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.stat-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.product-wrapper {
  grid-row-gap: 96px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 900px;
  text-decoration: none;
  display: flex;
}

.product1 {
  grid-column-gap: 54px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.layer-1 {
  object-fit: cover;
}

.product2 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.product-wrapper2 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-16 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.highlights-container-2 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.highlight-2 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 88px;
  text-decoration: none;
  display: flex;
}

.frame-352 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 80px;
  text-decoration: none;
  display: flex;
}

.flag-pack {
  object-fit: cover;
  overflow: hidden;
}

.text-highlights {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 30em;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.group-217 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 61.1237px;
  height: 73.3081px;
  text-decoration: none;
  display: flex;
}

.frame-353 {
  grid-column-gap: 8.74785px;
  background-color: #2f855d;
  border-radius: 17.4957px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 17.4957px 10.4974px;
  text-decoration: none;
  display: flex;
}

._62 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 59.0052px;
  height: 13.3317px;
  text-decoration: none;
  display: flex;
}

.ch-wrapper {
  grid-column-gap: 36px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.visualelectric-1742229975456-2 {
  object-fit: cover;
  border-radius: 40px;
}

.highlights-block-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 647px;
  text-decoration: none;
  display: flex;
}

.ch-text {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.read-more {
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #e7eefd;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.text-23 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-23.add {
  color: #fff;
}

.frame-318 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 364px;
  text-decoration: none;
  display: flex;
}

.frame-344 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 900px;
  text-decoration: none;
  display: flex;
}

.bonds-h1 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.bonds-text {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Degular Display, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
}

.bonds {
  grid-row-gap: 10px;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 492px;
  padding: 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bonds-bg {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.read-more-link {
  transition: color .3s;
}

.read-more-link:hover {
  color: #383838;
}

.productimage-1 {
  min-width: 326px;
  min-height: 500px;
}

.productimage-2 {
  min-width: 326px;
  min-height: 412px;
}

.text-block-2 {
  font-size: 28px;
  line-height: 35px;
}

.result-stat-header {
  font-size: 24px;
}

.flags {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
}

.additional-resources {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #f5f5f5;
  border-radius: 40px;
  flex-flow: column;
  width: 100%;
  padding: 48px;
  display: flex;
}

.additional-resource-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
}

.addr-link {
  color: #000;
  text-align: left;
  text-decoration: underline;
}

.addlink-pre-text {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

.highlight-text {
  font-size: 24px;
}

.europe, .finland {
  justify-content: center;
  align-items: center;
  min-width: 80px;
}

.addlink-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.addlink-pre {
  color: #a1a1a1;
  justify-content: flex-start;
  align-items: flex-end;
  min-width: 110px;
  min-height: 30px;
  padding-right: 12px;
}

.addlink-text {
  font-size: 20px;
  line-height: 24px;
}

.additional-container {
  grid-row-gap: 10px;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 492px;
  padding: 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.add-bg {
  z-index: -1;
  object-fit: cover;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-header-last {
  z-index: 49;
  transform-origin: 50% 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  position: sticky;
  top: 0;
}

.last-section-header {
  z-index: 49;
  backface-visibility: hidden;
  transform-origin: 50% 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  position: sticky;
  top: 24px;
}

.last-section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding: 0 48px 96px;
  display: flex;
  position: relative;
}

.last-section.growth {
  height: 100vh;
  overflow: hidden;
}

.last-section.results {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 0 0 120px;
}

.last-section.disclaimer {
  height: auto;
  padding-top: 24px;
  padding-bottom: 24px;
}

.last-section.product {
  height: auto;
  min-height: 100vh;
  padding-top: 0;
}

.last-section.ch {
  height: auto;
  padding-top: 0;
}

.last-section.newbonds {
  justify-content: flex-start;
  align-items: center;
  height: auto;
}

.last-section.add {
  min-height: 50vh;
}

@media screen and (max-width: 991px) {
  .section.results {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-growth {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .h2 {
    width: 100%;
    font-size: 40px;
  }

  .text-block {
    font-size: 20px;
  }

  .h3 {
    font-size: 30px;
  }

  .section-h1 {
    margin-top: 48px;
    font-size: 48px;
  }

  .result {
    width: 100%;
  }

  .link-text {
    font-size: 20px;
  }

  .disclaimer-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .disclaimer-text {
    font-size: 20px;
  }

  .result-container.animate-from-bottom {
    flex-flow: column-reverse wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .result-container.animate-from-bottom.orderfix {
    flex-flow: column wrap;
    flex: 0 auto;
  }

  .product-wrapper, .product1 {
    width: 100%;
  }

  .frame-353 {
    min-width: 80px;
  }

  .ch-wrapper {
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-block-4 {
    flex-flow: column;
  }

  .text-block-2 {
    width: 100%;
    font-size: 24px;
  }

  .additional-resources {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 24px;
  }

  .additional-resource-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .last-section.results {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 767px) {
  .hero-wrapper {
    height: 100svh;
    min-height: 100svh;
  }

  .hero-content {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-style.black {
    font-size: 70px;
  }

  .logo-white.main-header {
    padding-left: 0;
  }

  .section {
    height: auto;
  }

  .section.results {
    padding-left: 32px;
    padding-right: 32px;
  }

  .header-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
  }

  .logo-black {
    width: 200px;
  }

  .about-us {
    font-size: 16px;
    display: none;
  }

  .section-h1 {
    width: 100%;
    margin-top: 32px;
  }

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

  .disclaimer-text {
    font-size: 16px;
  }

  .footer {
    padding: 12px 24px;
  }

  .frame-28 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .results-texts {
    font-size: 24px;
    line-height: 30px;
  }

  .results-stats {
    width: 100%;
    min-width: auto;
  }

  .result-container.animate-from-bottom {
    width: 100%;
  }

  .result-stat-3 {
    font-size: 100px;
  }

  .product1 {
    grid-row-gap: 36px;
    flex-flow: column;
  }

  .product2 {
    flex-flow: column;
  }

  .highlights-container-2 {
    grid-row-gap: 0px;
  }

  .ch-text, .bonds-text {
    font-size: 24px;
  }

  .bonds {
    height: auto;
    min-height: 600px;
  }

  .text-block-2 {
    line-height: 30px;
  }

  .highlight-text {
    font-size: 20px;
  }

  .additional-container {
    height: auto;
    min-height: 600px;
  }

  .last-section {
    height: auto;
  }

  .last-section.results {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media screen and (max-width: 479px) {
  .hero-content {
    text-align: center;
  }

  .h1-style.black {
    font-size: 45px;
  }

  .logo-white.main-header {
    justify-content: flex-start;
    align-items: center;
    padding: 60px 63px;
  }

  .section, .section.growth {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section.results {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .content-growth {
    width: 100%;
  }

  .h2 {
    font-size: 32px;
  }

  .header-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    padding-top: 12px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-h1 {
    margin-top: 24px;
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
    position: relative;
  }

  .result {
    grid-row-gap: 48px;
  }

  .section-header {
    padding: 12px;
  }

  .disclaimer-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .results-stats {
    height: 200px;
    min-height: 200px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .result-stat-1 {
    font-size: 60px;
  }

  .result-stat-2 {
    font-size: 50px;
  }

  .result-stat-3 {
    font-size: 70px;
  }

  .product1 {
    grid-row-gap: 40px;
  }

  .product2 {
    grid-row-gap: 32px;
  }

  .frame-353 {
    min-width: 80px;
  }

  .bonds-h1 {
    font-size: 40px;
  }

  .bonds-text {
    font-size: 20px;
  }

  .bonds {
    padding-left: 28px;
    padding-right: 28px;
  }

  .image, .image-2, .image-3 {
    width: 70px;
  }

  .result-stat-header {
    text-align: center;
    font-size: 18px;
  }

  .additional-resources {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .addlink-pre-text {
    font-size: 14px;
    line-height: 14px;
  }

  .addlink-container {
    flex-flow: column;
  }

  .addlink-pre {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 14px;
  }

  .additional-container {
    padding-left: 28px;
    padding-right: 28px;
  }

  .section-header-last, .last-section-header {
    padding: 12px;
  }

  .last-section, .last-section.growth {
    padding-left: 32px;
    padding-right: 32px;
  }

  .last-section.results {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }
}


@font-face {
  font-family: 'Degular Display';
  src: url('../fonts/DegularDisplay-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Degular Display';
  src: url('../fonts/DegularDisplay-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}