.tx-hero{align-items:center;background:var(--tx-navy-900);color:var(--tx-text-on-dark);display:flex;isolation:isolate;overflow:hidden;position:relative}.tx-hero--light{background:linear-gradient(180deg,#fff,#fbfaf9);color:var(--tx-text)}.tx-hero--light .tx-hero__heading{color:var(--tx-ink)}.tx-hero--light .tx-hero__sub{color:var(--tx-text-muted)}.tx-hero--compact{min-height:clamp(380px,48vh,540px);padding-block:clamp(7rem,9vw,8rem) clamp(3rem,6vw,5rem)}.tx-hero--tall{min-height:clamp(560px,70vh,750px)}.tx-hero--full,.tx-hero--tall{padding-block:clamp(8rem,11vw,10rem) clamp(4rem,8vw,7rem)}.tx-hero--full{min-height:clamp(640px,88vh,900px)}.tx-hero__atmos{bottom:-8%;height:62%;left:50%;max-width:none;opacity:.8;pointer-events:none;position:absolute;transform:translateX(-50%);width:185%;z-index:-3}.tx-hero__atmos--light{bottom:-12%;height:70%;opacity:.55}.tx-hero__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.tx-hero--has-image:before{background:linear-gradient(180deg,#01062633,#010626cc);content:"";inset:0;position:absolute;z-index:-1}.tx-hero--overlay-none:before{background:none}.tx-hero--overlay-light:before{background:linear-gradient(180deg,#01062614,#01062680)}.tx-hero--overlay-medium:before{background:linear-gradient(180deg,#01062633,#010626cc)}.tx-hero--overlay-strong:before{background:linear-gradient(180deg,#0106268a,#010626f0)}.tx-hero__inner{position:relative;width:100%}.tx-hero--center .tx-hero__inner{text-align:center}.tx-hero--center .tx-hero__actions,.tx-hero--center .tx-hero__heading,.tx-hero--center .tx-hero__sub{margin-inline:auto}.tx-hero--center .tx-hero__actions{justify-content:center}.tx-hero__heading{color:var(--tx-white);margin:0;max-width:20ch;text-wrap:balance}.tx-hero__sub{color:var(--tx-text-on-dark);margin:1.5rem 0 0;max-width:46rem}.tx-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media (max-width:767px){.tx-hero--full,.tx-hero--tall{min-height:0}.tx-hero__sub{margin-top:1rem}.tx-hero__actions{margin-top:1.5rem}.tx-hero__actions .tx-btn{width:100%}}