@font-face {
  font-family: 'Satoshi-Variable';
  src: url('../fonts/Satoshi-Variable.woff2') format('woff2'),
       url('../fonts/Satoshi-Variable.woff') format('woff'),
       url('../fonts/Satoshi-Variable.ttf') format('truetype');
  font-weight: 300 900;
  font-display: swap;
  font-style: normal;
}
body {
	background-color: #000000;
    font-size: 14px;
    color: #ffffff;
    font-family: 'Satoshi-Variable';
}
ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
img {
	max-width: 100%;
}
a {
	text-decoration: none;
    transition: all 0.3s;
}
.gap-8 {
    gap: 10px;
}
.gap-10 {
    gap: 10px;
}
.gap-12 {
    gap: 12px;
}
.gap-30 {
    gap: 30px;
}
.mt-30 {
    margin-top: 30px;
}
.mb-15 {
    margin-bottom: 15px;
}
.mb-48 {
    margin-bottom: 48px;
}
.mb-30 {
    margin-bottom: 30px;
}
.page-paddings {
    padding: 60px 0px;
}
.page-main {
    overflow: hidden;
}
.btn.btn-primary {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 11px;
    color: #000000;
    font-size: 16px;
    padding: 12px 12px;
    line-height: normal;
    font-weight: 500;
    outline: 0 !important;
    box-shadow: none !important;
    display: inline-block;
    transition: all 0.3s;
}
.btn.btn-primary:hover {
    opacity: .8;
}
.btn.btn-secondary {
    background: rgba(255, 255, 255, 0.08);
    outline: 3px solid rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 11px;
    color: #ffffff;
    font-size: 16px;
    padding: 12px 12px;
    line-height: normal;
    font-weight: 500;
    box-shadow: none !important;
    display: inline-block;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
}
.btn.btn-secondary:hover {
    opacity: .8;
}
.btn.btn-secondary::before {
    content: "";
    width: 27px;
    height: 123px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50.21%, rgba(255, 255, 255, 0) 100%);
    filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 275px;
    transform: rotate(30deg);
    position: absolute;
    left: -20px;
    top: -59.51px;
}
.page-title > h2 {
    font-size: 46px;
    font-family: "Bricolage Grotesque", sans-serif;
    font-weight: 600;
    max-width: 1138px;
    margin: 0px auto;
}
.t-tag > span {
    background: #10102D;
    border: 1px solid #141439;
    backdrop-filter: blur(6px);
    border-radius: 100px;
    padding: 10px 16px;
    gap: 10px;
    font-size: 18px;
    color: #9A9ACB;
    font-weight: 600;
}
.text-gradiant {
    display: inline-block;
    background: linear-gradient(256deg, #008CFF 0%, #A900FF 46%, #FFB43C 77%, #FFFFFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.preloader {
    background-color: #060606;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 100vh;
    z-index: 999;
}
.preloader > .loader-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.logo-animation {
  stroke: url(#grad3);
  stroke-width: 2;
  fill: none;
  stroke-dasharray: 600;
  stroke-dashoffset: 15000;
  animation: draw 160s linear infinite normal backwards;
}
@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}


line {
    fill: none;
    stroke: #7e7e7e;
    stroke-width: 1.5;
    stroke-dasharray: 100px;
    animation: dash 4s linear infinite;
}
@keyframes dash {
     0% {
         stroke: #7e7e7e;
    }
     10% {
         stroke: #AC80FF;
    }
     20% {
         stroke: #7e7e7e;
    }
     30% {
         stroke: #AC80FF;
    }
     40% {
         stroke: #7e7e7e;
    }
     50% {
         stroke: #AC80FF;
    }
     60% {
         stroke: #7e7e7e;
    }
     70% {
         stroke: #AC80FF;
    }
     80% {
         stroke: #7e7e7e;
    }
     90% {
         stroke: #AC80FF;
    }
     100% {
         color: #7e7e7e;
         stroke-dashoffset: 600;
    }
}
/* Header Css */
header {
    padding: 20px 0px;
}
header .container {
    max-width: 1690px;
}
/* Header Css */
/* Hero */
.hero::before {
    content: "";
    width: 100%;
    height: 183px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1;
}
.hero-text {
    max-width: 690px;
    margin: 38px auto 0px;
}
.hero-text::before {
    content: "";
    height: 1080px;
    width: 1080px;
    background-image: url(../images/hero-circle.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    right: 0px;
    z-index: -1;
}
.hero-text .hero-img {
    margin-top: 64px;
    perspective: 700px;
}
.hero-text .hero-img > img {
    perspective: 1200px;
    width: 369px;
    translate: none;
    rotate: none;
    scale: none;
    transform-origin: 50% 0%;
    transform: translate(0px, 0px) rotateX(30deg) scale(1.4, 1.4);
}
.hero-text > h1 > span {
    display: inline-block;
    background: linear-gradient(256deg, #008CFF 0%, #A900FF 46%, #FFB43C 77%, #FFFFFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.hero-text > h1 {
    font-size: 52px;
    font-family: "Bricolage Grotesque", sans-serif;
    font-weight: 600;
    margin: 23px 0px;
}
.hero-text > p {
    font-size: 18px;
    margin: 0px;
}
.coin {
    position: absolute;
    top: 130px;
    left: 68px;
    filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    transition: all 0.3s;
}
.coin.ch-right {
    left: inherit;
    right: 68px;
}
.coin.coin1 {
    left: 250px;
    top: 210px;
}
.coin.ch-right.coin1 {
    left: inherit;
    right: 250px;
}
.coin.coin2 {
    top: 340px;
}
.coin.coin3 {
    left: 250px;
    top: 440px;
}
.coin.ch-right.coin3 {
    left: inherit;
    right: 250px;
    top: 440px;
}
.coin.coin4 {
    top: 580px;
}
.coin.coin5 {
    left: 250px;
    top: 690px;
}
.coin.ch-right.coin5 {
    left: inherit;
    right: 250px;
/*    top: 440px;*/
}
.coin:hover {
    filter: none;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    cursor: pointer;
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
.coin-img > img {
    max-width: 85px;
    margin: 3px 5px;
}
.coin-img::before {
    content: "";
    height: 105px;
    width: 105px;
    border: 1px solid #BAD047;
    position: absolute;
    top: -8px;
    left: -5px;
    z-index: -1;
    border-radius: 100%;
    transform: scale(0.3);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.coin-img::after {
    content: "";
    height: 124px;
    width: 124px;
    border: 1px solid rgb(186 208 71 / 60%);
    position: absolute;
    top: -17px;
    left: -15px;
    z-index: -1;
    border-radius: 100%;
    transform: scale(0.3);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.coin.coin1 .coin-img::before {
    border-color: #B6509E;
}
.coin.coin1 .coin-img::after {
    border-color: rgb(182 80 158 / 60%);
}
.coin.coin1 .coin-text > h5 {
    color: #B6509E;
}
.coin.coin2 .coin-img::before {
    border-color: #60BFFE;
}
.coin.coin2 .coin-img::after {
    border-color: rgb(96 191 254 / 60%);
}
.coin.coin2 .coin-text > h5 {
    color: #60BFFE;
}
.coin.coin3 .coin-img::before {
    border-color: #FD007A;
}
.coin.coin3 .coin-img::after {
    border-color: rgb(253 0 122 / 60%);
}
.coin.coin3 .coin-text > h5 {
    color: #FD007A;
}
.coin.coin4 .coin-img::before {
    border-color: #60BFFE;
}
.coin.coin4 .coin-img::after {
    border-color: rgb(96 191 254 / 60%);
}
.coin.coin4 .coin-text > h5 {
    color: #60BFFE;
}
.coin.coin5 .coin-img::before {
    border-color: #EDA910;
}
.coin.coin5 .coin-img::after {
    border-color: rgb(237 169 16 / 60%);
}
.coin.coin5 .coin-text > h5 {
    color: #EDA910;
}
.coin.ch-right .coin-img::before {
    border-color: #FF004F;
}
.coin.ch-right .coin-img::after {
    border-color: rgb(255 0 79 / 60%);
}
.coin.ch-right .coin-text > h5 {
    color: #FF004F;
}
.coin.ch-right.coin1 .coin-img::before {
    border-color: #FAC248;
}
.coin.ch-right.coin1 .coin-img::after {
    border-color: rgb(250 194 72 / 60%);
}
.coin.ch-right.coin1 .coin-text > h5 {
    color: #FAC248;
}
.coin.ch-right.coin2 .coin-img::before {
    border-color: #F09242;
}
.coin.ch-right.coin2 .coin-img::after {
    border-color: rgb(240 146 66 / 60%);
}
.coin.ch-right.coin2 .coin-text > h5 {
    color: #F09242;
}
.coin.ch-right.coin3 .coin-img::before {
    border-color: #ffffff;
}
.coin.ch-right.coin3 .coin-img::after {
    border-color: rgb(255 255 255 / 60%);
}
.coin.ch-right.coin3 .coin-text > h5 {
    color: #ffffff;
}
.coin.ch-right.coin4 .coin-img::before {
    border-color: #1BBC9A;
}
.coin.ch-right.coin4 .coin-img::after {
    border-color: rgb(27 188 154 / 60%);
}
.coin.ch-right.coin4 .coin-text > h5 {
    color: #1BBC9A;
}
.coin:hover .coin-img::before,
.coin:hover .coin-img::after {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.coin .coin-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.coin.ch-right .coin-text {
    right: inherit;
    left: 0px;
    text-align: left;
}
.coin:hover .coin-text {
    opacity: 1;
    visibility: visible;
    right: -90px;
}
.coin.ch-right:hover .coin-text {
    right: inherit;
    left: -90px;
}
.coin-text > h5 {
    color: #BAD047;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-family: "Bricolage Grotesque", sans-serif;
}
.coin-text > span {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
}
/* Hero */
/* About */
.about-text {
    padding: 60px 0px;
}
.about-text > h2 {
    font-size: 48px;
    font-weight: 900;
    font-family: "Bricolage Grotesque", sans-serif;
    margin: 24px 0px 5px;
}
.about-text > p {
    font-size: 18px;
    margin-bottom: 24px;
}
/* About */


.marqee-container {
    overflow-x: hidden;
    display: flex;
    flex-direction: row;
    position: relative;
    gap: 100px;
}
.marqee-container > .marqee-box {
    flex: 0 0 auto;
    min-width: 100%;
    z-index: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    animation: scroll 50s infinite;
}
.marqee-container.reverse .marqee-box {
    animation: scroll1 50s infinite;
}

@keyframes scroll {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-100%);
    }
}
@keyframes scroll1 {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0%);
    }
}



.canvas-main {
    max-width: 932px;
    margin: 0px auto;
    background-image: url("../images/canvas/canvas-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.canvas-card {
    background: radial-gradient(89.19% 100% at 50.14% 0%, #008CFF 20%, #9AD1FF 38.36%, #FFB43C 64.77%, #A900FF 100%);
    backdrop-filter: blur(10px);
    border-radius: 40px;
    padding: 72px 24px;
    overflow: hidden;
    transition-duration: 300ms;
    transition-property: transform, box-shadow;
    transition-timing-function: ease-out;
    transform: rotate3d(0);
    position: relative;
}
.canvas-card:hover {
    transition-duration: 150ms;
}
.canvas-card.transparent-card {
    background: rgba(255, 255, 255, 0.0392157);
    border: 0.9px solid rgba(255, 255, 255, 0.13);
    backdrop-filter: blur(10px);
    padding: 60px 24px;
}
.canvas-card.c-card-4 {
    padding: 78px 24px;
}
.canvas-card.c-card-5 {
    padding: 60px 24px 330px;
}
.canvas-card.c-card-2 > .canvas-media {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: -1;
}
.canvas-card.c-card-3 > .canvas-media {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: -1;
}
.canvas-card.c-card-4 > .canvas-media {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.canvas-card.c-card-5 > .canvas-media {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.canvas-card.c-card-6 > .canvas-media {
    position: absolute;
    bottom: 0px;
    left: 20%;
    right: 0px;
}
.canvas-card.c-card-3 > .canvas-media > img {
    width: 100%;
}
.canvas-card > .canvas-media {
    transition: all 0.3s;
    z-index: -1;
}
.canvas-card > .canvas-media > img {
    transition: all 0.3s;
}
.canvas-card:hover .canvas-media > img {
    transform: scale(1.2);
}
.canvas-card > h3 {
    margin: 0px;
    font-size: 38px;
    font-weight: 600;
}


.exponentially-main {
    max-width: 932px;
    margin: 0px auto;
}
.exponentially-card {
    padding: 11px 24px;
    background: rgba(255, 255, 255, 0.0392157);
    border: 0.9px solid rgba(255, 255, 255, 0.13);
    backdrop-filter: blur(10px);
    border-radius: 40px;
    position: relative;
    overflow: hidden;
    transition-duration: 300ms;
    transition-property: transform, box-shadow;
    transition-timing-function: ease-out;
    transform: rotate3d(0);
}
.ex-two {
    gap: 30px;
}
.ex-two > div {
    width: 50%;
}
.a-rotate {
    animation-name: rotate;
    animation-timing-function: linear;
    animation-duration: 35s;
    animation-iteration-count: infinite;
    transform-origin: center;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.exponentially-card.ex-5 .bank-ico {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 5px;
}
.exponentially-card.ex-5 .bank-ico > img {
    animation: zoom-in-zoom-out 2s ease-out infinite;
    transform-origin: center center;
}
@keyframes zoom-in-zoom-out {
        0% {
        transform: scale(0.8, 0.8);
    }

    50% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(0.8, 0.8);
    }
}
.fill-dot {
    transition: all 0.3s;
    fill: #9200DC;
}
.exponentially-card:hover .fill-dot {
    fill: #006FCA;
}
.exponentially-card h3 {
    margin: 0px;
    font-size: 38px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.4;
}
.exponentially-card .exponentially-text {
    padding: 75px 22px 0px;
}
.exponentially-card.c-right .ex-media {
    margin-top: 20px;
}
.exponentially-card.f-card {
    padding: 40px 24px;
}
.exponentially-card.s-card {
    padding: 45px 48px 45px 24px;
}
.exponentially-card.f-card h3 {
    font-size: 34px;
    margin-bottom: 4px;
}
.exponentially-card h5 {
    font-size: 22px;
    text-align: right;
    margin-bottom: 54px;
}
.exponentially-card.f-card > h2 {
    font-size: 98px;
    margin-bottom: 4px;
}
.exponentially-card.f-card > h2 > span,
.exponentially-card h2 > span {
    font-size: 35px;
}
.exponentially-card.f-card > h4 {
    font-size: 20px;
}
.exponentially-card.ex-1 {
    padding: 60px 24px 0px;
}
.ex-media > .auto-img {
    margin-top: -113px;
    position: relative;
    z-index: -1;
}
.fill-border {
    transition: all 0.3s;
}
.exponentially-card:hover .fill-border {
    stroke: #AC80FF;
}
.exponentially-card.ex-2 {
    padding: 60px 0px 0px;
}
.exponentially-card .ex-media.e-rotate-ani {
    margin-bottom: -208px;
}
.my-en.e-rotate-ani{
    margin-bottom: -208px; 
}
.exponentially-card.ex-4 {
    padding: 110px 12px;
}
.exponentially-card.ex-5 {
    padding: 20px 24px;
}
.exponentially-card.ex-6 {
    padding: 60px 56px;
}
.exponentially-card.ex-1 > .ex-media {
    text-align: right;
    margin-top: -76px;
}
.exponentially-card.ex-3 > .ex-media {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    right: 0px;
    z-index: -1;
}
.ex-media > .rotate {
    animation-name: rotate;
    animation-timing-function: linear;
    animation-duration: 35s;
    animation-iteration-count: infinite;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
 }
.exponentially-card .exponentially-text h3 {
    font-size: 46px;
}
.exponentially-card.ex-1 > h3 {
    font-size: 44px;
}
.exponentially-card.ex-2 > h3 {
    font-size: 30px;
    margin-bottom: 22px;
}
.exponentially-card.ex-3 > h3 {
    font-size: 36px;
}
.exponentially-card.ex-5 h3 {
    font-size: 42px;
}
.exponentially-card h2 {
    font-size: 80px;
    font-weight: 800;
    margin-bottom: 0px;
}
.exponentially-card.ex-6 h3 {
    font-size: 26px;
}
.exponentially-card.ex-7 h3 {
    font-size: 25px;
}
.exponentially-card.ex-7 h2 {
    font-size: 60px;
    margin: 10px 0px;
}
.exponentially-card.ex-7 h2 > span {
    font-size: 20px;
}
.exponentially-card.ex-7 h4 {
    font-size: 20px;
    font-weight: 600;
}
.exponentially-main .shape1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    right: 0px;
    z-index: -1;
    opacity: 40%;
}
.exponentially-main .shape2 {
    position: absolute;
    top: -200px;
    left: 0px;
    right: 0px;
    z-index: -1;
    opacity: 40%;
}
.exponentially-main .shape3 {
    position: absolute;
    bottom: -280px;
    left: 0px;
    right: 0px;
    opacity: 40%;
    z-index: -1;
}
.exponentially-main .shape4 {
    position: absolute;
    bottom: -160px;
    left: 0px;
    right: 0px;
    opacity: 40%;
    z-index: -1;
}


.evolution {
    padding-bottom: 660px;
    overflow-x: clip;
}
.evolution .h-200vh {
    height: 200vh;
}
.evolution .evolution-sticky {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: sticky;
    top: 0px;
}
.f-round {
    background: linear-gradient(35.43deg, #008CFF 14.9%, #A900FF 49.59%, #FFB43C 72.99%, #FFFFFF 89.86%);
    /*height: 1846px;
    width: 1846px;*/
    height: 690px;
    width: 690px;
    border-radius: 100%;
    margin: 0px auto;
    position: relative;
    transition: all 0.3s;
}
/*.f-round::before {
    content: "";
    height: 100%;
    width: 100%;
    background: radial-gradient(89.19% 100% at 50.14% 0%, #008CFF 20%, #9AD1FF 38.36%, #FFB43C 64.77%, #A900FF 100%);
    filter: blur(114.467px);
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: -1;
    border-radius: 100%;
}*/
.f-round::before {
    content: "";
    height: 100%;
    width: 100%;
    border-radius: 100%;
    background: radial-gradient(89.19% 100% at 50.14% 0%, #008CFF 20%, #9AD1FF 38.36%, #FFB43C 64.77%, #A900FF 100%);
    filter: blur(26.2321px);
    -webkit-backdrop-filter: blur(26.2321px);
    backdrop-filter: blur(26.2321px);
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: -1;
}
.evolution-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    right: 0px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.f-round[style="width: 575px; height: 575px;"]~.evolution-text,
.f-round[style="width: 1728px; height: 1728px;"]~.evolution-text,
.f-round[style="width: 768px; height: 768px;"]~.evolution-text,
.f-round[style="width: 992px; height: 992px;"]~.evolution-text,
.f-round[style="width: 1200px; height: 1200px;"]~.evolution-text {
    opacity: 1;
    visibility: visible;
}
.evolution-text > h2 {
    font-size: 170px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 53px;
    letter-spacing: -5px;
    line-height: 90%;
    transition: all 0.3s;
    transform: translateY(100px);
}
.f-round[style="width: 575px; height: 575px;"]~.evolution-text > h2,
.f-round[style="width: 1728px; height: 1728px;"]~.evolution-text > h2,
.f-round[style="width: 768px; height: 768px;"]~.evolution-text > h2,
.f-round[style="width: 992px; height: 992px;"]~.evolution-text > h2,
.f-round[style="width: 1200px; height: 1200px;"]~.evolution-text > h2 {
    transform: translateY(0px);
}
.evolution-text > p {
    font-size: 32px;
    letter-spacing: -0.9px;
    line-height: 41px;
    margin: 0px;
    transition: all 0.5s;
    transform: translateY(100px);
}
.f-round[style="width: 575px; height: 575px;"]~.evolution-text > p,
.f-round[style="width: 1728px; height: 1728px;"]~.evolution-text > p,
.f-round[style="width: 768px; height: 768px;"]~.evolution-text > p,
.f-round[style="width: 992px; height: 992px;"]~.evolution-text > p,
.f-round[style="width: 1200px; height: 1200px;"]~.evolution-text > p {
    transform: translateY(0px);
}



.compatible-chains {
    padding: 320px 0px;
}
.compatible-chains > .compatible-media {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: -1;
}
.compatible-text {
    max-width: 630px;
    margin: 70px auto;
}
.compatible-text > span {
    font-size: 68px;
    font-weight: 600;
    font-family: "Bricolage Grotesque", sans-serif;
}
.compatible-text > h2 {
    font-size: 52px;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: "Bricolage Grotesque", sans-serif;
}
.compatible-text > p {
    font-size: 22px;
    margin-bottom: 20px;
}



.say-main::before {
    content: "";
    height: 100%;
    width: 200px;
    background-image: linear-gradient(to right, rgb(0 0 0), rgb(0 0 0 / 0%));
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 2;
}
.say-main::after {
    content: "";
    height: 100%;
    width: 200px;
    background-image: linear-gradient(to right, rgb(0 0 0 / 0%), rgb(0 0 0));
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 2;
}
.people-main {
    overflow-x: hidden;
    display: flex;
    flex-direction: row;
    width: 1920px;
    position: relative;
    gap: 30px;
}
.people-main > .p-marquee {
    flex: 0 0 auto;
    min-width: 100%;
    z-index: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    animation: scroll 60s infinite;
    width: 50%;
}
.people-main.reverse {
    margin: 30px 0px;
}
.people-main.reverse > .p-marquee {
    animation: scroll1 50s infinite;
}
.people-main:hover .p-marquee {
    animation-play-state: paused;
}
@keyframes scroll1 {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0%);
    }
}


.p-marquee .people-marquee {
    height: 100%;
}
.people-card {
    padding: 24px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.04)), url(../images/user/people-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    backdrop-filter: blur(10px);
    border-radius: 32px;
    border: 1px solid rgb(255 255 255 / 10%);
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    transition: all 0.3s;
}
.people-card:hover {
    border-color: #fff;
    transform: scale(.98);
}
.people-card > .p-ratting {
    margin-bottom: 24px;
}
.people-card > p {
    font-size: 14px;
    color: rgb(255 255 255 / 70%);
    margin-bottom: 24px;
}
.a-text > h3 {
    font-size: 14px;
    margin: 0px;
    font-weight: 600;
}
.a-text > p {
    font-size: 12px;
    margin: 0px;
    color: rgb(255 255 255 / 70%);
}



.faq-box {
    max-width: 800px;
    margin: 0px auto;
}
.faq-box-list {
    padding: 18px 20px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgb(255 255 255 / 10%);
    backdrop-filter: blur(10px);
    border-radius: 24px;
    margin-bottom: 15px;
}
.faq-box-list > a {
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    position: relative;
    display: block;
    padding-right: 30px;
}
.faq-box-list > a.active > i::before {
    content: "\f068";
}
.faq-box-list > a > i {
    font-size: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
}
.faq-box-list .content {
    margin-top: 20px;
    display: none;
}
.faq-box-list .content > p {
    font-size: 14px;
    color: rgb(255 255 255 / 70%);
    margin-bottom: 12px;
}
.faq-box-list .content > p:last-child {
    margin-bottom: 0px;
}
.faq-box-list .content > ul {
    padding-left: 15px;
    margin-bottom: 12px;
}
.faq-box-list .content > ul:last-child {
    margin-bottom: 0px;
}
.faq-box-list .content ul > li {
    color: rgb(255 255 255 / 70%);
    margin-bottom: 6px;
    list-style: disc;
}
.faq-box-list .content ul > li:last-child {
    margin-bottom: 0px;
}


.econ-form {
    max-width: 564px;
    margin: 54px auto;
}
.econ-form > .form-group > .form-control {
    font-size: 19.22px;
    padding: 24px 70px 24px 44px;
    background: rgba(255, 255, 255, 0.08);
    border: 3px solid rgba(255, 255, 255, 0.12);
    border-radius: 24px;
    outline: 0;
    color: #fff;
    box-shadow: none;
    line-height: normal;
}
.econ-form > .form-group > .form-control::placeholder {
    color: #ffffff;
}
.econ-form .send-ico {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 12px;
}
.econ-form .econ-msg {
    width: 48px;
    height: 48px;
    line-height: normal;
    background: rgba(255, 255, 255, 0.08);
    border: 3px solid rgba(255, 255, 255, 0.12);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    transition: all 0.3s;
}
.econ-form .econ-msg:hover {
    opacity: .8;
}

.f--top {
    max-width: 480px;
    margin: 0px auto;
    padding: 30px 0px;
}
.f-item > h3 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 14px;
}
.f-item > ul > li {
    margin-bottom: 14px;
}
.f-item > ul > li:last-child {
    margin-bottom: 0px;
}
.f-item > ul > li > a {
    font-size: 14px;
    color: rgb(255 255 255 / 50%);
    transition: all 0.3s;
}
.f-item > ul > li > a:hover {
    color: #fff;
}
.f-copyright {
    padding: 30px 0px;
    border-top: 1px solid #000;
}
.f-copyright > p {
    font-size: 12px;
    color: #AEAEB8;
    font-weight: 500;
    margin: 0px;
}
.f-social > a {
    width: 46px;
    height: 46px;
    background: #000000;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}
.f-social > a:hover {
    background-color: #fff;
}
.f-social > a > svg > path {
    transition: all 0.3s;
}
.f-social > a:hover > svg > path {
    fill: #000000;
}
.f-link {
    font-size: 12px;
    color: #AEAEB8;
    font-weight: 500;
}
.f-link > a {
    color: #AEAEB8;
    display: inline-block;
}

.back-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    height: 50px;
    width: 50px;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    background: #141414;
    border: 2px solid #282828;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    z-index: 99;
}
.back-top svg {
    transition: all 0.3s;
    stroke: #7e7e7e;
}
.back-top:hover svg {
    stroke: #ffffff;
}
.back-top.show {
    opacity: 1;
    visibility: visible;
}
/* =============== */
.animation-gif {
    max-width: 500px;
    aspect-ratio: 1/1;
    width: 100%;
    position: relative;
  }
  .gif-ani {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
  }
  .gif-ani img {
    width: 100%;
    height: 100%;
  }
  .gif-1 {
    width: 65%;
    height: 65%;
  }
  .gif-2 {
    width: 85%;
    height: 85%;
  }
  .avatar {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -100%);
    max-width: 62px;
  }
  .lit {
    width: 60%;
    position: absolute;
    top: 3%;
    left: 20%;
  }
  .ava-sm {
    width: 40px;
    height: 40px;
    background-image: url(avatar.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
  }
  .ava-1 {
    top: 13px;
    left: 30px;
  }
  .ava-2 {
    top: 18px;
    right: 24px;
  }
  .ava-3 {
    top: -15px;
    left: 116px;
  }
  .rotate-elem {
    animation-name: rotate;
    animation-timing-function: linear;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    transform-origin: center;
  }
  .rotate-elem-slow {
    animation-name: rotate;
    animation-timing-function: linear;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    transform-origin: center;
    animation-direction: reverse;
  }
  @keyframes rotate {
    from {
      transform: rotate(0deg);
    }

    to {
      transform: rotate(360deg);
    }
  }