@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,600;8..60,700&family=Noto+Serif+SC:wght@400;600;700&family=Noto+Serif+JP:wght@400;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;700&display=swap";:root{--bg-0:#070707;--bg-1:#101010;--bg-2:#181818;--text-0:#efefef;--text-1:#c9c9c9;--text-2:#8b8b8b;--line:rgba(255, 255, 255, 0.16);--glass:rgba(14, 14, 14, 0.78);--accent-0:#9a9a9a;--accent-1:#ff9a5c;--accent-2:#9da3ad;--logo-ink:#e6e6e6;--tone-dot:rgba(0, 0, 0, 0.34);--tone-speck:rgba(255, 255, 255, 0.06);--tone-shadow:rgba(255, 255, 255, 0.14);--tone-shadow-soft:rgba(255, 255, 255, 0.04);--glow-dot:rgba(238, 238, 238, 0.3);--glow-tone-a:rgba(188, 188, 188, 0.26);--glow-tone-b:rgba(92, 92, 92, 0.12);--shadow:0 26px 70px rgba(0, 0, 0, 0.55);--footer-bg:#000;--font-display:"Source Serif 4", "Noto Serif SC", "Noto Serif JP", serif;--font-ui:"IBM Plex Sans", "Noto Sans SC", "Noto Sans JP", sans-serif;--font-mono:"IBM Plex Mono", monospace;color-scheme:dark}:root[data-theme=light]{--bg-0:#f6f6f6;--bg-1:#ededed;--bg-2:#e2e2e2;--text-0:#141414;--text-1:#343434;--text-2:#6a6a6a;--line:rgba(0, 0, 0, 0.16);--glass:rgba(255, 255, 255, 0.8);--accent-0:#5f5f5f;--accent-1:#d96a2b;--accent-2:#6c7480;--logo-ink:#2a2a2a;--tone-dot:rgba(0, 0, 0, 0.22);--tone-speck:rgba(255, 255, 255, 0.32);--tone-shadow:rgba(0, 0, 0, 0.2);--tone-shadow-soft:rgba(255, 255, 255, 0.22);--glow-dot:rgba(42, 42, 42, 0.2);--glow-tone-a:rgba(118, 118, 118, 0.18);--glow-tone-b:rgba(0, 0, 0, 0.08);--shadow:0 22px 52px rgba(26, 26, 26, 0.15);--footer-bg:#f3f3f3;--light-elev-1:0 1px 0 rgba(255, 255, 255, 0.9) inset, 0 6px 14px rgba(20, 24, 32, 0.055),
    0 2px 4px rgba(20, 24, 32, 0.04);--light-elev-2:0 1px 0 rgba(255, 255, 255, 0.93) inset, 0 9px 20px rgba(20, 24, 32, 0.072),
    0 3px 6px rgba(20, 24, 32, 0.05);--light-elev-3:0 1px 0 rgba(255, 255, 255, 0.95) inset, 0 12px 26px rgba(20, 24, 32, 0.09),
    0 4px 8px rgba(20, 24, 32, 0.06);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:hidden}body{min-height:100vh;background:radial-gradient( circle at 12% 15%,rgba(182,182,182,8%) 0%,transparent 44% ),radial-gradient( circle at 85% 0%,rgba(132,132,132,8%) 0%,transparent 38% ),linear-gradient(155deg,var(--bg-0) 0%,var(--bg-1) 45%,var(--bg-2) 100%);background-attachment:fixed;color:var(--text-0);font-family:var(--font-ui);line-height:1.65}a{color:inherit;text-decoration:none}a,button,summary,input,select,textarea{font-family:var(--font-ui)}.container{width:min(1120px,92vw);margin:0 auto}:is( .nav-shell,.brand-mark,.nav-icon-btn,.lang-menu-trigger,.lang-menu-list,.lang-menu-item,.btn,.metric-card,.terminal-shell,.feature-card,.workflow-step,.track-card,.step-number ){border-radius:2px}.bg-grid{position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280' fill='none' shape-rendering='crispEdges'><g stroke='%23ffffff' stroke-opacity='.09' stroke-width='1' stroke-linecap='round' stroke-dasharray='1 3'><path d='M0 56.5H280'/><path d='M0 112.5H280'/><path d='M0 168.5H280'/><path d='M0 224.5H280'/><path d='M56.5 0V280'/><path d='M112.5 0V280'/><path d='M168.5 0V280'/><path d='M224.5 0V280'/></g><g stroke='%23ffffff' stroke-opacity='.10' stroke-width='1'><path d='M0 .5H280'/><path d='M.5 0V280'/></g></svg>");background-size:280px 280px;background-repeat:repeat;mask-image:radial-gradient(circle at center,black 35%,transparent 100%)}.bg-glow{position:fixed;width:36rem;height:36rem;border-radius:999px;filter:none;opacity:.42;z-index:-2;pointer-events:none;isolation:isolate;overflow:hidden;animation:float-glow 14s ease-in-out infinite;mask-image:radial-gradient( circle at center,rgba(0,0,0,.95) 26%,rgba(0,0,0,.7) 58%,transparent 84% );-webkit-mask-image:radial-gradient( circle at center,rgba(0,0,0,.95) 26%,rgba(0,0,0,.7) 58%,transparent 84% )}.bg-glow::before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient( circle at var(--glow-anchor,50% 50%),var(--glow-tone-a),transparent 62% ),radial-gradient( circle at var(--glow-anchor-soft,70% 70%),var(--glow-tone-b),transparent 74% );filter:blur(30px)saturate(106%);opacity:.9}.bg-glow::after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient( circle at 1.35px 1.35px,var(--glow-dot) 1.35px,transparent 1.7px );background-size:6px 6px;background-repeat:repeat;opacity:.68}.bg-glow-a{left:-12rem;top:12rem;--glow-anchor:30% 35%;--glow-anchor-soft:74% 74%}.bg-glow-b{right:-12rem;top:-8rem;--glow-anchor:62% 42%;--glow-anchor-soft:24% 76%;animation-delay:-5s}.site-header{position:sticky;top:0;z-index:20;padding-top:1.1rem}.nav-shell{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items:center;column-gap:.72rem;border:1px solid rgba(255,255,255,.16);border-radius:2px;padding:.75rem 1rem;background-color:var(--glass);backdrop-filter:blur(18px)saturate(132%);-webkit-backdrop-filter:blur(18px)saturate(132%);box-shadow:none;transition:transform 260ms ease,box-shadow 520ms ease}.site-header.is-scrolled .nav-shell{transform:translateY(-2px);box-shadow:0 16px 44px rgba(0,0,0,.4)}.nav-brand-stack{grid-column:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;justify-self:center;text-decoration:none}.brand-mark{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;border:1px solid rgba(255,255,255,.24);background-color:rgba(20,20,20,.9);box-shadow:none;overflow:hidden;position:relative}.brand-logo{width:1.3rem;height:1.3rem;z-index:1}.logo-spy-hat,.logo-spy-eye,.logo-spy-bridge{fill:none;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.logo-spy-hat{stroke:var(--logo-ink)}.logo-spy-eye{stroke:var(--logo-ink)}.logo-spy-bridge{stroke:var(--logo-ink)}.brand-name{font-size:1.04rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}.nav-brand-name{font-size:.66rem;font-family:var(--font-mono);letter-spacing:.14em;line-height:1;color:var(--text-1);text-align:center}.nav-actions{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:.48rem;flex-shrink:0}.nav-icon-btn{display:inline-grid;place-items:center;width:2.08rem;height:2.08rem;border:0;border-radius:2px;padding:0;background:0 0;box-shadow:none;color:var(--text-1);cursor:pointer;transition:background-color 220ms ease,color 220ms ease,box-shadow 220ms ease}.nav-icon-btn:hover{transform:none}.nav-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle{position:relative}.theme-toggle .icon-theme-dark,.theme-toggle .icon-theme-light{position:absolute;inset:0;margin:auto;transition:opacity 220ms ease,transform 260ms ease,color 220ms ease}.theme-toggle .icon-theme-dark{opacity:1;transform:scale(1)rotate(0)}.theme-toggle .icon-theme-light{opacity:0;transform:scale(.82)rotate(-16deg)}:root[data-theme=light] .theme-toggle .icon-theme-dark{opacity:0;transform:scale(.82)rotate(16deg)}:root[data-theme=light] .theme-toggle .icon-theme-light{opacity:1;transform:scale(1)rotate(0)}.theme-toggle:hover{background:rgba(182,182,182,.1);color:var(--text-0)}.nav-github{text-decoration:none}.nav-github .icon-github{stroke-width:1.7}.nav-github:hover{background-color:rgba(255,154,92,.12);color:var(--text-0)}.lang-menu{position:relative;margin:0}.lang-menu>summary{list-style:none}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu-trigger{justify-content:center;gap:.2rem;transition:background-color 220ms ease,color 220ms ease}.lang-menu-trigger:hover{background:rgba(182,182,182,.1);color:var(--text-0)}.lang-menu-current{color:var(--text-1)}.lang-menu-mark{display:inline-flex;align-items:baseline;justify-content:center;gap:.08rem;line-height:1;color:currentColor}.lang-mark-zh{font-family:var(--font-ui);font-size:.74rem;font-weight:600;transform:translateY(.02rem)}.lang-mark-en{font-family:var(--font-mono);font-size:.68rem;font-weight:700}.lang-menu-list{position:absolute;right:0;top:calc(100% + .46rem);min-width:9.6rem;border:1px solid rgba(255,255,255,.24);background-color:#141414;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 14px 28px rgba(0,0,0,.48);overflow:hidden;z-index:50}.lang-menu-list::before{display:none}.lang-menu-item{position:relative;z-index:1;display:block;padding:.52rem .66rem;font-family:var(--font-mono);font-size:.76rem;color:var(--text-1);border-bottom:1px solid rgba(255,255,255,.15);transition:background-color 220ms ease,color 220ms ease}.lang-menu-item:last-child{border-bottom:0}.lang-menu-item:hover{background:rgba(182,182,182,.12);color:var(--text-0)}.lang-menu-item.is-active{background-color:rgba(182,182,182,.16);color:var(--text-0)}.hero{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);gap:2.4rem;align-items:center;padding-top:5.6rem;padding-bottom:2.8rem}.hero-content{position:relative}.hero-kicker{margin:0;font-family:var(--font-mono);letter-spacing:.17em;font-size:.71rem;color:var(--accent-0)}.hero h1{margin:.7rem 0 0;font-size:clamp(2rem,3.95vw,3.95rem);font-weight:700;font-family:var(--font-display);line-height:1.07;letter-spacing:-.03em;text-wrap:balance}.hero-lead{margin-top:1.1rem;margin-bottom:0;color:var(--text-1);max-width:62ch;font-size:1.06rem}.hero-cta{--hero-cta-btn-size:2.66rem;margin-top:1.75rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.hero-cta .btn{height:var(--hero-cta-btn-size)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.05rem;font-size:.91rem;font-weight:600;border:1px solid transparent;position:relative;isolation:isolate;overflow:hidden;transition:box-shadow 220ms ease,border-color 220ms ease,background-color 260ms ease,color 220ms ease,backdrop-filter 260ms ease}.btn:hover{transform:none}.btn-primary{border-color:rgba(182,182,182,.4);background-color:#25262a;color:var(--text-0);box-shadow:0 16px 32px rgba(0,0,0,.46)}.btn-ghost{border-color:rgba(255,255,255,.26);color:var(--text-1);background-color:rgba(255,255,255,2%)}.btn-ghost:hover{border-color:rgba(255,154,92,.6);box-shadow:0 14px 28px rgba(255,154,92,.14)}.hero-github-btn{width:var(--hero-cta-btn-size);height:var(--hero-cta-btn-size);padding:0;border-color:rgba(255,255,255,.26);color:var(--text-1);background-color:rgba(255,255,255,2%)}.hero-github-btn .icon-github{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.hero-github-btn:hover{border-color:rgba(255,154,92,.6);color:var(--text-0);box-shadow:0 14px 28px rgba(255,154,92,.14)}.metric-grid{margin:1.6rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.metric-card{border:1px solid rgba(255,255,255,.18);padding:.8rem .92rem;background-color:rgba(18,18,18,.76);transition:transform 220ms ease,border-color 220ms ease,background-color 220ms ease}.metric-card:hover{transform:none;border-color:rgba(255,255,255,.18)}.metric-value{display:block;font-family:var(--font-mono);font-size:.86rem;font-weight:700;color:var(--text-0)}.metric-label{display:block;margin-top:.18rem;font-size:.81rem;color:var(--text-2)}.hero-visual{position:relative;--rx:0deg;--ry:0deg;transform:perspective(1400px)rotateX(var(--rx))rotateY(var(--ry));transition:transform 220ms ease-out}.terminal-install-note{position:absolute;top:-2.05rem;right:-3.25rem;width:17.4rem;height:11.2rem;pointer-events:none;z-index:3;transform:rotate(-6deg)}.terminal-install-note-arrow{width:100%;height:100%;display:block}.terminal-install-note-loop,.terminal-install-note-pointer,.terminal-install-note-head{fill:none;stroke:rgba(255,154,92,.9);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.terminal-install-note-loop{stroke-width:2.2;stroke-dasharray:2.8 6.8;animation:install-note-draw 2.8s linear infinite}.terminal-install-note-pointer,.terminal-install-note-head{stroke-width:2.1;stroke-dasharray:1.8 5.2;animation:install-note-draw 3.6s linear infinite reverse}.terminal-install-note-text{position:absolute;top:.22rem;right:0;margin:0;max-width:9.8rem;padding:.32rem .45rem .36rem;border:1px dashed rgba(255,154,92,.56);background:rgba(12,12,12,.76);color:#ffb78e;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;line-height:1.42;box-shadow:0 0 0 1px rgba(255,154,92,8%)inset;transform:rotate(4deg)}.terminal-shell{position:relative;border-radius:2px;border:1px solid rgba(255,255,255,.18);background-color:initial;box-shadow:var(--shadow);overflow:hidden}.terminal-head{display:flex;align-items:center;justify-content:flex-start;padding:.65rem .78rem;border:0;border-top-left-radius:2px;border-top-right-radius:2px;background:rgba(26,26,26,.42);backdrop-filter:blur(14px)saturate(120%);-webkit-backdrop-filter:blur(14px)saturate(120%)}.mac-window-controls{display:inline-flex;align-items:center;gap:.32rem}.mac-btn{width:.62rem;height:.62rem;border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.34)inset}.mac-btn-close{background:#ff9a5c}.mac-btn-min{background:#9a9a9a}.mac-btn-max{background:#787878}.terminal-head p{margin:0 0 0 .2rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-2)}.terminal-copy-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;height:1.42rem;padding:0 .52rem;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,3%);color:var(--text-1);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color 180ms ease,color 180ms ease,background-color 180ms ease}.terminal-copy-btn:hover{border-color:rgba(255,154,92,.62);color:var(--text-0)}.terminal-copy-btn:focus-visible{outline:2px solid rgba(255,154,92,.56);outline-offset:2px}.terminal-copy-btn.is-copied{border-color:rgba(255,154,92,.62);background:rgba(255,154,92,.12);color:var(--accent-1)}.terminal-shell pre{margin:0;padding:1rem 1.08rem 1.18rem;background-color:#000;color:#dcdcdc;font-family:var(--font-mono);font-size:.82rem;line-height:1.57;white-space:pre-wrap;word-break:break-word}.terminal-shell code{display:block}.terminal-shell .tok-prompt{color:var(--accent-1);text-shadow:0 0 8px rgba(255,154,92,.26)}.terminal-shell .tok-cmd{color:#dfdfdf}.terminal-shell .tok-flag{color:#bdbdbd}.terminal-shell .tok-str{color:#f4f4f4}.terminal-shell .tok-tag{color:#adadad}.terminal-shell .tok-tag-guard{color:#bababa}.terminal-shell .tok-tag-link{color:#d0d0d0}.terminal-shell .tok-tag-result{color:#fff}.terminal-shell .tok-tool{color:#f0f0f0}.terminal-shell .tok-arrow{color:#9f9f9f}.terminal-shell .tok-time{color:#ff9a5c}.terminal-shell .tok-cursor{display:inline-block;width:1ch;height:1em;margin-left:0;vertical-align:baseline;transform:translateY(2px);border-radius:1px;background:#efefef;animation:cursor-breathe 1.15s ease-in-out infinite}.pulse-ring{position:absolute;border:1px solid rgba(255,154,92,.34);border-radius:999px;pointer-events:none}.ring-1{width:7.6rem;height:7.6rem;right:-1.8rem;bottom:-2rem;animation:ring-pulse 3.2s ease-out infinite}.ring-2{width:11.5rem;height:11.5rem;right:-3.7rem;bottom:-4rem;border-color:rgba(182,182,182,.28);animation:ring-pulse 3.2s ease-out infinite 1.2s}.section{padding-top:2.8rem;padding-bottom:.4rem}.section-heading p{margin:0;font-family:var(--font-mono);font-size:.73rem;color:var(--accent-0);letter-spacing:.14em}.section-heading h2{margin:.42rem 0 0;font-size:clamp(1.55rem,2.2vw,2.3rem);font-weight:700;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}.doc-page-shell{padding-top:5.3rem}.doc-page-heading h1{margin:.5rem 0 0;font-size:clamp(1.9rem,3.1vw,3rem)}.doc-page-lead{margin:1rem 0 0;max-width:70ch;color:var(--text-1);font-size:1.02rem;line-height:1.65}.doc-page-card{margin-top:1rem;padding:1.12rem 1.18rem 1.28rem}.doc-page-content{color:var(--text-1);font-size:.97rem}.doc-page-content>:first-child{margin-top:0}.doc-page-content>:last-child{margin-bottom:0}.doc-page-content h2,.doc-page-content h3{color:var(--text-0);text-wrap:balance}.doc-page-content h2{margin:1.72rem 0 .62rem;font-family:var(--font-display);font-size:clamp(1.34rem,2.1vw,1.78rem);letter-spacing:-.012em}.doc-page-content h3{margin:1.3rem 0 .5rem;font-family:var(--font-ui);font-size:clamp(1rem,1.45vw,1.16rem);font-weight:700}.doc-page-content p{margin:.58rem 0;line-height:1.72}.doc-page-content ul,.doc-page-content ol{margin:.58rem 0 .9rem;padding-left:1.24rem}.doc-page-content li{margin:.28rem 0;line-height:1.68}.doc-page-content a{color:var(--accent-1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.doc-page-content pre{margin:.72rem 0 .96rem;padding:2rem .9rem .9rem;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.88);color:#ececec;overflow-x:auto;position:relative}.doc-page-content .highlight pre{border-color:rgba(255,255,255,.2);background:#111!important;color:#efefef!important}.doc-page-content .highlight pre code,.doc-page-content .highlight pre code span{color:inherit!important}.doc-page-content .highlight pre code span[style]{background:0 0!important}.doc-code-copy-btn{position:absolute;top:.44rem;right:.46rem;height:1.34rem;min-width:3.95rem;padding:0 .45rem;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,6%);color:#f0f0f0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}.doc-code-copy-btn:hover{border-color:rgba(255,154,92,.62);color:#fff}.doc-code-copy-btn:focus-visible{outline:2px solid rgba(255,154,92,.56);outline-offset:2px}.doc-code-copy-btn.is-copied{border-color:rgba(255,154,92,.62);background:rgba(255,154,92,.16);color:#ffb78e}.doc-page-content pre code{background:0 0;border:0;padding:0;color:inherit}.doc-page-content code{padding:.06rem .3rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,4%);color:var(--text-0);font-family:var(--font-mono);font-size:.88em}.doc-page-content blockquote{margin:.72rem 0 1rem;padding:.12rem 0 .12rem .78rem;border-left:2px solid rgba(255,154,92,.62);color:var(--text-1)}.feature-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.86rem;counter-reset:capability}.feature-card{position:relative;padding:.92rem .95rem 1.08rem;border:1px solid rgba(255,255,255,.2);background:rgba(20,20,20,.64);overflow:hidden;transition:border-color 220ms ease;counter-increment:capability}.feature-card::before{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;background-color:rgba(66,66,66,.92);clip-path:polygon(100% 0,0 0,100% 100%);pointer-events:none;z-index:2;transition:background-color 220ms ease}.feature-card::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient( 180deg,rgba(255,255,255,.045) 0 1px,transparent 1px 6px );opacity:.34}.feature-card:hover{transform:none;border-color:rgba(255,255,255,.32)}.feature-card:hover::before{background-color:#eee}.feature-card h3{position:relative;margin:.96rem 0 0;font-size:1.02rem;font-weight:700;letter-spacing:.01em;z-index:1}.feature-card h3::before{content:"[UNIT-" counter(capability,decimal-leading-zero)"]";position:absolute;left:0;top:-1.06rem;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.1em;color:var(--text-2)}.feature-card h3::after{content:""}.feature-card p{position:relative;margin:.38rem 0 0;color:var(--text-2);font-size:.91rem;line-height:1.56;z-index:1}.workflow{margin:1.2rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem}.workflow-step{position:relative;display:flex;gap:.9rem;align-items:flex-start;border:1px solid rgba(255,255,255,.18);border-radius:2px;padding:.88rem .95rem 1.22rem;background-color:rgba(17,17,17,.82);overflow:hidden}.workflow-step::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent-0);opacity:.9;transition:background-color 180ms ease}.workflow-step:hover::before{background:#fff}.step-number{flex-shrink:0;font-family:var(--font-mono);font-size:.75rem;padding:.12rem .38rem;border:1px solid rgba(255,255,255,.24);border-radius:2px;color:var(--text-1)}.workflow-step p{margin:0;color:var(--text-1);font-size:.95rem}.docs-chapter{padding-top:2.8rem;padding-bottom:.4rem}.docs-heading{max-width:82ch}.docs-meta-row{display:block}.track-section-lead{margin:.56rem 0 0;max-width:72ch;color:var(--text-1);font-size:.94rem;font-family:var(--font-ui);letter-spacing:normal}.docs-meta-inline{margin:0;display:inline-flex;align-items:center;gap:.24rem;font-family:var(--font-mono);letter-spacing:.08em;font-size:.73rem;color:var(--accent-0);text-transform:uppercase}.docs-meta-file-link{position:relative;display:inline-flex;align-items:center;gap:.18rem;color:inherit;padding:.02rem .18rem;transition:transform 180ms ease,background-color 180ms ease,color 180ms ease}.docs-meta-file-link::before{content:"";position:absolute;left:.18rem;right:.18rem;bottom:-.08rem;height:1px;background:rgba(182,182,182,.56);transition:background-color 180ms ease,opacity 180ms ease}.docs-meta-file-link:hover{background:#000;color:#fff}.docs-meta-file-link:hover::before{background:rgba(255,255,255,.82)}.docs-link-arrow{display:inline-block;font-size:.78rem;line-height:1;transform:translateY(0)}.docs-layout{margin-top:.92rem;display:grid;gap:.86rem}.track-card{border:1px solid rgba(255,255,255,.18);border-radius:2px;padding:1rem 1rem 1.08rem;background-color:rgba(18,18,18,.84);box-shadow:0 14px 32px rgba(0,0,0,.3)}:is(.metric-card,.terminal-shell,.workflow-step,.track-card){--tone-edge-bottom:8px;position:relative;overflow:hidden;isolation:isolate}.metric-card::after,.track-card::after,.workflow-step::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--tone-edge-bottom);pointer-events:none;z-index:0;background-image:repeating-linear-gradient( 90deg,var(--tone-shadow) 0 1px,transparent 1px 2px );background-repeat:repeat;opacity:.66}:is(.metric-card,.workflow-step,.track-card)>*{position:relative;z-index:1}.card-eyebrow{margin:0;font-family:var(--font-mono);letter-spacing:.12em;font-size:.71rem;color:var(--accent-1)}.docs-layout-security{grid-template-columns:minmax(0,1fr)}.security-flow-card,.maep-network-card,.bus-map-card{position:relative;overflow:hidden;border-style:dashed!important;border-color:rgba(255,255,255,.3)!important;background:0 0!important;box-shadow:none!important;backdrop-filter:blur(1.6px);-webkit-backdrop-filter:blur(1.6px)}.security-flow-card::before,.maep-network-card::before,.bus-map-card::before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.14);border-radius:1px;pointer-events:none;z-index:0}.security-flow-card::after,.maep-network-card::after,.bus-map-card::after{display:none}.security-chain-track{margin:.72rem 0 0;display:grid;grid-template-columns:minmax(0,1fr)minmax(1.9rem,.2fr)minmax(0,1fr)minmax(1.9rem,.2fr)minmax(0,1fr);gap:.44rem;align-items:end;position:relative;padding:.46rem .4rem .96rem;isolation:isolate}.security-chain-track::before{display:none}.security-chain-node{position:relative;z-index:4;min-height:6.4rem;border:1px solid rgba(255,255,255,.2);background:rgba(10,10,10,.52);padding:.62rem .68rem .9rem;align-self:stretch}.security-chain-name{margin:0;font-family:var(--font-mono);letter-spacing:.08em;font-size:.66rem;text-transform:uppercase;color:var(--text-2)}.security-chain-desc{margin:.22rem 0 0;font-size:.84rem;color:var(--text-1);line-height:1.38}.security-chain-link{position:relative;z-index:4;align-self:end;margin-bottom:.38rem;height:6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.28);box-shadow:inset 0 1px rgba(255,255,255,4%),inset 0 -1px 1px rgba(0,0,0,.76);overflow:hidden}.security-chain-link>span{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(255,255,255,8%),rgba(255,255,255,1%) );opacity:.56}.security-chain-link::before{content:"";position:absolute;top:50%;left:-34%;width:.56rem;height:6px;border-radius:1px;background:#ff9a5c;box-shadow:0 0 0 1px rgba(0,0,0,.38);transform:translate(-50%,-50%);opacity:0;z-index:3;animation:security-link-packet 4.6s linear infinite}.security-chain-link::after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:rgba(255,154,92,.24);opacity:0;z-index:2;animation:security-link-glow 4.6s linear infinite}.security-chain-link:nth-of-type(2)::before,.security-chain-link:nth-of-type(2)::after{animation-delay:-2.3s}.docs-layout-maep{grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr)}.maep-exchange-map{margin-top:.72rem;display:grid;grid-template-columns:minmax(0,10.2rem)minmax(0,1fr);gap:.66rem;align-items:start}.maep-hub-node{min-height:100%;border:1px solid rgba(255,255,255,.2);background:rgba(12,12,12,.6);display:flex;align-items:center;justify-content:center;padding:.86rem .6rem}.maep-hub-title{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-0);text-align:center;line-height:1.4}.maep-peer-stack{display:grid;gap:.52rem}.maep-peer-row{display:grid;grid-template-columns:1.42rem minmax(0,1fr);align-items:center;column-gap:.38rem}.maep-peer-wire{position:relative;height:1px;background:rgba(255,255,255,.3)}.maep-peer-wire::before,.maep-peer-wire::after{content:"";position:absolute;top:50%;width:1px;height:.36rem;background:rgba(255,255,255,.3);transform:translateY(-50%)}.maep-peer-wire::before{left:0}.maep-peer-wire::after{right:0}.maep-peer-packet{position:absolute;top:50%;width:.34rem;height:.34rem;border-radius:999px;transform:translate(-50%,-50%)}.maep-peer-packet.packet-out{left:0%;background:#ff9a5c;animation:maep-packet-out 2.8s linear infinite}.maep-peer-packet.packet-in{left:100%;background:rgba(210,210,210,.95);animation:maep-packet-in 2.8s linear infinite}.maep-peer-row:nth-child(2n) .maep-peer-packet.packet-out{animation-delay:-.7s}.maep-peer-row:nth-child(2n) .maep-peer-packet.packet-in{animation-delay:-1.3s}.maep-peer-bubble{border:1px solid rgba(255,255,255,.2);background:rgba(14,14,14,.56);padding:.54rem .62rem}.maep-peer-row:nth-child(1) .maep-peer-bubble{border-color:rgba(255,154,92,.44)}.maep-peer-row:nth-child(2) .maep-peer-bubble{border-color:rgba(180,180,180,.36)}.maep-peer-row:nth-child(3) .maep-peer-bubble{border-color:rgba(146,146,146,.34)}.maep-peer-title{display:inline-flex;align-items:center;justify-content:center;padding:.04rem .26rem;border:1px solid rgba(255,255,255,.2);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.08em;color:var(--text-0)}.maep-peer-bubble p{margin:.32rem 0 0;font-size:.82rem;line-height:1.42;color:var(--text-1)}.maep-protocol-list{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.44rem}.maep-protocol-list li{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.18rem 0;border:none;background:0 0;min-height:2.1rem}.maep-protocol-tag{display:inline-flex;align-items:center;justify-content:center;padding:.03rem .26rem;border:1px solid rgba(255,255,255,.2);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.08em;color:var(--text-1);white-space:nowrap}.maep-protocol-list p{margin:0;font-size:.84rem;line-height:1.42;color:var(--text-1)}.maep-rules-layout{margin-top:.72rem;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:.72rem}.maep-rules-group{min-width:0}.maep-rules-label{margin:0;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.maep-rules-group .track-points{margin-top:.48rem}.maep-constraints-list{margin-top:.5rem;display:grid;gap:.44rem;counter-reset:constraint}.maep-constraints-list li{position:relative;display:flex;align-items:flex-start;padding:.22rem 0 .22rem 1.74rem;font-size:.84rem;line-height:1.42;min-height:2.1rem}.maep-constraints-list li+li{margin-top:0}.maep-constraints-list li::before{counter-increment:constraint;content:"[ C" counter(constraint,decimal-leading-zero)" ]";position:absolute;left:.44rem;top:.24rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;color:var(--text-2)}.docs-layout-bus{grid-template-columns:minmax(0,1.18fr)minmax(0,.82fr)}.bus-protocol-map{margin-top:.72rem;display:grid;gap:.64rem}.bus-protocol-cloud{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.44rem;align-items:start}.bus-protocol-chip{--chip-idle-bg:rgba(255, 255, 255, 0.03);--chip-active-bg:rgba(255, 154, 92, 0.28);--chip-active-ring:rgba(255, 154, 92, 0.44);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:1.86rem;padding:.24rem .34rem;border:1px solid rgba(255,255,255,.22);background:var(--chip-idle-bg);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);text-align:center;line-height:1.28;animation:bus-chip-activate 3.4s ease-in-out infinite}.bus-protocol-chip:nth-child(1){animation-delay:-2.9s}.bus-protocol-chip:nth-child(2){animation-delay:-2.3s}.bus-protocol-chip:nth-child(3){animation-delay:-1.7s}.bus-protocol-chip:nth-child(4){animation-delay:-1.1s}.bus-protocol-chip:nth-child(5){animation-delay:-.5s}.bus-protocol-chip::after{content:"";position:absolute;left:50%;top:100%;width:1px;height:.54rem;border-left:1px dashed rgba(255,255,255,.34);transform:translateX(-50%)}.bus-core-bar{position:relative;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,3%);min-height:2.1rem;display:flex;align-items:center;justify-content:center;padding:.34rem .62rem;overflow:hidden}.bus-core-label{position:relative;z-index:1;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.1em;color:var(--text-0);text-transform:uppercase;text-align:center}.bus-core-flow{position:absolute;inset:0 auto 0 -32%;width:34%;background:linear-gradient( 90deg,transparent,rgba(255,154,92,.34),transparent );animation:bus-core-sweep 3.4s linear infinite}.bus-guarantee-list{margin:.72rem 0 0;padding:0;list-style:none}.bus-guarantee-list li{display:flex;align-items:flex-start;gap:.48rem}.bus-guarantee-list li+li{margin-top:.44rem}.bus-guarantee-mark{flex-shrink:0;width:.56rem;height:.56rem;margin-top:.2rem;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,6%);transform:translateY(3px)}.bus-guarantee-list p{margin:0;font-size:.88rem;color:var(--text-1);line-height:1.48}.track-points{margin:.8rem 0 0;padding:0;list-style:none}.track-points li{position:relative;margin:0;padding-left:.9rem;color:var(--text-1);font-size:.88rem;line-height:1.52}.track-points li+li{margin-top:.38rem}.track-points li::before{content:"+";position:absolute;left:0;top:.12rem;font-family:var(--font-mono);font-size:.72rem;color:var(--accent-1)}.track-doc-link{display:inline-flex;margin-top:.64rem;font-family:var(--font-mono);font-size:.72rem;color:var(--accent-0);border-bottom:1px solid rgba(182,182,182,.4);transition:color 220ms ease,border-color 220ms ease}.track-doc-link:hover{color:var(--text-0);border-color:rgba(255,154,92,.62)}.site-footer{margin-top:3.6rem;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.12);background:var(--footer-bg)}.footer-shell{padding:1.4rem 0 1.7rem;display:block}.footer-block{min-width:0}.footer-signature{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.45;letter-spacing:.08em;color:var(--text-2)}.copyright-icon{margin-right:.12rem}.footer-company{color:var(--text-1);text-decoration:none;transition:color 220ms ease}.footer-company:hover{color:var(--accent-0)}.footer-divider{margin:0 .32rem;color:rgba(164,164,164,.62)}.footer-note{margin:.42rem 0 0;color:rgba(156,156,156,.78);font-size:.82rem}:root[data-theme=light] body{background:radial-gradient( circle at 12% 15%,rgba(96,96,96,8%) 0%,transparent 44% ),radial-gradient( circle at 85% 0%,rgba(126,126,126,8%) 0%,transparent 38% ),linear-gradient(155deg,var(--bg-0) 0%,var(--bg-1) 45%,var(--bg-2) 100%)}:root[data-theme=light] .bg-grid{display:block;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280' fill='none' shape-rendering='crispEdges'><g stroke='%23000000' stroke-opacity='.10' stroke-width='1' stroke-linecap='round' stroke-dasharray='1 3'><path d='M0 56.5H280'/><path d='M0 112.5H280'/><path d='M0 168.5H280'/><path d='M0 224.5H280'/><path d='M56.5 0V280'/><path d='M112.5 0V280'/><path d='M168.5 0V280'/><path d='M224.5 0V280'/></g><g stroke='%23000000' stroke-opacity='.095' stroke-width='1'><path d='M0 .5H280'/><path d='M.5 0V280'/></g></svg>");background-size:280px 280px;background-repeat:repeat;mask-image:radial-gradient(circle at center,black 35%,transparent 100%);opacity:.9;mix-blend-mode:normal}:root[data-theme=light] .nav-shell{border-color:rgba(0,0,0,.16);background-color:rgba(255,255,255,.56);backdrop-filter:blur(18px)saturate(140%);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:none}:root[data-theme=light] .site-header.is-scrolled .nav-shell{border-color:rgba(0,0,0,.16);box-shadow:0 1px rgba(255,255,255,.9)inset,0 10px 22px rgba(20,24,32,9%)}:root[data-theme=light] .brand-mark{border-color:rgba(0,0,0,.22);background-color:rgba(248,248,248,.9);box-shadow:none}:root[data-theme=light] .lang-menu-list{border-color:rgba(0,0,0,.2);background-color:#f4f4f4;box-shadow:var(--light-elev-2)}:root[data-theme=light] .lang-menu-list::before{display:none}:root[data-theme=light] .lang-menu-item{border-bottom-color:rgba(0,0,0,.12)}:root[data-theme=light] .lang-menu-item.is-active{background-color:rgba(96,96,96,.14)}:root[data-theme=light] .nav-icon-btn{border-color:transparent;background:0 0;box-shadow:none}:root[data-theme=light] .theme-toggle:hover{background:rgba(96,96,96,.1)}:root[data-theme=light] .nav-github{border-color:transparent}:root[data-theme=light] .nav-github:hover{background:rgba(217,106,43,.1)}:root[data-theme=light] .lang-menu-trigger{border-color:transparent;background:0 0}:root[data-theme=light] .lang-menu-trigger:hover{background:rgba(96,96,96,.1)}:root[data-theme=light] .btn-primary{border-color:rgba(44,44,44,.65);background-color:#2a2a2d;color:#fff;text-shadow:none;box-shadow:0 1px rgba(255,255,255,7%)inset,0 7px 14px rgba(20,24,32,.11)}:root[data-theme=light] .btn-ghost{border-color:rgba(0,0,0,.2);background-color:rgba(255,255,255,.36);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px rgba(255,255,255,.86)inset,0 6px 14px rgba(20,24,32,6%)}:root[data-theme=light] .btn-ghost:hover{border-color:rgba(96,96,96,.38);background-color:rgba(255,255,255,.44);box-shadow:0 1px rgba(255,255,255,.9)inset,0 8px 16px rgba(20,24,32,.075)}:root[data-theme=light] .hero-github-btn{border-color:rgba(0,0,0,.2);background-color:rgba(255,255,255,.36)}:root[data-theme=light] .hero-github-btn:hover{border-color:rgba(96,96,96,.38);background-color:rgba(255,255,255,.44);box-shadow:0 1px rgba(255,255,255,.9)inset,0 8px 16px rgba(20,24,32,.075)}:root[data-theme=light] .btn-primary:hover{border-color:rgba(44,44,44,.74);background-color:#232326;box-shadow:0 1px rgba(255,255,255,7%)inset,0 9px 18px rgba(20,24,32,.13)}:root[data-theme=light] .metric-card{border-color:rgba(0,0,0,.14);background-color:rgba(246,246,246,.92);box-shadow:var(--light-elev-1)}:root[data-theme=light] .terminal-shell{border-color:rgba(0,0,0,.14);box-shadow:var(--light-elev-2)}:root[data-theme=light] .terminal-head{background:rgba(245,245,245,.42);backdrop-filter:blur(12px)saturate(120%);-webkit-backdrop-filter:blur(12px)saturate(120%)}:root[data-theme=light] .terminal-copy-btn{border-color:rgba(0,0,0,.2);background:rgba(255,255,255,.5);color:rgba(20,20,20,.84)}:root[data-theme=light] .terminal-copy-btn:hover{border-color:rgba(217,106,43,.52);color:#141414;background:rgba(255,255,255,.66)}:root[data-theme=light] .terminal-copy-btn.is-copied{border-color:rgba(217,106,43,.52);background:rgba(217,106,43,.14);color:#a35021}:root[data-theme=light] .terminal-install-note-loop,:root[data-theme=light] .terminal-install-note-pointer,:root[data-theme=light] .terminal-install-note-head{stroke:rgba(217,106,43,.9)}:root[data-theme=light] .terminal-install-note-text{border-color:rgba(217,106,43,.58);background:rgba(255,255,255,.86);color:#a24a1a;box-shadow:0 1px rgba(255,255,255,.9)inset}:root[data-theme=light] .mac-btn{box-shadow:0 0 0 1px rgba(0,0,0,.18)inset}:root[data-theme=light] .feature-card::before{background-color:rgba(108,108,108,.92)}:root[data-theme=light] .feature-card:hover::before{background-color:#000}:root[data-theme=light] .feature-card{border-color:rgba(0,0,0,.16);background:rgba(246,246,246,.86)}:root[data-theme=light] .doc-page-content pre{border-color:rgba(0,0,0,.2);background:rgba(255,255,255,.95);color:#1f1f1f}:root[data-theme=light] .doc-page-content .highlight pre{border-color:rgba(0,0,0,.2);background:#151515!important;color:#f3f3f3!important}:root[data-theme=light] .doc-code-copy-btn{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#f2f2f2}:root[data-theme=light] .doc-code-copy-btn:hover{border-color:rgba(255,154,92,.6);background:rgba(255,154,92,.12);color:#fff}:root[data-theme=light] .doc-code-copy-btn.is-copied{border-color:rgba(255,154,92,.68);background:rgba(255,154,92,.18);color:#ffe1cf}:root[data-theme=light] .doc-page-content code{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.045);color:#1f1f1f}:root[data-theme=light] .doc-page-content blockquote{border-left-color:rgba(217,106,43,.66);color:var(--text-1)}:root[data-theme=light] .feature-card::after{background:repeating-linear-gradient( 180deg,rgba(0,0,0,6%) 0 1px,transparent 1px 6px );opacity:.44}:root[data-theme=light] .feature-card h3::before{color:rgba(42,42,42,.56)}:root[data-theme=light] .workflow-step{border-color:rgba(0,0,0,.14);background-color:rgba(247,247,247,.92);box-shadow:var(--light-elev-1)}:root[data-theme=light] .workflow-step:hover::before{background:#000}:root[data-theme=light] .step-number{border-color:rgba(0,0,0,.2)}:root[data-theme=light] .track-card{border-color:rgba(0,0,0,.14);background-color:rgba(247,247,247,.92);box-shadow:var(--light-elev-1)}:root[data-theme=light] .security-flow-card,:root[data-theme=light] .maep-network-card,:root[data-theme=light] .bus-map-card{border-style:dashed!important;border-color:rgba(0,0,0,.28)!important;background:0 0!important;box-shadow:none!important;animation:none!important}:root[data-theme=light] .security-flow-card::before,:root[data-theme=light] .maep-network-card::before,:root[data-theme=light] .bus-map-card::before{border-color:rgba(0,0,0,.16)}:root[data-theme=light] .security-chain-node,:root[data-theme=light] .security-chain-link,:root[data-theme=light] .maep-hub-node,:root[data-theme=light] .maep-peer-bubble,:root[data-theme=light] .maep-peer-title,:root[data-theme=light] .maep-protocol-tag,:root[data-theme=light] .bus-protocol-chip,:root[data-theme=light] .bus-core-bar,:root[data-theme=light] .bus-guarantee-mark{border-color:rgba(0,0,0,.2)}:root[data-theme=light] .security-chain-node,:root[data-theme=light] .maep-hub-node,:root[data-theme=light] .maep-peer-bubble{background:rgba(255,255,255,.62)}:root[data-theme=light] .security-chain-link{background:rgba(0,0,0,8%);box-shadow:inset 0 1px rgba(255,255,255,.62),inset 0 -1px 1px rgba(0,0,0,.22)}:root[data-theme=light] .security-chain-link>span{background:linear-gradient( 180deg,rgba(255,255,255,.48),rgba(255,255,255,4%) )}:root[data-theme=light] .security-chain-link::after{background:rgba(255,154,92,.26)}:root[data-theme=light] .security-chain-link::before{box-shadow:0 0 0 1px rgba(0,0,0,.24)}:root[data-theme=light] .maep-peer-wire,:root[data-theme=light] .maep-peer-wire::before,:root[data-theme=light] .maep-peer-wire::after,:root[data-theme=light] .bus-protocol-chip::after{background:rgba(0,0,0,.26);border-color:rgba(0,0,0,.26)}:root[data-theme=light] .bus-protocol-chip{--chip-idle-bg:rgba(0, 0, 0, 0.03);--chip-active-bg:rgba(255, 154, 92, 0.3);--chip-active-ring:rgba(255, 154, 92, 0.52);background:rgba(0,0,0,3%)}:root[data-theme=light] .bus-core-bar{background:rgba(0,0,0,3%)}:root[data-theme=light] .maep-peer-packet.packet-in{background:rgba(102,102,102,.9)}:root[data-theme=light] .site-footer{border-top-color:rgba(0,0,0,.14);border-bottom-color:rgba(0,0,0,.1)}:root[data-theme=light] .footer-divider{color:rgba(98,98,98,.6)}:root[data-theme=light] .footer-note{color:rgba(88,88,88,.78)}:root[data-theme=light] .metric-card,:root[data-theme=light] .workflow-step,:root[data-theme=light] .track-card{animation:light-shadow-breathe 7.4s ease-in-out infinite}:root[data-theme=light] .metric-card:nth-child(2n){animation-delay:-1.2s}:root[data-theme=light] .workflow-step{animation-delay:-3.4s}:root[data-theme=light] .track-card{animation-delay:-4.8s}:root[data-theme=light] .terminal-shell{animation:light-shadow-breathe-strong 8.2s ease-in-out infinite;animation-delay:-2.7s}:root[data-theme=light] .terminal-shell:hover{animation-play-state:paused}.reveal{opacity:1;transform:none;transition:none}@keyframes scan{0%{transform:translateY(-100%)}100%{transform:translateY(120%)}}@keyframes ring-pulse{0%{transform:scale(.9);opacity:.3}70%{transform:scale(1.07);opacity:.78}100%{transform:scale(1.12);opacity:0}}@keyframes cursor-breathe{0%,100%{opacity:.42}50%{opacity:1}}@keyframes security-link-glow{0%,16%,100%{opacity:0}24%,36%{opacity:1}44%{opacity:0}}@keyframes security-link-packet{0%,16%{left:-34%;opacity:0}24%{opacity:1}36%{left:134%;opacity:1}44%,100%{left:134%;opacity:0}}@keyframes maep-packet-out{0%{left:0%;opacity:0}14%{opacity:1}86%{opacity:1}100%{left:100%;opacity:0}}@keyframes maep-packet-in{0%{left:100%;opacity:0}14%{opacity:1}86%{opacity:1}100%{left:0%;opacity:0}}@keyframes bus-core-sweep{0%{left:-34%}100%{left:106%}}@keyframes bus-chip-activate{0%,68%,100%{background:var(--chip-idle-bg);color:var(--text-1);box-shadow:none}18%,34%{background:var(--chip-active-bg);color:var(--text-0);box-shadow:0 0 0 1px var(--chip-active-ring)inset}}@keyframes install-note-draw{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-54}}@keyframes float-glow{0%,100%{transform:translate(0,0)}50%{transform:translate(-14px,18px)}}@keyframes light-shadow-breathe{0%,100%{box-shadow:var(--light-elev-1)}50%{box-shadow:var(--light-elev-2)}}@keyframes light-shadow-breathe-strong{0%,100%{box-shadow:var(--light-elev-2)}50%{box-shadow:var(--light-elev-3)}}@media(max-width:1100px){.hero{grid-template-columns:1fr;gap:1.5rem;padding-top:4.8rem}.doc-page-shell{padding-top:5rem}.hero-lead{max-width:none}.terminal-install-note{top:-1.48rem;right:-1rem;width:15.8rem;height:10rem;transform:rotate(-5deg)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-layout-security,.docs-layout-maep,.docs-layout-bus{grid-template-columns:1fr}.maep-rules-layout{grid-template-columns:1fr;gap:.58rem}.bus-protocol-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.site-header{padding-top:.72rem}.nav-shell{padding:.68rem .82rem}.nav-brand-name{font-size:.61rem}.nav-actions{gap:.42rem}.feature-grid,.workflow{grid-template-columns:1fr}.security-chain-track{grid-template-columns:1fr}.security-chain-link{display:none}.security-chain-track::before{display:none}.maep-exchange-map{grid-template-columns:1fr;gap:.56rem}.maep-peer-row{grid-template-columns:1fr;row-gap:.26rem}.maep-peer-wire{display:none}.maep-protocol-list li{gap:.24rem}.bus-protocol-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.bus-protocol-chip::after{display:none}.hero-visual{overflow-x:hidden}.terminal-install-note{display:none}.terminal-install-note-text{top:.06rem;right:.14rem;max-width:7rem;font-size:.5rem}}@media(max-width:640px){.container{width:min(1120px,94vw)}.nav-shell{column-gap:.46rem;padding:.62rem .72rem}.brand-mark{width:1.92rem;height:1.92rem}.brand-logo{width:1.18rem;height:1.18rem}.nav-brand-name{font-size:.57rem;letter-spacing:.11em}.lang-menu-trigger{gap:.16rem}.nav-icon-btn{width:1.92rem;height:1.92rem}.nav-icon{width:.92rem;height:.92rem}.lang-menu-list{min-width:8.2rem}.hero{padding-top:4.1rem}.doc-page-shell{padding-top:4.2rem}.doc-page-heading h1{font-size:clamp(1.58rem,7.4vw,2rem)}.doc-page-lead{font-size:.93rem}.doc-page-card{padding:.9rem .82rem 1.02rem}.doc-page-content{font-size:.92rem}.hero h1{font-size:clamp(1.62rem,8vw,2.1rem)}.hero-lead{font-size:.97rem}.metric-grid{grid-template-columns:1fr}.terminal-shell pre{font-size:.76rem}.terminal-install-note{top:.42rem;right:.22rem;width:10.1rem;height:6.45rem;transform:rotate(-2deg)}.terminal-install-note-text{top:.08rem;right:.08rem;max-width:5.7rem;padding:.2rem .3rem .24rem;font-size:.46rem;letter-spacing:.04em}.footer-shell{padding:1.15rem 0 1.35rem}.footer-signature{font-size:.66rem;letter-spacing:.04em}.footer-divider{margin:0 .2rem}.footer-note{font-size:.78rem;line-height:1.55}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}