*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family:Arial, sans-serif;
}

body{
  background:#030503;
  color:white;
}

header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:22px 55px;
  border-bottom:1px solid rgba(57,255,20,0.15);
}

.logo{
  font-size:28px;
  font-weight:bold;
}

.logo span, .tag, h1 span{
  color:#39ff14;
}

nav a{
  color:white;
  text-decoration:none;
  margin:0 15px;
}

button{
  background:#39ff14;
  color:#000;
  border:none;
  padding:14px 26px;
  border-radius:10px;
  cursor:pointer;
  font-size:16px;
  box-shadow:0 0 18px rgba(57,255,20,0.5);
}

.outline{
  background:transparent;
  color:white;
  border:1px solid #39ff14;
}

.hero{
  min-height:82vh;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:70px 60px;
  background:
    radial-gradient(circle at 75% 35%, rgba(57,255,20,0.30), transparent 30%),
    linear-gradient(120deg,#020302,#071407);
}

.hero-text{
  width:55%;
}

.hero h1{
  font-size:68px;
  line-height:1.05;
}

.hero p{
  margin:24px 0;
  font-size:20px;
  color:#ddd;
  max-width:600px;
}

.hero-buttons{
  display:flex;
  gap:20px;
}

.hero-coin{
  width:380px;
  height:380px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:radial-gradient(circle,#39ff14,#0b220b 55%,#000);
  box-shadow:0 0 60px #39ff14;
  animation:float 3s ease-in-out infinite;
}

.coin{
  width:260px;
  height:260px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#111;
  border:3px solid #39ff14;
  font-size:110px;
  box-shadow:inset 0 0 35px #39ff14;
}

@keyframes float{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-18px);}
}

.stats{
  margin:20px 55px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border:1px solid rgba(57,255,20,0.35);
  border-radius:16px;
  background:rgba(255,255,255,0.04);
}

.stats div{
  padding:28px;
  border-right:1px solid rgba(255,255,255,0.12);
}

.stats h2{
  color:#39ff14;
  margin-bottom:8px;
}

.about{
  padding:70px 60px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.about h2, .features h2{
  font-size:38px;
  margin:15px 0;
}

.about p{
  max-width:520px;
  color:#ddd;
  line-height:1.6;
}

.globe{
  font-size:180px;
  filter:drop-shadow(0 0 25px #39ff14);
}

.features{
  padding:50px 60px;
  text-align:center;
}

.feature-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
  margin-top:35px;
}

.feature-card{
  background:#0d0d0d;
  border:1px solid rgba(57,255,20,0.35);
  border-radius:18px;
  padding:35px 25px;
  font-size:42px;
  box-shadow:0 0 18px rgba(57,255,20,0.12);
}

.feature-card h3{
  font-size:22px;
  color:#39ff14;
  margin:18px 0 10px;
}

.feature-card p{
  font-size:15px;
  color:#ddd;
}

.cta{
  margin:60px;
  padding:30px;
  border:1px solid rgba(57,255,20,0.35);
  border-radius:18px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  background:rgba(255,255,255,0.04);
}

.modal{
  display:none;
  position:fixed;
  inset:0;
  background:rgba(0,0,0,0.88);
  justify-content:center;
  align-items:center;
  z-index:999;
}

.box{
  width:460px;
  max-height:86vh;
  overflow:auto;
  background:#0d0d0d;
  padding:30px;
  border-radius:22px;
  box-shadow:0 0 35px #39ff14;
}

.close{
  float:right;
  font-size:32px;
  cursor:pointer;
}

.box h2{
  color:#39ff14;
  text-align:center;
  margin-bottom:22px;
}

.package{
  border:1px solid #39ff14;
  border-radius:16px;
  padding:20px;
  margin:18px 0;
}

.package h3{
  color:#39ff14;
  font-size:24px;
}

.package p{
  margin:10px 0;
}

label{
  display:block;
  color:#39ff14;
  margin-top:14px;
  margin-bottom:6px;
}

input{
  width:100%;
  padding:14px;
  border:none;
  border-radius:10px;
  background:#222;
  color:white;
  margin-bottom:10px;
}

#message{
  color:#39ff14;
  text-align:center;
  margin-top:15px;
  font-weight:bold;
}

footer{
  padding:30px;
  text-align:center;
  color:#aaa;
}

