.aimi-hero-banner{position:relative;min-height:620px;overflow:hidden;background:#061423}
.aimi-hero-banner-image{position:absolute;inset:0;background-position:center center;background-size:cover;background-repeat:no-repeat}
.aimi-hero-banner:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,31,.16) 0%,rgba(3,15,31,.04) 52%,rgba(3,15,31,.04) 100%);content:"";pointer-events:none}
.aimi-hero-banner .aimi-hero-grid{position:relative;z-index:1;display:grid;min-height:620px;grid-template-columns:1fr;align-items:center}
.aimi-hero-banner .aimi-hero-copy{max-width:55%;padding:72px 0}
.aimi-hero-banner .aimi-hero-copy>p:not(.aimi-eyebrow){color:#d9e6f2}
.aimi-hero-banner .aimi-hero-copy h1{color:#fff}
.aimi-hero-banner .aimi-tags span{border-color:rgba(191,218,241,.55);background:rgba(5,24,43,.48);color:#e5f0fa}
.aimi-hero-banner .aimi-hero-action strong{color:#e7bd68}
.aimi-hero-banner .aimi-hero-visual{display:none}
@media(max-width:880px){.aimi-hero-banner,.aimi-hero-banner .aimi-hero-grid{min-height:570px}.aimi-hero-banner-image{background-position:66% center}.aimi-hero-banner:after{background:linear-gradient(90deg,rgba(3,15,31,.88),rgba(3,15,31,.56))}.aimi-hero-banner .aimi-hero-copy{max-width:70%}}
@media(max-width:560px){.aimi-hero-banner,.aimi-hero-banner .aimi-hero-grid{min-height:600px}.aimi-hero-banner-image{background-position:70% center}.aimi-hero-banner .aimi-hero-copy{max-width:100%;padding:58px 0}.aimi-hero-banner .aimi-hero-copy>p:not(.aimi-eyebrow){font-size:17px}}

@media(max-width:560px){
  .aimi-hero-banner,.aimi-hero-banner .aimi-hero-grid{min-height:570px!important}
  .aimi-hero-banner-image{background-position:76% center!important}
  .aimi-hero-banner:after{background:linear-gradient(90deg,rgba(3,15,31,.95) 0%,rgba(3,15,31,.82) 48%,rgba(3,15,31,.26) 76%,rgba(3,15,31,.06) 100%)!important}
  .aimi-hero-banner .aimi-hero-grid{align-items:start!important}
  .aimi-hero-banner .aimi-hero-copy{max-width:55%!important;padding:48px 0 30px!important}
  .aimi-hero-banner .aimi-hero-copy h1{font-size:32px!important;line-height:1.18!important}
  .aimi-hero-banner .aimi-hero-copy>p:not(.aimi-eyebrow){margin-top:16px!important;font-size:14px!important;line-height:1.65!important}
  .aimi-hero-banner .aimi-eyebrow{margin-bottom:10px!important;font-size:11px!important}
  .aimi-hero-banner .aimi-tags{margin-top:16px!important;gap:0!important}
  .aimi-hero-banner .aimi-tags span{min-height:27px!important;padding:0 8px!important;font-size:11px!important}
  .aimi-hero-banner .aimi-tags span:nth-child(2){display:none!important}
  .aimi-hero-banner .aimi-hero-action{align-items:center!important;flex-direction:row!important;gap:12px!important;margin-top:20px!important}
  .aimi-hero-banner .aimi-hero-action .aimi-button{min-height:40px!important;padding:0 15px!important;font-size:14px!important}
  .aimi-hero-banner .aimi-hero-action strong{font-size:15px!important;white-space:nowrap!important}
}
