@media (min-width:1025px){html{font-size:14px}}.particle{position:absolute;border-radius:50%;background:rgba(255,255,255,.9);opacity:0;filter:blur(.5px);animation:particleMove 2.5s ease-in-out infinite}@keyframes particleMove{0%{transform:translateX(120%) translateY(var(--start-y,0));opacity:0}15%{opacity:.8}50%{opacity:1}85%{opacity:.8}to{left:0;transform:translateX(-120%) translateY(var(--end-y,0));opacity:0}}@keyframes particleMoveLeftInRightOut{0%{transform:translateX(120%) translateY(var(--start-y,0));opacity:0}15%{opacity:.8}50%{opacity:1}85%{opacity:.8}to{left:100%;top:20%;transform:translateX(-120%) translateY(var(--end-y,0));opacity:0}}@keyframes particleMoveVertical{0%{transform:translateX(var(--start-x,0)) translateY(120%);opacity:0}15%{opacity:.8}50%{opacity:1}85%{opacity:.8}to{top:0;transform:translateX(var(--end-x,0)) translateY(-120%);opacity:0}}@keyframes particleMoveVerticalTopInBottomOut{0%{transform:translateX(var(--start-x,0)) translateY(-120%);opacity:0}15%{opacity:.8}50%{opacity:1}85%{opacity:.8}to{top:100%;transform:translateX(var(--end-x,0)) translateY(120%);opacity:0}}@keyframes particleMoveDiagonal{0%{transform:translateX(120%) translateY(120%);opacity:0}15%{opacity:.8}50%{opacity:1}85%{opacity:.8}to{left:0;top:0;transform:translateX(-120%) translateY(-120%);opacity:0}}@keyframes particleMoveDiagonalRightOut{0%{transform:translateX(120%) translateY(120%);opacity:0}15%{opacity:.8}50%{opacity:1}85%{opacity:.8}to{left:100%;top:0;transform:translateX(-120%) translateY(-120%);opacity:0}}.point-0{width:2px;height:2px;top:20%;left:100%;animation:particleMove 4s ease-in-out 1s infinite;--start-y:-10%;--end-y:15%}.point-1{width:5px;height:5px;top:0;left:15%;animation:particleMoveVerticalTopInBottomOut 2.5s ease-in-out .4s infinite;--start-x:5%;--end-x:-8%}.point-2{width:2px;height:2px;top:40%;left:100%;animation:particleMove 8s ease-in-out .8s infinite;--start-y:20%;--end-y:-10%}.point-3{width:5px;height:5px;top:100%;left:100%;animation:particleMoveDiagonal 2.3s ease-in-out 1.2s infinite}.point-4{width:4px;height:4px;top:0;left:70%;animation:particleMoveVerticalTopInBottomOut 4s ease-in-out .6s infinite;--start-x:-12%;--end-x:8%}.point-5{width:5px;height:5px;top:70%;left:0;animation:particleMoveLeftInRightOut 6s ease-in-out 1s infinite;--start-y:25%;--end-y:-15%}.point-6{width:10px;height:10px;top:100%;left:60%;animation:particleMoveVertical 5s ease-in-out .2s infinite;--start-x:15%;--end-x:-5%}.point-7{width:5px;height:5px;top:100%;left:0;animation:particleMoveDiagonalRightOut 2.9s ease-in-out 1.4s infinite}.button-85{padding:.6em 2em;border:none;outline:none;color:rgb(255,255,255);cursor:pointer;position:relative;z-index:0;border-radius:10rem;touch-action:manipulation;transition:transform .4s cubic-bezier(.19,1,.22,1),box-shadow .4s ease-in-out,filter .4s ease-in-out}.button-85:before{content:"";background:linear-gradient(45deg,#f00,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,#f00);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:-1;filter:blur(2px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing-button-85 20s linear infinite;transition:opacity .3s ease-in-out;border-radius:10px}.button-85:hover:before{top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);filter:blur(5px);opacity:1}.button-85:hover{transform:scale(1.08)}.button-85:hover .particle{animation-duration:1s!important;transform:scale(1.3);filter:brightness(1.4)}@keyframes glowing-button-85{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.button-85:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.75);left:0;top:0;border-radius:10px}.button-64{align-items:center;background-image:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);border:0;border-radius:8px;box-shadow:0 15px 30px -5px rgba(151,65,252,20%);box-sizing:border-box;color:#fff;display:flex;font-family:Phantomsans,sans-serif;font-size:14px;justify-content:center;max-width:100%;min-width:40px;padding:3px;text-decoration:none;user-select:none;touch-action:manipulation;white-space:nowrap;cursor:pointer}.button-64:active,.button-64:hover{outline:0}.button-64 span{background-color:rgb(5,6,45);padding:6px 25px;border-radius:6px;width:100%;height:100%;transition:.3s}.button-64:hover span{background:none}@media (min-width:768px){.button-64{font-size:14px;min-width:40px}}.elastic{border:0;color:#fff;font-size:12px;outline:none;padding:4px 8px;position:relative;transition:transform .25s cubic-bezier(.25,.25,.5,1.9);transform:translateZ(0);overflow:visible}.elastic-content:after,.elastic-content:before,.elastic:after,.elastic:before{border-radius:50%;content:"";display:block;position:absolute;transition:transform .25s cubic-bezier(.25,.25,.5,1.9)}.elastic:after,.elastic:before{height:10px;left:0;transform:scaleY(0);width:100%}.elastic:before{top:-4px}.elastic:after{bottom:-4px}.elastic-content:after,.elastic-content:before{width:10px;height:100%;top:0;transform:scaleX(0)}.elastic-content:before{left:-4px}.elastic-content:after{right:-4px}.elastic:hover{transform:scale(1.1)}.elastic:hover .elastic-content:after,.elastic:hover .elastic-content:before,.elastic:hover:after,.elastic:hover:before{transform:none}.elastic-purple,.elastic-purple .elastic-content:after,.elastic-purple .elastic-content:before,.elastic-purple:after,.elastic-purple:before{background:#d646f7}.gradient-text{background:linear-gradient(135deg,#4f46e5,#9333ea 50%,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shine 4s linear infinite}@keyframes shine{to{background-position:200%}}.glass{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.neural-grid{background-image:radial-gradient(#e2e8f0 1px,transparent 0);background-size:40px 40px}@keyframes orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-orb{animation:orb-float 20s ease-in-out infinite}.card-perspective{perspective:1500px}.card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.card-perspective:hover .card-inner{transform:rotateY(180deg)}.card-back,.card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:2rem;overflow:hidden}.card-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;align-items:center}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.22,1,.36,1)}.reveal.active{opacity:1;transform:translateY(0)}@keyframes ripple-1{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}@keyframes ripple-2{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}@keyframes ripple-3{0%{transform:scale(1);opacity:.4}to{transform:scale(3);opacity:0}}@keyframes arrow-subtle-left{0%,to{transform:translateX(0)}50%{transform:translateX(-3px)}}@keyframes arrow-subtle-right{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes shimmery{0%{background-position:-200%}to{background-position:200%}}@keyframes beacon-pulse-intense{0%{box-shadow:0 0 0 0 rgba(79,70,229,.6),0 0 20px rgba(79,70,229,.4)}70%{box-shadow:0 0 0 25px rgba(79,70,229,0),0 0 40px rgba(79,70,229,0)}to{box-shadow:0 0 0 0 rgba(79,70,229,0),0 0 0 rgba(79,70,229,0)}}.animate-ripple-1{animation:ripple-1 2s cubic-bezier(0,0,.2,1) infinite}.animate-ripple-2{animation:ripple-2 2s cubic-bezier(0,0,.2,1) .5s infinite}.animate-ripple-3{animation:ripple-3 2s cubic-bezier(0,0,.2,1) 1s infinite}.animate-arrow-left-subtle{animation:arrow-subtle-left 2s ease-in-out infinite}.animate-arrow-right-subtle{animation:arrow-subtle-right 2s ease-in-out infinite}.animate-shimmer-bg{background:linear-gradient(90deg,#4f46e5,#9333ea,#4f46e5);background-size:200% auto;animation:shimmery 3s linear infinite}.no-transition{transition:none!important}