:is(.mf-waves,.mf-course,.mf-reviews-hub){position:relative;isolation:isolate;overflow:hidden;--mf-wave-tone:#fff;background:radial-gradient(ellipse at 50% 55%,#151515 0%,#050505 58%,#000 90%)}
.mf-waves.mf-waves--light{--mf-wave-tone:#000;background:radial-gradient(ellipse at 50% 55%,#fff 0%,#f2f2f2 65%,#fff 100%)}
:where(#MainContent,footer) .section-background{--mf-wave-tone:var(--color-foreground,#fff);overflow:hidden;pointer-events:none}
:is(.mf-waves,.mf-course,.mf-reviews-hub)::before,:is(.mf-waves,.mf-course,.mf-reviews-hub)::after,:where(#MainContent,footer) .section-background::before,:where(#MainContent,footer) .section-background::after{content:"";position:absolute;inset:-30% -20%;z-index:0;pointer-events:none;filter:blur(18px);transform-origin:center}
:is(.mf-waves,.mf-course,.mf-reviews-hub)::before,:where(#MainContent,footer) .section-background::before{background:radial-gradient(ellipse 74% 44% at 52% 64%,transparent 38%,color-mix(in srgb,var(--mf-wave-tone) 3%,transparent) 44%,color-mix(in srgb,var(--mf-wave-tone) 15%,transparent) 53%,color-mix(in srgb,var(--mf-wave-tone) 4%,transparent) 63%,transparent 73%);animation:mf-surface-wave-a 22s ease-in-out infinite alternate}
:is(.mf-waves,.mf-course,.mf-reviews-hub)::after,:where(#MainContent,footer) .section-background::after{background:radial-gradient(ellipse 78% 43% at 45% 32%,transparent 39%,color-mix(in srgb,var(--mf-wave-tone) 3%,transparent) 46%,color-mix(in srgb,var(--mf-wave-tone) 11%,transparent) 54%,color-mix(in srgb,var(--mf-wave-tone) 3%,transparent) 64%,transparent 74%);animation:mf-surface-wave-b 29s ease-in-out infinite alternate}
.mf-waves>.mf-business-hero__inner,.mf-waves>.mf-nfc-demo__inner,.mf-waves>.mf-earnings__inner,.mf-waves>.mf-wrap,.mf-waves>.mf-faq-flip__container,.mf-waves>.mf-social-links__inner,.mf-waves>.mf-footer__inner,.mf-course>.mf-course-wrap,.mf-reviews-hub>*{position:relative;z-index:1}
@keyframes mf-surface-wave-a{from{transform:translate3d(-4%,-3%,0) rotate(-18deg) scale(1.03)}to{transform:translate3d(5%,5%,0) rotate(-7deg) scale(1.12)}}
@keyframes mf-surface-wave-b{from{transform:translate3d(5%,2%,0) rotate(14deg) scale(1.1)}to{transform:translate3d(-4%,-4%,0) rotate(25deg) scale(1.02)}}
@media(prefers-reduced-motion:reduce){:is(.mf-waves,.mf-course,.mf-reviews-hub)::before,:is(.mf-waves,.mf-course,.mf-reviews-hub)::after,:where(#MainContent,footer) .section-background::before,:where(#MainContent,footer) .section-background::after{animation:none}}
