*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:#FFF;color:#374151;line-height:1.5}.pricing-middle-container{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;max-width:1280px;margin:72px auto 0;padding:48px 24px 80px 24px}@media (max-width:768px){.pricing-middle-container{padding:0 15px 40px 15px}}:root{--brand-red:#FF5722;--brand-red-dark:#E64A19;--brand-red-light:#FF7043;--black:#000;--gray-900:#111827;--gray-800:#1F2937;--gray-700:#374151;--gray-600:#4B5563;--gray-500:#6B7280;--gray-400:#9CA3AF;--gray-300:#D1D5DB;--gray-200:#E5E7EB;--gray-100:#F3F4F6;--gray-50:#F9FAFB;--white:#FFF;--green-500:#10B981}.pricing-middle-container .hero{text-align:center;padding:10px 20px 40px;background:var(--white)}.pricing-middle-container .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#FFF3E0;color:var(--brand-red);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:20px}.pricing-middle-container .hero h1{font-size:42px;font-weight:800;color:var(--black);margin-bottom:16px;line-height:1.1}.pricing-middle-container .hero h1 .highlight{color:var(--brand-red)}.pricing-middle-container .hero p{font-size:18px;color:var(--gray-600);max-width:540px;margin:0 auto}.pricing-middle-container .pricing-container{display:flex;justify-content:center;gap:32px;max-width:1200px;margin:0 auto;padding:0 20px;flex-wrap:wrap}.pricing-middle-container .pricing-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:36px;width:340px;position:relative;transition:transform 0.3s cubic-bezier(.2,0,0,1),box-shadow 0.3s ease,border-color 0.3s ease;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.pricing-middle-container .pricing-card:hover{transform:translateY(-8px) translateZ(0);border-color:var(--gray-300);box-shadow:0 16px 48px rgba(0,0,0,.12)}.pricing-middle-container .pricing-card.popular{border:2px solid var(--brand-red);transform:scale(1.05) translateZ(0);box-shadow:0 8px 32px rgba(255,87,34,.2)}.pricing-middle-container .pricing-card.popular:hover{transform:scale(1.05) translateY(-8px) translateZ(0);box-shadow:0 20px 50px rgba(255,87,34,.25)}.pricing-middle-container .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand-red);color:var(--white);font-size:12px;font-weight:700;padding:5px 16px;border-radius:12px}.pricing-middle-container .plan-name{font-size:20px;font-weight:700;color:var(--black);margin-bottom:6px}.pricing-middle-container .plan-description{font-size:14px;color:var(--gray-500);margin-bottom:24px}.pricing-middle-container .plan-price{margin-bottom:28px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.pricing-middle-container .plan-price .currency{font-size:22px;font-weight:600;color:var(--gray-700)}.pricing-middle-container .plan-price .amount{font-size:56px;font-weight:800;color:var(--black);line-height:1}.pricing-middle-container .plan-price .period{font-size:15px;color:var(--gray-500)}.pricing-middle-container .plan-price .original-price{font-size:18px;color:var(--gray-400);text-decoration:line-through;margin-left:auto;margin-right:auto}.pricing-middle-container .plan-features{list-style:none;margin-bottom:32px}.pricing-middle-container .plan-features li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px;color:var(--gray-700)}.pricing-middle-container .plan-features li .check{color:var(--green-500);font-size:18px;flex-shrink:0}.pricing-middle-container .plan-features li .cross{color:var(--gray-400);font-size:18px;flex-shrink:0}.pricing-middle-container .purchase-paybox{width:100%;margin-top:16px}.pricing-middle-container .cta-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s;cursor:pointer;border:none}.pricing-middle-container .cta-button.primary{background:var(--brand-red);color:var(--white);box-shadow:0 2px 8px rgba(255,87,34,.3)}.pricing-middle-container .cta-button.primary:hover{background:var(--brand-red-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,87,34,.4)}.pricing-middle-container .cta-button.secondary{background:var(--black);color:var(--white)}.pricing-middle-container .cta-button.secondary:hover{background:var(--gray-800)}.pricing-middle-container .faq-section{max-width:700px;margin:100px auto 0;padding:0 20px}.pricing-middle-container .faq-title{text-align:center;font-size:32px;font-weight:700;color:var(--black);margin-bottom:36px}.pricing-middle-container .faq-item{border-bottom:1px solid var(--gray-200)}.pricing-middle-container .faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-size:16px;font-weight:600;color:var(--gray-800)}.pricing-middle-container .faq-question::after{content:'+';font-size:22px;color:var(--gray-400);transition:transform 0.3s}.pricing-middle-container .faq-item.active .faq-question::after{transform:rotate(45deg)}.pricing-middle-container .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s,padding 0.3s}.pricing-middle-container .faq-item.active .faq-answer{max-height:150px;padding-bottom:20px}.pricing-middle-container .faq-answer p{color:var(--gray-600);font-size:15px;line-height:1.7}.pricing-middle-container .mobile-plan-switch{display:none}@media (max-width:768px){.pricing-middle-container .hero{padding:40px 20px 30px}.pricing-middle-container .hero h1{font-size:28px}.pricing-middle-container .hero p{font-size:15px}.pricing-middle-container .mobile-plan-switch{display:flex;background:#F3F4F6;border-radius:12px;padding:4px;max-width:340px;margin:0 auto 24px auto;justify-content:space-between}.pricing-middle-container .mobile-plan-switch .plan-tab{flex:1;background:transparent;border:none;padding:10px 0;font-size:14px;font-weight:600;color:var(--gray-500);border-radius:8px;transition:all 0.3s ease;cursor:pointer}.pricing-middle-container .mobile-plan-switch .plan-tab.active{background:var(--brand-red);color:#FFF;box-shadow:0 4px 12px rgba(196,98,255,.3)}.pricing-middle-container .pricing-container{display:block;padding:0 20px;margin-bottom:48px}.pricing-middle-container .pricing-container::-webkit-scrollbar{display:none}.pricing-middle-container .pricing-card{display:none;margin:0 auto;width:100%;max-width:340px}.pricing-middle-container .pricing-container.mobile-active-lite .pricing-card[data-plan-layout="lite"],.pricing-middle-container .pricing-container.mobile-active-pro .pricing-card[data-plan-layout="pro"],.pricing-middle-container .pricing-container.mobile-active-max .pricing-card[data-plan-layout="max"]{display:block;animation:fadeInTab 0.3s ease}@keyframes fadeInTab{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing-middle-container .pricing-card:hover{transform:translateY(-4px) translateZ(0)}.pricing-middle-container .pricing-card.popular{transform:scale(1) translateZ(0);border:2px solid var(--brand-red)}.pricing-middle-container .pricing-card.popular:hover{transform:translateY(-4px) translateZ(0)}.pricing-middle-container .faq-section{margin:60px auto 0}.pricing-middle-container .faq-title{font-size:26px}}.pricing-page .cta{padding:100px 0;background:var(--black);text-align:center;border-radius:0;margin-top:40px}.pricing-page .cta h2{font-size:clamp(26px, 4vw, 36px);font-weight:700;color:var(--white);margin-bottom:24px}.pricing-page .cta p{font-size:15px;color:rgba(255,255,255,.7);margin-bottom:28px}.pricing-page .cta .btn{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none;border-radius:12px;border:none;cursor:pointer;transition:all 0.2s}.pricing-page .cta .btn-primary{background:var(--white);color:var(--black)}.pricing-page .cta .btn-primary:hover{background:var(--gray-100);transform:translateY(-2px)}@media (max-width:768px){.pricing-page .cta{padding:60px 20px}}html[lang="zh-Hant"] body,html[lang="zh-Hant"] .benefits-scroll,html[lang="ja"] body,html[lang="ja"] .benefits-scroll{overflow:visible}html[lang="zh-Hant"] .benefits-thead,html[lang="ja"] .benefits-thead{position:sticky;top:var(--header-height)}html[lang="zh-Hant"] .benefits-thp-virtual{display:block}@media(max-width:1023px){html[lang="zh-Hant"] .benefits-thead,html[lang="ja"] .benefits-thead{top:0}}