.hero-wave-wrap{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-wave-canvas{opacity:.95;width:100%;height:100%;display:block}.hero-wave-wrap:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--ash-bg-rgb), 1) 0%, rgba(var(--ash-bg-rgb), .9) 15%, rgba(var(--ash-bg-rgb), .42) 34%, rgba(var(--ash-bg-rgb), .08) 56%, rgba(var(--ash-bg-rgb), 0) 78%), radial-gradient(ellipse at 62% 66%, #22c55e2e, transparent 52%);position:absolute;inset:0}.hero-wave-wrap:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(to right, rgba(var(--ash-bg-rgb), 1) 0%, transparent 8%, transparent 92%, rgba(var(--ash-bg-rgb), 1) 100%), linear-gradient(to bottom, transparent 80%, rgba(var(--ash-bg-rgb), .35) 100%);position:absolute;inset:0}@media (max-width:768px){.hero-wave-wrap,.hero-wave-canvas{opacity:1}.hero-wave-wrap:before{background:linear-gradient(to bottom, rgba(var(--ash-bg-rgb), 1) 0%, rgba(var(--ash-bg-rgb), .42) 8%, rgba(var(--ash-bg-rgb), .05) 22%, rgba(var(--ash-bg-rgb), 0) 58%), radial-gradient(ellipse at 50% 62%, #22c55e59, transparent 70%)}.hero-wave-wrap:after{background:linear-gradient(to right, rgba(var(--ash-bg-rgb), 1) 0%, transparent 3%, transparent 97%, rgba(var(--ash-bg-rgb), 1) 100%), linear-gradient(to bottom, transparent 92%, rgba(var(--ash-bg-rgb), .18) 100%)}}
.flowing-blob{z-index:0;pointer-events:none;background:#050505;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.flowing-blob-svg{filter:blur(9px);width:108%;height:108%;position:absolute;inset:-4%}.fb-band{transform-box:fill-box;transform-origin:50%;will-change:transform}.fb-band-main-g{opacity:.95;animation:20s cubic-bezier(.45,0,.55,1) infinite fbBandDrift}.fb-band-secondary-g{opacity:.65;animation:24s cubic-bezier(.45,0,.55,1) infinite fbBandDriftSecondary}.fb-gradient-flow{will-change:transform}.fb-gradient-flow-main{animation:16s linear infinite fbGradientFlowMain}.fb-gradient-flow-secondary{animation:22s linear infinite fbGradientFlowSecondary}@keyframes fbBandDrift{0%{transform:translate(0%)rotate(0)scale(1)}25%{transform:translate(-1.2%,1%)rotate(1.1deg)scale(1.015)}55%{transform:translate(1%,-1.1%)rotate(-.9deg)scale(.99)}80%{transform:translate(1.2%,1.2%)rotate(.7deg)scale(1.01)}to{transform:translate(0%)rotate(0)scale(1)}}@keyframes fbBandDriftSecondary{0%{transform:translate(0%)rotate(0)scale(1)}35%{transform:translate(1%,-.8%)rotate(-1.2deg)scale(1.012)}68%{transform:translate(-.9%,1%)rotate(1deg)scale(.985)}to{transform:translate(0%)rotate(0)scale(1)}}@keyframes fbGradientFlowMain{0%{transform:translate(-620px)}50%{transform:translate(620px)}to{transform:translate(-620px)}}@keyframes fbGradientFlowSecondary{0%{transform:translate(500px)}50%{transform:translate(-500px)}to{transform:translate(500px)}}@media (prefers-reduced-motion:reduce){.fb-band-main-g,.fb-band-secondary-g,.fb-gradient-flow-main,.fb-gradient-flow-secondary{animation:none}}@media (max-width:780px){.flowing-blob-svg{filter:blur(6px)}.fb-band-secondary-g{display:none}}
