body {
margin: 0;
font-family: 'Segoe UI', sans-serif;
background: #020617;
color: white;
}

#particles-js {
position: fixed;
width: 100%;
height: 100%;
z-index: -1;
}

.header {
display: flex;
justify-content: space-between;
padding: 20px 40px;
background: rgba(2,6,23,0.6);
}

.header h1 {
color: #38bdf8;
}

nav a {
margin-left: 20px;
color: white;
text-decoration: none;
}

.hero {
text-align: center;
padding: 120px 20px;
}

.glow {
font-size: 3em;
text-shadow: 0 0 20px #38bdf8;
}

.live-counter {
margin-top: 20px;
color: #38bdf8;
animation: pulse 1.5s infinite;
}

@keyframes pulse {
50% { transform: scale(1.05); }
}

.btn {
display: inline-block;
margin-top: 20px;
padding: 12px 25px;
border-radius: 10px;
background: #38bdf8;
color: black;
text-decoration: none;
}

.neon {
box-shadow: 0 0 20px #38bdf8;
}

.services {
display: flex;
justify-content: center;
gap: 30px;
flex-wrap: wrap;
padding: 60px 20px;
}

.card {
width: 260px;
padding: 30px;
border-radius: 20px;
background: rgba(255,255,255,0.05);
text-align: center;
opacity: 0;
transform: translateY(50px);
transition: 0.5s;
}

.card.show {
opacity: 1;
transform: translateY(0);
}

.highlight {
border: 2px solid #38bdf8;
box-shadow: 0 0 25px #38bdf8;
}

.price {
font-size: 1.8em;
margin: 15px 0;
color: #38bdf8;
}

.contact {
text-align: center;
padding: 60px;
}

.footer {
text-align: center;
padding: 20px;
background: rgba(2,6,23,0.6);
}

/* POPUP */
.popup {
position: fixed;
bottom: 20px;
left: 20px;
background: rgba(0,0,0,0.8);
padding: 15px 20px;
border-radius: 10px;
color: white;
opacity: 0;
transform: translateY(20px);
transition: 0.5s;
}

.popup.show {
opacity: 1;
transform: translateY(0);
}
