.engagement{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.engagement__card{display:flex;flex-direction:column;gap:var(--s-5);border:1px solid var(--niccos-line-soft);border-radius:var(--r-surface);background:var(--niccos-surface-strong);padding:var(--s-6);transition:border-color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.engagement__card:hover{border-color:var(--niccos-ink);transform:translateY(-4px)}.engagement__number{font-family:var(--niccos-font-display);font-size:1.5rem;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--niccos-line)}.engagement__label{display:block;margin-bottom:var(--s-2)}.engagement__list{display:flex;flex-direction:column;gap:var(--s-2)}.engagement__list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s-3);align-items:start}.engagement__list svg{width:16px;height:16px;margin-top:5px;color:var(--niccos-ink)}.engagement__card--lead{border-color:var(--niccos-ink);box-shadow:inset 0 0 0 1px var(--niccos-ink)}.engagement__card--lead .engagement__number{color:var(--niccos-ink)}@media (min-width: 900px){.engagement{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement__card{padding:var(--s-7) var(--s-6)}}@media (prefers-reduced-motion: reduce){.engagement__card{transition:none}.engagement__card:hover{transform:none}}
