.locale-toggle[data-v-60101c3c]{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.locale-toggle__btn[data-v-60101c3c]{min-width:36px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none}.locale-toggle__btn[data-v-60101c3c]:hover{color:var(--text-primary)}.locale-toggle__btn.is-active[data-v-60101c3c]{background:var(--accent-subtle);color:var(--accent)}.logo-mark[data-v-2c5fc513]{color:var(--text-primary);flex-shrink:0}.theme-toggle[data-v-2b6d68f4]{border:1px solid var(--border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle[data-v-2b6d68f4]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-primary)}.mobile-drawer__overlay[data-v-e7a1cd61]{z-index:var(--z-overlay);background:#0006;position:fixed;inset:0}.mobile-drawer[data-v-e7a1cd61]{width:min(320px,85vw);padding:var(--space-8) var(--space-6);background:var(--bg-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;right:0}.mobile-drawer__list[data-v-e7a1cd61]{gap:var(--space-1);display:grid}.mobile-drawer__link[data-v-e7a1cd61]{padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-body-l);color:var(--text-primary);font-weight:500;display:block}.mobile-drawer__link[data-v-e7a1cd61]:hover{background:var(--bg-subtle)}.mobile-drawer__footer[data-v-e7a1cd61]{gap:var(--space-4);justify-items:start;display:grid}.drawer-enter-active[data-v-e7a1cd61],.drawer-leave-active[data-v-e7a1cd61]{transition:opacity var(--dur-base) var(--ease)}.drawer-enter-active .mobile-drawer[data-v-e7a1cd61],.drawer-leave-active .mobile-drawer[data-v-e7a1cd61]{transition:transform var(--dur-base) var(--ease)}.drawer-enter-from[data-v-e7a1cd61],.drawer-leave-to[data-v-e7a1cd61]{opacity:0}.drawer-enter-from .mobile-drawer[data-v-e7a1cd61],.drawer-leave-to .mobile-drawer[data-v-e7a1cd61]{transform:translate(100%)}.app-header[data-v-0adf1dd3]{z-index:var(--z-sticky);transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.app-header--scrolled[data-v-0adf1dd3]{background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--border)}.app-header__inner[data-v-0adf1dd3]{align-items:center;gap:var(--space-6);height:64px;display:flex}@media (width<=1023px){.app-header__inner[data-v-0adf1dd3]{gap:var(--space-2)}}@media (width<=380px){.app-header__wordmark[data-v-0adf1dd3]{display:none}}.app-header__brand[data-v-0adf1dd3]{align-items:center;gap:var(--space-2);color:var(--text-primary);display:inline-flex}.app-header__wordmark[data-v-0adf1dd3]{letter-spacing:-.01em;font-weight:650}.app-header__nav[data-v-0adf1dd3]{gap:var(--space-1);margin-inline:auto;display:none}.app-header__nav-link[data-v-0adf1dd3]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-body);color:var(--text-secondary);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);font-weight:500}.app-header__nav-link[data-v-0adf1dd3]:hover{color:var(--text-primary);background:var(--bg-subtle)}.app-header__nav-link.router-link-exact-active[data-v-0adf1dd3]{color:var(--accent)}.app-header__actions[data-v-0adf1dd3]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.app-header__icon-link[data-v-0adf1dd3]{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.app-header__icon-link[data-v-0adf1dd3]:hover{color:var(--text-primary);background:var(--bg-subtle)}.app-header__menu[data-v-0adf1dd3]{border:1px solid var(--border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (width>=1024px){.app-header__nav[data-v-0adf1dd3]{display:flex}.app-header__menu[data-v-0adf1dd3]{display:none}}.app-footer[data-v-4b133150]{border-top:1px solid var(--border);background:var(--bg-subtle);padding-block:var(--space-12) var(--space-6)}.app-footer__grid[data-v-4b133150]{gap:var(--space-8);grid-template-columns:1fr;display:grid}.app-footer__logo[data-v-4b133150]{align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:650;display:inline-flex}.app-footer__tagline[data-v-4b133150]{margin-top:var(--space-2);max-width:32ch;font-size:var(--fs-body-s);color:var(--text-secondary)}.app-footer__heading[data-v-4b133150]{margin-bottom:var(--space-3)}.app-footer__group+.app-footer__group[data-v-4b133150]{margin-top:var(--space-4)}.app-footer__group-label[data-v-4b133150]{font-size:var(--fs-caption,13px);color:var(--text-tertiary);margin-bottom:var(--space-1)}.app-footer__col ul[data-v-4b133150]{gap:var(--space-2);display:grid}.app-footer__link[data-v-4b133150]{font-size:var(--fs-body-s);color:var(--text-secondary);transition:color var(--dur-fast) var(--ease)}.app-footer__link[data-v-4b133150]:hover{color:var(--accent)}.app-footer__planned[data-v-4b133150]{font-size:var(--fs-body-s);color:var(--text-tertiary)}.app-footer__bottom[data-v-4b133150]{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border)}@media (width>=768px){.app-footer__grid[data-v-4b133150]{grid-template-columns:2fr 1fr 1fr 1fr}}.site-notice[data-v-fd441e83]{background-color:var(--accent-subtle);color:var(--accent-strong);font-size:var(--fs-body-s);border-bottom:1px solid #e8a33d59}.site-notice__inner[data-v-fd441e83]{align-items:center;gap:10px;max-width:1120px;margin:0 auto;padding:8px 24px;display:flex}.site-notice__icon[data-v-fd441e83]{flex:none}.site-notice__text[data-v-fd441e83]{min-width:0;line-height:var(--lh-normal);flex:1;margin:0}.site-notice__close[data-v-fd441e83]{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 6px}.site-notice__close[data-v-fd441e83]:hover{opacity:1;background:#e8a33d26}.eco-badge[data-v-ec0fdc17]{align-items:center;gap:var(--space-2);padding:2px var(--space-3);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--text-secondary);white-space:nowrap;display:inline-flex}.eco-badge__dot[data-v-ec0fdc17]{border-radius:var(--radius-full);background:var(--text-tertiary);width:6px;height:6px}[data-status=live] .eco-badge__dot[data-v-ec0fdc17]{background:var(--status-online)}[data-status=beta] .eco-badge__dot[data-v-ec0fdc17]{background:var(--status-beta)}[data-status=alpha] .eco-badge__dot[data-v-ec0fdc17]{background:var(--status-development);animation:eco-pulse-ec0fdc17 2s var(--ease) infinite}[data-status=planned] .eco-badge__dot[data-v-ec0fdc17]{border:1px solid var(--text-tertiary);background:0 0}@media (prefers-reduced-motion:reduce){.eco-badge__dot[data-v-ec0fdc17]{animation:none}}@keyframes eco-pulse-ec0fdc17{0%,to{opacity:1}50%{opacity:.35}}.section-header[data-v-9e6e125f]{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.section-header__eyebrow[data-v-9e6e125f]:before{content:"◆";margin-right:var(--space-2);color:var(--accent);vertical-align:1px;font-size:.6em}.section-header__row[data-v-9e6e125f]{align-items:center;gap:var(--space-4);display:flex}.section-header__title[data-v-9e6e125f]{font-size:var(--fs-heading-2)}.section-header__action[data-v-9e6e125f]{flex-shrink:0}.section-header__desc[data-v-9e6e125f]{max-width:62ch;color:var(--text-secondary)}.section-header--center[data-v-9e6e125f]{text-align:center;justify-items:center}.section-header--center .section-header__row[data-v-9e6e125f]{gap:var(--space-2);flex-direction:column}.section-header--center .trace-line[data-v-9e6e125f]{background:linear-gradient(to right, transparent, var(--border-strong), transparent);width:96px}.section-header--center .section-header__desc[data-v-9e6e125f]{margin-inline:auto}.eco-overview__group[data-v-a6a71d5c]{margin-top:var(--space-10)}.eco-overview__group[data-v-a6a71d5c]:first-of-type{margin-top:0}.eco-overview__group-label[data-v-a6a71d5c]{align-items:center;gap:var(--space-3);color:var(--text-tertiary);display:flex}.eco-overview__group-label[data-v-a6a71d5c]:after{content:"";background:var(--border);flex:1;height:1px}.eco-overview__labs-empty[data-v-a6a71d5c]{padding-block:var(--space-4);color:var(--text-tertiary);font-size:var(--fs-body-s)}.eco-overview__labs-link[data-v-a6a71d5c]{align-items:center;gap:var(--space-1);margin-left:var(--space-1);color:var(--accent);font-weight:550;text-decoration:none;display:inline-flex}.eco-overview__labs-link[data-v-a6a71d5c]:hover svg{transform:translate(2px)}.eco-overview__labs-link[data-v-a6a71d5c] svg{transition:transform var(--dur-fast) var(--ease)}.eco-overview__track[data-v-a6a71d5c]{display:grid}.eco-overview__node[data-v-a6a71d5c]{gap:var(--space-3) var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--border);transition-delay:calc(var(--stagger-i,0) * 60ms);grid-template-columns:24px 1fr;display:grid;position:relative}.eco-overview__node[data-v-a6a71d5c]:last-child{border-bottom:1px solid var(--border)}.eco-overview__node--supporting[data-v-a6a71d5c]{padding-block:var(--space-4)}.eco-overview__node--primary[data-v-a6a71d5c]{padding-block:var(--space-7)}.eco-overview__rail[data-v-a6a71d5c]{padding-top:var(--space-2);justify-content:center;display:flex;position:relative}.eco-overview__rail[data-v-a6a71d5c]:before{content:"";top:calc(var(--space-2) + 10px);bottom:calc(-1 * var(--space-5) - 1px);background:var(--border);width:1px;position:absolute}.eco-overview__node:last-child .eco-overview__rail[data-v-a6a71d5c]:before{display:none}.eco-overview__dot[data-v-a6a71d5c]{z-index:1;border-radius:var(--radius-full);background:var(--bg);border:2px solid var(--text-tertiary);width:10px;height:10px;position:relative}.eco-overview__dot[data-status=live][data-v-a6a71d5c]{border-color:var(--status-online);background:var(--status-online)}.eco-overview__dot[data-status=beta][data-v-a6a71d5c]{border-color:var(--status-beta)}.eco-overview__dot[data-status=alpha][data-v-a6a71d5c]{border-color:var(--status-development)}.eco-overview__dot[data-primary=true][data-v-a6a71d5c]{width:12px;height:12px}.eco-overview__main[data-v-a6a71d5c]{gap:var(--space-2);min-width:0;display:grid}.eco-overview__head[data-v-a6a71d5c]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.eco-overview__order[data-v-a6a71d5c]{color:var(--text-tertiary)}.eco-overview__name[data-v-a6a71d5c]{font-size:var(--fs-heading-1);letter-spacing:-.015em;font-weight:700}.eco-overview__tagline[data-v-a6a71d5c]{color:var(--text-secondary);font-weight:550;font-size:var(--fs-body-s)}.eco-overview__body[data-v-a6a71d5c]{gap:var(--space-4);display:grid}.eco-overview__desc[data-v-a6a71d5c]{color:var(--text-secondary);max-width:58ch;font-size:var(--fs-body-s)}.eco-overview__desc--supporting[data-v-a6a71d5c]{font-size:var(--fs-caption,13px);max-width:64ch;color:var(--text-tertiary)}.eco-overview__fragment[data-v-a6a71d5c]{max-width:min(100%,480px);margin:0}.eco-overview__fragment img[data-v-a6a71d5c]{filter:drop-shadow(0 8px 22px #191a1c1f);width:100%;height:auto;transition:transform var(--dur-base) var(--ease);border-radius:3px;display:block}.eco-overview__node--primary:hover .eco-overview__fragment img[data-v-a6a71d5c]{transform:translateY(-2px)}.eco-overview__name--supporting[data-v-a6a71d5c]{font-size:var(--fs-body);color:var(--text-secondary);font-weight:600}.eco-overview__tagline--supporting[data-v-a6a71d5c]{color:var(--text-tertiary);font-weight:450}.eco-overview__side[data-v-a6a71d5c]{align-items:center;gap:var(--space-4);padding-top:var(--space-1);grid-column:2;display:flex}.eco-overview__enter[data-v-a6a71d5c]:not(.eco-overview__enter--muted){position:static}.eco-overview__enter[data-v-a6a71d5c]:not(.eco-overview__enter--muted):after{content:"";position:absolute;inset:0}.eco-overview__node[data-v-a6a71d5c]:has(.eco-overview__enter:not(.eco-overview__enter--muted):hover){background-color:#191a1c08}[data-theme=dark] .eco-overview__node[data-v-a6a71d5c]:has(.eco-overview__enter:not(.eco-overview__enter--muted):hover){background-color:#ffffff0a}.eco-overview__enter[data-v-a6a71d5c]{align-items:center;gap:var(--space-1);font-size:var(--fs-body-s);color:var(--accent);font-weight:550;text-decoration:none;display:inline-flex}.eco-overview__enter[data-v-a6a71d5c]:hover svg{transform:translate(2px)}.eco-overview__enter[data-v-a6a71d5c] svg{transition:transform var(--dur-fast) var(--ease)}.eco-overview__enter--muted[data-v-a6a71d5c]{color:var(--text-tertiary);cursor:default}@media (width>=1024px){.eco-overview__node[data-v-a6a71d5c]{gap:var(--space-4) var(--space-8);padding-block:var(--space-7);grid-template-columns:24px minmax(0,1fr) clamp(200px,22vw,280px)}.eco-overview__node--primary .eco-overview__body[data-v-a6a71d5c]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) clamp(220px,26vw,340px);align-items:start}.eco-overview__fragment[data-v-a6a71d5c]{justify-self:end;max-width:100%}.eco-overview__side[data-v-a6a71d5c]{padding-top:var(--space-1);flex-direction:row-reverse;grid-column:3;justify-content:space-between;align-self:start}.eco-overview__rail[data-v-a6a71d5c]:before{bottom:calc(-1 * var(--space-7) - 1px)}}.base-button[data-v-5f54cd67]{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.base-button[data-v-5f54cd67]:active{transform:translateY(1px)}.base-button--sm[data-v-5f54cd67]{min-height:32px;padding:var(--space-2) var(--space-3);font-size:var(--fs-body-s);border-radius:var(--radius-sm)}.base-button--md[data-v-5f54cd67]{min-height:40px;padding:var(--space-3) var(--space-4);font-size:var(--fs-body);border-radius:var(--radius-md)}.base-button--lg[data-v-5f54cd67]{min-height:44px;padding:var(--space-3) var(--space-6);font-size:var(--fs-body-l);border-radius:var(--radius-md)}.base-button--primary[data-v-5f54cd67]{background:var(--accent-fill);color:var(--accent-contrast);border:1px solid #0000}.base-button--primary[data-v-5f54cd67]:hover{background:var(--accent-strong)}.base-button--secondary[data-v-5f54cd67]{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.base-button--secondary[data-v-5f54cd67]:hover{border-color:var(--accent);color:var(--accent)}.base-button--ghost[data-v-5f54cd67]{color:var(--text-secondary);background:0 0;border:1px solid #0000}.base-button--ghost[data-v-5f54cd67]:hover{background:var(--bg-subtle);color:var(--text-primary)}.base-button--link[data-v-5f54cd67]{min-height:auto;color:var(--accent);background:0 0;border:none;border-radius:0;padding:0}.base-button--link[data-v-5f54cd67]:hover{color:var(--accent-strong)}.hero[data-v-462b63d3]{padding-block:var(--space-32) var(--space-24);--mx:50%;--my:32%;position:relative;overflow:hidden}.hero__grid[data-v-462b63d3]{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%)}.hero__spot[data-v-462b63d3]{pointer-events:none;background:radial-gradient(300px circle at var(--mx) var(--my), var(--glow-brand,#b7791f1a), transparent 72%), radial-gradient(#191a1c1a 1px, transparent 1.4px);-webkit-mask-image:radial-gradient(340px circle at var(--mx) var(--my), #000 0%, transparent 100%);-webkit-mask-image:radial-gradient(340px circle at var(--mx) var(--my), #000 0%, transparent 100%);mask-image:radial-gradient(340px circle at var(--mx) var(--my), #000 0%, transparent 100%);opacity:var(--spot-o,0);transition:opacity .45s var(--ease);background-size:auto,24px 24px;position:absolute;inset:0}.hero__orb[data-v-462b63d3]{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--glow-brand,#b7791f24) 0%, transparent 68%);filter:blur(6px);will-change:transform;border-radius:50%;width:clamp(220px,30vw,380px);position:absolute;top:8%;right:12%}.hero__inner[data-v-462b63d3]{gap:var(--space-12);text-align:center;justify-items:center;display:grid;position:relative}.hero__copy[data-v-462b63d3]{gap:var(--space-6);justify-items:center;display:grid}.hero__eyebrow[data-v-462b63d3]:before{content:"◆ ";color:var(--accent)}.hero__title[data-v-462b63d3]{font-size:var(--fs-display-xl);letter-spacing:-.03em;font-weight:700}.hero__sub[data-v-462b63d3]{max-width:56ch;font-size:var(--fs-body-l);color:var(--text-secondary)}.hero__cta[data-v-462b63d3]{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__status[data-v-462b63d3]{align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elevated);display:inline-flex}.hero__status-dot[data-v-462b63d3]{border-radius:var(--radius-full);background:var(--status-online);width:7px;height:7px}.hero__visual[data-v-462b63d3]{width:100%;max-width:440px;display:grid;position:relative}.hero__reticle[data-v-462b63d3]{opacity:.16;width:300px;animation:120s linear infinite hero-reticle-462b63d3;position:absolute;top:46%;right:-72px;transform:translateY(-50%)}.frag[data-v-462b63d3]{margin:0;position:relative}.frag img[data-v-462b63d3]{filter:drop-shadow(0 10px 28px #191a1c24);border-radius:2px;width:100%;height:auto;display:block}.frag[data-v-462b63d3]:before,.frag[data-v-462b63d3]:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.frag[data-v-462b63d3]:before{border-top:1.5px solid var(--border-strong);border-left:1.5px solid var(--border-strong);top:-6px;left:-7px}.frag[data-v-462b63d3]:after{border-right:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);bottom:-6px;right:-7px}.frag--diagram[data-v-462b63d3]:before,.frag--diagram[data-v-462b63d3]:after{border-color:var(--accent)}.frag figcaption[data-v-462b63d3]{font-size:var(--fs-label);color:var(--text-tertiary);letter-spacing:.04em;position:absolute;top:-20px;right:2px}.frag--diagram[data-v-462b63d3]{z-index:2;justify-self:end;width:96%}.frag--blog[data-v-462b63d3]{z-index:1;width:72%;margin-top:calc(-1 * var(--space-8));justify-self:start;transform:translate(-16px)rotate(-1.2deg)}.frag--intel[data-v-462b63d3]{z-index:3;width:60%;margin-top:calc(-1 * var(--space-12));justify-self:end;transform:translate(20px)rotate(1.2deg)}.frag--intel figcaption[data-v-462b63d3]{inset:auto auto -22px 2px}@media (width<=1023px){.hero__visual[data-v-462b63d3]{max-width:384px}.hero__reticle[data-v-462b63d3],.frag--blog[data-v-462b63d3],.frag--intel[data-v-462b63d3]{display:none}.frag--diagram[data-v-462b63d3]{justify-self:center;width:100%}}@media (width>=1024px){.hero__inner[data-v-462b63d3]{align-items:center;gap:var(--space-16);text-align:left;grid-template-columns:minmax(0,1.12fr) minmax(0,clamp(300px,36vw,440px))}.hero__copy[data-v-462b63d3]{justify-items:start}.hero__cta[data-v-462b63d3]{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.hero__reticle[data-v-462b63d3]{animation:none}}@keyframes hero-reticle-462b63d3{to{transform:translateY(-50%)rotate(360deg)}}.stories[data-v-16ae082a]{gap:var(--section-pad);display:grid}.story[data-v-16ae082a]{gap:var(--space-8);align-items:center;display:grid;position:relative}.story__head[data-v-16ae082a],.story__body .story__content[data-v-16ae082a],.story__body[data-v-16ae082a]{min-width:0}.story__head[data-v-16ae082a]{gap:var(--space-4);display:grid}.story__index[data-v-16ae082a]{color:var(--accent)}.story__name[data-v-16ae082a]{font-size:var(--fs-display-l);letter-spacing:-.02em;font-weight:700;line-height:1.15}.story__tagline[data-v-16ae082a]{font-size:var(--fs-body-l);color:var(--text-primary);font-weight:550}.story__body[data-v-16ae082a]{gap:var(--space-4);display:grid}.story__narrative[data-v-16ae082a]{gap:var(--space-4);margin:var(--space-2) 0;display:grid}.story__row[data-v-16ae082a]{gap:var(--space-3);grid-template-columns:96px 1fr;display:grid}.story__row dt[data-v-16ae082a]{color:var(--text-tertiary);padding-top:2px}.story__row dd[data-v-16ae082a]{color:var(--text-secondary);max-width:58ch}.story__capabilities[data-v-16ae082a]{gap:var(--space-2);display:grid}.story__capabilities li[data-v-16ae082a]{gap:var(--space-2);font-size:var(--fs-body-s);color:var(--text-secondary);align-items:baseline;display:flex}.story__capabilities svg[data-v-16ae082a]{color:var(--accent);flex-shrink:0;transform:translateY(2px)}.story__notes[data-v-16ae082a]{gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;border-top:1px dashed var(--border);flex-wrap:wrap;display:flex}.story__notes li[data-v-16ae082a]{color:var(--text-tertiary)}.story__footer[data-v-16ae082a]{align-items:center;gap:var(--space-4);display:flex}.story__noentry[data-v-16ae082a]{color:var(--text-tertiary)}.story__visual[data-v-16ae082a]{gap:var(--space-2);min-width:0;margin:0;display:grid;position:relative}.story__visual img[data-v-16ae082a]{width:100%;height:auto;display:block}.story__visual-tag[data-v-16ae082a],.story__visual-caption[data-v-16ae082a]{color:var(--text-tertiary)}.story__visual--blog[data-v-16ae082a]{padding:0}.story__visual--blog[data-v-16ae082a]:before{content:"";width:48px;height:2px;margin-bottom:var(--space-2);background:var(--accent)}.story__visual--blog img[data-v-16ae082a]{filter:drop-shadow(0 10px 26px #191a1c21);border-radius:3px}.story__visual--diagram[data-v-16ae082a]{padding:0}.story__visual--diagram[data-v-16ae082a]:after{content:"";inset:var(--space-6) calc(-1 * var(--space-4)) calc(-1 * var(--space-3)) var(--space-8);z-index:-1;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:22px 22px;border-radius:2px;position:absolute}.story__visual--diagram img[data-v-16ae082a]{z-index:1;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);position:relative}.story__visual--intelligence[data-v-16ae082a]{padding:0}.story__visual--intelligence[data-v-16ae082a]:before{content:"";width:8px;height:8px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--status-offline);box-shadow:14px 0 0 var(--accent-fill), 28px 0 0 var(--status-online);display:flex}.story__visual--intelligence img[data-v-16ae082a]{border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;filter:drop-shadow(0 10px 26px #191a1c21)}.story__visual--yanxi[data-v-16ae082a]{padding:0}.story__visual--yanxi[data-v-16ae082a]:before{content:"";top:var(--space-2);bottom:var(--space-5);left:calc(-1 * var(--space-4));border-radius:var(--radius-full);background:var(--accent-fill);width:3px;position:absolute}.story__visual--yanxi img[data-v-16ae082a]{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}@media (width>=1024px){.story[data-v-16ae082a]{gap:var(--space-8) var(--space-16);grid-template:"head visual""body visual"1fr/minmax(0,7fr) minmax(0,5fr)}.story--flip[data-v-16ae082a]{grid-template:"visual head""visual body"1fr/minmax(0,5fr) minmax(0,7fr)}}@media (width<=1023px){.story__row[data-v-16ae082a]{gap:var(--space-1);grid-template-columns:1fr}}html.js .story[data-v-16ae082a]>*{transition:transform .18s var(--ease-spring,ease)}html.js .story[data-v-16ae082a]:hover>*{transform:translateY(-2px)}.story a.base-button[data-v-16ae082a]{position:static}.story a.base-button[data-v-16ae082a]:after{content:"";position:absolute;inset:0}.updates-preview__grid[data-v-c4440922]{gap:var(--space-8);display:grid}.updates-preview__list[data-v-c4440922]{gap:var(--space-2);display:grid}.updates-preview__item[data-v-c4440922]{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);grid-template-columns:1fr;display:grid}.updates-preview__date[data-v-c4440922]{color:var(--accent)}.updates-preview__title[data-v-c4440922]{font-weight:550;font-size:var(--fs-body)}.updates-preview__type[data-v-c4440922]{margin-right:var(--space-2);color:var(--text-tertiary)}.updates-preview__summary[data-v-c4440922]{font-size:var(--fs-body-s);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.updates-preview__rail[data-v-c4440922]{gap:var(--space-4);padding-left:var(--space-5);border-left:1px solid var(--border);align-content:start;display:grid}.updates-preview__rail-title[data-v-c4440922]{color:var(--accent)}.updates-preview__rail-list[data-v-c4440922]{gap:var(--space-4);display:grid}.updates-preview__rail-link[data-v-c4440922]{gap:var(--space-1);color:inherit;text-decoration:none;display:grid}.updates-preview__rail-link:hover .updates-preview__rail-name[data-v-c4440922]{color:var(--accent)}.updates-preview__rail-date[data-v-c4440922]{color:var(--text-tertiary)}.updates-preview__rail-name[data-v-c4440922]{font-weight:550;font-size:var(--fs-body-s);transition:color var(--dur-fast) var(--ease)}.updates-preview__rail-arrow[data-v-c4440922]{color:var(--text-tertiary)}.updates-preview__rail-link:hover .updates-preview__rail-arrow[data-v-c4440922]{color:var(--accent)}@media (width>=768px){.updates-preview__item[data-v-c4440922]{gap:var(--space-4);grid-template-columns:140px 1fr;align-items:baseline}}@media (width>=1024px){.updates-preview__grid[data-v-c4440922]{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.updates-preview__item[data-v-c4440922]{transition:background-color .16s var(--ease,ease)}html.js .updates-preview__item[data-v-c4440922]:hover{background-color:#191a1c08}html.js [data-theme=dark] .updates-preview__item[data-v-c4440922]:hover{background-color:#ffffff0a}.home-section[data-v-41a55660]{padding-block:clamp(3.25rem,2.25rem + 3.2vw,5.5rem)}.home-fallback[data-v-3ab71731]{min-height:60vh}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root,[data-dsl-theme=light]{--dsl-bg:#fafbfd;--dsl-surface:#fff;--dsl-surface-alt:#f0f2f7;--dsl-border:#e2e7ee;--dsl-border-strong:#cbd2dd;--dsl-text:#1a2233;--dsl-text-muted:#475569;--dsl-text-faint:#8c99ad;--dsl-primary:#2456e6;--dsl-primary-hover:#1c43bd;--dsl-primary-soft:#e9effd;--dsl-success:#0e9f6e;--dsl-warning:#d97706;--dsl-danger:#dc2626;--dsl-info:#0369a1;--dsl-shadow-sm:0 1px 2px #141e3c0f;--dsl-shadow-md:0 4px 16px -4px #141e3c1f;--dsl-shadow-lg:0 12px 32px -8px #141e3c2e;--dsl-shadow-hover:0 2px 6px #141e3c14, 0 16px 40px -12px #141e3c38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-dsl-theme=dark]{--dsl-bg:#0c0d10;--dsl-surface:#151821;--dsl-surface-alt:#1c2130;--dsl-border:#262c3d;--dsl-border-strong:#3a4257;--dsl-text:#e8ecf4;--dsl-text-muted:#94a0b8;--dsl-text-faint:#64748b;--dsl-primary:#5b8cff;--dsl-primary-hover:#7aa8ff;--dsl-primary-soft:#5b8cff24;--dsl-success:#34d399;--dsl-warning:#fbbf24;--dsl-danger:#fb7185;--dsl-info:#38bdf8;--dsl-shadow-sm:0 1px 2px #0000004d;--dsl-shadow-md:0 4px 16px -4px #0006;--dsl-shadow-lg:0 12px 32px -8px #00000080;--dsl-shadow-hover:0 2px 6px #0000004d, 0 16px 40px -12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--dsl-font-sans:"Inter Variable", "Inter", -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--dsl-font-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--dsl-text-xs:.75rem;--dsl-text-sm:.875rem;--dsl-text-base:.9375rem;--dsl-text-md:1rem;--dsl-text-lg:1.125rem;--dsl-text-xl:1.375rem;--dsl-text-2xl:1.625rem;--dsl-text-3xl:2rem;--dsl-lh-tight:1.25;--dsl-lh-normal:1.6;--dsl-lh-relaxed:1.75;--dsl-space-1:4px;--dsl-space-2:8px;--dsl-space-3:12px;--dsl-space-4:16px;--dsl-space-5:20px;--dsl-space-6:24px;--dsl-space-8:32px;--dsl-space-10:40px;--dsl-space-12:48px;--dsl-space-16:64px;--dsl-radius-sm:6px;--dsl-radius-md:10px;--dsl-radius-lg:14px;--dsl-radius-full:999px;--dsl-dur-fast:.12s;--dsl-dur-base:.2s;--dsl-dur-slow:.32s;--dsl-ease-out:cubic-bezier(.22, .61, .36, 1);--dsl-ease-in-out:cubic-bezier(.65, 0, .35, 1);--dsl-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dsl-z-sticky:100;--dsl-z-drawer:400;--dsl-z-overlay:500;--dsl-z-modal:600;--dsl-bp-sm:640px;--dsl-bp-md:768px;--dsl-bp-lg:1024px;--dsl-bp-xl:1280px;--font-sans:"Inter Variable", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-display-xl:clamp(2.125rem, 1.4rem + 3.4vw, 3.5rem);--fs-display-l:clamp(1.75rem, 1.3rem + 2.2vw, 2.5rem);--fs-heading-1:clamp(1.5rem, 1.25rem + 1.2vw, 1.875rem);--fs-heading-2:1.4375rem;--fs-heading-3:1.1875rem;--fs-body-l:1.125rem;--fs-body:1rem;--fs-body-s:.9375rem;--fs-label:.8438rem;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--section-pad:clamp(3.5rem, 2.5rem + 4vw, 7rem);--container-max:1200px;--container-pad:clamp(1.25rem, .75rem + 2vw, 2.5rem);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-sm:0 1px 2px #191a1c0f;--shadow-md:0 2px 8px #191a1c12, 0 1px 2px #191a1c0d;--shadow-lg:0 12px 32px #191a1c1a;--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--ease:cubic-bezier(.2, 0, 0, 1);--z-base:0;--z-sticky:100;--z-drawer:400;--z-overlay:500}}@layer themes{:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfa;--bg-elevated:#fff;--bg-subtle:#f4f4f1;--border:#e5e5e0;--border-strong:#cfcfc8;--text-primary:#191a1c;--text-secondary:#55565a;--text-tertiary:#75767a;--accent:#b7791f;--accent-strong:#8c5a12;--accent-fill:#e8a33d;--accent-contrast:#1c1508;--accent-subtle:#e8a33d1f;--grid-line:#191a1c0d;--status-online:#0e9f6e;--status-beta:#0369a1;--status-development:#6d28d9;--status-maintenance:#c2410c;--status-offline:#9f1239}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d0f;--bg-elevated:#131417;--bg-subtle:#17181c;--border:#26272c;--border-strong:#3a3b42;--text-primary:#f2f3f5;--text-secondary:#a6a7ad;--text-tertiary:#7e8087;--accent:#f2b84b;--accent-strong:#ffc96b;--accent-fill:#e8a33d;--accent-contrast:#1c1508;--accent-subtle:#f2b84b24;--grid-line:#f2f3f50d;--status-online:#34d399;--status-beta:#38bdf8;--status-development:#a78bfa;--status-maintenance:#fb923c;--status-offline:#fb7185}}@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);overflow-x:clip}@media (width>=768px){body{font-size:1rem}}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:650;line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--fs-heading-1)}h2{font-size:var(--fs-heading-2)}h3{font-size:var(--fs-heading-3);line-height:var(--lh-snug)}p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}::selection{background:var(--accent-subtle);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-overlay);padding:var(--space-2) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--fs-body-s);color:var(--text-primary);transform:translateY(calc(-100% - var(--space-4)));position:absolute}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.container{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.section{padding-block:var(--section-pad)}.mono-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.4}.trace-line{background:linear-gradient(to right, var(--border-strong), var(--border) 60%, transparent);flex:1;height:1px}html.js .reveal{opacity:0;transform:translateY(12px)}html.js .reveal.is-revealed{opacity:1;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:none}.reveal.is-revealed.is-staggered>*{transition-delay:0}html.js .reveal:not(.is-revealed)[data-reveal=left]{transform:translate(-32px)}html.js .reveal:not(.is-revealed)[data-reveal=right]{transform:translate(32px)}html.js .reveal:not(.is-revealed)[data-reveal=scale]{transform:scale(.92)translateY(8px)}html.js .reveal:not(.is-revealed)[data-reveal=blur]{filter:blur(12px);transform:none}html.js .reveal[data-reveal=blur].is-revealed{filter:blur();transition:opacity var(--dur-slow) var(--ease), filter calc(var(--dur-slow) * 1.4) var(--ease)}@keyframes ambient-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-14px)scale(1.06)}to{transform:translate(-12px,10px)scale(.97)}}@keyframes dot-breathe{0%,to{box-shadow:0 0 0 0 var(--pulse-ring,#16a34a59)}60%{box-shadow:0 0 0 7px #0000}}@keyframes sheen-sweep{0%,55%{transform:translate(-130%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}.ambient-drift{animation:14s ease-in-out infinite alternate ambient-drift}.dot-breathe{animation:2.6s ease-out infinite dot-breathe}.sheen-host{position:relative;overflow:hidden}.sheen-host:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff12 45%,#ffffff1f 50%,#ffffff12 55%,#0000 100%);width:34%;animation:7s ease-in-out infinite sheen-sweep;position:absolute;top:0;bottom:0;left:0}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 480px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--glow-brand:#b7791f1f;--shadow-lift:0 2px 6px #191a1c0f, 0 18px 40px -16px #191a1c2e}.route-enter-active{transition:opacity .18s var(--ease), transform .18s var(--ease)}.route-enter-from{opacity:0;transform:translateY(6px)}.lift{transition:transform .18s var(--ease-spring), box-shadow .18s var(--ease), border-color .18s var(--ease)}html.js .lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}}
