*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#f0f0f5;-webkit-font-smoothing:antialiased;background:#0a0a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow-x:hidden}#stars-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.aurora{position:relative;overflow:hidden}.aurora:before{content:"";background:radial-gradient(at 30% 20%,#6c4ec44d 0%,#0000 50%),radial-gradient(at 70% 60%,#4ec4a433 0%,#0000 50%),radial-gradient(at 50% 80%,#9b6dff26 0%,#0000 50%);width:200%;height:200%;animation:12s ease-in-out infinite alternate aurora;position:absolute;top:-50%;left:-50%}@keyframes aurora{0%{transform:translate(0)rotate(0)}to{transform:translate(-3%,-3%)rotate(3deg)}}.hero{text-align:center;padding:100px 24px 80px}.hero-content{z-index:1;position:relative}.hero .logo,.hero h1,.hero .tagline{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp;transform:translateY(24px)}.hero .logo{animation-delay:.1s}.hero h1{animation-delay:.35s}.hero .tagline{animation-delay:.55s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.logo{border-radius:22px;width:88px;height:88px;margin-bottom:28px;box-shadow:0 12px 40px #6c4ec466}.hero h1{letter-spacing:-.5px;background:linear-gradient(135deg,#c8b6ff 0%,#9b6dff 40%,#4ecdc4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:42px;font-weight:800}.hero .tagline{color:#fff9;letter-spacing:2px;font-size:18px}.features{z-index:1;max-width:1100px;margin:0 auto;padding:40px 32px 20px;position:relative}.feature-row{opacity:0;align-items:center;gap:72px;margin-bottom:100px;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(50px)}.feature-row.visible{opacity:1;transform:translateY(0)}.feature-row:nth-child(2n){flex-direction:row-reverse}.feature-row.visible .feature-img{animation:.7s cubic-bezier(.16,1,.3,1) .1s both slideInImg}.feature-row.visible .feature-text .label{animation:.5s cubic-bezier(.16,1,.3,1) .25s both fadeUp}.feature-row.visible .feature-text h2{animation:.5s cubic-bezier(.16,1,.3,1) .35s both fadeUp}.feature-row.visible .feature-text p{animation:.5s cubic-bezier(.16,1,.3,1) .45s both fadeUp}@keyframes slideInImg{0%{opacity:0;transform:translate(-30px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.feature-row:nth-child(2n).visible .feature-img{animation-name:slideInImgRight}@keyframes slideInImgRight{0%{opacity:0;transform:translate(30px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.feature-img{perspective:800px;flex:0 0 300px;position:relative}.feature-img:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(circle,#6c4ec440 0%,#0000 70%);width:80%;height:80%;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-img:hover:before{opacity:1.4}.feature-img img{z-index:1;width:300px;transform-style:preserve-3d;border-radius:28px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:relative;box-shadow:0 24px 64px #0006}.feature-text{flex:1}.feature-text .label{color:#b8a5ff;letter-spacing:1px;opacity:0;background:#6c4ec426;border:1px solid #6c4ec44d;border-radius:20px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.feature-text h2{color:#f0f0f5;letter-spacing:-.3px;opacity:0;margin-bottom:16px;font-size:30px;font-weight:700}.feature-text p{color:#ffffff8c;opacity:0;font-size:16px;line-height:1.9}.cta{text-align:center;z-index:1;padding:80px 24px 100px;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(at 50% 0,#6c4ec44d 0%,#0000 60%);position:absolute;inset:0}.cta-content{z-index:1;position:relative}.cta h2{background:linear-gradient(135deg,#fff 0%,#c8b6ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:34px;font-weight:800}.cta p{color:#ffffff80;margin-bottom:36px;font-size:16px}.store-badges{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.badge{-webkit-backdrop-filter:blur(12px);color:#fffc;background:#ffffff0f padding-box padding-box;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;transition:all .3s;display:inline-flex;position:relative}.badge:before{content:"";z-index:-1;-webkit-mask-composite:xor;background:linear-gradient(135deg,#6c4ec466,#4ec4a44d,#9b6dff66,#4ec4a44d) 0 0/300% 300%;border-radius:15px;padding:1px;animation:4s infinite shimmer;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}@keyframes shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.badge:hover{background:#ffffff1a;transform:translateY(-3px);box-shadow:0 8px 32px #6c4ec440}a.badge{color:inherit;cursor:pointer;text-decoration:none}.badge svg{fill:currentColor;opacity:.7;width:22px;height:22px}.divider{z-index:1;background:linear-gradient(90deg,#0000,#6c4ec44d,#0000);max-width:1100px;height:1px;margin:0 auto;position:relative}.support-header{text-align:center;padding:80px 24px 60px}.support-header .header-content{z-index:1;position:relative}.support-header img{border-radius:16px;width:64px;height:64px;margin-bottom:20px;box-shadow:0 8px 32px #6c4ec466}.support-header h1{background:linear-gradient(135deg,#c8b6ff 0%,#9b6dff 40%,#4ecdc4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:32px;font-weight:800}.support-header p{color:#ffffff80;letter-spacing:1px;font-size:16px}.support-main{max-width:680px;margin:0 auto;padding:20px 24px 60px}.card{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:32px}.card h2{color:#b8a5ff;letter-spacing:.5px;margin-bottom:20px;font-size:18px;font-weight:700}.contact-list{list-style:none}.contact-list li{color:#ffffffb3;border-bottom:1px solid #ffffff0f;padding:14px 0;font-size:15px;line-height:1.6}.contact-list li:last-child{border-bottom:none;padding-bottom:0}.contact-list strong{color:#ffffffe6;margin-right:8px}.contact-list a{color:#9b6dff;text-decoration:none;transition:color .2s}.contact-list a:hover{color:#c8b6ff}.faq-item{margin-bottom:24px}.faq-item:last-child{margin-bottom:0}.faq-item h3{color:#ffffffe6;margin-bottom:8px;font-size:15px;font-weight:600}.faq-item p,.desc{color:#ffffff80;font-size:14px;line-height:1.8}.links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.links a{color:#b8a5ff;background:#6c4ec41f;border:1px solid #6c4ec440;border-radius:10px;padding:8px 18px;font-size:13px;text-decoration:none;transition:all .2s;display:inline-block}.links a:hover{background:#6c4ec433;border-color:#6c4ec466}footer{text-align:center;color:#ffffff4d;z-index:1;padding:40px 24px;font-size:13px;position:relative}.footer-nav-link{color:#9b6dffb3;text-decoration:none}.footer-icp{color:#ffffff4d;text-decoration:none}.footer-sep{color:#ffffff26;margin:0 6px}@media (max-width:768px){.hero{padding:56px 20px 40px}.hero h1{font-size:28px}.hero .tagline{letter-spacing:1px;font-size:14px}.logo{border-radius:16px;width:64px;height:64px;margin-bottom:20px}.features{padding:16px 0 8px}.feature-row,.feature-row:nth-child(2n){flex-direction:column;gap:0;margin-bottom:16px}.feature-row{opacity:1;transform:none}.feature-row .feature-img{opacity:1;animation:none!important}.feature-img{text-align:center;perspective:none;flex:none;width:100%}.feature-img:before{display:none}.feature-img img{border-radius:16px;width:55%;max-width:220px;box-shadow:0 12px 32px #0000004d}.feature-img img:hover{transform:none}.feature-text{display:none}.cta{padding:40px 20px 48px}.cta h2{font-size:22px}.cta p{margin-bottom:24px;font-size:13px}.badge{border-radius:10px;padding:10px 18px;font-size:12px}.badge:before{border-radius:11px}.badge svg{width:16px;height:16px}.support-header{padding:56px 20px 40px}.support-header h1{font-size:24px}.support-header img{border-radius:14px;width:52px;height:52px}.support-main{padding:12px 16px 40px}.card{border-radius:14px;padding:24px 20px}.card h2{font-size:16px}.links a{padding:6px 14px;font-size:12px}}
