* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  font-family: Inter, sans-serif;
  background: #0a0a0a;
  color: #fff;
  overflow-x: hidden;
  line-height: 1.6;
}

a {
  color: #fff;
  text-decoration: none;
}

.bg-stars {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: radial-gradient(ellipse at bottom, #1b2735, #090a0f);
}

.bg-stars:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(2px 2px at 20px 30px, #eee, transparent), radial-gradient(2px 2px at 40px 70px, rgba(255, 255, 255, 0.8), transparent), radial-gradient(1px 1px at 90px 40px, rgba(255, 255, 255, 0.6), transparent), radial-gradient(1px 1px at 130px 80px, rgba(255, 255, 255, 0.4), transparent);
  background-repeat: repeat;
  background-size: 200px 100px;
  -webkit-animation: sparkle 20s linear infinite;
          animation: sparkle 20s linear infinite;
}

@-webkit-keyframes sparkle {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}

@keyframes sparkle {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #0a0a0ae6;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(0, 255, 136, 0.2);
}

.nav-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 1rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .5rem;
  font-size: 1.5rem;
  font-weight: 700;
}

.logo img {
  width: 33px;
}

.logo-icon {
  font-size: 2rem;
  -webkit-filter: drop-shadow(0 0 10px #00ff88);
          filter: drop-shadow(0 0 10px #00ff88);
}

.logo-text {
  background: linear-gradient(45deg, #0f8, #00d4ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}

.nav-link1 {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
}

.nav-link1:hover {
  color: #0f8;
  text-shadow: 0 0 10px rgba(0, 255, 136, 0.5);
}

.nav-link1:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 0;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#0f8), to(#00d4ff));
  background: linear-gradient(90deg, #0f8, #00d4ff);
  -webkit-transition: width .3s ease;
  transition: width .3s ease;
}

.nav-link1:hover:after {
  width: 100%;
}

.hero {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 100px;
}

.hero-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.6fr 1fr;
      grid-template-columns: 1.6fr 1fr;
  gap: 4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hero-title {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 2rem;
  background: linear-gradient(135deg, #fff, #0f8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-animation: fadeInUp 1s ease;
          animation: fadeInUp 1s ease;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.cta-button {
  background: linear-gradient(45deg, #0f8, #00d4ff);
  border: none;
  padding: 1rem 2rem;
  border-radius: 50px;
  color: #000;
  font-weight: 600;
  font-size: 1.1rem;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-box-shadow: 0 10px 30px #00ff884d;
          box-shadow: 0 10px 30px #00ff884d;
  -webkit-animation: fadeInUp 1s ease .3s both;
          animation: fadeInUp 1s ease .3s both;
}

.cta-button:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: 0 15px 40px #00ff8880;
          box-shadow: 0 15px 40px #00ff8880;
}

.globe-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 500px;
  -webkit-animation: fadeInUp 1s ease .6s both;
          animation: fadeInUp 1s ease .6s both;
}

.globe {
  width: 300px;
  height: 300px;
  border: 2px solid rgba(0, 255, 136, 0.3);
  border-radius: 50%;
  position: relative;
  -webkit-animation: rotate 20s linear infinite;
          animation: rotate 20s linear infinite;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.globe-lines {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: radial-gradient(circle, transparent 40%, rgba(0, 255, 136, 0.1) 41%, rgba(0, 255, 136, 0.1) 42%, transparent 43%), -webkit-gradient(linear, left top, right top, color-stop(49%, transparent), color-stop(50%, rgba(0, 255, 136, 0.2)), color-stop(51%, transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(49%, transparent), color-stop(50%, rgba(0, 255, 136, 0.2)), color-stop(51%, transparent));
  background: radial-gradient(circle, transparent 40%, rgba(0, 255, 136, 0.1) 41%, rgba(0, 255, 136, 0.1) 42%, transparent 43%), linear-gradient(90deg, transparent 49%, rgba(0, 255, 136, 0.2) 50%, transparent 51%), linear-gradient(0deg, transparent 49%, rgba(0, 255, 136, 0.2) 50%, transparent 51%);
}

.globe-dots {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.globe-dots:before {
  content: "";
  position: absolute;
  top: 30%;
  left: 60%;
  width: 6px;
  height: 6px;
  background: #0f8;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 15px #0f8;
          box-shadow: 0 0 15px #0f8;
  -webkit-animation: pulse 2s ease-in-out infinite;
          animation: pulse 2s ease-in-out infinite;
}

.globe-dots:after {
  content: "";
  position: absolute;
  bottom: 40%;
  right: 30%;
  width: 6px;
  height: 6px;
  background: #00d4ff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 15px #00d4ff;
          box-shadow: 0 0 15px #00d4ff;
  -webkit-animation: pulse 2s ease-in-out infinite;
          animation: pulse 2s ease-in-out infinite;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.globe-lines:after {
  content: "";
  position: absolute;
  top: 60%;
  left: 20%;
  width: 6px;
  height: 6px;
  background: #ff40ff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 15px #ff40ff;
          box-shadow: 0 0 15px #ff40ff;
  -webkit-animation: pulse 2s ease-in-out infinite;
          animation: pulse 2s ease-in-out infinite;
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

@-webkit-keyframes pulse {
  0%,
  to {
    opacity: .6;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@keyframes pulse {
  0%,
  to {
    opacity: .6;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

.data-cards {
  position: absolute;
  width: 100%;
  height: 100%;
}

.data-card {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 15px currentColor;
          box-shadow: 0 0 15px currentColor;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.card-1 {
  top: 20%;
  right: -10%;
  -webkit-animation: float 3s ease-in-out infinite;
          animation: float 3s ease-in-out infinite;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  background: #0f8c;
  color: #0f8;
}

.card-2 {
  bottom: 30%;
  left: -15%;
  -webkit-animation: float2 3.5s ease-in-out infinite;
          animation: float2 3.5s ease-in-out infinite;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  background: #00d4ffcc;
  color: #00d4ff;
}

.card-3 {
  top: 60%;
  right: -5%;
  -webkit-animation: float3 2.8s ease-in-out infinite;
          animation: float3 2.8s ease-in-out infinite;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  background: #ff40ffcc;
  color: #ff40ff;
}

@-webkit-keyframes float {
  0%,
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}

@keyframes float {
  0%,
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}

@-webkit-keyframes float2 {
  0%,
  to {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(-12px) rotate(2deg);
            transform: translateY(-12px) rotate(2deg);
  }
}

@keyframes float2 {
  0%,
  to {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(-12px) rotate(2deg);
            transform: translateY(-12px) rotate(2deg);
  }
}

@-webkit-keyframes float3 {
  0%,
  to {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
  50% {
    -webkit-transform: translateY(-8px) scale(1.05);
            transform: translateY(-8px) scale(1.05);
  }
}

@keyframes float3 {
  0%,
  to {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
  50% {
    -webkit-transform: translateY(-8px) scale(1.05);
            transform: translateY(-8px) scale(1.05);
  }
}

.features {
  padding: 5rem 0;
}

.features-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fit];
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;
}

.feature-card {
  background: linear-gradient(135deg, #0f8, #00d4ff);
  padding: 2rem;
  border-radius: 15px;
  color: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.feature-card:before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.3)), to(transparent));
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
  -webkit-transition: left .5s ease;
  transition: left .5s ease;
}

.feature-card:hover:before {
  left: 100%;
}

.feature-card:hover {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-box-shadow: 0 20px 40px #00ff884d;
          box-shadow: 0 20px 40px #00ff884d;
}

.feature-card h3 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

.feature-card p {
  font-size: 1rem;
  line-height: 1.6;
}

.about {
  padding: 5rem 0;
  background: #00000080;
}

.about-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}

.section-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem;
  gap: 2rem;
}

.divider-line {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#00ff88), to(transparent));
  background: linear-gradient(90deg, transparent, #00ff88, transparent);
}

.section-title {
  font-size: 2.5rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
}

.about-text {
  font-size: 1.1rem;
  line-height: 1.8;
  margin-bottom: 3rem;
  color: #ccc;
  text-align: justify;
  padding-top: 30px;
}

.action-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  margin-bottom: 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.action-btn {
  background: #00ff881a;
  border: 2px solid #00ff88;
  padding: 1rem 2rem;
  border-radius: 50px;
  color: #0f8;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.action-btn:hover {
  background: #0f8;
  color: #000;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 10px 20px #00ff884d;
          box-shadow: 0 10px 20px #00ff884d;
}

.token-info {
  background: #000c;
  border: 1px solid rgba(0, 255, 136, 0.3);
  border-radius: 10px;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
  font-family: Courier New, monospace;
}

.token-label {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0f8;
}

.token-name {
  font-size: 1.2rem;
  color: #fff;
}

.token-address {
  font-size: 1rem;
  color: #888;
  background: #00ff881a;
  padding: .5rem 1rem;
  border-radius: 20px;
}

.partners {
  padding: 5rem 0;
}

.partners-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}

.partners-text {
  text-align: center;
  font-size: 1.3rem;
  margin-bottom: 3rem;
  color: #ccc;
}

.highlight {
  color: #0f8;
  font-weight: 600;
}

.partners-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(150px, 1fr))[auto-fit];
      grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.partner-logo {
  text-align: center;
  padding: 1rem;
  color: #888;
  font-weight: 500;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border-radius: 10px;
  cursor: pointer;
}

.partner-logo:hover {
  color: #0f8;
  background: #00ff881a;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.roadmap {
  padding: 5rem 0;
  background: #0000004d;
}

.roadmap-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}

.roadmap-title {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 3rem;
  text-align: center;
  color: #fff;
}

.roadmap-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(400px, 1fr))[auto-fit];
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 3rem;
}

.roadmap-year h3 {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 2rem;
  color: #0f8;
  border-bottom: 2px solid #00ff88;
  padding-bottom: .5rem;
}

.roadmap-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}

.roadmap-item {
  background: #00ff881a;
  border-left: 4px solid #00ff88;
  padding: 1rem;
  border-radius: 5px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
}

.roadmap-item:hover {
  background: #0f83;
  -webkit-transform: translate(10px);
          transform: translate(10px);
}

@media (max-width: 768px) {
  .nav-menu {
    display: none;
  }
  .hero-container {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    text-align: center;
  }
  .hero-title {
    font-size: 2.5rem;
  }
  .globe {
    width: 250px;
    height: 250px;
  }
  .features-container {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .action-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .token-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .partners-grid {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
  .roadmap-content {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .hero-title,
  .section-title {
    font-size: 2rem;
  }
  .partners-grid {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.features1 .features-container1 {
  max-width: 1200px;
  margin: 0 auto;
}

.features1 .fecard {
  width: 100%;
  height: 345px;
  border: 1px solid #333;
  padding: 30px;
  border-radius: 18px;
  background: #131b25;
  background-image: url(img/febg.webp);
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
  margin-bottom: 10px;
}

.features1 .fecard .hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.features1 .fecard .hd .num {
  letter-spacing: -.03em;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 64px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00f3a9), color-stop(79%, #131b25));
  background-image: linear-gradient(#00f3a9, #131b25 79%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-right: 20px;
}

.features1 .fecard .hd .stext {
  color: #24734e;
}

.features1 .fecard .hd .stit {
  color: #43ffa7;
  font-size: 18px;
}

.features1 .fecard .bg img {
  width: 100%;
}

.features1 .fecard1 {
  height: 700px;
}

.xrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.xrow .xcol-6 {
  width: 50%;
}
/*# sourceMappingURL=index-BFO2x0Co.css.map */