/* ==========================================================================
   درباره ما — پارس پگاه تجارت (about-us.css)
   فقط استایل‌های اختصاصی صفحه؛ سیستم طراحی پایه در main.css است.
   پیشوند صفحه: au-
   ========================================================================== */

/* ── ۱) هیرو ─────────────────────────────────────────────────────── */

.au-hero {
  position: relative;
  padding: clamp(140px, 16vw, 200px) 0 clamp(56px, 7vw, 84px);
}

.au-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(280px, 0.9fr);
  gap: clamp(24px, 4vw, 56px);
  align-items: start;
}

.au-hero__badge {
  display: inline-flex; align-items: center; gap: 10px;
  padding: 8px 16px; border-radius: 999px;
  border: 1px solid rgba(43, 224, 166, 0.35);
  background: rgba(43, 224, 166, 0.07);
  color: var(--ink); font-size: 0.78rem; font-weight: 600;
  letter-spacing: 0.02em;
}

.au-hero__title { margin: 22px 0 0; line-height: 1.18; }

.au-hero__latin {
  display: block; margin-top: 14px;
  font-family: var(--serif); font-style: italic;
  font-size: clamp(0.72rem, 1.4vw, 0.92rem); font-weight: 400;
  color: var(--muted-2); letter-spacing: 0.34em; text-align: left;
  direction: ltr;
}

.au-hero__lead { margin-top: 22px; max-width: 56ch; }

.au-hero__actions {
  display: flex; flex-wrap: wrap; gap: 14px; margin-top: 30px;
}

/* ── کارت «در یک نگاه» ──────────────────────────────────────────── */

.au-facts {
  position: relative;
  border-radius: var(--radius);
  border: 1px solid var(--hair);
  background:
    radial-gradient(120% 100% at 0% 0%, rgba(223, 181, 79, 0.08), transparent 55%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.012));
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 30px 70px -40px rgba(0, 0, 0, 0.95);
  padding: 26px 26px 22px;
}

.au-facts__title {
  margin: 0 0 18px;
  font-family: var(--serif); font-weight: 600; font-size: 1.28rem;
  color: var(--ink);
  display: flex; align-items: center; gap: 10px;
}

.au-facts__title::before {
  content: ""; width: 22px; height: 1px; flex: 0 0 auto;
  background: linear-gradient(90deg, var(--gold), transparent);
}

.au-facts__list { margin: 0; display: grid; gap: 2px; }

.au-facts__row {
  display: flex; align-items: baseline; justify-content: space-between;
  gap: 14px; padding: 11px 2px;
  border-bottom: 1px dashed var(--hair-2);
}

.au-facts__row:last-child { border-bottom: 0; }

.au-facts__k {
  color: var(--muted-2); font-size: 0.74rem; font-weight: 600;
  letter-spacing: 0.04em; flex: 0 0 auto;
}

.au-facts__v {
  margin: 0; color: var(--ink); font-size: 0.92rem; font-weight: 600;
  text-align: left;
}

/* ── نوار آمار ──────────────────────────────────────────────────── */

.au-statbar {
  list-style: none; margin: clamp(40px, 6vw, 64px) 0 0; padding: 0;
  display: grid; grid-template-columns: repeat(4, 1fr);
  border: 1px solid var(--hair); border-radius: var(--radius);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.008));
  overflow: hidden;
}

.au-statbar__item {
  position: relative;
  padding: 22px 18px 20px; text-align: center;
  border-inline-start: 1px solid var(--hair-2);
}

.au-statbar__item:first-child { border-inline-start: 0; }

.au-statbar__item .num {
  font-size: clamp(1.7rem, 3.4vw, 2.4rem); line-height: 1;
}

.au-statbar__item .num { background: var(--metal); -webkit-background-clip: text; background-clip: text; color: transparent; }
.au-statbar__item:nth-child(2) .num { background: var(--teal-grad); -webkit-background-clip: text; background-clip: text; color: transparent; }

.au-statbar__cap {
  display: block; margin-top: 8px;
  color: var(--muted); font-size: 0.76rem; line-height: 1.7;
}

/* ── ۲) ما که هستیم ─────────────────────────────────────────────── */

.au-story__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(300px, 1fr);
  gap: clamp(22px, 3.6vw, 48px);
  margin-top: clamp(30px, 4.5vw, 46px);
  align-items: start;
}

.au-story__text { max-width: 62ch; }

.au-story__text p { color: var(--muted); line-height: 2.05; font-size: 0.98rem; }

.au-story__text p + p { margin-top: 16px; }

.au-story__text b { color: var(--ink); font-weight: 700; }

/* ارزش‌ها */

.au-values {
  list-style: none; margin: 0; padding: 22px 22px 24px;
  display: grid; gap: 16px;
  border-radius: var(--radius);
  border: 1px solid rgba(43, 224, 166, 0.22);
  background:
    radial-gradient(120% 110% at 100% 0%, rgba(43, 224, 166, 0.08), transparent 55%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.01));
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
}

.au-values__item { display: flex; gap: 14px; align-items: flex-start; }

