.plans-section[data-astro-cid-y5n6silz]{padding:64px 0;background:var(--zk-bg-layout);border-top:1px solid var(--zk-border)}.plans-header[data-astro-cid-y5n6silz]{max-width:980px;margin-bottom:20px}.plans-title[data-astro-cid-y5n6silz]{font-size:38px;font-weight:600;letter-spacing:-.005em;margin:14px 0;line-height:1.15;color:var(--zk-text-primary)}.plans-sub[data-astro-cid-y5n6silz]{font-size:15px;color:var(--zk-text-secondary);line-height:1.6;margin:0}.plans-promo[data-astro-cid-y5n6silz]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 22px;margin-bottom:12px;background:var(--zk-warning-tint);border:1px solid rgba(242,166,90,.32);border-radius:var(--zk-radius-card)}.plans-promo-terms[data-astro-cid-y5n6silz]{font-size:12.5px;color:var(--zk-text-tertiary);line-height:1.55;margin:0 0 48px;padding:0 6px}.plans-promo-dot[data-astro-cid-y5n6silz]{width:10px;height:10px;border-radius:50%;background:var(--zk-amber);flex-shrink:0;box-shadow:0 0 0 4px #f2a65a40;animation:promo-pulse 2s ease-in-out infinite}@keyframes promo-pulse{0%,to{box-shadow:0 0 0 4px #f2a65a40}50%{box-shadow:0 0 0 7px #f2a65a1a}}.plans-promo-text[data-astro-cid-y5n6silz]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;flex:1;min-width:0}.plans-promo-label[data-astro-cid-y5n6silz]{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--zk-warning)}.plans-promo-benefits[data-astro-cid-y5n6silz]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600;color:var(--zk-text-primary)}.plans-promo-sep[data-astro-cid-y5n6silz]{color:var(--zk-text-tertiary);font-weight:400}.plans-promo-note[data-astro-cid-y5n6silz]{font-size:12px;color:var(--zk-text-tertiary);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.plans-grid[data-astro-cid-y5n6silz]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch;margin-bottom:48px}.plan-card[data-astro-cid-y5n6silz]{background:var(--zk-bg-card);border:1px solid var(--zk-border);border-radius:var(--zk-radius-card);padding:32px;position:relative;display:flex;flex-direction:column;gap:24px}.plan-card--featured[data-astro-cid-y5n6silz]{border-color:var(--zk-primary);box-shadow:0 4px 24px #6f8f722e}.plan-badge[data-astro-cid-y5n6silz]{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:3px 12px;background:var(--zk-primary);color:var(--zk-bg-bone);font-size:11px;font-weight:600;border-radius:var(--zk-radius-tag);letter-spacing:.04em;white-space:nowrap}.plan-head[data-astro-cid-y5n6silz]{display:flex;flex-direction:column;gap:6px}.plan-name[data-astro-cid-y5n6silz]{font-size:18px;font-weight:600;color:var(--zk-text-primary);margin:0;letter-spacing:.005em}.plan-desc[data-astro-cid-y5n6silz]{font-size:13.5px;color:var(--zk-text-secondary);margin:0;line-height:1.5}.plan-price-block[data-astro-cid-y5n6silz]{display:flex;flex-direction:column;gap:6px}.plan-price-original-row[data-astro-cid-y5n6silz]{display:flex;align-items:center;gap:8px}.plan-price-row[data-astro-cid-y5n6silz]{display:flex;align-items:baseline;gap:4px}.plan-price-original[data-astro-cid-y5n6silz]{font-size:17px;color:var(--zk-text-tertiary);text-decoration:line-through;text-decoration-color:var(--zk-text-tertiary);font-variant-numeric:tabular-nums}.plan-discount-badge[data-astro-cid-y5n6silz]{display:inline-flex;align-items:center;padding:3px 8px;background:var(--zk-primary);color:var(--zk-bg-bone);border-radius:var(--zk-radius-tag);font-size:11px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.plan-price[data-astro-cid-y5n6silz]{font-size:28px;font-weight:700;color:var(--zk-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.plan-period[data-astro-cid-y5n6silz]{font-size:14px;color:var(--zk-text-tertiary);font-variant-numeric:tabular-nums}.plan-features[data-astro-cid-y5n6silz]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.plan-feature[data-astro-cid-y5n6silz]{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--zk-text-secondary);line-height:1.4}.plan-feature-icon[data-astro-cid-y5n6silz]{width:20px;height:20px;border-radius:50%;background:var(--zk-primary-tint);color:var(--zk-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.plans-section--teaser[data-astro-cid-y5n6silz] .plans-promo[data-astro-cid-y5n6silz]{margin-bottom:32px}.plans-cta[data-astro-cid-y5n6silz]{display:flex;justify-content:center}.plans-footer[data-astro-cid-y5n6silz]{display:flex;flex-direction:column;gap:20px}.plans-custom[data-astro-cid-y5n6silz]{font-size:14px;color:var(--zk-text-secondary);line-height:1.6;margin:0}.plans-addon[data-astro-cid-y5n6silz]{background:var(--zk-bg-card);border:1px solid var(--zk-primary);border-radius:var(--zk-radius-card);padding:22px 24px;box-shadow:0 4px 24px #6f8f721f}.plans-addon-head[data-astro-cid-y5n6silz]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.plans-addon-title[data-astro-cid-y5n6silz]{font-size:15px;font-weight:600;color:var(--zk-text-primary);margin:0;letter-spacing:.005em}.plans-addon-body[data-astro-cid-y5n6silz]{font-size:13px;color:var(--zk-text-secondary);line-height:1.55;margin:0}.plans-partnership[data-astro-cid-y5n6silz]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:var(--zk-bg-layout);border:1px solid var(--zk-border);border-radius:var(--zk-radius-card)}.plans-partnership-icon[data-astro-cid-y5n6silz]{width:36px;height:36px;border-radius:var(--zk-radius-input);background:var(--zk-primary-tint);color:var(--zk-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.plans-partnership-title[data-astro-cid-y5n6silz]{font-size:14px;font-weight:600;color:var(--zk-text-primary);margin:0 0 4px}.plans-partnership-body[data-astro-cid-y5n6silz]{font-size:13px;color:var(--zk-text-secondary);line-height:1.55;margin:0}@media(max-width:1023px){.plans-section[data-astro-cid-y5n6silz]{padding:64px 0}.plans-title[data-astro-cid-y5n6silz]{font-size:28px}.plans-grid[data-astro-cid-y5n6silz]{grid-template-columns:1fr}}
