:where(.gradient-waves-container){background:radial-gradient(circle at 72% 42%,#c6ff3547,#0000 24%),linear-gradient(135deg,#0a0d0b,#183a31 62%,#0a0d0b);width:100%;height:100%;position:relative;overflow:hidden}.gradient-waves-container canvas{width:100%;height:100%;display:block}.gradient-waves-container[data-fallback=true]:after{content:"";background:repeating-radial-gradient(at 70% 42%,#c6ff352e 0 1px,#0000 2px 34px);animation:15s ease-in-out infinite alternate gradient-waves-fallback;position:absolute;inset:-20%;transform:rotate(-8deg)}@keyframes gradient-waves-fallback{0%{transform:translate(-2%,-1%)rotate(-8deg)scale(1)}to{transform:translate(3%,2%)rotate(-5deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.gradient-waves-container[data-fallback=true]:after{animation:none}}.masked-heading{white-space:nowrap;-webkit-font-smoothing:antialiased;width:100%;margin:0;padding:0;display:block}.masked-heading__reveal{transform-origin:0;will-change:clip-path, opacity, transform;width:max-content;max-width:100%;display:block;overflow:hidden}.masked-heading__segment{display:inline-block}.masked-heading__segment--text{will-change:transform, opacity}.masked-heading__segment--space{white-space:pre}@media (prefers-reduced-motion:reduce){.masked-heading__reveal,.masked-heading__segment--text{will-change:auto}}
