@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";.hero-kicker{margin:0;font-family:var(--font-mono);letter-spacing:.17em;font-size:.71rem;color:var(--accent-0)}.section-heading{display:grid;gap:clamp(1rem,1.8vw,1.35rem);margin-bottom:clamp(1.35rem,2.8vw,1.9rem)}.section-divider{display:flex;align-items:center;gap:.85rem;min-width:0;margin:0}.section-divider::after{content:"";flex:1;min-width:5rem;border-top:1px solid var(--accent-0)}.section-divider-label{flex:none;margin:0;font-family:var(--font-mono);font-size:.73rem;color:var(--accent-0);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.section-divider-copy{align-items:flex-start}.section-divider-copy::after{margin-top:.82rem}.section-divider-copy-text{flex:none;min-width:0;margin:0;color:var(--text-1);font-size:.96rem;line-height:1.62}.section-heading h2{margin:0;font-size:clamp(2.1rem,4vw,3.3rem);font-weight:600;font-family:var(--font-display);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.card-eyebrow{margin:0;font-family:var(--font-mono);letter-spacing:.12em;font-size:.71rem;color:var(--accent-1)}.arch-block-title-text{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.18rem,2vw,1.45rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--text-0);text-transform:none}.arch-block-body{margin:0;color:var(--text-1);font-size:.92rem;line-height:1.68}.arch-block-quote{margin:.75rem 0 0;padding-left:1rem;border-left:2px solid var(--accent-0);font-family:var(--font-mono);font-size:.76rem;color:var(--accent-0);opacity:.86}.arch-block-quote::before{content:"// "}.arch-inline-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}.arch-tag{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent-0);font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.arch-tag::before{content:"["}.arch-tag::after{content:"]"}.block-annotated,.block-default,.block-annotated-alt,.block-tile{position:relative;display:flex;flex-direction:column;height:100%;padding:1.35rem;transition:border-color .28s ease,background-color .28s ease,box-shadow .28s ease,transform .28s ease}.block-annotated,.block-annotated-alt{border:1px dashed var(--accent-0);background:0 0}.block-default{text-align:left;background:var(--bg-2);border:1px solid var(--line)}.block-tile{align-items:stretch;justify-content:stretch;border:1px dashed var(--line);border-radius:14px;background:rgba(255,255,255,.38);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.block-annotated::before,.block-annotated::after,.block-default::before,.block-default::after,.block-annotated-alt::before,.block-annotated-alt::after{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--accent-0);transition:width .28s ease,height .28s ease,opacity .28s ease}.block-annotated::before,.block-default::before,.block-annotated-alt::before{top:-2px;left:-2px;border-right:none;border-bottom:none}.block-annotated::after,.block-default::after,.block-annotated-alt::after{right:-2px;bottom:-2px;border-left:none;border-top:none}.block-default::before{top:-1px;left:-1px}.block-default::after{right:-1px;bottom:-1px}.block-annotated:hover,.block-annotated-alt:hover{border-style:solid;background:rgba(26,75,140,2%)}.block-default:hover{border-color:var(--accent-0);background:rgba(255,255,255,.96);box-shadow:var(--light-elev-2)}.block-tile:hover{background-color:rgba(255,255,255,.6);border-color:var(--accent-0);box-shadow:var(--light-elev-1)}.block-annotated:hover::before,.block-annotated:hover::after,.block-default:hover::before,.block-default:hover::after,.block-annotated-alt:hover::before,.block-annotated-alt:hover::after{width:16px;height:16px}.spec-plate{position:absolute;top:-1px;left:1.4rem;display:flex;align-items:center;gap:.45rem;background:var(--bg-0);padding:0 .55rem}.spec-number{padding:2px 6px;background:var(--accent-0);color:#fff;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.12em}.spec-type{color:var(--accent-0);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.note-index{position:absolute;top:-7px;left:1.4rem;padding:0 .35rem;background:var(--bg-0);color:var(--accent-0);font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.12em}.leader-line{position:absolute;top:50%;left:-30px;width:25px;height:1px;background:var(--accent-0)}.leader-line::before{content:"";position:absolute;right:-1px;top:-3px;border:3px solid transparent;border-left:5px solid var(--accent-0)}.leader-line::after{content:"";position:absolute;left:-4px;top:-3px;width:6px;height:6px;border:1px solid var(--accent-0);border-radius:50%;background:var(--bg-0)}.block-tile::before{content:attr(data-part);position:absolute;top:8px;left:10px;color:var(--accent-0);opacity:.6;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.12em}.block-tile::after{content:"✓";position:absolute;top:8px;right:10px;color:var(--accent-0);opacity:.5;font-size:10px}.block-tile:hover::before,.block-tile:hover::after{opacity:1}.block-tile-content{display:grid;align-content:start;gap:.75rem;width:100%;height:100%}.block-tile-content .arch-block-title-text{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.15rem;font-size:.82rem;font-weight:600;border:1px solid transparent;border-radius:0;position:relative;isolation:isolate;overflow:hidden;font-family:var(--font-mono);letter-spacing:.08em;line-height:1;text-transform:uppercase;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:#1a4b8c;background-color:#1a4b8c;color:#fff;box-shadow:0 14px 28px rgba(26,75,140,.14)}.btn-ghost{border-color:rgba(26,75,140,.28);color:#1a4b8c;background-color:rgba(255,255,255,8%)}.btn-ghost:hover{border-color:#2d7dd2;background-color:#2d7dd2;color:#fff;box-shadow:0 14px 28px rgba(26,75,140,.14)}.hero-github-btn{width:var(--hero-cta-btn-size);height:var(--hero-cta-btn-size);padding:0;border-color:rgba(26,75,140,.28);color:#1a4b8c;background-color:rgba(255,255,255,8%)}.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:#2d7dd2;background-color:#2d7dd2;color:#fff;box-shadow:0 14px 28px rgba(26,75,140,.14)}.metric-card{border:1px solid rgba(255,255,255,.18);padding:.8rem .92rem;background-color:var(--bg-0);transition:transform 200ms ease,border-color 200ms ease,background-color 200ms ease,box-shadow 200ms 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)}.metric-card-clickable{cursor:pointer;padding:0}.metric-card-link{display:block;padding:.8rem .92rem;color:inherit}.metric-card.metric-card-clickable:hover{transform:translateY(-4px);border-color:rgba(255,154,92,.52);background-color:var(--bg-0);box-shadow:0 18px 34px rgba(0,0,0,.34)}.metric-card.metric-card-clickable:hover .metric-label{color:var(--text-1)}.feature-card{position:relative;overflow:visible}.feature-card .arch-block-title-text{font-size:clamp(1.05rem,1.55vw,1.22rem);font-weight:600}.workflow-step{position:relative;padding-top:1.75rem}.workflow-step .arch-block-body{margin:0}.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,.track-card){--tone-edge-bottom:8px;position:relative;overflow:hidden;isolation:isolate}.metric-card::after,.track-card::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,.track-card)>*{position:relative;z-index:1}.terminal-shell{position:relative;border-radius:2px;border:1px solid rgba(255,255,255,.18);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}.btn-primary{border-color:#1a4b8c;background-color:#1a4b8c;color:#fff;text-shadow:none;box-shadow:0 14px 28px rgba(26,75,140,.14)}.btn-ghost{border-color:rgba(26,75,140,.32);background-color:initial;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.btn-ghost:hover{border-color:#2d7dd2;background-color:#2d7dd2;color:#fff;box-shadow:0 14px 28px rgba(26,75,140,.14)}.hero-github-btn{border-color:rgba(26,75,140,.32);background-color:initial}.hero-github-btn:hover{border-color:#2d7dd2;background-color:#2d7dd2;color:#fff;box-shadow:0 14px 28px rgba(26,75,140,.14)}.btn-primary:hover{border-color:#2d7dd2;background-color:#2d7dd2;box-shadow:0 14px 28px rgba(26,75,140,.14)}.metric-card{border-color:rgba(0,0,0,.14);background-color:var(--bg-0);box-shadow:var(--light-elev-1)}.metric-card.metric-card-clickable:hover{border-color:rgba(26,75,140,.46);background-color:var(--bg-0);box-shadow:var(--light-elev-2)}.track-card{border-color:rgba(0,0,0,.14);background-color:rgba(247,247,247,.92);box-shadow:var(--light-elev-1)}.terminal-shell{border-color:rgba(0,0,0,.14);box-shadow:var(--light-elev-2)}.terminal-head{background:rgba(245,245,245,.42);backdrop-filter:blur(12px)saturate(120%);-webkit-backdrop-filter:blur(12px)saturate(120%)}.terminal-copy-btn{border-color:var(--line);background:rgba(255,255,255,.5);color:var(--text-1)}.terminal-copy-btn:hover{border-color:rgba(45,125,210,.52);color:var(--text-0);background:rgba(255,255,255,.66)}.terminal-copy-btn.is-copied{border-color:rgba(45,125,210,.52);background:rgba(45,125,210,.14);color:var(--accent-0)}.mac-btn{box-shadow:0 0 0 1px rgba(0,0,0,.18)inset}.metric-card,.track-card{animation:light-shadow-breathe 7.4s ease-in-out infinite}.metric-card:nth-child(2n){animation-delay:-1.2s}.track-card{animation-delay:-4.8s}.terminal-shell{animation:light-shadow-breathe-strong 8.2s ease-in-out infinite;animation-delay:-2.7s}.terminal-shell:hover{animation-play-state:paused}:root{--bg-0:rgb(246, 250, 255);--bg-1:#f4f8fb;--bg-2:#f8fafc;--site-max-width:2256px;--site-gutter:clamp(0.75rem, 4vw, 4.5rem);--text-0:#15253a;--text-1:#44566f;--text-2:#6f7f93;--line:#bfd0e2;--glass:rgba(255, 255, 255, 0.82);--accent-0:#1a4b8c;--accent-1:#2d7dd2;--accent-2:#6f7f93;--logo-ink:#1a4b8c;--tone-dot:rgba(0, 0, 0, 0.22);--tone-speck:rgba(255, 255, 255, 0.32);--tone-shadow:rgba(26, 75, 140, 0.14);--tone-shadow-soft:rgba(255, 255, 255, 0.32);--glow-dot:rgba(26, 75, 140, 0.16);--glow-tone-a:rgba(26, 75, 140, 0.12);--glow-tone-b:rgba(45, 125, 210, 0.08);--shadow:0 18px 40px rgba(26, 75, 140, 0.09);--footer-bg:rgb(246, 250, 255);--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;--install-cta-height:44px;--install-cta-min-width:9.75rem;--install-cta-padding-inline:1rem;--install-cta-font-size:0.72rem;--install-cta-font-weight:600;--install-cta-letter-spacing:0.08em;--light-elev-1:0 1px 0 rgba(255, 255, 255, 0.92) inset, 0 8px 18px rgba(26, 75, 140, 0.06),
    0 2px 4px rgba(26, 75, 140, 0.04);--light-elev-2:0 1px 0 rgba(255, 255, 255, 0.94) inset, 0 10px 24px rgba(26, 75, 140, 0.08),
    0 3px 6px rgba(26, 75, 140, 0.05);--light-elev-3:0 1px 0 rgba(255, 255, 255, 0.95) inset, 0 12px 28px rgba(26, 75, 140, 0.1),
    0 4px 8px rgba(26, 75, 140, 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(var(--site-max-width),calc(100vw - (var(--site-gutter) * 2)));margin:0 auto}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe,.home-page,.install-page,.deploy-page,.aqua-page,.downloads-page,.coe-page,.site-footer-home){--rail-section-sidebar:clamp(18rem, 22vw, 32.5rem);--rail-section-gap:clamp(1.5rem, 2.8vw, 4rem);--rail-section-main:minmax(0, 1.06fr);--rail-section-support:minmax(0, 0.94fr);--rail-section-divider-left:calc(
    var(--rail-section-sidebar) + (var(--rail-section-gap) * 0.5)
  );--rail-section-sticky-top:6rem}.rail-section{position:relative}:is(.home-page,.install-page,.deploy-page,.aqua-page,.downloads-page,.coe-page,.site-footer-home) .rail-section{padding-bottom:clamp(3rem,4.2vw,4rem)}: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}.btn{border-radius:0}.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;opacity:.5;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:0;isolation:isolate}.site-header::before{content:"";position:absolute;inset:0 0 auto;height:97%;background:linear-gradient( 180deg,color-mix(in srgb,var(--bg-0) 76%,transparent),color-mix(in srgb,var(--bg-0) 24%,transparent) 58%,transparent 100% );-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;z-index:0}.nav-shell{--nav-shell-pad-top:0.48rem;--nav-shell-pad-bottom:0.48rem;--nav-copy-size:0.8125rem;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;column-gap:.72rem;padding:var(--nav-shell-pad-top)0 var(--nav-shell-pad-bottom);border:0;border-radius:0;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;z-index:1;transition:transform 260ms ease,opacity 260ms ease}.nav-shell::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient( 90deg,transparent 0%,color-mix(in srgb,var(--accent-0) 22%,transparent) 12%,color-mix(in srgb,var(--accent-0) 56%,transparent) 50%,color-mix(in srgb,var(--accent-0) 22%,transparent) 88%,transparent 100% );opacity:.36;transition:opacity 260ms ease,transform 260ms ease}.site-header.is-scrolled .nav-shell{transform:translateY(-2px)}.site-header.is-scrolled .nav-shell::after{opacity:.58;transform:scaleX(1.01)}.nav-brand-shell{grid-column:1;position:relative;justify-self:start;display:inline-flex;flex-direction:column;align-items:center}.nav-brand-stack{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.44rem;text-decoration:none;position:relative;z-index:1}.nav-primary{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:clamp(.9rem,1.7vw,1.55rem);min-width:0}@keyframes nav-stem-in{0%{opacity:0;transform:scaleY(0)}100%{opacity:.72;transform:scaleY(1)}}@keyframes nav-submenu-in{0%{opacity:0;transform:translateY(-.3rem)scaleY(.96)}100%{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes nav-submenu-item-in{0%{opacity:0;transform:translateY(-.24rem)}100%{opacity:1;transform:translateY(0)}}.nav-primary-link,.nav-primary-trigger{position:relative;display:inline-flex;align-items:center;gap:.34rem;padding:.16rem 0 .12rem;border:0;background:0 0;color:var(--text-0);font-family:var(--font-mono);font-size:var(--nav-copy-size);font-weight:400;letter-spacing:.14em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color 220ms ease,transform 220ms ease}.nav-primary-link:hover,.nav-primary-link:focus-visible,.nav-primary-link.is-active,.nav-primary-item[open] .nav-primary-trigger,.nav-primary-item.is-active .nav-primary-trigger{color:var(--text-0);outline:none}.nav-primary-item{--nav-primary-connector-offset:0.92rem;--nav-seq-surface-duration:160ms;--nav-seq-item-duration:180ms;position:relative;display:flex;margin:0;height:22px;padding:0 8px}.nav-primary-item>summary{list-style:none}.nav-primary-item>summary::-webkit-details-marker{display:none}.nav-primary-caret{display:inline-flex;align-items:center;justify-content:center;width:.72rem;height:.72rem;flex:0 0 .72rem;color:color-mix(in srgb,var(--accent-0) 72%,var(--text-2) 28%);transition:color 220ms ease,transform 220ms ease;transform-origin:center}.nav-primary-caret-icon{width:100%;height:100%;display:block}.nav-primary-caret-icon path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.nav-primary-item[open] .nav-primary-caret,.nav-primary-item.is-active .nav-primary-caret{color:var(--accent-0);transform:rotate(45deg)}.nav-helper-surface{position:absolute;top:calc(100% + var(--nav-shell-pad-bottom) + 4px);display:grid;gap:0;padding:calc(.18rem + var(--nav-shell-pad-bottom))0;border:0;background-color:color-mix(in srgb,var(--bg-0) 56%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:none;overflow:visible}.nav-primary-submenu{transform-origin:top left}.nav-helper-surface::before{content:"";position:absolute;top:calc(-1 * var(--nav-shell-pad-bottom));width:1px;height:var(--nav-shell-pad-bottom);background:color-mix(in srgb,var(--accent-0) 56%,transparent)}.nav-helper-surface::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient( 90deg,transparent 0%,color-mix(in srgb,var(--accent-0) 34%,transparent) 14%,color-mix(in srgb,var(--accent-0) 34%,transparent) 68%,transparent 100% )}.nav-helper-surface-start{left:0;min-width:13rem;z-index:55}.nav-helper-surface-start::before{left:var(--nav-primary-connector-offset,.92rem)}.nav-helper-surface-end{right:10px;min-width:0;justify-items:end;z-index:50}.nav-helper-surface-end::before{right:.38rem}.nav-primary-item[open] .nav-primary-submenu::before{animation:nav-stem-in 120ms ease-out 0ms forwards}.nav-primary-item[open] .nav-primary-submenu{background-image:linear-gradient( 90deg,transparent 0%,color-mix(in srgb,var(--accent-0) 34%,transparent) 14%,color-mix(in srgb,var(--accent-0) 34%,transparent) 68%,transparent 100% ),linear-gradient( 90deg,transparent 0%,color-mix(in srgb,var(--accent-0) 34%,transparent) 14%,color-mix(in srgb,var(--accent-0) 34%,transparent) 68%,transparent 100% );background-repeat:no-repeat;background-position:0 0,0 100%;background-size:100% 1px,100% 1px;animation:nav-submenu-in var(--nav-seq-surface-duration)cubic-bezier(.2,.8,.2,1)120ms both}.nav-primary-item[open] .nav-primary-submenu>*{animation:nav-submenu-item-in var(--nav-seq-item-duration)cubic-bezier(.2,.8,.2,1)160ms both}.nav-primary-submenu::after{content:none}.nav-helper-item{position:relative;z-index:1;display:inline-flex;align-items:center;padding:.5rem .5rem .5rem 1rem;color:var(--text-0);background:0 0;font-family:var(--font-mono);font-size:var(--nav-copy-size);font-weight:400;letter-spacing:.14em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color 220ms ease,color 220ms ease,transform 220ms ease}.nav-helper-item::before{content:"";position:absolute;left:0;top:50%;width:.54rem;height:1px;background:color-mix(in srgb,var(--accent-0) 52%,transparent);opacity:0;transform:translateY(-50%)scaleX(.6);transform-origin:right center;transition:opacity 220ms ease,transform 220ms ease}.nav-helper-item:hover,.nav-helper-item:focus-visible,.nav-helper-item.is-active{background-color:color-mix(in srgb,var(--accent-0) 8%,transparent);color:var(--text-0);transform:translateX(-.12rem);outline:none}.nav-helper-item:hover::before,.nav-helper-item:focus-visible::before,.nav-helper-item.is-active::before{opacity:1;transform:translateY(-50%)scaleX(1)}.nav-helper-item-start{justify-content:flex-start;width:100%}.nav-helper-item-end{justify-content:flex-end}.nav-helper-item-kicker{margin:0;padding:8px .5rem 8px 13px;color:var(--accent-0);font-family:var(--font-mono);font-size:.68rem;font-weight:400;letter-spacing:.12em;line-height:1;text-transform:none;white-space:nowrap}.nav-primary-submenu-link,.lang-menu-item{background:0 0}@media(prefers-reduced-motion:reduce){.nav-primary-item[open] .nav-primary-submenu,.nav-primary-item[open] .nav-primary-submenu::before,.nav-primary-item[open] .nav-primary-submenu>*{animation:none!important;opacity:1;transform:none}}.nav-menu{display:none;position:relative;margin:0}.nav-menu>summary{list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu-trigger{justify-content:flex-end;color:var(--text-1)}.nav-menu-kicker{font-family:var(--font-mono);font-size:var(--nav-copy-size);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.nav-menu .nav-primary-submenu{min-width:min(18rem,calc(100vw - (var(--site-gutter) * 2)))}.nav-menu-groups{display:grid;gap:.54rem}.nav-menu-group{display:grid;gap:0}.nav-menu-list{display:grid;gap:0}.brand-hover-menu{position:absolute;top:calc(100% + var(--nav-shell-pad-bottom));left:0;width:min(29rem,72vw);padding-top:0;transform:translateY(-.45rem)scale(.985);z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease,visibility 180ms ease,transform 240ms ease}.brand-hover-menu::before{content:"";position:absolute;top:calc(-1 * var(--nav-shell-pad-bottom));left:1.02rem;width:1px;height:var(--nav-shell-pad-bottom);background:color-mix(in srgb,var(--accent-0) 60%,transparent)}.nav-brand-shell:hover .brand-hover-menu,.nav-brand-shell:focus-within .brand-hover-menu,.nav-brand-shell.is-open .brand-hover-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.brand-hover-menu-shell{position:relative;display:block;padding:.76rem .94rem .82rem;border-top:1px dashed color-mix(in srgb,var(--accent-0) 54%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent-0) 16%,transparent);background-color:color-mix(in srgb,var(--bg-0) 56%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.brand-hover-groups{display:flex;flex-direction:column;gap:1.02rem}.brand-hover-group{display:flex;flex-direction:column;gap:.5rem;min-width:0}.brand-hover-head{display:flex;align-items:center;gap:.68rem}.brand-hover-label{flex:none;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-0);white-space:nowrap}.brand-hover-rule{flex:1;min-width:2.8rem;border-top:1px solid color-mix(in srgb,var(--accent-0) 42%,transparent);mask-image:linear-gradient(90deg,black 0%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,black 0%,transparent 100%)}.brand-hover-list{display:flex;flex-direction:column;gap:.14rem}.brand-hover-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.66rem;align-items:start;padding:.34rem 0 .44rem .88rem;border:0;background:0 0;color:var(--text-0);text-decoration:none;transition:transform 220ms ease,color 220ms ease,opacity 220ms ease}.brand-hover-item::before{content:"";position:absolute;left:0;top:.72rem;width:.56rem;height:1px;background:color-mix(in srgb,var(--accent-0) 54%,transparent);opacity:0;transform:scaleX(.58);transform-origin:right center;transition:opacity 220ms ease,transform 220ms ease}.brand-hover-item::after{content:"";position:absolute;left:.88rem;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--accent-0) 18%,transparent);opacity:.72}.brand-hover-item:hover,.brand-hover-item:focus-visible{color:var(--text-0);transform:translateX(.26rem);outline:none}.brand-hover-item:hover::before,.brand-hover-item:focus-visible::before,.brand-hover-item.is-active::before{opacity:1;transform:scaleX(1)}.brand-hover-item.is-active{color:var(--text-0)}.brand-hover-index{display:inline-flex;align-items:baseline;justify-content:flex-start;min-width:2.1rem;padding:0;background:0 0;color:color-mix(in srgb,var(--accent-0) 84%,var(--text-1) 16%);font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.13em;line-height:1}.brand-hover-copy{display:grid;gap:.2rem;min-width:0}.brand-hover-name{font-family:var(--font-ui);font-size:.92rem;font-weight:700;line-height:1.14;letter-spacing:-.01em;color:var(--text-0)}.brand-hover-desc{max-width:29ch;font-size:.72rem;line-height:1.42;color:var(--text-2)}.brand-mark{display:inline-grid;place-items:center;width:1.92rem;height:1.92rem;border:1px solid color-mix(in srgb,var(--accent-0) 16%,transparent);background:linear-gradient( 180deg,color-mix(in srgb,var(--bg-0) 18%,transparent),transparent );box-shadow:none;overflow:hidden;position:relative;transition:border-color 220ms ease,background-color 220ms ease,color 220ms ease}.brand-logo{width:1.18rem;height:1.18rem;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{display:none;font-size:var(--nav-copy-size);font-family:var(--font-ui);font-weight:500;letter-spacing:.01em;line-height:1.02;color:var(--text-0);text-align:left;transition:color 220ms ease}.nav-actions{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:.48rem;flex-shrink:0}.nav-brand-stack:hover .brand-mark,.nav-brand-shell:focus-within .brand-mark{border-color:color-mix(in srgb,var(--accent-0) 34%,transparent);background:color-mix(in srgb,var(--bg-0) 26%,transparent)}.nav-brand-stack:hover .nav-brand-name,.nav-brand-shell:focus-within .nav-brand-name{color:var(--text-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}.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{--nav-primary-connector-offset:0.38rem}.lang-menu-trigger{justify-content:flex-end;gap:.28rem;transition:background-color 220ms ease,color 220ms ease}.lang-menu-trigger:hover{background:0 0;color:var(--text-0)}.lang-menu[open] .lang-menu-trigger,.lang-menu:hover .lang-menu-trigger,.lang-menu:focus-within .lang-menu-trigger{background:0 0}.lang-menu-kicker{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;color:var(--text-2)}.lang-menu-current{font-family:var(--font-mono);font-size:var(--nav-copy-size);font-weight:400;letter-spacing:.12em;color:var(--text-1)}.lang-menu-item.is-active{background:0 0;color:var(--accent-0)}.hero{--hero-copy-gap:clamp(0.8rem, 1.8vw, 1.25rem);--hero-h1-size:clamp(2.3rem, 5vw, 5.2rem);--hero-h1-margin-top:0.4rem;--hero-h1-line-height:0.94;display:grid;gap:clamp(1.4rem,2.6vw,2.6rem);align-items:start;padding-top:5.6rem;padding-bottom:2.8rem}.hero-stage{position:relative;min-width:0}.hero-content{position:relative;display:grid;gap:var(--hero-copy-gap);min-width:0}.hero h1{margin:var(--hero-h1-margin-top)0 0;font-size:var(--hero-h1-size);font-weight:500;font-family:var(--font-display);line-height:var(--hero-h1-line-height);letter-spacing:-.03em;text-wrap:balance}.hero-title-subtitle{margin:-.2rem 0 0;font-family:var(--font-display);font-size:clamp(1.2rem,2.1vw,1.9rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;color:var(--text-0);text-wrap:balance}.hero-lead{margin-top:0;margin-bottom:0;color:var(--text-1);font-size:1.08rem;line-height:1.58}.rail-section-start{--section-band-pad-top:clamp(1rem, 1.8vw, 1.45rem);position:relative;padding-top:var(--section-band-pad-top)}.rail-section-start::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient( 90deg,color-mix(in srgb,var(--accent-0) 42%,transparent) 0%,color-mix(in srgb,var(--accent-0) 18%,transparent) 62%,transparent 100% )}.hero-install-band{display:grid;gap:clamp(.95rem,1.8vw,1.4rem);align-items:start}.hero-install-copy{display:grid;gap:.52rem;align-content:start;min-width:0}.hero-entry-surface{display:grid;gap:.78rem;min-width:0}.hero-entry-surface-terminal,.hero-surface-helper-terminal{padding-top:0;border-top:0}.hero-entry-surface-gui,.hero-surface-helper-gui{padding-top:clamp(.95rem,1.8vw,1.15rem);border-top:1px dashed rgba(182,182,182,.28)}.hero-entry-head{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:.45rem .8rem;align-items:start}.hero-entry-head-copy{display:grid;gap:.26rem;min-width:0}.hero-entry-kicker{margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-0)}.hero-entry-title{margin:0;font-family:var(--font-ui);font-size:clamp(1.04rem,1.5vw,1.26rem);font-weight:700;line-height:1.08;letter-spacing:-.01em;color:var(--text-0)}.hero-entry-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.15rem .54rem;border:1px solid rgba(182,182,182,.24);background:rgba(255,255,255,4%);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);white-space:nowrap}.hero-entry-status.is-soon{border-color:rgba(255,154,92,.34);background:rgba(255,154,92,8%);color:var(--accent-1)}.hero-entry-status.is-live{border-color:rgba(158,191,166,.28);background:rgba(158,191,166,8%);color:color-mix(in srgb,var(--text-0) 78%,#9fbfa6 22%)}.hero-entry-desc{margin:0;color:var(--text-2);font-size:.84rem;line-height:1.58}.metric-grid{margin:1.6rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;align-items:stretch}.hero-install-terminal{position:relative;min-width:0;--rx:0deg;--ry:0deg;transform:perspective(1400px)rotateX(var(--rx))rotateY(var(--ry));transition:transform 220ms ease-out}.hero-gui-preview{position:relative;min-height:clamp(14rem,24vw,18.2rem);border:1px solid rgba(255,255,255,.16);background:radial-gradient( circle at 80% 18%,rgba(255,154,92,.16),transparent 34% ),linear-gradient( 180deg,rgba(255,255,255,5%),rgba(255,255,255,.015) );overflow:hidden}.hero-gui-preview::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:1.45rem 1.45rem;opacity:.26;mask-image:linear-gradient(180deg,black 16%,transparent 100%)}.hero-gui-chrome{display:flex;align-items:center;gap:.32rem;padding:.56rem .68rem;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(12,12,12,.22)}.hero-gui-dot{width:.48rem;height:.48rem;border-radius:999px;background:rgba(255,255,255,.22)}.hero-gui-dot.is-accent{background:var(--accent-1)}.hero-gui-body{position:relative;display:grid;grid-template-columns:minmax(8rem,9.8rem)minmax(0,1fr);min-height:calc(clamp(14rem,24vw,18.2rem) - 2.02rem)}.hero-gui-sidebar{display:grid;align-content:start;gap:.7rem;padding:.86rem .76rem .88rem .82rem;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient( 180deg,rgba(255,255,255,4%),rgba(255,255,255,1%) )}.hero-gui-brand{display:block;width:58%;height:.58rem;border-radius:999px;background:linear-gradient( 90deg,rgba(255,154,92,.22),rgba(255,255,255,8%) )}.hero-gui-nav{display:grid;gap:.45rem}.hero-gui-nav-line{display:block;height:.58rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,3%)}.hero-gui-nav-line.is-active{border-color:rgba(255,154,92,.3);background:rgba(255,154,92,.1)}.hero-gui-main{display:grid;align-content:start;gap:.78rem;padding:.86rem .92rem .96rem}.hero-gui-toolbar{display:flex;flex-wrap:wrap;gap:.34rem}.hero-gui-chip{display:inline-flex;align-items:center;min-width:3.2rem;min-height:1.4rem;padding:.12rem .46rem;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,4%)}.hero-gui-grid{display:grid;grid-template-columns:minmax(0,1.12fr)minmax(0,.88fr);gap:.7rem}.hero-gui-panel{display:grid;align-content:start;gap:.5rem;min-height:6.95rem;padding:.7rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}.hero-gui-panel-title{margin:0;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-1)}.hero-gui-bar{display:block;height:.44rem;background:linear-gradient( 90deg,rgba(255,154,92,.16),rgba(255,255,255,6%) )}.hero-gui-bar-wide{width:100%}.hero-gui-bar-mid{width:76%}.hero-gui-bar-thin{width:56%}.hero-gui-stack-card{display:block;min-height:1.32rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,4%)}.hero-gui-stack-card.is-strong{border-color:rgba(255,154,92,.26);background:rgba(255,154,92,8%)}.hero-gui-composer{display:grid;gap:.5rem;padding:.66rem .72rem .74rem;border:1px dashed rgba(255,255,255,.18);background:rgba(12,12,12,.16)}.hero-gui-input{display:block;min-height:2.1rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,8%),transparent),rgba(255,255,255,3%)}.hero-install-kicker{margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;color:var(--accent-0);text-transform:uppercase}.hero-install-kicker-sep{display:inline-block;letter-spacing:-.3rem;font-size:.8325rem;opacity:.3;margin-right:.3125rem}.hero-install-kicker-bracket{display:inline-block;font-size:.8325rem;opacity:.3}:is(.hero-install-heading,h2.display-heading-secondary){margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.55rem);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--text-0);text-wrap:balance}.hero-surface-helper{display:grid;gap:.88rem;align-content:start;min-width:0}.hero-surface-helper-head{display:grid;gap:.12rem}.hero-install-helper-title{margin:0;font-family:var(--font-ui);font-size:.86rem;font-weight:700;line-height:1.25;color:var(--text-0)}.hero-install-note{margin:0;max-width:24ch;color:var(--text-2);font-size:.82rem;line-height:1.52}.hero-install-platform-note{margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-0)}.hero-surface-actions{display:grid;gap:.46rem;justify-items:start}.hero-surface-button{min-height:2.2rem;padding:.5rem .86rem;font-size:.68rem;letter-spacing:.09em;box-shadow:none}.btn.install-cta-button{min-width:var(--install-cta-min-width);min-height:var(--install-cta-height);height:var(--install-cta-height);padding-inline:var(--install-cta-padding-inline);padding-block:0;font-size:var(--install-cta-font-size);font-weight:var(--install-cta-font-weight);letter-spacing:var(--install-cta-letter-spacing);line-height:1;white-space:nowrap;box-sizing:border-box}.hero-surface-button:hover{box-shadow:0 10px 24px rgba(26,75,140,.16)}.hero-surface-button:active{border-color:#163f74;background-color:#163f74;box-shadow:none}.hero-install-link{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-0);border-bottom:1px solid rgba(182,182,182,.36);padding-bottom:.08rem;transition:color 220ms ease,border-color 220ms ease}.hero-install-link:hover{color:var(--text-0);border-color:rgba(255,154,92,.62)}.external-link{color:var(--accent-0);border-bottom:1px solid rgba(182,182,182,.36);padding-bottom:.06rem;transition:color 220ms ease,border-color 220ms ease}.external-link:hover{color:var(--text-0);border-color:rgba(255,154,92,.62)}.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)}.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}.doc-page-shell{padding-top:5.3rem}.doc-page-heading h1{margin:0;font-size:clamp(2.1rem,4vw,3.3rem);font-weight:600;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.doc-page-lead{font-size:1.02rem}.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 table{--doc-table-rule:color-mix(in srgb, var(--text-0) 22%, transparent);--doc-table-rule-soft:color-mix(in srgb, var(--text-0) 12%, transparent);--doc-table-hover:color-mix(in srgb, var(--accent-0) 10%, transparent);width:100%;margin:.92rem 0 1.18rem;border-collapse:separate;border-spacing:0;border:0;border-radius:0;background-image:linear-gradient( 90deg,transparent 0%,var(--doc-table-rule-soft) 12%,var(--doc-table-rule) 50%,var(--doc-table-rule-soft) 88%,transparent 100% ),linear-gradient( 90deg,transparent 0%,var(--doc-table-rule-soft) 12%,var(--doc-table-rule) 50%,var(--doc-table-rule-soft) 88%,transparent 100% );background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 1px,100% 1px}.doc-page-content table th,.doc-page-content table td{padding:.72rem .82rem;border-right:1px dashed var(--doc-table-rule-soft);border-bottom:1px solid var(--doc-table-rule-soft);text-align:left;vertical-align:top;line-height:1.56;background:0 0}.doc-page-content table th:last-child,.doc-page-content table td:last-child{border-right:0}.doc-page-content table tr:last-child td{border-bottom:0}.doc-page-content table thead th{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-0);background:0 0;border-bottom-color:var(--doc-table-rule)}.doc-page-content table tbody tr:hover td{background:var(--doc-table-hover)}.doc-code-block{position:relative;margin:.72rem 0 .96rem}:is(.doc-page-content,.install-page-content) pre{margin:0;padding:2rem .9rem .9rem;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:rgba(0,0,0,.88);color:#ececec;overflow-x:auto;position:relative}:is(.doc-page-content,.install-page-content) pre.doc-code-shiki{padding-top:2rem;border-color:rgba(143,170,220,.22);background:rgba(37,46,66,.96)!important;color:#d8dee9!important;box-shadow:inset 0 1px rgba(216,222,233,4%),0 0 0 1px rgba(94,129,172,8%)}.doc-code-block::before{content:attr(data-language);position:absolute;top:.52rem;left:.78rem;color:rgba(191,210,239,.7);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;z-index:1}.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,.aqua-endpoint-copy{border:1px solid rgba(143,170,220,.26);background:rgba(129,161,193,8%);color:#d8dee9;border-radius:4px;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}.doc-code-copy-btn{position:absolute;top:.44rem;right:.46rem;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0}.doc-code-copy-icon{width:.9rem;height:.9rem;display:block}.doc-code-copy-btn:hover,.aqua-endpoint-copy:hover{border-color:rgba(129,161,193,.72);background:rgba(129,161,193,.16);color:#eceff4}.doc-code-copy-btn:focus-visible,.aqua-endpoint-copy:focus-visible{outline:2px solid rgba(129,161,193,.56);outline-offset:2px}.doc-code-copy-btn.is-copied,.aqua-endpoint-copy.is-copied{border-color:rgba(163,190,140,.66);background:rgba(163,190,140,.16);color:#e5f0d8}:is(.doc-page-content,.install-page-content) pre code{background:0 0;border:0;padding:0;color:inherit}:is(.doc-page-content,.install-page-content) pre.doc-code-shiki code{display:block;width:max-content;min-width:100%}:is(.doc-page-content,.install-page-content) :not(pre)>code{padding:.09rem .36rem;border:1px solid rgba(129,161,193,.28);border-radius:4px;background:rgba(191,210,239,.1);color:color-mix(in srgb,var(--text-0) 90%,#4c6a91 10%);font-family:var(--font-mono);font-size:.84em;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.4);white-space:nowrap}.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)}.install-page-shell,.deploy-page-shell,.downloads-page-shell{--rail-section-main:minmax(0, 0.88fr);--rail-section-support:minmax(15rem, 1.12fr);padding-top:5.3rem;gap:clamp(1.1rem,2vw,1.5rem);align-items:start}.install-page-heading,.deploy-page-heading,.downloads-page-heading{--install-h1-size:clamp(2.4rem, 4.4vw, 3.95rem);--install-h1-line-height:1.08;display:grid;gap:.82rem;width:100%;justify-self:start}.install-page-title,.deploy-page-title,.downloads-page-title{margin:0;position:relative;font-family:var(--font-display);font-size:var(--install-h1-size);font-weight:600;line-height:var(--install-h1-line-height);letter-spacing:-.038em;color:var(--text-0);text-wrap:balance}.install-page-lead,.deploy-page-lead,.downloads-page-lead{color:var(--text-1);font-size:1rem;line-height:1.72}.install-page-main,.deploy-page-main{width:min(100%,46rem);justify-self:start;margin-top:0;padding:0;min-width:0;background:0 0;border:0;box-shadow:none}.downloads-hero-stage{display:grid;gap:clamp(1rem,1.8vw,1.35rem);align-content:start;align-self:start;justify-self:start;min-width:0;width:min(100%,44rem);height:auto;padding:0;background:0 0;border:0;box-shadow:none}.downloads-hero-stage:hover{transform:none}.coe-page-hero{align-items:start;padding-top:clamp(5.6rem,7vw,7rem);row-gap:clamp(1.15rem,2vw,1.7rem)}.coe-page-hero-copy{--coe-hero-h1-size:clamp(2.5rem, 4.6vw, 4.6rem);--coe-hero-h1-line-height:0.94;display:grid;gap:.78rem}.coe-hero-title-prefix{margin:0;font-family:var(--font-display);font-size:var(--coe-hero-h1-size);font-weight:500;line-height:var(--coe-hero-h1-line-height);letter-spacing:-.045em;text-wrap:balance}.coe-page-hero .hero-lead{margin:0;max-width:min(33rem,100%);color:var(--text-1);font-size:1.02rem;line-height:1.68}.coe-hero-actions{display:flex;flex-wrap:wrap;gap:.82rem;align-items:end;margin-top:.42rem}.coe-proof-section .section-heading{width:100%}.coe-proof-stage{display:grid;gap:.84rem;width:100%;min-width:0;justify-self:start}.coe-proof-block{gap:1rem;padding-top:1.8rem}.coe-proof-band{display:flex;flex-wrap:wrap;gap:.62rem;align-items:center;padding:0}.coe-proof-context{display:inline-flex;align-items:center;gap:.48rem;min-height:2.05rem;padding:.22rem .72rem .18rem;border:1px solid color-mix(in srgb,var(--accent-0) 16%,transparent);color:var(--text-1);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.coe-proof-icon{display:inline-flex;align-items:center;justify-content:center;width:.92rem;height:.92rem;color:var(--accent-0);flex:none}.coe-proof-icon svg{width:100%;height:100%;display:block}.coe-proof-context-label{display:inline-flex;align-items:center}.coe-proof-caption{margin:0;color:var(--text-2);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.coe-capabilities-shell{display:grid;gap:.9rem}.coe-capability-block{display:grid;gap:.72rem;align-content:start;padding-top:.12rem}.coe-capability-block+.coe-capability-block{border-top:1px dashed color-mix(in srgb,var(--accent-0) 18%,transparent);padding-top:1rem}.coe-capability-label{margin:0;color:var(--accent-0);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.coe-capability-title{margin:0;color:var(--text-0);font-family:var(--font-ui);font-size:1rem;font-weight:600;line-height:1.16;letter-spacing:-.01em}.coe-capability-block .track-points{margin-top:0}.coe-privacy-card{display:flex;flex-direction:column;padding-top:1.7rem}.downloads-band{display:grid;gap:.92rem;align-content:start;min-width:0;padding:clamp(1rem,1.5vw,1.24rem)}.downloads-band-matrix{gap:0;padding:0}.downloads-recommendation{display:grid;gap:.42rem;margin-top:0;padding:0;border-top:0}.downloads-recommendation-kicker{margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-0)}.downloads-recommendation-row{display:block}.downloads-recommendation-copy{display:grid;gap:.12rem;min-width:0}.downloads-recommendation-title{margin:0;color:var(--text-0);font-size:.98rem;line-height:1.34}.downloads-recommendation-note{margin:0;color:var(--text-2);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.45}.console-download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.58rem .76rem}.console-download-primary{min-width:0}.console-build-matrix{display:grid;gap:.78rem;margin-top:0;padding-top:0;border-top:0}.console-build-matrix-title{margin:0;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-0)}.console-build-groups{display:grid;gap:.92rem}.console-build-group{display:grid;gap:0;padding:1.55rem 1rem .28rem}.console-build-group .spec-number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0}.console-build-group .spec-number svg{display:block;width:.9rem;height:.9rem}.console-build-list{display:grid;border-top:0}.console-build-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem 0;border-bottom:1px solid rgba(26,75,140,.1);transition:background-color 220ms ease}.console-build-item:hover{background:rgba(26,75,140,4%)}.console-build-copy{display:grid;gap:.14rem;min-width:0}.console-build-label{color:var(--text-0);font-size:.9rem;line-height:1.35}.console-build-meta{color:var(--text-2);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;line-height:1.4}.console-build-action{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;min-width:5.1rem;padding:.08rem .62rem;border:1px solid rgba(26,75,140,.18);background:0 0;color:var(--accent-0);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.console-build-action[disabled]{opacity:.72;cursor:not-allowed}.console-build-action:not([disabled]):hover{background:rgba(26,75,140,4%)}.install-page-content,.deploy-page-content{color:var(--text-1);font-size:1rem}.install-page-content h2,.deploy-page-content h2{margin:2.05rem 0 .68rem;font-size:clamp(1.46rem,2.25vw,1.9rem);letter-spacing:-.018em}.install-page-content h3,.deploy-page-content h3{margin:1.48rem 0 .56rem}.install-page-content p,.deploy-page-content p{line-height:1.76}.install-page-content pre,.deploy-page-content pre{margin:.88rem 0 1.18rem;padding:1.92rem .96rem .96rem;border-color:rgba(255,255,255,.14);background:rgba(7,9,12,.94)}.install-page-content code,.deploy-page-content code{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,3%)}@media(min-width:1280px){.section.install-page-shell>.install-page-heading,.section.install-page-shell>.install-page-main,.section.deploy-page-shell>.deploy-page-heading,.section.deploy-page-shell>.deploy-page-main{grid-column:2}.section.downloads-page-shell>.downloads-page-heading{grid-column:1}.section.downloads-page-shell>.downloads-hero-stage{grid-column:2}.section.coe-proof-section>.coe-proof-stage{grid-column:2;width:min(100%,42rem);max-width:min(100%,42rem)}.coe-page-hero-copy{grid-column:2;position:relative}.coe-page-hero-copy::before{content:"";position:absolute;left:calc(var(--rail-section-gap) * -.5);top:0;width:1px;height:calc(var(--coe-hero-h1-size) * var(--coe-hero-h1-line-height));background:color-mix(in srgb,var(--accent-0) 68%,transparent);pointer-events:none;z-index:2}.section.coe-capabilities-section>.coe-capabilities-shell,.section.coe-privacy-section>.coe-privacy-card{grid-column:2;width:min(100%,46rem);max-width:min(100%,46rem)}.section.coe-capabilities-section>.coe-capabilities-shell{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.coe-capability-block+.coe-capability-block{border-top:0;padding-top:.12rem}.coe-proof-caption{grid-column:auto}}.not-found-shell{padding-top:5.2rem}.not-found-heading h1{margin:.46rem 0 0;font-size:clamp(2.05rem,4vw,3.8rem)}.not-found-lead{margin:.86rem 0 0;max-width:64ch;color:var(--text-1);line-height:1.66}.not-found-card{margin-top:1.1rem;padding:1.2rem 1.12rem 1.24rem}.ascii-cat-stage{position:relative;border:1px solid rgba(255,255,255,.38);background:#000;overflow:hidden}.ascii-cat-stage::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient( 180deg,rgba(255,255,255,5%) 0 1px,transparent 1px 5px );pointer-events:none;z-index:2}.ascii-cat-stage::after{content:"";position:absolute;inset:0;background:radial-gradient( circle at 50% 46%,transparent 55%,rgba(0,0,0,.52) 100% );pointer-events:none;z-index:2}.ascii-cat{margin:0;padding:1.08rem .96rem;border:0;background:0 0;color:#fff;font-family:ms pgothic,noto sans jp,var(--font-mono);font-size:clamp(.96rem,2.35vw,1.78rem);line-height:1.14;letter-spacing:0;white-space:pre;overflow-x:auto;overflow-y:hidden;text-shadow:0 0 2px rgba(255,255,255,.32);filter:contrast(1.2)brightness(1.03);animation:ascii-cat-purr 4.4s ease-in-out infinite;position:relative;z-index:1}.not-found-actions{margin-top:1.04rem;display:flex;flex-wrap:wrap;align-items:center;gap:.56rem}.feature-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.86rem;counter-reset:capability}.section-catalog{padding-top:2.8rem;padding-bottom:clamp(2.6rem,5vw,4.2rem)}.catalog-heading{display:grid;gap:.9rem;max-width:min(28rem,100%);margin-bottom:clamp(1.5rem,3vw,2rem)}.catalog-grid{display:grid;max-width:min(58rem,100%);grid-template-columns:1fr;gap:1rem}.catalog-row{display:grid;gap:.72rem}.catalog-card{display:grid;gap:.94rem;min-width:0}.catalog-card-bus{grid-column:1/-1}.catalog-card-copy{display:grid;gap:.34rem}.catalog-card-title{margin:0;font-family:var(--font-display);font-size:clamp(1.18rem,1.8vw,1.5rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.catalog-card .card-eyebrow{color:var(--accent-0)}.catalog-card .catalog-visual{margin-top:0}.catalog-card .security-chain-track,.catalog-card .maep-exchange-map,.catalog-card .bus-protocol-map{margin-top:0}.catalog-helper{display:grid;gap:.78rem;align-content:start;min-width:0;padding-top:.2rem}.catalog-helper::before{content:"";width:2rem;border-top:1px dashed rgba(0,0,0,.14)}.catalog-helper-head{display:grid;gap:.12rem}.catalog-helper-title{margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-0)}.catalog-helper-copy{margin:0;max-width:24ch;color:var(--text-2);font-size:.82rem;line-height:1.54}.catalog-helper-link{justify-self:start}@media(min-width:1280px){.section-catalog.rail-section>.catalog-grid{grid-column:2/-1;max-width:none;margin:0}.catalog-row{grid-template-columns:minmax(0,1fr)minmax(12rem,14rem);column-gap:var(--rail-section-gap);align-items:start}.catalog-row>.catalog-card{grid-column:1;width:100%}.catalog-row>.catalog-helper{grid-column:2;align-self:start}}@media(min-width:1280px){.rail-section{display:grid;grid-template-columns:var(--rail-section-sidebar)var(--rail-section-main)var(--rail-section-support);column-gap:var(--rail-section-gap)}.rail-section:not(.rail-section-nav):not(.rail-section-hero)::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient( 90deg,transparent 0%,color-mix(in srgb,var(--accent-0) 18%,transparent) 12%,color-mix(in srgb,var(--accent-0) 48%,transparent) 50%,color-mix(in srgb,var(--accent-0) 18%,transparent) 88%,transparent 100% );opacity:.3;pointer-events:none;z-index:0}.rail-section:not(.rail-section-nav)::after{content:"";position:absolute;top:0;bottom:0;left:var(--rail-section-divider-left);width:1px;background:repeating-linear-gradient( 180deg,color-mix(in srgb,var(--accent-0) 20%,transparent) 0 3px,transparent 6px 9px );mask-image:linear-gradient( 180deg,transparent 0%,rgba(0,0,0,.88) 7%,rgba(0,0,0,.88) 78%,transparent 100% );-webkit-mask-image:linear-gradient( 180deg,transparent 0%,rgba(0,0,0,.88) 7%,rgba(0,0,0,.88) 78%,transparent 100% );opacity:.7;pointer-events:none;z-index:0}.rail-section-hero .hero-stage::before{content:"";position:absolute;left:calc(var(--rail-section-gap) * -.5);top:var(--hero-h1-margin-top);width:1px;height:calc(var(--hero-h1-size) * var(--hero-h1-line-height));background:color-mix(in srgb,var(--accent-0) 68%,transparent);pointer-events:none;z-index:2}.rail-section:not(.rail-section-nav)>*{position:relative;z-index:1}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .rail-section-nav{align-items:center}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-shell{grid-column:1;justify-self:start;align-items:center}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-primary{grid-column:2;justify-self:start;transform:translateX(-20px)}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-name{text-align:left}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .brand-hover-menu{left:0;transform:translateY(-.45rem)scale(.985)}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .brand-hover-menu::before{left:1.06rem;transform:none}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-shell:hover .brand-hover-menu,:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-shell:focus-within .brand-hover-menu{transform:translateY(0)scale(1)}.rail-section-hero{--rail-section-hero-pad-top:clamp(5.8rem, 7vw, 7.4rem);align-items:start;padding-top:var(--rail-section-hero-pad-top);row-gap:clamp(1.4rem,2.1vw,2.2rem)}.rail-section-hero .hero-stage{grid-column:2}.rail-section-hero .hero-content{max-width:min(52rem,100%)}.rail-section-hero .hero-lead{font-size:clamp(1.02rem,1.08vw,1.14rem)}.rail-section-start{align-items:start;row-gap:clamp(.95rem,1.8vw,1.4rem)}.rail-section-start .hero-install-copy{grid-column:1;grid-row:1/span 2}.rail-section-start .hero-entry-surface-terminal{grid-column:2;grid-row:1}.rail-section-start .hero-surface-helper-terminal{grid-column:3;grid-row:1;justify-self:start;max-width:14rem;padding-top:0;border-top:0}.rail-section-start .hero-entry-surface-gui{grid-column:2;grid-row:2}.rail-section-start .hero-surface-helper-gui{grid-column:3;grid-row:2;justify-self:start;max-width:14rem;padding-top:clamp(.95rem,1.8vw,1.15rem)}.section.rail-section{align-items:start}:is(.section.rail-section,.rail-section-start)>.section-heading{grid-column:1;position:sticky;top:var(--rail-section-sticky-top);gap:clamp(1.1rem,1.8vw,1.55rem);margin-bottom:0;padding-top:.2rem}.section.rail-section>:not(.section-heading){grid-column:2/-1;margin-top:0}.rail-section-chapter .docs-chapter-intro{grid-column:2;max-width:min(39rem,100%);padding-top:.25rem;padding-bottom:0}.rail-section-chapter.docs-chapter-with-intro .docs-layout{margin-top:1.2rem}.docs-chapter-security .docs-layout-security{grid-template-columns:minmax(18rem,.76fr)minmax(0,1.24fr);gap:clamp(.9rem,1.8vw,1.5rem);align-items:start}.docs-chapter-security .security-main-card{margin-top:clamp(1.4rem,2.3vw,2.4rem)}.docs-chapter-maep .docs-layout-maep{grid-template-columns:minmax(0,1.28fr)minmax(18rem,.72fr);gap:clamp(.9rem,1.8vw,1.5rem);align-items:start}.docs-chapter-maep .maep-rules-card{margin-top:clamp(2rem,3vw,3.3rem)}.docs-chapter-bus .docs-layout-bus{grid-template-columns:minmax(17rem,.72fr)minmax(0,1.28fr);gap:clamp(.9rem,1.8vw,1.5rem);align-items:start}.docs-chapter-bus .bus-guarantee-card{grid-column:1;margin-top:clamp(1.25rem,2vw,2rem)}.docs-chapter-bus .bus-map-card{grid-column:2}.rail-section-footer{align-items:start}.site-footer-home .footer-brand-block{grid-column:1}.site-footer-home .footer-links-block{grid-column:2/-1}}@media(min-width:860px) and (max-width:1279px){:is(.home-page,.install-page,.deploy-page,.aqua-page,.downloads-page,.coe-page) .rail-section{display:grid;grid-template-columns:var(--rail-section-sidebar)minmax(0,1fr);column-gap:var(--rail-section-gap)}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .rail-section-nav{grid-template-columns:var(--rail-section-sidebar)minmax(0,1fr)auto;column-gap:var(--rail-section-gap);align-items:center}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-shell{grid-column:1;justify-self:start;align-items:center}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-primary{grid-column:2;justify-self:start;transform:translateX(-20px)}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-name{text-align:left}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .brand-hover-menu{left:0;transform:translateY(-.45rem)scale(.985)}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .brand-hover-menu::before{left:1.06rem;transform:none}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-shell:hover .brand-hover-menu,:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-shell:focus-within .brand-hover-menu{transform:translateY(0)scale(1)}.home-page .rail-section.rail-section-narrow{grid-template-columns:var(--rail-section-sidebar)var(--rail-section-main)var(--rail-section-support)}:is(.home-page,.install-page,.deploy-page,.aqua-page,.downloads-page,.coe-page) .rail-section:not(.rail-section-hero):not(.rail-section-nav)::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient( 90deg,transparent 0%,color-mix(in srgb,var(--accent-0) 18%,transparent) 12%,color-mix(in srgb,var(--accent-0) 48%,transparent) 50%,color-mix(in srgb,var(--accent-0) 18%,transparent) 88%,transparent 100% );opacity:.3;pointer-events:none;z-index:0}:is(.home-page,.install-page,.deploy-page,.aqua-page,.downloads-page,.coe-page) .rail-section:not(.rail-section-nav)::after{content:"";position:absolute;top:0;bottom:0;left:var(--rail-section-divider-left);width:1px;background:repeating-linear-gradient( 180deg,color-mix(in srgb,var(--accent-0) 20%,transparent) 0 3px,transparent 6px 9px );mask-image:linear-gradient( 180deg,transparent 0%,rgba(0,0,0,.88) 7%,rgba(0,0,0,.88) 78%,transparent 100% );-webkit-mask-image:linear-gradient( 180deg,transparent 0%,rgba(0,0,0,.88) 7%,rgba(0,0,0,.88) 78%,transparent 100% );opacity:.7;pointer-events:none;z-index:0}:is(.home-page,.install-page,.deploy-page,.aqua-page,.downloads-page,.coe-page) .rail-section>*{position:relative;z-index:1}.rail-section-hero{--rail-section-hero-pad-top:clamp(5.2rem, 8vw, 6.6rem);align-items:start;padding-top:var(--rail-section-hero-pad-top);row-gap:clamp(1.2rem,2vw,1.8rem)}.rail-section-hero .hero-stage{grid-column:2}.rail-section-hero .hero-content{max-width:min(48rem,100%)}.rail-section-hero .hero-stage::before{content:"";position:absolute;left:calc(var(--rail-section-gap) * -.5);top:var(--hero-h1-margin-top);width:1px;height:calc(var(--hero-h1-size) * var(--hero-h1-line-height));background:color-mix(in srgb,var(--accent-0) 68%,transparent);pointer-events:none;z-index:2}.rail-section-start{align-items:start;row-gap:clamp(.85rem,1.5vw,1.2rem)}.rail-section-start .hero-install-copy{grid-column:1;grid-row:1/span 4}.rail-section-start .hero-entry-surface-terminal{grid-column:2;grid-row:1}.rail-section-start .hero-surface-helper-terminal{grid-column:2;grid-row:2;justify-self:start;max-width:none;padding-top:0;border-top:0}.rail-section-start .hero-entry-surface-gui{grid-column:2;grid-row:3}.rail-section-start .hero-surface-helper-gui{grid-column:2;grid-row:4;justify-self:start;max-width:none;padding-top:0;border-top:0}.rail-section-start.rail-section-narrow .hero-install-copy{grid-row:1/span 2}.rail-section-start.rail-section-narrow .hero-surface-helper-terminal{grid-column:3;grid-row:1;max-width:14rem}.rail-section-start.rail-section-narrow .hero-surface-helper-gui{grid-column:3;grid-row:2;max-width:14rem;padding-top:clamp(.95rem,1.8vw,1.15rem)}.section.rail-section{align-items:start}:is(.section.rail-section,.rail-section-start)>.section-heading{grid-column:1;position:sticky;top:var(--rail-section-sticky-top);gap:clamp(1rem,1.6vw,1.35rem);margin-bottom:0;padding-top:.2rem}.section.rail-section>:not(.section-heading){grid-column:2;margin-top:0}.section.install-page-shell>.install-page-heading,.section.install-page-shell>.install-page-main,.section.deploy-page-shell>.deploy-page-heading,.section.deploy-page-shell>.deploy-page-main,.section.downloads-page-shell>.downloads-hero-stage{grid-column:2}.install-page-title::before,.deploy-page-title::before,.downloads-page-title::before{content:"";position:absolute;left:calc(var(--rail-section-gap) * -.5);top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--accent-0) 68%,transparent);pointer-events:none;z-index:1}.section.downloads-page-shell>.downloads-page-heading{grid-column:1}.catalog-grid{max-width:none}.catalog-helper,.catalog-helper-copy{max-width:none}}.docs-chapter{padding-top:2.8rem;padding-bottom:.4rem}.docs-meta-row{display:grid;gap:.55rem}.track-section-lead{font-size:.94rem}.docs-layout{margin-top:.92rem;display:grid;gap:.86rem}.docs-chapter-intro{display:flex;align-items:flex-start;gap:.8rem;min-width:0;margin-top:.2rem}.docs-chapter-intro::before{content:"";flex:none;width:2.2rem;margin-top:.8rem;border-top:1px dashed color-mix(in srgb,var(--accent-0) 58%,transparent)}.docs-chapter-intro-text{margin:0;max-width:40ch;color:var(--text-1);line-height:1.68}.aqua-machine-hero{padding-top:6.4rem;padding-bottom:1.2rem;display:grid;gap:1.08rem}.aqua-page-hero{align-items:start;padding-top:clamp(5.6rem,7vw,7rem);row-gap:clamp(1.15rem,2vw,1.7rem)}.aqua-page-hero-copy{--aqua-hero-h1-size:clamp(2.5rem, 4.5vw, 4.55rem);--aqua-hero-h1-line-height:0.94;display:grid;gap:.78rem}.aqua-hero-title-prefix{margin:0;font-family:var(--font-display);font-size:var(--aqua-hero-h1-size);font-weight:500;line-height:var(--aqua-hero-h1-line-height);letter-spacing:-.045em;color:var(--text-0);text-wrap:balance}.aqua-hero-title-single{margin-bottom:.2rem}.aqua-machine-hero-copy{margin-bottom:40px}.aqua-machine-hero-copy h1{margin:.68rem 0 0;font-size:clamp(2rem,3.5vw,3.4rem);font-family:var(--font-display);letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.aqua-hero-lead{margin:0;color:var(--text-1);font-size:1.02rem;line-height:1.7}.aqua-hero-actions{display:grid;gap:.72rem;justify-items:start;margin-top:.42rem}.aqua-hero-action-row{display:flex;flex-wrap:wrap;gap:.82rem;align-items:end}.aqua-hero-action-block{position:relative;display:grid;gap:.38rem;justify-items:start;width:fit-content;padding:.56rem .62rem .62rem .72rem;isolation:isolate}.aqua-hero-action-block>*{position:relative;z-index:1}.aqua-hero-action-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.aqua-hero-action-outline-path-inner-shadow{fill:none;stroke:color-mix(in srgb,var(--accent-0) 16%,transparent);stroke-width:20;stroke-linecap:round;stroke-linejoin:round;opacity:.22;vector-effect:non-scaling-stroke;filter:blur(1.8px);transition:stroke 180ms ease,opacity 180ms ease,filter 180ms ease}.aqua-hero-action-outline-path{fill:none;stroke:color-mix(in srgb,var(--accent-0) 42%,transparent);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;opacity:.88;vector-effect:non-scaling-stroke;transition:opacity 180ms ease,filter 180ms ease}.aqua-hero-action-outline-path{transition:fill 180ms ease,stroke 180ms ease,opacity 180ms ease,filter 180ms ease}.aqua-hero-action-outline-path{filter:drop-shadow(0 0 .35rem color-mix(in srgb,var(--accent-0) 10%,transparent))}.aqua-hero-action-block:hover .aqua-hero-action-outline-path,.aqua-hero-action-block:focus-within .aqua-hero-action-outline-path{stroke:color-mix(in srgb,var(--accent-0) 58%,transparent);opacity:1}.aqua-hero-action-block:hover .aqua-hero-action-outline-path-inner-shadow,.aqua-hero-action-block:focus-within .aqua-hero-action-outline-path-inner-shadow{stroke:color-mix(in srgb,var(--accent-0) 20%,transparent);opacity:.3}.aqua-hero-action-label{margin:0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.aqua-hero-action-btn{justify-content:center;min-height:var(--install-cta-height);height:var(--install-cta-height);font-size:var(--install-cta-font-size);font-weight:var(--install-cta-font-weight);letter-spacing:var(--install-cta-letter-spacing)}.aqua-hero-action-btn-secondary{border-color:color-mix(in srgb,var(--accent-0) 24%,transparent);color:var(--text-0)}.aqua-hero-repo-link{margin-bottom:.2rem;align-self:end}.aqua-page-section .section-heading{gap:clamp(1rem,1.5vw,1.35rem)}.aqua-section-lead{margin:0;color:var(--text-2);font-size:.86rem;line-height:1.56}.aqua-demo-board{padding:1rem 1rem 1.08rem}.aqua-machine-board{padding:.86rem .9rem .94rem}.aqua-machine-headline h2{margin:.44rem 0 0;font-size:clamp(1.25rem,2vw,1.72rem);font-family:var(--font-display);letter-spacing:-.014em}.aqua-machine-headline p{margin:.44rem 0 0;color:var(--text-1);font-size:.9rem;line-height:1.48}.aqua-linkup-layout{margin-top:.82rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;align-items:stretch}.aqua-terminal-stack{display:grid;gap:.38rem}.aqua-terminal-title{margin:0;font-family:var(--font-mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-0)}.aqua-terminal-card{height:100%;border-color:rgba(255,255,255,.2)}.aqua-linkup-layout .terminal-head p{margin:0 0 0 auto;text-align:right}.aqua-terminal-body{margin:0;padding:.84rem .92rem .92rem;background:#000}.aqua-terminal-body code{display:block}.aqua-terminal-row{display:block;margin:0;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.aqua-terminal-row-note{color:rgba(222,222,222,.72)}.aqua-terminal-placeholder{color:var(--accent-1)!important;text-shadow:0 0 10px rgba(255,154,92,.34)}.aqua-terminal-gap{display:block;height:.14rem}.aqua-relay-layout{margin-top:.92rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.86rem}.aqua-relay-shell,.aqua-security-shell{display:grid;gap:.86rem}.aqua-relay-shell{margin-top:.1rem}.aqua-security-shell{margin-top:.08rem}.aqua-relay-command-card{border:0;padding:0;background:0 0!important;box-shadow:none!important;grid-column:auto}.aqua-relay-command-card::after{display:none}.aqua-machine-board,.aqua-relay-map-card,.aqua-relay-chart-card,.aqua-group-graph-card,.aqua-e2ee-graph-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)}.aqua-machine-board::before,.aqua-relay-map-card::before,.aqua-relay-chart-card::before,.aqua-group-graph-card::before,.aqua-e2ee-graph-card::before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.14);border-radius:1px;pointer-events:none;z-index:0}.aqua-machine-board::after,.aqua-relay-map-card::after,.aqua-relay-chart-card::after,.aqua-group-graph-card::after,.aqua-e2ee-graph-card::after{display:none}.aqua-relay-map-card{grid-column:span 2}.aqua-relay-route{margin:.76rem 0 0;display:grid;grid-template-columns:minmax(0,1fr)minmax(1.55rem,.32fr)minmax(0,1.2fr)minmax(1.55rem,.32fr)minmax(0,1fr);gap:.44rem;align-items:center}.aqua-relay-route-node{border:1px solid rgba(255,255,255,.2);background:rgba(10,10,10,.52);padding:.54rem .58rem .58rem}.aqua-relay-route-node span{display:block;margin:0;font-family:var(--font-mono);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-0)}.aqua-relay-route-node p{margin:.26rem 0 0;font-family:var(--font-mono);font-size:.63rem;color:var(--text-2);line-height:1.42}.aqua-relay-route-node-core{border-color:rgba(255,154,92,.44);background:rgba(255,154,92,8%)}.aqua-relay-route-link{position:relative;height:1px;background:linear-gradient( 90deg,rgba(255,255,255,.18),rgba(255,154,92,.68),rgba(255,255,255,.18) )}.aqua-relay-route-link span{position:absolute;top:50%;left:0;width:.44rem;height:.44rem;border-radius:999px;transform:translate(-50%,-50%);background:#ff9a5c;box-shadow:0 0 0 1px rgba(0,0,0,.36);animation:aqua-relay-flow-h 2.8s linear infinite}.aqua-relay-route-link-reverse span{animation-direction:reverse}.aqua-relay-layout>.track-card:has(>.aqua-relay-terminal){grid-column:span 2;border:0;background:0 0!important;background-color:initial!important;box-shadow:none;padding:0}.aqua-relay-layout>.track-card:has(>.aqua-relay-terminal)::after{display:none}.aqua-relay-terminal{margin-top:0;height:100%!important;flex:1;display:flex!important;flex-direction:column;box-shadow:none!important;animation:none!important}.aqua-relay-terminal .terminal-head p{margin:0 0 0 auto;text-align:right}.aqua-relay-terminal pre{margin:0;flex:1;padding:.82rem .88rem .94rem;overflow-x:auto}.aqua-relay-terminal code{font-family:var(--font-mono);font-size:.7rem;line-height:1.46}.aqua-relay-endpoints ul{margin:.46rem 0 0;padding:0;list-style:none;display:grid;gap:.48rem}.aqua-relay-endpoints li{border:1px solid rgba(255,255,255,.16);background:#0b0b0b;padding:.46rem .56rem .5rem;display:grid;gap:.32rem}.aqua-relay-endpoints p{margin:0;font-family:var(--font-mono);font-size:.57rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(242,242,242,.58)}.aqua-relay-endpoints>.card-eyebrow{color:var(--text-2)}.aqua-relay-endpoints code{display:block;font-family:var(--font-mono);font-size:.68rem;color:#f3f3f3;word-break:break-all}.aqua-endpoint-copy{justify-self:start;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .44rem}.aqua-relay-chart-card{grid-column:1/-1}.aqua-relay-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:.64rem}.aqua-relay-chart-state{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.aqua-relay-chart-state.is-error{color:rgba(255,162,162,.9)}.aqua-relay-chart-state-item{white-space:nowrap}.aqua-relay-chart-state-sep{opacity:.72}.aqua-relay-chart-state-value{color:var(--accent-1)}.aqua-relay-chart-body{margin-top:.58rem;display:grid;gap:.58rem}.aqua-relay-chart-canvas{border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.28);padding:.32rem .36rem .24rem;min-height:15.5rem}.aqua-relay-chart-canvas svg{width:100%;height:auto;display:block}.aqua-relay-chart-grid line{stroke:rgba(255,255,255,.14);stroke-dasharray:2 4}.aqua-relay-chart-axis path,.aqua-relay-chart-axis line{stroke:rgba(255,255,255,.22)}.aqua-relay-chart-axis text{fill:var(--text-2);font-family:var(--font-mono);font-size:.58rem}.aqua-relay-chart-area{pointer-events:none}.aqua-relay-chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aqua-relay-chart-capacity-line{stroke:rgba(255,166,122,.62);stroke-dasharray:4 4;stroke-width:1}.aqua-relay-chart-capacity-label,.aqua-relay-chart-peak-label{fill:var(--text-2);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.03em}.aqua-relay-chart-peak-dot{fill:rgba(255,208,106,.94);stroke:rgba(20,20,20,.7);stroke-width:1.1}.aqua-relay-chart-latest-dot{fill:#fff;stroke:rgba(20,20,20,.68);stroke-width:1.1}.aqua-relay-chart-legend{display:flex;align-items:center;justify-content:space-between;gap:.48rem;font-family:var(--font-mono);font-size:.53rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.aqua-relay-chart-legend::before{content:"";flex:1;height:2px;border-radius:999px;background:linear-gradient( 90deg,var(--text-0) 0%,var(--relay-chart-current-line-color,var(--accent-1)) 100% );box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.aqua-security-grid{margin-top:.92rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem}.aqua-security-e2ee-layout{margin-top:.92rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem}.aqua-e2ee-track{margin-top:.74rem;display:grid;grid-template-columns:minmax(0,1fr)minmax(1.6rem,.32fr)minmax(0,1.15fr)minmax(1.6rem,.32fr)minmax(0,1fr);gap:.44rem;align-items:center}.aqua-e2ee-node{border:1px solid rgba(255,255,255,.2);background:rgba(10,10,10,.52);padding:.54rem .58rem .58rem}.aqua-e2ee-node span{display:block;margin:0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-0)}.aqua-e2ee-node p{margin:.26rem 0 0;font-family:var(--font-mono);font-size:.62rem;color:var(--text-2);line-height:1.4}.aqua-e2ee-node-core{border-color:rgba(255,154,92,.44);background:rgba(255,154,92,8%)}.aqua-e2ee-link{position:relative;height:1px;background:linear-gradient( 90deg,rgba(255,255,255,.18),rgba(255,154,92,.68),rgba(255,255,255,.18) )}.aqua-e2ee-link span{position:absolute;top:50%;left:0;width:.42rem;height:.42rem;border-radius:999px;transform:translate(-50%,-50%);background:#ff9a5c;box-shadow:0 0 0 1px rgba(0,0,0,.36);animation:aqua-relay-flow-h 2.6s linear infinite}.aqua-e2ee-link-reverse span{animation-direction:reverse}.aqua-group-graph-card{grid-column:auto}.aqua-security-card .track-points{margin-top:.62rem}.aqua-group-mesh{position:relative;margin-top:.72rem;min-height:13rem;--group-ring-size:min(72%, 16rem);--group-ring-r:calc(var(--group-ring-size) * 0.5);--group-ring-r-diag:calc(var(--group-ring-r) * 0.7071);border:1px solid rgba(255,255,255,.16);background:radial-gradient( circle at 50% 50%,rgba(255,154,92,6%) 0%,rgba(0,0,0,.26) 72% );overflow:hidden}.aqua-group-mesh::before{content:"";position:absolute;top:50%;left:50%;width:var(--group-ring-size);height:var(--group-ring-size);border-radius:999px;transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.34);box-shadow:0 0 0 1px rgba(255,255,255,8%)inset;pointer-events:none;z-index:1}.aqua-group-mesh::after{content:"";position:absolute;top:50%;left:50%;width:calc(var(--group-ring-size) + .65rem);height:calc(var(--group-ring-size) + .65rem);border-radius:999px;transform:translate(-50%,-50%);border:1px solid rgba(255,154,92,.16);pointer-events:none;z-index:1}.aqua-group-core{position:absolute;top:50%;left:50%;width:10rem;transform:translate(-50%,-50%);border:1px solid rgba(255,154,92,.52);background:rgba(12,12,12,.72);padding:.56rem .62rem .6rem;text-align:center;z-index:3}.aqua-group-core span{display:block;margin:0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-0)}.aqua-group-core p{margin:.24rem 0 0;font-family:var(--font-mono);font-size:.58rem;color:var(--text-2);line-height:1.38}.aqua-group-members{position:absolute;inset:0;z-index:4}.aqua-group-member{position:absolute;width:5.2rem;border:1px solid rgba(255,255,255,.2);background:rgba(10,10,10,.56);padding:.32rem .42rem .36rem;text-align:center;transform:translate(-50%,-50%)}.aqua-group-member span{display:block;margin:0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;color:var(--text-0);text-transform:uppercase}.aqua-group-member:nth-child(1){top:calc(50% - var(--group-ring-r));left:50%}.aqua-group-member:nth-child(2){top:calc(50% - var(--group-ring-r-diag));left:calc(50% + var(--group-ring-r-diag))}.aqua-group-member:nth-child(3){top:50%;left:calc(50% + var(--group-ring-r))}.aqua-group-member:nth-child(4){top:calc(50% + var(--group-ring-r-diag));left:calc(50% + var(--group-ring-r-diag))}.aqua-group-member:nth-child(5){top:calc(50% + var(--group-ring-r));left:50%}.aqua-group-member:nth-child(6){top:calc(50% + var(--group-ring-r-diag));left:calc(50% - var(--group-ring-r-diag))}.aqua-group-member:nth-child(7){top:50%;left:calc(50% - var(--group-ring-r))}.aqua-group-member:nth-child(8){top:calc(50% - var(--group-ring-r-diag));left:calc(50% - var(--group-ring-r-diag))}.aqua-group-caption{margin:.64rem 0 0;font-size:.8rem;color:var(--text-1);line-height:1.45}@media(min-width:1280px){:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .rail-section-nav{align-items:center}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-shell{grid-column:1;justify-self:start;align-items:center}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-primary{grid-column:2;justify-self:start;transform:translateX(-20px)}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-name{text-align:left}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .brand-hover-menu{left:0;transform:translateY(-.45rem)scale(.985)}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .brand-hover-menu::before{left:1.06rem;transform:none}:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-shell:hover .brand-hover-menu,:is(.site-header-home,.site-header-install,.site-header-deploy,.site-header-aqua,.site-header-downloads,.site-header-coe) .nav-brand-shell:focus-within .brand-hover-menu{transform:translateY(0)scale(1)}.aqua-page-hero-copy{grid-column:2;position:relative}.aqua-page-hero-copy::before{content:"";position:absolute;left:calc(var(--rail-section-gap) * -.5);top:0;width:1px;height:calc(var(--aqua-hero-h1-size) * var(--aqua-hero-h1-line-height));background:color-mix(in srgb,var(--accent-0) 68%,transparent);pointer-events:none;z-index:2}.aqua-relay-shell{grid-template-columns:minmax(0,1.18fr)minmax(16rem,.82fr);align-items:start}.aqua-relay-map-card{grid-column:1}.aqua-relay-command-card{grid-column:1}.aqua-relay-endpoints{grid-column:2;grid-row:1/span 2;align-self:stretch;display:flex;flex-direction:column}.aqua-relay-chart-card{grid-column:1/-1}.aqua-security-shell{grid-template-columns:minmax(0,1fr);align-items:start}.aqua-security-shell-group{grid-template-columns:minmax(0,1.12fr)minmax(17rem,.88fr);align-items:start}.aqua-security-shell-group>.track-card{grid-column:1}.aqua-security-shell-group>.block-default{grid-column:2}}.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{height:auto;gap:.42rem;padding:1.8rem 1rem 1.2rem 1.8rem;background:rgba(14,14,14,.26)}.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;align-self:flex-start;font-size:.725rem}.maep-peer-bubble p{margin: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{--footer-surface-top:#0b1421;--footer-surface-bottom:#060b12;--footer-ink:#eef3f8;--footer-soft:#cad4de;--footer-muted:#8897aa;--footer-line:rgba(173, 190, 210, 0.2);--footer-line-strong:rgba(255, 154, 92, 0.28);--footer-accent:#ff9a5c;margin-top:3.6rem;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,8%);background:radial-gradient(circle at 18% 0%,rgba(73,117,173,.16),transparent 34%),radial-gradient(circle at 88% 100%,rgba(255,154,92,8%),transparent 26%),linear-gradient(180deg,var(--footer-surface-top) 0%,var(--footer-surface-bottom) 100%)}.site-footer::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,3%) 1px,transparent 1px),linear-gradient(rgba(255,255,255,2%) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 100%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 100%);opacity:.55;pointer-events:none}.footer-shell{padding:1.6rem 0 1.85rem;display:grid;grid-template-columns:minmax(0,24rem)minmax(0,1fr);align-items:flex-start;gap:2rem 2.8rem;position:relative;z-index:1}.footer-block{min-width:0}.footer-brand-block{flex:0 1 24rem;display:grid;gap:.85rem}.footer-links-block{min-width:0}.footer-meta-block{grid-column:1/-1;padding-top:.72rem;border-top:1px solid var(--footer-line)}.footer-brand-anchor{display:inline-flex;align-items:center;gap:.72rem;max-width:100%;text-decoration:none}.footer-brand-mark{--logo-ink:#f3f6fa;width:1.7rem;height:1.7rem;flex:0 0 1.7rem;border-color:rgba(255,255,255,.22);background:0 0}.footer-brand-mark .brand-logo{width:1rem;height:1rem}.footer-brand-copy{display:grid;gap:.14rem;min-width:0}.footer-brand-title{color:var(--footer-ink);font-family:var(--font-ui);font-size:.98rem;font-weight:600;line-height:1.02;letter-spacing:.01em}.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(--footer-muted)}.copyright-icon{margin-right:.12rem}.footer-company{color:var(--footer-soft);text-decoration:none;transition:color 220ms ease}.footer-company:hover{color:var(--footer-accent)}.footer-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem 1.25rem}.footer-link-group{min-width:0}.footer-link-group-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.72rem}.footer-link-group-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--footer-accent) 72%,var(--footer-soft) 28%);white-space:nowrap}.footer-link-group-rule{flex:auto;min-width:1.6rem;border-top:1px dashed var(--footer-line-strong)}.footer-link-list{display:grid;gap:.28rem}.footer-link-item{position:relative;display:block;color:var(--footer-soft);text-decoration:none;font-size:.8rem;line-height:1.4;padding:.08rem 0 .08rem .82rem;transition:color 220ms ease,transform 220ms ease}.footer-link-item::before{content:"";position:absolute;left:0;top:50%;width:.52rem;height:1px;background:color-mix(in srgb,var(--footer-accent) 54%,transparent);opacity:.72;transform:translateY(-50%)scaleX(.78);transform-origin:left center;transition:opacity 220ms ease,transform 220ms ease}.footer-link-item:hover{color:var(--footer-ink);transform:translateX(.12rem)}.footer-link-item:hover::before{opacity:1;transform:translateY(-50%)scaleX(1)}@media(min-width:1280px){.site-footer-home .footer-shell.rail-section-footer{display:grid;grid-template-columns:var(--rail-section-sidebar)var(--rail-section-main)var(--rail-section-support);column-gap:var(--rail-section-gap);align-items:start}.site-footer-home .footer-meta-block{grid-column:1/-1}}body{background:linear-gradient(rgba(26,75,140,4%) .5px,transparent 1px),linear-gradient(90deg,rgba(26,75,140,4%) .5px,transparent 1px),linear-gradient(rgba(26,75,140,.018) .5px,transparent .5px),linear-gradient(90deg,rgba(26,75,140,.018) .5px,transparent .5px),var(--bg-0);background-size:100px 100px,100px 100px,20px 20px,20px 20px,auto;background-attachment:fixed}.bg-grid{display:none}.bg-glow{display:none}.nav-shell{background:0 0}.brand-mark{border-color:rgba(26,75,140,.14);background:linear-gradient( 180deg,rgba(255,255,255,.58),rgba(255,255,255,.2) )}.site-footer .footer-brand-mark{--logo-ink:#f3f6fa;border-color:rgba(255,255,255,.22);background:0 0}.nav-brand-stack:hover .brand-mark,.nav-brand-shell:focus-within .brand-mark{border-color:rgba(26,75,140,.26);background:rgba(255,255,255,.8)}.site-header.is-scrolled .nav-shell{box-shadow:none}.site-header::before{background:linear-gradient( 180deg,rgba(246,250,255,.84),rgba(246,250,255,.38) 58%,transparent 100% )}.brand-hover-menu{background:0 0;box-shadow:none}.nav-primary-caret{color:rgba(26,75,140,.72)}.nav-helper-surface{background-color:rgba(244,247,252,.58)}.nav-helper-surface::before{background:rgba(26,75,140,.48)}.nav-helper-surface::after{background:linear-gradient( 90deg,transparent 0%,rgba(26,75,140,.3) 14%,rgba(26,75,140,.3) 68%,transparent 100% )}.nav-menu .nav-primary-submenu{min-width:0;background-color:rgba(244,247,252,.58)}.nav-menu .nav-primary-submenu::before{background:rgba(26,75,140,.48)}.brand-hover-menu-shell{background-color:rgba(244,247,252,.58)}.brand-hover-item{background:0 0;color:var(--text-0)}.brand-hover-item:hover,.brand-hover-item:focus-visible{background:0 0;color:var(--text-0)}.brand-hover-item.is-active{background:0 0}.lang-menu-item.is-active{background:0 0}.nav-icon-btn{border-color:transparent;background:0 0;box-shadow:none}.nav-github{border-color:transparent}.nav-github:hover{background:rgba(26,75,140,8%)}.lang-menu-trigger{border-color:transparent;background:0 0}.lang-menu-trigger:hover{background:0 0;border-color:rgba(26,75,140,.28)}.terminal-install-note-loop,.terminal-install-note-pointer,.terminal-install-note-head{stroke:rgba(26,75,140,.9)}.terminal-install-note-text{border-color:rgba(26,75,140,.5);background:rgba(255,255,255,.86);color:var(--accent-0);box-shadow:0 1px rgba(255,255,255,.9)inset}.hero-entry-surface,.hero-surface-helper{border-top-color:rgba(0,0,0,.14)}.hero-entry-status{border-color:rgba(0,0,0,.14);background:rgba(255,255,255,.68)}.hero-entry-status.is-soon{border-color:rgba(26,75,140,.22);background:rgba(26,75,140,8%)}.hero-entry-status.is-live{border-color:rgba(33,120,88,.2);background:rgba(33,120,88,8%)}.hero-surface-button:active{border-color:#163f74;background-color:#163f74}.hero-gui-preview{border-color:rgba(0,0,0,.14);background:radial-gradient(circle at 80% 18%,rgba(45,125,210,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,247,247,.76));box-shadow:var(--light-elev-1)}.hero-gui-chrome{border-bottom-color:rgba(0,0,0,8%);background:rgba(255,255,255,.7)}.hero-gui-sidebar{border-right-color:rgba(0,0,0,8%);background:linear-gradient( 180deg,rgba(255,255,255,.72),rgba(247,247,247,.48) )}.hero-gui-nav-line,.hero-gui-panel,.hero-gui-chip,.hero-gui-input{border-color:rgba(0,0,0,.12);background:rgba(255,255,255,.64)}.hero-gui-nav-line.is-active,.hero-gui-stack-card.is-strong{border-color:rgba(26,75,140,.24);background:rgba(26,75,140,8%)}.hero-gui-stack-card{border-color:rgba(0,0,0,.1);background:rgba(255,255,255,.58)}.hero-gui-composer{border-color:rgba(0,0,0,.14);background:rgba(255,255,255,.56)}.doc-page-content pre{border-color:rgba(0,0,0,.2);background:rgba(255,255,255,.95);color:#1f1f1f}:is(.doc-page-content,.install-page-content) pre.doc-code-shiki{border-color:rgba(0,0,0,.16);color:#f4f2ed!important;box-shadow:inset 0 1px rgba(255,255,255,5%),0 0 0 1px rgba(0,0,0,3%)}.doc-page-content .highlight pre{border-color:rgba(0,0,0,.2);background:#151515!important;color:#f3f3f3!important}:is(.doc-code-copy-btn,.aqua-endpoint-copy){border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#f2f2f2}:is(.doc-code-copy-btn,.aqua-endpoint-copy):hover{border-color:rgba(45,125,210,.56);background:rgba(45,125,210,.14);color:#fff}:is(.doc-code-copy-btn,.aqua-endpoint-copy).is-copied{border-color:rgba(45,125,210,.62);background:rgba(45,125,210,.18);color:#eaf4ff}:is(.doc-page-content,.install-page-content) :not(pre)>code{border-color:rgba(129,161,193,.32);background:rgba(216,226,241,.72);color:color-mix(in srgb,var(--text-0) 88%,#58739b 12%);box-shadow:inset 0 1px rgba(255,255,255,.66)}.doc-page-content table{--doc-table-rule:rgba(0, 0, 0, 0.18);--doc-table-rule-soft:rgba(0, 0, 0, 0.09);--doc-table-hover:rgba(45, 125, 210, 0.08)}.doc-page-content table th,.doc-page-content table td{border-right-color:var(--doc-table-rule-soft);border-bottom-color:var(--doc-table-rule-soft)}.doc-page-content table thead th{color:var(--text-0)}.doc-page-content table tbody tr:nth-child(2n){background:rgba(0,0,0,.018)}.doc-page-content table tbody tr:hover{background:rgba(26,75,140,8%)}.doc-page-content blockquote{border-left-color:rgba(26,75,140,.66);color:var(--text-1)}.ascii-cat{color:#fff;text-shadow:0 0 2px rgba(255,255,255,.32)}.ascii-cat-stage{border-color:rgba(0,0,0,.42)}.security-flow-card,.maep-network-card,.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}.security-flow-card::before,.maep-network-card::before,.bus-map-card::before{border-color:rgba(0,0,0,.16)}.security-chain-node,.security-chain-link,.maep-hub-node,.maep-peer-bubble,.maep-peer-title,.maep-protocol-tag,.bus-protocol-chip,.bus-core-bar,.bus-guarantee-mark{border-color:rgba(0,0,0,.2)}.security-chain-node,.maep-hub-node,.maep-peer-bubble{background:rgba(255,255,255,.62)}.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)}.security-chain-link>span{background:linear-gradient( 180deg,rgba(255,255,255,.48),rgba(255,255,255,4%) )}.security-chain-link::after{background:rgba(255,154,92,.26)}.security-chain-link::before{box-shadow:0 0 0 1px rgba(0,0,0,.24)}.maep-peer-wire,.maep-peer-wire::before,.maep-peer-wire::after,.bus-protocol-chip::after{background:rgba(0,0,0,.26);border-color:rgba(0,0,0,.26)}.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%)}.bus-core-bar{background:rgba(0,0,0,3%)}.maep-peer-packet.packet-in{background:rgba(102,102,102,.9)}.aqua-terminal-card,.aqua-relay-endpoints li{border-color:rgba(0,0,0,.2)}.aqua-machine-board,.aqua-relay-map-card,.aqua-relay-chart-card,.aqua-group-graph-card,.aqua-e2ee-graph-card{border-color:rgba(0,0,0,.24)!important}.aqua-machine-board::before,.aqua-relay-map-card::before,.aqua-relay-chart-card::before,.aqua-group-graph-card::before,.aqua-e2ee-graph-card::before{border-color:rgba(0,0,0,.14)}.aqua-relay-terminal pre{background:#0b0b0b}.aqua-relay-route-node,.aqua-group-member,.aqua-group-core,.aqua-group-mesh,.aqua-e2ee-node{border-color:rgba(0,0,0,.2)}.aqua-relay-route-node,.aqua-group-member,.aqua-group-core,.aqua-e2ee-node{background:rgba(247,247,247,.72)}.aqua-group-mesh{background:radial-gradient( circle at 50% 50%,rgba(217,106,43,.14) 0%,rgba(255,255,255,.68) 72% )}.aqua-relay-route-node-core{border-color:rgba(217,106,43,.5);background:rgba(217,106,43,.14)}.aqua-e2ee-node-core{border-color:rgba(217,106,43,.5);background:rgba(217,106,43,.14)}.aqua-relay-route-link{background:linear-gradient( 90deg,rgba(0,0,0,.18),rgba(217,106,43,.64),rgba(0,0,0,.18) )}.aqua-e2ee-link{background:linear-gradient( 90deg,rgba(0,0,0,.18),rgba(217,106,43,.64),rgba(0,0,0,.18) )}.aqua-group-mesh::before{border-color:rgba(0,0,0,.26);box-shadow:0 0 0 1px rgba(0,0,0,6%)inset}.aqua-group-mesh::after{border-color:rgba(217,106,43,.24)}.aqua-relay-route-link span{box-shadow:0 0 0 1px rgba(0,0,0,.24)}.aqua-e2ee-link span{box-shadow:0 0 0 1px rgba(0,0,0,.24)}.aqua-relay-chart-canvas{border-color:rgba(0,0,0,.2)}.aqua-relay-chart-canvas{background:rgba(247,247,247,.72)}.aqua-relay-chart-grid line{stroke:rgba(0,0,0,.14)}.aqua-relay-chart-axis path,.aqua-relay-chart-axis line{stroke:rgba(0,0,0,.24)}.aqua-relay-chart-capacity-label,.aqua-relay-chart-peak-label,.aqua-relay-chart-axis text{fill:rgba(31,31,31,.7)}.aqua-relay-chart-state.is-error{color:rgba(165,44,44,.88)}.aqua-relay-layout>.track-card:has(>.aqua-relay-terminal){background:0 0!important;background-color:initial!important;animation:none}.aqua-terminal-row-note{color:rgba(226,226,226,.72)}.reveal{opacity:1;transform:none;transition:none}.metric-card.reveal{transition:transform 200ms ease,border-color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}@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 aqua-relay-flow-h{0%{left:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:100%;opacity:0}}@keyframes aqua-relay-flow-v{0%{top:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:100%;opacity:0}}@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)}}@keyframes ascii-cat-purr{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}@media(max-width:1100px){.hero{grid-template-columns:1fr;gap:1.5rem;padding-top:4.8rem}.aqua-machine-hero{padding-top:5.8rem;padding-bottom:1rem}.doc-page-shell{padding-top:5rem}.install-page-shell,.deploy-page-shell,.downloads-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}.aqua-linkup-layout{grid-template-columns:1fr;gap:.58rem}.downloads-band{padding-inline:.9rem}.coe-start-band .hero-install-copy{grid-row:1}.aqua-relay-layout,.aqua-security-grid,.aqua-security-e2ee-layout{grid-template-columns:1fr}.aqua-relay-map-card,.aqua-relay-layout>.track-card:has(>.aqua-relay-terminal){grid-column:auto}.aqua-relay-route{grid-template-columns:1fr;gap:.3rem}.aqua-relay-route-link{width:1px;height:1.3rem;justify-self:center;background:linear-gradient( 180deg,rgba(255,255,255,.2),rgba(255,154,92,.68),rgba(255,255,255,.2) )}.aqua-relay-route-link span{left:50%;top:0;transform:translate(-50%,-50%);animation-name:aqua-relay-flow-v}.aqua-relay-chart-head{flex-direction:column;align-items:flex-start;gap:.24rem}.aqua-relay-chart-canvas{min-height:13.8rem}.aqua-e2ee-track{grid-template-columns:1fr;gap:.3rem}.aqua-e2ee-link{width:1px;height:1.3rem;justify-self:center;background:linear-gradient( 180deg,rgba(255,255,255,.2),rgba(255,154,92,.68),rgba(255,255,255,.2) )}.aqua-e2ee-link span{left:50%;top:0;transform:translate(-50%,-50%);animation-name:aqua-relay-flow-v}.aqua-group-mesh{min-height:11.8rem;--group-ring-size:min(82%, 14rem)}.aqua-group-core{width:8.4rem}.aqua-group-member{width:4.4rem}.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:0}.nav-shell{--nav-shell-pad-top:0.48rem;--nav-shell-pad-bottom:0.48rem;min-height:56px;align-items:center}.brand-mark{width:2rem;height:2rem}.brand-logo{width:1.24rem;height:1.24rem}.nav-helper-surface,.nav-menu .nav-primary-submenu{top:calc(100% + var(--nav-shell-pad-bottom) + 8px)}.brand-hover-menu{top:calc(100% + var(--nav-shell-pad-bottom) + 4px)}.nav-primary{display:none}.nav-actions{padding-top:0;gap:.42rem}.nav-menu{display:flex;height:22px}.hero-stage{gap:.92rem}.hero-install-band{gap:.9rem;padding-top:.84rem}.hero-install-heading{max-width:14ch;font-size:clamp(1.45rem,7vw,1.9rem)}.hero-entry-head{grid-template-columns:1fr}.hero-entry-status{justify-self:start}.hero-surface-helper{gap:.72rem}.hero-gui-body{grid-template-columns:1fr}.hero-gui-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.hero-gui-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-install-note{max-width:none}.metric-grid,.feature-grid{grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--site-gutter);margin-inline:calc(var(--site-gutter) * -1);padding-inline:var(--site-gutter);padding-bottom:.42rem;-webkit-overflow-scrolling:touch;mask-image:linear-gradient( 90deg,transparent 0,black .9rem,black calc(100% - .9rem),transparent 100% );-webkit-mask-image:linear-gradient( 90deg,transparent 0,black .9rem,black calc(100% - .9rem),transparent 100% )}.metric-grid::-webkit-scrollbar,.feature-grid::-webkit-scrollbar{display:none}.metric-grid{grid-auto-columns:minmax(13.5rem,72vw)}.feature-grid{grid-auto-columns:minmax(17.5rem,84vw)}.metric-grid>*,.feature-grid>*{scroll-snap-align:start}.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}.catalog-heading{max-width:none;margin-inline:0;justify-items:start;text-align:left}.catalog-grid{grid-template-columns:1fr}.catalog-card-bus{grid-column:auto}.hero-install-terminal{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){.nav-shell{--nav-shell-pad-top:0.48rem;--nav-shell-pad-bottom:0.48rem;column-gap:.46rem}.nav-brand-stack{align-items:center;gap:.42rem}.nav-brand-shell{align-items:center}.brand-mark{width:1.74rem;height:1.74rem}.brand-logo{width:1.02rem;height:1.02rem}.nav-menu-trigger{padding:.16rem 0 .12rem}.lang-menu-trigger{gap:.22rem}.lang-menu-list{top:calc(100% + var(--nav-shell-pad-bottom) + 8px);gap:.28rem}.nav-icon-btn{width:auto;height:auto}.nav-icon{width:.92rem;height:.92rem}.lang-menu-list{min-width:0}.nav-menu .nav-primary-submenu{min-width:min(16rem,calc(100vw - (var(--site-gutter) * 2)))}.hero-install-band{padding-top:.72rem}.hero-gui-grid{grid-template-columns:1fr}.hero-gui-main{padding-inline:.76rem}.hero-gui-sidebar{padding-inline:.72rem}.brand-hover-menu{top:calc(100% + var(--nav-shell-pad-bottom) + 4px);width:min(20rem,92vw);padding-top:0;left:0;transform:translateY(-.28rem)scale(.985)}.brand-hover-menu::before{top:calc(-1 * var(--nav-shell-pad-bottom));height:var(--nav-shell-pad-bottom);left:.88rem}.nav-brand-shell:hover .brand-hover-menu,.nav-brand-shell:focus-within .brand-hover-menu{opacity:0;visibility:hidden;pointer-events:none}.nav-brand-shell.is-open .brand-hover-menu{opacity:1;visibility:visible;pointer-events:auto}.brand-hover-item{width:100%;padding:.46rem 0 .54rem .74rem;transform:none}.nav-brand-shell.is-open .brand-hover-item{transform:none}.brand-hover-menu-shell{padding:.76rem .74rem .82rem}.brand-hover-groups{gap:.76rem}.brand-hover-name{font-size:.9rem}.brand-hover-desc{font-size:.72rem}.hero{padding-top:4.1rem}.aqua-machine-hero{padding-top:4.9rem;padding-bottom:.8rem}.doc-page-shell{padding-top:4.2rem}.install-page-shell,.deploy-page-shell,.downloads-page-shell{padding-top:4.2rem}.not-found-shell{padding-top:4.2rem}.doc-page-heading h1{font-size:clamp(1.58rem,7.4vw,2rem)}.install-page-title,.deploy-page-title,.downloads-page-title{font-size:clamp(1.58rem,7.4vw,2rem)}.doc-page-lead{font-size:.93rem}.install-page-lead,.deploy-page-lead,.downloads-page-lead{font-size:.93rem;max-width:none}.doc-page-card{padding:.9rem .82rem 1.02rem}.install-page-main,.deploy-page-main{width:100%;padding:0}.console-download-meta{grid-template-columns:1fr}.downloads-band{padding-inline:.82rem}.coe-proof-band{gap:.42rem}.not-found-card{padding:.92rem .82rem 1rem}.doc-page-content{font-size:.92rem}.install-page-content{font-size:.92rem}.not-found-lead{font-size:.93rem}.ascii-cat{font-size:.86rem}.doc-page-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;background-size:100% 1px,100% 1px}.doc-page-content table thead,.doc-page-content table tbody,.doc-page-content table tr{white-space:nowrap}.not-found-actions{gap:.46rem}.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}.aqua-linkup-layout{gap:.52rem}.aqua-relay-route-node span{font-size:.58rem}.aqua-relay-route-node p{font-size:.58rem}.aqua-relay-chart-state{font-size:.54rem;letter-spacing:.05em}.aqua-relay-chart-canvas{min-height:12.4rem;padding:.24rem .28rem .2rem}.aqua-relay-chart-axis text,.aqua-relay-chart-capacity-label,.aqua-relay-chart-peak-label{font-size:.5rem}.aqua-e2ee-node span{font-size:.56rem}.aqua-e2ee-node p{font-size:.58rem}.aqua-group-mesh{min-height:10.8rem;--group-ring-size:min(84%, 10.8rem);padding:.42rem}.aqua-group-core{width:7rem;padding:.42rem .48rem .46rem}.aqua-group-member{width:3.7rem;padding:.22rem .28rem .24rem}.aqua-group-core span{font-size:.52rem;letter-spacing:.06em}.aqua-group-core p{margin-top:.18rem;font-size:.5rem}.aqua-group-member span{font-size:.5rem;letter-spacing:.04em}.aqua-terminal-body{padding:.72rem .74rem .78rem}.aqua-terminal-row{font-size:.66rem}.aqua-terminal-row-note{font-size:.61rem}.aqua-terminal-gap{height:.1rem}.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;grid-template-columns:1fr;align-items:stretch}.footer-brand-anchor{gap:.6rem}.footer-brand-mark{width:1.56rem;height:1.56rem;flex-basis:1.56rem}.footer-brand-mark .brand-logo{width:.94rem;height:.94rem}.footer-brand-title{font-size:.9rem}.footer-signature{font-size:.66rem;letter-spacing:.04em}.footer-link-groups{grid-template-columns:1fr;gap:.9rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}