.section-label:where(.astro-u3mqw4ek){color:var(--color-accent);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600}.support-grid:where(.astro-u3mqw4ek) header:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek),.plan-action:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek),.pricing-cta:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek){color:var(--color-accent)}.plans-section:where(.astro-u3mqw4ek),.comparison-section:where(.astro-u3mqw4ek),.support-section:where(.astro-u3mqw4ek),.faq-section:where(.astro-u3mqw4ek){padding-block:clamp(4.5rem,9vw,7.5rem)}.plans-section:where(.astro-u3mqw4ek),.support-section:where(.astro-u3mqw4ek){background:var(--color-canvas)}.plans-section:where(.astro-u3mqw4ek){padding-top:clamp(3rem,6vw,5rem)}.comparison-section:where(.astro-u3mqw4ek),.faq-section:where(.astro-u3mqw4ek){border-block:1px solid var(--color-border);background:var(--color-surface)}.comparison-section:where(.astro-u3mqw4ek){overflow-x:clip}.section-heading:where(.astro-u3mqw4ek){gap:1rem;display:grid}.pricing-intro:where(.astro-u3mqw4ek){border-bottom:1px solid var(--color-border-strong);gap:2rem;padding-bottom:clamp(2rem,4vw,3rem);display:grid}.pricing-title:where(.astro-u3mqw4ek){align-content:start;gap:1rem;display:grid}.pricing-title:where(.astro-u3mqw4ek) h1:where(.astro-u3mqw4ek){max-width:14ch;font-size:var(--text-display-2);letter-spacing:var(--tracking-display-1);text-wrap:balance;margin:0;font-weight:520;line-height:.98}.pricing-context:where(.astro-u3mqw4ek){align-content:end;gap:1.5rem;display:grid}.pricing-context:where(.astro-u3mqw4ek)>p:where(.astro-u3mqw4ek){max-width:38rem;color:var(--color-text-muted);font-size:var(--text-lg);margin:0;line-height:1.6}.pricing-context:where(.astro-u3mqw4ek) dl:where(.astro-u3mqw4ek){border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);margin:0;display:grid}.pricing-context:where(.astro-u3mqw4ek) dl:where(.astro-u3mqw4ek)>div:where(.astro-u3mqw4ek){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 55%, transparent);gap:.35rem;padding:.85rem 1rem;display:grid}.pricing-context:where(.astro-u3mqw4ek) dt:where(.astro-u3mqw4ek){color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-machine);letter-spacing:var(--tracking-label);text-transform:uppercase}.pricing-context:where(.astro-u3mqw4ek) dd:where(.astro-u3mqw4ek){color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;font-weight:600}.section-heading:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek),.support-grid:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek),.faq-grid:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek),.pricing-cta:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){font-size:var(--text-display-3);letter-spacing:var(--tracking-display-2);margin:0;font-weight:520;line-height:1.05}.section-heading:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){max-width:18ch}.section-heading:where(.astro-u3mqw4ek)>span:where(.astro-u3mqw4ek){max-width:40rem;color:var(--color-text-muted);line-height:1.65}.plan-grid:where(.astro-u3mqw4ek){border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border);margin-top:clamp(2rem,4vw,3rem);display:grid}.plan-card:where(.astro-u3mqw4ek){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);flex-direction:column;min-width:0;padding:1.5rem;display:flex;position:relative}.plan-card:where(.astro-u3mqw4ek).featured{background:var(--color-text);color:var(--color-canvas)}.plan-card:where(.astro-u3mqw4ek) header:where(.astro-u3mqw4ek){min-height:7.5rem}.plan-name:where(.astro-u3mqw4ek){justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plan-name:where(.astro-u3mqw4ek) h3:where(.astro-u3mqw4ek){font-size:var(--text-xl);margin:0;font-weight:600}.plan-name:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek){background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-machine);letter-spacing:.04em;text-transform:uppercase;padding:.25rem .45rem}.plan-card:where(.astro-u3mqw4ek) header:where(.astro-u3mqw4ek)>p:where(.astro-u3mqw4ek){max-width:27ch;color:var(--color-text-muted);font-size:var(--text-sm);margin:.85rem 0 0;line-height:1.5}.plan-card:where(.astro-u3mqw4ek).featured header:where(.astro-u3mqw4ek)>p:where(.astro-u3mqw4ek),.plan-card:where(.astro-u3mqw4ek).featured .price-block:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek),.plan-card:where(.astro-u3mqw4ek).featured .usage-block:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek),.plan-card:where(.astro-u3mqw4ek).featured li:where(.astro-u3mqw4ek){color:color-mix(in srgb, var(--color-canvas) 72%, transparent)}.price-block:where(.astro-u3mqw4ek){border-block:1px solid;border-color:color-mix(in srgb, currentColor 24%, transparent);align-content:start;min-height:7.25rem;padding-block:1.25rem;display:grid}.price-block:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){font-size:var(--text-display-3);letter-spacing:-.04em;font-weight:520;line-height:1}.price-block:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek),.usage-block:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek){color:var(--color-text-muted);font-size:var(--text-xs);margin-top:.5rem;line-height:1.4}.usage-block:where(.astro-u3mqw4ek){min-height:6.75rem;padding-block:1.25rem}.usage-block:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.4}.usage-block:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek){display:block}.plan-card:where(.astro-u3mqw4ek) ul:where(.astro-u3mqw4ek){gap:.75rem;min-height:13rem;margin:0;padding:1.25rem 0;list-style:none;display:grid}.plan-card:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek){color:var(--color-text-secondary);font-size:var(--text-xs);padding-left:1.25rem;line-height:1.45;position:relative}.plan-card:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek):before{background:var(--color-accent);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.4rem;left:0}.plan-action:where(.astro-u3mqw4ek){border-radius:var(--radius-control);min-height:3rem;font-size:var(--text-sm);box-shadow:var(--shadow-key);border:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding-inline:1rem;font-weight:600;transition:translate .16s;display:flex}.plan-action:where(.astro-u3mqw4ek):hover{translate:0 -2px}.plan-action:where(.astro-u3mqw4ek).primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.plan-action:where(.astro-u3mqw4ek).primary span:where(.astro-u3mqw4ek){color:inherit}.pricing-note:where(.astro-u3mqw4ek){color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-label);margin:1rem 0 0;line-height:1.5}.comparison-heading:where(.astro-u3mqw4ek){grid-template-columns:1fr}.comparison-scroll:where(.astro-u3mqw4ek){border:1px solid var(--color-border);background:var(--color-canvas);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-well);scrollbar-color:var(--color-border-strong) transparent;margin-top:clamp(2.5rem,5vw,4rem);overflow-x:auto}table:where(.astro-u3mqw4ek){border-collapse:collapse;table-layout:fixed;width:100%;min-width:52rem}th:where(.astro-u3mqw4ek),td:where(.astro-u3mqw4ek){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;padding:1rem}tr:where(.astro-u3mqw4ek)>:where(.astro-u3mqw4ek):last-child{border-right:0}thead:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek){background:var(--color-surface-raised);font-size:var(--text-sm);font-weight:600;position:sticky;top:0}thead:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek):first-child,tbody:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek)[scope=row]{text-align:left;width:30%}tbody:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek)[scope=row]{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500}tbody:where(.astro-u3mqw4ek) td:where(.astro-u3mqw4ek){color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label)}.group-row:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek){background:var(--color-surface-active);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;padding-block:.7rem;font-weight:500}.included:where(.astro-u3mqw4ek){color:var(--color-allow);font-size:1rem}.not-included:where(.astro-u3mqw4ek){color:var(--color-text-subtle)}.scroll-hint:where(.astro-u3mqw4ek){color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-label);margin:.75rem 0 0}.support-grid:where(.astro-u3mqw4ek),.faq-grid:where(.astro-u3mqw4ek){gap:clamp(3rem,7vw,6rem);display:grid}.support-grid:where(.astro-u3mqw4ek) header:where(.astro-u3mqw4ek),.faq-grid:where(.astro-u3mqw4ek) header:where(.astro-u3mqw4ek){align-content:start}.support-grid:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek),.faq-grid:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){max-width:16ch;margin-top:1rem}.support-grid:where(.astro-u3mqw4ek) header:where(.astro-u3mqw4ek)>p:where(.astro-u3mqw4ek):not(.section-label),.faq-grid:where(.astro-u3mqw4ek) header:where(.astro-u3mqw4ek)>p:where(.astro-u3mqw4ek):not(.section-label){max-width:30rem;color:var(--color-text-muted);margin:1.25rem 0 0;line-height:1.65}.support-grid:where(.astro-u3mqw4ek) header:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek),.faq-grid:where(.astro-u3mqw4ek) header:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek){border-bottom:1px solid var(--color-control-border);width:fit-content;color:var(--color-text-secondary);font-size:var(--text-sm);gap:.65rem;margin-top:1.5rem;padding-bottom:.3rem;font-weight:600;display:inline-flex}.support-matrix:where(.astro-u3mqw4ek){border-top:1px solid var(--color-border-strong)}.support-labels:where(.astro-u3mqw4ek){display:none}.support-matrix:where(.astro-u3mqw4ek) article:where(.astro-u3mqw4ek){border-bottom:1px solid var(--color-border);grid-template-columns:2.5rem minmax(6rem,.7fr) 1fr;align-items:center;gap:.75rem;padding-block:1.15rem;display:grid}.support-index:where(.astro-u3mqw4ek){color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-label)}.support-matrix:where(.astro-u3mqw4ek) h3:where(.astro-u3mqw4ek),.support-matrix:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek),.support-matrix:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){font-size:var(--text-sm);margin:0}.support-matrix:where(.astro-u3mqw4ek) h3:where(.astro-u3mqw4ek),.support-matrix:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){font-weight:600}.support-matrix:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:var(--color-text-muted)}.support-matrix:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){text-align:right;display:none}.faq-list:where(.astro-u3mqw4ek){border-top:1px solid var(--color-border-strong)}.faq-list:where(.astro-u3mqw4ek) details:where(.astro-u3mqw4ek){border-bottom:1px solid var(--color-border)}.faq-list:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek){color:var(--color-text-secondary);cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.5rem;padding-block:1.25rem;font-weight:600;line-height:1.4;list-style:none;display:grid}.faq-list:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek)::-webkit-details-marker{display:none}.faq-list:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek):after{color:var(--color-accent);content:"+";font-family:var(--font-mono);font-size:1.1rem;font-weight:400}.faq-list:where(.astro-u3mqw4ek) details:where(.astro-u3mqw4ek)[open] summary:where(.astro-u3mqw4ek):after{content:"−"}.faq-list:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek){color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-label);font-weight:400}.faq-list:where(.astro-u3mqw4ek) details:where(.astro-u3mqw4ek)>p:where(.astro-u3mqw4ek){max-width:46rem;color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:0 2rem 1.4rem 3rem;line-height:1.7}.pricing-cta:where(.astro-u3mqw4ek){background:var(--color-text);color:var(--color-canvas);padding-block:clamp(5rem,10vw,8rem)}.cta-inner:where(.astro-u3mqw4ek){justify-items:start;gap:1.25rem;display:grid}.pricing-cta:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){max-width:15ch}.pricing-cta:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek){background:var(--color-canvas);min-height:3.25rem;color:var(--color-text);border-radius:var(--radius-control);font-size:var(--text-sm);box-shadow:var(--shadow-key);align-items:center;gap:.75rem;margin-top:.75rem;padding-inline:1.2rem;font-weight:600;display:inline-flex}@media (width>=40rem){.pricing-context:where(.astro-u3mqw4ek) dl:where(.astro-u3mqw4ek){grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid:where(.astro-u3mqw4ek){grid-template-columns:repeat(2,minmax(0,1fr))}.support-labels:where(.astro-u3mqw4ek){color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;grid-template-columns:2.5rem minmax(6rem,.7fr) 1fr 1fr;gap:.75rem;padding-block:.75rem;display:grid}.support-labels:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek):first-child{grid-column:2}.support-matrix:where(.astro-u3mqw4ek) article:where(.astro-u3mqw4ek){grid-template-columns:2.5rem minmax(6rem,.7fr) 1fr 1fr}.support-matrix:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){display:block}}@media (width>=64rem){.pricing-intro:where(.astro-u3mqw4ek){grid-template-columns:minmax(26rem,.95fr) minmax(32rem,1.05fr);align-items:end;gap:clamp(3rem,7vw,6rem)}.plan-grid:where(.astro-u3mqw4ek){grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-heading:where(.astro-u3mqw4ek){grid-template-columns:minmax(20rem,.75fr) 1.25fr;align-items:end}.comparison-heading:where(.astro-u3mqw4ek) .section-label:where(.astro-u3mqw4ek){grid-column:1/-1}.comparison-heading:where(.astro-u3mqw4ek)>span:where(.astro-u3mqw4ek){justify-self:end}.support-grid:where(.astro-u3mqw4ek),.faq-grid:where(.astro-u3mqw4ek){grid-template-columns:minmax(20rem,.72fr) minmax(32rem,1.28fr)}.scroll-hint:where(.astro-u3mqw4ek){display:none}}@media (prefers-reduced-motion:reduce){.plan-action:where(.astro-u3mqw4ek){transition:none}}
