.card.svelte-y447y5{background:var(--surface-panel);border:1px solid var(--surface-panel);min-width:200px;max-width:330px;transition:all var(--duration-base) ease-in-out;background:linear-gradient(180deg, var(--surface-panel) 50%, var(--c-border-light) 350%);border-width:2px;border-color:var(--surface-panel);box-shadow:var(--shadow-subtle);border-width:1px;border-radius:1em;flex-direction:column;margin:.4em;padding:1em;scroll-margin-top:11em;display:flex;position:relative}.card.svelte-y447y5.Pro{background:linear-gradient(180deg, var(--surface-panel) 30%, var(--c-brand-secondary) 500%);border-color:var(--c-brand-secondary);box-shadow:var(--shadow-panel);z-index:1;border-width:2px;margin-top:-.8em;margin-bottom:-.8em}.card.svelte-y447y5.Hobby,.card.svelte-y447y5.Enterprise{border-color:var(--border-strong);border-width:1px}.card.svelte-y447y5.disabled{pointer-events:none;opacity:.5}.card.svelte-y447y5:hover{box-shadow:var(--shadow-panel);transform:translateY(-2px)}.card.svelte-y447y5 .title:where(.svelte-y447y5){color:var(--c-text);margin:0;font-size:1.2em}.card.svelte-y447y5 .title-line:where(.svelte-y447y5){flex-direction:row;justify-content:start;align-items:end;height:2em;margin-top:.5em;display:flex}.card.svelte-y447y5 .title-line:where(.svelte-y447y5) .element:where(.svelte-y447y5){margin:0;padding:0}.card.svelte-y447y5 .title-line:where(.svelte-y447y5) .element:where(.svelte-y447y5).price{font-size:2em}.card.svelte-y447y5 .title-line:where(.svelte-y447y5) .element:where(.svelte-y447y5).price-previous{color:var(--c-text-light);text-decoration:line-through;-webkit-text-decoration-color:var(--c-text);text-decoration-color:var(--c-text);font-size:1.8em}.card.svelte-y447y5 .title-line:where(.svelte-y447y5) .element:where(.svelte-y447y5).unit{color:var(--c-text-secondary);font-size:.8em;font-weight:var(--weight-bold);align-items:center;gap:var(--space-sm);flex-direction:row;margin-left:.5em;padding-bottom:.5em;display:flex}.card.svelte-y447y5 .subtitle:where(.svelte-y447y5){color:var(--c-text-secondary);min-height:1.2em;margin:0 0 1em;font-size:.9em}.card.svelte-y447y5 .description:where(.svelte-y447y5){min-height:30px;margin:var(--space-xs) 0;font-size:.9em}.card.svelte-y447y5 ul.features:where(.svelte-y447y5){min-height:150px;margin:0;padding:1em 0 .5em;font-size:.9em;line-height:1.6em;list-style:none}.card.svelte-y447y5 ul.features:where(.svelte-y447y5) .feature:where(.svelte-y447y5){justify-content:start;align-items:center;gap:var(--space-xs);flex-direction:row;display:flex}.popular-badge.svelte-y447y5{z-index:var(--z-base);background:var(--c-brand-secondary);color:var(--text-inverse);font-size:.7em;line-height:1;font-weight:var(--weight-bold);letter-spacing:var(--type-micro-label-tracking);text-transform:uppercase;border-radius:var(--radius-pill);box-shadow:var(--shadow-subtle);white-space:nowrap;justify-content:center;align-items:center;gap:.4em;padding:.45em .9em;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.popular-badge.svelte-y447y5 .star:where(.svelte-y447y5){margin-top:-.06em;line-height:1}.popular-badge.svelte-y447y5 .badge-label:where(.svelte-y447y5){padding-left:var(--type-micro-label-tracking)}.hidden.svelte-y447y5{visibility:hidden}.purchase_slot.svelte-y447y5{margin-top:auto;padding-top:1.5em;position:relative}.purchase_option_hidden.svelte-y447y5{opacity:0;animation:svelte-y447y5-fadein ease-in-out .5s forwards var(--duration-slow);text-align:center;border-radius:var(--radius-callout);padding:var(--space-md);border:2px dashed var(--border-strong);background-color:#6464641a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0}@keyframes svelte-y447y5-fadein{0%{opacity:0}to{opacity:1}}@media (width<=768px){.card.Pro.svelte-y447y5{order:-1;margin-top:.4em;margin-bottom:.4em}}.compare-note.svelte-wmlfxs{margin-top:var(--space-sm);text-align:center;font-size:var(--type-micro-label-size);color:var(--c-text-secondary)}.compare-note.svelte-wmlfxs a:where(.svelte-wmlfxs){color:inherit;text-underline-offset:2px;text-decoration:underline}.feature.svelte-wmlfxs a.see-all:where(.svelte-wmlfxs){align-items:center;gap:.45em;display:inline-flex}.feature.svelte-wmlfxs a.see-all:where(.svelte-wmlfxs) svg:where(.svelte-wmlfxs){flex:none}.toggle.svelte-wmlfxs{-webkit-user-select:none;user-select:none;background:var(--surface-panel);border:1px solid var(--surface-panel);box-shadow:var(--shadow-subtle);border-radius:2em;flex-direction:row;justify-content:space-between;width:315px;height:44px;margin:1em 0 2.4em;padding:.15em;display:flex}.grid.svelte-wmlfxs{justify-content:center;align-items:stretch;gap:var(--space-xs);flex-flow:wrap;display:flex}@media (width<=768px){.grid.svelte-wmlfxs{gap:1.4em}}.plan-cta.svelte-wmlfxs{box-sizing:border-box;border-radius:var(--radius-pill);background-color:var(--c-brand-secondary);width:100%;color:var(--text-inverse);border:1px solid var(--c-brand-secondary-deep);font-weight:var(--weight-bold);transition:filter var(--duration-fast) ease;justify-content:center;align-items:center;padding:.6em 1.2em;text-decoration:none;display:inline-flex}.plan-cta.svelte-wmlfxs:hover{filter:brightness(.92)}.plan-cta.secondary.svelte-wmlfxs{background-color:var(--c-background-button);color:var(--c-text);border:1px solid var(--border-strong)}.plan-cta.secondary.svelte-wmlfxs:hover{filter:none;background-color:var(--c-background-button-hover)}.enterprise-contact.svelte-wmlfxs{color:var(--c-text);text-align:center;justify-self:center;margin-top:2em;font-size:.8em;line-height:1.2em}.enterprise-contact.svelte-wmlfxs.compact{max-width:40ch}.enterprise-contact.svelte-wmlfxs{white-space:pre-wrap;flex-flow:column wrap;gap:.3em;display:flex}.enterprise-contact.svelte-wmlfxs .edu-note:where(.svelte-wmlfxs){opacity:.5;white-space:normal;margin-top:2em}.enterprise-contact.svelte-wmlfxs .edu-note:where(.svelte-wmlfxs) a:where(.svelte-wmlfxs){color:var(--c-text);white-space:nowrap;text-decoration:underline}button.svelte-wmlfxs{color:#0006;font-weight:var(--weight-bold);text-shadow:1px 1px 1px #ffffff80;min-width:120px;transition:background-color var(--duration-base) ease-in-out;-o-user-select:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:2em;outline:none;justify-content:center;align-items:center;height:100%;box-shadow:inset 0 0 20px 10px #f3f2f8}button.svelte-wmlfxs:not(.active):hover{color:#0006;transition:background-color var(--duration-base) ease-in-out, color var(--duration-base) ease-in-out;background:#dc51ff4d}button.svelte-wmlfxs .label:where(.svelte-wmlfxs){font-size:inherit;margin:inherit}button.svelte-wmlfxs.active{background-color:var(--c-brand-secondary);color:var(--text-inverse);border:2px solid #6a3ac41a;box-shadow:inset 0 0 3px 1px #ffffff1a}button.svelte-wmlfxs.active .label:where(.svelte-wmlfxs){color:var(--text-inverse);text-shadow:0 0 7px #ffffff80;transition:text-shadow var(--duration-base) ease-in-out}button.svelte-wmlfxs:has(.save:where(.svelte-wmlfxs)){padding-left:var(--space-md)}.save.svelte-wmlfxs{box-shadow:var(--shadow-subtle);color:#f76cdf;font-size:.7em;font-weight:var(--weight-bold);text-transform:uppercase;background:#ffffff80;border-radius:1em;margin-left:1em;padding:.51em .5em .42em .6em}.active.svelte-wmlfxs .save:where(.svelte-wmlfxs){box-shadow:var(--shadow-panel);color:#c025a6;background:#fdffdfd5}.start-dialog.svelte-wmlfxs{background:var(--surface-panel);border:1px solid var(--c-border-light);border-radius:var(--radius-control,1em);width:calc(100vw - 2rem);max-width:30rem;box-shadow:var(--shadow-panel);color:var(--c-text);padding:1.5em 1.6em}.start-dialog.svelte-wmlfxs::backdrop{background:#0000004d}.start-dialog.svelte-wmlfxs h3:where(.svelte-wmlfxs){margin:0 0 .2em;font-size:1.2em}.start-dialog.svelte-wmlfxs>p:where(.svelte-wmlfxs){color:var(--c-text-secondary);margin:0 0 1em;font-size:.95em}.start-dialog.svelte-wmlfxs ul:where(.svelte-wmlfxs){flex-direction:column;gap:.35em;margin:0 0 1em;padding:0;list-style:none;display:flex}.start-dialog.svelte-wmlfxs li:where(.svelte-wmlfxs) a:where(.svelte-wmlfxs){border-radius:var(--radius-control,.7em);background:var(--c-background-button);color:var(--c-text);font-weight:var(--weight-semibold);border:1px solid var(--c-border);box-shadow:var(--shadow-subtle);transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;padding:.7em .9em;text-decoration:none;display:block}.start-dialog.svelte-wmlfxs li:where(.svelte-wmlfxs) a:where(.svelte-wmlfxs):hover{background:var(--c-background-button-hover);box-shadow:var(--shadow-panel);transform:translateY(-1px)}.start-x.svelte-wmlfxs{box-sizing:border-box;border:1px solid var(--c-border);background:var(--surface-panel);width:1.9em;min-width:0;height:1.9em;box-shadow:var(--shadow-subtle);color:var(--c-text-secondary);cursor:pointer;transition:color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.2em;line-height:1;display:inline-flex;position:absolute;top:.7em;right:.7em}.start-x.svelte-wmlfxs:hover{color:var(--c-text);box-shadow:var(--shadow-panel)}
