.nav[data-v-2f49b467]{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:color-mix(in oklch,var(--bg) 70%,transparent);border-bottom:1px solid color-mix(in oklch,var(--line) 60%,transparent);left:0;padding:14px 24px;position:fixed;right:0;top:0;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;z-index:50}.nav.is-scrolled[data-v-2f49b467]{background:color-mix(in oklch,var(--bg) 85%,transparent);box-shadow:0 14px 48px -42px var(--accent-glow)}.nav-inner[data-v-2f49b467]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--max)}.nav-links[data-v-2f49b467]{color:var(--ink-dim);display:flex;font-family:var(--font-mono);font-size:13px;gap:28px;white-space:nowrap}.nav-links a[data-v-2f49b467]{position:relative;transition:color .15s,transform .18s cubic-bezier(.2,.7,.3,1)}.nav-links a[data-v-2f49b467]:hover{color:var(--ink);transform:translateY(-1px)}.nav-links a[data-v-2f49b467]:hover:after{right:0}.nav-links a.is-active[data-v-2f49b467]{color:var(--accent)}.nav-links a.is-active[data-v-2f49b467]:after{right:0}.nav-links a[data-v-2f49b467]:after{background:var(--accent);bottom:-4px;content:"";height:1px;left:0;position:absolute;right:100%;transition:right .25s ease}.nav-cta[data-v-2f49b467]{background:transparent;border:1px solid var(--accent);border-radius:2px;color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;padding:8px 14px;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}.nav-cta.is-active[data-v-2f49b467],.nav-cta[data-v-2f49b467]:hover{background:var(--accent);box-shadow:0 0 24px -4px var(--accent-glow);color:var(--bg);transform:translateY(-1px)}.nav-menu-btn[data-v-2f49b467]{align-items:center;background:transparent;border:1px solid var(--line);border-radius:2px;color:var(--ink);cursor:pointer;display:none;height:38px;justify-content:center;padding:0;transition:border-color .2s,color .2s;width:38px}.nav-menu-btn[data-v-2f49b467]:hover{border-color:var(--accent);color:var(--accent)}.nav-menu-btn .bars[data-v-2f49b467]{display:inline-block;height:10px;position:relative;width:16px}.nav-menu-btn .bars span[data-v-2f49b467],.nav-menu-btn .bars[data-v-2f49b467]:after,.nav-menu-btn .bars[data-v-2f49b467]:before{background:currentColor;content:"";height:1.5px;left:0;position:absolute;right:0;transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .2s}.nav-menu-btn .bars[data-v-2f49b467]:before{top:0}.nav-menu-btn .bars span[data-v-2f49b467]{top:50%;transform:translateY(-50%)}.nav-menu-btn .bars[data-v-2f49b467]:after{bottom:0}.nav-menu-btn.open .bars[data-v-2f49b467]:before{top:50%;transform:translateY(-50%) rotate(45deg)}.nav-menu-btn.open .bars[data-v-2f49b467]:after{bottom:50%;transform:translateY(50%) rotate(-45deg)}.nav-menu-btn.open .bars span[data-v-2f49b467]{opacity:0}.logo[data-v-2f49b467]{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--font-mono);font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;transition:color .2s,transform .2s cubic-bezier(.2,.7,.3,1)}.logo[data-v-2f49b467]:hover{color:var(--accent);transform:translateY(-1px)}.logo-dot[data-v-2f49b467]{animation:pulse 2.4s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent-glow);height:8px;width:8px}.drawer[data-v-2f49b467]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in oklch,var(--bg) 96%,transparent);display:flex;flex-direction:column;gap:6px;inset:0;opacity:0;padding:96px 24px 32px;pointer-events:none;position:fixed;transform:translateY(-8px);transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.3,1);z-index:45}.drawer.open[data-v-2f49b467]{opacity:1;pointer-events:auto;transform:translateY(0)}.drawer a[data-v-2f49b467]{align-items:baseline;border-bottom:1px solid var(--line-soft);color:var(--ink);display:flex;font-family:var(--font-display);font-size:34px;font-weight:500;gap:14px;letter-spacing:-.02em;line-height:1.2;padding:14px 4px;transition:color .2s}.drawer a.is-active[data-v-2f49b467],.drawer a[data-v-2f49b467]:focus-visible,.drawer a[data-v-2f49b467]:hover{color:var(--accent);outline:none}.drawer a .num[data-v-2f49b467]{color:var(--ink-mute);font-family:var(--font-mono);font-size:12px;letter-spacing:.15em}.drawer a.is-active .num[data-v-2f49b467]{color:var(--accent)}@media(max-width:900px){.nav[data-v-2f49b467]{padding:10px 16px}.nav-links[data-v-2f49b467]{display:none}.nav-menu-btn[data-v-2f49b467]{display:inline-flex}.nav-cta[data-v-2f49b467]{display:none}}.hero[data-v-15657f09]{align-items:center;display:grid;gap:64px;grid-template-columns:1.15fr 1fr;margin:0 auto;max-width:var(--max);min-height:100svh;padding:100px 24px 80px;position:relative}.hero-bg[data-v-15657f09]{opacity:.55;overflow:hidden;pointer-events:none;transform:translate3d(calc(var(--mx, 0)*-12px),calc(var(--my, 0)*-12px + var(--parallax-y, 0px)*.35),0);transition:transform .4s cubic-bezier(.2,.7,.3,1);z-index:-1}.hero-bg[data-v-15657f09],.hero-grid[data-v-15657f09]{inset:0;position:absolute}.hero-grid[data-v-15657f09]{animation:grid-breathe-15657f09 18s ease-in-out infinite;background-image:linear-gradient(to right,color-mix(in oklch,var(--accent) 10%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--accent) 10%,transparent) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 30% 40%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 0,transparent 70%)}.hero-glow[data-v-15657f09]{animation:ambient-drift 13s ease-in-out infinite;background:radial-gradient(circle,var(--accent-soft) 0,transparent 60%);filter:blur(40px);height:50vw;left:10%;max-height:700px;max-width:700px;opacity:.55;position:absolute;top:20%;width:50vw}.hero-beam[data-v-15657f09]{animation:beam-scan-15657f09 7.5s cubic-bezier(.35,0,.2,1) infinite;background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;left:-18%;opacity:.32;position:absolute;right:-18%;top:24%;transform:rotate(-10deg)}.hero-content[data-v-15657f09]{position:relative}.hero-status[data-v-15657f09]{align-items:center;animation:fade-in-15657f09 .52s ease-out .18s forwards;background:color-mix(in oklch,var(--accent) 6%,transparent);border:1px solid color-mix(in oklch,var(--accent) 35%,transparent);border-radius:999px;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:10px;margin-bottom:32px;opacity:0;padding:6px 12px}.hero-status-dot[data-v-15657f09]{animation:pulse 2s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);height:6px;width:6px}.hero-title[data-v-15657f09]{font-family:var(--font-display);font-size:clamp(40px,5.5vw,76px);font-weight:500;letter-spacing:-.035em;line-height:.98;margin:0 0 28px}.hero-title .accent[data-v-15657f09],.hero-title .serif[data-v-15657f09]{color:var(--accent)}.hero-title .serif[data-v-15657f09]{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.hero-title .line[data-v-15657f09]{display:block;margin-bottom:-.08em;overflow:hidden;padding-bottom:.08em}.hero-title .line>span[data-v-15657f09]{animation:line-rise-15657f09 .9s cubic-bezier(.2,.7,.1,1) forwards;display:block;transform:translateY(100%)}.hero-title .line:first-child>span[data-v-15657f09]{animation-delay:.1s}.hero-title .line:nth-child(2)>span[data-v-15657f09]{animation-delay:.22s}.hero-title .line:nth-child(3)>span[data-v-15657f09]{animation-delay:.34s}@keyframes line-rise-15657f09{to{transform:translateY(0)}}.hero-lede[data-v-15657f09]{animation:fade-in-15657f09 .6s ease-out .62s forwards;color:var(--ink-dim);font-size:17px;line-height:1.6;margin:0 0 40px;max-width:480px;opacity:0}@keyframes fade-in-15657f09{to{opacity:1}}.hero-actions[data-v-15657f09]{animation:fade-in-15657f09 .6s ease-out .76s forwards;display:flex;flex-wrap:wrap;gap:14px}.hero-actions[data-v-15657f09],.scroll-hint[data-v-15657f09]{align-items:center;opacity:0}.scroll-hint[data-v-15657f09]{animation:fade-in-15657f09 .6s ease-out 1.1s forwards;color:var(--ink-mute);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:12px;letter-spacing:.22em;margin-top:64px;text-transform:uppercase}.scroll-hint-line[data-v-15657f09]{background:color-mix(in oklch,var(--ink-mute) 60%,transparent);height:1px;overflow:hidden;position:relative;width:48px}.scroll-hint-line[data-v-15657f09]:after{animation:scroll-line-15657f09 2.2s ease-in-out infinite;background:var(--accent);content:"";inset:0;position:absolute;transform:translate(-100%)}.scroll-hint-arrow[data-v-15657f09]{animation:bounce-y-15657f09 2s ease-in-out infinite;color:var(--accent);display:inline-block}@keyframes bounce-y-15657f09{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@keyframes scroll-line-15657f09{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.hero-art[data-v-15657f09]{--art-frame-offset:14px;animation:fade-in-15657f09 .8s ease-out .5s forwards;margin:0 0 0 auto;max-width:360px;opacity:0;position:relative;transform:translate3d(calc(var(--mx, 0)*8px),calc(var(--my, 0)*8px + var(--parallax-y, 0px)),0);transition:transform .5s cubic-bezier(.2,.7,.3,1);width:100%}.hero-art[data-v-15657f09]:before{border:1px solid color-mix(in oklch,var(--accent) 35%,transparent);content:"";inset:var(--art-frame-offset) calc(var(--art-frame-offset)*-1) calc(var(--art-frame-offset)*-1) var(--art-frame-offset);pointer-events:none;position:absolute;transition:transform .6s cubic-bezier(.2,.7,.3,1);z-index:-1}.hero-art[data-v-15657f09]:hover:before{transform:translate(6px,6px)}.hero-art-frame[data-v-15657f09]{aspect-ratio:4/5;background:linear-gradient(135deg,color-mix(in oklch,var(--accent) 4%,transparent),transparent 60%),var(--bg-2);border:1px solid var(--line);overflow:hidden;position:relative}.hero-art-heading[data-v-15657f09]{color:var(--accent);display:flex;font-family:var(--font-mono);font-size:10px;gap:12px;inset:20px 20px auto;justify-content:space-between;letter-spacing:.12em;position:absolute;text-transform:uppercase;z-index:1}.hero-art-field[data-v-15657f09]{align-items:center;background:radial-gradient(ellipse at 52% 48%,var(--accent-soft),transparent 62%),repeating-linear-gradient(to right,color-mix(in oklch,var(--accent) 4%,transparent) 0 1px,transparent 1px 36px);display:grid;inset:0;position:absolute}.hero-art-field svg[data-v-15657f09]{display:block;height:auto;width:100%}.hero-art-guides[data-v-15657f09]{opacity:.22;stroke:var(--accent);stroke-width:.6}.hero-art-sculpture[data-v-15657f09]{animation:sculpture-drift-15657f09 14s ease-in-out infinite;stroke:var(--accent);stroke-linejoin:round;stroke-width:.8;transform-origin:180px 200px}.hero-art-corners span[data-v-15657f09]{border:1.5px solid var(--accent);height:14px;position:absolute;width:14px}.hero-art-corners span[data-v-15657f09]:first-child{border-bottom:none;border-right:none;left:-1px;top:-1px}.hero-art-corners span[data-v-15657f09]:nth-child(2){border-bottom:none;border-left:none;right:-1px;top:-1px}.hero-art-corners span[data-v-15657f09]:nth-child(3){border-right:none;border-top:none;bottom:-1px;left:-1px}.hero-art-corners span[data-v-15657f09]:nth-child(4){border-left:none;border-top:none;bottom:-1px;right:-1px}.hero-art-meta[data-v-15657f09]{color:var(--ink-dim);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:4px 12px;justify-content:space-between;margin-left:var(--art-frame-offset);padding:16px 14px 0}@media(max-width:900px){.hero[data-v-15657f09]{gap:48px;grid-template-columns:1fr;min-height:auto;padding-bottom:48px;padding-top:88px;text-align:left}.hero-art[data-v-15657f09]{--art-frame-offset:10px;margin:0 auto;max-width:280px}.hero-actions[data-v-15657f09]{align-items:stretch;flex-direction:column;width:100%}.hero-actions .btn[data-v-15657f09]{justify-content:center}.scroll-hint[data-v-15657f09]{margin-top:28px}}@media(max-width:480px){.hero-title[data-v-15657f09]{font-size:clamp(38px,11vw,56px)}.hero-art[data-v-15657f09]{max-width:240px}}@keyframes sculpture-drift-15657f09{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes grid-breathe-15657f09{0%,to{background-position:0 0,0 0;opacity:.82}50%{background-position:18px -10px,-12px 16px;opacity:1}}@keyframes beam-scan-15657f09{0%,22%{opacity:0;transform:translateY(-120px) rotate(-10deg)}36%,58%{opacity:.34}78%,to{opacity:0;transform:translateY(420px) rotate(-10deg)}}@media(prefers-reduced-motion:reduce){.hero-title .line>span[data-v-15657f09]{transform:none}.hero-actions[data-v-15657f09],.hero-art[data-v-15657f09],.hero-lede[data-v-15657f09]{opacity:1}.hero-art[data-v-15657f09],.hero-bg[data-v-15657f09]{transform:none;transition:none}.hero-art-sculpture[data-v-15657f09],.hero-beam[data-v-15657f09],.hero-glow[data-v-15657f09],.hero-grid[data-v-15657f09]{animation:none}.scroll-hint[data-v-15657f09]{opacity:1}}.about-grid[data-v-5e2257c6]{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,640px) minmax(280px,1fr)}.about-text p[data-v-5e2257c6]{color:var(--ink);font-size:18px;line-height:1.65;margin:0 0 20px;max-width:640px}.about-text p+p[data-v-5e2257c6]{color:var(--ink-dim);font-size:16px}.stat-row[data-v-5e2257c6]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:48px;max-width:640px}.stat[data-v-5e2257c6]{background:var(--bg-2);border:1px solid var(--line);padding:22px 24px;position:relative;transition:border-color .2s,transform .2s}.stat[data-v-5e2257c6]:hover{border-color:var(--accent);transform:translateY(-3px)}.stat-num[data-v-5e2257c6]{color:var(--accent);font-family:var(--font-display);font-size:44px;font-weight:500;letter-spacing:-.03em;line-height:1}.stat-num .serif[data-v-5e2257c6]{font-family:var(--font-serif);font-style:italic;font-weight:400}.stat-label[data-v-5e2257c6]{color:var(--ink-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;margin-top:10px}.about-orbit[data-v-5e2257c6]{justify-self:end;opacity:.84;width:min(100%,360px)}.about-orbit svg[data-v-5e2257c6]{display:block;overflow:visible}.orbit-chip[data-v-5e2257c6],.orbit-core[data-v-5e2257c6],.orbit-core-ring[data-v-5e2257c6],.orbit-frame[data-v-5e2257c6]{fill:color-mix(in oklch,var(--bg-2) 70%,transparent);stroke:color-mix(in oklch,var(--accent) 34%,var(--line));vector-effect:non-scaling-stroke}.orbit-frame[data-v-5e2257c6]{animation:orbit-frame-trace-5e2257c6 8s linear infinite;stroke-dasharray:8 10}.orbit-path[data-v-5e2257c6]{animation:orbit-path-trace-5e2257c6 6.5s linear infinite;fill:none;stroke:url(#about-line);stroke-dasharray:12 14;stroke-dashoffset:0;stroke-width:1.2;vector-effect:non-scaling-stroke}.orbit-path-b[data-v-5e2257c6]{animation-delay:.7s;animation-duration:8s;opacity:.72}.orbit-grid line[data-v-5e2257c6]{stroke:color-mix(in oklch,var(--accent) 12%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.orbit-core[data-v-5e2257c6]{animation:orbit-core-pulse-5e2257c6 4.2s ease-in-out infinite;fill:color-mix(in oklch,var(--accent) 7%,var(--bg-2));filter:drop-shadow(0 0 24px color-mix(in oklch,var(--accent) 18%,transparent));transform-box:fill-box;transform-origin:center}.orbit-core-ring[data-v-5e2257c6]{animation:orbit-ring-trace-5e2257c6 9s linear infinite;fill:none;opacity:.42;stroke-dasharray:4 10}.orbit-node[data-v-5e2257c6]{animation:orbit-pulse-5e2257c6 2.8s ease-in-out infinite;fill:var(--accent);filter:drop-shadow(0 0 12px var(--accent-glow));transform-box:fill-box;transform-origin:center}.orbit-node-b[data-v-5e2257c6]{animation-delay:.45s}.orbit-node-c[data-v-5e2257c6]{animation-delay:.9s}.orbit-chip[data-v-5e2257c6]{animation:orbit-chip-activate-5e2257c6 5.4s ease-in-out infinite;fill:color-mix(in oklch,var(--panel) 88%,transparent);transform-box:fill-box;transform-origin:center}.orbit-chip-b[data-v-5e2257c6]{animation-delay:.9s}@keyframes orbit-frame-trace-5e2257c6{to{stroke-dashoffset:-36}}@keyframes orbit-path-trace-5e2257c6{to{stroke-dashoffset:-52}}@keyframes orbit-ring-trace-5e2257c6{to{stroke-dashoffset:-56}}@keyframes orbit-core-pulse-5e2257c6{0%,to{opacity:.78;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes orbit-pulse-5e2257c6{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbit-chip-activate-5e2257c6{0%,to{opacity:.58;transform:translateY(0)}44%,58%{opacity:1;transform:translateY(-2px)}}@media(max-width:900px){.about-grid[data-v-5e2257c6]{gap:24px;grid-template-columns:1fr}.about-orbit[data-v-5e2257c6]{display:none}.stat-row[data-v-5e2257c6]{gap:8px;grid-template-columns:1fr 1fr 1fr;margin-top:36px}.stat[data-v-5e2257c6]{padding:14px 12px}.stat-num[data-v-5e2257c6]{font-size:28px}.stat-label[data-v-5e2257c6]{font-size:10px;margin-top:6px}.about-text p[data-v-5e2257c6]{font-size:16px}}@media(prefers-reduced-motion:reduce){.orbit-chip[data-v-5e2257c6],.orbit-core[data-v-5e2257c6],.orbit-core-ring[data-v-5e2257c6],.orbit-frame[data-v-5e2257c6],.orbit-node[data-v-5e2257c6],.orbit-path[data-v-5e2257c6]{animation:none}}.tool-chip[data-v-1f6f4ff1]{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;white-space:nowrap}.tool-leave-backdrop[data-v-1f6f4ff1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090ab8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:250}.tool-leave-modal[data-v-1f6f4ff1]{animation:tool-modal-enter-1f6f4ff1 .18s cubic-bezier(.2,.7,.3,1) both;background:color-mix(in oklch,var(--panel) 94%,transparent);border:1px solid color-mix(in oklch,var(--accent) 32%,var(--line));border-radius:var(--radius);box-shadow:0 28px 90px -42px var(--accent-glow);padding:26px;width:min(100%,420px)}.tool-leave-kicker[data-v-1f6f4ff1]{color:var(--accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;margin:0 0 14px;text-transform:uppercase}.tool-leave-title[data-v-1f6f4ff1]{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.15;margin:0 0 10px}.tool-leave-copy[data-v-1f6f4ff1]{color:var(--ink-dim);margin:0}.tool-leave-actions[data-v-1f6f4ff1]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.tool-leave-actions .btn[data-v-1f6f4ff1]{justify-content:center;white-space:normal;width:100%}@media(prefers-reduced-motion:reduce){.tool-leave-modal[data-v-1f6f4ff1]{animation:none}}@keyframes tool-modal-enter-1f6f4ff1{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.skills-grid[data-v-1d896cf6]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.skill-card[data-v-1d896cf6]{background:var(--bg-2);border:1px solid var(--line);padding:28px 28px 32px;position:relative;transition:border-color .3s,transform .3s,box-shadow .3s}.skill-card[data-v-1d896cf6]:hover{border-color:color-mix(in oklch,var(--accent) 50%,var(--line));box-shadow:0 16px 40px -16px var(--accent-glow);transform:translateY(-4px)}.skill-card[data-v-1d896cf6]:hover:before{width:100%}.skill-card[data-v-1d896cf6]:before{background:var(--accent);content:"";height:1px;left:0;position:absolute;top:0;transition:width .3s;width:32px}.skill-num[data-v-1d896cf6]{color:var(--ink-mute);font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;margin-bottom:18px}.skill-title[data-v-1d896cf6]{font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0 0 12px}.skill-desc[data-v-1d896cf6]{color:var(--ink-dim);font-size:14px;line-height:1.6;margin:0}.tools-label[data-v-1d896cf6]{color:var(--ink-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;margin:64px 0 20px;text-transform:uppercase}@media(max-width:900px){.skills-grid[data-v-1d896cf6]{gap:10px;grid-template-columns:1fr}.skill-card[data-v-1d896cf6]{padding:22px 22px 24px}.skill-title[data-v-1d896cf6]{font-size:20px}.tools-label[data-v-1d896cf6]{margin:44px 0 16px}}.agentic-section[data-v-f5ca6318]{overflow:hidden}.agentic-grid[data-v-f5ca6318]{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.agentic-copy[data-v-f5ca6318]{min-width:0}.agentic-copy .kicker[data-v-f5ca6318]{margin-bottom:18px}.agentic-copy .section-copy[data-v-f5ca6318]{margin:22px 0 28px}.agentic-tools[data-v-f5ca6318]{max-width:620px}.workflow-console[data-v-f5ca6318]{background:linear-gradient(135deg,color-mix(in oklch,var(--accent) 8%,transparent),transparent 42%),var(--bg-2);border:1px solid color-mix(in oklch,var(--accent) 34%,var(--line));box-shadow:0 24px 70px -42px var(--accent-glow);position:relative}.workflow-console[data-v-f5ca6318]:before{background:linear-gradient(to right,color-mix(in oklch,var(--accent) 12%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--accent) 8%,transparent) 1px,transparent 1px);background-size:44px 44px;content:"";inset:0;opacity:.18;pointer-events:none;position:absolute}.console-top[data-v-f5ca6318]{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px 16px;position:relative;z-index:1}.console-dot[data-v-f5ca6318]{background:var(--accent);border-radius:50%;box-shadow:0 0 18px var(--accent-glow);height:8px;width:8px}.console-status[data-v-f5ca6318],.console-title[data-v-f5ca6318]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.console-title[data-v-f5ca6318]{color:var(--ink)}.console-status[data-v-f5ca6318]{color:var(--ink-dim)}.workflow-list[data-v-f5ca6318]{display:grid;gap:12px;list-style:none;margin:0;padding:18px;position:relative;z-index:1}.workflow-step[data-v-f5ca6318]{align-items:start;background:color-mix(in oklch,var(--panel) 88%,transparent);border:1px solid var(--line);display:grid;gap:16px;grid-template-columns:52px 1fr;padding:18px;transition:border-color .25s,transform .25s,background .25s}.workflow-step[data-v-f5ca6318]:hover{background:color-mix(in oklch,var(--accent) 7%,var(--panel));border-color:color-mix(in oklch,var(--accent) 55%,var(--line));transform:translateY(-3px)}.workflow-step h3[data-v-f5ca6318]{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0 0 8px}.workflow-step p[data-v-f5ca6318]{color:var(--ink-dim);font-size:14px;line-height:1.55;margin:0}.step-index[data-v-f5ca6318]{align-items:center;background:var(--bg);border:1px solid color-mix(in oklch,var(--accent) 36%,var(--line));color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:12px;height:42px;justify-content:center;width:42px}@media(max-width:900px){.agentic-grid[data-v-f5ca6318]{gap:34px;grid-template-columns:1fr}.agentic-copy .kicker[data-v-f5ca6318]{margin-bottom:14px}.agentic-copy .section-copy[data-v-f5ca6318]{margin-top:18px}}@media(max-width:520px){.console-top[data-v-f5ca6318]{grid-template-columns:auto 1fr}.console-status[data-v-f5ca6318]{grid-column:2}.workflow-list[data-v-f5ca6318]{padding:12px}.workflow-step[data-v-f5ca6318]{gap:12px;grid-template-columns:1fr;padding:16px}}.gh-stats[data-v-590f0b49]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.gh-stat[data-v-590f0b49]{background:var(--bg-2);border:1px solid var(--line);padding:20px 22px;transition:border-color .22s,transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s}.gh-stat[data-v-590f0b49]:hover{border-color:color-mix(in oklch,var(--accent) 48%,var(--line));box-shadow:0 14px 36px -26px var(--accent-glow);transform:translateY(-3px)}.gh-stat-num[data-v-590f0b49]{color:var(--accent);font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1}.gh-stat-label[data-v-590f0b49]{color:var(--ink-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;margin-top:8px}.gh-status[data-v-590f0b49]{background:color-mix(in oklch,var(--accent) 6%,var(--bg-2));border:1px solid color-mix(in oklch,var(--accent) 35%,var(--line));color:var(--ink-dim);font-size:13px;margin:0 0 24px;padding:12px 14px}.gh-grid[data-v-590f0b49]{display:grid;gap:24px;grid-template-columns:1.3fr 1fr}.gh-panel[data-v-590f0b49]{background:var(--bg-2);border:1px solid var(--line);overflow:visible;padding:24px;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.7,.3,1)}.gh-panel.reveal[data-v-590f0b49]{clip-path:none}.gh-panel.in-view[data-v-590f0b49]{transform:scale(1)}.gh-panel[data-v-590f0b49]:hover{border-color:color-mix(in oklch,var(--accent) 36%,var(--line));box-shadow:0 20px 52px -38px var(--accent-glow);z-index:4}.gh-panel-head[data-v-590f0b49]{align-items:center;color:var(--ink-dim);display:flex;font-family:var(--font-mono);font-size:12px;justify-content:space-between;letter-spacing:.1em;margin-bottom:20px}.gh-panel-head span[data-v-590f0b49]{max-width:50%}.gh-panel-head .handle[data-v-590f0b49]{color:var(--accent);letter-spacing:0;text-transform:none}.contrib-grid[data-v-590f0b49]{display:grid;gap:3px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-rows:repeat(7,minmax(0,1fr));position:relative}.contrib-cell[data-v-590f0b49]{aspect-ratio:1;background:var(--line);border-radius:2px;position:relative;transition:background .2s,box-shadow .16s,transform .16s}.contrib-cell[data-v-590f0b49]:hover{box-shadow:0 0 0 1px var(--bg-2),0 0 0 3px color-mix(in oklch,var(--accent) 45%,transparent);transform:scale(1.45);z-index:2}.contrib-tooltip[data-v-590f0b49]{background:#111418;border:1px solid #252b2f;border-radius:6px;box-shadow:0 16px 30px -18px #000;color:var(--ink);line-height:1.35;max-width:min(220px,100% - 16px);padding:7px 9px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,calc(-100% - 10px));width:-moz-max-content;width:max-content;z-index:5}.contrib-legend[data-v-590f0b49],.contrib-tooltip[data-v-590f0b49]{font-family:var(--font-mono);font-size:11px}.contrib-legend[data-v-590f0b49]{align-items:center;color:var(--ink-mute);display:flex;justify-content:space-between;margin-top:16px}.contrib-scale[data-v-590f0b49]{display:flex;gap:3px}.contrib-scale span[data-v-590f0b49]{border-radius:2px;display:block;height:12px;width:12px}.activity-item[data-v-590f0b49]{align-items:baseline;border-bottom:1px dotted var(--line-soft);display:grid;font-size:13px;gap:12px;grid-template-columns:16px 1fr auto;padding:11px 0;transition:color .15s}.activity-item:hover .activity-text strong[data-v-590f0b49]{color:var(--accent)}.activity-item[data-v-590f0b49]:last-child{border-bottom:none}.activity-icon[data-v-590f0b49]{color:var(--accent);font-size:10px;line-height:1}.activity-text[data-v-590f0b49]{color:var(--ink-dim)}.activity-text strong[data-v-590f0b49]{color:var(--ink);font-weight:500}.activity-time[data-v-590f0b49],.gh-empty[data-v-590f0b49],.gh-source-note[data-v-590f0b49],.gh-updated[data-v-590f0b49],.latest-repo[data-v-590f0b49]{color:var(--ink-mute);font-family:var(--font-mono);font-size:11px}.gh-empty[data-v-590f0b49]{align-items:center;display:flex;min-height:96px}.latest-repo[data-v-590f0b49]{display:inline-flex;gap:6px;margin-top:16px;transition:color .15s}.latest-repo strong[data-v-590f0b49]{color:var(--ink-dim);font-weight:500}.latest-repo[data-v-590f0b49]:hover,.latest-repo:hover strong[data-v-590f0b49]{color:var(--accent)}.gh-source-note[data-v-590f0b49]{line-height:1.5;margin-top:12px}.gh-updated[data-v-590f0b49]{margin-top:16px}@media(max-width:900px){.gh-stats[data-v-590f0b49]{gap:10px;grid-template-columns:1fr 1fr;margin-bottom:24px}.gh-stat[data-v-590f0b49]{padding:16px}.gh-stat-num[data-v-590f0b49]{font-size:28px}.gh-grid[data-v-590f0b49]{gap:14px;grid-template-columns:1fr}.gh-panel[data-v-590f0b49]{padding:18px}.contrib-grid[data-v-590f0b49]{gap:2px}.contrib-tooltip[data-v-590f0b49]{max-width:min(190px,58vw)}}.tg-wrap[data-v-39a8931b]{align-items:center;display:flex;flex-direction:column}.tg-wrap.is-ready .tg-mount[data-v-39a8931b]{opacity:1;transform:scale(1)}.tg-wrap.is-ready .tg-scanlines[data-v-39a8931b]{opacity:1}.tg-header[data-v-39a8931b]{align-items:baseline;border-bottom:1px solid rgba(0,255,136,.12);display:flex;justify-content:space-between;padding-bottom:10px;width:min(100%,520px)}.tg-header-kicker[data-v-39a8931b]{color:#00ff888c;letter-spacing:.22em;text-transform:uppercase}.tg-header-count[data-v-39a8931b],.tg-header-kicker[data-v-39a8931b]{font-family:var(--font-mono);font-size:10px}.tg-header-count[data-v-39a8931b]{color:#00ff884d;letter-spacing:.16em}.tg-fallback[data-v-39a8931b]{color:var(--ink-dim);padding:24px 0;width:min(100%,520px)}.tg-fallback p[data-v-39a8931b]{color:var(--ink);margin:0 0 16px}.tg-fallback ul[data-v-39a8931b]{display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;gap:8px 20px;margin:0;padding-left:18px}.tg-sphere-wrap[data-v-39a8931b]{aspect-ratio:1;-webkit-mask-image:radial-gradient(circle,#000 40%,transparent 70%);mask-image:radial-gradient(circle,#000 40%,transparent 70%);position:relative;width:min(100%,520px)}.tg-mount[data-v-39a8931b]{cursor:grab;inset:0;opacity:0;position:absolute;transform:scale(.985);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);will-change:opacity,transform}.tg-mount[data-v-39a8931b]:active{cursor:grabbing}.tg-scanlines[data-v-39a8931b]{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.16) 0,rgba(0,0,0,.16) 3px);inset:0;opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1);z-index:2}.tg-scanlines[data-v-39a8931b],.tg-tooltip[data-v-39a8931b]{pointer-events:none;position:absolute}.tg-tooltip[data-v-39a8931b]{background:#010a04eb;border:1px solid rgba(0,255,136,.4);color:#0f8;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;padding:5px 10px;text-shadow:0 0 8px rgba(0,255,136,.4);white-space:nowrap;z-index:20}.tg-info[data-v-39a8931b]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010a04a6;border:1px solid rgba(0,255,136,.2);display:flex;flex-direction:column;gap:12px;padding:18px 22px;width:min(100%,520px)}.tg-info-row[data-v-39a8931b]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tg-info-eyebrow[data-v-39a8931b]{color:#00ff8873;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;margin-bottom:4px}.tg-info-name[data-v-39a8931b]{color:#0f8;font-family:var(--font-mono);font-size:20px;font-weight:600;letter-spacing:.08em;text-shadow:0 0 14px rgba(0,255,136,.35)}.tg-info-reset[data-v-39a8931b]{background:transparent;border:1px solid rgba(0,255,136,.18);color:#00ff8880;cursor:pointer;flex-shrink:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;padding:5px 11px;transition:color .18s,border-color .18s}.tg-info-reset[data-v-39a8931b]:hover{border-color:#00ff88a6;color:#0f8}.tg-info-cities[data-v-39a8931b]{display:flex;flex-wrap:wrap;gap:6px}.tg-info-city[data-v-39a8931b]{background:#00ff8812;border:1px solid rgba(0,255,136,.18);color:#00ff88bf;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;padding:3px 9px}.tg-info-city--dim[data-v-39a8931b]{border-color:#00ff881a;color:#00ff884d}.tg-info-city--active[data-v-39a8931b]{background:#00ff8826;border-color:#00ff888c;color:#0f8;cursor:default}.tg-hint[data-v-39a8931b]{color:#00ff8847;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.slide-enter-active[data-v-39a8931b],.slide-leave-active[data-v-39a8931b]{transition:opacity .3s ease,transform .3s ease}.slide-enter-from[data-v-39a8931b],.slide-leave-to[data-v-39a8931b]{opacity:0;transform:translateY(8px)}@media(max-width:600px){.tg-info[data-v-39a8931b],.tg-sphere-wrap[data-v-39a8931b]{width:calc(100vw - 48px)}}@media(prefers-reduced-motion:reduce){.tg-info-reset[data-v-39a8931b],.tg-mount[data-v-39a8931b],.tg-scanlines[data-v-39a8931b]{transition:none}}.beyond-grid[data-v-448e67fa]{display:grid;gap:48px;grid-template-columns:1fr 1fr}.beyond-label[data-v-448e67fa]{color:var(--ink-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;margin:0 0 18px;text-transform:uppercase}.beyond-label-spaced[data-v-448e67fa]{margin-top:36px}.section-copy[data-v-448e67fa]{margin-bottom:48px}.lang-row[data-v-448e67fa]{margin-bottom:20px}.lang-row.in-view[data-v-448e67fa]{transform:translate3d(0,var(--parallax-y),0) scale(1)}.lang-head[data-v-448e67fa]{align-items:baseline;display:flex;font-size:15px;justify-content:space-between;margin-bottom:8px}.lang-name[data-v-448e67fa]{font-weight:500}.lang-level[data-v-448e67fa]{color:var(--ink-dim);font-family:var(--font-mono);font-size:12px}.lang-bar[data-v-448e67fa]{background:var(--line);border-radius:2px;height:4px;overflow:hidden;position:relative}.lang-fill[data-v-448e67fa]{background:linear-gradient(to right,var(--accent-2),var(--accent));border-radius:2px;inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.3,1)}.in-view .lang-fill[data-v-448e67fa]{transform:scaleX(var(--pct,0))}.hobby[data-v-448e67fa]{background:var(--bg-2);border:1px solid var(--line);padding:18px;position:relative;transition:border-color .2s,transform .2s}.hobby[data-v-448e67fa]:hover{border-color:var(--accent);transform:translateY(-3px)}.hobby.in-view[data-v-448e67fa]{transform:translate3d(0,var(--parallax-y),0) scale(1)}.hobby.in-view[data-v-448e67fa]:hover{transform:translate3d(0,calc(var(--parallax-y) - 3px),0) scale(1)}.hobby-grid[data-v-448e67fa]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.hobby-icon[data-v-448e67fa]{align-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent);display:inline-flex;font-size:14px;height:28px;justify-content:center;margin-bottom:12px;width:28px}.hobby-title[data-v-448e67fa]{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0 0 4px}.hobby-sub[data-v-448e67fa]{color:var(--ink-dim);font-size:13px;line-height:1.45;margin:0}@media(max-width:900px){.beyond-grid[data-v-448e67fa]{gap:32px;grid-template-columns:1fr}.hobby-grid[data-v-448e67fa]{gap:10px}}@media(max-width:480px){.hobby-grid[data-v-448e67fa]{grid-template-columns:1fr}}.beyond-globe[data-v-448e67fa]{margin-top:56px}@media(prefers-reduced-motion:reduce){.lang-fill[data-v-448e67fa]{transform:scaleX(var(--pct,0))}}.contact-layout[data-v-6486b078]{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,640px) minmax(280px,1fr)}.contact-main[data-v-6486b078]{display:grid;gap:28px}.contact-intro[data-v-6486b078]{max-width:520px}.contact-intro p[data-v-6486b078]{color:var(--ink-dim);font-size:17px;line-height:1.6;margin:0}.form-field[data-v-6486b078]{margin-bottom:18px}.form-label[data-v-6486b078]{color:var(--ink-dim);display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.form-input[data-v-6486b078],.form-textarea[data-v-6486b078]{background:color-mix(in oklch,var(--bg-2) 82%,var(--ink) 3%);border:1px solid color-mix(in oklch,var(--line) 76%,var(--ink-dim) 24%);border-radius:2px;color:var(--ink);font:inherit;font-size:15px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .2s;width:100%}.form-input[data-v-6486b078]:focus,.form-textarea[data-v-6486b078]:focus{background:color-mix(in oklch,var(--accent) 3%,var(--bg-2));border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 12%,transparent);outline:none}.form-input[data-v-6486b078]::-moz-placeholder,.form-textarea[data-v-6486b078]::-moz-placeholder{color:color-mix(in oklch,var(--ink-mute) 84%,var(--ink) 16%)}.form-input[data-v-6486b078]::placeholder,.form-textarea[data-v-6486b078]::placeholder{color:color-mix(in oklch,var(--ink-mute) 84%,var(--ink) 16%)}.form-textarea[data-v-6486b078]{font-family:var(--font-body);min-height:140px;resize:vertical}.form-row[data-v-6486b078]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-submit[data-v-6486b078]{margin-top:8px}.form-note[data-v-6486b078]{color:var(--ink-dim);font-size:13px;margin:12px 0 0}.contact-fallback[data-v-6486b078]{border-top:1px solid var(--line);color:var(--ink-dim);display:grid;font-size:14px;gap:8px;justify-items:start;margin:0;padding-top:24px}.contact-fallback a[data-v-6486b078]{color:var(--accent);font-family:var(--font-mono);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.contact-signal[data-v-6486b078]{justify-self:end;opacity:.88;width:min(100%,360px)}.contact-signal svg[data-v-6486b078]{display:block;overflow:visible}.signal-envelope rect[data-v-6486b078],.signal-frame[data-v-6486b078],.signal-source rect[data-v-6486b078]{fill:color-mix(in oklch,var(--bg-2) 78%,transparent);stroke:color-mix(in oklch,var(--accent) 28%,var(--line));vector-effect:non-scaling-stroke}.signal-frame[data-v-6486b078]{animation:signal-frame-trace-6486b078 9s linear infinite;opacity:.64;stroke-dasharray:10 12}.signal-guide[data-v-6486b078]{stroke:color-mix(in oklch,var(--accent) 12%,transparent);stroke-width:1}.signal-guide[data-v-6486b078],.signal-lane[data-v-6486b078]{fill:none;vector-effect:non-scaling-stroke}.signal-lane[data-v-6486b078]{animation:signal-flow-6486b078 2.6s linear infinite;stroke:url(#signal-lane-gradient);stroke-dasharray:5 9;stroke-width:1.4}.signal-lane-b[data-v-6486b078]{animation-delay:.28s;opacity:.82}.signal-lane-c[data-v-6486b078]{animation-delay:.58s;opacity:.68}.signal-envelope path[data-v-6486b078],.signal-source line[data-v-6486b078]{fill:none;stroke:color-mix(in oklch,var(--accent) 50%,var(--ink-dim));stroke-width:1.2;vector-effect:non-scaling-stroke}.signal-envelope-receive[data-v-6486b078]{animation:envelope-receive-6486b078 5.2s ease-out infinite;fill:none;opacity:0;stroke:var(--accent);stroke-width:1.2;transform-box:fill-box;transform-origin:center}.signal-envelope-receive-b[data-v-6486b078]{animation-delay:.6s;animation-duration:6.2s}.signal-envelope-receive-c[data-v-6486b078]{animation-delay:1.2s;animation-duration:7s}.signal-source[data-v-6486b078]{opacity:.78}.signal-envelope[data-v-6486b078]{animation:envelope-breathe-6486b078 6.4s ease-in-out infinite;filter:drop-shadow(0 0 18px color-mix(in oklch,var(--accent) 10%,transparent))}.signal-envelope .signal-envelope-flap[data-v-6486b078]{stroke:color-mix(in oklch,var(--accent) 68%,var(--ink))}.signal-envelope .signal-envelope-fold[data-v-6486b078]{opacity:.46}.signal-packet[data-v-6486b078]{animation:packet-visibility-6486b078 5.2s linear infinite;fill:var(--accent);filter:drop-shadow(0 0 12px var(--accent-glow));opacity:0}.signal-packet-b[data-v-6486b078]{animation-delay:.6s;animation-duration:6.2s}.signal-packet-c[data-v-6486b078]{animation-delay:1.2s;animation-duration:7s}.signal-receive-spark[data-v-6486b078]{animation:receive-spark-6486b078 5.2s ease-out infinite;fill:none;filter:drop-shadow(0 0 10px var(--accent-glow));opacity:0;stroke:var(--accent);stroke-width:1.4;transform-box:fill-box;transform-origin:center}.signal-receive-spark-b[data-v-6486b078]{animation-delay:.6s;animation-duration:6.2s}.signal-receive-spark-c[data-v-6486b078]{animation-delay:1.2s;animation-duration:7s}@keyframes signal-frame-trace-6486b078{to{stroke-dashoffset:-44}}@keyframes signal-flow-6486b078{to{stroke-dashoffset:-14}}@keyframes envelope-breathe-6486b078{0%,to{opacity:.82}50%{opacity:1}}@keyframes envelope-receive-6486b078{0%,92%{opacity:0;transform:scale(1)}97%{opacity:.3;transform:scale(1.02)}to{opacity:0;transform:scale(1.06)}}@keyframes receive-spark-6486b078{0%,92%{opacity:0;transform:scale(.7)}97%{opacity:.64;transform:scale(1.1)}to{opacity:0;transform:scale(1.9)}}@keyframes packet-visibility-6486b078{0%,14%{opacity:0}24%,98%{opacity:1}to{opacity:0}}@media(max-width:900px){.contact-layout[data-v-6486b078]{gap:28px;grid-template-columns:1fr}.contact-intro p[data-v-6486b078]{max-width:420px}.contact-signal[data-v-6486b078]{display:none}.form-row[data-v-6486b078]{grid-template-columns:1fr}.form-submit[data-v-6486b078]{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.signal-envelope[data-v-6486b078],.signal-envelope-receive[data-v-6486b078],.signal-frame[data-v-6486b078],.signal-lane[data-v-6486b078],.signal-packet[data-v-6486b078],.signal-receive-spark[data-v-6486b078]{animation:none}.signal-packet[data-v-6486b078]{opacity:.85}}.footer[data-v-b5f20e1f]{border-top:1px solid var(--line);color:var(--ink-mute);font-family:var(--font-mono);font-size:12px;padding:48px 0 32px}.footer-inner[data-v-b5f20e1f]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.footer-social[data-v-b5f20e1f]{display:flex;gap:20px}.footer-social a[data-v-b5f20e1f]{color:var(--ink-dim);transition:color .15s}.footer-social a[data-v-b5f20e1f]:hover{color:var(--accent)}@media(max-width:900px){.footer-inner[data-v-b5f20e1f]{align-items:flex-start;flex-direction:column}}
