.flexible-content-container .hero{position:relative;min-height:85vh;display:flex;align-items:center;padding-top:108px;margin-top:0;overflow:hidden}.flexible-content-container .hero-bg-wrapper{position:absolute;top:0;height:100%;width:100%}.flexible-content-container .hero-bg-img{width:100%;height:100%;object-fit:cover;color:transparent}.flexible-content-container .hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(15,24,34,.9),rgba(15,24,34,.7),transparent);background:linear-gradient(to right,rgba(0,105,57,.95) 0,rgba(0,105,57,.8) 50%,rgba(0,105,57,.4) 100%)}.flexible-content-container .hero-content{position:relative;z-index:10;padding:80px 32px}@media (max-width:991px){.flexible-content-container .hero-content{padding:80px 24px}}@media (max-width:767px){.flexible-content-container .hero-content{padding:80px 16px}}.flexible-content-container .hero-badges{display:flex;flex-wrap:wrap;gap:.75rem;line-height:1.3333333333;margin-bottom:1.5rem}.flexible-content-container .hero h1{color:var(--white);font-size:3rem;line-height:.95;margin-bottom:1.5rem}.flexible-content-container .hero h1 span{color:var(--gold)}@media (min-width:768px){.flexible-content-container .hero h1{font-size:4.5rem}}.flexible-content-container .hero-desc{color:rgba(255,255,255,.8);font-size:1.125rem;line-height:1.625;max-width:32rem;margin-bottom:1.25rem}@media (min-width:768px){.flexible-content-container .hero-desc{font-size:1.25rem}}.flexible-content-container .hero-union-bug{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.flexible-content-container .hero-union-bug img{height:32px;width:auto;opacity:1}.flexible-content-container .hero-union-bug span{color:color-mix(in oklab,var(--white) 50%,transparent);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;letter-spacing:.6px}.flexible-content-container .hero-actions{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.flexible-content-container .hero-actions{flex-direction:row}}.flexible-content-container .badge{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:.375rem .75rem}.flexible-content-container .badge-solid{background-color:var(--white);color:var(--primary)}.flexible-content-container .badge-glass{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7);backdrop-filter:blur(4px)}