.intro:where(.astro-u3mqw4ek){max-width:62ch}.plans:where(.astro-u3mqw4ek){gap:var(--space-4);margin:var(--space-6) 0 var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.plan:where(.astro-u3mqw4ek){min-width:0;padding:var(--space-4);border:1px solid var(--ink-hair);border-radius:var(--radius);background:var(--paper-plate);flex-direction:column;display:flex}.plan:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){margin:0 0 var(--space-2);font-size:clamp(20px,1.6vw,24px)}.price:where(.astro-u3mqw4ek){margin:0 0 4px}.amount:where(.astro-u3mqw4ek){font-family:var(--serif);color:var(--ink);font-size:26px;font-weight:600}.unit:where(.astro-u3mqw4ek),.credits-mo:where(.astro-u3mqw4ek),.good-for:where(.astro-u3mqw4ek),.payg-note:where(.astro-u3mqw4ek),.note:where(.astro-u3mqw4ek),.per-credit:where(.astro-u3mqw4ek){color:var(--ink-muted)}.credits-mo:where(.astro-u3mqw4ek){font-variant-numeric:tabular-nums;margin:0 0 2px}.per-credit:where(.astro-u3mqw4ek){margin:0 0 2px;font-size:.88em}.plan-icon:where(.astro-u3mqw4ek){width:36px;height:36px;margin-bottom:var(--space-3);border:1px solid var(--ink);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.plan-icon:where(.astro-u3mqw4ek) svg:where(.astro-u3mqw4ek){width:20px;height:20px}.payg-head:where(.astro-u3mqw4ek){align-items:center;gap:var(--space-3);flex-basis:100%;margin:0;display:flex}.payg-icon:where(.astro-u3mqw4ek){border:1px solid var(--ink);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.payg-icon:where(.astro-u3mqw4ek) svg:where(.astro-u3mqw4ek){width:20px;height:20px}.payg-title:where(.astro-u3mqw4ek){align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.payg:where(.astro-u3mqw4ek){align-items:baseline;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--ink);background:var(--paper-plate);box-shadow:0 0 0 1px var(--seal);flex-wrap:wrap;display:flex}.plan-badge:where(.astro-u3mqw4ek){color:var(--seal);flex-basis:100%;margin:0;font-weight:600}.payg-label:where(.astro-u3mqw4ek){font-family:var(--serif);margin:0;font-size:18px;font-weight:600}.payg-price:where(.astro-u3mqw4ek){color:var(--ink-muted);margin:0;font-size:.92em}.payg-note:where(.astro-u3mqw4ek){flex-basis:100%;margin:0;font-size:.88em}.payg-cta:where(.astro-u3mqw4ek){align-self:center}.billing:where(.astro-u3mqw4ek){gap:var(--space-3) var(--space-5);margin:0 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek){margin-bottom:0}.billing:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek)::marker{color:var(--ink-muted)}@media (width<=860px){.billing:where(.astro-u3mqw4ek){grid-template-columns:1fr}}.good-for:where(.astro-u3mqw4ek){margin:0 0 var(--space-3);font-size:.92em}.plan:where(.astro-u3mqw4ek) ul:where(.astro-u3mqw4ek){margin:0 0 var(--space-4);padding-left:1.1rem;font-size:.88em}.plan:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek){margin-bottom:6px}.cta:where(.astro-u3mqw4ek){margin-top:auto;margin-bottom:0}.plan-cta:where(.astro-u3mqw4ek){display:block}.payg-note:where(.astro-u3mqw4ek){font-size:.92em}.credits-wrap:where(.astro-u3mqw4ek){width:100%;overflow-x:auto}.credits:where(.astro-u3mqw4ek){width:100%;margin:0 0 var(--space-5);border-collapse:collapse;font-size:.92em}.credits:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek),.credits:where(.astro-u3mqw4ek) td:where(.astro-u3mqw4ek){padding:var(--space-2);border-bottom:1px solid var(--ink-hair);text-align:left;vertical-align:top}.faq:where(.astro-u3mqw4ek) details:where(.astro-u3mqw4ek){margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--ink-hair)}.faq:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek){cursor:pointer;color:var(--ink);font-weight:500}.faq:where(.astro-u3mqw4ek) details:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){margin:var(--space-2) 0 0}@media (width<=1100px){.plans:where(.astro-u3mqw4ek){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.plans:where(.astro-u3mqw4ek){grid-template-columns:1fr}}
