@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700;800&display=swap");.bauen-innovation-scaling-wrapper{background-color:#fff;overflow:hidden;width:100%}.services-viewport{height:1200px}.services-canvas{--b-dark:#002c00;--b-oliva:#9ca33c;--b-red:#a3322c;--b-crema:#fbf0d4;--b-bone:#f2f2f2;background-color:var(--b-bone);display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;gap:1px;width:1500px}.services-viewport{align-items:flex-start;display:flex;height:1000px;justify-content:center;position:relative;width:100%}@media (max-width:1500px){.services-canvas{zoom:.8}.services-viewport{height:820px}}@media (max-width:1200px){.services-canvas{zoom:.65}.services-viewport{height:680px}}@media (max-width:1024px){.services-canvas{zoom:.55}.services-viewport{height:580px}}@media (max-width:768px){.services-canvas{zoom:.26}.services-viewport{height:320px}}.roadmap-lane{background:#fff;display:flex;flex:1;padding:60px 0;position:relative}.vertical-component-label{align-items:center;border-left:1px solid var(--b-bone);color:#bbb;display:flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:4px;opacity:.6;padding:0 20px;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.vertical-component-label span{color:var(--b-dark);margin-top:15px}.milestones-container{flex:1;padding:0 50px}.m-item{background:#fff;border-bottom:1px solid #f2f2f2;cursor:pointer;margin-bottom:20px;padding:25px;transition:all .4s ease}.m-item:hover{background-color:#fcfcfc;border-bottom-color:var(--b-oliva);transform:translateX(10px)}.m-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.m-tag{color:var(--b-oliva)}.m-step,.m-tag{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.m-step{color:#ddd}.m-step span{color:var(--b-bone);display:block;font-family:Arial Black,sans-serif;font-size:32px;line-height:.8;margin-top:5px}.m-item:hover .m-step span{color:var(--b-oliva)}.m-item.h-highlight-red:hover .m-step span{color:var(--b-red)}.m-item h3{color:var(--b-dark);font-size:18px;font-weight:700;line-height:1.2;margin:0 0 10px}.m-item p{color:#555;font-family:Montserrat,sans-serif;font-size:13.5px;line-height:1.6}.h-highlight-red{background-color:var(--b-crema);border-bottom:none}.tag-red{color:var(--b-red)}.step-red span{color:var(--b-red)!important;opacity:.2}.h-highlight-red h3{color:var(--b-red)}