.inner-banner{position:relative;overflow:hidden;background:#071426;color:#fff}.inner-banner-layout{min-height:440px;position:relative;display:flex;align-items:center}.inner-banner-copy{position:relative;width:51%;z-index:2;padding:65px 0}.inner-banner-eyebrow{color:#68d7ff;font-size:12px;font-weight:800;letter-spacing:.18em;margin:0 0 20px}.inner-banner h1{font-size:clamp(42px,4.6vw,68px);letter-spacing:-.045em;line-height:1.06;margin:0 0 20px;color:#fff}.inner-banner-tagline{color:#7bdcff;font-size:24px;font-weight:650;line-height:1.35;margin:0 0 14px}.inner-banner-description{font-size:17px;line-height:1.65;max-width:460px;color:#c5d6e8;margin:0}.inner-banner-art{position:absolute;right:-70px;top:0;width:65%;height:100%;z-index:1}.inner-banner-art img{display:block;width:100%;height:100%;object-fit:cover}.inner-banner-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071426 0%,transparent 28%,transparent 85%,#071426 100%);pointer-events:none}.inner-banner+.legal-page{padding-top:65px}.legal-page .inner-content-title{font-size:30px;line-height:1.2;margin-top:0}.inner-banner~.legal-page .legal-meta{margin-top:0}.inner-banner~.legal-page .lead{font-size:18px}.inner-banner-copy p{overflow-wrap:break-word}
@media(min-width:1600px){.inner-banner-layout{min-height:460px}.inner-banner-art{right:-110px;width:70%}}
@media(max-width:900px){.inner-banner-copy{width:53%;padding-block:50px}.inner-banner-art{right:-45px;width:62%}.inner-banner-layout{min-height:400px}.inner-banner-tagline{font-size:21px}.inner-banner-description{font-size:16px}}
@media(max-width:650px){.inner-banner-layout{display:flex;flex-direction:column;align-items:stretch;min-height:0}.inner-banner-copy{width:100%;padding:40px 6px 20px}.inner-banner h1{font-size:42px}.inner-banner-eyebrow{margin-bottom:15px}.inner-banner-tagline{font-size:22px}.inner-banner-description{max-width:100%}.inner-banner-art{position:relative;top:auto;right:auto;align-self:center;width:100%;height:auto;aspect-ratio:1.7;margin-top:-4px}.inner-banner-art img{object-fit:contain}.inner-banner-art:after{background:linear-gradient(180deg,#071426 0%,transparent 25%,transparent 80%,#071426 100%)}.inner-banner+.legal-page{padding-top:35px}.legal-page .inner-content-title{font-size:27px}}
@media(prefers-reduced-motion:reduce){.inner-banner *{animation:none!important}}
