.globe-wrap[data-astro-cid-tyz7p6gf]{justify-content:center;align-items:center;height:480px;display:flex;position:relative;overflow:clip}.scene[data-astro-cid-tyz7p6gf]{perspective:1100px;width:380px;height:380px;position:relative}.tilt[data-astro-cid-tyz7p6gf]{transform-style:preserve-3d;transition:transform .6s var(--jm-ease);position:absolute;inset:0;transform:rotateX(14deg)rotateY(0)}.globe[data-astro-cid-tyz7p6gf]{transform-style:preserve-3d;position:absolute;inset:0}.ring[data-astro-cid-tyz7p6gf]{border:1px solid color-mix(in srgb, var(--jm-bone), transparent 84%);border-radius:50%;position:absolute;inset:0}.parallel[data-astro-cid-tyz7p6gf]{border-color:color-mix(in srgb, var(--jm-bone), transparent 88%);inset:auto}.equator[data-astro-cid-tyz7p6gf]{border-color:color-mix(in srgb, var(--jm-bone), transparent 55%)}.orbitwrap[data-astro-cid-tyz7p6gf]{transform-style:preserve-3d;position:absolute}.orbit-a[data-astro-cid-tyz7p6gf]{inset:-80px;transform:rotateX(74deg)rotateY(-14deg)}.orbit-b[data-astro-cid-tyz7p6gf]{inset:-40px;transform:rotateX(62deg)rotateY(38deg)}.orbit[data-astro-cid-tyz7p6gf],.orbit2[data-astro-cid-tyz7p6gf]{border-radius:50%;position:absolute;inset:0}.orbit[data-astro-cid-tyz7p6gf]{border:1px dashed color-mix(in srgb, var(--jm-bone), transparent 65%)}.orbit2[data-astro-cid-tyz7p6gf]{border:1px solid color-mix(in srgb, var(--jm-bone), transparent 92%)}.dot[data-astro-cid-tyz7p6gf]{background:var(--jm-bone);width:12px;height:12px;box-shadow:0 0 18px var(--jm-bone);border-radius:50%;margin-left:-6px;position:absolute;top:-6px;left:50%}.dot-small[data-astro-cid-tyz7p6gf]{width:8px;height:8px;box-shadow:none;margin-left:-4px;top:auto;bottom:-4px}.core[data-astro-cid-tyz7p6gf]{background:var(--jm-bone);width:10px;height:10px;box-shadow:0 0 40px 8px color-mix(in srgb, var(--jm-bone), transparent 65%);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.chip[data-astro-cid-tyz7p6gf]{border:1px solid var(--jm-border-strong);background:color-mix(in srgb, var(--jm-surface), transparent 12%);font-family:var(--jm-font-mono);color:var(--jm-bone);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute}.c1[data-astro-cid-tyz7p6gf]{top:14%;left:4%}.c2[data-astro-cid-tyz7p6gf]{animation-delay:-1.5s;top:10%;right:2%}.c3[data-astro-cid-tyz7p6gf]{animation-delay:-3s;top:52%;right:0}.c4[data-astro-cid-tyz7p6gf]{animation-delay:-4.5s;top:58%;left:0}.c5[data-astro-cid-tyz7p6gf]{animation-delay:-2.2s;bottom:4%;left:18%}.c6[data-astro-cid-tyz7p6gf]{animation-delay:-5.2s;bottom:8%;right:14%}@media (prefers-reduced-motion:no-preference){.globe[data-astro-cid-tyz7p6gf]{animation:36s linear infinite spin}.orbit[data-astro-cid-tyz7p6gf]{animation:14s linear infinite spinz}.orbit2[data-astro-cid-tyz7p6gf]{animation:22s linear infinite reverse spinz}.float[data-astro-cid-tyz7p6gf]{animation:6s ease-in-out infinite bob}}@keyframes spin{to{transform:rotateY(360deg)}}@keyframes spinz{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=820px){.globe-wrap[data-astro-cid-tyz7p6gf]{height:400px}.scene[data-astro-cid-tyz7p6gf]{transform:scale(.78)}}.hero-section[data-astro-cid-yodha2z4]{flex-wrap:wrap;align-items:center;gap:3rem;max-width:1240px;margin:0 auto;padding:1rem 1rem 3.5rem;display:flex}.copy[data-astro-cid-yodha2z4]{flex-direction:column;flex:560px;gap:1.75rem;min-width:0;display:flex}.visual[data-astro-cid-yodha2z4]{flex:400px;min-width:0}.copy[data-astro-cid-yodha2z4] p[data-astro-cid-yodha2z4]{margin:0}.eyebrow[data-astro-cid-yodha2z4]{border:1px solid var(--jm-border);border-radius:var(--jm-radius-pill);background:var(--jm-surface);font-family:var(--jm-font-mono);font-size:var(--jm-text-label);color:var(--jm-muted);align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;line-height:1.4;display:inline-flex}.pulse[data-astro-cid-yodha2z4]{background:var(--jm-free);border-radius:50%;flex:none;width:8px;height:8px}h1[data-astro-cid-yodha2z4]{font-size:var(--jm-text-display);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.95}.last[data-astro-cid-yodha2z4]{color:var(--jm-dim)}.lead[data-astro-cid-yodha2z4]{max-width:560px;color:var(--jm-muted);font-size:clamp(18px,1.6vw,22px);line-height:1.5}.hl[data-astro-cid-yodha2z4]{color:var(--jm-bone)}.actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.cta[data-astro-cid-yodha2z4]{align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:16px;display:inline-flex}.links[data-astro-cid-yodha2z4]{font-family:var(--jm-font-mono);font-size:var(--jm-text-label);gap:20px;padding-top:8px;display:flex}.links[data-astro-cid-yodha2z4] a[data-astro-cid-yodha2z4]{min-height:44px;color:var(--jm-dim);align-items:center;text-decoration:none;display:inline-flex}.links[data-astro-cid-yodha2z4] a[data-astro-cid-yodha2z4]:hover{color:var(--jm-bone)}@media (prefers-reduced-motion:no-preference){.pulse[data-astro-cid-yodha2z4]{animation:2.4s ease-out infinite pulse}.js .intro[data-astro-cid-yodha2z4]{opacity:0;animation:jm-enter var(--jm-dur-enter) var(--jm-ease) both}.loader-on .intro[data-astro-cid-yodha2z4],.loader-on .pulse[data-astro-cid-yodha2z4]{animation-play-state:paused}.d1[data-astro-cid-yodha2z4]{animation-delay:50ms}.d2[data-astro-cid-yodha2z4]{animation-delay:.18s}.d3[data-astro-cid-yodha2z4]{animation-delay:.3s}.d4[data-astro-cid-yodha2z4]{animation-delay:.42s}.d5[data-astro-cid-yodha2z4]{animation-delay:.55s}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--jm-free), transparent 45%)}to{box-shadow:0 0 0 10px #0000}}.stats[data-astro-cid-xvvo3qve]{max-width:1240px;margin:0 auto;padding:0 1rem 5rem}ul[data-astro-cid-xvvo3qve]{background:var(--jm-border);border:1px solid var(--jm-border);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}li[data-astro-cid-xvvo3qve]{background:var(--jm-surface-2);flex-direction:column;gap:.5rem;margin:0;padding:2rem;display:flex}.value[data-astro-cid-xvvo3qve]{letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1.1}.label[data-astro-cid-xvvo3qve]{color:var(--jm-muted);font-size:15px;line-height:1.5}.marquee[data-astro-cid-oft3j2x6]{border-block:1px solid var(--jm-border);background:var(--jm-surface-2);margin-bottom:5rem;overflow:hidden}.track[data-astro-cid-oft3j2x6]{width:max-content;padding:1.1rem 0;display:flex}.item[data-astro-cid-oft3j2x6]{font-family:var(--jm-font-mono);font-size:var(--jm-text-label);letter-spacing:.04em;color:var(--jm-muted);white-space:nowrap;align-items:center;gap:1.75rem;padding-right:1.75rem;display:inline-flex}.sep[data-astro-cid-oft3j2x6]{color:var(--jm-dim)}@media (prefers-reduced-motion:no-preference){.track[data-astro-cid-oft3j2x6]{animation:40s linear infinite marquee}}@keyframes marquee{to{transform:translate(-50%)}}.wide[data-astro-cid-5gtlsymu]{flex-wrap:wrap;gap:4rem;max-width:1240px;margin:0 auto;padding:8rem 1rem;display:flex}.side[data-astro-cid-5gtlsymu]{flex:300px;min-width:0}.main[data-astro-cid-5gtlsymu]{flex-direction:column;flex:999 640px;gap:2rem;min-width:0;display:flex}.section-label[data-astro-cid-5gtlsymu]{margin:0}h2[data-astro-cid-5gtlsymu]{font-size:var(--jm-text-h2);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.12}.dim[data-astro-cid-5gtlsymu]{color:var(--jm-dim)}.summary[data-astro-cid-5gtlsymu]{max-width:720px;color:var(--jm-muted);margin:0}.chips[data-astro-cid-5gtlsymu]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]{border:1px solid var(--jm-border);border-radius:var(--jm-radius-pill);margin:0;padding:8px 14px;font-size:14px;line-height:1.5}.method[data-astro-cid-5gtlsymu]{border-top:1px solid var(--jm-border);flex-direction:column;gap:1rem;max-width:720px;padding-top:2rem;display:flex}.method-title[data-astro-cid-5gtlsymu]{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:500}.method-list[data-astro-cid-5gtlsymu]{color:var(--jm-muted);flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.method-list[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]{margin:0}@media (width<=820px){.wide[data-astro-cid-5gtlsymu]{gap:1.5rem;padding:5rem 1rem}}.wide[data-astro-cid-uxnjntfu]{flex-wrap:wrap;gap:4rem;max-width:1240px;margin:0 auto;padding:0 1rem 8rem;display:flex}.side[data-astro-cid-uxnjntfu]{flex-direction:column;flex:300px;gap:1rem;min-width:0;display:flex}.section-label[data-astro-cid-uxnjntfu]{margin:0}h2[data-astro-cid-uxnjntfu]{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:500;line-height:1.15}.timeline[data-astro-cid-uxnjntfu]{flex-direction:column;flex:999 640px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.job[data-astro-cid-uxnjntfu]{border-left:1px solid var(--jm-border);margin:0;padding:0 0 3.5rem 2.25rem;position:relative}.job[data-astro-cid-uxnjntfu]:last-child{padding-bottom:.5rem}.dot[data-astro-cid-uxnjntfu]{box-sizing:border-box;border:1px solid var(--jm-dim);background:var(--jm-ink);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-6px}.current[data-astro-cid-uxnjntfu] .dot[data-astro-cid-uxnjntfu]{border-color:var(--jm-bone);background:var(--jm-bone)}.period[data-astro-cid-uxnjntfu]{font-family:var(--jm-font-mono);font-size:var(--jm-text-label);text-transform:uppercase;color:var(--jm-dim);margin:0 0 .5rem}h3[data-astro-cid-uxnjntfu]{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.25}.company[data-astro-cid-uxnjntfu]{color:var(--jm-muted);margin:.4rem 0 1.25rem;font-size:17px}ul[data-astro-cid-uxnjntfu]{color:var(--jm-muted);flex-direction:column;gap:10px;margin:0;padding-left:18px;font-size:16px;line-height:1.6;display:flex}ul[data-astro-cid-uxnjntfu] li[data-astro-cid-uxnjntfu]{margin:0}@media (width<=820px){.wide[data-astro-cid-uxnjntfu]{gap:1.5rem;padding-bottom:5rem}h3[data-astro-cid-uxnjntfu]{font-size:22px}}.stack[data-astro-cid-s5nfguqb]{flex-direction:column;gap:3rem;max-width:1240px;margin:0 auto;padding:0 1rem 8rem;display:flex}.head[data-astro-cid-s5nfguqb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.titles[data-astro-cid-s5nfguqb]{flex-direction:column;gap:1rem;display:flex}.section-label[data-astro-cid-s5nfguqb]{margin:0}h2[data-astro-cid-s5nfguqb]{font-size:var(--jm-text-h2);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.1}.intro-text[data-astro-cid-s5nfguqb]{max-width:380px;color:var(--jm-muted);margin:0;font-size:16px;line-height:1.6}.grid[data-astro-cid-s5nfguqb]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-s5nfguqb]{border:1px solid var(--jm-border);border-radius:var(--jm-radius-md);background:var(--jm-surface-2);flex-direction:column;gap:1rem;margin:0;padding:1.75rem;display:flex}.card-head[data-astro-cid-s5nfguqb]{justify-content:space-between;align-items:center;gap:1rem;display:flex}h3[data-astro-cid-s5nfguqb]{margin:0;font-size:18px;font-weight:600}.num[data-astro-cid-s5nfguqb]{font-family:var(--jm-font-mono);color:var(--jm-dim);font-size:12px}.card[data-astro-cid-s5nfguqb] p[data-astro-cid-s5nfguqb]{color:var(--jm-muted);margin:0;font-size:15px;line-height:1.65}@media (width<=820px){.stack[data-astro-cid-s5nfguqb]{padding-bottom:5rem}}.services[data-astro-cid-j2lavqje]{flex-direction:column;gap:3rem;max-width:1240px;margin:0 auto;padding:0 1rem 8rem;display:flex}.titles[data-astro-cid-j2lavqje]{flex-direction:column;gap:1rem;display:flex}.section-label[data-astro-cid-j2lavqje]{margin:0}h2[data-astro-cid-j2lavqje]{font-size:var(--jm-text-h2);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.1}.grid[data-astro-cid-j2lavqje]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-j2lavqje]{border:1px solid var(--jm-border);border-radius:var(--jm-radius-md);background:var(--jm-surface-2);flex-direction:column;gap:.75rem;margin:0;padding:2rem;display:flex}.num[data-astro-cid-j2lavqje]{font-family:var(--jm-font-mono);font-size:var(--jm-text-label);color:var(--jm-dim)}h3[data-astro-cid-j2lavqje]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.card[data-astro-cid-j2lavqje] p[data-astro-cid-j2lavqje]{color:var(--jm-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=820px){.services[data-astro-cid-j2lavqje]{padding-bottom:5rem}}.ecosystem[data-astro-cid-dvmtummb]{flex-direction:column;gap:3rem;max-width:1240px;margin:0 auto;padding:0 1rem 8rem;display:flex}.head[data-astro-cid-dvmtummb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.titles[data-astro-cid-dvmtummb]{flex-direction:column;gap:1rem;display:flex}.section-label[data-astro-cid-dvmtummb]{margin:0}h2[data-astro-cid-dvmtummb]{font-size:var(--jm-text-h2);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.1}.intro-text[data-astro-cid-dvmtummb]{max-width:420px;color:var(--jm-muted);margin:0;font-size:16px;line-height:1.6}.grid[data-astro-cid-dvmtummb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-dvmtummb]{border:1px solid var(--jm-border);background:var(--jm-surface-2);border-radius:22px;flex-direction:column;gap:1.4rem;margin:0;padding:2rem;display:flex}.c-apps[data-astro-cid-dvmtummb]{--sub:var(--jm-apps)}.c-free[data-astro-cid-dvmtummb]{--sub:var(--jm-free)}.c-lab[data-astro-cid-dvmtummb]{--sub:var(--jm-lab)}.card[data-astro-cid-dvmtummb]{position:relative}.card[data-astro-cid-dvmtummb]:hover{border-color:color-mix(in srgb, var(--sub), transparent 45%)}.card-link[data-astro-cid-dvmtummb]{color:inherit;margin:-10px -4px;padding:10px 4px;text-decoration:none;display:inline-block}.card-link[data-astro-cid-dvmtummb]:after{content:"";border-radius:22px;position:absolute;inset:0}.card-link[data-astro-cid-dvmtummb]:hover{color:var(--jm-accent)}.card[data-astro-cid-dvmtummb]:has(.card-link:focus-visible){outline:2px solid var(--jm-accent);outline-offset:2px}.card-link[data-astro-cid-dvmtummb]:focus-visible{outline:none}.top[data-astro-cid-dvmtummb]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tile[data-astro-cid-dvmtummb]{box-sizing:border-box;border:1px solid var(--jm-border-strong);background:var(--jm-surface);width:52px;height:52px;font-family:var(--jm-font-mono);letter-spacing:-.07em;border-radius:13px;justify-content:center;align-items:center;font-size:21px;font-weight:800;line-height:1;display:inline-flex}.cursor[data-astro-cid-dvmtummb]{background:var(--sub);width:.07em;height:.82em;animation:jm-blink var(--jm-dur-blink) steps(1) infinite;margin:.08em .08em 0 .06em;display:inline-block}@keyframes jm-blink{50%{opacity:0}}.loader-on .cursor[data-astro-cid-dvmtummb]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cursor[data-astro-cid-dvmtummb]{animation:none}}.status[data-astro-cid-dvmtummb]{border:1px solid var(--jm-border-strong);border-radius:var(--jm-radius-pill);color:var(--jm-muted);align-items:center;gap:8px;padding:6px 12px;font-size:12px;line-height:1.4;display:inline-flex}.status-dot[data-astro-cid-dvmtummb]{background:var(--sub);border-radius:50%;width:6px;height:6px}.wordmark[data-astro-cid-dvmtummb]{font-family:var(--jm-font-mono);letter-spacing:-.07em;align-items:center;font-size:40px;font-weight:800;line-height:1;display:inline-flex}.sub[data-astro-cid-dvmtummb]{color:var(--sub);letter-spacing:-.05em}.text[data-astro-cid-dvmtummb]{flex-direction:column;gap:8px;display:flex}h3[data-astro-cid-dvmtummb]{margin:0;font-size:22px;font-weight:600}.text[data-astro-cid-dvmtummb] p[data-astro-cid-dvmtummb]{color:var(--jm-muted);margin:0;font-size:15px;line-height:1.6}.host[data-astro-cid-dvmtummb]{border-top:1px solid var(--jm-border);font-family:var(--jm-font-mono);font-size:var(--jm-text-label);color:var(--jm-dim);margin:0;padding-top:18px}@media (width<=820px){.ecosystem[data-astro-cid-dvmtummb]{padding-bottom:5rem}}.contact[data-astro-cid-d56ov33j]{max-width:1240px;margin:0 auto;padding:0 1rem 6rem}.panel[data-astro-cid-d56ov33j]{border:1px solid var(--jm-border);background:var(--jm-surface-2);border-radius:28px;flex-direction:column;gap:2.25rem;padding:clamp(36px,6vw,88px);display:flex}.section-label[data-astro-cid-d56ov33j]{margin:0}h2[data-astro-cid-d56ov33j]{letter-spacing:-.045em;margin:0;font-size:clamp(36px,5.6vw,80px);font-weight:600;line-height:1}.dim[data-astro-cid-d56ov33j]{color:var(--jm-dim)}.mail[data-astro-cid-d56ov33j]{border-bottom:1px solid var(--jm-border-strong);letter-spacing:-.02em;overflow-wrap:anywhere;align-self:flex-start;align-items:center;min-height:44px;padding-bottom:6px;font-size:clamp(20px,2.4vw,32px);font-weight:500;text-decoration:none;display:inline-flex}.links[data-astro-cid-d56ov33j]{flex-wrap:wrap;gap:12px;display:flex}.pill[data-astro-cid-d56ov33j]{border:1px solid var(--jm-border-strong);border-radius:var(--jm-radius-pill);align-items:center;min-height:48px;padding:0 22px;font-size:15px;text-decoration:none;display:inline-flex}.pill-light[data-astro-cid-d56ov33j]{background:var(--jm-bone);border-color:var(--jm-bone);color:var(--jm-ink);font-weight:600}.pill-light[data-astro-cid-d56ov33j]:hover{color:var(--jm-ink)}
