.acoru-hero{isolation:isolate;margin-top:calc((var(--acoru-header-h) + var(--acoru-space-6))*-1);overflow:hidden;padding:calc(var(--acoru-header-h) + clamp(6rem, 3rem + 9vw, 12.5rem)) 0 clamp(3rem,2rem + 4vw,6rem);position:relative}.acoru-hero__decor{aspect-ratio:1;background:radial-gradient(circle,rgba(75,95,240,.75) 1.6px,transparent 2.2px) 0 0 /12px 12px;-webkit-mask-image:radial-gradient(closest-side,#000 15%,transparent 100%);mask-image:radial-gradient(closest-side,#000 15%,transparent 100%);position:absolute;right:-12%;top:-10%;width:min(60rem,80vw);z-index:-1}.acoru-hero__decor:after{background:radial-gradient(closest-side,rgba(189,156,235,.85),transparent);border-radius:50%;content:"";filter:blur(40px);inset:20% 10% 10% 20%;position:absolute}.acoru-hero__inner{align-items:center;display:flex;flex-direction:column;gap:var(--acoru-space-6);text-align:center}.acoru-hero__title{max-width:11.6em}.acoru-hero__text{color:var(--acoru-muted);font-family:var(--acoru-font-heading);font-size:clamp(1.125rem,.95rem + .7vw,1.5rem);font-weight:400;line-height:1.4;max-width:57rem}.acoru-hero__text strong{display:block;font-weight:600}.acoru-hero__text span{display:block}.acoru-hero__visual{margin:clamp(3rem,2rem + 5vw,7.5rem) auto 0;width:min(var(--acoru-container),100% - 2 * var(--acoru-gutter))}.acoru-hero__media{aspect-ratio:1800/964;border-radius:var(--acoru-radius-md);box-shadow:0 30px 80px rgba(11,21,84,.18)}@media (max-width:767px){.acoru-hero__text{font-size:1.125rem}.acoru-hero__media{aspect-ratio:4/3}}