
body { margin: 0; font-family: 'Helvetica Neue', sans-serif; background: #000; color: #fff; overflow-x: hidden; }
.navbar { display: flex; justify-content: space-between; align-items: center; padding: 20px 60px; position: fixed; width: 100%; background: rgba(0,0,0,0.85); z-index: 10; }
.nav-links { list-style: none; display: flex; gap: 30px; }
.nav-links a { text-decoration: none; color: #fff; font-weight: 500; transition: color 0.3s; }
.nav-links a:hover { color: #00A8FF; }
.logo { height: 60px; }
.btn { background: transparent; border: 1px solid #00A8FF; padding: 10px 20px; color: #fff; text-decoration: none; border-radius: 30px; transition: all 0.3s; }
.btn:hover { background: #00A8FF; color: #000; }

.hero { height: 100vh; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; padding: 0 20px; background: linear-gradient(180deg, #000, #020B1A); }
.hero h1 { font-size: 3em; max-width: 800px; }
.hero p { margin-top: 20px; font-size: 1.2em; color: #ccc; }

section { padding: 120px 60px; text-align: center; }
.stats { display: flex; justify-content: center; gap: 60px; margin-top: 40px; }
.stats div h3 { color: #00A8FF; font-size: 2em; }
.testimonial-container { display: flex; align-items: center; justify-content: center; gap: 60px; flex-wrap: wrap; }
.testimonial-container img { width: 400px; border-radius: 10px; }
.testimonial-text { max-width: 500px; }
footer { background: #000; padding: 80px 40px; text-align: center; border-top: 1px solid #222; }
footer form { margin: 20px auto; display: flex; justify-content: center; gap: 10px; max-width: 400px; }
footer input { padding: 10px 20px; border: none; border-radius: 30px; outline: none; }
.footer-bottom { margin-top: 40px; }
.footer-logo { height: 60px; }

.fade-in { opacity: 0; transform: translateY(20px); transition: opacity 1s ease, transform 1s ease; }
.fade-in.visible { opacity: 1; transform: translateY(0); }
