:root{font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;color:#173653;background:#edf4fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0,#fff 0,transparent 55%),radial-gradient(ellipse at 90% 30%,#dcecff88,transparent 55%),#f1f6fb;line-height:1.6}a{color:#276ba8;text-decoration:none}button{font:600 14px/1.5 inherit;cursor:pointer;border:1px solid #216ddd;border-radius:11px;background:#216ddd;color:white;padding:11px 18px;min-height:44px}button:disabled{opacity:.55;cursor:wait}button.secondary{background:white;color:#41678b;border-color:#d5e2f0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #448ee7;outline-offset:3px}[hidden]{display:none!important}.member-shell{max-width:1440px;margin:0 auto;padding:24px 40px 60px}.member-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0 28px}.member-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:750;color:#163c63}.member-brand img{width:36px;height:36px;object-fit:contain}.member-nav nav{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}.member-intro{text-align:center;padding:44px 0 36px}.member-eyebrow{font:11px/1.7 ui-monospace,monospace;letter-spacing:2.5px;color:#6e8fad}.member-intro h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;line-height:1.35;margin:12px 0 16px}.member-intro>p:last-child,.member-plan-heading p,.member-panel>p{color:#70889f;font-size:14px}.member-overview,.member-panel{margin:24px 0;padding:26px 28px;border:1px solid #ffffffeb;border-radius:22px;background:#ffffffba;backdrop-filter:blur(22px);box-shadow:0 12px 48px #29486a08}.member-overview{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.member-overview h2{margin:0 0 8px;font-size:21px}.member-overview p{margin:0;color:#718ba4;font-size:14px}.member-quota-grid{display:flex;gap:36px;flex-wrap:wrap}.member-quota-grid strong{font-size:24px;display:block}.member-quota-grid small{font-size:13px;color:#6c87a0}.member-plan-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:40px 0 18px}.member-plan-heading h2,.member-panel h2{font-size:23px;letter-spacing:-.4px;margin:0 0 8px}.member-plan-heading p{margin:0}.member-tabs{padding:5px;border:1px solid #d6e4f1;border-radius:14px;background:#e7eff8;display:flex;gap:4px}.member-tabs button{min-height:40px;background:transparent;border-color:transparent;color:#6a85a1;font-size:14px;padding:8px 16px}.member-tabs button[aria-pressed=true]{background:white;color:#2268bd;border-color:#d8e5f2;box-shadow:0 3px 10px #284f7d0c}.member-notice{font-size:14px;color:#557897;background:#eaf3ff;border:1px solid #dceafa;padding:13px 17px;border-radius:12px}.member-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px;align-items:stretch}.member-plan-card{position:relative;display:flex;flex-direction:column;padding:26px 20px 20px;border-radius:20px;border:1px solid #dce7f3;background:#ffffffc9;box-shadow:0 8px 30px #294e7b05;min-width:0}.member-plan-card.popular{border-color:#77aceb;background:linear-gradient(150deg,#fff,#edf5ff)}.member-plan-card h3{margin:12px 0 16px;font-size:19px}.member-badge{position:absolute;top:-12px;left:20px;padding:3px 10px;background:#276ed0;border-radius:8px;color:white;font-size:11px;letter-spacing:1px}.member-price{white-space:nowrap;font-size:36px;font-weight:750;line-height:1.3;letter-spacing:-1.4px;margin-bottom:5px}.member-price small{font-size:13px;font-weight:400;color:#7890a8;letter-spacing:0}.member-saving{font-size:12px;color:#2478b9;min-height:38px;line-height:1.6;margin:8px 0}.member-plan-card ul{list-style:none;padding:18px 0;margin:0 0 22px;border-top:1px solid #e5edf5;flex:1;line-height:2.1;font-size:14px}.member-plan-card li::before{content:'✓';color:#3d8fc1;margin-right:7px}.member-plan-card button{width:100%;font-size:14px;padding:11px 6px}.member-footnote{font-size:12px;color:#8295a7;margin:18px 0 30px}.member-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.member-extra-grid article{padding:20px;border:1px solid #dde8f3;border-radius:15px;background:#fafdff}.member-extra-grid h3{font-size:16px;margin:0 0 14px}.member-extra-grid strong{display:block;font-size:28px;margin-bottom:18px}.member-extra-grid small{font-size:13px;color:#7d92a6;font-weight:400}.member-extra-grid p,.member-rules p{font-size:14px;color:#70879e}.member-list{display:grid;gap:12px}.member-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid #dfe9f3;border-radius:13px;overflow-wrap:anywhere}.member-row strong{display:block;font-size:15px}.member-row small{display:block;color:#8195a8;font-size:12px;margin-top:5px}.member-row .member-actions{display:flex;gap:8px;flex-wrap:wrap}.member-tag{font-size:12px;padding:4px 9px;border-radius:7px;background:#ebf4fe;color:#417cac}.member-table{overflow-x:auto}.member-table table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;white-space:nowrap}.member-table th,.member-table td{padding:12px;border-bottom:1px solid #e6edf5}.member-table th{color:#7d92a8;font-weight:500}.member-table button{min-height:32px;padding:6px 12px;font-size:12px}dialog{width:min(520px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #e8f1f9;border-radius:22px;padding:28px;background:#f8fbfff8;color:#21496e;box-shadow:0 30px 120px #183d6840}dialog::backdrop{background:#193c6377;backdrop-filter:blur(6px)}dialog h2{margin:0 0 12px;font-size:24px}dialog label{display:grid;gap:7px;font-size:14px;margin:18px 0}dialog input:not([type=checkbox]){border:1px solid #cbddeb;border-radius:10px;padding:12px;font:inherit;width:100%;background:white}dialog .member-check{display:flex;gap:9px;align-items:flex-start;color:#71879e;font-size:13px}dialog .member-check input{margin-top:5px}dialog .member-actions{display:flex;gap:12px;margin-top:24px}#member-message,#member-dialog-message{color:#a65540;font-size:14px}progress{display:block;width:180px;max-width:100%;height:7px;accent-color:#2874d6;border:0;margin-top:8px}@media(max-width:1150px){.member-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.member-shell{padding:14px 18px 36px}.member-nav{align-items:flex-start;gap:14px}.member-nav nav{gap:12px;font-size:12px}.member-brand{font-size:17px;white-space:nowrap}.member-intro{padding:30px 0 20px}.member-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.member-plan-card{padding:22px 15px 16px}.member-price{font-size:30px}.member-plan-card ul{font-size:12px}.member-overview,.member-panel{padding:20px;border-radius:17px}.member-extra-grid{grid-template-columns:1fr}.member-row{align-items:flex-start;flex-direction:column}.member-plan-heading{margin-top:26px}.member-tabs{width:100%}.member-tabs button{flex:1}.member-quota-grid{gap:22px}.member-nav nav a:nth-child(3){display:none}}@media(max-width:370px){.member-plan-grid{grid-template-columns:1fr}}
progress::-webkit-progress-bar{background:#e2edf7;border-radius:6px}progress::-webkit-progress-value{background:#3180d9;border-radius:6px}progress::-moz-progress-bar{background:#3180d9;border-radius:6px}

/* Bayflow membership: retain the approved pale-blue grid. */
:root{color:#16365b;background:#e5f6ff;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif}body{background:linear-gradient(#ffffff38 1px,transparent 1px),linear-gradient(90deg,#ffffff38 1px,transparent 1px),radial-gradient(ellipse at 6% 10%,#b8ddf7,transparent 65%),linear-gradient(110deg,#d4effe,#effcff);background-size:48px 48px,48px 48px,auto,auto;background-attachment:fixed}button{font-family:inherit}.member-shell{max-width:1440px;padding:22px 28px 36px}.member-nav{border:1px solid white;background:#f7fdffdc;border-radius:22px;padding:18px 22px;box-shadow:0 14px 40px #3a709e08}.member-brand{gap:9px;white-space:nowrap;font-size:23px}.member-brand img{width:39px;height:39px}.member-brand small{font:9px monospace;letter-spacing:1px;color:#6383a3}.member-nav nav{gap:18px;font-size:12px}.member-back{font-size:12px;white-space:nowrap;color:#1673df}.member-intro{padding:48px 0 26px}.member-intro h1{font-size:clamp(28px,3vw,40px);font-weight:750;letter-spacing:0}.member-intro>p:last-child{color:#6283a1}.member-section-tabs{display:flex;justify-content:center;gap:8px;max-width:620px;margin:0 auto 25px;padding:5px;border:1px solid #ffffff;border-radius:15px;background:#ffffff70}.member-section-tabs a{flex:1;text-align:center;padding:10px;font-size:14px;color:#5c7f9f;border-radius:10px}.member-section-tabs .selected{background:#fff;color:#126ce7;box-shadow:0 5px 15px #2c77a412;font-weight:700}.member-overview{padding:20px 26px;border-radius:18px;background:#f7fcffb0;box-shadow:none}.member-overview h2{font-size:17px}.member-quota-grid strong{font-size:22px}.member-quota-grid progress{width:120px}.member-plan-heading{margin:34px 0 10px}.member-plan-heading h2{font-size:22px}.member-tabs{background:#ecf7ffbd;border-color:#bcdafa}.member-tabs button[aria-pressed=true]{background:#1472ed;border-color:#1472ed;color:white;box-shadow:0 5px 12px #1673df24}.member-tabs button span{font-size:10px;margin-left:5px;color:#0e7e86}.member-tabs button[aria-pressed=true] span{color:#d1fffa}.member-mode-note{font-size:13px;color:#5d82a5;margin:0 0 26px;min-height:21px}.member-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.member-plan-card{padding:28px 23px 22px;border-color:#bad9f7;background:#f8fcfff2;border-radius:20px;box-shadow:0 10px 35px #418cbd09}.member-plan-card h3{font-size:21px;margin:12px 0 6px}.member-plan-card .plan-desc{font-size:12px;color:#7891a8;margin:0 0 24px}.member-plan-card.popular{border:2px solid #2b83f1;padding:27px 22px 21px;background:linear-gradient(160deg,#fff,#edf7ff);box-shadow:0 12px 35px #267cdb18}.member-plan-card.best{border-color:#a5c9e9}.member-badge{border-radius:0 0 10px 10px;top:0;left:auto;right:20px;padding:3px 12px;font-size:10px;letter-spacing:0}.best .member-badge{background:#244b70}.member-price{font-size:42px;letter-spacing:-1px}.member-price .currency{font-size:20px;font-weight:500;margin-right:3px}.member-price small{margin-left:5px}.member-saving{min-height:40px;margin:10px 0 15px;font-size:12px;color:#457ca6}.member-plan-card ul{border-color:#dbeafa;margin:22px 0 8px;padding:18px 0 8px;line-height:2.3}.member-plan-card li:first-child,.member-plan-card li:nth-child(2){font-weight:700}.member-plan-card>button{order:0;background:#eaf4ff;color:#1370dc;border-color:#c5defb}.member-plan-card.popular>button{background:#1472ed;color:white;border-color:#1472ed}.member-free{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 23px;border-radius:15px;border:1px solid white;background:#f7fdffb3;margin-top:20px}.member-free>div{display:flex;align-items:center;gap:16px}.member-free strong{font-size:15px}.member-free p{color:#6585a4;font-size:13px;margin:0}.member-free-icon{font-size:25px;color:#2484d9}.member-free a{font-size:13px;white-space:nowrap}.member-panel{padding:28px;border-color:#ffffff;background:#f8fdffd6;box-shadow:none}.member-panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.member-panel-heading h2{font-size:22px}.member-panel-heading .member-eyebrow{font-size:9px;margin:0 0 7px}.member-panel-heading>p{font-size:13px;color:#7895ae}.member-extra-grid article{border-color:#d4e6f7;background:#ffffffa0;display:flex;flex-direction:column}.extra-symbol{font-size:24px;color:#388bd3;margin-bottom:14px}.member-extra-grid strong{font-size:27px;margin-bottom:3px}.member-extra-grid .quote-price{font-size:23px;line-height:1.9}.member-extra-grid h3{margin-bottom:12px}.member-extra-grid p{min-height:42px;font-size:12px}.member-extra-grid button,.member-extra-grid a{margin-top:auto;font-size:13px}.member-rules h2{font-size:22px;margin-bottom:20px}.member-rules details{border-top:1px solid #deecf7;padding:14px 0}.member-rules summary{cursor:pointer;font-weight:600;font-size:14px}.member-rules p{font-size:13px;margin-bottom:0;max-width:1000px}.member-footer{display:flex;justify-content:space-between;font-size:12px;color:#7291aa;margin:32px 5px}.member-footer>a:first-child{font-weight:700}.member-orders-empty{padding:30px;text-align:center;color:#7c96ae;border:1px dashed #c2daf1;border-radius:12px;font-size:14px}.member-row{background:#fff9}.member-row small{font-size:11px}.member-row .payment-state{background:#fff3d8;color:#966d20;padding:4px 7px;border-radius:6px;font-size:11px;display:inline-block;margin-top:8px}.member-check input{accent-color:#1472ed;width:16px;height:16px;flex-shrink:0}.member-footer a{color:#6187aa}#member-order-dialog{width:min(830px,calc(100vw - 30px));padding:0;border-color:#fff;background:#f9fdff;border-radius:22px}#member-order-dialog::backdrop{background:#12304c66;backdrop-filter:blur(5px)}.member-dialog-close{position:absolute;right:14px;top:10px;padding:0;min-height:32px;width:32px;border:0;background:transparent;color:#728da5;font-size:25px;z-index:1}.checkout-layout{display:grid;grid-template-columns:.9fr 1.1fr}.checkout-summary{padding:38px 30px;background:linear-gradient(145deg,#dcefff,#f0faff);border-right:1px solid #d5e8f8}.checkout-summary h2{margin:10px 0;font-size:26px}.checkout-summary>p{font-size:12px;color:#6586a5}.checkout-summary .member-eyebrow{font-size:9px}.checkout-amount{font-size:43px;letter-spacing:-1px;font-weight:750;color:#173d66;margin:15px 0}.checkout-benefits{font-size:14px;line-height:2.1;color:#365a7c}.checkout-safety{border-top:1px solid #cbdff0;padding-top:18px;margin-top:25px}.checkout-payment{padding:35px 30px 28px}.checkout-payment h3{font-size:18px;margin:0 0 18px}.payment-methods{border:0;padding:0;margin:0;display:grid;gap:10px}.payment-methods label{position:relative;display:flex;gap:12px;align-items:center;border:1px solid #d4e4f4;background:white;border-radius:12px;padding:12px;margin:0;cursor:pointer}.payment-methods label:has(input:checked){border-color:#2b82ee;box-shadow:0 0 0 1px #2b82ee;background:#f0f7ff}.payment-methods input{position:absolute;opacity:0;width:1px;height:1px}.payment-methods label:has(input:focus-visible){outline:3px solid #6ca6ea;outline-offset:2px}.payment-methods strong{display:block;font-size:14px}.payment-methods small{display:block;font-size:11px;color:#8b9eb0;margin-top:3px}.payment-logo{display:grid;place-items:center;width:34px;height:34px;font-size:21px;color:white;border-radius:8px;font-weight:700}.wechat{background:#1bb765}.alipay{background:#1684f8}.payment-radio{width:15px;height:15px;border:1px solid #c5d6e6;border-radius:50%;margin-left:auto}.payment-methods input:checked~.payment-radio{border:4px solid #2b82ee}.payment-placeholder{margin:18px 0;background:#f0f7fc;border:1px dashed #c6ddec;border-radius:12px;text-align:center;padding:17px}.payment-placeholder>span{display:block;font-size:27px;color:#7c9bb8;margin-bottom:3px}.payment-placeholder>strong{font-size:14px;color:#527d9f}.payment-placeholder p{font-size:12px;line-height:1.8;color:#819ab0;margin:5px 0 0}.checkout-submit{width:100%;background:#1472ed;border:0}.checkout-payment .member-check{font-size:11px;line-height:1.8;margin:16px 0}.checkout-payment #member-dialog-message{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1150px){.member-brand small,.member-back{display:none}.member-nav nav{gap:12px}.member-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-plan-card{padding:26px 16px 18px}.member-plan-card.popular{padding:25px 15px 17px}.member-price{font-size:36px}.member-plan-card ul{font-size:12px}}
@media(max-width:850px){.member-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.member-nav{flex-wrap:wrap}.member-nav nav{width:100%;justify-content:space-between}.member-intro{padding-top:32px}.member-free>div{flex-wrap:wrap;gap:8px 12px}.member-free p{width:100%}}
@media(max-width:600px){.member-shell{padding:12px 14px 24px}.member-nav{padding:14px;border-radius:17px}.member-nav nav{gap:10px;font-size:11px;justify-content:flex-start}.member-nav nav a:nth-child(3){display:block}.member-brand{font-size:20px}.member-brand img{width:32px;height:32px}.member-intro h1{font-size:27px}.member-intro>p:last-child{font-size:12px}.member-plan-heading h2,.member-panel-heading h2,.member-rules h2{font-size:19px}.member-plan-heading p{font-size:12px}.member-price{font-size:34px}.member-plan-card{padding:23px 13px 15px}.member-plan-card.popular{padding:22px 12px 14px}.member-plan-card h3{font-size:18px}.member-plan-card .plan-desc{font-size:10px;margin-bottom:18px}.member-saving{font-size:10px;min-height:37px}.member-plan-card ul{font-size:11px;line-height:2.2}.member-plan-card button{font-size:12px}.member-badge{right:11px}.member-panel{padding:20px}.member-panel-heading>p{display:none}.member-footer{gap:15px;flex-wrap:wrap}.checkout-layout{grid-template-columns:1fr}.checkout-summary{padding:26px 23px 18px;border-right:0}.checkout-summary h2{font-size:23px}.checkout-amount{font-size:36px;margin:8px 0}.checkout-summary .checkout-safety{display:none}.checkout-payment{padding:22px 23px}.payment-placeholder{padding:12px}.member-free{padding:14px}.member-quota-grid{gap:20px}.member-overview{padding:18px}.member-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-extra-grid article{padding:14px}.member-extra-grid h3{font-size:14px}.member-extra-grid strong{font-size:25px}.member-extra-grid button{font-size:11px;padding:8px}.member-free strong{font-size:13px}}
@media(prefers-reduced-motion:no-preference){.member-plan-card{transition:transform .2s,box-shadow .2s}.member-plan-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #267cdb15}}

.member-intro{padding-top:32px;padding-bottom:18px}.member-intro h1{margin:9px 0 12px}.member-section-tabs{margin-bottom:18px}.member-overview{margin:18px 0}.member-plan-heading{margin-top:25px}button{font:600 14px/1.5 "Microsoft YaHei",system-ui,sans-serif}