/* ============================================================
   DISIPHEE — Business DNA
   متغیرها از style.css می‌آیند.
   قوانین برند: بدون box-shadow، بدون گرادیان، بدون افکت شیشه‌ای،
   فقط رنگ‌های پالت، فاصله‌ها مضرب ۸، دکمه‌ها Pill، گردی کارت ۱۴–۲۴.
   ============================================================ */

.dna-sec, .dna-hero, .dna-cta, .dna-crumb{ box-sizing:border-box; }
.dna-sec *, .dna-hero *, .dna-cta *{ box-sizing:border-box; }

/* ---------- مسیر ناوبری ---------- */
.dna-crumb{
  background:var(--white);
  border-bottom:1px solid var(--stroke);
  padding:14px var(--dzf-gutter);
}
.dna-crumb__inner{
  max-width:var(--dzf-container); margin:0 auto;
  display:flex; align-items:center; flex-wrap:wrap; gap:8px;
  font-size:13px; color:var(--dzf-muted-2);
}
.dna-crumb a{ color:var(--dzf-muted); }
.dna-crumb a:hover{ color:var(--primary); }
.dna-crumb b{ color:var(--primary); font-weight:600; unicode-bidi:plaintext; }

/* ============================================================
   هرو
   ============================================================ */
.dna-hero{
  background:var(--white);
  padding:var(--dzf-space-xxl) var(--dzf-gutter);
  border-bottom:1px solid var(--stroke);
}
.dna-hero__inner{
  max-width:var(--dzf-container); margin:0 auto;
  display:grid; grid-template-columns:1.05fr .95fr;
  gap:var(--dzf-space-xl); align-items:center;
}
.dna-hero__t{
  margin:0 0 var(--dzf-space-sm);
  font-weight:800; color:var(--primary);
}
.dna-hero__t b{
  display:block;
  font-size:clamp(1.6rem, 3.4vw, 2.5rem);
  line-height:1.3;
  unicode-bidi:plaintext;
}
.dna-hero__t span{
  display:block; margin-top:6px;
  font-size:clamp(1rem, 1.7vw, 1.35rem);
  font-weight:600; line-height:1.6;
  color:var(--dzf-muted);
}
.dna-hero__l{
  margin:0 0 var(--dzf-space-md);
  max-width:60ch;
  font-size:15px; line-height:2; color:var(--dzf-muted);
}
.dna-hero__btns{ display:flex; flex-wrap:wrap; gap:12px; }

.dna-hero__facts{
  display:flex; flex-wrap:wrap; gap:var(--dzf-space-md);
  margin:var(--dzf-space-lg) 0 0; padding:var(--dzf-space-sm) 0 0;
  border-top:1px solid var(--stroke);
  list-style:none;
}
.dna-hero__facts li{ display:flex; flex-direction:column; gap:2px; }
.dna-hero__facts b{ font-size:1.15rem; font-weight:800; color:var(--primary); }
.dna-hero__facts span{ font-size:12.5px; color:var(--dzf-muted-2); }

/* ---------- چیپ‌ها ---------- */
.dna-chip{
  display:inline-block; margin-bottom:12px;
  padding:7px 16px; border-radius:999px;
  border:1px solid var(--stroke);
  font-size:12px; font-weight:700; color:var(--primary);
  unicode-bidi:plaintext;
}
.dna-chip--accent{
  background:var(--accent); border-color:var(--accent); color:var(--primary);
}

/* ============================================================
   پیش‌نمایش پنل
   ============================================================ */
.dna-panel{
  background:var(--primary);
  border-radius:24px;
  padding:var(--dzf-space-md);
}
.dna-panel__bar{ display:flex; gap:6px; margin-bottom:var(--dzf-space-sm); }
.dna-panel__bar i{
  width:8px; height:8px; border-radius:999px;
  background:rgba(226,227,231,.25);
}
.dna-panel__bar i:first-child{ background:var(--accent); }

.dna-panel__head{
  display:flex; align-items:center; gap:12px; flex-wrap:wrap;
  padding-bottom:var(--dzf-space-sm);
  border-bottom:1px solid rgba(226,227,231,.14);
}
.dna-panel__ico{
  display:flex; align-items:center; justify-content:center;
  width:42px; height:42px; flex-shrink:0;
  border-radius:14px;
  background:var(--accent); color:var(--primary);
}
.dna-panel__ico svg{ width:21px; height:21px; }
.dna-panel__head strong{
  display:block; font-size:15px; color:var(--white);
  unicode-bidi:plaintext;
}
.dna-panel__head > div > span{ font-size:12px; color:var(--bg); opacity:.6; }
.dna-panel__time{
  margin-inline-start:auto;
  font-size:11.5px; color:var(--bg); opacity:.55;
}

