.pharmappy-ecosystem{flex-wrap:wrap;justify-content:flex-start;row-gap:30px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pharmappy-ecosystem-stage{flex-direction:column;flex:0 0 20%;align-items:flex-start;min-width:0;padding:0 12px 0 0;display:flex}.pharmappy-ecosystem-number{color:#18b6e4;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.pharmappy-ecosystem-art{color:#ddf8ffb8;width:120px;max-width:100%;height:auto;margin:12px 0 10px;overflow:visible}.ecosystem-trace{stroke:currentColor;stroke-width:1px;fill:none;opacity:.85}.ecosystem-trace>:last-child{stroke:#18b6e4}.pharmappy-ecosystem-label{color:#ffffffd1;text-wrap:balance;max-width:145px;font-size:14px;font-weight:500;line-height:1.4}.pharmappy-ecosystem-mobile{display:none}.pharmappy-ecosystem.is-ready:not(.is-visible) .ecosystem-trace>*{stroke-dasharray:300;stroke-dashoffset:300px;opacity:0}.pharmappy-ecosystem.is-visible .ecosystem-trace>*{stroke-dasharray:300;animation:ecosystem-draw .75s ease-out calc(var(--stage-index) * .11s) both}@keyframes ecosystem-draw{0%{stroke-dashoffset:300px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (max-width:639px){.pharmappy-ecosystem{display:none}.pharmappy-ecosystem-mobile{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pharmappy-ecosystem-mobile li{color:#ffffffb8;align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:1.5;display:inline-flex}.pharmappy-ecosystem-arrow{color:#ffffff52}}@media (prefers-reduced-motion:reduce){.pharmappy-ecosystem .ecosystem-trace>*{stroke-dashoffset:0!important;opacity:1!important;animation:none!important}}
