.kab-hero{position:relative;min-height:510px;display:flex;align-items:center;overflow:hidden}
.kab-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}
.kab-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.22) 45%,rgba(0,0,0,0) 72%)}
.kab-hero__inner{position:relative;z-index:2;width:100%}
.kab-hero__title{font-size:60px;line-height:1.02;color:#fff;margin:0 0 10px;max-width:680px}
.kab-hero__sub{font-family:var(--kab-serif);font-size:34px;line-height:1.15;color:#fff;margin:0 0 28px}
.kab-hero__cta{display:flex;flex-wrap:wrap;gap:16px}
.kab-hero .kab-eyebrow{margin-bottom:18px}
@media (max-width:849px){
  .kab-hero{min-height:571px;align-items:flex-end}
  .kab-hero__bg:after{background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.55) 100%)}
  .kab-hero__inner{padding-bottom:40px}
  .kab-hero__title{font-size:40px}
  .kab-hero__sub{font-size:24px;margin-bottom:20px}
  .kab-hero__cta{gap:10px}
  .kab-hero__cta .kab-btn{flex:1 1 auto;padding:12px 16px;font-size:13px;letter-spacing:1.2px}
}