/* Emerald wave background (same as otraoly.com) */
html body{position:relative;z-index:0;background:radial-gradient(1200px 700px at 12% -8%,rgba(16,185,129,.24),transparent 60%) fixed,radial-gradient(1000px 650px at 92% 28%,rgba(46,229,157,.13),transparent 65%),radial-gradient(1100px 800px at 45% 112%,rgba(5,150,105,.2),transparent 60%),#03140d!important}
html body::before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(38% 32% at 30% 38%,rgba(46,229,157,.11),transparent 70%),radial-gradient(34% 30% at 72% 66%,rgba(16,185,129,.13),transparent 70%);animation:emGlow 16s ease-in-out infinite alternate}
html body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url("/assets-pages/home/emerald-waves.svg") 0 50%/1200px 100% repeat-x;opacity:.6;filter:drop-shadow(0 0 6px rgba(46,229,157,.55));animation:emWave 36s linear infinite;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}
@keyframes emGlow{0%{transform:translate(0,0) scale(1)}100%{transform:translate(4%,-3%) scale(1.08)}}
@keyframes emWave{100%{background-position:1200px 50%}}
@media (prefers-reduced-motion:reduce){html body::before,html body::after{animation:none}}
/* no solid section bands - let the waves show through */
section.band,.band{background:rgba(3,20,13,.35)!important;border-top:1px solid rgba(46,229,157,.08);border-bottom:1px solid rgba(46,229,157,.08)}