.plan-cards[data-astro-cid-n3fhtagd]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-card[data-astro-cid-n3fhtagd]{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.plan-card[data-astro-cid-n3fhtagd].featured{border-color:var(--color-promo);background:var(--color-promo-soft)}.ribbon[data-astro-cid-n3fhtagd]{margin-bottom:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-promo);color:#fff;font-size:var(--text-xs);align-self:flex-start}.plan-name[data-astro-cid-n3fhtagd]{font-size:var(--text-base);color:var(--color-text)}.plan-price[data-astro-cid-n3fhtagd]{align-items:baseline;gap:var(--space-1);display:flex}.amount[data-astro-cid-n3fhtagd]{font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.unit[data-astro-cid-n3fhtagd]{font-size:var(--text-sm);color:var(--color-text-muted)}.badge[data-astro-cid-n3fhtagd]{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--text-xs);align-self:flex-start}.plan-note[data-astro-cid-n3fhtagd]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6}.featured[data-astro-cid-n3fhtagd] .plan-note[data-astro-cid-n3fhtagd]{color:var(--color-promo)}.featured[data-astro-cid-n3fhtagd] .badge[data-astro-cid-n3fhtagd]{color:var(--color-promo);background:#9a6a121f}.compact[data-astro-cid-n3fhtagd] .plan-card[data-astro-cid-n3fhtagd]{padding:var(--space-3)}.compact[data-astro-cid-n3fhtagd] .amount[data-astro-cid-n3fhtagd]{font-size:var(--text-lg)}@media (width<=46rem){.plan-cards[data-astro-cid-n3fhtagd]{grid-template-columns:repeat(2,minmax(0,1fr))}}
