@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/inter.ttf") format("truetype");
}
@font-face {
  font-family: "Articulat CF";
  src: url("../fonts/articulatcf.otf") format("opentype");
}
:root {
  color-scheme: light only;
}

body {
  padding: 1rem 1rem 0;
  position: relative;
  height: fit-content;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-size: 1.25rem;
  background: #F5F5F5;
}
body .semi-transparent {
  opacity: 75%;
}
body .heading a:not(.is-mail):after {
  content: url("../img/link-arrow.svg");
}
body .inner-body {
  margin-bottom: 5vh;
  display: grid;
}
body .inner-body .inner-body-wrapper {
  width: 95vw;
  justify-self: safe center;
  flex-shrink: 0;
}
body a {
  text-decoration: none;
  color: inherit;
}
body a:not(.is-mail):not(.inherit) {
  font-family: "Articulat CF", sans-serif;
}
body a.no-link {
  pointer-events: none;
}
body .block {
  grid-area: text;
}
body .copyright {
  grid-area: cr;
  margin-top: 2rem;
}
body .no-margin {
  margin: 0;
}
body .cta-btn-wrapper {
  grid-area: btn;
  border-radius: 3.125rem;
  background: linear-gradient(88deg, rgba(255, 255, 255, 0.6) 0.12%, rgba(255, 255, 255, 0.45) 51.74%, rgba(255, 255, 255, 0.45) 92.74%);
  /* play solid */
  box-shadow: 5px 5px 40px 0 rgba(107, 72, 213, 0.2);
  backdrop-filter: blur(2.5px);
  padding: 0 0 0 2rem;
  display: grid;
  align-items: safe center;
  grid-template-areas: "a b";
  width: 20rem;
  height: 5.5rem;
}
body .cta-btn-wrapper .btn {
  width: 104%;
  height: 100%;
  background-image: url(../img/pink_arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  justify-self: safe flex-end;
  margin-left: -100%;
  margin-top: 6%;
  margin-right: 8%;
}
body .cta-btn-wrapper .translated {
  font-weight: 600;
  text-align: center;
}
body .cta-btn-wrapper .translated[aria-label] {
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  margin-left: -10%;
}
body .cta-btn-wrapper.dev {
  width: 27rem;
}
body .cta-btn-wrapper.dev .btn {
  margin-top: 5%;
  margin-right: 7%;
}
body .blur-ground {
  display: block;
  max-height: fit-content;
  border-radius: 0.9375rem;
  /* 20% K */
  box-shadow: 5px 5px 40px 0 rgba(107, 72, 213, 0.2);
  color: #FFF;
  position: relative;
}
body .blur-ground .blur-picture {
  min-height: 100%;
  /* CSS specific to iOS devices */
  background-image: url(../img/header-background.svg);
  background-position-x: 10%;
  background-position-y: 10%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-origin: border-box;
  background-clip: border-box;
  background-size: cover;
  border-radius: inherit;
  padding: 3rem 7rem;
}
body h1, body h2, body h3, body h4, body h5, body h6, body h7, body h8, body h9 {
  font-weight: 700;
  letter-spacing: -0.01031rem;
  line-height: 2.37188rem;
}
body h1, body h7 {
  font-size: 3.123rem;
  line-height: 3.01875rem;
}
body h7 {
  font-size: 2.625rem;
}
body h2, body h4 {
  color: #2A2734;
}
body h2 a, body h4 a {
  color: #FF007A;
}
body h2, body h3, body h4, body h8 {
  font-size: 2.0625rem;
  line-height: 115%;
}
body h5, body h6, body h9 {
  font-size: 2.5rem;
  letter-spacing: -0.21px;
}
body header {
  max-height: fit-content;
}
body header .header-wrapper {
  display: grid;
  grid-template-areas: "nav" "title" "text" "btn" "cr";
  max-height: fit-content;
  min-height: 100%;
}
body header .header-wrapper .navigation {
  grid-area: nav;
  display: grid;
  align-items: safe center;
  height: fit-content;
  grid-template-columns: 1fr 1fr;
}
body header .header-wrapper .navigation .logo-wrapper {
  height: fit-content;
}
body header .header-wrapper .navigation .logo-wrapper .logo-link {
  display: inline-block;
  height: fit-content;
  width: fit-content;
}
body header .header-wrapper .navigation .logo-wrapper .logo-link .logo {
  width: 20vmin;
  flex-shrink: 0;
}
body header .header-wrapper .navigation .language-wrapper {
  font-size: 1.25rem;
  line-height: 1.5625rem;
  padding: 0 1rem;
  justify-self: safe end;
}
body header .header-wrapper .navigation .language-wrapper .language.active {
  font-weight: bold;
}
body header .header-wrapper .heading {
  grid-area: title;
}
body content {
  margin-bottom: 5vh;
}
body content categories {
  display: grid;
}
body content categories > * {
  margin-top: 2rem;
}
body content categories category {
  grid-template-areas: "text empty-space-1" "empty-space-2 number";
  grid-template-columns: 4.3fr 1fr;
  padding: 2rem 1.3rem 0.5rem;
  margin-bottom: 1.25rem;
  border-radius: 0.9375rem;
  box-shadow: 5px 5px 40px 0 rgba(107, 72, 213, 0.1);
  background-position-x: 0;
  background-position-y: 0;
  background-attachment: scroll;
  background-origin: border-box;
  background-size: cover;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body content categories category .translated {
  grid-area: text;
  margin-bottom: 1.5rem;
}
body content categories category .number {
  grid-area: number;
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 4.25625rem;
  letter-spacing: -0.01875rem;
  justify-self: safe flex-end;
  align-self: safe flex-end;
}
body content categories category explain {
  grid-area: ex;
}
body content categories category.category-1 {
  background-color: #00C383;
  background-image: linear-gradient(87deg, #00C383 1.17%, #275AC3 100%);
  grid-area: ct-1;
}
body content categories category.category-2 {
  background-color: #854AC1;
  background-image: linear-gradient(87deg, #854AC1 1.17%, #C067DF 100%);
  grid-area: ct-2;
}
body content categories category.category-3 {
  background-color: #F7764E;
  background-image: linear-gradient(87deg, #F7764E 1.17%, #FBA05D 100%);
  background-clip: text;
  grid-area: ct-3;
}
body content .cta-dev-wrapper > * {
  margin: 2vmin 0;
}
@media only screen and (max-width: 750px) {
  body content .cta-dev-wrapper > *.cta-btn-wrapper {
    margin-left: -15px;
  }
}
body content .cta-dev-wrapper .heading {
  margin-bottom: 5vmin;
}
body content dizh {
  width: 100%;
  display: inline-grid;
}
body content dizh .video-wrapper {
  align-self: safe center;
  width: fit-content;
  height: fit-content;
  position: relative;
  margin: 2vh 0;
}
body content dizh .video-wrapper iframe {
  border-radius: 0.9375rem;
  border: 0;
  z-index: 100;
  position: relative;
}
@media (orientation: portrait) {
  body content dizh .video-wrapper iframe {
    height: 50.63vmin;
    width: 90vmin;
  }
}
@media (orientation: landscape) {
  body content dizh .video-wrapper iframe {
    height: 56.25vmin;
    width: 100vmin;
  }
}
@media only screen and (min-width: 800px) {
  body content dizh .dizh-wrapper {
    width: 50vw;
  }
}
body content dizh .dizh-wrapper p {
  color: rgba(42, 39, 52, 0.5);
}
body spacer {
  margin: 1.75rem 0 0 0;
  display: block;
  height: 5px;
}
body footer {
  overflow: hidden;
  position: relative;
  bottom: 0;
  color: #FFF;
  background: #000;
  min-height: 10vw;
  margin: 0 -1.5rem -1rem;
}
body footer img {
  height: 15vmin;
}
body footer .heading, body footer .slider, body footer .cta-btn-wrapper, body footer contact, body footer .heading-wrapper {
  margin-left: 10vw;
}
body footer .heading.heading-wrapper .heading, body footer .slider.heading-wrapper .heading, body footer .cta-btn-wrapper.heading-wrapper .heading, body footer contact.heading-wrapper .heading, body footer .heading-wrapper.heading-wrapper .heading {
  margin-left: 0;
}
body footer .heading.heading, body footer .slider.heading, body footer .cta-btn-wrapper.heading, body footer contact.heading, body footer .heading-wrapper.heading {
  margin-bottom: 5vh;
}
body footer .heading.cta-btn-wrapper, body footer .slider.cta-btn-wrapper, body footer .cta-btn-wrapper.cta-btn-wrapper, body footer contact.cta-btn-wrapper, body footer .heading-wrapper.cta-btn-wrapper {
  margin-top: 6vh;
}
body footer .wrapper {
  margin-bottom: 10vw;
  margin-right: 10vw;
}
body footer .slider {
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 80vw;
  overflow-x: scroll;
  display: flex;
  align-items: safe center;
  justify-items: safe center;
}
body footer .slider::-webkit-scrollbar {
  display: none;
}
body footer .slider .slider-object {
  margin-right: 3vw;
}
body footer .slider .slider-object:last-child {
  margin-right: 0;
}
body footer .slider .slider-object a {
  display: inline-block;
  width: fit-content;
  height: fit-content;
}
body footer cta {
  display: block;
}
body footer cta .cta-btn-wrapper {
  background: linear-gradient(98deg, #E66CA6 0%, #E770E2 100%);
}
body footer cta .cta-btn-wrapper .btn {
  background-image: url(../img/white_arrow.svg);
}
body footer contact {
  margin-top: 10vw;
  display: grid;
  grid-template-areas: "mail mail empty-1" "cr empty-2 page-links";
  align-items: baseline;
}
body footer contact .heading {
  margin-left: 0;
  grid-area: mail;
}
body footer contact .page-links {
  text-align: end;
  margin-right: 10%;
  grid-area: page-links;
}

/*# sourceMappingURL=default.css.map */
