.lifecycle{height:3500px}.lifecycle .stick{position:sticky;top:100px}.lifecycle-element{max-width:100%;overflow:hidden;margin-top:max(100vh - 620px,0px)}.lifecycle-element-box{padding:0 50px;width:1440px;position:relative}.lifecycle-element-box.card-5 .card{width:calc(20% + 20px);margin-right:-21px}.lifecycle-element-box.card-5 .card:nth-child(2n){margin-top:176px}.lifecycle-element-item{position:relative;height:76px;padding:5px 10px;margin:0;color:var(--c-text);-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;font-weight:600;width:16.6666666667%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lifecycle-element-item.text-card{height:120px}.lifecycle-element-item .number{opacity:0;font-size:0;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;color:var(--c-color)}.lifecycle-element-item .title{width:100%;text-align:center}.lifecycle-element-item .text{font-size:12px;margin-top:4px}.lifecycle-element-item .line{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:2px;width:calc((100vw - 1140px) / 2);min-width:50px}.lifecycle-element-item .line-first{right:100%}.lifecycle-element-item .line-last{left:100%}.lifecycle-element-item .line-bg{background-color:var(--c-grey);width:100%;height:100%}.lifecycle-element-item .line-progress{background-color:var(--c-color);width:0;height:100%;position:absolute;left:0;top:0}.lifecycle-element-item .svg-item{position:absolute;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:75px}.lifecycle-element-item .svg-item-top{left:calc(50% + 66px)}.lifecycle-element-item .svg-item-top path.progress{stroke-dashoffset:272}.lifecycle-element-item .svg-item-bottom{left:calc(50% - 66px)}.lifecycle-element-item .svg-item-bottom path.progress{stroke-dashoffset:-272}.lifecycle-element-item .svg-item path{-webkit-transition:none;transition:none}.lifecycle-element-item .svg-item path.bg{stroke:rgb(231,234,248)}.lifecycle-element-item .svg-item path.progress{stroke:var(--c-color);stroke-dasharray:272}.lifecycle-element-item.activ .number{opacity:1;font-size:12px}.lifecycle-element-item.activ .text,.lifecycle-element-item.activ .title{color:var(--c-black)}.lifecycle-element-item:nth-child(2n){margin-top:196px}.site{overflow:visible}