.dna-panel__status{ padding:var(--dzf-space-sm) 0; }
.dna-panel__statusr{
  display:flex; align-items:baseline; justify-content:space-between;
  margin-bottom:8px;
}
.dna-panel__statusr span{ font-size:11.5px; color:var(--bg); opacity:.55; unicode-bidi:plaintext; }
.dna-panel__statusr b{ font-size:13.5px; color:var(--accent); font-weight:700; }

.dna-panel__track{
  height:6px; border-radius:999px;
  background:rgba(226,227,231,.14);
  overflow:hidden;
}
.dna-panel__track i{ display:block; height:100%; background:var(--accent); border-radius:999px; }

.dna-panel__rows{ display:flex; flex-direction:column; gap:8px; }
.dna-panel__row{
  display:flex; align-items:center; gap:12px;
  padding:12px 14px; border-radius:14px;
  background:rgba(226,227,231,.08);
}
.dna-panel__row > span{
  font-size:12.5px; color:var(--bg); opacity:.6;
  margin-inline-end:auto;
}
.dna-panel__val{ font-size:13px; color:var(--white); unicode-bidi:plaintext; }
.dna-panel__tags{ display:flex; gap:6px; flex-wrap:wrap; }
.dna-panel__tags i{
  font-style:normal; font-size:11px; font-weight:600;
  padding:5px 11px; border-radius:999px;
  background:rgba(226,227,231,.14); color:var(--bg);
  unicode-bidi:plaintext;
}
.dna-panel__sw{ display:flex; gap:6px; }

.dna-sw{ width:20px; height:20px; border-radius:7px; flex-shrink:0; display:inline-block; }
.dna-sw--dark{ background:var(--primary); }
.dna-sw--yellow{ background:var(--accent); }
.dna-sw--grey{ background:var(--bg); }
.dna-sw--white{ background:var(--white); border:1px solid var(--stroke); }
.dna-panel__sw .dna-sw--dark{ background:var(--dzf-dark); border:1px solid rgba(226,227,231,.25); }

/* ============================================================
   سکشن پایه
   ============================================================ */
.dna-sec{ padding:var(--dzf-space-xxl) var(--dzf-gutter); }
.dna-sec__inner{ max-width:var(--dzf-container); margin:0 auto; }
.dna-sec__head{ max-width:72ch; margin-bottom:var(--dzf-space-xl); }
.dna-sec__head h2{
  margin:0 0 12px;
  font-size:clamp(1.3rem, 2.6vw, 1.9rem);
  font-weight:800; line-height:1.5; color:var(--primary);
  text-wrap:balance;
}
.dna-sec__head p{
  margin:0; font-size:15px; line-height:2; color:var(--dzf-muted);
}
.dna-sec__head--light h2{ color:var(--white); }
.dna-sec__head--light p{ color:var(--bg); opacity:.72; }

/* ============================================================
   فلسفه: هسته و خروجی‌ها
   ============================================================ */
.dna-feed{ background:var(--white); }
.dna-feed__core{
  max-width:340px; margin:0 auto;
  background:var(--primary); border-radius:20px;
  padding:var(--dzf-space-md);
  text-align:center;
}
/* آیکون هسته روی زمینه‌ی زرد، نشان را محو می‌کرد و کارت را هم
   بی‌دلیل پررنگ‌تر از بقیه‌ی صفحه نشان می‌داد. سرمه‌ای با نشانِ زرد
   هم کنتراست بیشتری دارد، هم زرد را برای تأکیدهای واقعی نگه می‌دارد. */
.dna-feed__ico{
  display:inline-flex; align-items:center; justify-content:center;
  width:52px; height:52px; margin-bottom:12px;
  border-radius:16px;
  background:var(--primary); color:var(--accent);
  border:1px solid rgba(226,227,231,.16);
}
.dna-feed__ico svg{ width:25px; height:25px; }
.dna-feed__core strong{
  display:block; font-size:1.05rem; color:var(--white);
  unicode-bidi:plaintext;
}
.dna-feed__core > span{ font-size:12.5px; color:var(--bg); opacity:.65; }

