body{font-family:'Inter',sans-serif;background:#0b1220;color:white;margin:0}
.container{max-width:1100px;margin:auto;padding:20px}
.hero{height:100vh;background:url('assets/gear.jpg') center/cover;position:relative}
.overlay{position:absolute;width:100%;height:100%;background:linear-gradient(rgba(11,18,32,0.9),rgba(11,18,32,0.95))}
.nav{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}
.logo img{height:25px;width:auto;display:block}
.links a{margin-left:20px;color:#cbd5f5;text-decoration:none}
.hero-content{position:relative;z-index:2;top:30%}
h1 span{color:#38bdf8;text-shadow:0 0 15px rgba(56,189,248,0.6)}
.btn{padding:14px 22px;border-radius:8px;text-decoration:none;background:#0ea5e9}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.card{background:#1e293b;padding:20px;border-radius:10px;transition:0.3s}
.card:hover{transform:translateY(-10px)}
.card img{width:100%;border-radius:8px}
.fade{opacity:0;transform:translateY(40px);transition:0.8s}
.fade.visible{opacity:1;transform:translateY(0)}
.hero-visual{position:absolute;right:10%;top:30%;width:300px;height:300px}
.ring{position:absolute;width:100%;height:100%;border:1px solid rgba(56,189,248,0.4);border-radius:50%;animation:rotate 20s linear infinite}
.ring.small{width:200px;height:200px;top:50px;left:50px;animation:rotateReverse 15s linear infinite}
.dot{width:10px;height:10px;background:#38bdf8;border-radius:50%;position:absolute;top:0;left:50%;animation:orbit 6s linear infinite}
@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes rotateReverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}
@keyframes orbit{0%{transform:rotate(0) translateX(150px)}100%{transform:rotate(360deg) translateX(150px)}}


/* Improved navbar alignment */
.nav {
  padding: 10px 0;
}

.logo {
  display: flex;
  align-items: center;
}

.logo img {
  height: 28px;
}

.links {
  display: flex;
  align-items: center;
}

.links a {
  margin-left: 24px;
  font-weight: 500;
}
