.ascend-hero.ascend-hero-pdf.ascend-banner{position:relative;display:flex;flex-direction:column;min-height:clamp(640px,48vw,760px);overflow:hidden;background:#092238;color:#fff}
.ascend-banner .ascend-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}
.ascend-banner video.ascend-hero-image{top:-120px;bottom:auto;height:calc(100% + 120px);object-position:center bottom}
.ascend-banner .ascend-hero-shade{background:linear-gradient(90deg,rgba(9,34,56,.94) 0%,rgba(9,34,56,.71) 35%,rgba(9,34,56,.22) 65%,rgba(9,34,56,.04) 100%)}
.ascend-banner .ascend-banner-content{position:relative;z-index:1;flex:1;display:flex;align-items:center;width:100%;max-width:1380px;margin:0 auto;padding:70px 30px 58px}
.ascend-banner-copy{max-width:760px}
@media(min-width:992px){.ascend-banner .ascend-banner-content{width:86%;padding-left:0;padding-right:0}.ascend-banner-benefits ul{width:86%}}
.ascend-banner-eyebrow{display:flex;align-items:center;gap:20px;color:#C6A04A;font-size:14px;font-weight:700;letter-spacing:.4em;margin-bottom:32px}
.ascend-banner-eyebrow:before{content:'';width:60px;height:2px;flex-shrink:0;background:#B28C3C}
.ascend-banner h1{width:100%;max-width:760px;margin:0;color:#fff;font-size:clamp(48px,5.5vw,88px);line-height:1.02;letter-spacing:-.035em;text-shadow:none;overflow-wrap:break-word}
.ascend-banner h1 span{display:block;color:#C6A04A}
.ascend-banner .ascend-banner-description{max-width:560px;margin:25px 0 30px;color:#fff;font-size:20px;line-height:1.55}
.ascend-banner .ascend-banner-cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-width:215px;padding:17px 28px;border-radius:10px;background:#C6A04A;color:#092238;font-size:16px;font-weight:700;transition:background .2s}
.ascend-banner .ascend-banner-cta:hover{background:#B28C3C;color:#092238}
.ascend-banner-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
.ascend-banner-benefits{position:relative;z-index:1;background:rgba(9,34,56,.7);border-top:1px solid rgba(255,255,255,.12);backdrop-filter:blur(7px)}
.ascend-banner-benefits ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1380px;padding:28px 30px;margin:0 auto;list-style:none}
.ascend-banner-benefits li{display:flex;align-items:center;gap:22px;padding:0 32px;border-left:1px solid rgba(255,255,255,.28);color:#fff;font-size:16px;line-height:1.45;min-width:0}
.ascend-banner-benefits li:first-child{padding-left:0;border-left:0}.ascend-banner-benefits li:last-child{padding-right:0}
.ascend-banner-benefits .ascend-banner-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border:2px solid #B28C3C;border-radius:12px;color:#fff;font-size:25px}
@media(max-width:991px){.ascend-banner-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ascend-banner-benefits li:nth-child(3){border-left:0;padding-left:0}.ascend-banner-benefits li{padding:0 20px}.ascend-banner-benefits li:nth-child(2){padding-right:0}.ascend-banner .ascend-banner-content{padding:60px 25px}.ascend-banner h1{font-size:62px}}
@media(max-width:575px){.ascend-hero.ascend-hero-pdf.ascend-banner{min-height:0}.ascend-banner .ascend-banner-content{padding:55px 20px 40px}.ascend-banner-eyebrow{font-size:11px;letter-spacing:.25em;gap:13px;margin-bottom:26px}.ascend-banner-eyebrow:before{width:36px}.ascend-banner h1{font-size:clamp(38px,10vw,52px)}.ascend-banner .ascend-banner-description{font-size:16px;margin:22px 0 25px}.ascend-banner .ascend-banner-cta{min-width:185px;padding:15px 22px}.ascend-banner-benefits ul{padding:24px 20px;gap:22px 16px}.ascend-banner-benefits li{align-items:flex-start;flex-direction:column;gap:12px;padding:0 0 0 16px;font-size:13px}.ascend-banner-benefits .ascend-banner-icon{width:44px;height:44px;flex-basis:44px;font-size:21px}.ascend-banner .ascend-hero-shade{background:linear-gradient(90deg,rgba(9,34,56,.9),rgba(9,34,56,.55))}}
