/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/styles/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
}

body {
  padding: 0;
  margin: 0;
}

img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

div {
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
}

html {
  scroll-behavior: smooth;
}

body.stop-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}

p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px;
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

ul {
  margin-top: 0;
}

a {
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s;
  color: #1E90FF;
}
a:hover {
  color: #2ecc71;
}

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

section {
  padding: 80px 0;
}
@media (max-width: 991px) {
  section {
    padding: 60px 0;
  }
}

img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

h1 {
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  h1 {
    font-size: 40px;
  }
}

h2 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 24px;
  color: #0A0A0A;
}
@media (max-width: 768px) {
  h2 {
    font-size: 28px;
  }
}

h3 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 24px;
  color: #0A0A0A;
}
@media (max-width: 768px) {
  h3 {
    font-size: 22px;
  }
}

.description {
  font-size: 18px;
  line-height: 1.5;
  max-width: 675px;
  margin: 0 auto;
  color: #717182;
}
@media (max-width: 768px) {
  .description {
    font-size: 16px;
  }
}

.btn {
  transition: all 0.4s;
  font-size: 16px;
  color: #0A0A0A;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  line-height: 1;
  padding: 11px 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn svg {
  margin-left: 7px;
  margin-top: 2px;
}
.btn:hover {
  background: #0F172B;
  color: #fff;
}
.btn.dark {
  background: #0F172B;
  color: #fff;
  border-color: #0F172B;
}
.btn.dark:hover {
  color: #0F172B;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.btn.dark:hover svg path {
  stroke: #0F172B;
}

.header {
  padding: 16px 0;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  background: linear-gradient(135deg, #F8FAFC 0%, #F0FDFA 50%, #F0FDFA 100%);
  position: relative;
}
.header .burger {
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  border-radius: 10px;
  display: none;
}
.header .burger.active .line--top {
  transform: translateY(5px) rotate(45deg);
}
.header .burger.active .line--middle {
  opacity: 0;
}
.header .burger.active .line--bottom {
  transform: translateY(-2px) rotate(-45deg);
}
.header .burger:focus-visible {
  outline: 2px solid #4f46e5;
  outline-offset: 2px;
}
.header .burger__icon .burger__icon {
  transition: transform 0.3s ease;
}
@media (max-width: 768px) {
  .header .burger {
    display: inline-flex;
  }
}
.header .line {
  transform-origin: 12px 12px;
  transition: transform 0.3s ease, opacity 0.2s ease;
}
.header__logo img {
  max-height: 35px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 768px) {
  .header__logo {
    flex-grow: 1;
  }
}
@media (max-width: 768px) {
  .header__menu {
    position: absolute;
    left: -280px;
    transition: all 0.4s;
    top: 0;
    z-index: 90;
    height: 100vh;
    background: linear-gradient(135deg, #F8FAFC 0%, #F0FDFA 50%, #F0FDFA 100%);
    width: 280px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    padding: 12px;
  }
  .header__menu.open-menu {
    left: 0;
  }
}
.header__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: flex-end;
}
.header__list a {
  padding: 10px 15px;
  text-decoration: none;
  font-size: 16px;
  color: #0F172B;
  font-weight: 500;
}
.header__list a:hover {
  color: #99A1AF;
}
@media (max-width: 768px) {
  .header__list {
    flex-direction: column;
  }
  .header__list li {
    border-bottom: 1px solid lightgrey;
  }
  .header__list a {
    padding: 15px;
    display: block;
  }
}
.header__btn {
  background: #0F172B;
  font-size: 16px;
  color: #fff;
  border-radius: 8px;
  font-feature-settings: "ss02" on, "ss04" on, "ss05" on;
  padding: 12px 17px;
  line-height: 1;
  transition: all 0.3s;
  font-weight: 500;
}
.header__btn:hover {
  color: #fff;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .header__btn {
    margin-right: 16px;
  }
}

.footer {
  background: #0F172B;
  padding: 48px 0;
}
.footer__copy {
  padding-top: 32px;
  border-top: 1px solid #314158;
}
.footer__copy p {
  margin-top: 0;
  text-align: center;
  line-height: 1;
  color: #99A1AF;
}
.footer__logo {
  margin-bottom: 32px;
}
.footer__logo img {
  max-height: 32px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer__content {
  margin-bottom: 32px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .footer__content {
    flex-direction: column;
  }
}
.footer__menu {
  width: 64%;
}
@media (max-width: 767px) {
  .footer__menu {
    width: 100%;
    margin-bottom: 32px;
  }
}
.footer__email {
  width: 32%;
}
.footer__email h6 {
  font-size: 16px;
  color: #CAD5E2;
  margin-bottom: 16px;
  font-weight: 400;
}
.footer__email a {
  color: #CAD5E2;
}
.footer__email a:hover {
  color: #fff;
}
@media (max-width: 767px) {
  .footer__email {
    width: 100%;
  }
}
.footer-menu__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-menu__list li {
  width: 50%;
  margin-bottom: 16px;
}
.footer-menu__list li:last-child {
  margin-bottom: 0;
}
.footer-menu__list li a {
  font-size: 16px;
  color: #CAD5E2;
}
.footer-menu__list li a:hover {
  color: #fff;
}
@media (max-width: 568px) {
  .footer-menu__list li {
    width: 100%;
  }
}

body.home, body.page-template-document {
  background: linear-gradient(135deg, #F8FAFC 0%, #F8FAFC 50%, #F0FDFA 100%);
}

body.page-template-document {
  background: linear-gradient(135deg, #F8FAFC 0%, #F8FAFC 50%, #F0FDFA 100%);
}

.document__banner {
  text-align: center;
  background: url(../js/e9237b05bc7670d74f53.png) no-repeat center right;
  background-size: cover;
}
.document__banner-icon {
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: linear-gradient(90deg, #2B7FFF 0%, #615FFF 100%);
  margin: 0 auto 24px auto;
}
.document__banner-icon img {
  max-height: 28px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.document__banner h1 {
  background: linear-gradient(90deg, #314158 0%, #1447E6 50%, #432DD7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  margin-bottom: 16px;
  font-size: 40px;
}
@media (max-width: 568px) {
  .document__banner h1 {
    font-size: 32px;
  }
}

.document__content, .single__content {
  background: #fff;
  padding: 40px;
  border-radius: 12px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
.document__content > *:last-child, .single__content > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 568px) {
  .document__content, .single__content {
    padding: 16px;
  }
}
.document__content-wrap, .single__content-wrap {
  max-width: 832px;
  margin: 0 auto 80px auto;
  padding: 0 16px;
}
.document__content p, .single__content p {
  margin-bottom: 24px;
  color: #45556C;
}
@media (max-width: 568px) {
  .document__content p, .single__content p {
    margin-bottom: 16px;
  }
}
.document__content h1, .document__content h2, .document__content h3, .document__content h4, .document__content h5, .document__content h6, .single__content h1, .single__content h2, .single__content h3, .single__content h4, .single__content h5, .single__content h6 {
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 24px;
  color: #1D293D;
}
.document__content h1, .single__content h1 {
  font-size: 42px;
}
@media (max-width: 991px) {
  .document__content h1, .single__content h1 {
    font-size: 36px;
  }
}
.document__content h2, .single__content h2 {
  font-size: 36px;
}
@media (max-width: 991px) {
  .document__content h2, .single__content h2 {
    font-size: 28px;
  }
}
.document__content h3, .single__content h3 {
  font-size: 30px;
}
@media (max-width: 991px) {
  .document__content h3, .single__content h3 {
    font-size: 24px;
  }
}
.document__content h4, .single__content h4 {
  font-size: 24px;
}
@media (max-width: 991px) {
  .document__content h4, .single__content h4 {
    font-size: 22px;
  }
}
.document__content h5, .single__content h5 {
  font-size: 20px;
}
@media (max-width: 991px) {
  .document__content h5, .single__content h5 {
    font-size: 18px;
  }
}
.document__content h6, .single__content h6 {
  font-size: 18px;
}
@media (max-width: 991px) {
  .document__content h6, .single__content h6 {
    font-size: 16px;
  }
}
.document__content ul, .single__content ul {
  padding: 0;
  margin: 0 0 24px 0;
  list-style: none;
}
.document__content ul li, .single__content ul li {
  margin-bottom: 12px;
  color: #45556C;
  font-size: 16px;
  line-height: 1.3;
  padding-left: 20px;
  position: relative;
}
.document__content ul li:last-child, .single__content ul li:last-child {
  margin-bottom: 0;
}
.document__content ul li:before, .single__content ul li:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  left: 0;
  top: 6px;
  background: #2B7FFF;
}

.single {
  background: linear-gradient(135deg, #F8FAFC 0%, #F8FAFC 50%, #F0FDFA 100%);
}
.single__banner {
  max-width: 832px;
  margin: 80px auto;
  padding: 0 16px;
}
@media (max-width: 991px) {
  .single__banner {
    margin: 60px 0 40px 0;
  }
}
.single__banner .date {
  font-size: 16px;
  color: #717182;
}
.single__banner-date {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.single__banner-date svg {
  margin-right: 7px;
}
.single__banner-img {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.single__banner-img img {
  height: 340px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  display: block;
}
@media (max-width: 568px) {
  .single__banner-img img {
    height: 270px;
  }
}
.single__banner h1 {
  background: linear-gradient(90deg, #9810FA 0%, #E60076 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.single__banner .description {
  max-width: 100%;
  margin-bottom: 32px;
}

.latest-articles {
  padding-top: 0;
}
.latest-articles__title {
  text-align: center;
  font-size: 32px;
  margin-bottom: 16px;
  font-weight: 500;
  background: linear-gradient(90deg, #9810FA 0%, #E60076 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.latest-articles__desc {
  text-align: center;
  font-size: 20px;
  margin-bottom: 48px;
  color: #717182;
}

.featured-block__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -12px;
}
@media (max-width: 568px) {
  .featured-block__list {
    margin: 0 -8px;
  }
}
.featured-block__item {
  border-radius: 8px;
  padding: 16px;
  background: #F8FAFC;
  height: 100%;
}
.featured-block__item-wrap {
  width: 50%;
  padding: 0 12px;
  margin-bottom: 24px;
}
@media (max-width: 568px) {
  .featured-block__item-wrap {
    width: 100%;
    padding: 0 8px;
    margin-bottom: 16px;
  }
}
.featured-block__item p:last-child {
  margin-bottom: 0;
}
.featured-block__item h6 {
  margin-bottom: 12px;
}

.highlight-text {
  padding: 24px;
  border-radius: 8px;
  margin-bottom: 24px;
}
.highlight-text > *:last-child {
  margin-bottom: 0;
}
.highlight-text.border {
  border: 1px solid #314158;
}
.highlight-text.text-color-green {
  border-color: #A4F4CF;
}
.highlight-text.text-color-green p, .highlight-text.text-color-green li, .highlight-text.text-color-green h6 {
  color: #006045 !important;
}
.highlight-text.text-color-green li:before {
  background: #006045 !important;
}
.highlight-text.text-color-grey {
  border-color: #314158;
}
.highlight-text.text-color-grey p, .highlight-text.text-color-grey li, .highlight-text.text-color-grey h6 {
  color: #314158 !important;
}
.highlight-text.text-color-grey li:before {
  background: #314158 !important;
}
.highlight-text.text-color-blue {
  border-color: #1447E6;
}
.highlight-text.text-color-blue p, .highlight-text.text-color-blue li, .highlight-text.text-color-blue h6 {
  color: #1447E6 !important;
}
.highlight-text.text-color-blue li:before {
  background: #1447E6 !important;
}
.highlight-text.text-color-fiolet {
  border: 1px solid #6E11B0;
}
.highlight-text.text-color-fiolet p, .highlight-text.text-color-fiolet li, .highlight-text.text-color-fiolet h6 {
  color: #6E11B0 !important;
}
.highlight-text.text-color-fiolet li:before {
  background: #6E11B0 !important;
}
@media (max-width: 568px) {
  .highlight-text {
    padding: 16px;
  }
}
.highlight-text.grey {
  background: #F8FAFC;
}
.highlight-text.green {
  background: linear-gradient(90deg, #F0FDFA 0%, #F0FDFA 100%);
}
.highlight-text.blue {
  background: #BEDBFF;
}
.highlight-text.fiolet {
  background: #efeafc;
}
.highlight-text.italic p {
  font-style: italic;
}
.highlight-text p:last-child {
  margin-bottom: 0;
}
.highlight-text__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.highlight-text__list.normal li {
  width: 100%;
  color: #45556C;
}
.highlight-text__list.normal li:before {
  width: 6px;
  height: 6px;
  background: #45556C;
}
.highlight-text__list li {
  width: 47%;
}
@media (max-width: 568px) {
  .highlight-text__list li {
    width: 100%;
  }
}

.contact-block {
  margin: 24px 0;
}
.contact-block__list {
  display: flex;
  justify-content: space-between;
  margin: 0 -16px;
}
@media (max-width: 768px) {
  .contact-block__list {
    flex-direction: column;
  }
}
.contact-block__item {
  border-radius: 12px;
  padding: 24px;
  background: linear-gradient(135deg, #F0FDFA 0%, #F0FDFA 100%);
  display: flex;
  height: 100%;
}
@media (max-width: 568px) {
  .contact-block__item {
    padding: 16px;
  }
}
.contact-block__item-wrap {
  width: 50%;
  padding: 0 16px;
}
@media (max-width: 768px) {
  .contact-block__item-wrap {
    width: 100%;
    margin-bottom: 16px;
  }
  .contact-block__item-wrap:last-child {
    margin-bottom: 0;
  }
}
.contact-block__item-img {
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  align-self: baseline;
  margin-right: 16px;
  min-width: 42px;
  min-height: 42px;
}
.contact-block__item-img img {
  max-height: 22px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.contact-block__item.blue {
  border: 1px solid rgba(190, 219, 255, 0.5);
}
.contact-block__item.blue .contact-block__item-img {
  background: #2B7FFF;
}
.contact-block__item.blue a {
  color: #2B7FFF;
}
.contact-block__item.green {
  border: 1px solid rgba(164, 244, 207, 0.5);
}
.contact-block__item.green .contact-block__item-img {
  background: #00BC7D;
}
.contact-block__item.green a {
  color: #00BC7D;
}
.contact-block__item-content a {
  font-size: 14px;
}
.contact-block__item-content a:hover {
  opacity: 0.8;
}
.contact-block__item-content h6 {
  color: #1D293D;
  margin-bottom: 12px;
}
.contact-block__item-content p {
  color: #45556C;
  margin-bottom: 16px;
}
@media (max-width: 425px) {
  .contact-block__item {
    flex-direction: column;
  }
  .contact-block__item-img {
    margin: 0 auto 16px auto;
  }
}

.custom-button {
  text-align: center;
  margin: 24px 0;
}
.custom-button a {
  border-radius: 30px;
  background: linear-gradient(90deg, #AD46FF 0%, #F6339A 100%);
  color: #fff;
  padding: 16px 22px;
  font-size: 16px;
  line-height: 1;
  transition: all 0.4s;
}
.custom-button a img {
  height: 16px;
  display: inline-block;
  margin-right: 5px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
}
.custom-button a span.icon {
  vertical-align: middle;
}
.custom-button a:hover {
  opacity: 0.8;
}

.two-column-lists {
  margin: 24px 0;
}
.two-column-lists__wrap {
  display: flex;
  justify-content: space-between;
  margin: 0 -8px;
}
@media (max-width: 768px) {
  .two-column-lists__wrap {
    flex-direction: column;
  }
}
.two-column-lists__item {
  border-radius: 12px;
  padding: 16px;
  background: #ECFDF5;
  height: 100%;
}
.two-column-lists__item-wrap {
  width: 50%;
  padding: 0 8px;
}
@media (max-width: 768px) {
  .two-column-lists__item-wrap {
    width: 100%;
    margin-bottom: 16px;
  }
  .two-column-lists__item-wrap:last-child {
    margin-bottom: 0;
  }
}
.two-column-lists__item ul {
  margin-bottom: 0;
}
.two-column-lists__item ul li:before {
  width: 6px;
  height: 6px;
}
.two-column-lists__item h6 {
  margin-bottom: 16px;
}
.two-column-lists__item.blue {
  border: 1px solid #BEDBFF;
}
.two-column-lists__item.blue h6, .two-column-lists__item.blue li {
  color: #1447E6;
}
.two-column-lists__item.blue li:before {
  background: #1447E6;
}
.two-column-lists__item.red {
  border: 1px solid #FFC9C9;
}
.two-column-lists__item.red h6, .two-column-lists__item.red li {
  color: #C10007;
}
.two-column-lists__item.red li:before {
  background: #C10007;
}
.two-column-lists__item.green {
  border: 1px solid #A4F4CF;
}
.two-column-lists__item.green h6, .two-column-lists__item.green li {
  color: #007A55;
}
.two-column-lists__item.green li:before {
  background: #007A55;
}

.custom-quote {
  margin: 24px 0;
  padding: 24px 24px 24px 32px;
  position: relative;
}
@media (max-width: 568px) {
  .custom-quote {
    padding: 16px 16px 16px 24px;
  }
}
.custom-quote > *:last-child {
  margin-bottom: 0;
}
.custom-quote:before {
  height: 100%;
  position: absolute;
  width: 8px;
  content: "";
  left: 0;
  top: 0;
  background: #0F172B;
}
.custom-quote.fiolet {
  background: #F8FAFC;
}
.custom-quote.fiolet p {
  color: #6E11B0;
}
.custom-quote.fiolet .custom-quote__author {
  color: #9810FA;
}
.custom-quote.fiolet:before {
  background: #AD46FF;
}
.custom-quote.green {
  background: linear-gradient(90deg, #F0FDFA 0%, #F0FDFA 100%);
}
.custom-quote.green p {
  color: #006045;
}
.custom-quote.green .custom-quote__author {
  color: #14916f;
}
.custom-quote.green:before {
  background: #006045;
}
.custom-quote.blue {
  background: #BEDBFF;
}
.custom-quote.blue p {
  color: #1447E6;
}
.custom-quote.blue .custom-quote__author {
  color: #5170da;
}
.custom-quote.blue:before {
  background: #1447E6;
}
.custom-quote__author {
  font-size: 14px;
}
.custom-quote__text {
  margin-bottom: 16px;
}
.custom-quote p.custom-quote__text {
  margin-bottom: 16px;
}

.join {
  background: linear-gradient(135deg, var(--color-violet-52, #9810FA) 0%, var(--color-rose-45, #E60076) 50%, var(--color-orange-48, #F54900) 100%);
  margin: 0;
  text-align: center;
  color: #fff;
}
.join h2 {
  color: #fff;
}
.join .description {
  margin-bottom: 40px;
  color: #fff;
}
@media (max-width: 768px) {
  .join .description {
    margin-bottom: 32px;
  }
}
.join__list {
  display: flex;
  margin: 0 -12px;
}
@media (max-width: 768px) {
  .join__list {
    flex-direction: column;
  }
}
.join__item {
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 24px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.1);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 568px) {
  .join__item {
    padding: 16px;
  }
}
.join__item-wrap {
  width: 33.333%;
  padding: 0 12px;
}
@media (max-width: 768px) {
  .join__item-wrap {
    width: 100%;
    max-width: 450px;
    margin: 0 auto 16px auto;
  }
  .join__item-wrap:last-child {
    margin-bottom: 0;
  }
}
.join__item-img {
  padding: 12px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  margin: 0 auto 24px;
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.join__item-img img {
  height: 28px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.join__item-title {
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: 500;
  color: #fff;
}
.join__item-title span {
  background: #FDC700;
  color: #733E0A;
  padding: 5px 6px;
  border-radius: 25px;
  display: inline-block;
  margin-left: 6px;
  font-size: 14px;
  line-height: 1;
}
.join__item-desc {
  font-size: 14px;
  margin-bottom: 24px;
}
.join__item-content {
  flex-grow: 1;
}
.join__item .btn {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.join__item .btn svg {
  margin-left: 12px;
  margin-top: 4px;
}
.join__item .btn:hover svg path {
  stroke: #fff;
}

.who-we-are {
  margin: 0;
  text-align: center;
  background: #F8FAFC;
}
.who-we-are .description {
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .who-we-are .description {
    margin-bottom: 40px;
  }
}
.who-we-are__list {
  display: flex;
  justify-content: space-between;
  margin: 0 -8px;
}
@media (max-width: 991px) {
  .who-we-are__list {
    flex-wrap: wrap;
  }
}
.who-we-are__item {
  padding: 24px;
  border-radius: 12px;
  background: #fff;
  height: 100%;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}
@media (max-width: 568px) {
  .who-we-are__item {
    padding: 16px;
  }
}
.who-we-are__item-wrap {
  width: 33.3333%;
  padding: 0 8px;
}
@media (max-width: 991px) {
  .who-we-are__item-wrap {
    width: 50%;
    margin-bottom: 16px;
  }
}
@media (max-width: 568px) {
  .who-we-are__item-wrap {
    width: 100%;
  }
  .who-we-are__item-wrap:last-child {
    margin-bottom: 0;
  }
}
.who-we-are__item-img {
  width: 56px;
  height: 56px;
  margin: 0 auto 16px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.who-we-are__item-img img {
  max-height: 28px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.who-we-are__item-img.green {
  background: #DCFCE7;
}
.who-we-are__item-img.purpule {
  background: #E9D4FF;
}
.who-we-are__item-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
  color: #0A0A0A;
}
.who-we-are__item-desc {
  color: #717182;
}

.support {
  margin: 0;
  text-align: center;
  background: linear-gradient(135deg, var(--color-grey-92, #E9D4FF) -56.72%, var(--color-grey-95, #F3E8FF) -10.42%, var(--color-grey-98, #F8FAFC) 78.88%);
}
.support .description {
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .support .description {
    margin-bottom: 40px;
  }
}
.support__list {
  display: flex;
  justify-content: space-between;
  margin: 0 -12px;
}
@media (max-width: 768px) {
  .support__list {
    flex-direction: column;
  }
}
.support__item {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 568px) {
  .support__item {
    padding: 16px;
  }
}
.support__item-content {
  flex-grow: 1;
  margin-bottom: 24px;
}
.support__item-wrap {
  width: 33.333%;
  padding: 0 12px;
}
@media (max-width: 768px) {
  .support__item-wrap {
    width: 100%;
    max-width: 450px;
    margin: 0 auto 16px auto;
  }
  .support__item-wrap:last-child {
    margin-bottom: 0;
  }
}
.support__item-img {
  width: 56px;
  height: 56px;
  margin: 0 auto 16px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.support__item-img img {
  max-height: 28px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.support__item-img.blue {
  background: linear-gradient(90deg, var(--color-violet-64, #AD46FF) 0%, var(--color-azure-58, #2B7FFF) 100%);
}
.support__item-img.red {
  background: linear-gradient(90deg, var(--color-rose-58, #F6339A) 0%, var(--color-red-58, #FB2C36) 100%);
}
.support__item-img.green {
  background: linear-gradient(90deg, var(--color-spring-green-37, #00BC7D) 0%, var(--color-cyan-37, #00BBA7) 100%);
}
.support__item-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
  color: #0A0A0A;
}
.support__item-desc {
  color: #717182;
  margin-bottom: 24px;
}
.support__featured {
  padding: 0;
  margin: 0;
  list-style: none;
}
.support__featured li {
  text-align: left;
  padding-left: 20px;
  position: relative;
  margin-bottom: 8px;
  font-size: 16px;
  color: #0A0A0A;
  line-height: 1.4;
}
.support__featured li:before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  content: "";
  background: #0F172B;
  position: absolute;
  left: 0;
  top: 8px;
}
.support__featured.blue li:before {
  background: linear-gradient(90deg, var(--color-violet-64, #AD46FF) 0%, var(--color-azure-58, #2B7FFF) 100%);
}
.support__featured.red li:before {
  background: linear-gradient(90deg, var(--color-rose-58, #F6339A) 0%, var(--color-red-58, #FB2C36) 100%);
}
.support__featured.green li:before {
  background: linear-gradient(90deg, var(--color-spring-green-37, #00BC7D) 0%, var(--color-cyan-37, #00BBA7) 100%);
}

.home-banner {
  text-align: center;
  background: url(../js/48dc36186ba18369e823.png) no-repeat center center, linear-gradient(135deg, #F8FAFC 0%, #F0FDFA 50%, #F0FDFA 100%);
  background-size: cover;
}
@media (max-width: 568px) {
  .home-banner {
    padding-top: 40px;
  }
}
.home-banner h1 {
  background: linear-gradient(90deg, #314158 0%, #1447E6 50%, #432DD7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.home-banner .description {
  margin-bottom: 40px;
  max-width: 530px;
}
@media (max-width: 991px) {
  .home-banner .description {
    margin-bottom: 32px;
  }
}
.home-banner__buttons {
  display: flex;
  justify-content: center;
  flex: 0 0 auto;
  margin-bottom: 60px;
}
.home-banner__buttons .btn {
  width: auto;
  margin: 0 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}
.home-banner__buttons .btn.coming {
  position: relative;
}
.home-banner__buttons .btn.coming:before {
  content: "Coming Soon";
  position: absolute;
  right: -12px;
  top: -12px;
  font-size: 12px;
  color: #fff;
  background: #FF6900;
  padding: 5px 10px;
  border-radius: 50px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.home-banner__buttons .btn.coming:hover {
  cursor: initial;
  background: #fff;
  color: #0A0A0A;
}
@media (max-width: 991px) {
  .home-banner__buttons {
    margin-bottom: 40px;
  }
}
@media (max-width: 568px) {
  .home-banner__buttons {
    flex-direction: column;
  }
  .home-banner__buttons .btn {
    margin: 0 0 24px 0;
  }
  .home-banner__buttons .btn:last-child {
    margin-bottom: 0;
  }
}
.home-banner__community {
  padding: 24px;
  max-width: 620px;
  margin: 0 auto 32px auto;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 12px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  color: #717182;
}
.home-banner__community-header {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.home-banner__community-header span {
  display: flex;
  align-items: center;
  margin: 0 12px;
}
.home-banner__community-header span svg {
  margin-right: 6px;
}
.home-banner__community-header span.free {
  color: #096;
}
.home-banner__community-header span.global {
  color: #155DFC;
}
@media (max-width: 568px) {
  .home-banner__community-header {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .home-banner__community-header span {
    margin-bottom: 8px;
  }
  .home-banner__community-header span:last-child {
    margin-bottom: 0;
  }
}
.home-banner__list {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .home-banner__list {
    flex-direction: column;
  }
}
.home-banner__label {
  display: flex;
  padding: 8px 16px;
  align-items: center;
  color: #314158;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(190, 219, 255, 0.5);
  background: #fff;
  border-radius: 50px;
  margin: 0 6px;
}
.home-banner__label img {
  max-height: 20px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 8px;
  margin-top: 3px;
}
.home-banner__label:nth-child(2) {
  border-color: rgba(255, 201, 201, 0.5);
}
.home-banner__label:nth-child(3) {
  border-color: rgba(164, 244, 207, 0.5);
}
@media (max-width: 768px) {
  .home-banner__label {
    margin-bottom: 16px;
  }
  .home-banner__label:last-child {
    margin-bottom: 0;
  }
}

.articles {
  text-align: center;
  padding-bottom: 56px;
}
.articles__label {
  background: linear-gradient(90deg, var(--color-violet-64, #AD46FF) 0%, var(--color-rose-58, #F6339A) 100%);
  border-radius: 50px;
  color: #fff;
  padding: 14px 15px;
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 15px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: auto;
}
.articles__label svg {
  display: block;
}
.articles__title {
  background: linear-gradient(90deg, #9810FA 0%, #E60076 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.articles .description {
  max-width: 550px;
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .articles .description {
    margin-bottom: 40px;
  }
}
.articles__main {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .articles__main {
    margin-bottom: 40px;
  }
}
.articles__main-left {
  width: 50%;
  padding: 32px;
  background: linear-gradient(90deg, #AD46FF 0%, #F6339A 100%);
  color: #fff;
  display: flex;
  flex-direction: column;
}
.articles__main-left h3 {
  color: #fff;
  text-align: left;
  margin-bottom: 24px;
  font-weight: 400;
}
.articles__main-left .btn {
  color: #0F172B;
  width: auto;
  align-self: baseline;
  border-color: #fff;
}
.articles__main-left .btn svg {
  margin-left: 16px;
}
.articles__main-left .btn:hover {
  color: #fff;
  background: #0F172B;
  border-color: #0F172B;
}
.articles__main-left .btn:hover svg path {
  stroke: #fff;
}
@media (max-width: 568px) {
  .articles__main-left {
    padding: 24px;
  }
}
.articles__main-content {
  text-align: left;
  flex-grow: 1;
}
.articles__main-content p {
  margin-bottom: 16px;
}
.articles__main-right {
  width: 50%;
}
.articles__main-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  display: block;
}
@media (max-width: 768px) {
  .articles__main {
    flex-direction: column-reverse;
  }
  .articles__main-left {
    width: 100%;
  }
  .articles__main-right {
    width: 100%;
  }
  .articles__main-right img {
    height: 270px;
  }
}
.articles__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}
.articles__item {
  border-radius: 12px;
  height: 100%;
  overflow: hidden;
  background: #FFF;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
}
.articles__item-wrap {
  width: 33.333%;
  padding: 0 12px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .articles__item-wrap {
    width: 50%;
  }
}
@media (max-width: 568px) {
  .articles__item-wrap {
    width: 100%;
  }
}
.articles__item-img {
  height: 170px;
  min-height: 170px;
}
.articles__item-img.no-image {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ECFDF5;
}
.articles__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.articles__item-title {
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  color: #0A0A0A;
  margin-bottom: 12px;
}
.articles__item-desc {
  text-align: left;
  color: #717182;
  margin-bottom: 24px;
}
.articles__item .btn {
  margin-top: 24px;
}
.articles__item .btn:hover svg path {
  stroke: #fff;
}
.articles__content {
  flex-grow: 1;
}
.articles__content-wrap {
  padding: 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