.au-values__icon {
  flex: 0 0 auto; width: 38px; height: 38px; border-radius: 12px;
  display: grid; place-items: center;
  border: 1px solid rgba(43, 224, 166, 0.4);
  background: rgba(43, 224, 166, 0.1);
  color: var(--teal);
}

.au-values__icon svg { width: 18px; height: 18px; }

.au-values__item b { display: block; color: var(--ink); font-size: 0.95rem; }

.au-values__item span { display: block; margin-top: 3px; color: var(--muted-2); font-size: 0.8rem; line-height: 1.7; }

/* نوار مسیر */

.au-journey {
  margin-top: clamp(30px, 4.5vw, 46px);
  border: 1px solid var(--hair); border-radius: var(--radius);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.006));
  padding: 20px 24px 24px;
}

.au-journey__title {
  display: inline-flex; align-items: center; gap: 8px;
  color: var(--gold); font-size: 0.74rem; font-weight: 700; letter-spacing: 0.08em;
  margin-bottom: 18px;
}

.au-journey__track {
  list-style: none; margin: 0; padding: 0;
  display: grid; grid-template-columns: repeat(5, 1fr);
  position: relative;
}

.au-journey__track::before {
  content: ""; position: absolute; top: 5px; right: 8%; left: 8%;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--hair) 12%, var(--hair) 88%, transparent);
}

.au-journey__stop {
  position: relative; text-align: center; padding: 22px 8px 0;
}

.au-journey__stop::before {
  content: ""; position: absolute; top: 0; right: 50%; transform: translateX(50%);
  width: 11px; height: 11px; border-radius: 50%;
  background: var(--bg); border: 2px solid var(--muted-2);
}

.au-journey__stop--now::before {
  border-color: var(--teal);
  background: var(--teal);
  box-shadow: 0 0 14px rgba(43, 224, 166, 0.8);
}

.au-journey__year {
  display: block; font-family: var(--serif);
  color: var(--gold); font-size: 1.05rem; font-weight: 600;
}

.au-journey__stop--now .au-journey__year { color: var(--teal); }

.au-journey__place { display: block; margin-top: 4px; color: var(--ink); font-size: 0.84rem; font-weight: 700; }

.au-journey__note { display: block; margin-top: 4px; color: var(--muted-2); font-size: 0.7rem; line-height: 1.6; }

/* ── ۳) بنیان‌گذار ──────────────────────────────────────────────── */

.au-founder__grid {
  display: grid;
  grid-template-columns: minmax(260px, 0.85fr) minmax(0, 1.4fr);
  gap: clamp(26px, 4.5vw, 60px);
  align-items: center;
}

.au-founder__figure { margin: 0; position: relative; }

.au-founder__img-wrap {
  position: relative; border-radius: var(--radius); overflow: hidden;
  border: 1px solid rgba(223, 181, 79, 0.3);
  box-shadow: 0 40px 80px -50px rgba(0, 0, 0, 1), 0 0 60px -30px rgba(223, 181, 79, 0.25);
}

.au-founder__img-wrap::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(200deg, transparent 55%, rgba(5, 6, 5, 0.55));
  pointer-events: none;
}

.au-founder__img-wrap img { display: block; width: 100%; height: auto; }

.au-founder__exp {
  position: absolute; bottom: 18px; right: 18px;
  border-radius: 14px; padding: 12px 18px;
  border: 1px solid rgba(223, 181, 79, 0.45);
  background: rgba(7, 10, 8, 0.82);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  text-align: center; z-index: 2;
}

.au-founder__exp .num {
  font-size: 1.9rem; line-height: 1;
  background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; color: transparent;
}

.au-founder__exp .lbl { display: block; margin-top: 4px; color: var(--muted); font-size: 0.68rem; }

.au-founder__text { margin-top: 20px; }

.au-founder__text p { color: var(--muted); line-height: 2.05; font-size: 0.98rem; }

.au-founder__text b { color: var(--ink); }

.au-founder__creds { list-style: none; margin: 20px 0 0; padding: 0; display: grid; gap: 11px; }

.au-founder__creds li { display: flex; gap: 12px; align-items: flex-start; }

.au-founder__creds svg {
  flex: 0 0 auto; width: 18px; height: 18px; margin-top: 5px;
  color: var(--teal);
}

.au-founder__creds span { color: var(--muted); font-size: 0.88rem; line-height: 1.9; }

.au-founder__quote {
  margin: 26px 0 0; padding: 20px 24px;
  border-inline-start: 2px solid var(--gold);
  border-radius: 0 14px 14px 0;
  background: linear-gradient(90deg, rgba(223, 181, 79, 0.07), transparent 70%);
}

.au-founder__quote p {
  margin: 0; font-family: var(--serif); font-size: 1.12rem;
  color: var(--ink); line-height: 1.95;
}

.au-founder__quote cite {
  display: block; margin-top: 10px;
  color: var(--gold); font-size: 0.8rem; font-style: normal;
}

