@media (min-width:1180px){.hero .visual{position:relative;width:100%;grid-area:3/1/5/-1;aspect-ratio:100/109}.hero .visual .shape{position:absolute;inset:0;background-image:radial-gradient(ellipse 100% 68% at center,#6e69ec 30%,transparent 50%);rotate:-20deg}.hero .visual :is(picture,img){top:0;left:50%;translate:-50% 0;width:1152px;max-width:none}}