 /* = Base Reset = */
* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  font-family: 'Segoe UI', sans-serif;
  background: #151515;
  color: #eee;
  line-height: 1.6;
}

/* = Header Hero = */
.hero {
  background: linear-gradient(135deg, #00ffcc 0%, #0077ff 100%);
  color: #000;
  padding: 80px 20px;
  text-align: center;
}

.hero .logo {
  width: 120px;
  margin-bottom: 20px;
}

.hero h1 {
  font-size: 3em;
  margin-bottom: 10px;
}

.hero p {
  font-size: 1.2em;
  margin-bottom: 30px;
}

.download-buttons {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.btn.platform-btn {
  background: #111;
  color: #00ffcc;
  padding: 14px 28px;
  border: 2px solid #00ffcc;
  border-radius: 6px;
  text-decoration: none;
  font-size: 1em;
  transition: 0.3s;
}

.btn.platform-btn:hover {
  background: #00ffcc;
  color: #111;
}

/* = Features = */
.features {
  padding: 60px 20px;
  text-align: center;
}

.features h2 {
  font-size: 2.5em;
  margin-bottom: 40px;
}

.feature-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px,1fr));
  gap: 30px;
}

.feature-item {
  padding: 20px;
  background: #1e1e1e;
  border-radius: 8px;
}

.feature-item .icon {
  font-size: 2em;
}

.feature-item h3 {
  margin-top: 10px;
  font-size: 1.4em;
}

.feature-item p {
  margin-top: 8px;
  font-size: 1em;
}

/* = Showcase = */
.showcase {
  padding: 60px 20px;
  text-align: center;
}

.showcase h2 {
  font-size: 2.5em;
  margin-bottom: 40px;
}

.screenshots {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

.mrzee{
  color:red;
}

.screenshots img {
  width: 300px;
  border-radius: 8px;
  background: #333;
}

/* = Footer = */
.site-footer {
  background: #111;
  padding: 30px 20px;
  text-align: center;
  margin-top: 60px;
}

.footer-links {
  margin-bottom: 10px;
}

.footer-links a {
  color: #888;
  margin: 0 10px;
  text-decoration: none;
  transition: 0.2s;
}

.footer-links a:hover {
  color: #00ffcc;
}

.site-footer p {
  color: #777;
  font-size: 0.9em;
}