.dna-feed__arrow{
  display:flex; justify-content:center;
  padding:var(--dzf-space-sm) 0;
  color:var(--dzf-muted-3);
}
.dna-feed__arrow svg{ width:26px; height:26px; }

.dna-feed__outs{
  display:grid; grid-template-columns:repeat(6, minmax(0,1fr));
  gap:1px; background:var(--stroke);
  border-radius:20px; overflow:hidden;
  margin:0; padding:0; list-style:none;
}
.dna-feed__outs li{
  background:var(--white);
  padding:var(--dzf-space-md) 12px;
  text-align:center;
  font-size:13.5px; font-weight:600; color:var(--primary);
  transition:background-color .22s ease;
}
.dna-feed__outs li:hover{ background:var(--bg); }
.dna-feed__note{
  margin:var(--dzf-space-md) 0 0;
  text-align:center;
  font-size:13.5px; color:var(--dzf-muted-2);
}

/* ============================================================
   هفت کارت هسته
   ============================================================ */
.dna-grid{
  display:grid; grid-template-columns:repeat(3, minmax(0,1fr));
  gap:var(--dzf-space-sm);
}
.dna-card{
  display:flex; flex-direction:column;
  background:var(--white);
  border:1px solid var(--stroke);
  border-radius:20px;
  padding:var(--dzf-space-md);
  transition:border-color .22s ease;
}
.dna-card:hover{ border-color:var(--primary); }
.dna-card--wide{ grid-column:span 2; }
.dna-card--full{ grid-column:1 / -1; }
.dna-card--dark{ background:var(--primary); border-color:var(--primary); }

.dna-card__top{
  display:flex; align-items:center; gap:12px;
  margin-bottom:12px;
}
.dna-card__n{
  display:flex; align-items:center; justify-content:center;
  width:36px; height:36px; flex-shrink:0;
  border-radius:12px;
  background:var(--bg); color:var(--primary);
  font-size:12.5px; font-weight:700;
}
.dna-card--dark .dna-card__n{ background:var(--accent); }
.dna-card__top strong{
  display:block; font-size:15px; font-weight:700; color:var(--primary);
  unicode-bidi:plaintext;
}
.dna-card__top > div > span{ font-size:12px; color:var(--dzf-muted-2); }
.dna-card--dark .dna-card__top strong{ color:var(--white); }
.dna-card--dark .dna-card__top > div > span{ color:var(--bg); opacity:.6; }

.dna-card__flag{
  margin-inline-start:auto;
  padding:5px 12px; border-radius:999px;
  border:1px solid var(--stroke);
  font-size:11px; font-weight:600; color:var(--dzf-muted-2);
  white-space:nowrap;
}
.dna-card__d{
  margin:0 0 var(--dzf-space-sm);
  font-size:13.5px; line-height:1.9; color:var(--dzf-muted);
}
.dna-card--dark .dna-card__d{ color:var(--bg); opacity:.72; margin-bottom:0; }

.dna-quote{
  margin:auto 0 0;
  padding:14px 16px;
  border-radius:14px;
  background:var(--bg);
  border-inline-start:3px solid var(--accent);
  font-size:13.5px; line-height:1.9; color:var(--primary);
}

.dna-tags{ display:flex; flex-wrap:wrap; gap:8px; margin-top:auto; }
.dna-tag{
  padding:7px 14px; border-radius:999px;
  border:1px solid var(--stroke);
  font-size:12.5px; font-weight:600; color:var(--dzf-muted);
  unicode-bidi:plaintext;
}
.dna-tag--on{
  background:var(--accent); border-color:var(--accent); color:var(--primary);
}

/* لحن */
.dna-tone{ display:flex; flex-direction:column; gap:12px; margin:auto 0 0; padding:0; list-style:none; }
.dna-tone li{ display:flex; align-items:center; gap:12px; }
.dna-tone li > span{
  width:72px; flex-shrink:0;
  font-size:13px; font-weight:600; color:var(--primary);
}
.dna-tone__track{
  flex:1; height:8px; border-radius:999px;
  background:var(--bg); overflow:hidden;
}
.dna-tone__track i{ display:block; height:100%; background:var(--accent); border-radius:999px; }
.dna-tone li > b{
  width:42px; flex-shrink:0; text-align:end;
  font-size:12px; font-weight:700; color:var(--dzf-muted-2);
}

