@charset "UTF-8";.plan-comparison.svelte-15wbo5f{max-width:52rem;margin:0 auto;padding:0 1rem 2rem}.plan-comparison__header.svelte-15wbo5f{margin-bottom:1.5rem;text-align:center}.plan-comparison__title.svelte-15wbo5f{font-size:var(--text-24);font-weight:600;margin:0 0 .25rem;color:var(--color-dark)}.plan-comparison__subtitle.svelte-15wbo5f{font-size:var(--text-16);color:var(--color-medium);margin:0}.plan-comparison__cards.svelte-15wbo5f{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}@media(min-width:36em){.plan-comparison__cards.svelte-15wbo5f{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.plan-comparison__cards.svelte-15wbo5f{grid-template-columns:repeat(3,1fr)}}.plan-comparison__card.svelte-15wbo5f{background:var(--color-light);border:1px solid var(--color-tile, #e8e8e8);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000f}.plan-comparison__card--pro.svelte-15wbo5f{border-color:var(--color-harvest-gold);background:linear-gradient(180deg,rgba(255,249,235,.5) 0%,var(--color-light) 100%)}.plan-comparison__card--school.svelte-15wbo5f{border-color:var(--color-pale-aqua)}.plan-comparison__card-title.svelte-15wbo5f{font-size:var(--text-18);font-weight:600;margin:0 0 .25rem;color:var(--color-dark)}.plan-comparison__card-desc.svelte-15wbo5f{font-size:var(--text-14);color:var(--color-medium);margin:0 0 1rem;height:50px}.plan-comparison__price.svelte-15wbo5f{font-size:var(--text-20);font-weight:600;margin:0 0 1rem;color:var(--color-dark);height:25px}.plan-comparison__price-value.svelte-15wbo5f{font-size:var(--text-24)}.plan-comparison__price-unit.svelte-15wbo5f{font-size:var(--text-14);font-weight:500;color:var(--color-medium);margin-left:.25rem}.plan-comparison__price--contact.svelte-15wbo5f,.plan-comparison__price--free.svelte-15wbo5f{font-size:var(--text-16);font-weight:500}.plan-comparison__limits.svelte-15wbo5f{flex:1;margin-bottom:1rem}.plan-comparison__limit-row.svelte-15wbo5f{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:var(--text-14);border-bottom:1px solid var(--color-tile, rgba(0, 0, 0, .06))}.plan-comparison__limit-row.svelte-15wbo5f:last-child{border-bottom:none}.plan-comparison__limit-label.svelte-15wbo5f{color:var(--color-medium)}.plan-comparison__limit-value.svelte-15wbo5f{font-weight:500;color:var(--color-dark)}.plan-comparison__cta.svelte-15wbo5f{margin-top:auto}.plan-comparison__pro-cta.svelte-15wbo5f{display:flex;flex-direction:column;gap:.75rem}.plan-comparison__billing-toggle.svelte-15wbo5f{display:flex;border:1px solid var(--color-tile, #e8e8e8);border-radius:.5rem;overflow:hidden;background:var(--color-light)}.plan-comparison__billing-option.svelte-15wbo5f{flex:1;padding:.5rem .75rem;font-size:var(--text-14);font-weight:500;color:var(--color-medium);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.plan-comparison__billing-option.svelte-15wbo5f:hover{color:var(--color-dark)}.plan-comparison__billing-option.svelte-15wbo5f:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.plan-comparison__billing-option.plan-comparison__billing-option--active.svelte-15wbo5f{color:var(--color-primary);background:rgba(var(--color-primary-rgb, 25, 118, 210),.08)}.plan-comparison__current-badge.svelte-15wbo5f{margin:0;padding:.5rem 1rem;font-size:var(--text-14);font-weight:600;color:var(--color-primary);text-align:center;background:rgba(var(--color-primary-rgb, 25, 118, 210),.08);border-radius:.5rem;border:1px solid var(--color-primary)}.plan-comparison__link.svelte-15wbo5f{text-decoration:none;display:block}.plan-comparison__school-note.svelte-15wbo5f{font-size:var(--text-14);color:var(--color-dark);margin:0 0 1.5rem;text-align:center;line-height:1.5}.plan-comparison__footer.svelte-15wbo5f{text-align:center;padding-top:1.5rem;border-top:1px solid var(--color-tile, #e8e8e8)}.plan-comparison__legal.svelte-15wbo5f{font-size:var(--text-14);color:var(--color-medium);margin:0 0 1rem}.plan-comparison__nav.svelte-15wbo5f{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem}.plan-comparison__nav-link.svelte-15wbo5f{font-size:var(--text-14);color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.plan-comparison__nav-link.svelte-15wbo5f:hover{text-decoration:none}.plan-comparison__nav-link.svelte-15wbo5f:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
