.tp-lc{position:relative;padding-left:34px;margin:30px 0 34px;}
                           .tp-lc::before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:#e3e3e3;}
                           .tp-lc-line{position:absolute;left:11px;top:8px;width:2px;height:0;background:#EF4444;transition:height .6s ease;}
                           .tp-lc-step{position:relative;padding:10px 0;opacity:.45;transition:opacity .4s ease, transform .4s ease;}
                           .tp-lc-step::before{content:"";position:absolute;left:-30px;top:17px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #cfcfcf;transition:all .4s ease;}
                           .tp-lc-step b{display:block;font-size:19px;color:#0a0b0d;}
                           .tp-lc-step span{font-size:15.5px;color:#555;}
                           .tp-lc-step.on{opacity:1;transform:translateX(6px);}
                           .tp-lc-step.on::before{background:#EF4444;border-color:#EF4444;box-shadow:0 0 0 6px rgba(239,68,68,.15);}
                           .tp-lc-facts{display:flex;gap:30px;flex-wrap:wrap;}
                           .tp-lc-facts div b{display:block;font-size:30px;font-weight:800;color:#0a0b0d;line-height:1;}
                           .tp-lc-facts div span{font-size:15px;color:#666;}
                           @media (prefers-reduced-motion: reduce){.tp-lc-step,.tp-lc-line{transition:none;}}
