.membership-module__vlMk8W__page{--premium-ink:#0d2e26;--premium-ink-2:#16473a;--premium-gold:#d89b58;--premium-gold-soft:#f7e3c8;--premium-surface:#fffdf9;--premium-line:#d8e6de;--premium-muted:#5c7369;color:var(--premium-ink);letter-spacing:0;background:#f3f7f4;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.membership-module__vlMk8W__hero{color:#fff;background:linear-gradient(135deg,#0b3329,#14513f);padding:52px 54px 48px}.membership-module__vlMk8W__heroInner{max-width:1440px;margin:0 auto;padding:0 54px}.membership-module__vlMk8W__heroTitle{color:#fff;letter-spacing:-.02em;max-width:620px;margin:0 0 12px;font-size:clamp(34px,4vw,48px);font-weight:900;line-height:1.12}.membership-module__vlMk8W__heroDesc{color:#c4dbd1;max-width:620px;margin:0;font-size:15px;line-height:1.75}.membership-module__vlMk8W__pricing{padding:64px 0 80px}.membership-module__vlMk8W__pricingInner{max-width:1440px;margin:0 auto;padding:0 54px}.membership-module__vlMk8W__billing{justify-content:center;align-items:center;gap:14px;margin-bottom:34px;display:flex}.membership-module__vlMk8W__billingGroup{border:1px solid var(--premium-line);background:#fff;border-radius:12px;gap:3px;padding:4px;display:inline-flex;box-shadow:0 8px 22px #15352c0f}.membership-module__vlMk8W__billingButton{min-width:104px;height:36px;color:var(--premium-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 18px;font-size:13px;font-weight:700;transition:background .16s,color .16s}.membership-module__vlMk8W__billingButtonActive,.membership-module__vlMk8W__billingButtonActive:hover{background:var(--premium-ink);color:#fff}.membership-module__vlMk8W__billingButton:focus-visible{outline:2px solid var(--premium-gold);outline-offset:2px}.membership-module__vlMk8W__baseStrip{background:#eaf3ee;border:1px solid #d3e5dc;border-radius:14px;justify-content:center;align-items:center;gap:18px;margin-bottom:26px;padding:14px 20px;display:flex}.membership-module__vlMk8W__baseLabel{color:var(--premium-ink);white-space:nowrap;font-size:13px;font-weight:800}.membership-module__vlMk8W__baseItems{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;display:flex}.membership-module__vlMk8W__baseItem{color:#41675a;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.membership-module__vlMk8W__baseItemIcon{color:#17795b;flex-shrink:0}.membership-module__vlMk8W__planGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.membership-module__vlMk8W__planCard{border:1px solid var(--premium-line);background:var(--premium-surface);border-radius:18px;flex-direction:column;min-width:0;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 18px 40px #15352c14}.membership-module__vlMk8W__planCard:hover{transform:translateY(-3px);box-shadow:0 24px 50px #15352c1f}.membership-module__vlMk8W__planCardFree{background:#fff}.membership-module__vlMk8W__planCardPro{color:#fff;background:linear-gradient(155deg,#0f362d 0%,#14473b 100%);border-color:#d89b5873;box-shadow:0 28px 60px #0b2d243d}.membership-module__vlMk8W__planCardPro:hover{box-shadow:0 32px 68px #0b2d244d}.membership-module__vlMk8W__planCardTeam{background:#fffdf9}.membership-module__vlMk8W__planHeading{align-items:center;gap:10px;min-width:0;display:flex}.membership-module__vlMk8W__planName{letter-spacing:0;margin:0;font-size:20px;font-weight:800}.membership-module__vlMk8W__planCardFree .membership-module__vlMk8W__planName,.membership-module__vlMk8W__planCardTeam .membership-module__vlMk8W__planName{color:var(--premium-ink)}.membership-module__vlMk8W__planDesc{min-height:48px;color:var(--premium-muted);margin:10px 0 0;font-size:12px;line-height:1.65}.membership-module__vlMk8W__planCardPro .membership-module__vlMk8W__planDesc{color:#c4dbd1}.membership-module__vlMk8W__planPriceRow{align-items:baseline;gap:8px;display:flex}.membership-module__vlMk8W__planBodyWrap{position:relative}.membership-module__vlMk8W__planPriceAmount{letter-spacing:0;font-size:32px;font-weight:900;line-height:1}.membership-module__vlMk8W__planCardFree .membership-module__vlMk8W__planPriceAmount,.membership-module__vlMk8W__planCardTeam .membership-module__vlMk8W__planPriceAmount{color:var(--premium-ink)}.membership-module__vlMk8W__planCardPro .membership-module__vlMk8W__planPriceAmount{color:var(--premium-gold)}.membership-module__vlMk8W__planPriceUnit{color:var(--premium-muted);font-size:13px;font-weight:700}.membership-module__vlMk8W__planCardPro .membership-module__vlMk8W__planPriceUnit{color:#c4dbd1}.membership-module__vlMk8W__planPriceNote{color:#7d9087;margin-left:auto;font-size:11px}.membership-module__vlMk8W__planCardPro .membership-module__vlMk8W__planPriceNote{color:#9fc0b3}.membership-module__vlMk8W__foundingTag,.membership-module__vlMk8W__foundingTagPro{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.membership-module__vlMk8W__foundingTag{color:#8a6210;background:#f7e3c866;border:1px solid #d89b588c}.membership-module__vlMk8W__foundingTagPro{color:var(--premium-gold-soft);background:#d89b5829;border:1px solid #d89b5899}.membership-module__vlMk8W__foundingNote,.membership-module__vlMk8W__foundingNotePro{margin:8px 0 0;font-size:11px;line-height:1.55}.membership-module__vlMk8W__foundingNote{color:#7d9087}.membership-module__vlMk8W__foundingNotePro{color:#9fc0b3}.membership-module__vlMk8W__planList{border-top:1px solid var(--premium-line);gap:12px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.membership-module__vlMk8W__planCardPro .membership-module__vlMk8W__planList{border-top-color:#ffffff24}.membership-module__vlMk8W__planItem{color:#48675c;align-items:flex-start;gap:9px;min-width:0;font-size:13px;line-height:1.55;display:flex}.membership-module__vlMk8W__planCardFree .membership-module__vlMk8W__planItem,.membership-module__vlMk8W__planCardTeam .membership-module__vlMk8W__planItem{color:#4c675c}.membership-module__vlMk8W__planCardPro .membership-module__vlMk8W__planItem{color:#dcebe4}.membership-module__vlMk8W__planItemIcon{color:#2f8a69;flex-shrink:0;margin-top:1px}.membership-module__vlMk8W__planCardPro .membership-module__vlMk8W__planItemIcon{color:var(--premium-gold)}.membership-module__vlMk8W__planItemText{min-width:0}.membership-module__vlMk8W__planAction{margin-top:auto;padding-top:28px}.membership-module__vlMk8W__planActionButton{color:#6b8177;width:100%;min-height:42px;font:inherit;cursor:not-allowed;background:#f4f8f5;border:1px solid #cbdcd3;border-radius:10px;padding:0 18px;font-size:13px;font-weight:800}.membership-module__vlMk8W__planActionButtonPrimary{border-color:var(--premium-gold);background:var(--premium-gold);color:#1e2d25;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.membership-module__vlMk8W__planActionButtonPrimary:hover{background:#e2ad6f;border-color:#e2ad6f;transform:translateY(-1px)}.membership-module__vlMk8W__planActionButton:focus-visible{outline:2px solid var(--premium-gold);outline-offset:3px}.membership-module__vlMk8W__planCardPro .membership-module__vlMk8W__planActionButton{color:#dcebe4;background:#ffffff14;border-color:#fff3}.membership-module__vlMk8W__planCardPro .membership-module__vlMk8W__planActionButtonPrimary{border-color:var(--premium-gold);background:var(--premium-gold);color:#1e2d25}.membership-module__vlMk8W__planCardPro .membership-module__vlMk8W__planActionButtonPrimary:hover{background:#e2ad6f;border-color:#e2ad6f}.membership-module__vlMk8W__paymentBackdrop{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:#0d2e2675;justify-content:center;align-items:center;padding:24px;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0}.membership-module__vlMk8W__paymentBackdropOpen{opacity:1;visibility:visible;pointer-events:auto}.membership-module__vlMk8W__paymentModal{width:min(720px,100%);max-height:min(720px,100vh - 48px);color:var(--premium-ink);background:#fffdf9;border:1px solid #d7e5dd;border-radius:18px;overflow:auto;box-shadow:0 24px 70px #12272038}.membership-module__vlMk8W__paymentHeader{border-bottom:1px solid var(--premium-line);justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex}.membership-module__vlMk8W__paymentHeader h2{margin:0;font-size:18px;font-weight:900}.membership-module__vlMk8W__paymentClose{width:34px;height:34px;color:var(--premium-muted);cursor:pointer;background:#fff;border:1px solid #d7e5dd;border-radius:9px;place-items:center;display:inline-grid}.membership-module__vlMk8W__paymentClose:hover{color:var(--premium-ink);border-color:#b8cec2}.membership-module__vlMk8W__paymentClose:focus-visible,.membership-module__vlMk8W__paymentPrimaryButton:focus-visible,.membership-module__vlMk8W__paymentSecondaryButton:focus-visible{outline:2px solid var(--premium-gold);outline-offset:3px}.membership-module__vlMk8W__paymentContent{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:34px;padding:34px;display:grid}.membership-module__vlMk8W__paymentQrColumn{color:var(--premium-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.membership-module__vlMk8W__paymentQr{background:#fff;border:1px solid #d7e5dd;border-radius:12px;width:220px;height:220px;padding:10px;display:block}.membership-module__vlMk8W__paymentQrLoading{width:220px;height:220px;color:var(--premium-muted);background:#f4f8f5;border:1px dashed #bfd4c8;border-radius:12px;place-items:center;font-size:12px;display:grid}.membership-module__vlMk8W__paymentInfo{min-width:0}.membership-module__vlMk8W__paymentStatusLine{color:#39745e;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.membership-module__vlMk8W__paymentStatusLine span{background:#3b9a72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2f1e9}.membership-module__vlMk8W__paymentInfo h3{color:var(--premium-ink);margin:14px 0 22px;font-size:22px;font-weight:900}.membership-module__vlMk8W__paymentStatusDescription{color:var(--premium-muted);margin:-10px 0 20px;font-size:12px;line-height:1.65}.membership-module__vlMk8W__paymentResumeNotice{border:1px solid var(--premium-line);color:var(--premium-muted);background:#c9a22714;border-radius:8px;margin:-6px 0 16px;padding:8px 12px;font-size:12px;line-height:1.65}.membership-module__vlMk8W__paymentMeta{border-top:1px solid var(--premium-line);border-bottom:1px solid var(--premium-line);gap:12px;padding:16px 0;display:grid}.membership-module__vlMk8W__paymentMeta div{color:var(--premium-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.membership-module__vlMk8W__paymentMeta strong{color:var(--premium-ink);font-size:12px;font-weight:800}.membership-module__vlMk8W__paymentAmount{color:var(--premium-muted);align-items:baseline;gap:8px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.membership-module__vlMk8W__paymentAmount strong{color:var(--premium-ink);font-size:32px;font-weight:900;line-height:1}.membership-module__vlMk8W__paymentAmount em{color:var(--premium-ink);font-size:13px;font-style:normal;font-weight:800}.membership-module__vlMk8W__paymentCountdown{color:#936b3b;margin-top:12px;font-size:12px;font-weight:700}.membership-module__vlMk8W__paymentPollError{color:#9b5b44;margin:14px 0 0;font-size:12px;line-height:1.6}.membership-module__vlMk8W__paymentFooter{justify-content:flex-end;padding:0 34px 28px;display:flex}.membership-module__vlMk8W__paymentPrimaryButton,.membership-module__vlMk8W__paymentSecondaryButton{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.membership-module__vlMk8W__paymentPrimaryButton{border:1px solid var(--premium-gold);background:var(--premium-gold);color:#1e2d25}.membership-module__vlMk8W__paymentPrimaryButton:hover{background:#e2ad6f;border-color:#e2ad6f}.membership-module__vlMk8W__paymentSecondaryButton{color:var(--premium-ink);background:#fff;border:1px solid #cbdcd3}.membership-module__vlMk8W__paymentSecondaryButton:hover{background:#f4f8f5;border-color:#9fbcaf}.membership-module__vlMk8W__paymentResult{text-align:center;flex-direction:column;align-items:center;padding:46px 34px 40px;display:flex}.membership-module__vlMk8W__paymentResultIcon{border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.membership-module__vlMk8W__paymentResultSuccess{color:#24815d;background:#e3f3e9}.membership-module__vlMk8W__paymentResultFailure{color:#a25d41;background:#f8e9df}.membership-module__vlMk8W__paymentResult h3{color:var(--premium-ink);margin:20px 0 8px;font-size:22px;font-weight:900}.membership-module__vlMk8W__paymentResult p{max-width:420px;color:var(--premium-muted);margin:0;font-size:13px;line-height:1.7}.membership-module__vlMk8W__paymentSuccessMeta{color:#39745e;margin-top:16px;font-size:12px;font-weight:800}.membership-module__vlMk8W__paymentResultActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.membership-module__vlMk8W__paymentLoading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:34px;display:flex}.membership-module__vlMk8W__paymentLoading strong{color:var(--premium-ink);margin-top:18px;font-size:16px}.membership-module__vlMk8W__paymentLoading p{color:var(--premium-muted);margin:8px 0 0;font-size:12px}.membership-module__vlMk8W__paymentSpinner{border:3px solid #dcebe4;border-top-color:var(--premium-gold);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite membership-module__vlMk8W__paymentSpin}@keyframes membership-module__vlMk8W__paymentSpin{to{transform:rotate(360deg)}}.membership-module__vlMk8W__faq{border-top:1px solid var(--premium-line);background:#eef5f1;padding:78px 0 90px}.membership-module__vlMk8W__faqInner{max-width:1440px;margin:0 auto;padding:0 54px}.membership-module__vlMk8W__faqTitle{color:var(--premium-ink);letter-spacing:0;margin:0 0 28px;font-size:28px;font-weight:900}.membership-module__vlMk8W__faqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.membership-module__vlMk8W__faqItem{background:#fff;border:1px solid #d3e5dc;border-radius:16px;padding:24px}.membership-module__vlMk8W__faqItemTitle{color:var(--premium-ink);margin:0 0 9px;font-size:15px;font-weight:800}.membership-module__vlMk8W__faqItemText{color:var(--premium-muted);margin:0;font-size:13px;line-height:1.75}@media (max-width:1024px){.membership-module__vlMk8W__hero{padding:52px 24px 48px}.membership-module__vlMk8W__heroInner,.membership-module__vlMk8W__pricingInner,.membership-module__vlMk8W__faqInner{padding-left:24px;padding-right:24px}.membership-module__vlMk8W__pricing{padding:52px 0 64px}.membership-module__vlMk8W__planGrid,.membership-module__vlMk8W__faqGrid{grid-template-columns:1fr}.membership-module__vlMk8W__baseStrip{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:640px){.membership-module__vlMk8W__hero{padding:52px 24px 48px}.membership-module__vlMk8W__heroInner,.membership-module__vlMk8W__pricingInner,.membership-module__vlMk8W__faqInner{padding-left:24px;padding-right:24px}.membership-module__vlMk8W__billing{flex-direction:column;gap:10px}.membership-module__vlMk8W__billingButton{min-width:88px;padding:0 12px}.membership-module__vlMk8W__planCard{padding:24px}.membership-module__vlMk8W__planPriceRow{flex-wrap:wrap}.membership-module__vlMk8W__planPriceNote{flex-basis:100%;margin-left:0}.membership-module__vlMk8W__paymentBackdrop{align-items:flex-end;padding:12px}.membership-module__vlMk8W__paymentModal{border-radius:16px;max-height:calc(100vh - 24px)}.membership-module__vlMk8W__paymentHeader{min-height:58px;padding:0 18px}.membership-module__vlMk8W__paymentContent{grid-template-columns:1fr;gap:24px;padding:24px 18px 28px}.membership-module__vlMk8W__paymentQr,.membership-module__vlMk8W__paymentQrLoading{width:188px;height:188px}.membership-module__vlMk8W__paymentInfo h3{margin-top:12px;font-size:19px}.membership-module__vlMk8W__paymentFooter{padding:0 18px 20px}.membership-module__vlMk8W__paymentFooter .membership-module__vlMk8W__paymentSecondaryButton{width:100%}.membership-module__vlMk8W__paymentResult{padding:38px 18px 28px}.membership-module__vlMk8W__faq{padding:56px 0 64px}}
