.pg-pricing[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:minmax(0,480px) 1fr;gap:var(--space-12);align-items:start;max-width:1040px;margin:0 auto}@media(max-width:768px){.pg-pricing[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;max-width:480px}}.pg-pricing__card[data-astro-cid-lmkygsfs]{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-sm)}.pg-pricing__toggle[data-astro-cid-lmkygsfs]{display:inline-flex;background:var(--surface-subtle);border-radius:var(--radius-md);padding:4px;margin-bottom:var(--space-6);gap:2px}.pg-pricing__toggle-btn[data-astro-cid-lmkygsfs]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart);display:inline-flex;align-items:center;gap:var(--space-2)}.pg-pricing__toggle-btn--active[data-astro-cid-lmkygsfs]{background:var(--surface-elevated);color:var(--text-display);box-shadow:var(--shadow-xs)}.pg-pricing__save[data-astro-cid-lmkygsfs]{font-size:var(--text-xs);color:var(--color-brand-600);background:var(--color-brand-100);padding:2px var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pg-pricing__price[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.pg-pricing__amount-stack[data-astro-cid-lmkygsfs],.pg-pricing__period-stack[data-astro-cid-lmkygsfs]{display:inline-grid;grid-template-areas:"cell"}.pg-pricing__amount-stack[data-astro-cid-lmkygsfs]>.pg-pricing__amount[data-astro-cid-lmkygsfs],.pg-pricing__period-stack[data-astro-cid-lmkygsfs]>.pg-pricing__period[data-astro-cid-lmkygsfs]{grid-area:cell;transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.pg-pricing__amount[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:var(--display-xl);font-weight:var(--weight-semibold);line-height:1;color:var(--text-display);letter-spacing:var(--tracking-tight);font-feature-settings:"tnum"}.pg-pricing__period[data-astro-cid-lmkygsfs]{font-size:var(--text-md);color:var(--text-muted);white-space:nowrap}[data-astro-cid-lmkygsfs][data-period-display=monthly] [data-astro-cid-lmkygsfs][data-amount-monthly],[data-astro-cid-lmkygsfs][data-period-display=monthly] [data-astro-cid-lmkygsfs][data-period-monthly]{opacity:1;transform:translateY(0)}[data-astro-cid-lmkygsfs][data-period-display=monthly] [data-astro-cid-lmkygsfs][data-amount-annual],[data-astro-cid-lmkygsfs][data-period-display=monthly] [data-astro-cid-lmkygsfs][data-period-annual]{opacity:0;transform:translateY(.4em);pointer-events:none}[data-astro-cid-lmkygsfs][data-period-display=annual] [data-astro-cid-lmkygsfs][data-amount-annual],[data-astro-cid-lmkygsfs][data-period-display=annual] [data-astro-cid-lmkygsfs][data-period-annual]{opacity:1;transform:translateY(0)}[data-astro-cid-lmkygsfs][data-period-display=annual] [data-astro-cid-lmkygsfs][data-amount-monthly],[data-astro-cid-lmkygsfs][data-period-display=annual] [data-astro-cid-lmkygsfs][data-period-monthly]{opacity:0;transform:translateY(-.4em);pointer-events:none}.pg-pricing__features[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-5)}.pg-pricing__feature[data-astro-cid-lmkygsfs]{display:flex;gap:var(--space-3);align-items:flex-start}.pg-pricing__check[data-astro-cid-lmkygsfs]{flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--color-brand-100);color:var(--color-brand-700);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-bold);margin-top:2px}.pg-pricing__guarantee[data-astro-cid-lmkygsfs]{padding:var(--space-8);background:var(--surface-subtle);border-radius:var(--radius-lg);border-left:3px solid var(--color-brand-500)}