/* هویت بصری */
.dna-visual{
  display:grid; grid-template-columns:repeat(4, minmax(0,1fr));
  gap:1px; background:var(--stroke);
  border-radius:16px; overflow:hidden;
}
.dna-visual__i{
  display:flex; flex-direction:column; align-items:flex-start; gap:8px;
  background:var(--white);
  padding:var(--dzf-space-sm);
}
.dna-visual__i > span{ font-size:11.5px; color:var(--dzf-muted-2); unicode-bidi:plaintext; }
.dna-visual__i > b{ font-size:13px; font-weight:600; color:var(--primary); unicode-bidi:plaintext; }
.dna-visual__big{ font-size:1.3rem !important; font-weight:800 !important; }

/* ============================================================
   دارایی‌های متصل
   ============================================================ */
.dna-conn{ background:var(--primary); }
.dna-conn__grid{
  display:grid; grid-template-columns:repeat(6, minmax(0,1fr));
  gap:var(--dzf-space-sm);
  margin:0; padding:0; list-style:none;
}
.dna-conn__grid li{
  display:flex; flex-direction:column; align-items:flex-start; gap:8px;
  background:rgba(226,227,231,.08);
  border:1px solid rgba(226,227,231,.14);
  border-radius:18px;
  padding:var(--dzf-space-sm);
  transition:border-color .22s ease;
}
.dna-conn__grid li:hover{ border-color:var(--accent); }
.dna-conn__check{ display:block; width:22px; height:22px; }
.dna-conn__check svg{ width:22px; height:22px; }
.dna-conn__grid b{ font-size:14px; color:var(--white); }
.dna-conn__grid li > span:last-child{
  font-size:11.5px; color:var(--bg); opacity:.55; unicode-bidi:plaintext;
}
.dna-conn__note{
  margin:var(--dzf-space-md) 0 0;
  font-size:13.5px; color:var(--bg); opacity:.6;
}

/* ============================================================
   پیشنهادهای هوش مصنوعی
   ============================================================ */
.dna-ai{
  display:grid; grid-template-columns:repeat(3, minmax(0,1fr));
  gap:var(--dzf-space-sm);
  margin:0; padding:0; list-style:none;
}
.dna-ai li{
  background:var(--white);
  border:1px solid var(--stroke);
  border-radius:20px;
  padding:var(--dzf-space-md);
  border-inline-start:3px solid var(--accent);
}
.dna-ai__lvl{
  display:inline-block; margin-bottom:12px;
  padding:5px 12px; border-radius:999px;
  background:var(--bg);
  font-size:11px; font-weight:700; color:var(--dzf-muted);
}
.dna-ai__lvl--warn{ background:var(--accent); color:var(--primary); }
.dna-ai li strong{
  display:block; font-size:14.5px; line-height:1.7; color:var(--primary);
}
.dna-ai li p{
  margin:8px 0 0; font-size:13px; line-height:1.85; color:var(--dzf-muted-2);
}
.dna-ai__note{
  margin:var(--dzf-space-md) 0 0;
  font-size:13.5px; color:var(--dzf-muted-2);
}

/* ============================================================
   تاریخچه
   ============================================================ */
.dna-tl-sec{ background:var(--white); }
.dna-tl{
  display:grid; grid-template-columns:repeat(5, minmax(0,1fr));
  gap:var(--dzf-space-sm);
  margin:0; padding:var(--dzf-space-md) 0 0; list-style:none;
  position:relative;
}
/* ریل افقی که همه‌ی نقطه‌ها روی آن می‌نشینند */
.dna-tl::before{
  content:""; position:absolute;
  top:5px; right:0; left:0; height:1px;
  background:var(--stroke);
}
.dna-tl li{ position:relative; padding-top:var(--dzf-space-md); }
.dna-tl__dot{
  position:absolute; top:0; inset-inline-start:0;
  width:11px; height:11px; border-radius:999px;
  background:var(--white);
  border:2px solid var(--dzf-muted-3);
}
.dna-tl li.is-first .dna-tl__dot{ border-color:var(--accent); background:var(--accent); }
.dna-tl__yr{
  display:block; margin-bottom:4px;
  font-size:11px; font-weight:700; color:var(--dzf-muted-3);
}
.dna-tl li strong{ display:block; font-size:14px; color:var(--primary); }
.dna-tl li p{
  margin:6px 0 0; font-size:12.5px; line-height:1.8; color:var(--dzf-muted-2);
}

/* ============================================================
   ماژول‌های مرتبط
   ============================================================ */
