@keyframes cv3d-hero-in{0%{transform:scale(.94) translateY(10px);opacity:0}14%{transform:scale(1.025) translateY(-3px);opacity:.72}32%{transform:scale(.992) translateY(1px);opacity:.92}58%{transform:scale(1.006) translateY(-.5px);opacity:1}80%{transform:scale(.998) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.cv3d-hero-in{animation:cv3d-hero-in .38s cubic-bezier(.16,1,.3,1) both}.cv3d-dot{position:relative;display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--cv3d-dot,#d4d4d8);box-shadow:0 0 9px var(--cv3d-dot,#d4d4d8)}.cv3d-dot:after{content:"";position:absolute;inset:-4px;border-radius:999px;background:radial-gradient(circle,var(--cv3d-dot,#d4d4d8) 0,transparent 68%);opacity:.28}@media (prefers-reduced-motion:no-preference){@keyframes cv3d-dot-core{0%{opacity:.78}18%{opacity:.94}42%{opacity:1}66%{opacity:.88}88%{opacity:.8}to{opacity:.78}}@keyframes cv3d-dot-halo{0%{transform:scale(.9);opacity:.16}22%{transform:scale(1.16);opacity:.34}48%{transform:scale(1.02);opacity:.24}72%{transform:scale(1.22);opacity:.38}90%{transform:scale(.96);opacity:.2}to{transform:scale(.9);opacity:.16}}.cv3d-dot{animation:cv3d-dot-core 3.8s cubic-bezier(.65,0,.35,1) infinite}.cv3d-dot:after{animation:cv3d-dot-halo 2.4s cubic-bezier(.65,0,.35,1) .4s infinite}}.cv3d-sheen{position:relative;overflow:hidden}.cv3d-sheen:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(-104%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.06) 32%,rgba(255,255,255,.26) 50%,rgba(255,255,255,.06) 68%,transparent)}@media (prefers-reduced-motion:no-preference){.cv3d-sheen:after{transition:transform .72s cubic-bezier(.22,1,.36,1)}.cv3d-sheen:hover:after{transform:translateX(104%)}}@media (prefers-reduced-motion:no-preference){@keyframes cv3d-stage-light{0%{opacity:.94}22%{opacity:1}46%{opacity:.96}70%{opacity:1}88%{opacity:.95}to{opacity:.94}}.cv3d-stage-light{animation:cv3d-stage-light 7.2s cubic-bezier(.65,0,.35,1) infinite}}@media (prefers-reduced-motion:reduce){.cv3d-dot,.cv3d-dot:after,.cv3d-hero-in{animation:none}.cv3d-sheen:after{display:none}.cv3d-stage-light{animation:none}}