.glyph.svelte-7ecuhv{flex:none;width:1em;height:1em;font-size:1rem}.win.svelte-1hqqjmu{border-radius:var(--radius-win);box-shadow:var(--shadow-win);box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-win);overflow:hidden;container-type:inline-size}.win__bar.svelte-1hqqjmu{background-color:var(--color-app-900);border-bottom:1px solid var(--color-app-700);align-items:center;gap:.75rem;height:2.25rem;padding-inline:.75rem;display:flex}.win__lights.svelte-1hqqjmu{flex:none;gap:.375rem;display:flex}.win__lights.svelte-1hqqjmu span:where(.svelte-1hqqjmu){background-color:var(--color-app-700);border-radius:50%;width:.625rem;height:.625rem}.win__title.svelte-1hqqjmu,.win__subtitle.svelte-1hqqjmu{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.win__title.svelte-1hqqjmu{color:var(--color-bone-300);text-align:center;flex:1}.win__subtitle.svelte-1hqqjmu{color:var(--color-app-500);flex:none}.win__bar.svelte-1hqqjmu:not(:has(.win__subtitle)) .win__title:where(.svelte-1hqqjmu){margin-right:3.375rem}.win__body.svelte-1hqqjmu{align-items:stretch;min-height:0;display:flex}.win__rail.svelte-1hqqjmu{background-color:var(--color-app-900);border-right:1px solid var(--color-app-700);flex-direction:column;flex:none;gap:.25rem;padding:.5rem .375rem;display:flex}.win__tool.svelte-1hqqjmu{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-app-500);transition:color var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out);place-items:center;display:grid}.win__tool--on.svelte-1hqqjmu{color:var(--color-cut-400);background-color:color-mix(in srgb, var(--color-cut-400) 12%, transparent)}.win__canvas.svelte-1hqqjmu{background-color:var(--color-app-950);flex:1;min-width:0;position:relative;overflow:hidden}.win__canvas.svelte-1hqqjmu img,.win__canvas.svelte-1hqqjmu video,.win__canvas.svelte-1hqqjmu canvas{object-fit:var(--fit,contain);width:100%;height:100%;display:block}.win__overlay.svelte-1hqqjmu{pointer-events:none;position:absolute;inset:0}.win__overlay.svelte-1hqqjmu button,.win__overlay.svelte-1hqqjmu a{pointer-events:auto}.win__inspector.svelte-1hqqjmu{background-color:var(--color-app-900);border-left:1px solid var(--color-app-700);flex:none;width:11.5rem;padding:.75rem}.win__inspector-title.svelte-1hqqjmu{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-app-500);border-bottom:1px solid var(--color-app-700);margin-bottom:.5rem;padding-bottom:.5rem}.win__rows.svelte-1hqqjmu{flex-direction:column;gap:.5rem;display:flex}.win__row.svelte-1hqqjmu{flex-direction:column;gap:.125rem;display:flex}.win__row.svelte-1hqqjmu dt:where(.svelte-1hqqjmu){font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.06em;color:var(--color-app-500)}.win__row.svelte-1hqqjmu dd:where(.svelte-1hqqjmu){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-bone-300);font-size:.75rem}.win__val--accent.svelte-1hqqjmu{color:var(--color-cut-400)}.win__status.svelte-1hqqjmu{background-color:var(--color-app-900);border-top:1px solid var(--color-app-700);height:1.75rem;font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.06em;color:var(--color-app-500);white-space:nowrap;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex;overflow:hidden}.win__status.svelte-1hqqjmu>span:where(.svelte-1hqqjmu){text-overflow:ellipsis;min-width:0;overflow:hidden}.win__dot.svelte-1hqqjmu{background-color:currentColor;border-radius:50%;flex:none;width:2px;height:2px}@container (width<=34rem){.win__inspector.svelte-1hqqjmu,.win__status.svelte-1hqqjmu>:where(.svelte-1hqqjmu):nth-child(n+5){display:none}}@container (width<=26rem){.win__status.svelte-1hqqjmu>:where(.svelte-1hqqjmu):nth-child(n+2){display:none}}@container (width<=22rem){.win__rail.svelte-1hqqjmu{display:none}}.compare.svelte-d7dsn5{border-radius:var(--radius-win);box-shadow:var(--shadow-win);margin:0;overflow:hidden}.compare__stage.svelte-d7dsn5{position:relative;overflow:hidden}.compare__img.svelte-d7dsn5{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare__img--before.svelte-d7dsn5{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.compare__seam.svelte-d7dsn5{top:0;bottom:0;left:var(--x);background-color:var(--color-cut-400);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.compare__grip.svelte-d7dsn5{background-color:var(--color-cut-400);border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0c0d0b73}.compare__grip.svelte-d7dsn5:before,.compare__grip.svelte-d7dsn5:after{content:"";background-color:var(--color-ink-900);position:absolute}.compare__grip.svelte-d7dsn5:before{width:1.5px;margin-left:-.75px;top:6px;bottom:6px;left:50%}.compare__grip.svelte-d7dsn5:after{height:1.5px;margin-top:-.75px;top:50%;left:6px;right:6px}.compare__tag.svelte-d7dsn5{border-radius:var(--radius-sm);border:1px solid var(--color-app-700);background-color:color-mix(in srgb, var(--color-app-900) 88%, transparent);font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-bone-300);pointer-events:none;padding:.25rem .5rem;position:absolute;top:.75rem}.compare__tag--before.svelte-d7dsn5{left:.75rem}.compare__tag--after.svelte-d7dsn5{color:var(--color-cut-400);right:.75rem}.compare__range.svelte-d7dsn5{opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare__range.svelte-d7dsn5:focus-visible{opacity:0;outline:none}.compare__stage.svelte-d7dsn5:focus-within .compare__seam:where(.svelte-d7dsn5){box-shadow:0 0 0 2px var(--color-cut-400)}.consent.svelte-gkpgib{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);padding:1.25rem 1.5rem}.consent--banner.svelte-gkpgib{z-index:50;max-width:26rem;box-shadow:var(--shadow-lift);position:fixed;bottom:1rem;left:1rem;right:1rem}@media (width>=640px){.consent--banner.svelte-gkpgib{left:1rem;right:auto}}.field.svelte-q16qnb{flex-direction:column;gap:.5rem;display:flex}.field__label.svelte-q16qnb{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-400)}.field__input.svelte-q16qnb{border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-line-strong);height:2.75rem;color:var(--color-ink-900);font-family:var(--font-sans);font-size:var(--text-body);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding-inline:.875rem}.field__input.svelte-q16qnb::placeholder{color:var(--color-ink-300)}.field__input.svelte-q16qnb:hover{border-color:var(--color-ink-300)}.field__input.svelte-q16qnb:focus-visible{border-color:var(--color-cut-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-cut-400) 35%, transparent);outline:none}.field__input[aria-invalid=true].svelte-q16qnb{border-color:var(--color-signal-red)}.field__input[aria-invalid=true].svelte-q16qnb:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-signal-red) 22%, transparent)}.field__error.svelte-q16qnb{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:.04em;color:var(--color-signal-red)}.sec--dark .field__input.svelte-q16qnb,.app-surface .field__input.svelte-q16qnb{background-color:var(--color-app-800);border-color:var(--color-app-700);color:var(--color-bone-100)}.sec--dark .field__input.svelte-q16qnb::placeholder,.app-surface .field__input.svelte-q16qnb::placeholder{color:var(--color-app-500)}.sec--dark .field__label.svelte-q16qnb,.app-surface .field__label.svelte-q16qnb{color:var(--color-bone-500)}.ec__row.svelte-zep9ex{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.ec.svelte-zep9ex .ec__field{flex:16rem}.ec.svelte-zep9ex .ec__btn{flex:none}.faq.svelte-d2axa{border-bottom:1px solid var(--color-line)}.faq__summary.svelte-d2axa{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.375rem 0;list-style:none;display:flex}.faq__summary.svelte-d2axa::-webkit-details-marker{display:none}.faq__q.svelte-d2axa{font-family:var(--font-sans);font-size:var(--text-h3);color:var(--color-ink-900);transition:color var(--dur-fast) var(--ease-out);margin:0;font-weight:500}.faq__summary.svelte-d2axa:hover .faq__q:where(.svelte-d2axa){color:var(--color-cut-700)}.faq__mark.svelte-d2axa{flex:none;width:14px;height:14px;position:relative}.faq__mark.svelte-d2axa:before,.faq__mark.svelte-d2axa:after{content:"";background-color:var(--color-cut-600);height:1px;transition:transform var(--dur-med) var(--ease-out);position:absolute;inset:50% 0 auto}.faq__mark.svelte-d2axa:after{transform:rotate(90deg)}.faq[open].svelte-d2axa .faq__mark:where(.svelte-d2axa):after{transform:rotate(0)}.faq__a.svelte-d2axa{max-width:var(--container-measure);color:var(--color-ink-500);padding:0 0 1.5rem}.faq__a.svelte-d2axa a{color:var(--color-cut-700);text-underline-offset:.15em;text-decoration:underline}@supports (interpolate-size:allow-keywords){.faq.svelte-d2axa{interpolate-size:allow-keywords}.faq.svelte-d2axa::details-content{opacity:0;block-size:0;transition:block-size var(--dur-slow) var(--ease-out), content-visibility var(--dur-slow) var(--ease-out) allow-discrete, opacity var(--dur-slow) var(--ease-out);overflow:hidden}.faq[open].svelte-d2axa::details-content{opacity:1;block-size:auto}}.sec--dark .faq.svelte-d2axa{border-color:var(--color-app-700)}.sec--dark .faq__q.svelte-d2axa{color:var(--color-bone-100)}.sec--dark .faq__a.svelte-d2axa{color:var(--color-bone-300)}.sec--dark .faq__mark.svelte-d2axa:before,.sec--dark .faq__mark.svelte-d2axa:after{background-color:var(--color-cut-400)}.marquee.svelte-1ex1yrv{border-block:1px solid var(--color-line);background-color:var(--color-surface);padding-block:.625rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track.svelte-1ex1yrv{flex:none;align-items:center;min-width:100%;animation:36s linear infinite svelte-1ex1yrv-marquee;display:flex}.marquee.svelte-1ex1yrv:hover .marquee__track:where(.svelte-1ex1yrv){animation-play-state:paused}.marquee__item.svelte-1ex1yrv{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500);white-space:nowrap;align-items:center;gap:1.75rem;padding-right:1.75rem;display:inline-flex}.marquee__item.svelte-1ex1yrv:after{content:"";background-color:var(--color-cut-600);width:6px;height:6px}@keyframes svelte-1ex1yrv-marquee{to{transform:translate(-100%)}}.chart.svelte-gfx7z4{border:1px solid var(--color-line);border-radius:var(--radius-win);background-color:var(--color-surface);box-shadow:var(--shadow-card);margin:0;padding:clamp(1.25rem,2.5vw,1.75rem)}.chart__legend.svelte-gfx7z4{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1rem;display:flex}.chart__key.svelte-gfx7z4{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-500);align-items:center;gap:.5rem;display:inline-flex}.chart__key.svelte-gfx7z4:before{content:"";width:14px;height:2.5px}.chart__key--library.svelte-gfx7z4:before{background-color:var(--color-ink-900)}.chart__key--founder.svelte-gfx7z4:before{background-color:var(--color-cut-600)}.chart__svg.svelte-gfx7z4{width:100%;height:auto;display:block}.chart__grid.svelte-gfx7z4{stroke:var(--color-line);stroke-width:1px}.chart__axis.svelte-gfx7z4{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--color-ink-500);font-size:10px}.chart__line.svelte-gfx7z4{fill:none;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.chart__line--library.svelte-gfx7z4{stroke:var(--color-ink-900);stroke-width:2px;transition:stroke-dashoffset 1.2s var(--ease-inout) .1s}.chart__line--founder.svelte-gfx7z4{stroke:var(--color-cut-600);stroke-width:2.5px;transition:stroke-dashoffset .7s var(--ease-out) .65s}.chart--armed.svelte-gfx7z4 .chart__line:where(.svelte-gfx7z4){stroke-dashoffset:100px}.chart--armed.chart--on.svelte-gfx7z4 .chart__line:where(.svelte-gfx7z4){stroke-dashoffset:0}.chart__be.svelte-gfx7z4{transition:opacity .3s var(--ease-out) 1.15s}.chart__be-dot.svelte-gfx7z4{fill:var(--color-cut-600);stroke:var(--color-surface);stroke-width:2px}.chart__be-label.svelte-gfx7z4{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--color-cut-700);transition:opacity .32s var(--ease-out) 1.2s, transform .32s var(--ease-out) 1.2s;font-size:10.5px}.chart--armed.svelte-gfx7z4 .chart__be:where(.svelte-gfx7z4){opacity:0}.chart--armed.svelte-gfx7z4 .chart__be-label:where(.svelte-gfx7z4){transform:translateY(4px)}.chart--armed.chart--on.svelte-gfx7z4 .chart__be:where(.svelte-gfx7z4){opacity:1}.chart--armed.chart--on.svelte-gfx7z4 .chart__be-label:where(.svelte-gfx7z4){transform:none}.chart__caption.svelte-gfx7z4{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.03em;color:var(--color-ink-500);margin-top:.875rem}.plate.svelte-i0hkgb{border-radius:var(--radius-md);border:1px solid var(--color-line);background-color:var(--color-surface);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.plate[data-tone=dark].svelte-i0hkgb{background-color:var(--color-app-950);border-color:var(--color-app-700)}.plate__vp.svelte-i0hkgb{overflow:hidden}.plate__vp--fit.svelte-i0hkgb{aspect-ratio:var(--ar)}.plate__img.svelte-i0hkgb{width:100%;height:auto;display:block}.plate__vp--fit.svelte-i0hkgb .plate__img:where(.svelte-i0hkgb){object-fit:cover;object-position:var(--focus,center);height:100%}.plate__cap.svelte-i0hkgb{border-top:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-400);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;display:flex}.plate[data-tone=dark].svelte-i0hkgb .plate__cap:where(.svelte-i0hkgb){border-color:var(--color-app-700);color:var(--color-bone-500)}.plate__note.svelte-i0hkgb{color:var(--color-cut-700);flex:none}.plate[data-tone=dark].svelte-i0hkgb .plate__note:where(.svelte-i0hkgb){color:var(--color-cut-400)}.reveal.svelte-1njqxdq{opacity:0;transform:translateY(var(--reveal-y));transition:opacity .52s var(--ease-out) var(--reveal-delay), transform .52s var(--ease-out) var(--reveal-delay)}.reveal--in.svelte-1njqxdq{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal.svelte-1njqxdq{opacity:1;transition:none;transform:none}}.scrub-words.svelte-hguvdn{min-width:0;margin:0}.scrub-words__w.svelte-hguvdn{--fill:clamp(0, calc(var(--p,1) * (var(--n) + 2) - var(--i)), 1);color:color-mix(in srgb, var(--color-ink-900) calc(var(--fill) * 100%), var(--color-ink-400))}@media (prefers-reduced-motion:reduce){.scrub-words__w.svelte-hguvdn{--fill:1}}.head[data-align=center].svelte-1722g68{text-align:center;margin-inline:auto}.head[data-align=center].svelte-1722g68 .head__eyebrow:where(.svelte-1722g68){justify-content:center}.head[data-align=center].svelte-1722g68 .head__intro:where(.svelte-1722g68){margin-inline:auto}.head__eyebrow.svelte-1722g68{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-400);align-items:center;gap:.625rem;margin-bottom:1.25rem;display:flex}.head__tick.svelte-1722g68{background-color:var(--color-cut-600);flex:none;width:6px;height:6px}.head__index.svelte-1722g68{color:var(--color-ink-400)}.head__h[data-level="1"].svelte-1722g68{font-size:var(--text-display);letter-spacing:-.035em;line-height:.96}.head__h[data-level="2"].svelte-1722g68{font-size:var(--text-h2);letter-spacing:-.025em;line-height:1.04}.head__h.svelte-1722g68{max-width:22ch;font-weight:600}.head[data-align=center].svelte-1722g68 .head__h:where(.svelte-1722g68){max-width:24ch;margin-inline:auto}.head__intro.svelte-1722g68{max-width:var(--container-measure);font-size:var(--text-lead);letter-spacing:-.01em;color:var(--color-ink-500);text-wrap:pretty;margin-top:1.25rem;line-height:1.5}.head__extra.svelte-1722g68{margin-top:2rem}.sec--dark .head__h.svelte-1722g68{color:var(--color-bone-100)}.sec--dark .head__intro.svelte-1722g68{color:var(--color-bone-300)}.sec--dark .head__eyebrow.svelte-1722g68,.sec--dark .head__index.svelte-1722g68{color:var(--color-bone-500)}.sec--dark .head__tick.svelte-1722g68{background-color:var(--color-cut-400)}
