.section-heading[data-astro-cid-hkoc4sea]{font-family:Space Grotesk,sans-serif;font-size:var(--text-4xl);font-weight:var(--weight-bold);text-align:center;margin-bottom:var(--space-2)}.section-subtitle[data-astro-cid-hkoc4sea]{text-align:center;color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-12)}.pricing-table-wrapper[data-astro-cid-hkoc4sea]{overflow-x:auto}.pricing-table[data-astro-cid-hkoc4sea]{width:100%;border-collapse:separate;border-spacing:0;border:var(--border-thick) solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;font-size:var(--text-sm)}.pricing-table[data-astro-cid-hkoc4sea] th[data-astro-cid-hkoc4sea],.pricing-table[data-astro-cid-hkoc4sea] td[data-astro-cid-hkoc4sea]{padding:var(--space-4) var(--space-5);text-align:center;border-bottom:1px solid var(--gray-200)}.pricing-table[data-astro-cid-hkoc4sea] thead[data-astro-cid-hkoc4sea] th[data-astro-cid-hkoc4sea]{font-family:Space Grotesk,sans-serif;font-weight:var(--weight-bold);font-size:var(--text-lg);background:var(--gray-50);border-bottom:var(--border-thick) solid var(--color-border-default);padding:var(--space-10) var(--space-6);vertical-align:top}.plan-name[data-astro-cid-hkoc4sea]{display:block;font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.01em}.plan-price[data-astro-cid-hkoc4sea]{display:block;font-size:var(--text-4xl);font-weight:var(--weight-bold);margin-top:var(--space-4);line-height:1}.plan-price-period[data-astro-cid-hkoc4sea]{font-size:var(--text-lg);font-weight:var(--weight-normal);color:var(--color-text-secondary)}.plan-price-annual[data-astro-cid-hkoc4sea]{display:block;font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-text-secondary);margin-top:var(--space-2)}.feature-col[data-astro-cid-hkoc4sea]{text-align:left!important;width:25%}.plan-col[data-astro-cid-hkoc4sea]{width:25%;position:relative}.plan-highlighted[data-astro-cid-hkoc4sea]{background:var(--lavender-50)}.plan-badge-row[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:calc(-1 * var(--space-1))}.plan-badge-spacer[data-astro-cid-hkoc4sea]{display:block}.plan-badge[data-astro-cid-hkoc4sea]{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-action-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:color-mix(in srgb,var(--color-action-primary) 12%,transparent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);text-align:center;justify-self:center}.plan-price-free[data-astro-cid-hkoc4sea]{color:var(--color-text-secondary)}.plan-badge-inline[data-astro-cid-hkoc4sea]{display:none}.feature-name[data-astro-cid-hkoc4sea]{text-align:left;font-weight:var(--weight-medium);color:var(--color-text-primary)}.plan-cell[data-astro-cid-hkoc4sea]{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.plan-cell-highlighted[data-astro-cid-hkoc4sea]{background:var(--lavender-50)}.plan-cell[data-astro-cid-hkoc4sea] .cell-check{color:var(--green-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.plan-cell[data-astro-cid-hkoc4sea] .cell-x{color:var(--red-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.cta-cell[data-astro-cid-hkoc4sea]{padding:var(--space-6) var(--space-4);border-bottom:none}.pricing-cta[data-astro-cid-hkoc4sea]{width:100%;font-size:var(--text-sm)}.pricing-table[data-astro-cid-hkoc4sea] tfoot[data-astro-cid-hkoc4sea] td[data-astro-cid-hkoc4sea]{border-bottom:none}@media(max-width:768px){.pricing-table[data-astro-cid-hkoc4sea]{font-size:var(--text-xs)}.pricing-table[data-astro-cid-hkoc4sea] th[data-astro-cid-hkoc4sea],.pricing-table[data-astro-cid-hkoc4sea] td[data-astro-cid-hkoc4sea]{padding:var(--space-3) var(--space-2)}.pricing-table[data-astro-cid-hkoc4sea] thead[data-astro-cid-hkoc4sea] th[data-astro-cid-hkoc4sea]{font-size:var(--text-base);padding:var(--space-5) var(--space-2)}.feature-col[data-astro-cid-hkoc4sea],.feature-name[data-astro-cid-hkoc4sea]{position:sticky;left:0;background:var(--color-bg-primary);z-index:1}.feature-col[data-astro-cid-hkoc4sea]{background:var(--gray-50)}.plan-badge-row[data-astro-cid-hkoc4sea]{display:none}.plan-badge-inline[data-astro-cid-hkoc4sea]{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:.6rem;font-weight:var(--weight-bold);color:var(--color-action-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:color-mix(in srgb,var(--color-action-primary) 12%,transparent);padding:2px var(--space-1);border-radius:var(--radius-sm);margin-top:var(--space-2)}.pricing-table-wrapper[data-astro-cid-hkoc4sea]{position:relative}.pricing-table-wrapper[data-astro-cid-hkoc4sea]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(to right,transparent,var(--color-bg-primary));pointer-events:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.plan-name[data-astro-cid-hkoc4sea]{font-size:var(--text-base)}.plan-price[data-astro-cid-hkoc4sea]{font-size:var(--text-2xl);margin-top:var(--space-2)}.plan-price-period[data-astro-cid-hkoc4sea]{font-size:var(--text-xs)}.plan-price-annual[data-astro-cid-hkoc4sea]{font-size:.6rem}}.feature-tooltip-wrap[data-astro-cid-hkoc4sea]{position:relative;display:inline-flex;align-items:center;margin-left:4px;vertical-align:middle}.feature-tooltip-icon[data-astro-cid-hkoc4sea]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:pointer;outline:none}.feature-tooltip-text[data-astro-cid-hkoc4sea]{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--color-ink);color:#fff;font-size:12px;font-weight:400;line-height:1.4;padding:6px 10px;border-radius:6px;white-space:normal;width:max-content;max-width:220px;z-index:10;pointer-events:none}.feature-tooltip-icon[data-astro-cid-hkoc4sea]:hover+.feature-tooltip-text[data-astro-cid-hkoc4sea],.feature-tooltip-icon[data-astro-cid-hkoc4sea]:focus+.feature-tooltip-text[data-astro-cid-hkoc4sea]{display:block}
