.acoru-page-hero{--acoru-page-hero-top:color-mix(in srgb,var(--acoru-blue) 50%,var(--acoru-dark));background:linear-gradient(180deg,var(--acoru-page-hero-top) 0,var(--acoru-brand-blue) 46%,var(--acoru-lilac) 74%,var(--acoru-light) 100%);color:var(--acoru-light);isolation:isolate;margin-top:calc((var(--acoru-header-h) + var(--acoru-space-6))*-1);overflow:hidden;padding:calc(var(--acoru-header-h) + var(--acoru-space-6) + clamp(2.5rem, 1rem + 4.5vw, 5.75rem)) 0 0;position:relative}.acoru-page-hero--compact{padding-bottom:clamp(4rem,2rem + 6vw,7rem)}.acoru-page-hero__halftone{background:radial-gradient(circle,color-mix(in srgb,var(--acoru-light) 90%,transparent) 3.4px,transparent 4px) 0 0 /20px 20px;height:clamp(13rem,4rem + 34vw,46rem);margin:calc(clamp(1rem, .5rem + 3vw, 4rem)*-1) -5% 0;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:radial-gradient(75% 95% at 50% 100%,#000 30%,transparent 75%),linear-gradient(180deg,transparent,#000 30%,#000 72%,transparent);mask-image:radial-gradient(75% 95% at 50% 100%,#000 30%,transparent 75%),linear-gradient(180deg,transparent,#000 30%,#000 72%,transparent);pointer-events:none;position:relative;z-index:-1}.acoru-page-hero--medium .acoru-page-hero__halftone{height:clamp(8rem,2rem + 16vw,22rem)}.acoru-page-hero__inner{align-items:center;display:flex;flex-direction:column;gap:var(--acoru-space-4);text-align:center}.acoru-page-hero__eyebrow{color:var(--acoru-sage);font-size:1rem;font-weight:700;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}.acoru-page-hero__title{color:var(--acoru-light);font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);font-weight:600;line-height:1.15;max-width:20em}.acoru-page-hero__text,.acoru-page-hero__title{font-family:var(--acoru-font-heading);text-wrap:balance}.acoru-page-hero__text{color:color-mix(in srgb,var(--acoru-light) 85%,transparent);font-size:var(--acoru-lead-sm);line-height:1.5;max-width:min(max(44rem,var(--acoru-intro-ch,0ch)),100%)}.acoru-page-hero__actions{margin-top:var(--acoru-space-4)}.acoru-page-hero--solution .acoru-page-hero__inner{gap:var(--acoru-space-6)}.acoru-page-hero--solution .acoru-page-hero__eyebrow{color:var(--acoru-sage);font-size:1rem;font-weight:700}.acoru-page-hero--solution .acoru-page-hero__title{font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);line-height:1.15;max-width:20em}.acoru-page-hero--solution .acoru-page-hero__text{color:var(--acoru-light);font-size:var(--acoru-lead-sm);max-width:min(var(--acoru-intro-sol,var(--acoru-intro-ch,48rem)),100%)}.acoru-page-hero--solution .acoru-page-hero__halftone{height:clamp(7rem,2rem + 14vw,16rem)}.acoru-page-hero__hl{color:var(--acoru-lime)}.acoru-page-hero--medium .acoru-page-hero__title{max-width:22em}@media (max-width:480px){.acoru-page-hero--solution .acoru-page-hero__title{font-size:clamp(1.75rem,1rem + 4vw,2.25rem);text-wrap:balance}}.acoru-page-hero--medium .acoru-page-hero__text{max-width:min(max(36rem,var(--acoru-intro-ch2,0ch)),100%)}