[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translateX(-40px)}[data-reveal=right]{transform:translateX(40px)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=left].revealed,[data-reveal=right].revealed,[data-reveal=scale].revealed{transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(200px) rotate(0deg)}to{transform:rotate(1turn) translateX(200px) rotate(-1turn)}}@keyframes orbit-rev{0%{transform:rotate(0deg) translateX(140px) rotate(0deg)}to{transform:rotate(-1turn) translateX(140px) rotate(1turn)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes warp-streak{0%{transform:scaleX(0) translateX(-50vw);opacity:0}40%{opacity:1}to{transform:scaleX(1) translateX(50vw);opacity:0}}@keyframes warp-in{0%{transform:scaleX(0);opacity:0}50%{opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes card-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes card-float2{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-14px) rotate(-1.5deg)}}@keyframes draw-line{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@keyframes star-twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes border-glow{0%,to{box-shadow:0 0 20px rgba(16,128,240,.25)}50%{box-shadow:0 0 50px rgba(16,128,240,.6),0 0 100px rgba(139,92,246,.2)}}@keyframes count-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes progress{0%{width:0}to{width:100%}}@keyframes nebula-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.97)}}.bfx-float{animation:float 5s ease-in-out infinite}.bfx-float2{animation:float2 7s ease-in-out infinite}.bfx-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.bfx-orbit{animation:orbit 9s linear infinite}.bfx-orbit-rev{animation:orbit-rev 12s linear infinite}.bfx-spin-slow{animation:spin-slow 25s linear infinite}.bfx-card-float{animation:card-float 5s ease-in-out infinite}.bfx-card-float2{animation:card-float2 7s ease-in-out infinite}.bfx-border-glow{animation:border-glow 2.5s ease-in-out infinite}.bfx-nebula{animation:nebula-drift 12s ease-in-out infinite}.bfx-shimmer-text{background:linear-gradient(90deg,#1080f0,#8b5cf6,#10b981,#1080f0);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 5s linear infinite}.bfx-glass{background:hsla(0,0%,100%,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.bfx-grid-bg{background-image:linear-gradient(rgba(16,128,240,.04) 1px,transparent 0),linear-gradient(90deg,rgba(16,128,240,.04) 1px,transparent 0);background-size:64px 64px}.bfx-draw-line{stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset 2s cubic-bezier(.16,1,.3,1)}.bfx-draw-line.drawn{stroke-dashoffset:0}.bfx-warp-streak{position:absolute;height:1px;left:0;right:0;animation:warp-streak 1.8s ease-in-out infinite}.bfx-star{position:absolute;border-radius:50%;background:#fff;animation:star-twinkle 3s ease-in-out infinite}.bfx-hover-glow{transition:border-color .3s ease,box-shadow .3s ease}.bfx-hover-glow:hover{border-color:rgba(16,128,240,.5)!important;box-shadow:0 0 30px rgba(16,128,240,.2),inset 0 0 30px rgba(16,128,240,.03)}.bfx-glass-card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);transition:border-color .3s,box-shadow .3s,transform .3s}.bfx-glass-card:hover{border-color:rgba(16,128,240,.4);box-shadow:0 0 40px rgba(16,128,240,.15);transform:translateY(-4px)}.bfx-grid-floor{background-image:linear-gradient(rgba(16,128,240,.15) 1px,transparent 0),linear-gradient(90deg,rgba(16,128,240,.15) 1px,transparent 0);background-size:40px 40px;transform:perspective(400px) rotateX(60deg);transform-origin:bottom center}