.services-ribbon{position:relative;height:2px;border-radius:9999px;background:rgba(255,255,255,.1);overflow:hidden}.services-ribbon-bar{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#f2c14e,#d99420);transform-origin:left center;transform:scaleX(1)}.services-ribbon-node{width:12px;height:12px;border-radius:9999px;background:#e9b64f;box-shadow:0 0 16px rgba(233,182,79,.8);flex:none}@media (max-width:767px){.services-ribbon{width:2px;height:96px;background:rgba(255,255,255,.1)}.services-ribbon-bar{background:linear-gradient(180deg,#f2c14e,#d99420);transform-origin:center top}}