.top[data-astro-cid-u3mqw4ek]{padding-top:clamp(48px,7vw,96px)}.top[data-astro-cid-u3mqw4ek] h1[data-astro-cid-u3mqw4ek]{font-size:var(--fs-3xl)}.controls[data-astro-cid-u3mqw4ek]{max-width:880px;box-shadow:var(--shadow);gap:24px;margin-inline:auto;padding:20px;display:grid}.cycle[data-astro-cid-u3mqw4ek]{background:var(--indigo-50);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;padding:4px;display:inline-grid}.cycle[data-astro-cid-u3mqw4ek] button[data-astro-cid-u3mqw4ek]{min-height:42px;font-weight:600;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.cycle[data-astro-cid-u3mqw4ek] [data-astro-cid-u3mqw4ek][aria-checked=true]{background:var(--surface);color:var(--indigo-700);box-shadow:var(--shadow-sm)}.save[data-astro-cid-u3mqw4ek]{background:var(--teal-100);color:var(--teal-700);border-radius:999px;padding:2px 8px;font-size:11px}.students[data-astro-cid-u3mqw4ek]{gap:8px;display:grid}.students[data-astro-cid-u3mqw4ek] label[data-astro-cid-u3mqw4ek]{font-weight:600}.slider[data-astro-cid-u3mqw4ek]{align-items:center;gap:16px;display:flex}.slider[data-astro-cid-u3mqw4ek] input[data-astro-cid-u3mqw4ek]{accent-color:var(--indigo-600);flex:1;height:32px}.slider[data-astro-cid-u3mqw4ek] output[data-astro-cid-u3mqw4ek]{background:var(--indigo-700);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:76px;padding:6px 12px;font-weight:700}@media (width>=760px){.controls[data-astro-cid-u3mqw4ek]{grid-template-columns:auto 1fr;align-items:center;gap:40px;padding:20px 28px}}.plans-section[data-astro-cid-u3mqw4ek]{padding-top:48px}.plans[data-astro-cid-u3mqw4ek]{gap:20px;display:grid}.plan[data-astro-cid-u3mqw4ek]{transition:opacity .2s, border-color .2s, transform .2s var(--ease);align-content:start;gap:10px;padding:26px 22px;display:grid;position:relative}.plan[data-astro-cid-u3mqw4ek] h2[data-astro-cid-u3mqw4ek]{font-size:var(--fs-xl)}.aud[data-astro-cid-u3mqw4ek]{color:var(--text-soft);font-size:var(--fs-sm);min-height:2.6em}.price[data-astro-cid-u3mqw4ek]{flex-wrap:wrap;align-items:baseline;column-gap:6px;margin-top:6px;display:flex}.amount[data-astro-cid-u3mqw4ek]{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.5rem + .9vw,2.3rem);font-weight:700}.amount--sm[data-astro-cid-u3mqw4ek]{font-size:var(--fs-xl);line-height:1.6}.per[data-astro-cid-u3mqw4ek]{color:var(--text-soft);font-size:var(--fs-sm)}.sub[data-astro-cid-u3mqw4ek]{font-size:var(--fs-sm);color:var(--text-muted)}.note[data-astro-cid-u3mqw4ek]{min-height:1.5em;font-size:var(--fs-xs);color:var(--teal-700);font-weight:500}.plan[data-astro-cid-u3mqw4ek]>[data-astro-cid-u3mqw4ek]{min-width:0}.plan[data-astro-cid-u3mqw4ek] .btn[data-astro-cid-u3mqw4ek]{white-space:normal;text-align:center;width:100%;min-height:50px;margin-block:16px 20px;padding:12px 16px;line-height:1.25}.plan[data-astro-cid-u3mqw4ek] .btn--ghost[data-astro-cid-u3mqw4ek]{--btn-bd:var(--indigo-300)}.plan[data-astro-cid-u3mqw4ek] .btn--ghost[data-astro-cid-u3mqw4ek]:hover{--btn-bg:var(--indigo-50);--btn-bd:var(--indigo-500)}.plan--ent[data-astro-cid-u3mqw4ek] .btn--on-ink[data-astro-cid-u3mqw4ek]{--btn-bg:#fff;--btn-fg:var(--ink-900);--btn-bd:#fff}.plan--ent[data-astro-cid-u3mqw4ek] .btn--on-ink[data-astro-cid-u3mqw4ek]:hover{--btn-bg:var(--saffron-400);--btn-bd:var(--saffron-400)}.plan[data-astro-cid-u3mqw4ek] .check-list[data-astro-cid-u3mqw4ek]{font-size:var(--fs-sm);gap:8px}.support[data-astro-cid-u3mqw4ek]{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-soft);margin-top:8px;padding-top:14px}.is-rec[data-astro-cid-u3mqw4ek]{border:2px solid var(--indigo-600);box-shadow:var(--shadow), 0 0 0 6px #5b63e614}.is-out[data-astro-cid-u3mqw4ek]{opacity:.55}.is-fit[data-astro-cid-u3mqw4ek]{border-color:var(--teal-500)}.ribbon[data-astro-cid-u3mqw4ek]{white-space:nowrap;background:var(--indigo-600);color:#fff;font-size:var(--fs-xs);border-radius:999px;padding:4px 12px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px -4px #3a3db880}.plan--trial[data-astro-cid-u3mqw4ek]{background:var(--teal-50);border-color:var(--teal-100)}.plan--ent[data-astro-cid-u3mqw4ek]{background:linear-gradient(170deg, var(--indigo-700), var(--ink-900));color:#fff;border:0}.plan--ent[data-astro-cid-u3mqw4ek] .aud[data-astro-cid-u3mqw4ek],.plan--ent[data-astro-cid-u3mqw4ek] .sub[data-astro-cid-u3mqw4ek],.plan--ent[data-astro-cid-u3mqw4ek] .support[data-astro-cid-u3mqw4ek]{color:#b9bad8}.plan--ent[data-astro-cid-u3mqw4ek] .support[data-astro-cid-u3mqw4ek]{border-top-color:#ffffff1f}.tax[data-astro-cid-u3mqw4ek]{font-size:var(--fs-xs);color:var(--text-soft);text-align:center;margin-top:24px}@media (width>=720px){.plans[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.plans[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.plan[data-astro-cid-u3mqw4ek]{gap:12px;padding:30px 20px 24px}.plan[data-astro-cid-u3mqw4ek] .check-list[data-astro-cid-u3mqw4ek]{gap:10px}}@supports (grid-template-rows:subgrid){@media (width>=1180px){.plans[data-astro-cid-u3mqw4ek]{row-gap:12px}.plan[data-astro-cid-u3mqw4ek]{grid-row:span 8;grid-template-rows:subgrid;align-content:stretch}.plan[data-astro-cid-u3mqw4ek] .btn[data-astro-cid-u3mqw4ek]{align-self:center}.plan[data-astro-cid-u3mqw4ek] .check-list[data-astro-cid-u3mqw4ek]{align-content:start}.support[data-astro-cid-u3mqw4ek]{align-self:end}}}@media (width>=1180px){.amount[data-astro-cid-u3mqw4ek]{font-size:1.75rem}}.table-wrap[data-astro-cid-u3mqw4ek]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.compare[data-astro-cid-u3mqw4ek]{border-collapse:collapse;width:100%;min-width:820px;font-size:var(--fs-sm)}.compare[data-astro-cid-u3mqw4ek] thead[data-astro-cid-u3mqw4ek] th[data-astro-cid-u3mqw4ek]{background:var(--surface);font-family:var(--font-display);font-size:var(--fs-md);text-align:center;border-bottom:1px solid var(--line);padding:18px 12px;position:sticky;top:0}.compare[data-astro-cid-u3mqw4ek] th[data-astro-cid-u3mqw4ek][scope=row]{background:var(--surface);text-align:left;width:32%;padding:12px 16px;font-weight:500;position:sticky;left:0}.compare[data-astro-cid-u3mqw4ek] td[data-astro-cid-u3mqw4ek]{text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums;padding:12px}.compare[data-astro-cid-u3mqw4ek] td[data-astro-cid-u3mqw4ek].small{font-size:var(--fs-xs)}.compare[data-astro-cid-u3mqw4ek] tbody[data-astro-cid-u3mqw4ek] tr[data-astro-cid-u3mqw4ek]:not(.group){border-top:1px solid #f0f0f6}.compare[data-astro-cid-u3mqw4ek] .group[data-astro-cid-u3mqw4ek] th[data-astro-cid-u3mqw4ek]{background:var(--bg);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--indigo-600);text-align:left;padding:20px 16px 8px;font-weight:700}.yes[data-astro-cid-u3mqw4ek]{background:var(--teal-100);width:22px;height:22px;color:var(--teal-700);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.no[data-astro-cid-u3mqw4ek]{color:var(--line-strong)}.addon[data-astro-cid-u3mqw4ek]{font-size:var(--fs-xs);color:var(--saffron-700);font-weight:600}.addon-group[data-astro-cid-u3mqw4ek]+.addon-group[data-astro-cid-u3mqw4ek]{margin-top:40px}.addon-group[data-astro-cid-u3mqw4ek] h3[data-astro-cid-u3mqw4ek]{font-size:var(--fs-lg);margin-bottom:16px}.addons[data-astro-cid-u3mqw4ek]{gap:12px;display:grid}.addon-card[data-astro-cid-u3mqw4ek]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:6px;padding:18px 20px;display:grid}.addon-head[data-astro-cid-u3mqw4ek]{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.addon-price[data-astro-cid-u3mqw4ek]{color:var(--indigo-700);font-weight:600;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.addon-card[data-astro-cid-u3mqw4ek] p[data-astro-cid-u3mqw4ek]{color:var(--text-muted);font-size:var(--fs-sm)}.addon-card[data-astro-cid-u3mqw4ek] .incl[data-astro-cid-u3mqw4ek]{font-size:var(--fs-xs);color:var(--teal-700)}@media (width>=720px){.addons[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.addons[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(3,minmax(0,1fr))}}
