@keyframes orbit-slow{0%{transform:rotate(0deg) translateX(60px) rotate(0deg)}to{transform:rotate(1turn) translateX(60px) rotate(-1turn)}}@keyframes orbit-medium{0%{transform:rotate(0deg) translateX(50px) rotate(0deg)}to{transform:rotate(1turn) translateX(50px) rotate(-1turn)}}@keyframes orbit-fast{0%{transform:rotate(0deg) translateX(40px) rotate(0deg)}to{transform:rotate(1turn) translateX(40px) rotate(-1turn)}}.animate-orbit-slow{animation:orbit-slow 20s linear infinite}.animate-orbit-medium{animation:orbit-medium 15s linear infinite}.animate-orbit-fast{animation:orbit-fast 10s linear infinite}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes float-slow{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(-10px) translateX(5px)}50%{transform:translateY(0) translateX(10px)}75%{transform:translateY(10px) translateX(5px)}to{transform:translateY(0) translateX(0)}}@keyframes float-medium{0%{transform:translateY(0) translateX(0)}33%{transform:translateY(-8px) translateX(-8px)}66%{transform:translateY(8px) translateX(8px)}to{transform:translateY(0) translateX(0)}}@keyframes float-fast{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-15px) translateX(10px)}to{transform:translateY(0) translateX(0)}}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-float-medium{animation:float-medium 6s ease-in-out infinite}.animate-float-fast{animation:float-fast 4s ease-in-out infinite}.token-glow{box-shadow:0 0 15px 5px rgba(106,0,244,.3)}.token-glow-blue{box-shadow:0 0 15px 5px rgba(0,102,255,.3)}.token-glow-green{box-shadow:0 0 15px 5px rgba(0,200,83,.3)}.screen-reflection{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.03) 40%,hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.03) 60%,hsla(0,0%,100%,0));pointer-events:none}@keyframes enhanced-pulse{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(.95)}}.animate-enhanced-pulse{animation:enhanced-pulse 4s ease-in-out infinite}.product-page .button-primary:hover{box-shadow:0 0 20px rgba(106,0,244,.5);transform:translateY(-2px)}.product-page .button-secondary:hover{box-shadow:0 0 15px rgba(106,0,244,.3);transform:translateY(-2px)}.product-page .card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.5),0 0 30px rgba(106,0,244,.35);border-color:hsla(0,0%,100%,.15)}.animated-gradient-text{background:linear-gradient(90deg,#06f,#6a00f4,#06f);background-size:200% auto;animation:gradient-shift 8s linear infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes gradient-shift{0%{background-position:0}to{background-position:200%}}.hexagon-pattern{background-color:transparent;background-image:linear-gradient(90deg,rgba(106,0,244,.05) 1px,transparent 0),linear-gradient(180deg,rgba(106,0,244,.05) 1px,transparent 0);background-size:20px 20px}.product-page .code-window{border-radius:8px;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,.3);border:1px solid rgba(106,0,244,.2)}.product-page .code-window-header{background:#1c1c1c;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.product-page .window-dots{display:flex;gap:6px}.product-page .window-dot{width:12px;height:12px;border-radius:50%}@media (max-width:640px){.product-page .hexagon-pattern{background-size:15px 15px}.product-page .animated-gradient-text{background-size:300% auto}}