.pricing:where(.astro-u3mqw4ek){max-width:var(--content-max);flex-direction:column;gap:88px;margin:0 auto;padding:72px 32px 96px;display:flex}.pricing:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-weight:var(--weight-extrabold);font-size:var(--text-h1);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.btn:where(.astro-u3mqw4ek){border-radius:var(--radius-lg);height:48px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.btn-primary:where(.astro-u3mqw4ek){background:var(--color-primary);color:var(--text-on-primary)}.btn-primary:where(.astro-u3mqw4ek):hover{background:var(--color-primary-hover);text-decoration:none}.btn-outline:where(.astro-u3mqw4ek){border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:where(.astro-u3mqw4ek):hover{background:var(--color-primary-soft);text-decoration:none}.btn-outline-light:where(.astro-u3mqw4ek){color:#fff;border:2px solid #fff}.text-link:where(.astro-u3mqw4ek){color:var(--color-primary);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);align-self:flex-start;text-decoration:none}.text-link:where(.astro-u3mqw4ek):hover{color:var(--color-primary-hover);text-decoration:none}.enterprise-img:where(.astro-u3mqw4ek){object-fit:contain;object-position:center;width:100%;height:100%;display:block}.metered-img:where(.astro-u3mqw4ek){object-fit:cover;object-position:center;border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;height:100%;display:block}.hero:where(.astro-u3mqw4ek){flex-direction:column;align-items:flex-start;gap:20px;max-width:800px;display:flex}.eyebrow:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);padding:6px 14px}.hero-title:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-weight:var(--weight-extrabold);font-size:48px;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.hero-lead:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.bands:where(.astro-u3mqw4ek){flex-direction:column;gap:20px;display:flex}.table-card:where(.astro-u3mqw4ek){border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-page);overflow:hidden}.band-row:where(.astro-u3mqw4ek){border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;align-items:baseline;padding:18px 20px;display:grid}.band-head:where(.astro-u3mqw4ek){background:var(--surface-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);border-top:none;padding:14px 20px}.col-c:where(.astro-u3mqw4ek){text-align:center}.band-learners:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.band-standard:where(.astro-u3mqw4ek){font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-strong)}.band-pro:where(.astro-u3mqw4ek){font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-muted)}.fineprint:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);margin:0}.band-cta:where(.astro-u3mqw4ek){gap:12px;display:flex}.band-cta:where(.astro-u3mqw4ek) .btn:where(.astro-u3mqw4ek){flex:1}.enterprise:where(.astro-u3mqw4ek){grid-template-columns:3fr 1fr;align-items:center;gap:32px;display:grid}.enterprise-copy:where(.astro-u3mqw4ek){flex-direction:column;gap:16px;display:flex}.enterprise-copy:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.enterprise-media:where(.astro-u3mqw4ek){aspect-ratio:1;width:100%;max-width:180px;margin-left:auto}.calculator:where(.astro-u3mqw4ek){background:var(--surface-muted);box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);padding:64px 0}.calc-inner:where(.astro-u3mqw4ek){grid-template-columns:25% 1fr;align-items:start;gap:48px;max-width:1136px;margin:0 auto;padding:0 32px;display:grid}.calc-intro:where(.astro-u3mqw4ek){flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.calc-intro:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){font-size:36px}.calc-intro:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.segmented:where(.astro-u3mqw4ek){background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-lg);align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.segment:where(.astro-u3mqw4ek){appearance:none;cursor:pointer;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);background:0 0;border:none;padding:8px 16px}.segment:where(.astro-u3mqw4ek)[aria-selected=true]{background:var(--color-primary);color:var(--text-on-primary)}.calc-card:where(.astro-u3mqw4ek){background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:32px;padding:40px;display:flex}.calc-field:where(.astro-u3mqw4ek){flex-direction:column;gap:14px;display:flex}.calc-field-head:where(.astro-u3mqw4ek){justify-content:space-between;align-items:baseline;gap:16px;display:flex}.calc-q:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-strong)}.calc-number:where(.astro-u3mqw4ek){border-radius:var(--radius-md);border:1px solid var(--border);text-align:center;width:90px;height:38px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-strong)}.rukia-slider:where(.astro-u3mqw4ek){-webkit-appearance:none;appearance:none;border-radius:var(--radius-pill);background:var(--border);outline:none;width:100%;height:6px}.rukia-slider:where(.astro-u3mqw4ek)::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);border:3px solid var(--surface-page);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}.rukia-slider:where(.astro-u3mqw4ek)::-moz-range-thumb{background:var(--color-primary);border:3px solid var(--surface-page);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}.pro-notice:where(.astro-u3mqw4ek){text-align:center;background:var(--surface-muted);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:32px;display:flex}.pro-title:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-strong)}.pro-sub:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.estimate:where(.astro-u3mqw4ek){border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding-top:12px;display:grid}.estimate-main:where(.astro-u3mqw4ek){flex-direction:column;gap:4px;display:flex}.estimate-label:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.estimate-figure:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:44px;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.estimate-per:where(.astro-u3mqw4ek){font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-muted)}.estimate-note:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.estimate-annual:where(.astro-u3mqw4ek){text-align:right;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-muted);justify-self:end}.annual-note:where(.astro-u3mqw4ek){font-weight:var(--weight-medium);color:var(--text-muted)}.breakdown-wrap:where(.astro-u3mqw4ek){margin-top:24px}.breakdown-toggle:where(.astro-u3mqw4ek){appearance:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary);background:0 0;border:none;padding:0;text-decoration:underline}.breakdown:where(.astro-u3mqw4ek){border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:16px;overflow:hidden}.bd-row:where(.astro-u3mqw4ek){border-top:1px solid var(--border);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-strong);grid-template-columns:1fr 120px 130px;padding:10px 16px;display:grid}.bd-num:where(.astro-u3mqw4ek){text-align:right}.bd-head:where(.astro-u3mqw4ek){background:var(--surface-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);border-top:none}.bd-row:where(.astro-u3mqw4ek) .bd-num:where(.astro-u3mqw4ek):last-child{font-weight:var(--weight-semibold)}.bd-total:where(.astro-u3mqw4ek){background:var(--surface-muted);font-weight:var(--weight-bold)}.active:where(.astro-u3mqw4ek){grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}.active-copy:where(.astro-u3mqw4ek){flex-direction:column;gap:16px;display:flex}.active-copy:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.active-cards:where(.astro-u3mqw4ek){flex-direction:column;gap:20px;display:flex}.active-card:where(.astro-u3mqw4ek){background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:8px;padding:24px;display:flex}.active-card-label:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.tone-counted:where(.astro-u3mqw4ek){color:var(--success-600)}.tone-muted:where(.astro-u3mqw4ek){color:var(--text-muted)}.tone-primary:where(.astro-u3mqw4ek){color:var(--color-primary)}.active-card-body:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.metered:where(.astro-u3mqw4ek){grid-template-columns:1fr 3fr;align-items:start;gap:32px;display:grid}.metered-media:where(.astro-u3mqw4ek){align-self:stretch;width:100%;min-height:320px}.metered-copy:where(.astro-u3mqw4ek){flex-direction:column;gap:20px;display:flex}.metered-copy:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.metered-row:where(.astro-u3mqw4ek){border-top:1px solid var(--border);grid-template-columns:200px 1fr;align-items:baseline;gap:24px;padding:14px 20px;display:grid}.metered-head:where(.astro-u3mqw4ek){background:var(--surface-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);border-top:none;padding:12px 20px}.metered-item:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-strong)}.metered-covers:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.faq:where(.astro-u3mqw4ek){flex-direction:column;gap:16px;width:100%;max-width:820px;margin:0 auto;display:flex}.faq:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){text-align:center}.faq-list:where(.astro-u3mqw4ek){flex-direction:column;display:flex}.faq-item:where(.astro-u3mqw4ek){border-top:1px solid var(--border)}.faq-item:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek){cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-strong);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.faq-item:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek)::-webkit-details-marker{display:none}.faq-chevron:where(.astro-u3mqw4ek){color:var(--text-muted);flex-shrink:0;transition:transform .15s}.faq-item:where(.astro-u3mqw4ek)[open] .faq-chevron:where(.astro-u3mqw4ek){transform:rotate(180deg)}.faq-item:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0 0 18px}.cta:where(.astro-u3mqw4ek){background:var(--surface-ink);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 40px;display:flex}.cta:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){color:#fff}.cta:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){font-family:var(--font-sans);font-size:var(--text-base);color:var(--neutral-300);max-width:480px;margin:0}.cta-row:where(.astro-u3mqw4ek){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}@media (width<=899px){.pricing:where(.astro-u3mqw4ek){gap:64px;padding:48px 24px 64px}.pricing:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek),.hero-title:where(.astro-u3mqw4ek),.calc-intro:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){font-size:var(--text-h1)}.enterprise:where(.astro-u3mqw4ek),.active:where(.astro-u3mqw4ek),.metered:where(.astro-u3mqw4ek){grid-template-columns:1fr}.enterprise-media:where(.astro-u3mqw4ek){max-width:220px;margin-left:0}.metered-media:where(.astro-u3mqw4ek){order:-1;min-height:200px}.calc-inner:where(.astro-u3mqw4ek){grid-template-columns:1fr;gap:32px}.calc-intro:where(.astro-u3mqw4ek){position:static}.calc-card:where(.astro-u3mqw4ek){padding:24px}.estimate:where(.astro-u3mqw4ek){grid-template-columns:1fr}.estimate-annual:where(.astro-u3mqw4ek){text-align:left;justify-self:start}.band-cta:where(.astro-u3mqw4ek){flex-direction:column}.metered-row:where(.astro-u3mqw4ek){grid-template-columns:1fr;gap:6px}}
