/**! CRYPTOAI | MIT */
/* start */
header.appHeader {
  /* navbar */ }
  header.appHeader .topbar {
    height: 75px;
    display: flex;
    align-items: center; }
  header.appHeader .navbar {
    margin-top: 1rem;
    position: absolute;
    width: 100%;
    z-index: 50; }
    @media only screen and (max-width: 1023px) {
      header.appHeader .navbar .btn {
        width: 100%; } }
    @media only screen and (max-width: 1023px) {
      header.appHeader .navbar .nav-item {
        color: var(--foundation-grey-g-75, #A7A7A7);
        font-family: Inter;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.72px; } }
    header.appHeader .navbar .container {
      padding-right: 0px; }
    header.appHeader .navbar .navbar-toggler:focus {
      box-shadow: none; }
    header.appHeader .navbar .navbar-brand {
      max-width: 180px; }
    header.appHeader .navbar .navbar-collapse {
      gap: 1.5rem; }
      @media (max-width: 992px) {
        header.appHeader .navbar .navbar-collapse {
          background: black; } }
    header.appHeader .navbar .navbar-nav {
      gap: 1rem; }
      @media only screen and (max-width: 1023px) {
        header.appHeader .navbar .navbar-nav {
          align-items: center; } }

:root {
  --text-gradient: linear-gradient(124deg, #ff6200 13.01%, #ff0074 86.29%); }

ul.reset {
  margin: 0;
  padding: 0;
  list-style: none; }

img {
  max-width: 100%; }

a,
a:link {
  color: inherit;
  text-decoration: none; }

.btn-smoke {
  color: var(--bs-dark) !important; }

/* custom */
.ai-gradient-1 {
  transition: all 0.4s ease-in-out;
  background: linear-gradient(124deg, #ff6200 13.01%, #ff0074 86.29%); }
  .ai-gradient-1:hover {
    opacity: 0.8; }

.text-gradient {
  background: linear-gradient(124deg, #ff6200 13.01%, #ff0074 86.29%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.fw-100 {
  font-weight: 100; }

.fw-200 {
  font-weight: 200; }

.fw-300 {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.fw-900 {
  font-weight: 900; }

/* section settings */
.appSection {
  position: relative;
  overflow: hidden; }
  .appSection.asFull {
    height: calc(100vh - 75px); }
    @media only screen and (max-width: 575px) {
      .appSection.asFull {
        height: 100%; } }
    @media only screen and (min-width: 576px) and (max-width: 767px) {
      .appSection.asFull {
        height: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 1023px) {
      .appSection.asFull {
        height: 100%; } }

.fd\:row {
  flex-direction: row; }

.fd\:col {
  flex-direction: column; }

.jc\:center {
  justify-content: center; }

.jc\:end {
  justify-content: flex-end; }

.ai\:center {
  align-items: center; }

.ai\:end {
  align-items: flex-end; }

.w\:max {
  width: -moz-max-content;
  width: max-content; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif; }

small {
  font-size: 78%; }

figure.aiMail {
  position: absolute;
  background-image: url(../img/figures/mail.png);
  width: 100px;
  height: 100px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

figure.aiMetallic {
  position: absolute;
  background-image: url(../img/figures/metallic.svg);
  width: 100px;
  height: 100px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1; }

figure.aiMetallic2 {
  position: absolute;
  background-image: url(../img/figures/metallic2.png);
  width: 96px;
  height: 96px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1; }

figure.aiShine {
  position: absolute;
  width: 500px;
  height: 400px;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: rotate(328deg);
  z-index: -1; }
  figure.aiShine-1 {
    background-image: url(../img/shine1.webp); }
  figure.aiShine-2 {
    background-image: url(../img/shine2.webp);
    width: 550px;
    height: 550px; }
  figure.aiShine-3 {
    background-image: url(../img/shine3.webp);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0; }
  figure.aiShine-4 {
    background-image: url(../img/shine4.webp);
    width: 950px;
    height: 950px;
    left: 25%;
    background-size: cover;
    top: 0; }
    @media (max-width: 992px) {
      figure.aiShine-4 {
        width: 450px;
        height: 450px;
        left: 0;
        background-size: cover;
        top: 50px; } }
  figure.aiShine-5 {
    transform: rotate(0deg);
    background-image: url(../img/shine5.png);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0; }

figure.aiLed {
  position: absolute;
  width: 500px;
  height: 400px;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: rotate(328deg);
  z-index: -1; }
  figure.aiLed-1 {
    transform: translateX(0px);
    background-image: url(../img/led-1.png); }
  figure.aiLed-2 {
    transform: rotate(180deg);
    background-image: url(../img/led-1.png);
    right: 0; }

figure.aiPlane {
  position: absolute;
  width: 280px;
  height: 280px;
  background-image: url(../img/figures/plane.png);
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: rotate(355deg); }

.appContent {
  padding-top: 130px;
  position: relative;
  overflow: hidden;
  width: 100%; }
  .appContent.--account .aiMetallic2 {
    right: 0; }
  .appContent.--post .aiShine-4 {
    width: 600px;
    height: 600px;
    left: 100px;
    top: 50px; }
  .appContent .aiShine-1 {
    width: 800px;
    height: 700px;
    right: -370px;
    top: 0;
    transform: rotate(330deg); }
  .appContent .aiShine-2 {
    width: 400px;
    height: 400px;
    left: -247px;
    top: -30px;
    right: auto;
    transform: rotate(307deg); }

img.icon {
  --size: 32px;
  width: var(--size);
  height: var(--size);
  -o-object-fit: cover;
     object-fit: cover; }

.btn-theme {
  padding: 0.875rem 2.75rem;
  font-size: 1.15rem; }

main.accountMain {
  position: relative;
  overflow: visible; }
  main.accountMain .aiMetallic {
    z-index: -1;
    left: -53px;
    top: 50px; }

.block {
  position: relative;
  padding: 2.5rem 3rem;
  background: linear-gradient(140deg, #0c0c0c 32.21%, rgba(12, 12, 12, 0) 104.38%); }
  .block .blockTitle {
    font-size: 3.5rem; }
    @media (max-width: 992px) {
      .block .blockTitle {
        font-size: 2.5rem; } }

.thePlan {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  border-radius: 2rem !important; }
  .thePlan .label {
    color: #FF6200;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    /* 94.444% */
    letter-spacing: 1.8px; }
  .thePlan .price {
    display: flex;
    align-items: center;
    gap: 0.5rem; }
    .thePlan .price strong {
      color: #EAEAEA;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 5.25px;
      font-size: 3.25rem; }
    .thePlan .price span {
      color: #4D4D4D;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      letter-spacing: -0.33px;
      opacity: 0.7; }
  .thePlan .save {
    color: #0F6;
    display: flex;
    align-items: center;
    -moz-column-gap: 8px;
         column-gap: 8px;
    font-family: Montserrat;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.775px; }
    .thePlan .save img {
      width: 60px;
      height: 60px; }
  .thePlan .subscribeBtn {
    color: var(--White, #FFF);
    font-family: Montserrat;
    font-size: 1rem;
    padding: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.58px;
    background: var(--DEGRADE-MAIN, linear-gradient(124deg, #FF6200 13.01%, #FF0074 86.29%)); }
  .thePlan ul.features {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.1rem; }
    .thePlan ul.features li {
      border-bottom: 1px solid var(--bs-border);
      padding: 1rem 0;
      color: var(--White, #FFF);
      font-family: Montserrat;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      letter-spacing: -0.85px;
      -moz-column-gap: 4px;
           column-gap: 4px;
      display: flex;
      align-items: center; }
    .thePlan ul.features img {
      width: 43px;
      height: 43px; }
    .thePlan ul.features span {
      color: var(--foundation-grey-g-200, #4D4D4D);
      font-family: Montserrat;
      font-style: normal;
      line-height: normal; }

.news-excerpt {
  max-width: 300px; }
  .news-excerpt .ratio {
    border-radius: 8px; }
    .news-excerpt .ratio::before {
      padding-top: 65%; }
    .news-excerpt .ratio .inner {
      padding: 1rem;
      text-shadow: 0 0 1px; }
    .news-excerpt .ratio .logo {
      width: 60px;
      height: 30px;
      -o-object-fit: contain;
         object-fit: contain; }
  .news-excerpt .summary {
    font-size: 88%; }

.joinCard {
  border-radius: 2.5rem;
  padding: 5rem 2rem;
  background: linear-gradient(124deg, #ff6200 13.01%, #ff0074 86.29%);
  position: relative;
  margin: 4rem auto; }
  @media (max-width: 992px) {
    .joinCard {
      padding-bottom: 22rem;
      margin-bottom: 8rem; } }
  @media (min-width: 992px) {
    .joinCard .desc {
      max-width: 50%;
      margin: 1.25rem 0; } }
  .joinCard .aiMail {
    left: 64px;
    bottom: 33px; }
    @media (max-width: 992px) {
      .joinCard .aiMail {
        left: 0;
        bottom: 155px; } }
  .joinCard .joinPhone {
    width: 325px;
    height: 525px;
    background-image: url(../img/joinPhone.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -24px;
    top: -88px; }
    @media (max-width: 992px) {
      .joinCard .joinPhone {
        top: unset;
        bottom: -24%;
        left: auto;
        right: inherit; } }

nav.aiPagination ul {
  display: flex;
  gap: 1rem; }
  nav.aiPagination ul li a.page-link {
    border-radius: 200px !important;
    width: 44px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center; }

.author {
  display: flex;
  align-items: center;
  gap: 1.5rem; }
  .author img {
    --size: 38px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover; }
  .author strong {
    font-size: 88%; }

.appSection {
  /* asWhyUse */
  /* asEasyUse */
  /* asUnlock */
  /* asMagic */
  /* asPlans */
  /* asSecure */
  /* asHelp */
  /* asAnalyze */
  /* asFaqs */ }
  @media (max-width: 992px) {
    .appSection {
      margin-bottom: 3rem; } }
  .appSection p {
    opacity: 0.8; }
  .appSection.asLanding {
    padding-top: 10rem;
    position: relative;
    font-size: 2vh; }
    @media (min-width: 1200px) and (max-width: 1400px) {
      .appSection.asLanding {
        padding-top: 10rem; } }
    @media (min-width: 1400px) {
      .appSection.asLanding {
        padding-top: 10rem; } }
    @media only screen and (min-width: 768px) and (max-width: 1023px) {
      .appSection.asLanding {
        padding-top: 14rem; } }
    .appSection.asLanding::before {
      content: "";
      position: absolute;
      background-image: url("../img/landing.webp");
      background-repeat: no-repeat;
      background-position: right bottom;
      background-size: contain;
      left: 0;
      right: 0;
      top: 150px;
      bottom: 0;
      z-index: -1; }
      @media (max-width: 992px) {
        .appSection.asLanding::before {
          background-repeat: no-repeat;
          background-position: bottom center;
          background-size: cover; } }
    .appSection.asLanding .aiCircle {
      z-index: -1;
      position: absolute;
      right: -6rem;
      width: 20rem;
      height: 20rem;
      top: 258px;
      border-radius: 50%;
      background: linear-gradient(113deg, #ff906a 11.44%, #ff0272 60.27%);
      box-shadow: -35.03579px -50.05113px 80.1px 0px rgba(172, 60, 225, 0.76) inset, 0px 20.02045px 40px 0px rgba(194, 255, 255, 0.25) inset, 0px 0px 24px 0px rgba(255, 255, 255, 0.26) inset; }
      @media (max-width: 992px) {
        .appSection.asLanding .aiCircle {
          right: 0px;
          width: 250px;
          height: 250px;
          bottom: -100px;
          z-index: -2; } }
      @media only screen and (min-width: 576px) and (max-width: 767px) {
        .appSection.asLanding .aiCircle {
          width: 14rem;
          height: 14rem; } }
      @media only screen and (min-width: 768px) and (max-width: 1023px) {
        .appSection.asLanding .aiCircle {
          width: 14rem;
          height: 14rem; } }
      @media only screen and (max-width: 575px) {
        .appSection.asLanding .aiCircle {
          top: auto;
          bottom: -80px; } }
    .appSection.asLanding .aiShine-1 {
      position: absolute;
      right: -320px;
      top: 0;
      width: 60rem;
      height: 80rem;
      background-image: url(../img/shine1.webp);
      background-position: center;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      transform: rotate(316deg);
      z-index: -3; }
      @media only screen and (min-height: 800px) {
        .appSection.asLanding .aiShine-1 {
          height: 90rem;
          width: 90rem; } }
      @media (max-width: 992px) {
        .appSection.asLanding .aiShine-1 {
          right: auto;
          top: unset;
          bottom: -200px;
          width: 500px;
          height: 601px;
          transform: rotate(45deg); } }
    .appSection.asLanding .aiShine-2 {
      left: -313px;
      top: -84px;
      right: auto;
      transform: rotate(52deg);
      width: 550px;
      height: 550px; }
      @media (max-width: 992px) {
        .appSection.asLanding .aiShine-2 {
          display: none; } }
    .appSection.asLanding .aiMetallic {
      position: absolute;
      background-image: url(../img/figures/metallic.svg);
      top: 1rem;
      left: -4rem;
      z-index: -1;
      width: 100px;
      height: 100px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      @media (max-width: 992px) {
        .appSection.asLanding .aiMetallic {
          bottom: 0px;
          left: 0px;
          width: 75px;
          height: 75px; } }
    .appSection.asLanding .aiMetallic2 {
      top: 120px;
      right: 30px; }
      @media (max-width: 992px) {
        .appSection.asLanding .aiMetallic2 {
          top: 65px;
          right: 10px;
          width: 75px;
          height: 75px; } }
      @media only screen and (min-width: 2560px) {
        .appSection.asLanding .aiMetallic2 {
          right: 5%; } }
    .appSection.asLanding .primary {
      display: flex;
      flex-direction: column;
      gap: 1.8rem; }
      .appSection.asLanding .primary .title {
        display: flex;
        flex-direction: column;
        letter-spacing: -1.9px;
        font-size: 3.15rem; }
        @media (max-width: 992px) {
          .appSection.asLanding .primary .title {
            font-size: 2.5rem; } }
    .appSection.asLanding .partners {
      display: flex;
      gap: 2rem; }
      .appSection.asLanding .partners img {
        max-width: 150px; }
      @media (max-width: 992px) {
        .appSection.asLanding .partners {
          flex-wrap: wrap; } }
    .appSection.asLanding.asLandingHome {
      background: none;
      height: auto;
      padding: 0; }
      .appSection.asLanding.asLandingHome::before {
        display: none; }
      .appSection.asLanding.asLandingHome .partners {
        display: flex;
        gap: 1rem;
        align-items: center;
        justify-content: center; }
        .appSection.asLanding.asLandingHome .partners img {
          max-width: 140px; }
    .appSection.asLanding .desc {
      width: 80%;
      color: var(--foundation-grey-g-50, #EAEAEA);
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      letter-spacing: 0.375px;
      opacity: 0.8; }
      @media only screen and (max-width: 1023px) {
        .appSection.asLanding .desc {
          margin: auto; } }
  @media only screen and (min-width: 2560px) {
    .appSection.asWhyUse {
      height: 100%; } }
  .appSection.asEasyUse .aiShine {
    width: 100%;
    height: 100%;
    right: -50px;
    transform: rotate(33deg); }
  .appSection.asEasyUse .aiPlane {
    right: 0px;
    bottom: 0; }
    @media (max-width: 992px) {
      .appSection.asEasyUse .aiPlane {
        right: -90px; } }
  .appSection.asEasyUse .aiMetallic {
    left: -4%;
    bottom: 0;
    z-index: 1; }
    @media (max-width: 992px) {
      .appSection.asEasyUse .aiMetallic {
        bottom: 0px;
        left: -60px; } }
  .appSection.asEasyUse .aiMetallic2 {
    right: -14%;
    z-index: 1; }
    @media (max-width: 992px) {
      .appSection.asEasyUse .aiMetallic2 {
        top: 10px; } }
  .appSection.asEasyUse .btn {
    color: #000;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.58px;
    padding: 0.8rem 1rem;
    margin-bottom: 2rem; }
  .appSection.asUnlock .block {
    padding-top: 5rem !important; }
  .appSection.asUnlock .btn {
    color: #000;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.58px;
    padding: 0.8rem 1rem; }
  .appSection.asUnlock .aiShine {
    width: 100% !important;
    height: 80% !important;
    right: -50px !important;
    bottom: 100px !important;
    transform: rotate(33deg) !important; }
  .appSection.asUnlock .unLockSliderRow {
    margin-top: 2rem !important; }
    .appSection.asUnlock .unLockSliderRow .swiperPrevUnlock {
      left: -100px;
      top: 40%;
      width: 100px;
      height: 100px; }
      @media only screen and (max-width: 575px) {
        .appSection.asUnlock .unLockSliderRow .swiperPrevUnlock {
          position: relative !important;
          left: 0;
          top: 0;
          margin-left: 70px;
          width: 80px;
          height: 80px; } }
      @media only screen and (min-width: 576px) and (max-width: 767px) {
        .appSection.asUnlock .unLockSliderRow .swiperPrevUnlock {
          position: relative !important;
          left: 0;
          top: 0;
          margin-left: 16%; } }
    .appSection.asUnlock .unLockSliderRow .swiperNextUnlock {
      right: -100px;
      top: 40%;
      width: 100px;
      height: 100px; }
      @media only screen and (max-width: 575px) {
        .appSection.asUnlock .unLockSliderRow .swiperNextUnlock {
          position: relative !important;
          right: 0px;
          top: 0;
          width: 80px;
          height: 80px; } }
      @media only screen and (min-width: 576px) and (max-width: 767px) {
        .appSection.asUnlock .unLockSliderRow .swiperNextUnlock {
          position: relative !important;
          right: 0px;
          top: 0; } }
  .appSection.asMagic .aiMetallic {
    left: -4%;
    bottom: 0; }
  .appSection.asMagic .aiMetallic2 {
    right: -5%;
    top: 0; }
  .appSection.asMagic .asMagicShine {
    position: absolute;
    bottom: -1rem;
    right: -11rem;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: 140% 140%;
    background-repeat: no-repeat;
    z-index: -1;
    background-image: url(../img/asMagicShine.svg);
    transform: rotate(180deg); }
    @media only screen and (max-width: 575px) {
      .appSection.asMagic .asMagicShine {
        bottom: 0rem;
        right: 0rem; } }
    @media only screen and (min-width: 576px) and (max-width: 767px) {
      .appSection.asMagic .asMagicShine {
        bottom: 0rem;
        right: 0rem; } }
    @media only screen and (min-width: 768px) and (max-width: 1023px) {
      .appSection.asMagic .asMagicShine {
        bottom: 0rem;
        right: 0rem; } }
  .appSection.asMagic .btn {
    color: #000;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.58px;
    padding: 0.8rem 1rem;
    margin-bottom: 2rem; }
  .appSection.asPlans .plans-title {
    justify-content: center;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    border-radius: 140px;
    background: var(--foundation-orange-orange-200, #FFB78A);
    color: var(--BLACK, #000);
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.25px;
    display: flex;
    padding: 0.75rem;
    align-items: center;
    gap: 10px; }
  .appSection.asPlans .plans-selection {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    color: var(--White, #FFF);
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1.2px;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem; }
    .appSection.asPlans .plans-selection svg {
      width: 4rem;
      cursor: pointer; }
  .appSection.asPlans .notice {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: linear-gradient(124deg, #FF6200 13.01%, #FF0074 86.29%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .appSection.asSecure figure.aiShine {
    left: -256px;
    top: -55px;
    width: 450px;
    transform: rotate(331deg);
    height: 400px; }
  .appSection.asSecure .secureItems img {
    width: 100px;
    height: 100px;
    -o-object-fit: contain;
       object-fit: contain; }
  @media (max-width: 992px) {
    .appSection.asSecure .secureItems {
      align-items: center;
      justify-content: center; }
      .appSection.asSecure .secureItems img {
        width: 70px;
        height: 38px; } }
  .appSection.asSecure .data {
    color: var(--foundation-grey-g-50, #EAEAEA);
    font-family: Inter;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2rem;
    /* 124.286% */
    letter-spacing: -0.525px; }
  .appSection.asHelp figure.aiPlane {
    bottom: 140px;
    right: 40px; }
  .appSection.asAnalyze .primary .aiShine.--top {
    top: -4rem;
    left: 2rem;
    transform: rotate(0deg) translateX(200px);
    width: 70%; }
    @media only screen and (min-width: 1024px) and (max-width: 1289px) {
      .appSection.asAnalyze .primary .aiShine.--top {
        top: -3rem;
        left: -3rem; } }
    @media only screen and (min-width: 768px) and (max-width: 1023px) {
      .appSection.asAnalyze .primary .aiShine.--top {
        top: -2rem;
        left: -5rem; } }
  .appSection.asAnalyze .primary .aiShine.--both {
    width: 70%;
    top: auto;
    bottom: -12rem;
    left: 16rem;
    transform: rotate(0deg); }
    @media only screen and (min-width: 1024px) and (max-width: 1289px) {
      .appSection.asAnalyze .primary .aiShine.--both {
        bottom: -9rem;
        left: 11rem; } }
  .appSection.asFaqs {
    margin-top: 6rem !important; }
    .appSection.asFaqs .info h3 {
      color: var(--foundation-grey-g-50, #EAEAEA);
      font-family: Montserrat;
      font-style: normal;
      font-weight: 600;
      line-height: 87.5px;
      /* 108.025% */
      letter-spacing: -2.025px; }
    .appSection.asFaqs .accordion-header {
      color: var(--White, #FFF);
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      letter-spacing: -0.9px; }
    .appSection.asFaqs .accordion-body {
      color: var(--foundation-grey-g-50, #EAEAEA);
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      line-height: 34px;
      /* 109.677% */
      letter-spacing: 1.55px; }

.not-found-container {
  margin-top: 6rem; }
  .not-found-container .not-found-image {
    background: url(../../s5.gifyu.com/images/SRY4n.gif), lightgray -229.545px -166.697px/147.922% 184.089% no-repeat;
    mix-blend-mode: hard-light;
    height: 400px; }
  .not-found-container .not-found-text {
    margin-top: 3rem; }
    .not-found-container .not-found-text .not-found-text-title {
      color: #EAEAEA;
      font-family: Montserrat;
      font-size: 5rem !important;
      font-style: normal;
      font-weight: 900;
      line-height: 4rem;
      /* 75.391% */
      letter-spacing: -3.2px; }
    .not-found-container .not-found-text .not-found-text-description {
      background: var(--DEGRADE-MAIN, linear-gradient(124deg, #FF6200 13.01%, #FF0074 86.29%));
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-family: Inter;
      font-size: 1rem;
      font-style: normal;
      font-weight: 300;
      line-height: 2rem;
      /* 147.826% */
      letter-spacing: 2.3px; }

@media only screen and (min-width: 2560px) {
  .aboutUsLanding .primary .partners img {
    width: 250px !important;
    max-width: 250px !important; } }

.aboutUsLanding .aiMetallic {
  top: auto !important;
  bottom: 3rem !important;
  left: 10rem !important; }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .aboutUsLanding {
    padding-top: 22rem !important; } }

@media only screen and (min-height: 1000px) and (max-height: 1200px) {
  .aboutUsLanding {
    padding-top: 20rem !important; } }

@media only screen and (min-height: 1000px) {
  .aboutUsLanding::before {
    transform: translateX(10rem); } }

.asHelp {
  margin-top: 8rem; }

.contactusform label {
  color: var(--White, #FFF);
  font-family: Montserrat;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.175px; }

.contactusform input, .contactusform textarea {
  padding: 1rem 2rem;
  align-items: center;
  border-radius: 12px;
  background: #121212; }

.contactus .aiMetallic {
  left: 5%;
  top: 25%; }

.contactus .aiMetallic2 {
  right: 8%;
  top: 25%;
  width: 200px;
  height: 200px; }

/* end */
footer.appFooter .footerInner {
  padding: 2rem 0; }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
    footer.appFooter .footerInner .footerCol {
      text-align: center; } }
  @media only screen and (max-width: 575px) {
    footer.appFooter .footerInner .footerCol {
      text-align: center; } }

@media (max-width: 992px) {
  footer.appFooter .appInfo {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center; } }

footer.appFooter .appInfo .logo {
  max-width: 200px;
  margin-bottom: 1.65rem; }

footer.appFooter .socialMenu {
  list-style: none;
  margin: 1rem 0;
  padding: 0;
  display: flex;
  gap: 1rem; }
  footer.appFooter .socialMenu a {
    color: var(--bs-muted);
    transition: all 0.4s ease-in-out; }
    footer.appFooter .socialMenu a:hover {
      background: linear-gradient(124deg, #ff6200 13.01%, #ff0074 86.29%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }

footer.appFooter .fooerMenu {
  display: flex;
  flex-direction: column; }
  footer.appFooter .fooerMenu .title {
    color: var(--bs-smoke);
    font-size: 1rem;
    margin-bottom: 1.65rem; }
  footer.appFooter .fooerMenu ul {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    list-style: none;
    margin: 0;
    padding: 0; }
    footer.appFooter .fooerMenu ul li a {
      opacity: 0.65;
      transition: all 0.3s ease-in-out; }
      footer.appFooter .fooerMenu ul li a:hover {
        color: var(--bs-info); }
    footer.appFooter .fooerMenu ul.contact li a {
      display: flex;
      gap: 0.5rem; }
      footer.appFooter .fooerMenu ul.contact li a i {
        color: var(--bs-info); }

footer.appFooter .footerBoth {
  font-size: 82%; }
  footer.appFooter .footerBoth > * {
    opacity: 0.65; }
  footer.appFooter .footerBoth ul.links {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    float: right; }
    @media (max-width: 992px) {
      footer.appFooter .footerBoth ul.links {
        float: none; } }