.hero-button_button__HdW88{--black-700:hsla(0 0% 12%/1);--border_radius:9999px;--transtion:0.3s ease-in-out;--offset:2px;cursor:pointer;position:relative;display:flex;align-items:center;gap:.5rem;transform-origin:center;padding:.75rem 2rem;background-color:transparent;border:none;border-radius:var(--border_radius);transform:scale(calc(1 + (var(--active, 0) * .02)));transition:all var(--transtion)}.hero-button_button__HdW88:before{background:linear-gradient(135deg,hsla(0,0%,15%,.9),hsla(0,0%,8%,.95) 50%,hsla(0,0%,5%,1));border-radius:var(--border_radius);border:1px solid hsla(0,0%,25%,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,calc(.1 + (var(--active, 0) * .05))),inset 0 -1px 2px 0 hsla(0,0%,0%,.5),0 calc(4px + (var(--active, 0) * 2px)) calc(10px + (var(--active, 0) * 5px)) -4px hsla(0 0% 0%/calc(.3 + (var(--active, 0) * .2))),0 0 0 calc(var(--active, 0) * 1px) hsla(260,97%,70%,calc(var(--active, 0) * .3));transition:all var(--transtion);z-index:0}.hero-button_button__HdW88:after,.hero-button_button__HdW88:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.hero-button_button__HdW88:after{background:linear-gradient(135deg,hsla(260,97%,61%,calc(var(--active, 0) * .1)) 0,hsla(280,85%,55%,calc(var(--active, 0) * .08)) 30%,hsla(300,75%,65%,calc(var(--active, 0) * .06)) 100%);background-size:200% 200%;animation:hero-button_gradientShift__8fiR0 4s ease infinite;opacity:var(--active,0);border-radius:var(--border_radius);transition:opacity var(--transtion);z-index:2}@keyframes hero-button_gradientShift__8fiR0{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-button_button__HdW88:is(:hover,:focus-visible){--active:1}.hero-button_button__HdW88:active{transform:scale(.98);transition:all .1s ease-out}.hero-button_button__HdW88 .hero-button_dots_border__HAfc3{--size_border:calc(100% + 2px);overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--size_border);height:var(--size_border);background-color:transparent;border-radius:var(--border_radius);z-index:-10}.hero-button_button__HdW88 .hero-button_dots_border__HAfc3:before{content:"";position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);transform-origin:left;transform:rotate(0deg);width:100%;height:2rem;background-color:white;mask:linear-gradient(transparent,white 120%);animation:hero-button_rotate__JOS2X 3s linear infinite}@keyframes hero-button_rotate__JOS2X{to{transform:rotate(1turn)}}.hero-button_button__HdW88 .hero-button_sparkle__dE1nc{position:relative;z-index:10;width:1.75rem}.hero-button_button__HdW88 .hero-button_sparkle__dE1nc .hero-button_path__gixBV{fill:currentColor;stroke:currentColor;transform-origin:center;color:hsl(0,0%,100%)}.hero-button_button__HdW88:is(:hover,:focus) .hero-button_sparkle__dE1nc .hero-button_path__gixBV{animation:hero-button_path__gixBV 1.5s linear .5s infinite}.hero-button_button__HdW88 .hero-button_sparkle__dE1nc .hero-button_path__gixBV:first-child{--scale_path_1:1.2}.hero-button_button__HdW88 .hero-button_sparkle__dE1nc .hero-button_path__gixBV:nth-child(2){--scale_path_2:1.2}.hero-button_button__HdW88 .hero-button_sparkle__dE1nc .hero-button_path__gixBV:nth-child(3){--scale_path_3:1.2}@keyframes hero-button_path__gixBV{0%,34%,71%,to{transform:scale(1)}17%{transform:scale(var(--scale_path_1,1))}49%{transform:scale(var(--scale_path_2,1))}83%{transform:scale(var(--scale_path_3,1))}}.hero-button_button__HdW88 .hero-button_text_button___O672{position:relative;z-index:10;background-image:linear-gradient(90deg,hsla(0 0% 100%/1) 0,hsla(0 0% 100%/calc(1 + (var(--active, 0) * .1))) 120%);background-clip:text;font-size:1rem;color:transparent}.hero-button_button__HdW88.hero-button_inverted__MomRt:before{background:linear-gradient(135deg,hsla(0,0%,95%,.9),hsla(0,0%,85%,.95) 50%,hsla(0,0%,75%,1));border:1px solid hsla(0,0%,60%,.5)}.hero-button_button__HdW88.hero-button_inverted__MomRt .hero-button_text_button___O672{background-image:none;background-clip:unset;color:black}.hero-button_button__HdW88.hero-button_inverted__MomRt .hero-button_dots_border__HAfc3:before{background-color:black}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}