.page-hero{position:relative;width:100%;max-width:100%;min-height:min(78svh,38rem);display:flex;flex-direction:column;justify-content:center;color:var(--color-white);isolation:isolate;overflow-x:clip}.page-hero__bg{position:absolute;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(115deg,#050b18f5,#050b18d1 42%,#050b187a 72%,#050b1847),var(--page-hero-image, url(/hero.jpg)) center / cover no-repeat}.page-hero__bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 18% 70%,rgba(77,184,72,.14),transparent 60%)}.page-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,11,24,.88) 0%,rgba(5,11,24,.35) 42%,transparent 70%)}.page-hero__content{box-sizing:border-box;width:100%;max-width:min(50rem,100%);min-width:0;padding:7rem var(--hero-pad-x) 3.25rem;text-align:left;animation:pageHeroRise .9s ease both}.page-hero__eyebrow{margin-bottom:1rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-green);animation:pageHeroRise .9s ease both}.page-hero__title{font-size:clamp(1.6rem,6.5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:var(--color-white);text-wrap:balance;overflow-wrap:break-word}.page-hero__accent{display:block;width:4.5rem;height:.28rem;margin-top:1.25rem;border-radius:999px;background:linear-gradient(90deg,var(--color-green),var(--color-lime));animation:pageHeroRise .9s ease .08s both}.page-hero__lead{margin-top:1.25rem;max-width:36rem;color:#ffffffe6;font-size:clamp(.92rem,2.8vw,1.1rem);font-weight:400;line-height:1.7;animation:pageHeroRise .9s ease .14s both}@keyframes pageHeroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.page-hero{min-height:min(72svh,34rem)}.page-hero__content{padding-top:6.25rem}}@media(prefers-reduced-motion:reduce){.page-hero__content,.page-hero__eyebrow,.page-hero__accent,.page-hero__lead{animation:none}}
