.mcp-hero-bg-trigger{height:0;position:absolute;width:0}.top-block:has(.mcp-hero-bg-trigger){padding-bottom:4rem;padding-top:3rem;position:relative}@media(min-width:768px){.top-block:has(.mcp-hero-bg-trigger){padding-bottom:8rem;padding-top:6rem}}.top-block:has(.mcp-hero-bg-trigger):before{animation:mcpBgMove 12s ease-in-out infinite alternate;background-image:radial-gradient(ellipse 600px 600px at 25% 20%,rgba(34,197,94,.5) 0,transparent 70%),radial-gradient(ellipse 550px 550px at 75% 25%,rgba(45,212,191,.45) 0,transparent 70%),radial-gradient(ellipse 500px 500px at 15% 75%,rgba(96,165,250,.4) 0,transparent 70%),radial-gradient(ellipse 350px 350px at 55% 50%,rgba(34,197,94,.3) 0,transparent 70%);background-size:200% 200%;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.top-block:has(.mcp-hero-bg-trigger):after{animation:mcpBgMove2 16s ease-in-out infinite alternate;background-image:radial-gradient(ellipse 550px 550px at 65% 15%,rgba(45,212,191,.45) 0,transparent 70%),radial-gradient(ellipse 450px 450px at 30% 55%,rgba(34,197,94,.4) 0,transparent 70%),radial-gradient(ellipse 400px 400px at 80% 70%,rgba(96,165,250,.35) 0,transparent 70%);background-size:200% 200%;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.top-block:has(.mcp-hero-bg-trigger) .top-block-main__wrapper{position:relative;z-index:1}@keyframes mcpBgMove{0%{background-position:0 0;opacity:.7}50%{opacity:1}to{background-position:100% 100%;opacity:.8}}@keyframes mcpBgMove2{0%{background-position:100% 0;opacity:.6}50%{opacity:1}to{background-position:0 100%;opacity:.7}}
