.packages[data-astro-cid-2nvxoihs]{padding-block:var(--space-2xl)}.packages-title[data-astro-cid-2nvxoihs]{text-align:center;margin-bottom:var(--space-xl)}.packages-grid[data-astro-cid-2nvxoihs]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;display:grid}.package-card[data-astro-cid-2nvxoihs]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);flex-direction:column;display:flex;position:relative}.package-card[data-astro-cid-2nvxoihs].is-highlighted{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.package-badge[data-astro-cid-2nvxoihs]{top:-.75rem;left:var(--space-lg);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-full);font-weight:700;position:absolute}.package-price[data-astro-cid-2nvxoihs]{font-size:var(--font-size-xl);color:var(--color-primary);margin:var(--space-2xs) 0;font-weight:700}.package-tagline[data-astro-cid-2nvxoihs]{color:var(--color-text-muted)}.package-features[data-astro-cid-2nvxoihs]{margin:var(--space-sm) 0;gap:var(--space-2xs);flex-direction:column;padding:0;list-style:none;display:flex}.package-features[data-astro-cid-2nvxoihs] li[data-astro-cid-2nvxoihs]:before{content:"✓";color:var(--color-primary);margin-right:var(--space-2xs);font-weight:700}.package-body[data-astro-cid-2nvxoihs]{padding-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:auto}.availability[data-astro-cid-llpjs2ou]{padding-block:var(--space-lg) var(--space-2xl)}.availability-card[data-astro-cid-llpjs2ou]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.availability-card[data-astro-cid-llpjs2ou] p[data-astro-cid-llpjs2ou]{color:var(--color-text-muted)}.availability-actions[data-astro-cid-llpjs2ou]{justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}
