/* Compact corporate footer shared by every public page. */
.intro3-footer{
  min-height:0!important;
  margin:0!important;
  padding:34px 0 14px!important;
  background:#0d1219!important;
  color:#dbe2ea!important;
  border-top:1px solid #202a36!important;
  font-family:'Manrope','Segoe UI',Arial,sans-serif!important;
}
.intro3-footer .container{max-width:1300px!important}
.intro3-footer .footer-grid{
  display:grid!important;
  grid-template-columns:1.25fr .65fr .9fr!important;
  gap:clamp(34px,5vw,72px)!important;
  align-items:start!important;
  padding:0 0 24px!important;
  margin:0!important;
}
.intro3-footer .footer-brand img{
  display:block!important;
  width:auto!important;
  height:50px!important;
  margin:0 0 13px!important;
  padding:5px 8px!important;
  border-radius:4px!important;
  background:#fff!important;
  filter:none!important;
  opacity:1!important;
}
.intro3-footer .footer-brand p{
  max-width:390px!important;
  margin:0 0 13px!important;
  color:#aab5c1!important;
  font-family:'Manrope','Segoe UI',Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.5!important;
}
.intro3-footer .footer-cta{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#75b8ff!important;
  font-family:'Manrope','Segoe UI',Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.intro3-footer .footer-column{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important}
.intro3-footer .footer-label{
  margin:2px 0 7px!important;
  color:#748394!important;
  font-family:'Manrope','Segoe UI',Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.intro3-footer .footer-column a{
  width:max-content!important;
  margin:0!important;
  padding:2px 0!important;
  color:#d8e0e8!important;
  font-family:'Manrope','Segoe UI',Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.35!important;
  text-decoration:none!important;
}
.intro3-footer .footer-column a:hover{color:#66aefa!important;transform:translateX(3px)!important}
.intro3-footer .footer-bottom{
  min-height:0!important;
  margin:0!important;
  padding:13px 0 0!important;
  border-top:1px solid #27313c!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  color:#8d99a6!important;
}
.intro3-footer .footer-bottom small{
  margin:0!important;
  color:#8d99a6!important;
  font-family:'Manrope','Segoe UI',Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.4!important;
  opacity:1!important;
}
.intro3-footer .footer-bottom>a{display:none!important}
@media(max-width:700px){
  .intro3-footer{padding:28px 0 13px!important}
  .intro3-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:25px!important;padding-bottom:20px!important}
  .intro3-footer .footer-brand{grid-column:1/-1!important}
}
@media(max-width:430px){.intro3-footer .footer-grid{grid-template-columns:1fr!important;gap:20px!important}}
