.plan-card[data-astro-cid-753wq3aa]{border:1px solid var(--color-border);border-radius:var(--r-md);padding:2rem;background:var(--color-bg);box-shadow:var(--shadow-sm);position:relative;transition:box-shadow .2s}.plan-card[data-astro-cid-753wq3aa]:hover{box-shadow:var(--shadow-md)}.plan-card[data-astro-cid-753wq3aa].popular{border-color:var(--color-primary);border-width:2px}.plan-card[data-astro-cid-753wq3aa].coming-soon{opacity:.7}.popular-badge[data-astro-cid-753wq3aa]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem 1rem;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.5px}.plan-card[data-astro-cid-753wq3aa] h2[data-astro-cid-753wq3aa]{font-family:var(--font-display);font-size:1.3rem;margin-bottom:.25rem}.description[data-astro-cid-753wq3aa]{color:var(--color-text-light);font-size:.9rem;margin-bottom:1.5rem}.price[data-astro-cid-753wq3aa]{margin-bottom:1.5rem}.price[data-astro-cid-753wq3aa] .amount[data-astro-cid-753wq3aa]{font-size:2.5rem;font-weight:800;color:var(--color-text)}.price[data-astro-cid-753wq3aa] .period[data-astro-cid-753wq3aa]{font-size:.9rem;color:var(--color-text-light);margin-left:.25rem}.features[data-astro-cid-753wq3aa]{list-style:none;padding:0;margin:0 0 2rem}.features[data-astro-cid-753wq3aa] li[data-astro-cid-753wq3aa]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.9rem;color:var(--color-text)}.features[data-astro-cid-753wq3aa] li[data-astro-cid-753wq3aa] svg[data-astro-cid-753wq3aa]{color:var(--success);flex-shrink:0}.plan-btn[data-astro-cid-753wq3aa]{width:100%;padding:.75rem;border:none;border-radius:var(--r-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.plan-btn[data-astro-cid-753wq3aa]:active:not(:disabled){transform:scale(.98)}.plan-btn[data-astro-cid-753wq3aa].primary{background:var(--accent);color:#fff}.plan-btn[data-astro-cid-753wq3aa].primary:hover{background:var(--accent-dark)}.plan-btn[data-astro-cid-753wq3aa].secondary{background:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-border)}.plan-btn[data-astro-cid-753wq3aa].secondary:hover{background:var(--color-border)}.plan-btn[data-astro-cid-753wq3aa].current{background:color-mix(in srgb,var(--success) 14%,white);color:var(--success);cursor:default}.plan-btn[data-astro-cid-753wq3aa].disabled{background:var(--color-bg-alt);color:var(--color-text-light);cursor:not-allowed}.pricing-page[data-astro-cid-lmkygsfs]{max-width:1000px;margin:0 auto;padding:2rem 1rem 4rem}.pricing-header[data-astro-cid-lmkygsfs]{text-align:center;margin-bottom:3rem}.pricing-header[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:2rem;margin-bottom:.5rem}.pricing-header[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:var(--color-text-light);font-size:1.1rem}.plans-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:start}.pricing-footer[data-astro-cid-lmkygsfs]{text-align:center;margin-top:2.5rem;color:var(--color-text-light);font-size:.85rem}.pricing-help[data-astro-cid-lmkygsfs]{margin-top:.75rem}.manage-link[data-astro-cid-lmkygsfs]{display:inline-block;margin-top:.75rem;background:none;border:none;color:var(--color-primary);font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline}.manage-link[data-astro-cid-lmkygsfs]:hover{color:var(--color-primary-dark)}.annual-section[data-astro-cid-lmkygsfs]{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--color-border)}.annual-heading[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:1.4rem;text-align:center;margin-bottom:.35rem}.annual-sub[data-astro-cid-lmkygsfs]{text-align:center;color:var(--color-text-light);margin-bottom:2rem}.annual-grid[data-astro-cid-lmkygsfs]{max-width:640px;margin:0 auto}@media(max-width:640px){.plans-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}.checkout-refusal{margin:.75rem 0 0;font-size:.9rem;line-height:1.5;text-align:left;color:var(--color-text);border-left:3px solid var(--danger);padding-left:.6rem}.checkout-refusal a{font-weight:600}