/* ── ۴) تیم ما ──────────────────────────────────────────────────── */

.au-team__grid {
  display: grid; grid-template-columns: repeat(6, 1fr);
  gap: 16px; margin-top: clamp(28px, 4vw, 44px);
}

.au-member {
  text-align: center; padding: 26px 16px 22px;
  display: flex; flex-direction: column; align-items: center; gap: 8px;
}

.au-member__avatar {
  width: 62px; height: 62px; border-radius: 50%;
  display: grid; place-items: center;
  font-family: var(--serif); font-weight: 600; font-size: 1.3rem;
  color: var(--teal);
  border: 1px solid rgba(43, 224, 166, 0.45);
  background:
    radial-gradient(120% 120% at 30% 20%, rgba(43, 224, 166, 0.22), rgba(43, 224, 166, 0.05)),
    var(--panel-2);
  box-shadow: 0 0 30px -12px rgba(43, 224, 166, 0.5);
}

.au-member--ceo .au-member__avatar {
  color: var(--gold);
  border-color: rgba(223, 181, 79, 0.55);
  background:
    radial-gradient(120% 120% at 30% 20%, rgba(223, 181, 79, 0.25), rgba(223, 181, 79, 0.05)),
    var(--panel-2);
  box-shadow: 0 0 34px -10px rgba(223, 181, 79, 0.55);
}

.au-member__name { margin: 6px 0 0; font-size: 0.95rem; font-weight: 700; color: var(--ink); }

.au-member__role { margin: 0; color: var(--muted-2); font-size: 0.76rem; line-height: 1.7; }

.au-member__badge {
  margin-top: 4px;
  display: inline-block; padding: 4px 10px; border-radius: 999px;
  border: 1px solid rgba(223, 181, 79, 0.4);
  color: var(--gold); font-size: 0.64rem; font-weight: 700; letter-spacing: 0.03em;
  background: rgba(223, 181, 79, 0.07);
}

/* ── ۵) تماس و مشاوره ───────────────────────────────────────────── */

.au-contact { position: relative; }

.au-contact__grid {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.1fr);
  gap: clamp(22px, 3.5vw, 48px);
  margin-top: clamp(28px, 4vw, 44px);
  align-items: start;
}

.au-contact__info {
  display: grid; gap: 18px;
}

.au-contact__rows {
  display: grid; gap: 2px;
  border: 1px solid var(--hair); border-radius: var(--radius);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.008));
  padding: 8px 22px;
}

.au-contact__row {
  display: grid; gap: 3px; padding: 13px 0;
  border-bottom: 1px dashed var(--hair-2);
}

.au-contact__row:last-child { border-bottom: 0; }

.au-contact__label {
  color: var(--muted-2); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.05em;
}

.au-contact__value { color: var(--muted); font-size: 0.92rem; line-height: 1.8; }

.au-contact__value--link { color: var(--ink); transition: color 0.25s var(--ease); }

.au-contact__value--link:hover { color: var(--teal); }

.au-contact__call { justify-content: center; }

.au-contact__form-title {
  margin: 0 0 18px;
  font-family: var(--serif); font-weight: 600; font-size: 1.3rem; color: var(--ink);
}

/* ── ریسپانسیو ──────────────────────────────────────────────────── */

@media (max-width: 1080px) {
  .au-hero__grid { grid-template-columns: 1fr; }

  .au-facts { max-width: 560px; }

  .au-story__grid { grid-template-columns: 1fr; }

  .au-team__grid { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 860px) {
  .au-founder__grid { grid-template-columns: 1fr; }

  .au-founder__figure { max-width: 460px; margin-inline: auto; }

  .au-statbar { grid-template-columns: repeat(2, 1fr); }

  .au-statbar__item:nth-child(odd) { border-inline-start: 0; }

  .au-statbar__item:nth-child(n + 3) { border-top: 1px solid var(--hair-2); }

  .au-contact__grid { grid-template-columns: 1fr; }

  .au-journey__track { grid-template-columns: repeat(2, 1fr); gap: 18px 10px; }

  .au-journey__track::before { display: none; }

  .au-journey__stop { padding: 0; }
}

@media (max-width: 620px) {
  .au-team__grid { grid-template-columns: repeat(2, 1fr); }

  .au-hero__actions .btn { width: 100%; justify-content: center; }

  .au-facts__row { flex-direction: column; gap: 2px; }

  .au-facts__v { text-align: right; }

  .au-journey__track { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 460px) {
  .au-team__grid { grid-template-columns: 1fr; }

  .au-member { max-width: 340px; margin-inline: auto; width: 100%; }
}

/* ── کاهش حرکت ──────────────────────────────────────────────────── */

@media (prefers-reduced-motion: reduce) {
  .au-journey__stop--now::before { box-shadow: none; }
}

/* ── چاپ ────────────────────────────────────────────────────────── */

@media print {
  .au-facts, .au-values, .au-contact__form, .au-journey {
    border: 1px solid #ddd; background: none; box-shadow: none;
  }

  .au-founder__img-wrap { border-color: #ddd; }
}
