:root{--bms-tl-bg:#0f1b2d;--bms-tl-accent:#e8822a;--bms-tl-accent-glow:rgba(232,130,42,.25);--bms-tl-text:#fff;--bms-tl-text-muted:#b0bec5;--bms-tl-step-gap:32px;--bms-tl-node-size:44px;--bms-tl-line-height:3px;--bms-tl-visible-steps:3;--bms-tl-node-padding:8px}.bms-timeline{background-color:var(--bms-tl-bg);color:var(--bms-tl-text);padding:120px 0 100px!important}.bms-timeline__header{margin:0 auto 56px;max-width:800px;padding:0 24px;text-align:center}.bms-timeline__headline{color:var(--bms-tl-hl-color,var(--bms-tl-accent));margin:0 0 16px}.bms-timeline__subline{color:var(--bms-tl-text-muted);margin:0}.bms-timeline__wrapper{margin:0 auto;max-width:1200px;padding:0 24px;position:relative}.bms-timeline__track-container{overflow:visible;position:relative}.bms-timeline__line{background:var(--bms-tl-accent);height:var(--bms-tl-line-height);left:0;pointer-events:none;position:absolute;right:0;top:calc(var(--bms-tl-node-padding) + var(--bms-tl-node-size)/2 - var(--bms-tl-line-height)/2);z-index:1}.bms-timeline__track{display:flex;gap:var(--bms-tl-step-gap);list-style:none;margin:0;overflow-x:scroll;padding:var(--bms-tl-node-padding) 0 16px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none}.bms-timeline__track--dragging{cursor:grabbing}.bms-timeline__track::-webkit-scrollbar{display:none}.bms-timeline__step{flex:0 0 calc((100% - (var(--bms-tl-visible-steps) - 1)*var(--bms-tl-step-gap))/var(--bms-tl-visible-steps));flex-direction:column;text-align:center;z-index:2}.bms-timeline__node,.bms-timeline__step{align-items:center;display:flex;position:relative}.bms-timeline__node{background:var(--bms-tl-bg);border:3px solid var(--bms-tl-accent);border-radius:50%;height:var(--bms-tl-node-size);justify-content:center;margin-bottom:24px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;width:var(--bms-tl-node-size);z-index:3}.bms-timeline__node-number{color:var(--bms-tl-node-num-color,var(--bms-tl-accent));line-height:1;transition:color .3s ease}.bms-timeline__content{padding:0 8px;width:100%}.bms-timeline__title{color:var(--bms-tl-text);margin:0 0 8px;transition:color .3s ease}.bms-timeline__desc{color:var(--bms-tl-text-muted);margin:0;opacity:.8;transition:opacity .3s ease}.bms-timeline__dots{display:flex;gap:8px;justify-content:center;margin-top:32px;padding:0 24px}.bms-timeline__dot{background:var(--bms-tl-dot-inactive-color,hsla(0,0%,100%,.2));border:none;border-radius:50%;cursor:pointer;height:10px;opacity:var(--bms-tl-dot-inactive-opacity,.3);padding:0;transition:background-color .3s,transform .3s,opacity .3s;width:10px}.bms-timeline__dot--active{background:var(--bms-tl-dot-color,var(--bms-tl-accent));opacity:1;transform:scale(1.3)}.bms-timeline__dot:hover{opacity:.7}@media (max-width:768px){:root{--bms-tl-visible-steps:1;--bms-tl-step-gap:24px;--bms-tl-node-size:38px}.bms-timeline{padding:80px 0 64px}.bms-timeline__header{margin-bottom:40px;padding:0 20px}.bms-timeline__wrapper{padding:0 16px}.bms-timeline__track{-webkit-overflow-scrolling:touch}.bms-timeline__step--active .bms-timeline__node{background:var(--bms-tl-accent);box-shadow:0 0 16px var(--bms-tl-accent-glow);transform:scale(1.15)}.bms-timeline__step--active .bms-timeline__node-number{color:var(--bms-tl-bg)}.bms-timeline__step--active .bms-timeline__title{color:var(--bms-tl-accent)}.bms-timeline__step--active .bms-timeline__desc{opacity:1}}@media (max-width:480px){:root{--bms-tl-node-size:34px}.bms-timeline__node{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.bms-timeline__desc,.bms-timeline__dot,.bms-timeline__node,.bms-timeline__title{transition:none}}