.dna-rel{
  display:grid; grid-template-columns:repeat(4, minmax(0,1fr));
  gap:var(--dzf-space-sm);
}
.dna-rel__c{
  display:block;
  background:var(--white);
  border:1px solid var(--stroke);
  border-radius:20px;
  padding:var(--dzf-space-md);
  transition:border-color .22s ease;
}
.dna-rel__c:hover{ border-color:var(--primary); }
.dna-rel__c.is-soon{ opacity:.68; }
.dna-rel__c.is-soon:hover{ border-color:var(--stroke); }
.dna-rel__ico{
  display:flex; align-items:center; justify-content:center;
  width:44px; height:44px; margin-bottom:12px;
  border-radius:14px; background:var(--bg); color:var(--primary);
}
.dna-rel__ico svg{ width:21px; height:21px; }
.dna-rel__c strong{
  display:block; font-size:14.5px; color:var(--primary);
  unicode-bidi:plaintext;
}
.dna-rel__fa{ display:block; font-size:12px; color:var(--dzf-muted-2); margin-top:2px; }
.dna-rel__c p{
  margin:8px 0 0; font-size:12.5px; line-height:1.8; color:var(--dzf-muted);
}
.dna-rel__soon{
  display:inline-block; font-style:normal;
  padding:3px 9px; border-radius:999px;
  background:var(--bg); border:1px solid var(--stroke);
  font-size:10px; font-weight:700; color:var(--dzf-muted-2);
  margin-inline-start:6px; vertical-align:middle;
}

/* ============================================================
   CTA
   ============================================================ */
.dna-cta{
  background:var(--primary);
  padding:var(--dzf-space-xxl) var(--dzf-gutter);
}
.dna-cta__inner{
  max-width:var(--dzf-container); margin:0 auto;
  display:grid; grid-template-columns:1.15fr .85fr;
  gap:var(--dzf-space-xl); align-items:center;
}
.dna-cta__txt h2{
  margin:0 0 var(--dzf-space-sm);
  font-size:clamp(1.4rem, 2.8vw, 2.1rem);
  font-weight:800; line-height:1.5; color:var(--white);
  text-wrap:balance;
}
.dna-cta__txt p{
  margin:0 0 var(--dzf-space-md);
  max-width:60ch;
  font-size:15px; line-height:2; color:var(--bg); opacity:.72;
}
.dna-cta__btns{ display:flex; flex-wrap:wrap; gap:12px; }
.dna-cta .dzf-hbtn--solid{
  background:var(--accent) !important;
  color:var(--primary) !important;
  border-color:var(--accent) !important;
}
.dna-cta .dzf-hbtn--solid:hover{
  background:var(--white) !important;
  border-color:var(--white) !important;
}
.dna-cta .dzf-hbtn--ghost{
  color:var(--bg) !important;
  border-color:rgba(226,227,231,.35) !important;
}

/* هاور دکمه‌ی شبح روی کارت تیره.
   بدون این، قانون بالا (color:var(--bg)) با `.dzf-hbtn--ghost:hover`
   در style.css هم‌وزن می‌شود و چون این فایل دیرتر لود می‌شود برنده
   می‌ماند — یعنی پس‌زمینه زرد می‌شد ولی متن روشن باقی می‌ماند. */
.dna-cta .dzf-hbtn--ghost:hover{ background:var(--accent) !important; color:var(--primary) !important; border-color:var(--accent) !important; }


.dna-start{
  background:var(--white);
  border-radius:20px;
  padding:var(--dzf-space-md);
}
.dna-start__t{
  display:block; margin-bottom:var(--dzf-space-sm);
  padding-bottom:12px; border-bottom:1px solid var(--stroke);
  font-size:14px; font-weight:700; color:var(--primary);
  unicode-bidi:plaintext;
}
.dna-start__row{
  display:flex; align-items:center; gap:12px;
  padding:10px 0;
  border-bottom:1px solid var(--stroke);
}
.dna-start__row > span{
  font-size:12.5px; color:var(--dzf-muted-2); margin-inline-end:auto;
}
.dna-start__row > b{ font-size:13px; color:var(--primary); unicode-bidi:plaintext; }
.dna-start__blank{
  width:96px; height:9px; border-radius:999px; background:var(--bg);
}
.dna-start__row--tags > div{ display:flex; gap:6px; }
.dna-start__row--tags i{
  font-style:normal; font-size:11px; font-weight:600;
  padding:5px 11px; border-radius:999px;
  background:var(--bg); color:var(--primary);
  unicode-bidi:plaintext;
}
.dna-start__prog{ padding-top:var(--dzf-space-sm); }
.dna-start__progr{
  display:flex; align-items:baseline; justify-content:space-between; margin-bottom:8px;
}
.dna-start__progr span{ font-size:11.5px; color:var(--dzf-muted-2); unicode-bidi:plaintext; }
.dna-start__progr b{ font-size:13.5px; font-weight:700; color:var(--primary); }
.dna-start .dna-panel__track{ background:var(--bg); }

