@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--pricing-bg-base:#fff;--pricing-bg-pure:#fff;--pricing-bg-warm:#f7f7f5;--pricing-bg-dark:#191919;--pricing-primary:#191919;--pricing-primary-light:#37352f;--pricing-primary-soft:#f7f7f5;--pricing-accent:#10b981;--pricing-accent-light:#34d399;--pricing-text-primary:#191919;--pricing-text-secondary:#37352f;--pricing-text-muted:#787774;--pricing-text-disabled:#c3c2bf;--pricing-border:#0000001a;--pricing-border-light:#0000000f;--pricing-shadow-sm:0 1px 2px #0000000a;--pricing-shadow-md:0 4px 12px #00000014;--pricing-shadow-lg:0 12px 32px #0000001f;--pricing-radius-sm:4px;--pricing-radius-md:8px;--pricing-radius-lg:12px;--pricing-radius-xl:16px;--pricing-radius-full:9999px}.pricing-page{background:var(--pricing-bg-base);min-height:100vh;color:var(--pricing-text-primary);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.pricing-bg-grid,.pricing-bg-glow,.pricing-bg-glow-accent{display:none}.pricing-hero{padding:120px 24px 48px;position:relative}.pricing-hero-content{text-align:center;max-width:720px;margin:0 auto}.pricing-hero-badge{background:var(--pricing-bg-warm);border:1px solid var(--pricing-border-light);border-radius:var(--pricing-radius-full);align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;animation:.6s ease-out fade-up;display:inline-flex}.pricing-hero-badge-text{color:var(--pricing-text-muted);font-size:13px;font-weight:500}.pricing-hero-title{color:var(--pricing-text-primary);letter-spacing:-.02em;margin:0 0 12px;font-size:38px;font-weight:700;line-height:1.2;animation:.6s ease-out .1s backwards fade-up}.pricing-hero-subtitle{color:var(--pricing-text-muted);max-width:400px;margin:0 auto 32px;font-size:16px;font-weight:400;line-height:1.6;animation:.6s ease-out .2s backwards fade-up}.pricing-tabs{background:var(--pricing-bg-warm);border-radius:var(--pricing-radius-xl);border:1px solid var(--pricing-border);gap:6px;padding:6px;animation:.6s ease-out .3s backwards fade-up;display:inline-flex}.pricing-tab{border-radius:var(--pricing-radius-lg);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:16px 36px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.pricing-tab:hover{background:#00000008}.pricing-tab.active{background:var(--pricing-bg-pure);border-color:var(--pricing-border);box-shadow:0 2px 8px #00000014}.pricing-tab-icon{color:var(--pricing-text-disabled);font-size:22px;transition:all .25s}.pricing-tab.active .pricing-tab-icon{color:var(--pricing-primary)}.pricing-tab-label{color:var(--pricing-text-muted);font-size:15px;font-weight:500;transition:all .25s}.pricing-tab.active .pricing-tab-label{color:var(--pricing-text-primary);font-weight:600}.pricing-tab-desc{color:var(--pricing-text-disabled);margin-top:2px;font-size:12px;transition:all .25s}.pricing-tab.active .pricing-tab-desc{color:var(--pricing-text-muted)}.pricing-cards-grid{z-index:2;max-width:1200px;margin:0 auto;padding:24px 48px 64px;position:relative}.pricing-cards-container{align-items:stretch;gap:20px;display:grid}.pricing-card{background:var(--pricing-bg-pure);border-radius:var(--pricing-radius-lg);border:1px solid var(--pricing-border);flex-direction:column;height:100%;padding:28px;transition:all .2s;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--pricing-shadow-md);border-color:#0003;transform:translateY(-2px)}.pricing-card.highlight{border:2px solid var(--pricing-primary);box-shadow:var(--pricing-shadow-lg);z-index:1;transform:scale(1.02)}.pricing-card.highlight:hover{transform:scale(1.02)translateY(-2px);box-shadow:0 16px 40px #00000029}.pricing-card-tag{background:var(--pricing-primary);color:#fff;border-radius:var(--pricing-radius-full);white-space:nowrap;align-items:center;gap:4px;padding:5px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card-icon{border-radius:var(--pricing-radius-md);background:var(--pricing-bg-warm);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;transition:all .2s;display:flex}.pricing-card-icon svg,.pricing-card-icon .iconify{color:var(--pricing-text-secondary);font-size:22px}.pricing-card.highlight .pricing-card-icon{background:var(--pricing-primary)}.pricing-card.highlight .pricing-card-icon svg,.pricing-card.highlight .pricing-card-icon .iconify{color:#fff}.pricing-card-title{color:var(--pricing-text-primary);margin:0 0 6px;font-size:17px;font-weight:600}.pricing-card-desc{color:var(--pricing-text-muted);min-height:20px;margin:0 0 20px;font-size:13px;line-height:1.5}.pricing-card-price{border-bottom:1px solid var(--pricing-border-light);margin-bottom:20px;padding-bottom:20px}.pricing-card-price-original{color:var(--pricing-text-muted);margin-bottom:2px;font-size:15px;text-decoration:line-through;display:block}.pricing-card-price-current{align-items:baseline;gap:2px;display:flex}.pricing-card-price-symbol{color:var(--pricing-text-primary);font-size:18px;font-weight:600}.pricing-card-price-value{color:var(--pricing-text-primary);letter-spacing:-.02em;font-size:42px;font-weight:700;line-height:1}.pricing-card-price-period{color:var(--pricing-text-muted);margin-left:4px;font-size:14px}.pricing-card-unit-price{color:var(--pricing-text-muted);margin-top:6px;font-size:12px;font-weight:500}.pricing-card-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.pricing-card-stat{background:var(--pricing-bg-warm);border-radius:var(--pricing-radius-md);text-align:center;padding:12px 10px}.pricing-card-stat-label{color:var(--pricing-text-muted);justify-content:center;align-items:center;gap:4px;margin-bottom:4px;font-size:11px;display:flex}.pricing-card-stat-value{color:var(--pricing-text-primary);font-size:15px;font-weight:600}.pricing-card-btn{border-radius:var(--pricing-radius-md);cursor:pointer;justify-content:center;align-items:center;width:100%;height:42px;margin-top:auto;font-size:14px;font-weight:500;transition:all .15s;display:flex}.pricing-card-btn.primary{background:var(--pricing-primary);color:#fff;border:none}.pricing-card-btn.primary:hover{background:var(--pricing-primary-light);box-shadow:0 4px 12px #0003}.pricing-card-btn.default{background:var(--pricing-bg-warm);border:1px solid var(--pricing-border);color:var(--pricing-text-primary);font-weight:500}.pricing-card-btn.default:hover{background:var(--pricing-primary);color:#fff;border-color:var(--pricing-primary)}.pricing-features-list{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.pricing-feature-item{color:var(--pricing-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.pricing-feature-item-icon{color:var(--pricing-text-muted);flex-shrink:0;font-size:14px}.pricing-comparison{background:var(--pricing-bg-warm);padding:100px 24px;position:relative}.pricing-comparison-header{text-align:center;margin-bottom:48px}.pricing-comparison-badge{background:var(--pricing-primary-soft);border:1px solid var(--pricing-border-light);border-radius:var(--pricing-radius-full);align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;display:inline-flex}.pricing-comparison-badge-icon{color:var(--pricing-primary);font-size:16px}.pricing-comparison-badge-text{color:var(--pricing-primary);font-size:13px;font-weight:600}.pricing-comparison-title{color:var(--pricing-text-primary);letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:700}.pricing-comparison-subtitle{color:var(--pricing-text-muted);margin:0;font-size:16px;line-height:1.6}.pricing-comparison-category{margin-bottom:28px}.pricing-comparison-category:last-child{margin-bottom:0}.pricing-comparison-category-header{background:var(--pricing-primary-soft);border-radius:var(--pricing-radius-md);align-items:center;gap:10px;margin-bottom:12px;padding:10px 16px;display:flex}.pricing-comparison-category-icon{border-radius:var(--pricing-radius-sm);background:var(--pricing-primary);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pricing-comparison-category-icon svg,.pricing-comparison-category-icon .iconify{color:#fff;font-size:16px}.pricing-comparison-category-title{color:var(--pricing-text-primary);font-size:15px;font-weight:700}.pricing-comparison-table{background:var(--pricing-bg-pure);border-radius:var(--pricing-radius-lg);border:1px solid var(--pricing-border);overflow:hidden}.pricing-comparison-row{border-bottom:1px solid var(--pricing-border-light);display:grid}.pricing-comparison-row:last-child{border-bottom:none}.pricing-comparison-row.header{background:var(--pricing-primary-soft);border-bottom:1px solid var(--pricing-border)}.pricing-comparison-cell{align-items:center;padding:14px 20px;display:flex}.pricing-comparison-cell.feature{color:var(--pricing-text-primary);gap:6px;font-size:14px;font-weight:500}.pricing-comparison-cell.value{color:var(--pricing-text-primary);justify-content:center;font-size:14px;font-weight:600}.pricing-comparison-cell.value.highlight{background:#00000005}.pricing-comparison-cell.header-cell{justify-content:center;font-size:14px;font-weight:700}.pricing-comparison-cell.header-cell.highlight{color:var(--pricing-primary);background:#00000008}.pricing-faq{background:var(--pricing-bg-pure);padding:100px 24px;position:relative}.pricing-faq-content{max-width:720px;margin:0 auto}.pricing-faq-header{text-align:center;margin-bottom:48px}.pricing-faq-badge{background:var(--pricing-primary-soft);border:1px solid var(--pricing-border-light);border-radius:var(--pricing-radius-full);align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;display:inline-flex}.pricing-faq-badge-icon{color:var(--pricing-primary);font-size:16px}.pricing-faq-badge-text{color:var(--pricing-primary);font-size:13px;font-weight:600}.pricing-faq-title{color:var(--pricing-text-primary);letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:700}.pricing-faq-subtitle{color:var(--pricing-text-muted);margin:0;font-size:16px;line-height:1.6}.pricing-faq-list{flex-direction:column;gap:12px;display:flex}.pricing-faq-item{background:var(--pricing-bg-warm);border-radius:var(--pricing-radius-lg);border:1px solid var(--pricing-border-light);transition:all .3s;overflow:hidden}.pricing-faq-item.expanded{background:var(--pricing-bg-pure);border-color:#0000001f;box-shadow:0 8px 24px #0000000f}.pricing-faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;transition:background .2s;display:flex}.pricing-faq-question:hover{background:#00000005}.pricing-faq-question-text{color:var(--pricing-text-primary);font-size:15px;font-weight:600}.pricing-faq-question-icon{color:var(--pricing-text-muted);font-size:18px;transition:transform .2s}.pricing-faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.pricing-faq-item.expanded .pricing-faq-answer{max-height:200px}.pricing-faq-answer-text{color:var(--pricing-text-secondary);padding:0 24px 20px;font-size:14px;line-height:1.8}.pricing-credits-note{background:var(--pricing-primary-soft);border-radius:var(--pricing-radius-lg);border:1px solid var(--pricing-border-light);align-items:center;gap:12px;padding:14px 24px;display:inline-flex}.pricing-credits-note-icon{color:var(--pricing-primary);font-size:18px}.pricing-credits-note-text{color:var(--pricing-text-secondary);font-size:13px}.pricing-credits-note-text strong{color:var(--pricing-text-primary)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.pricing-hero-title{font-size:34px}.pricing-comparison-title,.pricing-faq-title{font-size:30px}}@media (max-width:768px){.pricing-hero{padding:100px 20px 40px}.pricing-hero-title{font-size:30px}.pricing-hero-subtitle{margin-bottom:24px;font-size:14px}.pricing-tab{padding:12px 20px}.pricing-cards-grid{padding:24px 20px 60px}.pricing-card{padding:24px 20px}.pricing-card.highlight{transform:none}.pricing-card.highlight:hover{transform:translateY(-2px)}.pricing-comparison,.pricing-faq{padding:60px 20px}.pricing-comparison-title,.pricing-faq-title{font-size:26px}}.pricing-page::-webkit-scrollbar{width:5px}.pricing-page::-webkit-scrollbar-track{background:0 0}.pricing-page::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px}.pricing-page::-webkit-scrollbar-thumb:hover{background:#00000026}
