.pricing:where(.astro-u3mqw4ek){padding-block:var(--space-2xl) var(--space-3xl)}h1:where(.astro-u3mqw4ek){margin-top:var(--space-2xs);max-width:22ch}.lede:where(.astro-u3mqw4ek){font-size:var(--text-lg);margin-block:var(--space-sm) var(--space-xl);max-width:56ch}.plans:where(.astro-u3mqw4ek){gap:var(--space-md);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.plan:where(.astro-u3mqw4ek){gap:var(--space-2xs);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg);grid-template-rows:auto auto auto 1fr auto;display:grid}.plan:where(.astro-u3mqw4ek).featured{border-color:var(--color-green);box-shadow:0 0 0 1px var(--color-green) inset}.plan-name:where(.astro-u3mqw4ek){font-size:var(--text-lg);align-items:baseline;gap:var(--space-2xs);display:flex}.plan-period:where(.astro-u3mqw4ek){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.plan-price:where(.astro-u3mqw4ek){margin:var(--space-2xs) 0 0;align-items:baseline;gap:.35rem;display:flex}.amount:where(.astro-u3mqw4ek){font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-ink);font-weight:800;line-height:1}.per:where(.astro-u3mqw4ek){color:var(--color-ink-muted);font-size:var(--text-sm)}.plan-note:where(.astro-u3mqw4ek){font-size:var(--text-sm);color:var(--color-ink-faint);margin:0}.plan-points:where(.astro-u3mqw4ek){margin:var(--space-sm) 0;gap:var(--space-2xs);font-size:var(--text-sm);align-content:start;padding:0;list-style:none;display:grid}.plan-points:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek){color:var(--color-ink-muted);padding-left:1.2rem;position:relative}.plan-points:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek):before{content:"✓";color:var(--color-green);font-weight:700;position:absolute;left:0}.plan-btn:where(.astro-u3mqw4ek){justify-content:center;width:100%}.fine-print:where(.astro-u3mqw4ek){margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-faint)}.section-title:where(.astro-u3mqw4ek){font-size:var(--text-2xl);margin:var(--space-2xl) 0 var(--space-md)}.tbl:where(.astro-u3mqw4ek){border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}table:where(.astro-u3mqw4ek){border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:480px}th:where(.astro-u3mqw4ek),td:where(.astro-u3mqw4ek){text-align:left;border-bottom:1px solid var(--color-rule-soft);padding:.8rem 1.1rem}thead:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek){font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint)}tbody:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek){color:var(--color-ink);font-weight:400}thead:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek):nth-child(2),thead:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek):nth-child(3),td:where(.astro-u3mqw4ek){text-align:center}tr:where(.astro-u3mqw4ek):last-child th:where(.astro-u3mqw4ek),tr:where(.astro-u3mqw4ek):last-child td:where(.astro-u3mqw4ek){border-bottom:none}.yes:where(.astro-u3mqw4ek){color:var(--color-green);font-weight:700}.no:where(.astro-u3mqw4ek){color:var(--color-ink-faint)}.partial:where(.astro-u3mqw4ek){color:var(--color-ink-muted);font-size:var(--text-xs)}.visually-hidden:where(.astro-u3mqw4ek){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faq:where(.astro-u3mqw4ek){gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.faq:where(.astro-u3mqw4ek) dt:where(.astro-u3mqw4ek){color:var(--color-ink);margin-bottom:var(--space-3xs);font-weight:600}.faq:where(.astro-u3mqw4ek) dd:where(.astro-u3mqw4ek){font-size:var(--text-sm);margin:0}@media (width<=1100px){.plans:where(.astro-u3mqw4ek){grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.plans:where(.astro-u3mqw4ek),.faq:where(.astro-u3mqw4ek){grid-template-columns:1fr}}.ios-box:where(.astro-u3mqw4ek){gap:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg);grid-template-columns:1fr auto;align-items:center;display:grid}.ios-lede:where(.astro-u3mqw4ek){max-width:56ch}.ios-prices:where(.astro-u3mqw4ek){margin:var(--space-sm) 0;gap:var(--space-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ios-prices:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek){gap:2px;display:grid}.ios-label:where(.astro-u3mqw4ek){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-faint)}.ios-amount:where(.astro-u3mqw4ek){font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.ios-amount:where(.astro-u3mqw4ek) .per:where(.astro-u3mqw4ek){font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:400}@media (width<=720px){.ios-box:where(.astro-u3mqw4ek){grid-template-columns:1fr}}