.dna-cta__cap{
  margin:var(--dzf-space-sm) 0 0;
  font-size:12.5px; line-height:1.9; color:var(--bg); opacity:.6;
}


/* ============================================================
   واکنش‌گرایی
   ============================================================ */
@media (max-width:1100px){
  .dna-hero__inner,
  .dna-cta__inner{ grid-template-columns:1fr; gap:var(--dzf-space-lg); }
  .dna-feed__outs{ grid-template-columns:repeat(3, minmax(0,1fr)); }
  .dna-conn__grid{ grid-template-columns:repeat(3, minmax(0,1fr)); }
  .dna-tl{ grid-template-columns:repeat(3, minmax(0,1fr)); row-gap:var(--dzf-space-lg); }
  .dna-tl::before{ display:none; }
  .dna-rel{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  .dna-visual{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}
@media (max-width:860px){
  .dna-sec, .dna-hero, .dna-cta{ padding-top:var(--dzf-space-xl); padding-bottom:var(--dzf-space-xl); }
  .dna-grid{ grid-template-columns:1fr; }
  .dna-card--wide, .dna-card--full{ grid-column:auto; }
  .dna-ai{ grid-template-columns:1fr; }
  .dna-visual{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  .dna-tl{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media (max-width:560px){
  .dna-feed__outs{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  .dna-conn__grid{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  .dna-tl{ grid-template-columns:1fr; }
  .dna-rel{ grid-template-columns:1fr; }
  .dna-visual{ grid-template-columns:1fr; }
  .dna-hero__facts{ gap:var(--dzf-space-sm); }
}
@media (prefers-reduced-motion: reduce){
  .dna-card, .dna-rel__c, .dna-conn__grid li, .dna-feed__outs li{
    transition-duration:.01ms !important;
  }
}

/* ============================================================
   ستون‌های گرید — تعریف صریح

   این سه تا قبلاً هیچ قانونی نداشتند و فقط چون فرزند مستقیم گرید
   بودند سر جایشان می‌ماندند. با یک تغییر کوچک در چیدمان می‌شکستند.
   ============================================================ */
.dna-hero__txt{ min-width:0; }
.dna-hero__card{ min-width:0; }
.dna-cta__card{ min-width:0; }

/* لنگر داخل صفحه — هدر چسبان است و بدون این، تیتر زیرش پنهان می‌شود */
.dna-sec[id]{ scroll-margin-top:96px; }

/* مسیر دوم داخل بلوک CTA — جایگزین بخش «مطمئن نیستید؟» که حذف شد */
/* سلکتور عمداً دو کلاسه است.
   `.dna-cta__txt p` بالاتر در همین فایل، margin-top را صفر می‌کند و
   وزنش (۰,۱,۱) از `.dna-cta__alt` تنها (۰,۱,۰) بیشتر است — یعنی هرچه
   پایین‌تر می‌نوشتیم باز هم بازنده بود و خط به دکمه‌ها می‌چسبید.

   فاصله‌ی بالای خط از فاصله‌ی زیرش بیشتر است تا خط «جداکننده» خوانده
   شود، نه زیرخطِ دکمه‌ها. */
.dna-cta__txt .dna-cta__alt{
  margin:40px 0 0;
  padding-top:var(--dzf-space-md);
  border-top:1px solid rgba(226,227,231,.18);
  font-size:.85rem; line-height:1.9;
  color:var(--dzf-grey-bg); opacity:.65;
}

/* انیمیشن ورود — همان قرارداد بقیه‌ی صفحات (home.js) */
.dzf-reveal-on [data-reveal]{ opacity:0; transform:translateY(18px); }
.dzf-reveal-on [data-reveal].is-in{
  opacity:1; transform:translateY(0);
  transition:opacity .55s cubic-bezier(.22,.61,.36,1) var(--d, 0ms),
             transform .55s cubic-bezier(.22,.61,.36,1) var(--d, 0ms);
}
@media (prefers-reduced-motion: reduce){
  .dzf-reveal-on [data-reveal]{ opacity:1 !important; transform:none !important; }
}
