.ls.svelte-npjipv{--ls-ink: var(--ink, var(--ink));--ls-quiet: var(--ink-3, var(--ink-3));--ls-line: var(--line, var(--line));--ls-line-strong: var(--line-strong, var(--line-strong));--ls-face: var(--white, var(--card))}.ls-menu.svelte-npjipv{position:relative}.ls-trigger.svelte-npjipv{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:.72rem;letter-spacing:.08em;color:var(--ls-quiet);background:none;border:1px solid var(--ls-line);cursor:pointer;transition:color .2s ease,border-color .2s ease}.ls-trigger.svelte-npjipv:hover,.ls-trigger[aria-expanded=true].svelte-npjipv{color:var(--ls-ink);border-color:var(--ls-line-strong)}.ls-caret.svelte-npjipv{transition:transform .2s ease}.ls-trigger[aria-expanded=true].svelte-npjipv .ls-caret:where(.svelte-npjipv){transform:rotate(180deg)}.ls-rows.svelte-npjipv{list-style:none;margin:0;padding:0}.ls-rows-menu.svelte-npjipv{position:absolute;top:calc(100% + .5rem);right:0;z-index:10;min-width:12.5rem;max-height:min(70vh,26rem);overflow-y:auto;background:var(--ls-face);border:1px solid var(--ls-line);box-shadow:0 14px 40px #7886a01a}.ls-menu.svelte-npjipv .ls-rows:where(.svelte-npjipv) a:where(.svelte-npjipv){display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;padding:.42rem .9rem;font-size:13px;line-height:1.5;color:var(--ls-quiet);text-decoration:none;transition:color .2s ease,background .2s ease}.ls-menu.svelte-npjipv .ls-rows:where(.svelte-npjipv) a:where(.svelte-npjipv):hover{color:var(--ls-ink);background:var(--off-white, var(--bg))}.ls-menu.svelte-npjipv .ls-rows:where(.svelte-npjipv) a.ls-current:where(.svelte-npjipv){color:var(--ls-ink);box-shadow:inset 2px 0 0 var(--ls-ink)}.ls-list.svelte-npjipv{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem}.ls-label.svelte-npjipv{font-family:var(--font-sans, inherit);font-size:10.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft, var(--ink-soft))}.ls-list.svelte-npjipv .ls-rows:where(.svelte-npjipv){display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.ls-list.svelte-npjipv .ls-rows:where(.svelte-npjipv) a:where(.svelte-npjipv){display:inline-flex;align-items:baseline;gap:.4rem;font-size:13px;line-height:1.5;color:var(--ls-quiet);text-decoration:none;transition:color .2s ease}.ls-list.svelte-npjipv .ls-rows:where(.svelte-npjipv) a:where(.svelte-npjipv):hover{color:var(--ls-ink)}.ls-list.svelte-npjipv .ls-rows:where(.svelte-npjipv) a.ls-current:where(.svelte-npjipv){color:var(--ls-ink);border-bottom:1px solid var(--ls-line-strong)}.ls-hint.svelte-npjipv{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ls.svelte-npjipv :where(.svelte-npjipv):is(a:where(.svelte-npjipv),button:where(.svelte-npjipv)):focus-visible{outline:2px solid var(--ink-2, var(--ink-2));outline-offset:3px}@media(prefers-reduced-motion:reduce){.ls-trigger.svelte-npjipv,.ls-caret.svelte-npjipv,.ls-menu.svelte-npjipv .ls-rows:where(.svelte-npjipv) a:where(.svelte-npjipv),.ls-list.svelte-npjipv .ls-rows:where(.svelte-npjipv) a:where(.svelte-npjipv){transition:none}}header.svelte-s1likx{--ease: cubic-bezier(.22, .61, .36, 1);--bg: #eef0f4;--ink: #1b1d21;--black: #1b1d21;--ink-soft: #4a515c;--gray-200: #dfe3ea;--gray-300: #c9d1de;--gray-400: #8b95a6;--gray-600: #6f7784;--white: #f7f8fa;--off-white: #eef0f4;--line: #dfe3ea;--font-serif: "Helvetica Neue", Helvetica, Arial, sans-serif;--shadow: 0 14px 40px rgba(120, 134, 160, .1);position:fixed;top:0;width:100%;z-index:1000;background:transparent;border-bottom:1px solid transparent;transition:all .35s var(--ease)}header.stuck.svelte-s1likx{background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--line)}.container.svelte-s1likx{max-width:1200px;margin:0 auto;padding:0 2rem}nav.svelte-s1likx{display:flex;justify-content:space-between;align-items:center;height:70px;transition:height .35s var(--ease)}header.stuck.svelte-s1likx nav:where(.svelte-s1likx){height:60px}.logo.svelte-s1likx{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo.svelte-s1likx svg:where(.svelte-s1likx){display:block}.logo.svelte-s1likx .wm:where(.svelte-s1likx){font-family:var(--font-sans);font-weight:400;font-size:1.35rem;letter-spacing:.04em;color:var(--ink);text-transform:none}.demo-mark.svelte-s1likx{font-family:var(--font-sans);font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--r-pill, 4px);padding:.16rem .42rem;margin-left:.1rem}.nav-links.svelte-s1likx{display:flex;gap:2.1rem;list-style:none;padding:0;margin:0}.nav-links.svelte-s1likx a:where(.svelte-s1likx){font-size:.875rem;font-weight:400;letter-spacing:.01em;color:var(--ink-soft);text-decoration:none;transition:color .2s}.nav-links.svelte-s1likx a:where(.svelte-s1likx):hover{color:var(--black)}.fx.svelte-s1likx{position:relative}.fx-trigger.svelte-s1likx{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:400;letter-spacing:.01em;color:var(--ink-soft);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .2s}.fx-trigger.svelte-s1likx:hover,.fx-trigger[aria-expanded=true].svelte-s1likx{color:var(--black)}.fx-caret.svelte-s1likx{transition:transform .2s}.fx-trigger[aria-expanded=true].svelte-s1likx .fx-caret:where(.svelte-s1likx){transform:rotate(180deg)}.fx-panel.svelte-s1likx{position:absolute;top:calc(100% + .75rem);left:-1.25rem;z-index:10;background:var(--white);border:1px solid var(--line, #dfe3ea);box-shadow:0 14px 40px #7886a01a}.fx-cols.svelte-s1likx{display:grid;grid-template-columns:repeat(2,minmax(10.25rem,1fr));gap:0 2.25rem;padding:1.05rem 1.25rem .95rem}.fx-eyebrow.svelte-s1likx{display:block;font-family:var(--font-sans, inherit);font-size:10.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.55rem}.fx-rows.svelte-s1likx{list-style:none;margin:0;padding:0}.fx-rows.fx-rest.svelte-s1likx{border-top:1px solid var(--line, #dfe3ea);padding:.6rem 1.25rem .65rem}.fx.svelte-s1likx .fx-rows:where(.svelte-s1likx) a:where(.svelte-s1likx){display:inline-block;padding:.28rem 0;font-size:13px;line-height:1.5;color:var(--ink-3, #5b6472);text-decoration:none;transition:color .2s}.fx.svelte-s1likx .fx-rows:where(.svelte-s1likx) a:where(.svelte-s1likx):hover{color:var(--black)}.fx.svelte-s1likx .fx-rows:where(.svelte-s1likx) a.fx-here:where(.svelte-s1likx){color:var(--black);box-shadow:inset 0 -1px 0 var(--line-strong, #c9d1de)}.nav-cta.svelte-s1likx{display:flex;align-items:center;gap:1rem}.login-icon.svelte-s1likx{display:flex;align-items:center;color:var(--gray-600);transition:color .2s}.login-icon.svelte-s1likx:hover{color:var(--black)}.menu-toggle.svelte-s1likx{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle.svelte-s1likx span:where(.svelte-s1likx){display:block;width:20px;height:1px;background:var(--black);transition:transform .3s,opacity .3s}.menu-toggle.open.svelte-s1likx span:where(.svelte-s1likx):first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle.open.svelte-s1likx span:where(.svelte-s1likx):last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu.svelte-s1likx{display:flex;flex-direction:column;gap:.5rem;padding:1rem 2rem 1.5rem;border-top:1px solid var(--gray-200);background:var(--white)}.mobile-menu.svelte-s1likx a:where(.svelte-s1likx){font-size:.9rem;padding:.5rem 0;color:var(--gray-600);text-decoration:none}.mobile-menu-label.svelte-s1likx{font-size:.68rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);padding:.5rem 0 0}.mobile-menu-sub.svelte-s1likx{padding-left:1rem!important}.btn-primary.svelte-s1likx{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:9px;padding:11px 22px;color:var(--ink);font-size:13px;font-weight:500;letter-spacing:.01em;border:1px solid rgba(255,255,255,.92);border-radius:5px;cursor:pointer;text-decoration:none;background-color:#fff;background-image:linear-gradient(var(--sun-angle, 82deg),var(--sun-warm-cta, rgba(243, 198, 224, .5)),var(--sun-cool-cta, rgba(201, 216, 245, .4)));box-shadow:0 10px 28px #7886a029,inset 0 1px #fffc;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.btn-primary.svelte-s1likx:hover{box-shadow:0 16px 40px #7886a038,inset 0 1px #ffffffe6;transform:translateY(-1px);box-shadow:var(--shadow)}.fx.svelte-s1likx :where(.svelte-s1likx):is(a:where(.svelte-s1likx),button:where(.svelte-s1likx)):focus-visible{outline:2px solid var(--ink-2, #15171b);outline-offset:3px}@media(prefers-reduced-motion:reduce){.fx-trigger.svelte-s1likx,.fx-caret.svelte-s1likx,.fx.svelte-s1likx .fx-rows:where(.svelte-s1likx) a:where(.svelte-s1likx){transition:none}}@media(max-width:768px){.nav-links.svelte-s1likx,.nav-cta.svelte-s1likx{display:none}.menu-toggle.svelte-s1likx{display:flex}}
