/* Exyaurae Light styles */
:root{
  --bg:#ffffff;
  --text:#1a1a1a;
  --muted:#555;
  --brand:#00cfff;
  --brand-2:#16a34a;
  --line:#e5e7eb;
  --radius:12px;
  --shadow:0 4px 14px rgba(0,0,0,.08);
}
*{box-sizing:border-box}
body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter, sans-serif;line-height:1.6;}
a{color:inherit;text-decoration:none}
.container{max-width:1000px;margin:0 auto;padding:0 24px}
header.site-header, footer.site-footer{background:#f9fafb;border-bottom:1px solid var(--line);}
.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0}
.brand{display:flex;gap:10px;align-items:center;font-weight:600}
.nav-actions{display:flex;gap:12px;align-items:center}
.btn{padding:10px 18px;border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);cursor:pointer}
.btn.primary{background:var(--brand);color:#fff;border:none}
.btn:hover{opacity:.9}
.hero{padding:80px 0;text-align:left}
.hero h1{font-size:40px;margin:0 0 16px}
.hero .lead{color:var(--muted)}
.section-title{font-size:28px;margin:0 0 8px}
.section-sub{color:var(--muted);margin:0 0 24px}
.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}
.card h3,h4{margin-top:0}
.price{font-size:22px;margin:8px 0}
.features{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.features li{position:relative;padding-left:18px}
.features li:before{content:"✔";position:absolute;left:0;color:var(--brand-2)}
.note{font-size:14px;color:var(--muted);margin-top:8px}
.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:20px 0}
.footer-wrap{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:20px 0}
.footer-links{display:flex;gap:16px}
.language-wrapper {
  position: relative;
}

.language-button {
  font-size: 20px;
  cursor: pointer;
  padding: 6px 10px;
  border-radius: 6px;
  background: white;
  border: 1px solid #ccc;
}

.language-modal {
  position: absolute;
  top: 110%;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(255, 255, 255, 0.95);
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  padding: 12px 16px;
  z-index: 9999;
  display: flex;
  flex-direction: row;
  gap: 16px;
  transition: all 0.3s ease;
}

.language-modal button {
  background: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
  padding: 6px 10px;
  border-radius: 6px;
  transition: background 0.2s ease;
}

.language-modal button:hover {
  background: #f0f0f0;
}

.hidden {
  display: none;
}
@media (max-width: 600px) {
  .nav {
    flex-direction: column;
    align-items: flex-start;
  }

  .nav-actions {
    flex-direction: column;
    gap: 8px;
    width: 100%;
    margin-top: 10px;
  }

  .language-wrapper {
    align-self: flex-end;
    margin-top: 10px;
  }
}@media (max-width: 600px) {
  .hero h1 {
    font-size: 26px;
  }

  .section-title {
    font-size: 22px;
  }
}.actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}@media (max-width: 600px) {
  .actions {
    flex-direction: column;
    align-items: stretch;
  }

  .btn {
    width: 100%;
    text-align: center;
  }
}