.tech-workflow{margin:40px 0}.workflow-step{display:flex;margin-bottom:30px;position:relative}.step-number{flex:0 0 50px;height:50px;background:var(--gruen-cta);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin-right:20px;box-shadow:0 5px 15px rgba(149,193,33,0.2)}.step-content{flex:1;padding-top:5px}.step-content h4{font-size:20px;margin-bottom:10px;color:#333}.workflow-step:not(:last-child)::after{content:'';position:absolute;top:50px;left:25px;width:2px;height:calc(100% - 20px);background:rgba(149,193,33,0.2)}.feature-list{list-style:none;padding-left:0;margin-top:25px}.feature-list li{position:relative;padding-left:35px;margin-bottom:12px;line-height:1.6}.feature-list li::before{content:"";position:absolute;left:3px;top:13px;width:22px;height:22px;background-color:#95c121;border-radius:50%}.feature-list li::after{content:"";position:absolute;left:9px;top:18px;width:7px;height:12px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg)}@media (max-width:768px){.workflow-step{flex-direction:column}.step-number{margin-bottom:15px}.workflow-step:not(:last-child)::after{left:25px;top:50px;height:30px}}