
* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  min-height: 100%;
}

body {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-family: "Roboto", sans-serif;
  background: var(--Dark-Purple-BG, #070812);
}

.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  max-width: 1420px;
}

.site-header {
  min-height: 109px;
  padding: 60px 4px 10px;
  position: absolute;
  overflow: visible;
  width: 100%;
}
.site-header::before {
  background: linear-gradient(120deg, transparent 15%, rgba(255, 255, 255, 0.45) 16%, transparent 19%, transparent 74%, rgba(255, 255, 255, 0.25) 79%, transparent 84%);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}

.navigation {
  align-items: center;
  background: rgba(16, 11, 29, 0.92);
  border-radius: 19px;
  box-shadow: inset 0 0 24px rgba(186, 59, 143, 0.1), 0 8px 20px rgba(8, 3, 16, 0.2);
  display: flex;
  height: 93px;
  margin: 0 auto;
  max-width: 1860px;
  width: 100%;
  padding: 0 20px 0 39px;
  position: relative;
  z-index: 10;
}
.navigation__brand {
  align-items: center;
  color: #fff;
  display: flex;
  flex: 0 0 360px;
  font-family: "Montserrat", sans-serif;
  font-size:26px;
  font-weight: 500;
  gap: 17px;
  text-decoration: none;
  z-index: 2;
}
.navigation__logo {
  fill: none;
  height: 55px;
  stroke: url("#brand-gradient");
  stroke: #de20e9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15;
  width: 55px;
}
.navigation__logo path:nth-child(2) {
  stroke: #ff713f;
}
.navigation__logo path:nth-child(3) {
  stroke: #a846ef;
}
.navigation__content {
  align-items: center;
  display: flex;
  flex: 1;
  flex-basis: auto;
  justify-content: space-between;
}
.navigation__links {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.navigation__links a {
  border: 1px solid transparent;
  border-radius: 20px;
  color: rgba(255, 255, 255, 0.76);
  display: block;
  font-size: 16px;
  padding: 10px 30px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.navigation__links a:hover {
  color: #fff;
}
.navigation__links a.is-active {
  border-color: #ff713f;
  color: #fff;
  font-weight: 700;
  padding-inline: 30px;
}
.navigation__actions {
  display: flex;
  gap: 16px;
  margin-left: auto;
}
.navigation__toggle {
  background: none;
  border: 0;
  cursor: pointer;
  display: none;
  padding: 8px;
  position: relative;
  z-index: 2;
}
.navigation__toggle:focus {
  box-shadow: 0 0 0 2px rgba(222, 32, 233, 0.45);
}
.navigation__toggle span:not(.sr-only) {
  background: #fff;
  display: block;
  height: 2px;
  margin: 4px 0;
  width: 22px;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.navigation__toggle[aria-expanded=true] span:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}
.navigation__toggle[aria-expanded=true] span:nth-child(2) {
  opacity: 0;
}
.navigation__toggle[aria-expanded=true] span:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}

.button {
  align-items: center;
  border-radius: 11px;
  color: #fff;
  display: inline-flex;
  font-size: 18px;
  font-weight: 700;
  height: 59px;
  justify-content: center;
  min-width: 187px;
  padding: 0 28px;
  text-decoration: none;
}
@media (max-width: 575px) {
  .button {
    font-size: 14px;
    height: 40px;
    min-width: 0;
    padding: 0 20px;
  }
}
.button--primary {
  background: var(--Gradient-2, linear-gradient(286deg, #ff9231 8.01%, #ff5167 33.67%, #b33ddb 76.92%, #6c4bff 100%));
  box-shadow: 0 0 10px 0 rgba(254, 150, 43, 0.5);
  box-shadow: 0 0 12px rgba(255, 113, 63, 0.35);
}
.button--outline {
  border: 1px solid rgba(255, 217, 189, 0.85);
  box-shadow: inset 0 0 9px rgba(255, 255, 255, 0.08), 0 0 9px rgba(255, 113, 63, 0.18);
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.navigation__brand > img {
  height: 55px;
  width: 55px;
}

@media (max-width: 1270px) {
  body:has(.navigation__content.is-open) {
    overflow: hidden;
  }
  .site-header {
    padding: 22px 31px 24px;
  }
  .navigation__brand > img {
    height: 45px;
    width: 45px;
  }
  .navigation {
    border-radius: 10px;
    height: 50px;
    padding-inline: 16px;
  }
  .navigation:has(.navigation__content.is-open) .navigation__brand {
    left: 24px;
    position: fixed;
    top: 17px;
  }
  .navigation:has(.navigation__content.is-open) .navigation__toggle {
    position: fixed;
    right: 19px;
    top: 16px;
  }
  .navigation:has(.navigation__toggle[aria-expanded=true]) .navigation__content {
    display: flex !important;
    height: auto !important;
  }
  .navigation:has(.navigation__toggle[aria-expanded=true]) .navigation__brand {
    left: 24px;
    position: fixed;
    top: 17px;
    z-index: 4;
  }
  .navigation:has(.navigation__toggle[aria-expanded=true]) .navigation__toggle {
    display: block;
    position: fixed;
    right: 19px;
    top: 16px;
    z-index: 4;
  }
  .navigation__brand {
    flex: 1;
    font-size: 21px;
    gap: 7px;
  }
  .navigation__logo {
    height: 26px;
    width: 26px;
  }
  .navigation__toggle {
    display: block;
  }
  .navigation__content {
    align-items: stretch;
    background: #05050d;
    border-radius: 0;
    display: none;
    flex-direction: column;
    inset: 0;
    padding: 150px 11px 38px;
    position: fixed;
    z-index: 1;
  }
  .navigation__content.collapsing {
    height: auto !important;
    overflow: visible;
    transition: none;
  }
  .navigation__content.show {
    display: flex;
  }
  .navigation__content.is-open {
    display: flex;
  }
  .navigation__links {
    align-items: stretch;
    flex-direction: column;
    gap: 7px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -60%);
    visibility: visible;
    z-index: 3;
  }
  .navigation__links a {
    font-size: 16px;
    padding: 7px 16px;
    text-align: center;
  }
  .navigation__actions {
    bottom: 38px;
    margin-left: 0;
  }
  .navigation__actions .button {
    flex: 1;
	width: 50%;
	margin: 0 auto;
  }
  .navigation__actions {
    flex-direction: column;
    left: 11px;
    position: absolute;
    right: 11px;
    visibility: visible;
    z-index: 3;
  }
  .navigation__actions .button {
    border-radius: 7px;
    font-size: 11px;
    height: 35px;
    min-width: 0;
  }
}
@media (max-width: 420px) {
  .site-header {
    padding-inline: 16px;
  }
  .navigation__brand {
    font-size: 14px;
  }
}
.hero-section {
  position: relative;
}
.hero-section::after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0%;
  background: linear-gradient(0deg, var(--Dark-Purple-BG, #070812) 18%, rgba(7, 8, 18, 0) 65%), linear-gradient(286deg, rgba(255, 163, 81, 0.2) 8.01%, rgba(213, 101, 115, 0.2) 33.67%, rgba(130, 66, 152, 0.2) 76.92%, rgba(80, 61, 164, 0.2) 100%);
  background-blend-mode: normal, color, normal;
}
.hero-section video {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}

/* Start Desktop Resolutions */

@media (max-width: 1536px) {
  .hero-section video {
    height: 770px;
  }
}
@media (max-width: 1280px) {
  .hero-section video {
    height: 630px;
  }
}
@media (max-width: 1094px) {
  .hero-section video {
    height: 520px;
  }
}

/* End Desktop Resolutions */

.hero-section .caption {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  padding-bottom: 40px;
}
@media (max-width: 1032px) {
  .hero-section .caption {
    padding: 30px 0;
  }
    .hero-section video {
    height: 1250px;
  }
}
.hero-section .caption .caption__title {
  color: #fff;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  text-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  font-family: "Montserrat", sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  line-height: 95%;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 1032px) {
  .hero-section .caption .caption__title {
    font-size: 50px;
	line-height: 100%;
  }
}
@media (max-width: 834px) {
  .hero-section video {
    height: 1020px;
  }
}
@media (max-width: 575px) {
  .hero-section video {
    height: 610px;
  }
  }
@media (max-width: 575px) {
  .hero-section .caption .caption__title {
    font-size: 28px;
    line-height: 110%;
  }
}
.hero-section .caption .caption__title span {
  background: var(--Gradient-2, linear-gradient(286deg, #ff9231 8.01%, #ff5167 33.67%, #b33ddb 76.92%, #6c4bff 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  leading-trim: both;
  text-edge: cap;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
   font-size: 78px;
  font-weight: 600;
  line-height: 95%;
  text-transform: uppercase;
}
@media (max-width: 1032px) {
  .hero-section .caption .caption__title span {
    font-size: 53px;
	line-height: 100%;
  }
}
@media (max-width: 575px) {
  .hero-section .caption .caption__title span {
    font-size: 30px;
	line-height: 110%;
  }
}
.hero-section .caption p {
  text-align: center;
  color: #fff;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
}
@media (max-width: 1032px) {
  .hero-section .caption p {
    font-size: 27px;
  }
}
@media (max-width: 575px) {
  .hero-section .caption p {
    font-size: 16px;
	font-weight: 600;
  }
}
.hero-section .caption .border-left {
  background: linear-gradient(0deg, rgba(204, 204, 204, 0) 0%, #ccc 50%, rgba(204, 204, 204, 0) 100%);
  width: 1px;
  height: 91px;
  padding: 0;
  margin: 0;
}
@media (max-width: 1032px) {
  .hero-section .caption .border-left {
    height: 61px;
  }
}
@media (max-width: 575px) {
  .hero-section .caption .border-left {
    height: 25px;
  }
}
@media (max-width: 1032px) {
  .hero-section .caption img {
    width: 35px;
  }
}
@media (max-width: 575px) {
  .hero-section .caption img {
    width: 25px;
  }
}
@media (max-width: 575px) {
  .hero-section .caption .icon {
    font-size: 11px;
  }
}

.mini-about {
  background-image: url("../images/mini-about/bg.png");
  background: linear-gradient(0deg, var(--Dark-Purple-BG, #070812) 0%, rgba(7, 8, 18, 0) 42.03%), linear-gradient(90deg, var(--Dark-Purple-BG, #070812) 0%, rgba(7, 8, 18, 0) 8.34%), linear-gradient(270deg, var(--Dark-Purple-BG, #070812) 0%, rgba(7, 8, 18, 0) 6.42%), linear-gradient(180deg, var(--Dark-Purple-BG, #070812) 0%, rgba(7, 8, 18, 0) 33.02%), url("../images/mini-about/bg.png") lightgray 0px -94.287px/100% 121.141% no-repeat;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 20px 0;
}
.mini-about .inner {
  background-image: url("../images/mini-about/img.png");
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 53px 55% 53px 40px;
  background-color: #1a0822;
  border-radius: 40px;
  border: 1px solid #744bff;
}
@media (max-width: 834px) {
  .mini-about .inner {
    padding: 20px 20px 80% 20px;
    background-position: bottom center;
    background-image: url("../images/mini-about/img-mobile.png");
  }
}
@media (max-width: 575px) {
  .mini-about .inner {
    border-radius: 20px;
  }
}
@media (max-width: 834px) {
  .mini-about .inner .brand {
    text-align: center;
  }
}
@media (max-width: 575px) {
  .mini-about .inner .brand img {
    width: 200px;
  }
}
.mini-about .inner .title {
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  margin: 60px 0 40px;
}
@media (max-width: 1280px) {
  .mini-about .inner .title {
	font-size: 25px;
  }
}
@media (max-width: 834px) {
  .mini-about .inner .title {
    text-align: center;
	font-size: 32px;
  }
}
@media (max-width: 575px) {
  .mini-about .inner .title {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
    margin: 25px 0 10px;
  }
}
.mini-about .inner h2 {
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: "Montserrat", sans-serif;
  font-size: 54px;
  font-style: normal;
  font-weight: 500;
  line-height: 101.9%;
  text-transform: uppercase;
}
@media (max-width: 1280px) {
  .mini-about .inner h2 {
	font-size: 38px;
  }
}
@media (max-width: 834px) {
  .mini-about .inner h2 {
    text-align: center;
	font-size: 50px;
  }
}
@media (max-width: 575px) {
  .mini-about .inner h2 {
    font-size: 24px;
    margin-top: 25px;
	font-weight: 600;
  }
}
.mini-about .inner h3 {
  background: var(--Gradient-2, linear-gradient(286deg, #ff9231 8.01%, #ff5167 33.67%, #b33ddb 76.92%, #6c4bff 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  leading-trim: both;
  text-edge: cap;
  font-family: "Montserrat", sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 600;
  line-height: 101.9%;
  text-transform: uppercase;
}
@media (max-width: 1280px) {
  .mini-about .inner h3 {
	font-size: 57px;
  }
}
@media (max-width: 834px) {
  .mini-about .inner h3 {
    text-align: center;
	font-size: 74px;
  }
}
@media (max-width: 575px) {
  .mini-about .inner h3 {
    font-size: 36px;
    margin-bottom: 0px;
  }
}
.mini-about .inner p {
  color: #fff;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  padding: 40px 0;
}
@media (max-width: 1280px) {
  .mini-about .inner p {
	font-size: 22px;
	line-height: 1.25;
  }
}
@media (max-width: 834px) {
  .mini-about .inner p {
    text-align: center;
	font-size: 27px;
	margin:0 20px 10px 20px;
	line-height: 1.25;
  }
}
@media (max-width: 575px) {
  .mini-about .inner p {
    font-size: 16px;
    margin: 0;
	font-weight: 500;
	line-height: 1.25;
  }
}
@media (max-width: 834px) {
  .mini-about .inner a {
    display: flex;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
  }
}
@media (max-width: 575px) {
  .mini-about .inner a {
    margin-bottom: 10px;
  }
}

.welcome {
  background: var(--Dark-Purple-BG, #070812);
  padding: 20px 0;
}
.welcome h2 {
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Montserrat", sans-serif;
  font-size: 55px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  background: var(--Gradient-2, linear-gradient(286deg, #ff9231 8.01%, #ff5167 33.67%, #b33ddb 76.92%, #6c4bff 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1280px) {
  .welcome h2 {
  text-align: center;
    font-size: 50px;
	margin: 0 30px 5px 30px;
  }
}
@media (max-width: 834px) {
  .welcome h2 {
    font-size: 40px;
	margin: 0 20px 5px 20px;
  }
}
@media (max-width: 575px) {
  .welcome h2 {
    font-size: 22px;
  }
}
.welcome p {
  color: #fff;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
 line-height: 1.35;
}
@media (max-width: 1280px) {
  .welcome p {
    font-size: 28px;
 line-height: 1.35;
  }
}
@media (max-width: 834px) {
  .welcome p {
    font-size: 20px;
 line-height: 1.35;;
  }
}
@media (max-width: 575px) {
  .welcome p {
    font-size: 14px;
	font-weight: 400;
 line-height: 1.35;
  }
}
.welcome img {
  width: 100%;
  height: 850px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 834px) {
  .welcome img {
    height: 400px;
  }
}
@media (max-width: 575px) {
  .welcome img {
    height: 300px;
  }
}

.join {
  background: linear-gradient(0deg, var(--Dark-Purple-BG, #070812) 0%, rgba(7, 8, 18, 0) 42.03%), linear-gradient(90deg, var(--Dark-Purple-BG, #070812) 0%, rgba(7, 8, 18, 0) 8.34%), linear-gradient(270deg, var(--Dark-Purple-BG, #070812) 0%, rgba(7, 8, 18, 0) 6.42%), linear-gradient(180deg, var(--Dark-Purple-BG, #070812) 0%, rgba(7, 8, 18, 0) 33.02%), url("../../assets/images/join/bg.png") lightgray 0px -94.287px/100% 121.141% no-repeat;
  background-size: cover;
  background-position: center;
  padding: 50px 0;
}
.join .article-wrap {
  display: flex;
  gap: 40px;
}
@media (max-width: 1440px) {
  .join .article-wrap {
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .join .article-wrap {
    flex-direction: column;
    gap: 40px;
  }
}
.join .article-wrap .article {
  flex: 1;
  border-radius: 40px;
  border: 1px solid #744bff;
  background: rgba(26, 8, 34, 0.75);
  padding: 40px;
}
@media (max-width: 575px) {
  .join .article-wrap .article {
    border-radius: 23px;
    padding: 30px 20px;
  }
}
.join .article-wrap .article .heading {
  color: var(--white, #fff);
  leading-trim: both;
  text-edge: cap;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .join .article-wrap .article .heading {
    font-size: 24px;
  }
}
.join .article-wrap .article .heading::after {
  content: "";
  display: block;
  background: var(--Gradient-2, linear-gradient(286deg, #ff9231 8.01%, #ff5167 33.67%, #b33ddb 76.92%, #6c4bff 100%));
  width: 118px;
  height: 9px;
  margin-top: 10px;
}
@media (max-width: 575px) {
  .join .article-wrap .article .heading::after {
    width: 60px;
    height: 5px;
  }
}
.join .article-wrap .article .heading span {
  background: var(--Gradient-2, linear-gradient(286deg, #ff9231 8.01%, #ff5167 33.67%, #b33ddb 76.92%, #6c4bff 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  leading-trim: both;
  text-edge: cap;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.join .article-wrap .article .content {
  margin-top: 20px;
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
 line-height: 1.35;
}
@media (max-width: 575px) {
  .join .article-wrap .article .content {
    font-size: 16px;
	font-weight: 400;
 line-height: 1.35;
  }
}
.join .article-wrap .article img {
  margin: 20px 0;
  border-radius: 20px;
  width: 100%;
}
.join .article-wrap .article a {
  width: -moz-max-content;
  width: max-content;
}

footer {
  padding: 50px 0;
  overflow: hidden;
  position: relative;
}
@media (max-width: 575px) {
  footer {
    padding: 10px 0;
  }
}
footer .inner .content {
  width: 50%;
}
@media (max-width: 1400px) {
  footer .inner .content {
    width: 75%;
  }
}
@media (max-width: 575px) {
  footer .inner .content {
    width: 100%;
	font-weight: 500;
	padding: 0 5px 0 5px;
  }
}
footer .inner .content .brand {
  margin-bottom: 20px;
}
footer .inner .content p {
  color: var(--d-9-d-9-d-9, #bdbdbd);
  leading-trim: both;
  text-edge: cap;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
 line-height: 1.35;
}
@media (max-width: 991px) {
  footer .inner .content p {
    font-size: 16px;
 line-height: 1.35;
  }
}
footer .inner .footer-wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  footer .inner .footer-wrap {
    margin-top: 40px;
  }
}
@media (max-width: 476px) {
  footer .inner .footer-wrap {
    flex-direction: column;
    gap: 20px;
	padding-left:40px;
  }
}
footer .inner .footer-wrap .footer-link {
  width: -moz-max-content;
  width: max-content;
}
footer .inner .footer-wrap .footer-link .head {
  leading-trim: both;
  text-edge: cap;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 90.909%;
  background: var(--Gradient-2, linear-gradient(286deg, #ff9231 8.01%, #ff5167 33.67%, #b33ddb 76.92%, #6c4bff 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 991px) {
  footer .inner .footer-wrap .footer-link .head {
    font-size: 17px;
  }
}
footer .inner .footer-wrap .footer-link ul {
  padding: 0;
  padding-top: 20px;
}
@media (max-width: 991px) {
  footer .inner .footer-wrap .footer-link ul {
    padding-top: 5px;
  }
}
footer .inner .footer-wrap .footer-link ul li {
  list-style: none;
  margin-top: 10px;
}
footer .inner .footer-wrap .footer-link ul li a {
  text-decoration: none;
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 111.111%;
}
@media (max-width: 991px) {
  footer .inner .footer-wrap .footer-link ul li a {
    font-size: 14px;
  }
}
footer .inner .footer-wrap .footer-link .social {
  gap: 10px;
}
footer .inner .footer-wrap .footer-link .social li a {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-radius: 500px;
  border: 1px solid var(--d-9-d-9-d-9, #bdbdbd);
  background: rgba(181, 182, 187, 0.3);
  backdrop-filter: blur(40px);
}
@media (max-width: 991px) {
  footer .inner .footer-wrap .footer-link .social li a {
    width: 25px;
    height: 25px;
    padding: 5px;
  }
}
footer .inner .copyright {
  color: var(--d-9-d-9-d-9, #bdbdbd);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 142.857%;
  letter-spacing: 3.36px;
  border-top: 1px solid rgba(189, 189, 189, 0.2588235294);
  margin-top: 20px;
  padding-top: 15px;
}
footer .shade {
  position: absolute;
  z-index: 1;
  width: 250px;
  height: 250px;
  border-radius: 100%;
  background: var(--Gradient-2, linear-gradient(286deg, #ff9231 8.01%, #ff5167 33.67%, #b33ddb 76.92%, #6c4bff 100%));
  filter: blur(250px);
  left: 40%;
  bottom: -200px;
}

.about-hero {
  background-size: cover;
  background-position: center;
  position: relative;
  height: 1080px;
}
@media (max-width: 575px) {
  .about-hero {
    height: 600px;
  }
}
.about-hero .caption {
  position: absolute;
  z-index: 2;
  top: 460px;
  width:100%;
  color: #fff;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 90px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
padding-left: 15%;
padding-right: 15%;
text-shadow: 2px 2px 2px #000000;
  }
 @media (max-width: 1270px) {
  .about-hero .caption{
    font-size: 65px;
	padding-left: 10%;
padding-right: 10%;
  }
}
@media (max-width: 1034px) {
  .about-hero .caption{
    font-size: 50px;
	padding-left: 5%;
padding-right: 5%;
  }
}
@media (max-width: 575px) {
.about-hero .caption {
  position: absolute;
  z-index: 2;
  top: 260px;
  width:100%;
  color: #fff;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
padding-left: 5%;
padding-right: 5%;
text-shadow: 2px 2px 2px #000000;
  }
}
.about-page .story-section {
 background: var(--Dark-Purple-BG, #070812);
  color: #fff;
  padding: clamp(48px, 9vw, 90px) 0;
  position: relative;
}
.about-page .story-section::after {
  content: "";
  position: absolute;
  top: 15%;
  bottom: 0;
  left: 60%;
  transform: translate(-100%);
  width: 450px;
  height: 450px;
  border-radius: 500px;
  background: var(--Gradient-2, linear-gradient(286deg, #ff9231 8.01%, #ff5167 33.67%, #b33ddb 76.92%, #6c4bff 100%));
  filter: blur(250px);
  z-index: 2;
}
@media (max-width: 575px) {
.about-page .story-section::after {
  content: "";
  position: absolute;
  top: 20%;
  bottom: 0;
  left: 90%;
  transform: translate(-100%);
  width: 1px;
  height: 1px;
  border-radius: 1px;
  z-index: 2;
}
}
:root {
--shift-up: -310px;
}
@media (max-width: 575px) {
  :root {
--shift-up: -180px;
}
}
.about-page .story-card {
  border-radius: 40px;
  background: rgba(0, 0, 0, 0);
  border-radius: 20px;
  border: 1px solid rgba(134, 134, 134, 0.3882352941);
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.2), inset 0 0 22px rgba(167, 61, 135, 0.05);
  margin: auto;
  margin-top: var(--shift-up);
  max-width: 1300px;
  z-index:1;
  padding: clamp(20px, 2.6vw, 42px);
  width: 84%;
}
@media (max-width: 575px) {
  .about-page .story-card {
    width: 100%;
  }
}
.about-page .story-card__header h2 {
  font-family: "Montserrat", sans-serif;
  font-size:45px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
@media (max-width: 1032px) {
  .about-page .story-card__header h2 {
    font-size: 50px;
  }
}
.about-page .story-card__header h2 span {
  background: linear-gradient(286deg, #ff9231 8.01%, #ff5167 33.67%, #b33ddb 76.92%, #6c4bff 100%);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
}
.about-page .story-card__accent {
  background: linear-gradient(90deg, #b124ef, #ff7440);
  display: block;
  height: 9px;
  margin: 18px 0 24px;
  width: 100px;
}
@media (max-width: 1032px) {
  .about-page .story-card__accent {
    width: 60px;
    height: 5px;
  }
}
.about-page .story-card > h3 {
  font-size: 46px;
  font-weight: 400;
  line-height: 1.25;
  margin: 40px 0 40px;
  background: linear-gradient(286deg, #ff9231 8.01%, #ff5167 33.67%, #b33ddb 76.92%, #6c4bff 100%);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
}
.about-page .story-card .mid-story{
  margin: 0 0 45px;
  font-size: 30px;
  line-height: 1.25;
}
@media (max-width: 1032px) {
  .about-page .story-card > h3 {
    font-size: 34px;
	 font-weight: 500;
  }
}
@media (max-width: 1032px) {
  .about-page .story-card .mid-story{
  margin: 0 0 35px;
  font-size: 28px;
  line-height: 1.25;
}
}
@media (max-width: 575px) {
  .about-page .story-card > h3 {
    font-size: 23px;
	  margin: 25px 0 20px;
  }
}
@media (max-width: 575px) {
  .about-page .story-card .mid-story{
  margin: 0 0 5px;
  font-size: 21px;
  line-height: 1.25;
}
}
.about-page .story-card > p, .about-page .story-card__copy {
  padding: 20px 0 20px;
}
@media (max-width: 575px) {
.about-page .story-card > p, .about-page .story-card__copy {
    padding: 0px 0 20px;
  }
}
.about-page .story-card > p, .about-page .story-card__copy h2 {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.35;
}
@media (max-width: 575px) {
  .about-page .story-card > p, .about-page .story-card__copy h2 {
    font-size: 25px;
	font-weight: 500;
  line-height: 1.35;
  }
}
.about-page .story-card > p, .about-page .story-card__copy p {
  font-size: 28px;
  font-weight: 300;
  line-height: 1.35;
  
}
@media (max-width: 1032px) {
  .about-page .story-card > p, .about-page .story-card__copy p {
    font-size: 25px;
  }
}
@media (max-width: 575px) {
  .about-page .story-card > p, .about-page .story-card__copy p {
    font-size: 19px;
  }
}

@media (max-width: 1032px) {
  .about-page .story-card > p {
    font-size: 25px;
  }
}
@media (max-width: 575px) {
  .about-page .story-card > p {
    font-size: 19px;
  }
}
.about-page .story-card__copy {
  margin-top: 25px;
}
.about-page .story-card__copy p {
  display: inline;
  margin: 0;
}
.about-page .story-card__copy p + p::before {
  content: " ";
}
.about-page .story-card__button {
  align-items: center;
  background: linear-gradient(110deg, #a72cf0, #f23e88 58%, #ff8b31);
  border: 1px solid rgba(255, 151, 87, 0.7);
  border-radius: 7px;
  box-shadow: 0 0 12px rgba(255, 128, 57, 0.35);
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 400;
  gap: 12px;
  margin-top: 24px;
  min-height: 38px;
  padding: 0 16px;
  text-decoration: none;
}
.about-page .founder {
  align-items: center;
  display: flex;
  gap: 25px;
  position: relative;
  margin: 40px 0 70px;
}
@media (max-width: 575px) {
  .about-page .founder {
  align-items: center;
  display: flex;
  gap: 25px;
  position: relative;
  margin: 25px 0 75px -20px;
  }
}
.about-page .founder__portrait img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (max-width: 1032px) {
  .about-page .founder__portrait img {
    height: 250px;
    width: auto;
  }
}
@media (max-width: 575px) {
  .about-page .founder__portrait img {
    height: 180px;
  }
}
.about-page .founder__quote {
  margin: 0;
  max-width: 580px;
  position: absolute;
  top: 0;
  left: 280px;
}
@media (max-width: 1032px) {
  .about-page .founder__quote {
    left: 200px;
	padding-top:10px;
  }
}
@media (max-width: 575px) {
  .about-page .founder__quote {
    left: 135px;
  }
}
.about-page .founder__quote > p {
  font-size: 38px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 24px;
  
}
@media (max-width: 1032px) {
  .about-page .founder__quote > p {
    font-size: 28px;
	font-weight: 600;
  }
}
@media (max-width: 575px) {
  .about-page .founder__quote > p {
    font-size: 18px;
  }
}
.about-page .founder__quote footer {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin-top: 40px;
}
@media (max-width: 1032px) {
  .about-page .founder__quote footer {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .about-page .founder__quote footer {
    margin-top: 20px;
  }
}
.about-page .founder__quote footer strong {
  color: #f8a412;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1032px) {
  .about-page .founder__quote footer strong {
    font-size: 25px;
  }
}
@media (max-width: 575px) {
  .about-page .founder__quote footer strong {
    font-size: 18px;
  }
}
.about-page .founder__quote footer span {
  color: #fff;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-top: 10px;
}
@media (max-width: 1032px) {
  .about-page .founder__quote footer span {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .about-page .founder__quote footer span {
    font-size: 16px;
  }
}
.about-page a.button {
  margin-top: 40px;
  width: -moz-max-content;
  width: max-content;
}

.career-page .career_header {
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

@media (max-width: 1032px) {
  .career-page .career_header {
    font-size: 20px;
		font-weight: 500;
  }
}
@media (max-width: 575px) {
  .career-page .career_header {
    font-size: 15px;
	font-weight: 500;
  }
}

@media (max-width: 1280px) {
  .career-page .story-card__header h2 {
    font-size: 37px;
		font-weight: 500;
  }
}
@media (max-width: 1032px) {
  .career-page .story-card__header h2 {
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  .career-page .story-card__header h2 {
    font-size: 24px;
  }
}
.career-page .career_description {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
 line-height: 1.35;
  margin-top: 20px;
}
@media (max-width: 575px) {
  .career-page .career_description {
    font-size: 15px;
	 line-height: 1.35;
	  
  }
}
.career-page .position {
  border-radius: 17.942px;
  border: 0.897px solid var(--Gradient-2, #ff9231);
  background: linear-gradient(286deg, rgba(255, 163, 81, 0.2) 8.01%, rgba(213, 101, 115, 0.2) 33.67%, rgba(130, 66, 152, 0.2) 76.92%, rgba(80, 61, 164, 0.2) 100%);
  padding: 20px;
  gap: 15px;
  margin-top: 20px;
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .career-page .position {
    padding: 10px;
  }
}
.career-page .position .icon img {
  width: 145.332px;
  height: 145.333px;
}
@media (max-width: 575px) {
  .career-page .position .icon img {
    width: 60px;
    height: auto;
  }
}
.career-page .position .content .heading {
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: "Montserrat", sans-serif;
  font-size: 26.913px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 575px) {
  .career-page .position .content .heading {
    font-size: 15px;
	 font-weight: 500;
  }
}
.career-page .position .content p {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
   line-height: 1.35;
  margin-top: 15px;
  margin-bottom: 0;
}
@media (max-width: 1032px) {
  .career-page .position .content p {
    font-size: 18px;
    margin-top: 7px;
	 line-height: 1.35;
  }
}
@media (max-width: 575px) {
  .career-page .position .content p {
    font-size: 14px;
    margin-top: 7px;
	 line-height: 1.35;
  }
}
@media (max-width: 575px) {
  .career-page .position .arrow svg {
    width: 15px;
    height: auto;
  }
}/*# sourceMappingURL=style.css.map */