.zp-root.zp-vip{--zp-bg:#fff}.zp-root .zp-vip-hero{text-align:center;background:linear-gradient(180deg,#eff4ff 0%,var(--zp-bg) 72%);margin-top:-64px;padding:130px 0 14px}.zp-root .zp-vip-hero .zp-wrap{max-width:760px}.zp-vip-kicker{color:var(--zp-primary);background:var(--zp-tag);border-radius:999px;padding:5px 16px;font-size:13px;font-weight:600;display:inline-block}.zp-root .zp-vip-hero h1{color:var(--zp-heading);letter-spacing:.5px;margin-top:18px;font-size:40px;font-weight:600;line-height:1.25}.zp-root .zp-vip-hero .sub{color:var(--zp-text-3);margin-top:14px;font-size:16px;line-height:1.7}.zp-vip-status{color:#06a56e;background:#ecfbf4;border:1px solid #c5eedc;border-radius:999px;margin-top:18px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-block}.zp-vip-plans{padding:34px 0 6px}#vip-plans{scroll-margin-top:84px}.zp-vip-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.zp-vip-card{transition:transform var(--zp-motion) var(--zp-ease),box-shadow var(--zp-motion) var(--zp-ease),border-color var(--zp-motion) var(--zp-ease);background:#fff;border:1px solid #dfe0e5;border-radius:16px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.zp-vip-card:hover{box-shadow:var(--zp-shadow);border-color:#c9d3e8;transform:translateY(-3px)}.zp-vip-card.special{border:1.5px solid var(--zp-primary);box-shadow:0 0 0 .5px var(--zp-primary),0 16px 44px -16px #1a44cb59;background:linear-gradient(#edf3ff 0%,#fff 128px);transform:translateY(-6px)}.zp-vip-card.special:hover{box-shadow:0 0 0 .5px var(--zp-primary),0 22px 52px -16px #1a44cb6b;transform:translateY(-9px)}.zp-vip-card .badge{background:var(--zp-tag);color:var(--zp-primary);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;position:absolute;top:18px;right:18px}.zp-vip-card.special .badge{background:var(--zp-primary);color:#fff}.zp-vip-card .pname{color:var(--zp-heading);font-size:20px;font-weight:700}.zp-vip-card .ptag{color:#d93026;margin-top:10px;font-size:13px;font-weight:600}.zp-vip-card .price{color:var(--zp-heading);align-items:baseline;gap:1px;margin-top:10px;display:flex}.zp-vip-card .price .cur{font-size:18px;font-weight:700}.zp-vip-card .price .num{letter-spacing:-1px;font-size:42px;font-weight:800;line-height:1}.zp-vip-card .price .unit{color:var(--zp-text-3);margin-left:3px;font-size:15px;font-weight:500}.zp-vip-card .price-sub{align-items:center;gap:10px;margin-top:9px;font-size:13px;display:flex}.zp-vip-card .price-sub .origin{color:var(--zp-text-3);text-decoration:line-through}.zp-vip-card .price-sub .pm{color:var(--zp-primary);background:var(--zp-tag);border-radius:6px;padding:1px 8px;font-weight:600}.zp-vip-card .tagline{color:var(--zp-text-3);margin-top:14px;font-size:13px}.zp-vip-btn{border-radius:var(--zp-radius);cursor:pointer;background:var(--zp-tag);width:100%;height:44px;color:var(--zp-primary);transition:background var(--zp-motion),transform var(--zp-motion) var(--zp-ease);border:0;justify-content:center;align-items:center;margin-top:18px;font-size:15px;font-weight:600;display:flex}.zp-vip-btn:hover{background:#dce6ff}.zp-vip-btn.primary{background:var(--zp-primary);color:#fff}.zp-vip-btn.primary:hover{background:var(--zp-primary-hover)}.zp-vip-btn.lg{width:auto;height:48px;padding:0 36px;display:inline-flex}.zp-vip-card .feat-head{color:var(--zp-heading);border-top:1px solid #eff0f3;margin-top:22px;padding-top:18px;font-size:13px;font-weight:600}.zp-vip-card .feat{flex-direction:column;gap:10px;margin-top:12px;list-style:none;display:flex}.zp-vip-card .feat li{color:var(--zp-text-2);padding-left:24px;font-size:14px;line-height:1.5;position:relative}.zp-vip-card .feat li:before{content:"";background-color:var(--zp-primary);width:15px;height:15px;position:absolute;top:3px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.zp-vip-card .feat li.more{color:var(--zp-text-3);font-size:13px}.zp-vip-card .feat li.more:before{content:"＋";width:auto;height:auto;color:var(--zp-text-3);background:0 0;font-weight:500;top:0;-webkit-mask:none;mask:none}.zp-vip-trust{text-align:center;color:var(--zp-text-3);margin-top:24px;font-size:13px}.zp-perk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.zp-perk{border:1px solid var(--zp-border);transition:transform var(--zp-motion) var(--zp-ease),box-shadow var(--zp-motion) var(--zp-ease);background:#fff;border-radius:12px;gap:14px;padding:20px;display:flex}.zp-perk:hover{box-shadow:var(--zp-shadow-hover);transform:translateY(-3px)}.zp-perk .ic{width:42px;height:42px;color:var(--zp-primary);background:#f2f5ff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.zp-perk h4{color:var(--zp-heading);margin-bottom:5px;font-size:15px;font-weight:600}.zp-perk p{color:var(--zp-text-3);font-size:13px;line-height:1.6}.zp-faq{margin:0}.zp-faq-item{transition:border-color var(--zp-motion),background var(--zp-motion);background:#fbfbfc;border:1px solid #eff0f3;border-radius:16px;margin-bottom:12px;padding:0 24px}.zp-faq-item:hover{border-color:#e2e5ea}.zp-faq-item[open]{background:#fafbfd}.zp-faq-item summary{cursor:pointer;color:var(--zp-heading);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.zp-faq-item summary::-webkit-details-marker{display:none}.zp-faq-item .ar{color:var(--zp-text-3);transition:transform var(--zp-motion) var(--zp-ease);flex:none;font-size:20px}.zp-faq-item[open] .ar{transform:rotate(45deg)}.zp-faq-item .a{color:var(--zp-text-2);max-width:940px;padding:0 0 22px;font-size:14px;line-height:1.8}.zp-vip-cta-foot{text-align:center;margin-top:44px}@media (max-width:1100px){.zp-perk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.zp-vip-cards{grid-template-columns:1fr;gap:18px;max-width:430px}.zp-vip-card.special,.zp-vip-card.special:hover{transform:none}.zp-root .zp-vip-hero h1{font-size:30px}}@media (max-width:640px){.zp-perk-grid{grid-template-columns:1fr}.zp-root .zp-vip-hero{padding:48px 0 12px}.zp-root .zp-vip-hero h1{font-size:26px}.zp-vip-card .price .num{font-size:38px}}
