body{margin:0}.membership-root{--brand-200:#60dac4;--brand-300:#209e85;--brand-400:#1b8c74;--brand-500:#157864;--brand-600:#2bbaa0;--brand-tint-1:#e9f7f3;--brand-tint-2:#d6f0e8;--fg-1:#141414;--fg-2:#404040;--fg-3:#737373;--fg-4:#a6a6a6;--bg-0:#fff;--bg-1:#f7f8fb;--bg-2:#f1f3f7;--bg-3:#e9ecf2;--border-3:#d5dae2;--warning:#d97706;--page-bg:#f5f7fa;--band-bg:#edf0f5;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-pill:999px;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:120ms;--dur-base:180ms;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;min-height:100vh;background:#f5f7fa;background:var(--page-bg);color:#141414;color:var(--fg-1);line-height:1.6;font-size:15px;-webkit-font-smoothing:antialiased}.membership-root *{box-sizing:border-box}.membership-root .container{max-width:1200px;margin:0 auto;padding:0 24px;min-height:0}.membership-root svg.ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.membership-root a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.membership-root button{font-family:inherit;border:none;background:none;cursor:pointer}.membership-root .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membership-root .plans-section{padding:48px 0 72px}.membership-root .plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:1092px;margin:0 auto;align-items:stretch}.membership-root .plan-free{background:var(--bg-0);border-radius:var(--r-2xl);padding:32px;display:flex;flex-direction:column}.membership-root .pf-panel{background:var(--bg-1);border-radius:var(--r-xl);padding:24px;display:flex;flex-direction:column;min-height:375px}.membership-root .pf-name{font-size:16px;font-weight:700}.membership-root .pf-price{display:flex;align-items:baseline;gap:2px;margin-top:20px}.membership-root .pf-price .cur{font-size:24px;font-weight:600;color:var(--fg-2)}.membership-root .pf-price .n{font-size:52px;font-weight:700;line-height:1}.membership-root .pf-note{font-size:13px;color:var(--fg-3);margin-top:8px}.membership-root .pf-tag{text-align:center;font-size:15px;font-weight:600;line-height:normal;color:var(--fg-2);background:var(--bg-2);border-radius:var(--r-lg);padding:13px 0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.membership-root .ghost{visibility:hidden}.membership-root .pf-label{font-size:14px;font-weight:700;color:var(--fg-1);margin:24px 0 16px}.membership-root .pf-feats{display:flex;flex-direction:column;gap:13px}.membership-root .pf-feat{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--fg-2);line-height:1.5}.membership-root .pf-feat svg{width:15px;height:15px;color:var(--brand-300);flex-shrink:0;margin-top:3px}.membership-root .pf-feat .sub{color:var(--fg-4)}.membership-root .plan-member{position:relative;background:var(--brand-tint-2);border-radius:var(--r-2xl);padding:32px;display:flex;flex-direction:column}.membership-root .pm-price-panel{background:var(--bg-0);border-radius:var(--r-xl);padding:24px;display:flex;flex-direction:column;min-height:375px}.membership-root .pm-name{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:700}.membership-root .pm-name img{width:19px;height:19px}.membership-root .pm-price{display:flex;align-items:baseline;gap:3px;margin-top:20px}.membership-root .pm-price .approx{font-size:14px;font-weight:600;color:var(--fg-3);margin-right:2px}.membership-root .pm-price .cur{font-size:24px;font-weight:600;color:var(--fg-1)}.membership-root .pm-price .n{font-size:52px;font-weight:700;line-height:1;letter-spacing:-.01em}.membership-root .pm-price .per{font-size:15px;color:var(--fg-3);margin-left:2px}.membership-root .pm-sub{font-size:12px;color:var(--fg-3);margin-top:8px}.membership-root .pm-sub s{color:var(--fg-4)}.membership-root .cyc-row{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;background:var(--bg-1);border-radius:var(--r-lg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.membership-root .cyc-row .lbl{font-size:13px;font-weight:600;color:var(--fg-1)}.membership-root .save-badge{font-size:11px;font-weight:700;color:#fff;background:var(--warning);border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap}.membership-root .switch{margin-left:auto;width:40px;height:22px;border-radius:var(--r-pill);background:var(--bg-3);position:relative;flex-shrink:0;transition:background var(--dur-base) var(--ease-out)}.membership-root .switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--bg-0);transition:transform .2s var(--ease-out)}.membership-root .switch.on{background:var(--brand-300)}.membership-root .switch.on:after{transform:translateX(18px)}.membership-root .pm-note{font-size:12px;color:var(--fg-3);margin-top:10px;line-height:1.7}@keyframes mb-swap-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.membership-root .swap{animation:mb-swap-in .24s var(--ease-out) both}.membership-root .pm-sub.swap{animation-delay:40ms}.membership-root .pm-note.swap{animation-delay:80ms}@media (prefers-reduced-motion:reduce){.membership-root .swap{animation:none}.membership-root .switch,.membership-root .switch:after{transition:none}}.membership-root .pm-cta{margin-top:auto;padding-top:16px}.membership-root .btn-primary{display:block;width:100%;text-align:center;font-size:15px;font-weight:600;color:#fff;background:var(--brand-400);border-radius:var(--r-lg);padding:13px 0;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.membership-root .btn-primary:hover:not(:disabled){background:var(--brand-500);transform:translateY(-1px)}.membership-root .btn-primary:disabled{background:var(--bg-3);color:var(--fg-4);cursor:not-allowed}.membership-root .pm-micro{display:flex;align-items:flex-start;justify-content:center;gap:5px;font-size:12px;color:var(--fg-3);margin-top:10px;text-align:left;line-height:1.55}.membership-root .pm-micro svg{width:13px;height:13px;color:var(--brand-300);flex-shrink:0;margin-top:3px}.membership-root .pm-feats-wrap{display:flex;flex-direction:column;padding-top:24px}.membership-root .pm-feats-label{font-size:14px;font-weight:700;margin-bottom:16px}.membership-root .pm-feats{display:flex;flex-direction:column;gap:13px}.membership-root .pm-feat{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--fg-1);line-height:1.55}.membership-root .pm-feat svg{width:16px;height:16px;color:var(--brand-400);flex-shrink:0;margin-top:2px}.membership-root .pm-feat strong{font-weight:700;color:var(--brand-500);white-space:nowrap}.membership-root .pm-models{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0}.membership-root .model-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--fg-2);background:var(--bg-0);border-radius:var(--r-sm);padding:3px 8px;white-space:nowrap}.membership-root .model-chip img{width:12px;height:12px}.membership-root .model-chip.plain{background:var(--bg-2);color:var(--fg-3)}.membership-root .pm-models-note{font-size:11px;color:var(--fg-4);margin-top:8px}.membership-root .spots{background:var(--band-bg);padding:72px 0}.membership-root .spot{display:flex;align-items:center;gap:40px;max-width:1092px;margin:0 auto}.membership-root .spot>div:first-child{flex:0 0 auto;max-width:320px}.membership-root .spot>div:last-child{flex:0 1 640px;max-width:640px;min-width:0}.membership-root .spot.rev{justify-content:flex-end}.membership-root .spot.rev>div:first-child{order:2;text-align:right}.membership-root .spot.rev .s-label{justify-content:flex-end}.membership-root .spot+.spot{margin-top:80px}.membership-root .s-label{font-size:12px;font-weight:700;color:var(--brand-500);letter-spacing:.08em;display:flex;align-items:center;gap:6px}.membership-root .s-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-600)}.membership-root .s-big{font-size:32px;font-weight:700;line-height:1.35;letter-spacing:.01em;margin:12px 0 0}.membership-root .s-note{font-size:13px;color:var(--fg-3);margin:12px 0 0;line-height:1.6}.membership-root .vcard{background:var(--bg-0);border-radius:var(--r-2xl);padding:20px}.membership-root .vs-panels{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:16px;gap:16px;align-items:stretch}.membership-root .vs-panel{border-radius:var(--r-xl);padding:16px;display:flex;flex-direction:column;gap:10px}.membership-root .vs-panel.free{background:var(--bg-0)}.membership-root .vs-panel.member{background:var(--brand-tint-2)}.membership-root .vs-tag{align-self:flex-start;font-size:11px;font-weight:700;border-radius:var(--r-pill);padding:3px 10px}.membership-root .vs-panel.free .vs-tag{background:var(--bg-2);color:var(--fg-3)}.membership-root .vs-panel.member .vs-tag{background:var(--warning);color:#fff}.membership-root .vs-en{font-size:13px;line-height:1.65;color:var(--fg-2);margin:0}.membership-root .vs-en.dim{color:var(--fg-3)}.membership-root .chips{display:flex;gap:6px;flex-wrap:wrap}.membership-root .chip{height:26px;padding:0 11px;display:inline-flex;align-items:center;border-radius:var(--r-pill);font-size:12px;font-weight:600;cursor:pointer;color:var(--fg-2);background:var(--bg-0);transition:all var(--dur-fast) var(--ease-out)}.membership-root .chip:hover{color:var(--brand-500)}.membership-root .chip.on{background:var(--brand-300);color:#fff}.membership-root .exam-q{font-size:13px;font-weight:600;color:var(--fg-1);line-height:1.5;padding-top:4px;margin:0}.membership-root .exam-opts{display:flex;flex-direction:column;gap:5px}.membership-root .opt{display:flex;align-items:center;gap:9px;padding:7px 11px;border-radius:var(--r-md);font-size:12px;color:var(--fg-2);background:var(--bg-0)}.membership-root .opt .radio{width:14px;height:14px;border-radius:50%;background:var(--bg-2);flex-shrink:0;position:relative}.membership-root .opt.sel{background:var(--brand-tint-1);color:var(--fg-1);font-weight:600}.membership-root .opt.sel .radio{background:var(--bg-0)}.membership-root .opt.sel .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--brand-300)}.membership-root .bars{display:flex;flex-direction:column;gap:16px}.membership-root .bar-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.membership-root .bar-k{font-size:13px;font-weight:600;color:var(--fg-3)}.membership-root .bar-k.member,.membership-root .bar-row.member .bar-k{color:var(--brand-500)}.membership-root .bar-track{height:26px;background:var(--bg-1);border-radius:var(--r-md);overflow:hidden}.membership-root .bar{height:100%;border-radius:var(--r-md)}.membership-root .bar.free{background:var(--border-3)}.membership-root .bar.pro{background:var(--brand-300)}.membership-root .bar-v{font-size:14px;font-weight:600;color:var(--fg-3);white-space:nowrap}.membership-root .bar-v.big{font-size:26px;font-weight:700;color:var(--brand-500)}.membership-root .bar-cap{font-size:11px;color:var(--fg-4);margin-top:2px}.membership-root .bars-extra{display:flex;align-items:baseline;gap:10px;margin-top:12px}.membership-root .bars-extra .t{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;color:var(--brand-300);line-height:1}.membership-root .bars-extra .cap{font-size:13px;color:var(--fg-3);font-weight:600}.membership-root .pdf-demo{display:flex;flex-direction:column;gap:14px}.membership-root .pd-head{display:flex;align-items:center;gap:8px}.membership-root .pd-file{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fg-2);background:var(--bg-1);border-radius:var(--r-md);padding:5px 10px;min-width:0}.membership-root .pd-file svg{width:13px;height:13px;color:var(--fg-3);flex-shrink:0}.membership-root .pd-mode{font-size:11px;font-weight:700;color:var(--brand-500);background:var(--brand-tint-1);border-radius:var(--r-pill);padding:4px 10px;white-space:nowrap}.membership-root .pd-pages{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:stretch}.membership-root .pd-sheet{background:var(--bg-1);border-radius:var(--r-lg);padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px}.membership-root .pd-sheet.zh{background:var(--brand-tint-1)}.membership-root .pd-sheet-tag{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--fg-4)}.membership-root .pd-sheet.zh .pd-sheet-tag{color:var(--brand-500)}.membership-root .pd-text{margin:0;font-size:12px;line-height:1.65;color:var(--fg-2);font-family:Georgia,Times New Roman,Songti SC,serif}.membership-root .pd-skel{height:8px;border-radius:4px;background:var(--bg-3)}.membership-root .pd-sheet.zh .pd-skel{background:var(--brand-tint-2)}.membership-root .pd-foot{margin-top:auto;padding-top:8px;text-align:center;font-size:10px;color:var(--fg-4)}.membership-root .mrow{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:center}.membership-root .mrow+.mrow{margin-top:16px}.membership-root .mrow .bar-k{white-space:nowrap}.membership-root .tree{display:flex;flex-direction:column;gap:6px}.membership-root .tnode{border-radius:var(--r-md);padding:8px 13px;font-size:14px;line-height:1.45;color:var(--fg-2)}.membership-root .tnode.l0{background:var(--brand-tint-2);font-weight:700;color:var(--fg-1)}.membership-root .tnode.l1{background:var(--brand-tint-1);margin-left:18px}.membership-root .tnode.l2{background:var(--bg-1);margin-left:36px;color:var(--fg-3)}.membership-root .tnode.on{background:var(--brand-300);color:#fff;font-weight:600}.membership-root .outline-demo .od-grid{display:grid;grid-template-columns:1fr 232px;grid-gap:16px;gap:16px;align-items:start}.membership-root .od-page{background:var(--bg-1);border-radius:var(--r-lg);padding:10px}.membership-root .od-chrome{display:flex;align-items:center;gap:5px;padding:0 2px 8px}.membership-root .od-dot{width:7px;height:7px;border-radius:50%;background:var(--bg-3);flex-shrink:0}.membership-root .od-addr{flex:1;min-width:0;margin-left:5px;font-size:10px;color:var(--fg-4);background:var(--bg-0);border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membership-root .od-doc{background:var(--bg-0);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:9px}.membership-root .od-title{font-size:14px;font-weight:700;line-height:1.4}.membership-root .od-line{height:9px;border-radius:4px;background:var(--bg-2)}.membership-root .od-sec{background:var(--brand-tint-1);border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:8px}.membership-root .od-sec .od-line.lite{background:var(--brand-tint-2)}.membership-root .od-h{font-size:12.5px;font-weight:700;color:var(--fg-1)}.membership-root .od-pane{background:var(--bg-1);border-radius:var(--r-lg);padding:12px}.membership-root .od-pane-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--fg-3);margin-bottom:10px}.membership-root .od-pane-head svg{width:13px;height:13px}.membership-root .od-pane .tnode{font-size:12.5px;padding:6px 10px}.membership-root .od-pane .tnode.l1{margin-left:12px}.membership-root .od-pane .tnode.l2{margin-left:24px}.membership-root .compare{padding:56px 0}.membership-root .compare h2{font-size:28px;font-weight:700;text-align:center;margin:0 0 32px}.membership-root .compare-card{max-width:920px;margin:0 auto;border-radius:var(--r-2xl);overflow:hidden;background:var(--bg-0)}.membership-root table.cmp{width:100%;border-collapse:collapse}.membership-root .cmp td,.membership-root .cmp th{text-align:left;padding:15px 24px;font-size:14px;vertical-align:middle}.membership-root .cmp thead th{font-size:13px;font-weight:600;color:var(--fg-3);padding-top:18px;padding-bottom:14px}.membership-root .cmp thead th.member{color:var(--fg-1);font-weight:700;background:var(--brand-tint-1)}.membership-root .cmp thead th.member .thm{display:flex;align-items:center;gap:6px}.membership-root .cmp thead th.member img{width:15px;height:15px}.membership-root .cmp tbody tr:nth-child(odd) td{background:var(--bg-1)}.membership-root .cmp td.feat{font-weight:600;color:var(--fg-1);width:24%}.membership-root .cmp td.free{color:var(--fg-2);width:31%}.membership-root .cmp td.member{width:45%;color:var(--fg-1)}.membership-root .cmp tbody tr td.member{background:var(--brand-tint-1)}.membership-root .cmp tbody tr:nth-child(odd) td.member{background:var(--brand-tint-2)}.membership-root .cmp .none{color:var(--fg-4)}.membership-root .cmp .ck{display:inline-flex;align-items:center;gap:6px}.membership-root .cmp .ck svg{width:15px;height:15px;color:var(--brand-300);flex-shrink:0}.membership-root .cmp .big{font-size:18px;font-weight:700;color:var(--brand-500)}.membership-root .cmp .mul{display:inline-block;font-size:11px;font-weight:700;color:#fff;background:var(--warning);border-radius:var(--r-pill);padding:2px 8px;margin-left:8px;vertical-align:2px}.membership-root .cmp .tbl-models{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.membership-root .facts{background:var(--brand-tint-2);padding:44px 0}.membership-root .facts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;max-width:1044px}.membership-root .fact{display:flex;align-items:flex-start;gap:12px}.membership-root .fact svg{width:20px;height:20px;color:var(--brand-400);flex-shrink:0;margin-top:2px}.membership-root .fact .t{font-size:15px;font-weight:700;line-height:1.5}.membership-root .fact .d{font-size:13px;color:var(--fg-3);margin-top:3px;line-height:1.6}.membership-root .faq{max-width:760px;margin:0 auto;padding:56px 24px 80px}.membership-root .faq h2{font-size:28px;font-weight:700;text-align:center;margin:0 0 24px}.membership-root details{background:var(--bg-0);border-radius:var(--r-xl);padding:0 20px}.membership-root details+details{margin-top:10px}.membership-root summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;color:var(--fg-1);transition:color var(--dur-fast) var(--ease-out)}.membership-root summary::-webkit-details-marker{display:none}.membership-root summary:hover{color:var(--brand-500)}.membership-root summary .chev{width:20px;height:20px;color:var(--fg-4);flex-shrink:0;transition:transform var(--dur-base) var(--ease-out)}.membership-root details[open] summary .chev{transform:rotate(180deg);color:var(--brand-500)}.membership-root .faq-a{font-size:15px;color:var(--fg-2);line-height:1.75;padding:0 0 20px;max-width:680px}.mb-footer{padding:64px 0 32px;background:#edf0f5}.mb-footer-grid{display:grid;grid-template-columns:1.4fr repeat(2,1fr);grid-gap:48px;gap:48px;padding-bottom:40px}.mb-footer-brand{display:flex;flex-direction:column;gap:14px;max-width:280px}.mb-footer-brand .fb-logo{display:flex;align-items:center;gap:10px}.mb-footer-brand .fb-logo img{width:28px;height:28px;border-radius:7px}.mb-footer-brand .fb-logo .n{font-weight:700;font-size:15px}.mb-footer-brand p{font-size:13px;color:#737373;line-height:1.6;margin:0}.mb-footer-col h5{font-size:12px;font-weight:700;color:#404040;margin:0 0 16px;letter-spacing:.06em;text-transform:uppercase}.mb-footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.mb-footer-col a{font-size:13px;color:#404040;transition:color .12s}.mb-footer-col a:hover{color:#157864}.mb-footer-copy{padding-top:16px;font-size:12px;color:#737373}.mb-toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%);background:hsla(0,0%,8%,.9);color:#fff;padding:10px 20px;border-radius:999px;font-size:14px;z-index:100}@media (max-width:840px){.membership-root .plans-section{padding-top:36px}.membership-root .plans{grid-template-columns:1fr;max-width:560px}.membership-root .plan-member{order:-1;padding:32px 24px}.membership-root .pf-panel,.membership-root .pm-price-panel{min-height:0}.membership-root .spot,.membership-root .spot.rev{flex-direction:column;align-items:stretch;gap:24px}.membership-root .spot>div:first-child{flex:none}.membership-root .spot>div:last-child{flex:none;max-width:none}.membership-root .spot.rev>div:first-child{order:0;text-align:left}.membership-root .spot.rev .s-label{justify-content:flex-start}.membership-root .spot+.spot{margin-top:56px}.membership-root .outline-demo .od-grid,.membership-root .vs-panels{grid-template-columns:1fr}.membership-root .compare-card{overflow-x:auto}.membership-root table.cmp{min-width:640px}.membership-root .facts-grid{grid-template-columns:1fr;gap:20px}.mb-footer-grid{grid-template-columns:1fr 1fr}}