.disclaimer{
  margin-top:8px;
  font-size:13px;
}

@media(max-width:900px){
  header, .hero, .about, .cta{
    flex-direction:column;
    gap:25px;
    text-align:center;
  }

  nav{
    margin:15px 0;
  }

  .hero-text{
    width:100%;
  }

  .hero h1{
    font-size:42px;
  }

  .hero-coin{
    width:260px;
    height:260px;
  }

  .coin{
    width:180px;
    height:180px;
    font-size:75px;
  }

  .stats, .feature-grid{
    grid-template-columns:1fr;
  }
}.ai-chat-btn{
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #7CFC00;
    color: black;
    padding: 15px 20px;
    border-radius: 50px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 0 15px #7CFC00;
    z-index: 999;
}

.ai-chat-box{
    position: fixed;
    bottom: 90px;
    right: 20px;
    width: 300px;
    background: #111;
    border: 2px solid #7CFC00;
    border-radius: 15px;
    overflow: hidden;
    display: none;
    z-index: 999;
}

.ai-chat-header{
    background: #7CFC00;
    color: black;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    font-weight: bold;
}

.ai-chat-body{
    padding: 15px;
    color: white;
    font-size: 14px;
}

.ai-chat-box input{
    width: 100%;
    padding: 12px;
    border: none;
    outline: none;
    background: #222;
    color: white;
}.chat-input{
display:flex;
gap:10px;
margin-top:10px;
}

.chat-input input{
flex:1;
padding:10px;
border:none;
border-radius:10px;
}

.chat-input button{
padding:10px 15px;
background:#b6ff00;
border:none;
border-radius:10px;
cursor:pointer;
font-weight:bold;
}/* Loading Screen */
#loader{
  position:fixed;
  inset:0;
  background:#030503;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  z-index:9999;
}

.loader-coin{
  width:100px;
  height:100px;
  border-radius:50%;
  background:#111;
  border:3px solid #39ff14;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:50px;
  box-shadow:0 0 40px #39ff14;
  animation:spin 1.5s linear infinite;
}

#loader p{
  margin-top:20px;
  color:#39ff14;
  font-size:18px;
}

@keyframes spin{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}

/* Telegram Floating */
.telegram-float{
  position:fixed;
  bottom:90px;
  left:20px;
  background:#39ff14;
  color:#000;
  padding:14px 20px;
  border-radius:50px;
  text-decoration:none;
  font-weight:bold;
  box-shadow:0 0 20px #39ff14;
  z-index:999;
}

/* FAQ Section */
.faq{
  padding:60px;
  text-align:center;
}

.faq h2{
  color:#39ff14;
  font-size:36px;
  margin-bottom:30px;
}

.faq-card{
  background:#0d0d0d;
  border:1px solid rgba(57,255,20,0.35);
  border-radius:16px;
  padding:25px;
  margin:20px auto;
  max-width:700px;
  text-align:left;
  box-shadow:0 0 18px rgba(57,255,20,0.15);
}

.faq-card h3{
  color:#39ff14;
  margin-bottom:10px;
}

/* Smooth Animations */
.hero-text, .stats, .about, .features, .cta, .faq{
  animation:fadeUp 1s ease;
}

@keyframes fadeUp{
  from{
    opacity:0;
    transform:translateY(30px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}.order-track{
  padding:60px;
  text-align:center;
  background:#050505;
}

.order-track h2{
  color:#39ff14;
  font-size:36px;
  margin-bottom:10px;
}

.order-track p{
  color:#ddd;
  margin-bottom:20px;
}

.track-box{
  max-width:500px;
  margin:0 auto;
  display:flex;
  gap:10px;
}

.track-box input{
  flex:1;
  padding:15px;
  border-radius:10px;
  border:none;
  background:#222;
  color:white;
}

.track-box button{
  padding:15px 25px;
}

#trackResult{
  margin-top:25px;
  color:#39ff14;
  font-size:18px;
  font-weight:bold;
}.live-popup{
position: fixed;
bottom: -100px;
left: 20px;
background: #111;
color: #00ff66;
padding: 15px 20px;
border-radius: 12px;
font-size: 14px;
font-weight: bold;
box-shadow: 0 0 20px #00ff66;
z-index: 9999;
transition: all 0.5s ease;
opacity: 0;
border: 1px solid #00ff66;
}