*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f9fafb;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.navbar{background:#fff;box-shadow:0 1px 3px #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-content{height:56px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 24px}.nav-content,.nav-logo{align-items:center;display:flex}.nav-logo{color:#2563eb;font-size:17px;font-weight:700;gap:8px;text-decoration:none}.nav-logo-img{border-radius:6px;height:28px;width:28px}.nav-links{display:flex;gap:24px}.nav-links a{border-bottom:2px solid #0000;color:#6b7280;font-size:14px;padding:4px 0;text-decoration:none;transition:all .2s}.nav-links a.active,.nav-links a:hover{border-bottom-color:#2563eb;color:#2563eb}.nav-contact,.nav-logout{cursor:pointer}.hero{background:linear-gradient(135deg,#2563eb,#4338ca);color:#fff;padding:64px 0}.hero-inner{margin:0 auto;max-width:1100px;padding:0 24px;text-align:center}.hero-badge{background:#ffffff26;border-radius:50px;display:inline-block;font-size:13px;margin-bottom:24px;padding:6px 18px}.hero h1{font-size:40px;font-weight:800;line-height:1.3;margin-bottom:16px}.hero h1 span,.hero-desc{color:#bfdbfe}.hero-desc{font-size:16px;line-height:1.7;margin:0 auto 32px;max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-hero-primary{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#2563eb;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 32px;transition:background .2s}.btn-hero-primary:hover{background:#eff6ff}.btn-hero-secondary{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 32px;transition:background .2s}.btn-hero-secondary:hover{background:#ffffff40}.hero-features{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.hero-pill{background:#ffffff1a;border-radius:50px;font-size:13px;padding:6px 16px}.section-white{background:#fff;padding:56px 0}.section-gray{background:#f9fafb;padding:56px 0}.section-inner{margin:0 auto;max-width:1100px;padding:0 24px}.section-head{margin-bottom:40px;text-align:center}.section-head h2{color:#111827;font-size:26px;font-weight:700;margin-bottom:8px}.section-head p{color:#6b7280;font-size:15px}.pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:720px}.pricing-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a;overflow:hidden;transition:box-shadow .3s}.pricing-card:hover{box-shadow:0 8px 24px #00000014}.pricing-card.popular{border-color:#2563eb;box-shadow:0 8px 32px #2563eb1f}.pricing-popular-bar{background:#2563eb;color:#fff;font-size:12px;font-weight:600;letter-spacing:2px;padding:5px 0;text-align:center}.pricing-header{background:#fff;padding:24px}.pricing-header-blue{background:#2563eb;color:#fff}.pricing-badge{background:#e5e7eb;border-radius:50px;color:#374151;display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:3px 12px}.pricing-header-blue .pricing-badge{background:#fff3;color:#fff}.badge-gold{background:#fef3c7;color:#92400e}.pricing-amount{align-items:baseline;display:flex;gap:4px;margin-top:4px}.price-num{color:#111827;font-size:36px;font-weight:800;line-height:1}.pricing-header-blue .price-num{color:#fff}.price-unit{color:#9ca3af;font-size:14px}.pricing-header-blue .price-unit{color:#bfdbfe}.pricing-sub{color:#9ca3af;font-size:13px;margin-top:8px}.pricing-header-blue .pricing-sub{color:#bfdbfe}.pricing-body{background:#fff;padding:24px}.pricing-list{list-style:none;margin-bottom:20px;padding:0}.pricing-list li{align-items:center;color:#4b5563;display:flex;font-size:14px;gap:8px;padding:5px 0}.pricing-list li:before{background:#22c55e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:16px;width:16px}.btn-pricing-primary{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:12px;text-align:center;transition:background .2s;width:100%}.btn-pricing-primary:hover{background:#1d4ed8}.btn-pricing-secondary{background:#f3f4f6;border:none;border-radius:12px;color:#374151;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:12px;text-align:center;transition:background .2s;width:100%}.btn-pricing-secondary:hover{background:#e5e7eb}.pricing-hint{color:#9ca3af;font-size:12px;margin-top:10px;text-align:center}.flow-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.flow-step-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;padding:28px 20px;text-align:center;transition:all .3s}.flow-step-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.flow-step-card.highlight{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#2563eb;box-shadow:0 4px 16px #2563eb1a}.flow-step-badge{background:#2563eb;border-radius:50px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-bottom:16px;padding:3px 14px}.flow-step-badge.optional{background:#f59e0b}.flow-step-icon{align-items:center;background:#eff6ff;border-radius:14px;display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.flow-step-card h3{color:#111827;font-size:16px;font-weight:700;margin-bottom:8px}.flow-step-card p{color:#6b7280;font-size:13px;line-height:1.6;margin-bottom:16px}.flow-qrcode-wrap{align-items:center;display:flex;flex-direction:column;gap:6px}.flow-qrcode{border:1px solid #e5e7eb;border-radius:10px;height:120px;object-fit:cover;width:120px}.flow-qrcode-hint{color:#9ca3af;font-size:11px}.flow-step-btn{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;margin-top:auto;padding:8px 24px;transition:background .2s}.flow-step-btn:hover{background:#1d4ed8}.flow-step-btn.secondary{background:#f3f4f6;color:#374151}.flow-step-btn.secondary:hover{background:#e5e7eb}.steps-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.step-item{text-align:center}.step-num{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.step-item h3{color:#111827;font-size:16px;font-weight:600;margin-bottom:8px}.step-item p{color:#6b7280;font-size:13px}.result-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:0 auto;max-width:580px;padding:24px}.result-card h3{color:#111827;font-size:16px;margin-bottom:12px}.change-list{list-style:none;padding:0}.change-list li{border-bottom:1px solid #f3f4f6;color:#22c55e;font-size:13px;padding:6px 0}.change-list li:before{content:"✓ ";font-weight:700}.btn-download{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:16px;padding:10px 32px;text-decoration:none;transition:background .2s}.btn-download:hover{background:#1d4ed8;color:#fff}.reviews-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a;padding:24px;transition:box-shadow .3s}.review-card:hover{box-shadow:0 8px 24px #00000014}.review-stars{display:flex;gap:2px;margin-bottom:16px}.review-text{color:#4b5563;font-size:14px;line-height:1.7;margin-bottom:20px}.review-author{gap:12px}.review-author,.review-avatar{align-items:center;display:flex}.review-avatar{background:#dbeafe;border-radius:50%;color:#2563eb;height:36px;justify-content:center;width:36px}.review-avatar,.review-name{font-size:14px;font-weight:600}.review-name{color:#111827}.review-info{color:#9ca3af;font-size:12px}.cta-section{background:linear-gradient(135deg,#2563eb,#4338ca);color:#fff;padding:64px 0}.cta-title{color:#fff;font-size:28px;font-weight:700;margin-bottom:12px}.cta-desc{color:#bfdbfe;font-size:16px;margin-bottom:32px}.btn-cta-secondary{align-items:center;background:#0000;border:2px solid #fff6;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 32px;transition:all .2s}.btn-cta-secondary:hover{background:#ffffff1a;border-color:#fff}.site-footer{background:#111827;color:#9ca3af}.footer-inner{margin:0 auto;max-width:1100px;padding:0 24px}.footer-top{align-items:flex-start;border-bottom:1px solid #1f2937;display:flex;justify-content:space-between;padding:48px 0 32px}.footer-logo{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:8px;margin-bottom:8px}.footer-logo-img{border-radius:6px;height:28px;width:28px}.footer-slogan{color:#6b7280;font-size:13px}.footer-links-group{display:flex;gap:64px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h4{color:#d1d5db;font-size:14px;font-weight:600;margin-bottom:4px}.footer-col a{color:#6b7280;font-size:13px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:#fff}.footer-bottom{color:#4b5563;font-size:12px;padding:24px 0;text-align:center}.page-container{margin:0 auto;max-width:1100px;padding:32px 24px}.print-order-page{max-width:100%}.print-header{margin-bottom:24px}.print-header h1{color:#111827;font-size:28px;font-weight:700;margin-bottom:8px}.print-header p{color:#6b7280;font-size:15px}.order-steps{gap:0;margin-bottom:32px}.order-step-item,.order-steps{align-items:center;display:flex}.order-step-item{gap:8px}.order-step-num{align-items:center;background:#e5e7eb;border-radius:50%;color:#9ca3af;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;transition:all .3s;width:32px}.order-step-num.active{background:#2563eb;color:#fff}.order-step-label{color:#9ca3af;font-size:13px;font-weight:500}.order-step-label.active{color:#2563eb}.order-step-line{background:#e5e7eb;flex:1 1;height:2px;margin:0 12px;transition:background .3s}.order-step-line.active{background:#2563eb}.print-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 300px}.form-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a;padding:28px}.form-card h3{color:#111827;font-size:18px;font-weight:600;margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.form-input{border:1px solid #d1d5db;border-radius:10px;color:#111827;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;resize:none;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-hint,.form-input::placeholder{color:#9ca3af}.form-hint{display:block;font-size:12px;margin-top:6px}.form-row{display:flex;gap:16px}.option-grid{grid-gap:8px;display:grid;gap:8px}.option-grid.cols-2{grid-template-columns:1fr 1fr}.option-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.option-btn{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 8px;transition:all .2s}.option-btn:hover{border-color:#93c5fd}.option-btn.active{background:#eff6ff;border-color:#2563eb}.option-btn.small{padding:8px 6px}.option-main{color:#111827;font-size:13px;font-weight:600}.option-sub{color:#9ca3af;font-size:11px}.option-btn.active .option-main{color:#2563eb}.option-btn.active .option-sub{color:#60a5fa}.btn-next{align-items:center;background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:12px;transition:background .2s;width:100%}.btn-next:hover{background:#1d4ed8}.btn-next:disabled{cursor:not-allowed;opacity:.5}.btn-back{background:#f3f4f6;border:none;border-radius:12px;color:#374151;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:background .2s}.btn-back:hover{background:#e5e7eb}.btn-submit{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;flex:2 1;font-size:14px;font-weight:600;padding:12px;transition:background .2s}.btn-submit:hover{background:#1d4ed8}.btn-row{display:flex;gap:12px;margin-top:8px}.upload-zone{border:2px dashed #d1d5db;border-radius:16px;cursor:pointer;margin-bottom:20px;padding:40px 20px;text-align:center;transition:all .2s}.upload-zone:hover{background:#f9fafb;border-color:#93c5fd}.upload-zone.has-file{background:#f0fdf4;border-color:#86efac}.upload-text{color:#374151;font-weight:500}.upload-filename,.upload-text{font-size:15px;margin-top:12px}.upload-filename{color:#166534;font-weight:600}.upload-hint{color:#9ca3af;font-size:12px;margin-top:4px}.notice-box{background:#fffbeb;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.notice-title{color:#92400e;font-size:13px;font-weight:600;margin-bottom:4px}.notice-box p{color:#a16207;font-size:12px;line-height:1.6}.price-sidebar{position:-webkit-sticky;position:sticky;top:80px}.price-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a;margin-bottom:16px;padding:24px}.price-card h3{color:#111827;font-size:16px;font-weight:600}.price-card h3,.price-rows{margin-bottom:16px}.price-row{display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.price-row span:first-child{color:#6b7280}.price-row span:last-child{color:#111827;font-weight:500}.price-total{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:16px}.price-total>span:first-child{color:#111827;font-size:14px;font-weight:600}.price-total-num{color:#2563eb;font-size:26px;font-weight:800}.price-note{color:#9ca3af;font-size:11px;margin-top:12px;text-align:center}.price-ref{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.price-ref h4{color:#111827;font-size:14px;font-weight:600;margin-bottom:12px}.price-ref-row{color:#6b7280;display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.price-ref-row span:last-child{color:#374151;font-weight:500}.order-success{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a;margin:40px auto;max-width:420px;padding:40px 32px;text-align:center}.success-icon{align-items:center;background:#f0fdf4;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.order-success h2{color:#111827;font-size:22px;font-weight:700;margin-bottom:8px}.success-desc{color:#6b7280;font-size:14px;margin-bottom:4px}.success-price{color:#2563eb;font-size:16px;margin-bottom:24px}.success-actions{display:flex;flex-direction:column;gap:10px}.uc-page{margin:0 auto;max-width:800px}.uc-header{gap:16px;margin-bottom:24px}.uc-avatar,.uc-header{align-items:center;display:flex}.uc-avatar{background:#2563eb;border-radius:50%;color:#fff;font-size:16px;font-weight:700;height:48px;justify-content:center;width:48px}.uc-info h2{color:#111827;font-size:20px;font-weight:700;margin-bottom:2px}.uc-info p{color:#9ca3af;font-size:13px}.uc-change-pwd-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;margin-left:auto;padding:6px 16px;transition:all .2s}.uc-change-pwd-btn:hover{background:#e5e7eb}.uc-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.uc-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:18px}.uc-stat-label{color:#9ca3af;font-size:12px;font-weight:500}.uc-stat-value{color:#111827;font-size:22px;font-weight:800;line-height:1.3}.uc-stat-value.blue{color:#2563eb}.uc-stat-value small{color:#9ca3af;font-size:13px;font-weight:500}.uc-stat-btn{align-self:flex-start;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-top:4px;padding:5px 16px;transition:background .2s}.uc-stat-btn:hover{background:#1d4ed8}.uc-stat-hint{color:#9ca3af;font-size:11px;margin-top:4px}.uc-tabs{background:#f3f4f6;border-radius:12px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.uc-tab{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 12px;transition:all .2s}.uc-tab:hover{color:#111827}.uc-tab.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#111827;font-weight:600}.uc-section{margin-bottom:24px}.uc-section-title{color:#374151;font-size:15px;font-weight:600;margin-bottom:12px}.uc-list{display:flex;flex-direction:column;gap:12px}.uc-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;transition:box-shadow .2s}.uc-card:hover{box-shadow:0 4px 12px #0000000f}.uc-card-top{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:14px 18px}.uc-card-id{color:#111827;font-size:14px;font-weight:600}.uc-status{border-radius:50px;font-size:12px;font-weight:600;padding:3px 10px}.status-pending{background:#fef3c7;color:#92400e}.status-processing{background:#dbeafe;color:#1e40af}.status-completed,.status-shipped{background:#d1fae5;color:#065f46}.uc-card-body{padding:14px 18px}.uc-card-row{display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.uc-card-row span:first-child{color:#9ca3af}.uc-card-row span:last-child{color:#374151}.uc-tracking{color:#2563eb!important;font-weight:500}.uc-notes{max-width:300px;word-break:break-all}.uc-card-footer{align-items:center;border-top:1px solid #f3f4f6;color:#9ca3af;display:flex;font-size:12px;justify-content:space-between;padding:10px 18px}.uc-download{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.uc-download:hover{text-decoration:underline}.uc-tx-list{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.uc-tx-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:14px 18px;transition:background .2s}.uc-tx-row:last-child{border-bottom:none}.uc-tx-row:hover{background:#f9fafb}.uc-tx-row.expired{opacity:.5}.uc-tx-left{align-items:center;display:flex;gap:10px}.uc-tx-type{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px}.tx-recharge{background:#d1fae5;color:#065f46}.tx-consume{background:#fee2e2;color:#991b1b}.tx-invite{background:#dbeafe;color:#1e40af}.uc-tx-desc{color:#374151;font-size:13px}.uc-tx-right{text-align:right}.uc-tx-amount{display:block;font-size:14px;font-weight:600}.uc-tx-amount.plus{color:#16a34a}.uc-tx-amount.minus{color:#ef4444}.uc-tx-time{color:#9ca3af;font-size:11px}.uc-expired{color:#ef4444}.uc-expiring{color:#f59e0b}.uc-empty{color:#9ca3af;font-size:14px;padding:48px 0;text-align:center}.loading-overlay{align-items:center;background:#ffffffd9;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}.loading-overlay .spinner{animation:spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.loading-overlay p{color:#6b7280;font-size:14px;margin-top:12px}.auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000d;margin:48px auto 0;max-width:400px;padding:32px}@media (max-width:768px){.nav-links{gap:12px}.nav-links a{font-size:12px}.hero{padding:40px 0}.hero h1{font-size:28px}.hero-desc{font-size:14px}.pricing-grid{grid-template-columns:1fr;max-width:360px}.flow-steps{gap:12px;grid-template-columns:repeat(2,1fr)}.flow-qrcode{height:100px;width:100px}.steps-grid{gap:24px;grid-template-columns:1fr}.hero-features{gap:6px}.hero-pill{font-size:12px;padding:4px 12px}.reviews-grid{grid-template-columns:1fr}.cta-section{padding:40px 0}.cta-title{font-size:22px}.footer-top{flex-direction:column;gap:32px}.footer-links-group{gap:40px}.uc-stats{grid-template-columns:repeat(2,1fr)}.uc-tabs{overflow-x:auto}.uc-tab{font-size:12px;white-space:nowrap}.print-layout{grid-template-columns:1fr}.price-sidebar{position:static}.order-step-label{display:none}.form-row{flex-direction:column;gap:0}.option-grid.cols-3{grid-template-columns:1fr 1fr 1fr}}
/*# sourceMappingURL=main.41420175.css.map*/