/* v7.11 technical page header branding + closing section refinement */
body.tech-page.motion-v7 .site-header .vynzo-logo{
  display:block!important;
  width:102px!important;
  height:26px!important;
  object-fit:contain!important;
  filter:none!important;
  opacity:1!important;
}
body.tech-page.motion-v7 .site-header .brand-divider{
  display:block!important;
  width:1px!important;
  height:28px!important;
  background:linear-gradient(180deg,rgba(45,111,184,.20),rgba(255,82,21,.32))!important;
}
body.tech-page.motion-v7 .site-header .brand-lockup{
  gap:12px!important;
  min-width:max-content!important;
}
body.tech-page.motion-v7 .site-header .brand-lockup::after{
  content:"Growth Proposal"!important;
  display:block!important;
  color:#52677b!important;
  font:800 12px/1.1 Manrope,sans-serif!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
}

body.tech-page.motion-v7 .tech-close .close-card{
  grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)!important;
  gap:42px!important;
  align-items:center!important;
  padding:48px 52px!important;
}
body.tech-page.motion-v7 .tech-close .tech-close-copy{
  min-width:0!important;
}
body.tech-page.motion-v7 .tech-close .tech-close-copy h2{
  max-width:14ch!important;
  font-size:clamp(44px,4.6vw,66px)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
  margin:12px 0 18px!important;
  text-wrap:balance!important;
}
body.tech-page.motion-v7 .tech-close .tech-close-copy p{
  max-width:760px!important;
  font-size:15px!important;
  line-height:1.8!important;
  margin:0 0 20px!important;
  color:rgba(231,240,248,.80)!important;
}
body.tech-page.motion-v7 .tech-close .tech-brand-panel{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:22px!important;
  min-height:310px!important;
  padding:30px!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.06))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.12)!important;
}
body.tech-page.motion-v7 .tech-close .tech-brand-lockup{
  display:grid!important;
  grid-template-columns:auto 1px minmax(120px,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding-bottom:20px!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
body.tech-page.motion-v7 .tech-close .tech-brand-seejay{
  width:104px!important;
  max-height:none!important;
  padding:14px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.10)!important;
  object-fit:contain!important;
}
body.tech-page.motion-v7 .tech-close .tech-brand-lockup > span{
  width:1px!important;
  height:54px!important;
  background:linear-gradient(180deg,rgba(45,111,184,.55),rgba(255,82,21,.55))!important;
}
body.tech-page.motion-v7 .tech-close .tech-brand-vynzo{
  display:block!important;
  width:150px!important;
  max-width:100%!important;
  height:auto!important;
  filter:brightness(0) invert(1)!important;
  opacity:.96!important;
}
body.tech-page.motion-v7 .tech-close .tech-brand-copy{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:8px 16px!important;
  align-items:center!important;
}
body.tech-page.motion-v7 .tech-close .tech-brand-copy small{
  color:#9fc0dc!important;
  font:800 10px/1.2 Manrope,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.tech-page.motion-v7 .tech-close .tech-brand-copy b{
  color:#fff!important;
  font:800 15px/1.3 Manrope,sans-serif!important;
}

@media(max-width:980px){
  body.tech-page.motion-v7 .tech-close .close-card{
    grid-template-columns:1fr!important;
    padding:38px!important;
  }
  body.tech-page.motion-v7 .tech-close .tech-close-copy h2{
    max-width:13ch!important;
  }
  body.tech-page.motion-v7 .tech-close .tech-brand-panel{
    min-height:auto!important;
  }
}
@media(max-width:760px){
  body.tech-page.motion-v7 .site-header .brand-lockup::after{display:none!important}
  body.tech-page.motion-v7 .site-header .vynzo-logo{width:86px!important}
  body.tech-page.motion-v7 .tech-close .close-card{padding:28px!important}
  body.tech-page.motion-v7 .tech-close .tech-close-copy h2{
    font-size:42px!important;
    max-width:none!important;
  }
  body.tech-page.motion-v7 .tech-close .tech-brand-lockup{
    grid-template-columns:auto 1px 1fr!important;
    gap:12px!important;
  }
  body.tech-page.motion-v7 .tech-close .tech-brand-seejay{width:80px!important}
  body.tech-page.motion-v7 .tech-close .tech-brand-vynzo{width:118px!important}
  body.tech-page.motion-v7 .tech-close .tech-brand-copy{
    grid-template-columns:1fr!important;
    gap:4px!important;
  }
  body.tech-page.motion-v7 .tech-close .tech-brand-copy b{margin-bottom:8px!important}
}
