/* v7.20 compact proposal overview */
body.motion-v7 .home-overview{
  padding:18px 0 28px!important;
  background:transparent!important;
}
body.motion-v7 .home-overview-shell{
  display:grid!important;
  gap:14px!important;
}
body.motion-v7 .home-overview-head{
  display:grid!important;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;
  gap:34px!important;
  align-items:end!important;
  padding:18px 6px 14px!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(18,35,54,.12)!important;
  box-shadow:none!important;
}
body.motion-v7 .home-overview-title{
  position:relative!important;
  padding-left:18px!important;
}
body.motion-v7 .home-overview-title::before{
  content:"";
  position:absolute;
  left:0;
  top:5px;
  bottom:4px;
  width:3px;
  border-radius:99px;
  background:linear-gradient(180deg,#2d6fb8 0%,#ff6f3c 100%);
}
body.motion-v7 .home-overview-head .section-kicker{
  color:#2d6fb8!important;
}
body.motion-v7 .home-overview-head h2{
  margin:6px 0 0!important;
  max-width:17ch!important;
  color:#13283d!important;
  font-family:"Bodoni Moda",serif!important;
  font-size:clamp(30px,3vw,44px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}
body.motion-v7 .home-overview-head p{
  margin:0!important;
  max-width:590px!important;
  color:#617587!important;
  font-size:14px!important;
  line-height:1.7!important;
}
body.motion-v7 .home-overview-board{
  padding:16px!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,#102c46 0%,#0c2135 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 18px 42px rgba(7,24,41,.12)!important;
  overflow:hidden!important;
}
body.motion-v7 .home-overview-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.motion-v7 .home-overview-grid article{
  min-height:104px!important;
  padding:16px 17px!important;
  border-radius:20px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  box-shadow:none!important;
  transition:transform .2s ease, border-color .2s ease, background .2s ease!important;
}
body.motion-v7 .home-overview-grid article:hover{
  transform:translateY(-2px)!important;
}
body.motion-v7 .home-overview-stats article{
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
body.motion-v7 .home-overview-stats article:hover{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(158,201,238,.25)!important;
}
body.motion-v7 .home-overview-delivery article{
  background:#f7f3eb!important;
  border:1px solid rgba(255,255,255,.26)!important;
}
body.motion-v7 .home-overview-delivery article:hover{
  background:#fff!important;
  border-color:rgba(45,111,184,.18)!important;
}
body.motion-v7 .home-overview-grid small{
  display:block!important;
  margin-bottom:11px!important;
  font-size:9px!important;
  line-height:1.35!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  font-weight:800!important;
}
body.motion-v7 .home-overview-grid b{
  display:block!important;
  margin-bottom:5px!important;
  font-size:25px!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
}
body.motion-v7 .home-overview-grid span{
  display:block!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body.motion-v7 .home-overview-stats small{color:#9ec9ee!important;}
body.motion-v7 .home-overview-stats b{color:#fff!important;}
body.motion-v7 .home-overview-stats span{color:rgba(235,243,250,.72)!important;}
body.motion-v7 .home-overview-stats article:nth-child(2) b,
body.motion-v7 .home-overview-stats article:nth-child(4) b{color:#ffd2c1!important;}
body.motion-v7 .home-overview-delivery small{color:#6d8295!important;}
body.motion-v7 .home-overview-delivery b{color:#13283d!important;font-size:20px!important;}
body.motion-v7 .home-overview-delivery span{color:#607286!important;}
body.motion-v7 .home-overview-divider{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:13px 2px!important;
  color:rgba(255,255,255,.70)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.motion-v7 .home-overview-divider::before,
body.motion-v7 .home-overview-divider::after{
  content:"";
  height:1px;
  flex:1;
  background:rgba(255,255,255,.10)!important;
}
body.motion-v7 .journey-index{
  padding-top:4px!important;
}
body.motion-v7 .journey-index-inner{
  gap:12px!important;
}
body.motion-v7 .journey-index article{
  padding:18px 18px!important;
  border-radius:22px!important;
}

@media(max-width:980px){
  body.motion-v7 .home-overview-head{
    grid-template-columns:1fr!important;
    gap:14px!important;
    align-items:start!important;
  }
  body.motion-v7 .home-overview-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  body.motion-v7 .home-overview{padding:14px 0 24px!important;}
  body.motion-v7 .home-overview-head{padding:14px 2px 12px!important;}
  body.motion-v7 .home-overview-title{padding-left:14px!important;}
  body.motion-v7 .home-overview-head h2{font-size:34px!important;max-width:16ch!important;}
  body.motion-v7 .home-overview-board{padding:12px!important;border-radius:24px!important;}
  body.motion-v7 .home-overview-grid{grid-template-columns:1fr!important;gap:10px!important;}
  body.motion-v7 .home-overview-grid article{min-height:94px!important;padding:15px!important;}
  body.motion-v7 .home-overview-grid b{font-size:23px!important;}
  body.motion-v7 .home-overview-delivery b{font-size:19px!important;}
}
