/* index2 · reveal + micro effects */
.module-card.reveal.visible,
.pillar-card.reveal.visible,
.utility-card.reveal.visible,
.circle-panel.reveal.visible,
.story-card.reveal.visible,
.story-panel.reveal.visible,
.stat-box.reveal.visible,
.t-carousel.reveal.visible,
.works-teaser.reveal.visible,
.inline-shell.reveal.visible,
.platform-visual.reveal.visible,
.symptom-tree-visual.reveal.visible,
.intro-visual.reveal.visible {
  transform: translateY(0);
}
    .reveal-delay-1 { transition-delay: .1s; }
    .reveal-delay-2 { transition-delay: .2s; }
    .reveal-delay-3 { transition-delay: .3s; }

.stat-box,
.module-card,
.pillar-card,
.utility-card,
.circle-panel,
.prof-card,
.story-card,
.story-panel,
.test-drive-card,
.t-carousel,
.works-teaser,
.inline-shell,
.platform-visual,
.symptom-tree-visual,
.intro-visual {
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease;
}

.stat-box:hover,
.module-card:hover,
.pillar-card:hover,
.utility-card:hover,
.circle-panel:hover,
.prof-card:hover,
.story-card:hover,
.story-panel:hover,
.t-carousel:hover,
.works-teaser:hover,
.inline-shell:hover,
.platform-visual:hover,
.symptom-tree-visual:hover,
.intro-visual:hover {
  border-color: rgba(26,22,20,.14);
}