/* ===== V61: client copy corrections + current software marks ===== */
.stage1-v45 .software-group h3{
  text-wrap:balance;
}
.stage1-v45 .software-logo img[src$="robot-current.svg"]{
  max-height:48px;
  width:min(100%,190px);
}
.stage1-v45 .software-logo img[src$="idea-current.svg"]{
  max-height:48px;
  width:min(100%,190px);
}
.stage1-v45 .offer-more .offer-single-point{
  display:flex;
  align-items:flex-start;
  min-height:220px;
  padding-top:40px;
}
.stage1-v45 .offer-more .offer-point{
  position:relative;
  margin:0;
  padding-left:34px;
  max-width:520px;
  font-size:18px;
  line-height:1.45;
  font-weight:500;
  letter-spacing:-.02em;
  color:#1b2732;
}
.stage1-v45 .offer-more .offer-point::before{
  content:"→";
  position:absolute;
  left:0;
  top:.02em;
  color:var(--release-blue,#315f8d);
  font-size:16px;
}
@media (max-width:820px){
  .stage1-v45 .offer-more .offer-single-point{
    min-height:0;
    padding:32px 0;
  }
}
@media (max-width:560px){
  .stage1-v45 .offer-more .offer-point{
    font-size:16px;
  }
}

/* ===== V85: exact software logos supplied by client ===== */
.stage1-v45 .software-logo img[src$="autodesk-robot-client.png"]{
  width:min(100%,190px);
  max-height:62px;
}
.stage1-v45 .software-logo img[src$="idea-static-client.png"]{
  width:min(100%,190px);
  max-height:66px;
}
.stage1-v45 .software-logo img[src$="autodesk-revit-client.svg"]{
  width:min(100%,190px);
  max-height:54px;
}
