.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,107,53,.08);border-radius:100px;color:var(--orange-dark);font-size:14px;font-weight:500;margin-bottom:28px}.badge-dot{width:8px;height:8px;background:var(--orange);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.hero{position:relative;z-index:1;padding:160px 24px 64px;max-width:1200px;margin:0 auto;text-align:center}.hero h1{font-size:48px;font-weight:bold;line-height:1.3;margin-bottom:16px}.hero h1 span{background:linear-gradient(135deg, var(--orange) 0%, var(--orange-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-subtitle{font-size:16px;color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.7}.pricing-section{position:relative;z-index:1;padding:40px 24px 80px;max-width:1000px;margin:0 auto}.plan-card{display:grid;grid-template-columns:210px 1fr auto;gap:32px;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px 36px;margin-bottom:20px;transition:border-color .3s;position:relative;overflow:hidden}.plan-card:hover{border-color:rgba(255,107,53,.35)}.plan-card.featured{border-color:rgba(255,107,53,.35);background:linear-gradient(135deg, rgba(255, 107, 53, 0.05) 0%, #ffffff 55%)}.plan-tag{position:absolute;top:20px;right:-36px;transform:rotate(45deg);background:#ff5a1b;color:#fff;font-size:12px;font-weight:700;padding:6px 54px}.plan-left{text-align:left}.plan-name{font-size:22px;font-weight:700;margin-bottom:8px}.plan-desc{font-size:13px;color:var(--text-muted);margin-bottom:12px}.plan-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan-price{font-size:36px;font-weight:900;color:var(--orange);line-height:1}.plan-price .currency{font-size:20px;font-weight:700}.plan-original{font-size:14px;color:var(--text-muted);text-decoration:line-through}.plan-discount{font-size:12px;color:var(--orange-dark);background:rgba(255,107,53,.08);padding:2px 8px;border-radius:4px;font-weight:600}.plan-per-day{font-size:13px;color:var(--text-secondary);margin-top:8px}.plan-benefits{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px 28px}.benefit-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.benefit-item svg{width:18px;height:18px;color:var(--orange);flex-shrink:0}.benefit-item strong{color:var(--text)}.plan-btn{background:#ff5a1b;color:#fff;padding:12px 60px;border-radius:10px;text-decoration:none;font-weight:700;font-size:15px;transition:all .3s;display:inline-block;white-space:nowrap;border:none;cursor:pointer}.plan-btn:hover{transform:translateY(-2px)}.plan-btn.ghost{background:var(--bg-card);border:1px solid var(--orange);color:var(--orange)}.plan-btn.ghost:hover{background:var(--bg-card-hover);border-color:rgba(15,23,42,.2)}.buy-mask{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:24px}.buy-mask[hidden]{display:none}.buy-dialog{position:relative;width:380px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:18px;padding:30px 28px 26px;box-shadow:0 24px 64px rgba(15,23,42,.24);animation:buy-pop .22s ease}@keyframes buy-pop{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:none}}.buy-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:none;border-radius:9px;background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.buy-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.buy-close:hover{background:var(--bg-dark);color:var(--text)}.buy-title{font-size:18px;font-weight:800;text-align:center;margin-bottom:8px;padding:0 20px}.buy-amount{text-align:center;font-size:13px;color:var(--text-muted);margin-bottom:16px}.buy-amount strong{color:var(--orange);font-size:20px;font-weight:900}.buy-amount del{margin-left:6px;color:var(--text-muted)}.buy-qr{position:relative;width:200px;height:200px;margin:0 auto 14px;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.buy-qr img{width:100%;height:100%;object-fit:contain;display:block}.buy-qr-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--text-muted);font-size:13px}.buy-qr-loading[hidden]{display:none}.buy-tip{text-align:center;font-size:13px;color:var(--text-secondary);margin-bottom:4px}.buy-tip strong{color:var(--orange)}.buy-sub{text-align:center;font-size:12px;color:var(--text-muted)}.buy-err{margin-top:12px;text-align:center;font-size:13px;color:#c0392b;background:rgba(214,69,65,.08);border-radius:8px;padding:8px 10px}.buy-err[hidden]{display:none}.buy-success{text-align:center;padding:8px 0 4px}.buy-success-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg, #FF6B35 0%, #ff8c5a 100%);color:#fff;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(255,107,53,.28)}.buy-success h3{font-size:18px;font-weight:800;margin-bottom:6px}.buy-success p{font-size:13px;color:var(--text-muted);margin-bottom:12px}.buy-success-no{font-size:12px;color:var(--text-secondary);margin-bottom:18px;word-break:break-all}.buy-done{width:100%;height:44px;border:none;border-radius:10px;background:linear-gradient(135deg, #FF5A1B 0%, #FF6B35 60%, #ff8c5a 100%);color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:2px;transition:opacity .2s}.buy-done:hover{opacity:.94}.buy-mobile{text-align:center;padding:10px 0 6px}.buy-mobile svg{width:46px;height:46px;color:#ff6b35;margin-bottom:12px}.buy-mobile h3{font-size:17px;font-weight:800;margin-bottom:8px}.buy-mobile p{font-size:13px;color:var(--text-muted);line-height:1.6}.guarantee-section{padding:80px 24px}.guarantee-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:48px}.section-tag{display:inline-block;padding:6px 14px;background:rgba(255,107,53,.08);border-radius:100px;color:var(--orange-dark);font-size:13px;font-weight:600;margin-bottom:16px}.section-title{font-size:34px;font-weight:800;letter-spacing:-0.02em}.guarantee-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.guarantee-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px 24px;text-align:center;transition:border-color .3s}.guarantee-card:hover{border-color:rgba(255,107,53,.3)}.guarantee-icon{width:56px;height:56px;background:rgba(255,107,53,.08);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.guarantee-icon svg{width:28px;height:28px;color:var(--orange)}.guarantee-card h4{font-size:17px;font-weight:700;margin-bottom:8px}.guarantee-card p{font-size:13px;color:var(--text-muted);line-height:1.6}.faq-section{padding:80px 24px;max-width:800px;margin:0 auto}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px 28px;margin-bottom:16px;transition:border-color .3s}.faq-item:hover{border-color:rgba(255,107,53,.3)}.faq-item h5{font-size:16px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:10px}.faq-item h5 span{color:var(--orange);font-weight:800}.faq-item p{font-size:14px;color:var(--text-secondary);padding-left:28px}@media(max-width: 900px){.plan-card{grid-template-columns:1fr;gap:20px;text-align:left}.plan-btn{width:100%;text-align:center}.guarantee-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.hero{padding-top:140px}.hero h1{font-size:32px}.section-title{font-size:26px}.guarantee-grid{grid-template-columns:1fr}.plan-benefits{grid-template-columns:1fr}}.hero-aurora{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:0;overflow:hidden;pointer-events:none}.aurora-blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.blob-a{width:520px;height:520px;background:radial-gradient(circle, rgba(255, 140, 90, 0.34) 0%, transparent 65%);top:-140px;left:-120px;animation:aurora-a 22s ease-in-out infinite alternate}.blob-b{width:480px;height:480px;background:radial-gradient(circle, rgba(147, 178, 255, 0.32) 0%, transparent 65%);top:-100px;right:-120px;animation:aurora-b 26s ease-in-out infinite alternate}.blob-c{width:420px;height:420px;background:radial-gradient(circle, rgba(125, 211, 252, 0.3) 0%, transparent 65%);top:42%;left:58%;animation:aurora-c 20s ease-in-out infinite alternate}.blob-d{width:460px;height:460px;background:radial-gradient(circle, rgba(196, 156, 255, 0.26) 0%, transparent 65%);bottom:-180px;left:18%;animation:aurora-d 24s ease-in-out infinite alternate}@keyframes aurora-a{from{transform:translate(0, 0) scale(1) rotate(0deg)}to{transform:translate(70px, 50px) scale(1.25) rotate(18deg)}}@keyframes aurora-b{from{transform:translate(0, 0) scale(1) rotate(0deg)}to{transform:translate(-60px, 45px) scale(1.18) rotate(-16deg)}}@keyframes aurora-c{from{transform:translate(0, 0) scale(1)}to{transform:translate(-55px, -40px) scale(1.15)}}@keyframes aurora-d{from{transform:translate(0, 0) scale(1)}to{transform:translate(45px, -35px) scale(1.22)}}@media(max-width: 768px){.hero-aurora{height:100svh}.aurora-blob{filter:blur(55px)}}@media(prefers-reduced-motion: reduce){.aurora-blob{animation:none}}
