/* ---- Об агентстве · d1 «стекло» ---- */
.ab{--ab-photo:url(/image/catalog/about/founder-d1.jpg)}
.ab{--ab-r:var(--d1-r,22px)}
.ab .ab-stat,.ab .ab-card,.ab .ab-dir,.ab .ab-flow__step,.ab .ab-fit__col{
  background:var(--d1-glass);border:1px solid var(--d1-stroke);border-radius:var(--ab-r);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
}
.ab .ab-stat b{background:linear-gradient(90deg,var(--d1-cyan),var(--d1-blue));-webkit-background-clip:text;background-clip:text;color:transparent}
.ab .ab-lead,.ab .ab-card p,.ab .ab-dir p,.ab .ab-note,.ab .ab-flow__step small{color:var(--d1-ink-dim);opacity:1}

.ab .ab-founder__pic{border-radius:var(--ab-r)}
.ab .ab-founder__photo{border-radius:var(--ab-r);border:1px solid var(--d1-stroke);
  background:linear-gradient(140deg,rgba(76,125,255,.22),rgba(138,92,246,.16))}
.ab .ab-founder__quote{font-family:var(--d1-display)}
.ab .ab-founder__sign{color:var(--d1-ink-dim);opacity:1}
.ab .ab-founder__sign b{color:var(--d1-cyan)}

.ab .ab-group h3{color:var(--d1-cyan);opacity:.9}
.ab .ab-card span{color:var(--d1-cyan);opacity:.8}
/* заголовки внутри блоков — светлые, акцент бирюзовый */
.ab .ab-card h4{color:var(--d1-cyan)}
.ab .ab-fit__col h3,.ab .ab-dir b,.ab .ab-flow__step b,.ab .ab-founder__quote{color:var(--d1-ink)}
.ab .ab-dir b{color:var(--d1-cyan)}
.ab .ab-card:hover,.ab .ab-dir:hover,.ab .ab-flow__step:hover{background:var(--d1-glass-strong);border-color:rgba(255,255,255,.26)}

.ab .ab-flow__arrow{color:var(--d1-cyan);opacity:.7}
.ab .ab-fit--yes{background:linear-gradient(140deg,rgba(76,125,255,.16),rgba(138,92,246,.16)),var(--d1-glass)}
.ab .ab-fit--yes li::before{color:var(--d1-cyan)}
.ab .ab-fit--no li::before{color:var(--d1-ink-dim)}
