@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 28px 6px #3b82f638}}@keyframes blob-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.08)}66%{transform:translate(-20px,15px) scale(.94)}}@keyframes blob-drift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,20px) scale(1.05)}66%{transform:translate(20px,-18px) scale(.96)}}@keyframes float{0%,to{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-10px) rotate(.3deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.hero-title{animation:fadeInUp .65s ease both}.hero-sub{animation:fadeInUp .65s .14s ease both}.hero-cta{animation:fadeInUp .65s .26s ease both}.cta-btn{animation:pulse-glow 2.6s ease-in-out infinite;transition:opacity .15s,transform .12s}.cta-btn:hover{opacity:.9;transform:translateY(-2px)!important}.mock-float{animation:float 5s 1.2s ease-in-out infinite}.blob1{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.13) 0%,transparent 70%);top:-120px;left:-80px;animation:blob-drift 10s ease-in-out infinite;pointer-events:none}.blob2{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.09) 0%,transparent 70%);top:80px;right:-60px;animation:blob-drift2 13s ease-in-out infinite;pointer-events:none}.feature-card{transition:border-color .25s,transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000059}.pricing-card{transition:border-color .25s,transform .25s}.pricing-card:hover{transform:translateY(-4px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif;background:#0a0f1e;color:#dce6f5;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}
