.upgrade-page[data-astro-cid-hjlkozvm]{max-width:800px;margin:0 auto;padding:2rem 0}.upgrade-header[data-astro-cid-hjlkozvm]{text-align:center;margin-bottom:3rem}.back-link[data-astro-cid-hjlkozvm]{display:inline-block;margin-bottom:1rem;font-size:.9em;color:#888}.upgrade-header[data-astro-cid-hjlkozvm] h1[data-astro-cid-hjlkozvm]{font-size:2.5em;margin:0 0 .5rem}.upgrade-header[data-astro-cid-hjlkozvm] p[data-astro-cid-hjlkozvm]{color:#666;font-size:1.1em}.pricing-section[data-astro-cid-hjlkozvm]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:4rem}.plan-card[data-astro-cid-hjlkozvm]{border:2px solid var(--color-border);border-radius:12px;padding:1.25rem;position:relative}.plan-card[data-astro-cid-hjlkozvm].pro-plan{border-color:var(--color-accent);box-shadow:0 4px 20px #0066cc1a}.plan-card[data-astro-cid-hjlkozvm].inner-plan{border-color:#f59e0b}.plan-card[data-astro-cid-hjlkozvm] .badge[data-astro-cid-hjlkozvm]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#f59e0b;color:#fff;padding:.25rem 1rem;border-radius:12px;font-size:.75em;font-weight:600;white-space:nowrap}.plan-card[data-astro-cid-hjlkozvm] h2[data-astro-cid-hjlkozvm]{margin:0 0 .5rem}.price[data-astro-cid-hjlkozvm]{font-size:2.2em;font-weight:700;margin:0}.price[data-astro-cid-hjlkozvm] span[data-astro-cid-hjlkozvm]{font-size:.3em;font-weight:400;color:#888}.price-annual[data-astro-cid-hjlkozvm]{font-size:.85em;color:#888;margin:.25rem 0 1.5rem}.plan-card[data-astro-cid-hjlkozvm] ul[data-astro-cid-hjlkozvm]{list-style:none;padding:0;margin:.75rem 0}.plan-card[data-astro-cid-hjlkozvm] li[data-astro-cid-hjlkozvm]{padding:.3rem 0;font-size:.88em}li[data-astro-cid-hjlkozvm].has:before{content:"✓ ";color:var(--color-accent);font-weight:600}.inner-plan[data-astro-cid-hjlkozvm] li[data-astro-cid-hjlkozvm].has:before{color:#f59e0b}li[data-astro-cid-hjlkozvm].missing{color:#bbb;text-decoration:line-through;text-decoration-color:#ddd}li[data-astro-cid-hjlkozvm].missing:before{content:"✗ ";color:#ddd;font-weight:600}.checkout-btn[data-astro-cid-hjlkozvm]{display:block;width:100%;padding:.7rem;border:none;border-radius:8px;font-size:.9em;font-weight:600;cursor:pointer;margin-bottom:0;background:var(--color-accent);color:#fff;transition:opacity .2s}.checkout-btn[data-astro-cid-hjlkozvm]:hover{opacity:.9}.checkout-btn[data-astro-cid-hjlkozvm].secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-fg)}.checkout-btn[data-astro-cid-hjlkozvm].gold{background:#f59e0b}.billing-toggle[data-astro-cid-hjlkozvm]{display:flex;background:#f0f0f0;border-radius:24px;padding:3px;margin-bottom:.75rem;gap:2px}.toggle-option[data-astro-cid-hjlkozvm]{flex:1;padding:.45rem .75rem;border:none;background:transparent;font-size:.78em;font-weight:600;cursor:pointer;color:#888;border-radius:22px;transition:all .2s}.toggle-option[data-astro-cid-hjlkozvm]:hover{color:#555}.toggle-option[data-astro-cid-hjlkozvm].active{background:var(--color-accent);color:#fff;box-shadow:0 1px 4px #7c3aed40}.badge[data-astro-cid-hjlkozvm].gold{background:#f59e0b}.price-sub[data-astro-cid-hjlkozvm]{font-size:.8em;color:#888;margin:.15rem 0 .5rem}.price-sub[data-astro-cid-hjlkozvm] s[data-astro-cid-hjlkozvm]{color:#bbb;text-decoration:line-through;margin-right:.25em}@media (max-width: 900px){.pricing-section[data-astro-cid-hjlkozvm]{grid-template-columns:1fr}}.faq[data-astro-cid-hjlkozvm] h2[data-astro-cid-hjlkozvm]{margin-bottom:1.5rem}.faq-item[data-astro-cid-hjlkozvm]{border-bottom:1px solid var(--color-border);padding:1rem 0}.faq-item[data-astro-cid-hjlkozvm] h3[data-astro-cid-hjlkozvm]{margin:0 0 .5rem;font-size:1em}.faq-item[data-astro-cid-hjlkozvm] p[data-astro-cid-hjlkozvm]{margin:0;color:#666;font-size:.95em}.plan-footer[data-astro-cid-hjlkozvm]{text-align:center;margin-top:2rem}.cancel-link[data-astro-cid-hjlkozvm]{font-size:.8em;margin-bottom:.5rem}.cancel-link[data-astro-cid-hjlkozvm] a[data-astro-cid-hjlkozvm]{color:#ef4444;text-decoration:none}.cancel-link[data-astro-cid-hjlkozvm] a[data-astro-cid-hjlkozvm]:hover{text-decoration:underline}.cancel-pending[data-astro-cid-hjlkozvm]{font-size:.85em;color:#16a34a;background:#22c55e14;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(34,197,94,.15)}.unsubscribe-link[data-astro-cid-hjlkozvm]{font-size:.72em}.unsubscribe-link[data-astro-cid-hjlkozvm] a[data-astro-cid-hjlkozvm]{color:#bbb;text-decoration:none}.unsubscribe-link[data-astro-cid-hjlkozvm] a[data-astro-cid-hjlkozvm]:hover{color:#888;text-decoration:underline}.current-plan-btn[data-astro-cid-hjlkozvm]{background:#f0f0f0!important;color:#888!important;opacity:1!important;cursor:default!important;border:1px solid #e0e0e0!important;font-weight:500!important}.current-plan-btn[data-astro-cid-hjlkozvm]:hover{box-shadow:none!important;opacity:1!important}@media (max-width: 768px){.pricing-section[data-astro-cid-hjlkozvm]{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.checkout-btn[data-astro-cid-hjlkozvm]{min-height:44px;font-size:.92em}.toggle-option[data-astro-cid-hjlkozvm]{min-height:44px;display:flex;align-items:center;justify-content:center}}@media (max-width: 480px){.upgrade-page[data-astro-cid-hjlkozvm]{padding:1rem 0}.upgrade-header[data-astro-cid-hjlkozvm]{margin-bottom:2rem}.upgrade-header[data-astro-cid-hjlkozvm] h1[data-astro-cid-hjlkozvm]{font-size:1.5em}.upgrade-header[data-astro-cid-hjlkozvm] p[data-astro-cid-hjlkozvm]{font-size:.95em}.price[data-astro-cid-hjlkozvm]{font-size:1.8em}.plan-card[data-astro-cid-hjlkozvm]{padding:1rem}.plan-card[data-astro-cid-hjlkozvm] li[data-astro-cid-hjlkozvm]{font-size:.85em}.toggle-option[data-astro-cid-hjlkozvm]{font-size:.74em;padding:.4rem .5rem}.checkout-btn[data-astro-cid-hjlkozvm]{padding:.75rem}}@media (max-width: 360px){.upgrade-header[data-astro-cid-hjlkozvm] h1[data-astro-cid-hjlkozvm]{font-size:1.3em}.price[data-astro-cid-hjlkozvm]{font-size:1.5em}.toggle-option[data-astro-cid-hjlkozvm]{font-size:.68em}.checkout-btn[data-astro-cid-hjlkozvm],.plan-card[data-astro-cid-hjlkozvm] li[data-astro-cid-hjlkozvm]{font-size:.82em}}
