/* Shared inner-page composition: only image and copy change between pages. */
.page-banner{position:relative;isolation:isolate;background:#1a1d23;color:#fff;overflow:hidden}
.page-banner__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}
.page-banner::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,17,22,.9),rgba(15,17,22,.55) 50%,rgba(15,17,22,.25))}
.page-banner__content{padding:148px 24px 97px}
.page-banner__eyebrow{color:#ff6a5e;font-size:14px;font-weight:700;line-height:22px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:13px}
.page-banner h1{font-size:52px;line-height:60px;letter-spacing:.3px;overflow-wrap:anywhere}
.stats-bar{border-block:1px solid #e4e7ea}
.stats-bar__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.stats-bar__item{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end;padding:28px 20px 22px;text-align:center;border-right:1px solid #e4e7ea}
.stats-bar__item:last-child{border-right:0}
.stats-bar__item dd{color:var(--color-accent);font:700 55px/45px Arial,sans-serif;font-variant-numeric:tabular-nums}
.stats-bar__item small{font-size:26px;line-height:1}
.stats-bar__item dt{max-width:230px;margin-top:22px;color:#8a9099;font-size:16px;line-height:20.5px;letter-spacing:2px;text-transform:uppercase}
.stats-bar__item:nth-child(1) dt{max-width:190px}.stats-bar__item:nth-child(2) dt{max-width:160px}.stats-bar__item:nth-child(4) dt{max-width:200px}
@media(max-width:1050px){.page-banner__content{padding-block:128px 80px}.page-banner h1{font-size:46px;line-height:1.15}.stats-bar__item{padding-inline:12px}.stats-bar__item dt{font-size:13px;letter-spacing:1.5px}}
@media(max-width:600px){.page-banner__content{padding:124px 0 64px}.page-banner__eyebrow{font-size:11px;letter-spacing:1.5px}.page-banner h1{font-size:36px}.stats-bar__items{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-bar__item{padding:24px 10px}.stats-bar__item:nth-child(2){border-right:0}.stats-bar__item:nth-child(n+3){border-top:1px solid #e4e7ea}.stats-bar__item dd{font-size:46px;line-height:46px}.stats-bar__item dt{margin-top:12px;font-size:11px;line-height:17px;letter-spacing:1px}}

.page-banner__description{font-size:16px;line-height:24px;max-width:620px;margin-top:12px;color:#fff}
.page-banner__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
