*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#e8ecf0;-webkit-font-smoothing:antialiased;background:#11111f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #5bc8e000}50%{box-shadow:0 0 28px 6px #5bc8e038}}@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)}}.hero-title{animation:.65s both fadeInUp}.hero-sub{animation:.65s .14s both fadeInUp}.hero-cta{animation:.65s .26s both fadeInUp}.cta-btn{transition:opacity .15s,transform .12s;animation:2.6s ease-in-out infinite pulse-glow}.cta-btn:hover{opacity:.9;transform:translateY(-2px)!important}.mock-float{animation:5s ease-in-out 1.2s infinite float}.blob1{pointer-events:none;background:radial-gradient(circle,#5bc8e01c 0%,#0000 70%);border-radius:50%;width:560px;height:560px;animation:12s ease-in-out infinite blob-drift;position:absolute;top:-140px;left:-100px}.blob2{pointer-events:none;background:radial-gradient(circle,#34d39912 0%,#0000 70%);border-radius:50%;width:420px;height:420px;animation:15s ease-in-out infinite blob-drift2;position:absolute;top:80px;right:-80px}.product-card{transition:border-color .25s,transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000059;border-color:#5bc8e0!important}
