:root{--flow-a:#d9537b;--flow-b:#b32d5c;--flow-c:#8f74d0;--flow-dur:5s;--logo-violet:#5c009b;--logo-green:#5e8c0e} [data-neon-wheel]{--wheel:clamp(240px,24vw,336px);position:absolute;top:50%;right:calc(var(--wheel) / -4);width:var(--wheel);height:var(--wheel);margin-top:calc(var(--wheel) / -2);z-index:0;pointer-events:none;background:conic-gradient(from 45deg, var(--rose) 0deg, var(--melon) 45deg, var(--mint) 90deg, var(--melon) 135deg, var(--lilac) 180deg,var(--melon) 225deg, var(--lemon) 270deg,var(--melon) 315deg, var(--rose) 360deg);-webkit-mask:radial-gradient(circle,transparent 56%,#000 58%);mask:radial-gradient(circle,transparent 56%,#000 58%);animation:wheel-turn 40s linear infinite;opacity:.5;}@keyframes wheel-turn{to{transform:rotate(360deg)}}@media(max-width:900px){[data-neon-wheel]{display:none}}@media(prefers-reduced-motion:reduce){[data-neon-wheel]{display:none}}.page-veil{position:fixed;inset:0;z-index:9000;display:none;pointer-events:none;--veil-dur:.72s;}.page-veil.is-active{display:block}.page-veil__canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.page-veil__flash{position:absolute;inset:0;background:var(--melon);opacity:0}.page-veil.is-covering .page-veil__flash{animation:veil-cover var(--veil-dur) var(--ease) forwards}@keyframes veil-cover{0%{opacity:0}to{opacity:1}}.page-veil.is-revealing .page-veil__flash{animation:veil-reveal var(--veil-dur) var(--ease) both}@keyframes veil-reveal{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.page-veil.is-covering .page-veil__flash{animation:none;opacity:1}.page-veil.is-revealing .page-veil__flash{animation:none;opacity:0}}.rise{animation:rise .62s var(--ease) both;animation-delay:var(--d,0ms)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rise{animation:none}}.brand__name,.flow-text{background-image:linear-gradient(to right,var(--flow-a),var(--flow-b) 25%,var(--flow-c) 50%,var(--flow-b) 75%,var(--flow-a));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:flow-shift var(--flow-dur) linear infinite}.brand__name{background-image:linear-gradient(to right,var(--logo-violet),var(--logo-green) 50%,var(--logo-violet))}@keyframes flow-shift{0%{background-position:200% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.brand__name,.flow-text{animation:none;-webkit-text-fill-color:var(--flow-b);color:var(--flow-b)}.brand__name{-webkit-text-fill-color:var(--logo-violet);color:var(--logo-violet)}}