.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-7l1q3b{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-7l1q3b{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-7l1q3b{display:flex;align-items:center;justify-content:space-between;height:64px;position:relative}.brand.svelte-7l1q3b{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-7l1q3b{font-family:var(--wordmark-font);font-size:17px;font-weight:400}.brand-name.svelte-7l1q3b span:where(.svelte-7l1q3b){color:var(--muted);font-weight:400}.nav-links.svelte-7l1q3b{display:flex;align-items:center;gap:28px}.nav-links.svelte-7l1q3b a:where(.svelte-7l1q3b){font-size:13.5px;color:var(--muted);transition:color .15s ease}.nav-links.svelte-7l1q3b a:where(.svelte-7l1q3b):hover{color:var(--text)}.nav-dropdown.svelte-7l1q3b{position:relative}.nav-dropdown-btn.svelte-7l1q3b{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-7l1q3b:hover,.nav-dropdown.open.svelte-7l1q3b .nav-dropdown-btn:where(.svelte-7l1q3b){color:var(--text)}.caret.svelte-7l1q3b{width:11px;height:11px;transition:transform .2s ease}.nav-dropdown.open.svelte-7l1q3b .caret:where(.svelte-7l1q3b){transform:rotate(180deg)}.nav-dropdown-menu.svelte-7l1q3b{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-7l1q3b{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-7l1q3b{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-7l1q3b .nav-dropdown-menu:where(.svelte-7l1q3b){opacity:1;visibility:visible;pointer-events:auto}.nav-dropdown.open.svelte-7l1q3b .nav-dropdown-menu-inner:where(.svelte-7l1q3b){transform:translateY(0) scale(1)}.nav-dropdown-menu.svelte-7l1q3b a:where(.svelte-7l1q3b){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-7l1q3b a:where(.svelte-7l1q3b):hover{background:var(--surface-2);color:var(--text)}.nav-dropdown-menu.svelte-7l1q3b a:where(.svelte-7l1q3b):hover .menu-badge:where(.svelte-7l1q3b){transform:scale(1.06)}.menu-badge.svelte-7l1q3b{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-7l1q3b{background:var(--surface-2);color:var(--muted)}.menu-badge.svelte-7l1q3b svg{width:18px;height:18px}.menu-badge-image.svelte-7l1q3b{overflow:hidden;background:none}.menu-badge-image.svelte-7l1q3b img:where(.svelte-7l1q3b){width:100%;height:100%;display:block;border-radius:8px}.menu-copy.svelte-7l1q3b{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:1px}.menu-title.svelte-7l1q3b{display:flex;align-items:center;gap:6px;font-weight:600;letter-spacing:-.005em;color:var(--text)}.menu-arrow-icon.svelte-7l1q3b{color:var(--muted-2);font-weight:400}.menu-sub.svelte-7l1q3b{font-size:12px;color:var(--muted);font-weight:400;line-height:1.4}.nav-right.svelte-7l1q3b{display:flex;align-items:center;gap:12px}.drawer-mode-switch{margin:.5rem 2rem}.cta-btn.svelte-7l1q3b{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-7l1q3b:hover{transform:translateY(-1px);opacity:.9}.cta-btn-icon.svelte-7l1q3b{width:15px;height:15px;flex-shrink:0}.nav-toggle.svelte-7l1q3b{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-7l1q3b,.hamburger.svelte-7l1q3b:before,.hamburger.svelte-7l1q3b:after{display:block;width:16px;height:1.5px;background:var(--muted);transition:transform .2s ease,opacity .2s ease;position:relative}.hamburger.svelte-7l1q3b:before,.hamburger.svelte-7l1q3b:after{content:"";position:absolute;left:0}.hamburger.svelte-7l1q3b:before{top:-5px}.hamburger.svelte-7l1q3b:after{top:5px}.hamburger.open.svelte-7l1q3b{background:transparent}.hamburger.open.svelte-7l1q3b:before{transform:rotate(45deg);top:0}.hamburger.open.svelte-7l1q3b:after{transform:rotate(-45deg);top:0}.nav-drawer.svelte-7l1q3b{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-7l1q3b a:where(.svelte-7l1q3b){padding:.75rem 2rem;font-size:1rem;color:var(--muted);transition:color .15s}.nav-drawer.svelte-7l1q3b a:where(.svelte-7l1q3b):hover{color:var(--text)}.drawer-group-label.svelte-7l1q3b{padding:.75rem 2rem .25rem;font-size:11px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em}.drawer-sub.svelte-7l1q3b{display:flex;align-items:flex-start;gap:12px;padding:.65rem 2rem .65rem 2.25rem!important;font-size:.95rem!important}.drawer-sub.svelte-7l1q3b .menu-badge:where(.svelte-7l1q3b){margin-top:1px}.drawer-cta.svelte-7l1q3b{margin:.5rem 2rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:8px;background:var(--accent);color:var(--accent-ink)!important;font-weight:600}.nav-backdrop.svelte-7l1q3b{position:fixed;inset:0;background:#0006;z-index:39;border:0;cursor:default}footer.svelte-7l1q3b{color:var(--muted);font-size:13.5px;border-top:1px solid var(--border);background:var(--surface)}.foot-grid.svelte-7l1q3b{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:48px;padding:48px 32px 40px}.foot-brand.svelte-7l1q3b{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.foot-brand-link.svelte-7l1q3b{margin-bottom:2px}.foot-brand.svelte-7l1q3b p:where(.svelte-7l1q3b){margin:0;max-width:34ch;line-height:1.55;color:var(--muted)}.foot-place.svelte-7l1q3b{font-size:12px;color:var(--muted-2)}.foot-cols.svelte-7l1q3b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.foot-col.svelte-7l1q3b{display:flex;flex-direction:column;gap:10px}.foot-col-title.svelte-7l1q3b{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.foot-col.svelte-7l1q3b a:where(.svelte-7l1q3b){color:var(--muted);transition:color .15s;width:fit-content}.foot-col.svelte-7l1q3b a:where(.svelte-7l1q3b):hover{color:var(--text)}.foot-wire.svelte-7l1q3b{position:relative;height:1px;background:repeating-linear-gradient(90deg,var(--border-2) 0 4px,transparent 4px 8px)}.foot-packet.svelte-7l1q3b{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:svelte-7l1q3b-foot-travel 14s linear infinite}@keyframes svelte-7l1q3b-foot-travel{0%{left:-7px}to{left:100%}}.foot-bottom.svelte-7l1q3b{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 32px 40px}.foot-copy.svelte-7l1q3b{color:var(--muted-2);font-size:12px}.foot-links.svelte-7l1q3b{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}.foot-links.svelte-7l1q3b a:where(.svelte-7l1q3b),.foot-links.svelte-7l1q3b .copy-email{transition:color .15s}.foot-links.svelte-7l1q3b a:where(.svelte-7l1q3b):hover,.foot-links.svelte-7l1q3b .copy-email:hover{color:var(--text)}@media (max-width: 768px){.nav-links.svelte-7l1q3b{display:none}.nav-toggle.svelte-7l1q3b{display:inline-flex}.cta-btn.svelte-7l1q3b{display:none}.nav-right.svelte-7l1q3b>.ui-mode-switch--icon{display:none}}@media (max-width: 860px){.foot-grid.svelte-7l1q3b{grid-template-columns:1fr;gap:32px;padding:40px 32px 32px}}@media (max-width: 640px){.foot-cols.svelte-7l1q3b{grid-template-columns:1fr 1fr}.foot-bottom.svelte-7l1q3b{flex-direction:column;align-items:flex-start;gap:16px}.foot-links.svelte-7l1q3b{gap:10px 16px;font-size:12.5px}}@media (max-width: 480px){.foot-grid.svelte-7l1q3b,.foot-bottom.svelte-7l1q3b{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion: reduce){.foot-packet.svelte-7l1q3b{animation:none;left:40%}}@media (max-width: 480px){.wrap{padding:0 20px}}
