/* Clear service illustrations: customers can understand the offer at a glance. */
.feature-grid{grid-template-columns:repeat(4,1fr)}.feature{min-height:455px}.blue-card{background:#3979e8}.cream-card{background:#f3f6f8}.cream-card .scene{color:#102235}.scene{position:absolute;top:62px;left:22px;right:22px;height:175px;color:currentColor;pointer-events:none}.dark-card .scene{color:#42cdb2}.stage-scene:before{content:"";position:absolute;left:6px;right:6px;bottom:18px;height:10px;background:currentColor;box-shadow:0 -51px 0 -2px currentColor}.stage-scene i{position:absolute;bottom:28px;width:12px;height:95px;background:currentColor}.stage-scene i:after{content:"";position:absolute;width:65px;height:8px;background:currentColor;top:0;left:-12px;transform:rotate(33deg);transform-origin:left}.stage-scene i:nth-child(1){left:18%}.stage-scene i:nth-child(2){left:48%;height:135px}.stage-scene i:nth-child(3){right:17%;height:75px}.forklift-scene:before{content:"";position:absolute;width:113px;height:68px;left:24px;bottom:34px;border:10px solid currentColor;border-radius:11px 18px 8px 8px}.forklift-scene:after{content:"";position:absolute;width:13px;height:125px;left:148px;bottom:33px;background:currentColor;box-shadow:17px 82px 0 -3px currentColor,34px 82px 0 -3px currentColor}.forklift-scene i:nth-child(1),.forklift-scene i:nth-child(2){position:absolute;width:32px;height:32px;border-radius:50%;background:currentColor;bottom:16px}.forklift-scene i:nth-child(1){left:34px}.forklift-scene i:nth-child(2){left:108px}.forklift-scene i:nth-child(3){position:absolute;width:70px;height:40px;border:8px solid currentColor;left:45px;bottom:105px;border-bottom:0}.barrier-scene{display:flex;align-items:flex-end;gap:15px;padding:0 4px}.barrier-scene:before,.barrier-scene:after{content:"";position:absolute;left:0;right:0;height:9px;background:currentColor;transform:rotate(-6deg)}.barrier-scene:before{bottom:80px}.barrier-scene:after{bottom:116px}.barrier-scene i{height:140px;width:9px;background:currentColor;transform:rotate(-6deg)}.barrier-scene i:nth-child(1){margin-left:9px}.control-scene:before{content:"";position:absolute;left:14px;bottom:22px;width:190px;height:95px;border:9px solid currentColor;border-radius:4px}.control-scene:after{content:"";position:absolute;left:79px;bottom:0;width:63px;height:22px;background:currentColor}.control-scene i{position:absolute;width:25px;height:25px;border-radius:50%;background:currentColor;top:58px}.control-scene i:nth-child(1){left:47px}.control-scene i:nth-child(2){left:95px}.control-scene i:nth-child(3){left:143px}.city-visuals{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 60px}.city-card{min-height:205px;padding:16px;position:relative;overflow:hidden;background:rgba(255,255,255,.22);border:1px solid rgba(16,34,53,.25);display:flex;flex-direction:column;justify-content:flex-end}.city-card strong{font-size:24px;letter-spacing:-.05em}.city-card small{font:10px "DM Mono";margin-top:5px}.skyline{position:absolute;inset:20px 12px 75px;color:#102235}.skyline i{position:absolute;bottom:0;background:#102235}.hamburg .skyline i:nth-child(1){left:8%;width:70%;height:20px}.hamburg .skyline i:nth-child(2){left:22%;width:54%;height:72px;clip-path:polygon(0 100%,0 80%,15% 35%,27% 80%,40% 10%,54% 80%,70% 31%,84% 80%,100% 35%,100% 100%)}.hamburg .skyline i:nth-child(3){right:4%;width:11px;height:90px}.hannover .skyline i:nth-child(1){left:7%;right:7%;height:19px}.hannover .skyline i:nth-child(2){left:32%;width:38%;height:90px;clip-path:polygon(0 100%,0 39%,20% 39%,20% 20%,50% 0,80% 20%,80% 39%,100% 39%,100% 100%)}.hannover .skyline i:nth-child(3){left:47%;width:8px;height:115px}.bremen .skyline i:nth-child(1){left:5%;right:5%;height:20px}.bremen .skyline i:nth-child(2){left:26%;width:22px;height:108px}.bremen .skyline i:nth-child(3){left:15%;width:48px;height:38px;bottom:55px;clip-path:polygon(0 100%,50% 0,100% 100%)}@media(max-width:980px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.feature{min-height:350px;padding:15px}.scene{transform:scale(.75);transform-origin:top left;top:52px;left:12px}.feature h2{font-size:29px}.feature p{font-size:12px}.city-visuals{grid-template-columns:1fr;gap:10px;margin-bottom:40px}.city-card{min-height:155px}.skyline{inset:14px 12px 57px}}
