/* style.css */
@font-face {
    font-family: "Vazirmatn";
    src: url("fonts/Vazirmatn.woff2") format("woff2"),
         url("fonts/Vazirmatn.woff")  format("woff");
}


body { font-family: Vazirmatn, sans-serif; background: #fff; }

#loader {
  position: fixed; inset: 0;
  display: flex; align-items: center; justify-content: center;
  background: #fff; z-index: 9999;
}

.question { color: #0d6efd; }

.area-animate span {
  display: none; color: #0d6efd; font-size: 17px;
}

.hero {
  padding: 100px 20px;
  background: linear-gradient(120deg, #e3f2fd, #ffffff);
  animation: fadeIn 1s ease;
}

.service-card {
  background: #e3f2fd;
  padding: 36px 20px;
  border-radius: 16px;
  text-align: center;
  animation: fadeUp .8s ease;
  font-size: 1.1rem;
  font-weight: 600;
}

.brand-card {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 10px;
  padding: 14px 8px;
  transition: box-shadow .2s;
}
.brand-card:hover { box-shadow: 0 2px 10px rgba(13,110,253,.15); }
.brand-name { font-size: 13px; margin-top: 4px; color: #333; }

.branch-item {
  background: rgba(255,255,255,.07);
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 14px;
  text-align: right;
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(30px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes fadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}
