.ui-mode-switch.svelte-1wfrcru{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.ui-mode-switch.svelte-1wfrcru button:where(.svelte-1wfrcru){display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted-2);cursor:pointer;transition:background .15s ease,color .15s ease}.ui-mode-switch.svelte-1wfrcru button:where(.svelte-1wfrcru) svg:where(.svelte-1wfrcru){width:15px;height:15px;flex-shrink:0}.ui-mode-switch.svelte-1wfrcru button:where(.svelte-1wfrcru):hover{color:var(--text)}.ui-mode-switch.svelte-1wfrcru button.active:where(.svelte-1wfrcru){background:var(--surface-2);color:var(--text)}.ui-mode-switch--labeled.svelte-1wfrcru{display:flex}.ui-mode-switch--labeled.svelte-1wfrcru button:where(.svelte-1wfrcru){width:auto;height:36px;flex:1;gap:6px;padding:0 10px;font-size:13px}.ui-logo.svelte-1niwspr{display:flex;align-items:center;justify-content:center;color:var(--text);box-sizing:border-box}.ui-logo.svelte-1niwspr svg{width:auto;height:100%;max-width:100%;display:block}:root{--accent-soft: color-mix(in srgb, var(--accent, #ff5a36) 14%, transparent)}html[data-mode=dark]{--bg: #0a0c10;--surface: #13161b;--surface-2: #1a1e24;--border: #262b32;--border-2: #323942;--text: #eef1f4;--text-soft: #d7dade;--muted: #a3a7b3;--muted-2: #6b7180}html[data-mode=light]{--bg: #f5f4f0;--surface: #ffffff;--surface-2: #ece9e2;--border: #ddd8cd;--border-2: #c9c3b5;--text: #14171c;--text-soft: #262b32;--muted: #5b6270;--muted-2: #6b7180}html[data-palette=coral]{--accent: #ff5a36;--accent-ink: #1c0d08}html[data-palette=lime]{--accent: #c9ff4a;--accent-ink: #0a0c10}html[data-mode=dark]{--accent-text: var(--accent)}html[data-mode=light]{--accent-text: color-mix(in srgb, var(--accent) 55%, black 45%)}html{--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent)}html[data-logo=geo]{--hero-font: "JetBrains Mono", ui-monospace, monospace;--wordmark-font: "JetBrains Mono", ui-monospace, monospace}html[data-logo=brush]{--hero-font: "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--wordmark-font: "Arial Narrow", "Helvetica Neue Condensed", sans-serif}html[data-logo=signal],html[data-font=inter]{--hero-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--wordmark-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html[data-font=orbitron]{--hero-font: "Orbitron", "Inter", sans-serif;--wordmark-font: "Orbitron", "Inter", sans-serif}html[data-font=audiowide]{--hero-font: "Audiowide", "Inter", sans-serif;--wordmark-font: "Audiowide", "Inter", sans-serif}html[data-font=marker]{--hero-font: "Permanent Marker", cursive;--wordmark-font: "Permanent Marker", cursive}html[data-font=sriracha]{--hero-font: "Sriracha", cursive;--wordmark-font: "Sriracha", cursive}.hero-title,.wordmark{font-family:var(--hero-font)}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.ui-mark{display:none;height:100%}html[data-logo=geo] .ui-mark--geo,html[data-logo=brush] .ui-mark--brush,html[data-logo=signal] .ui-mark--signal{display:block}html[data-logo-outline=circle] .ui-logo{border-radius:50%;border:1.5px solid currentColor;padding:4px}html[data-logo-outline=square] .ui-logo{border-radius:8px;border:1.5px solid currentColor;padding:4px}*,*:before,*:after{box-sizing:border-box}html[data-font=inter] .brand-name.svelte-1ta312r{font-weight:600;letter-spacing:-.01em}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);scroll-behavior:smooth;transition:background .2s ease,color .2s ease}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;font-size:15px}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}h1,h2,h3{font-family:inherit;font-weight:600;letter-spacing:-.01em}.hero h1{font-family:var(--hero-font)}.nav.svelte-1ta312r{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border)}.nav-inner.svelte-1ta312r{display:flex;align-items:center;justify-content:space-between;height:64px;position:relative}.brand.svelte-1ta312r{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em}.brand-logo{width:28px;height:28px;flex-shrink:0}.brand-name.svelte-1ta312r{font-family:var(--wordmark-font);font-size:17px;font-weight:400}.brand-name.svelte-1ta312r span:where(.svelte-1ta312r){color:var(--muted);font-weight:400}.nav-links.svelte-1ta312r{display:flex;align-items:center;gap:28px}.nav-links.svelte-1ta312r a:where(.svelte-1ta312r){font-size:13.5px;color:var(--muted);transition:color .15s ease}.nav-links.svelte-1ta312r a:where(.svelte-1ta312r):hover{color:var(--text)}.nav-dropdown.svelte-1ta312r{position:relative}.nav-dropdown-btn.svelte-1ta312r{display:flex;align-items:center;gap:4px;font-size:13.5px;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;font-family:inherit;transition:color .15s ease}.nav-dropdown-btn.svelte-1ta312r:hover,.nav-dropdown.open.svelte-1ta312r .nav-dropdown-btn:where(.svelte-1ta312r){color:var(--text)}.caret.svelte-1ta312r{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease;margin-top:-2px}.nav-dropdown.open.svelte-1ta312r .caret:where(.svelte-1ta312r){transform:rotate(225deg) translateY(1px)}.nav-dropdown-menu.svelte-1ta312r{position:absolute;top:100%;left:50%;transform:translate(-50%);width:300px;padding-top:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s}.nav-dropdown-menu-inner.svelte-1ta312r{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:0 16px 40px -8px #00000059,0 4px 12px #00000026;display:flex;flex-direction:column;gap:2px;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.menu-arrow.svelte-1ta312r{position:absolute;top:-6px;left:50%;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);border-radius:3px 0 0}.nav-dropdown.open.svelte-1ta312r .nav-dropdown-menu:where(.svelte-1ta312r){opacity:1;visibility:visible;pointer-events:auto}.nav-dropdown.open.svelte-1ta312r .nav-dropdown-menu-inner:where(.svelte-1ta312r){transform:translateY(0) scale(1)}.nav-dropdown-menu.svelte-1ta312r a:where(.svelte-1ta312r){display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:9px;font-size:13.5px;color:var(--text);transition:background .12s ease}.nav-dropdown-menu.svelte-1ta312r a:where(.svelte-1ta312r):hover{background:var(--surface-2);color:var(--text)}.nav-dropdown-menu.svelte-1ta312r a:where(.svelte-1ta312r):hover .menu-badge:where(.svelte-1ta312r){transform:scale(1.06)}.menu-badge.svelte-1ta312r{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:-.01em;transition:transform .15s ease}.menu-badge-muted.svelte-1ta312r{background:var(--surface-2);color:var(--muted)}.menu-badge.svelte-1ta312r svg{width:18px;height:18px}.menu-badge-image.svelte-1ta312r{overflow:hidden;background:none}.menu-badge-image.svelte-1ta312r img:where(.svelte-1ta312r){width:100%;height:100%;display:block;border-radius:8px}.menu-copy.svelte-1ta312r{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:1px}.menu-title.svelte-1ta312r{display:flex;align-items:center;gap:6px;font-weight:600;letter-spacing:-.005em;color:var(--text)}.menu-arrow-icon.svelte-1ta312r{color:var(--muted-2);font-weight:400}.menu-pill.svelte-1ta312r{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.menu-sub.svelte-1ta312r{font-size:12px;color:var(--muted);font-weight:400;line-height:1.4}.nav-right.svelte-1ta312r{display:flex;align-items:center;gap:12px}.drawer-mode-switch{margin:.5rem 2rem}.cta-btn.svelte-1ta312r{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:13.5px;font-weight:600;border:1px solid var(--accent);transition:background .15s ease,transform .12s ease,opacity .15s ease;white-space:nowrap}.cta-btn.svelte-1ta312r:hover{transform:translateY(-1px);opacity:.9}.nav-toggle.svelte-1ta312r{display:none;width:44px;height:44px;border:1px solid var(--border);border-radius:7px;background:transparent;cursor:pointer;align-items:center;justify-content:center;padding:0;flex-shrink:0}.hamburger.svelte-1ta312r,.hamburger.svelte-1ta312r:before,.hamburger.svelte-1ta312r:after{display:block;width:16px;height:1.5px;background:var(--muted);transition:transform .2s ease,opacity .2s ease;position:relative}.hamburger.svelte-1ta312r:before,.hamburger.svelte-1ta312r:after{content:"";position:absolute;left:0}.hamburger.svelte-1ta312r:before{top:-5px}.hamburger.svelte-1ta312r:after{top:5px}.hamburger.open.svelte-1ta312r{background:transparent}.hamburger.open.svelte-1ta312r:before{transform:rotate(45deg);top:0}.hamburger.open.svelte-1ta312r:after{transform:rotate(-45deg);top:0}.nav-drawer.svelte-1ta312r{position:fixed;top:64px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);display:flex;flex-direction:column;z-index:40;padding:1rem 0}.nav-drawer.svelte-1ta312r a:where(.svelte-1ta312r){padding:.75rem 2rem;font-size:1rem;color:var(--muted);transition:color .15s}.nav-drawer.svelte-1ta312r a:where(.svelte-1ta312r):hover{color:var(--text)}.drawer-group-label.svelte-1ta312r{padding:.75rem 2rem .25rem;font-size:11px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em}.drawer-sub.svelte-1ta312r{display:flex;align-items:flex-start;gap:12px;padding:.65rem 2rem .65rem 2.25rem!important;font-size:.95rem!important}.drawer-sub.svelte-1ta312r .menu-badge:where(.svelte-1ta312r){margin-top:1px}.drawer-cta.svelte-1ta312r{margin:.5rem 2rem;display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:8px;background:var(--accent);color:var(--accent-ink)!important;font-weight:600}.nav-backdrop.svelte-1ta312r{position:fixed;inset:0;background:#0006;z-index:39;border:0;cursor:default}footer.svelte-1ta312r{padding:36px 0 56px;color:var(--muted);font-size:13px;border-top:1px solid var(--border)}.foot-inner.svelte-1ta312r{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-copy.svelte-1ta312r{color:var(--muted-2);font-size:12px}.foot-links.svelte-1ta312r{display:flex;flex-wrap:wrap;gap:12px 20px}.foot-links.svelte-1ta312r a:where(.svelte-1ta312r),.foot-links.svelte-1ta312r .copy-email{transition:color .15s}.foot-links.svelte-1ta312r a:where(.svelte-1ta312r):hover,.foot-links.svelte-1ta312r .copy-email:hover{color:var(--text)}@media (max-width: 768px){.nav-links.svelte-1ta312r{display:none}.nav-toggle.svelte-1ta312r{display:inline-flex}.cta-btn.svelte-1ta312r{display:none}.nav-right.svelte-1ta312r>.ui-mode-switch--icon{display:none}}@media (max-width: 640px){.foot-inner.svelte-1ta312r{flex-direction:column;align-items:flex-start;gap:16px}.foot-links.svelte-1ta312r{gap:10px 16px;font-size:12.5px}}@media (max-width: 480px){.wrap{padding:0 20px}}
