.page-hero{width:100vw;margin:calc(-1 * var(--space-3)) calc(50% - 50vw) var(--space-4);padding:var(--space-3) var(--edge) var(--space-4);background:radial-gradient(circle at 92% 12%,#46a85a2e,#0000 38%),linear-gradient(#f6faf6,#eef5ef);display:grid;position:relative;overflow:hidden}.page-hero__body{z-index:1;max-width:38rem;position:relative}.page-hero__title{margin:var(--space-2) 0 var(--space-2);letter-spacing:-.01em;color:var(--brand-black);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800}.page-hero__accent{color:var(--brand-green)}.page-hero__text{color:var(--color-muted);font-size:1.0625rem}.page-hero__text p{margin:0 0 var(--space-2)}.page-hero__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.page-hero__image{width:calc(100% + 2 * var(--edge));max-width:none;height:12rem;margin:calc(-1 * var(--space-3)) calc(-1 * var(--edge)) var(--space-3);object-fit:cover;display:block}@media (min-width:48rem){.page-hero{min-height:19rem;padding:var(--space-4) var(--edge);align-content:center}.page-hero--image .page-hero__image{border-radius:0;width:60%;height:100%;margin:0;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.page-hero--image .page-hero__body{max-width:34rem}}
