.narrow:where(.astro-u3mqw4ek){max-width:44rem;margin:0 auto}.center:where(.astro-u3mqw4ek){text-align:center}.eyebrow:where(.astro-u3mqw4ek){letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.btn:where(.astro-u3mqw4ek){font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s,border-color .15s;display:inline-flex}.btn-primary:where(.astro-u3mqw4ek){background:var(--color-accent);color:var(--color-accent-text)}.btn-primary:where(.astro-u3mqw4ek):hover{background:var(--color-accent-hover);color:var(--color-accent-text);transform:translateY(-1px)}.btn-secondary:where(.astro-u3mqw4ek){color:var(--color-text);border-color:var(--color-border);background:0 0}.btn-secondary:where(.astro-u3mqw4ek):hover{border-color:var(--color-text-faint)}.btn-lg:where(.astro-u3mqw4ek){padding:.8rem 1.6rem;font-size:1rem}.hero:where(.astro-u3mqw4ek){text-align:center;max-width:40rem;margin:0 auto 2rem}.hero:where(.astro-u3mqw4ek) h1:where(.astro-u3mqw4ek){font-size:clamp(2rem,4.5vw,2.75rem)}.hero-sub:where(.astro-u3mqw4ek){color:var(--color-text-muted);margin-top:.75rem;font-size:1.0625rem}.controls:where(.astro-u3mqw4ek){flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-bottom:.75rem;display:flex}.toggle-group:where(.astro-u3mqw4ek){flex-direction:column;align-items:center;gap:.5rem;display:flex}.toggle-label:where(.astro-u3mqw4ek){color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.toggle-pill:where(.astro-u3mqw4ek){background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.toggle-option:where(.astro-u3mqw4ek){font-family:var(--font-sans);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.toggle-option:where(.astro-u3mqw4ek).active{background:var(--color-accent);color:var(--color-accent-text)}.savings-badge:where(.astro-u3mqw4ek){background:var(--color-warm-soft);color:var(--color-warm);border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.toggle-option:where(.astro-u3mqw4ek).active .savings-badge:where(.astro-u3mqw4ek){color:var(--color-accent-text);background:#ffffff40}.segment-help:where(.astro-u3mqw4ek){text-align:center;color:var(--color-text-muted);max-width:34rem;margin:0 auto 3rem;font-size:.85rem}.plan-grid:where(.astro-u3mqw4ek){grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.1rem;margin-bottom:1.1rem;display:grid}.plan-card:where(.astro-u3mqw4ek){border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;padding:1.75rem 1.5rem;display:flex;position:relative}.plan-card:where(.astro-u3mqw4ek).featured{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.plan-badge:where(.astro-u3mqw4ek){background:var(--color-accent);color:var(--color-accent-text);border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:600;position:absolute;top:-.7rem;left:1.5rem}.plan-name:where(.astro-u3mqw4ek){margin-bottom:.4rem;font-size:1.25rem}.plan-description:where(.astro-u3mqw4ek){color:var(--color-text-muted);min-height:2.6rem;margin-bottom:1rem;font-size:.85rem}.plan-price:where(.astro-u3mqw4ek){align-items:baseline;gap:.3rem;margin-bottom:1.25rem;display:flex}.price-amount:where(.astro-u3mqw4ek){font-family:var(--font-mono);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500}.price-custom:where(.astro-u3mqw4ek){font-family:var(--font-mono);color:var(--color-text);font-size:1.5rem;font-weight:500}.price-unit:where(.astro-u3mqw4ek){color:var(--color-text-muted);font-size:.8rem}.plan-card:where(.astro-u3mqw4ek) .btn:where(.astro-u3mqw4ek){justify-content:center;margin-bottom:1.5rem}.plan-features:where(.astro-u3mqw4ek){flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.plan-features:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek){color:var(--color-text);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.plan-features:where(.astro-u3mqw4ek) .check:where(.astro-u3mqw4ek){color:var(--color-success);flex-shrink:0;margin-top:.15rem}.plan-band:where(.astro-u3mqw4ek){border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.1rem;padding:1.75rem 2rem;display:flex}.plan-band-enterprise:where(.astro-u3mqw4ek){background:var(--color-text);border-color:var(--color-text);margin-bottom:4rem}.plan-band-enterprise:where(.astro-u3mqw4ek) .plan-name:where(.astro-u3mqw4ek),.plan-band-enterprise:where(.astro-u3mqw4ek) .band-description:where(.astro-u3mqw4ek),.plan-band-enterprise:where(.astro-u3mqw4ek) .band-features:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek),.plan-band-enterprise:where(.astro-u3mqw4ek) .band-price:where(.astro-u3mqw4ek),.plan-band-enterprise:where(.astro-u3mqw4ek) .band-features:where(.astro-u3mqw4ek) .check:where(.astro-u3mqw4ek){color:var(--color-bg)}.band-info:where(.astro-u3mqw4ek){flex:24rem}.band-info:where(.astro-u3mqw4ek) .plan-name:where(.astro-u3mqw4ek){margin-bottom:.35rem}.band-description:where(.astro-u3mqw4ek){color:var(--color-text-muted);max-width:34rem;margin-bottom:.85rem;font-size:.875rem}.band-features:where(.astro-u3mqw4ek){flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.band-features:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek){color:var(--color-text);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.band-features:where(.astro-u3mqw4ek) .check:where(.astro-u3mqw4ek){color:var(--color-success);flex-shrink:0}.band-cta:where(.astro-u3mqw4ek){flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.band-price:where(.astro-u3mqw4ek){font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;font-size:1.5rem;font-weight:500}.band-price:where(.astro-u3mqw4ek) .price-unit:where(.astro-u3mqw4ek){font-family:var(--font-sans);color:var(--color-text-muted);margin-left:.2rem;font-size:.8rem}@media (width<=40rem){.plan-band:where(.astro-u3mqw4ek){flex-direction:column;align-items:flex-start}.band-cta:where(.astro-u3mqw4ek){justify-content:space-between;width:100%}}.addons:where(.astro-u3mqw4ek){border-bottom:1px solid var(--color-border);padding-bottom:4rem}.section-head:where(.astro-u3mqw4ek){text-align:center;max-width:40rem;margin:0 auto 2rem}.section-head:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){font-size:1.75rem}.addon-grid:where(.astro-u3mqw4ek){grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;max-width:40rem;margin:0 auto;display:grid}.addon-card:where(.astro-u3mqw4ek){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:1.25rem 1.5rem}.addon-card:where(.astro-u3mqw4ek) h3:where(.astro-u3mqw4ek){margin-bottom:.35rem;font-size:1rem}.addon-card:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:var(--color-text-muted);font-size:.85rem}.comparison-note:where(.astro-u3mqw4ek){background:var(--color-bg-subtle);margin:0 -1.5rem;padding:4rem 1.5rem 2.5rem}.comparison-note:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){font-size:1.6rem}.comparison-note:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:var(--color-text-muted);margin:.75rem 0 1.5rem;font-size:.9375rem}.feature-comparison:where(.astro-u3mqw4ek){background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);margin:0 -1.5rem;padding:0 1.5rem 4rem;scroll-margin-top:1.5rem}.sr-only:where(.astro-u3mqw4ek){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.category-block:where(.astro-u3mqw4ek){border-bottom:1px solid var(--color-border);max-width:56rem;margin:0 auto}.category-block:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek){cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.category-block:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek)::-webkit-details-marker{display:none}.category-block:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek):after{content:"+";font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;font-size:1.25rem}.category-block:where(.astro-u3mqw4ek)[open] summary:where(.astro-u3mqw4ek):after{content:"−"}.table-scroll:where(.astro-u3mqw4ek){border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1.25rem;overflow-x:auto}.comparison-table:where(.astro-u3mqw4ek){border-collapse:collapse;background:var(--color-bg);width:100%;font-size:.85rem}.comparison-table:where(.astro-u3mqw4ek) thead:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek){background:var(--color-bg-subtle);text-align:center;color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.7rem 1rem;font-size:.8rem;font-weight:600}.comparison-table:where(.astro-u3mqw4ek) thead:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek).feature-col{text-align:left}.feature-name:where(.astro-u3mqw4ek){text-align:left;color:var(--color-text);white-space:nowrap;padding:.55rem 1rem;font-weight:400}.coming-soon-badge:where(.astro-u3mqw4ek){color:var(--color-text-faint);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);white-space:nowrap;margin-left:.5rem;padding:.1rem .4rem;font-size:.65rem;font-weight:500;display:inline-block}.comparison-table:where(.astro-u3mqw4ek) td:where(.astro-u3mqw4ek){text-align:center;border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:.55rem 1rem}.comparison-table:where(.astro-u3mqw4ek) td:where(.astro-u3mqw4ek) .check:where(.astro-u3mqw4ek){color:var(--color-success)}.comparison-table:where(.astro-u3mqw4ek) td:where(.astro-u3mqw4ek) .dash:where(.astro-u3mqw4ek){color:var(--color-text-faint)}.value-text:where(.astro-u3mqw4ek){font-variant-numeric:tabular-nums}.comparison-cta:where(.astro-u3mqw4ek){padding:2rem 0 0}.comparison-cta:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:var(--color-text-muted);margin:0 0 1rem;font-size:1rem}.faq:where(.astro-u3mqw4ek){border-bottom:1px solid var(--color-border);padding:4rem 0}.faq-list:where(.astro-u3mqw4ek){max-width:42rem;margin:0 auto}.faq-item:where(.astro-u3mqw4ek){border-bottom:1px solid var(--color-border);padding:1.1rem 0}.faq-item:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek){cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek)::-webkit-details-marker{display:none}.faq-item:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek):after{content:"+";font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;font-size:1.25rem}.faq-item:where(.astro-u3mqw4ek)[open] summary:where(.astro-u3mqw4ek):after{content:"−"}.faq-item:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:var(--color-text-muted);margin:.85rem 0 0;font-size:.9375rem;line-height:1.6}.enterprise-callout:where(.astro-u3mqw4ek){border-bottom:1px solid var(--color-border);padding:4rem 0}.enterprise-callout:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek),.bottom-cta:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){font-size:1.75rem}.enterprise-callout:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek),.bottom-cta:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:var(--color-text-muted);margin:.75rem 0 1.5rem;font-size:1rem}.bottom-cta:where(.astro-u3mqw4ek){padding:4rem 0 3rem}@media (prefers-reduced-motion:reduce){.btn:where(.astro-u3mqw4ek){transition:none}}
