.dante-ecosystem{color:#f6f4fb;background:radial-gradient(at 18% 85%,#71345080,#0000 52%),radial-gradient(at 88% 10%,#3a488c99,#0000 50%),radial-gradient(circle,#ffffff1f 1px,#0000 1px) 0 0/8px 8px,#121222;border-radius:18px;margin:0 0 2.5rem;padding:clamp(1.2rem,4vw,2.5rem)}.dante-ecosystem-kicker{text-align:right;letter-spacing:.15em;color:#c5c6ef;font-size:.75rem}.dante-ecosystem h2{margin:.7rem 0;font-size:clamp(1.5rem,4vw,2.45rem)}.dante-ecosystem p{color:#e5dfef;margin:0}.dante-ecosystem-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 .85rem;display:grid}.dante-ecosystem-stats>div{color:#152321;background:#b5d4c4;border-radius:12px;flex-direction:column-reverse;justify-content:start;gap:.45rem;padding:1rem;display:flex}.dante-ecosystem-stats>div:first-child{color:#fff;background:#832c32}.dante-ecosystem-stats>div:last-child{background:#efedf3}.dante-ecosystem-stats dt{font-size:.83rem;line-height:1.8}.dante-ecosystem-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.18rem,2.8vw,1.8rem);font-weight:800}.dante-ecosystem .dante-ecosystem-source{color:#d9d0ef;font-size:.76rem}@media (width<=650px){.dante-ecosystem-stats{grid-template-columns:1fr}}
