.hub{--hub-rgb:18,32,48;--link:#087a80;--hub-switch-off:#d5dee6;--bg:#f3f6f9;--bg-2:#e8eef4;--bg-card:#ffffff;--bg-card-2:#f7fafc;--ink:#121820;--muted:#4a5b6c;--faint:#5c6c7d;--line:rgba(var(--hub-rgb),0.1);--line-strong:rgba(var(--hub-rgb),0.18);--accent:#0a9ea6;--accent-ink:#04241c;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--on-dark:#e9eef3;--on-dark-muted:#9fb0bf;position:relative;z-index:1;min-height:100dvh;background:var(--bg);color:var(--ink);color-scheme:light;font-size:17px;line-height:1.55}body:has(.hub){background:#f3f6f9;color:#121820}html:not(.light) .hub{--hub-rgb:220,232,242;--bg:#1c1f24;--bg-2:#22262c;--bg-card:#262a30;--bg-card-2:#2c3138;--ink:#eef3f7;--muted:#a7b3c2;--faint:#939fae;--line-strong:#353a42;--link:#7ee0e6;--hub-switch-off:#2a3644;color-scheme:dark}html:not(.light) body:has(.hub){background:#1c1f24;color:#eef3f7}html:not(.light) .hub .ambient-grid--hub{--ambient-grid-line:rgba(190,214,230,0.13)}html:not(.light) .hub .ambient-grid__viewport .ambient-grid__dots{-webkit-mask-image:radial-gradient(circle 520px at 72% 42%,#000 0,rgba(0,0,0,.6) 45%,rgba(0,0,0,.12) 80%);mask-image:radial-gradient(circle 520px at 72% 42%,#000 0,rgba(0,0,0,.6) 45%,rgba(0,0,0,.12) 80%)}body:has(.hub):before{content:none}html:has(.hub){scroll-padding-top:88px}.hub :focus-visible{outline:2px solid #087a80;outline-offset:2px}.cta-band :focus-visible,.hub-footer :focus-visible{outline-color:#00c2cb}.hub-brand .brand-logo{height:46px}.hub-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px)}.hub-nav:after{content:"";position:absolute;left:0;right:0;top:71px;height:1px;background:var(--line);pointer-events:none}.hub .ambient-grid--hub{overflow:hidden}.hub .ambient-grid__viewport{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hub .ambient-grid__viewport .ambient-grid__dots,.hub .ambient-grid__viewport .ambient-grid__glow{position:absolute}.hub .ambient-grid__viewport .ambient-grid__glow{inset:0;width:auto;height:auto;transform:none;background:radial-gradient(circle var(--ambient-grid-glow-radius) at var(--ambient-grid-glow-x) var(--ambient-grid-glow-y),var(--ambient-grid-glow),transparent 68%)}@media (prefers-reduced-motion:no-preference){.hub .ambient-grid__viewport .ambient-grid__glow{animation:hub-glow-drift 14s ease-in-out infinite alternate}}.hub-nav-inner,.hub-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.hub-nav-inner{height:72px;gap:20px}.hub-footer nav,.hub-links,.hub-nav-actions,.hub-nav-inner{display:flex;align-items:center}.hub-footer nav{gap:18px}.hub-links{gap:24px;font-size:15px}.hub-links a{color:var(--ink);opacity:.82}.hub-links a:focus-visible,.hub-links a:hover{opacity:1}.hub-nav-actions{margin-left:auto;gap:12px}.hub-login{color:var(--ink)}.hub-menu{display:none;margin-left:0;min-height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg-card);white-space:nowrap}.hub-mobile{display:grid;grid-gap:8px;gap:8px;padding:8px 24px 20px}.hub-mobile a{display:flex}.hub-btn,.hub-mobile a{min-height:48px;align-items:center}.hub-btn{display:inline-flex;justify-content:center;padding:0 18px;border-radius:10px;font-weight:600;border:1px solid transparent}.hub-btn-primary{background:#0a9ea6;color:#04241c}.hub-btn-compact{padding:0 14px;font-size:15px;white-space:nowrap}.hub-btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.hub-copy{min-height:36px;padding:0 10px;font-size:13px}.band{position:relative;padding:136px 0}.hub-eyebrow{margin:0 0 12px;color:var(--link);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hub h1,.hub h2,.hub h3,.hub h4{font-weight:600;letter-spacing:-.03em;line-height:1.08}.hub h1{margin:0 0 16px;font-size:clamp(40px,5vw,56px)}.hub h1 em{font-style:normal;background-image:linear-gradient(#d7f4f6,#d7f4f6);background-repeat:no-repeat;background-size:100% .38em;background-position:0 88%}html:not(.light) .hub h1 em{background-image:linear-gradient(rgba(10,158,166,.45),rgba(10,158,166,.45))}.hub h2{margin:0 0 16px;font-size:clamp(34px,4vw,48px)}.hub h3,.hub h4{margin:0 0 8px;font-size:22px}.lede{margin:0 0 16px;max-width:62ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 10px}.micro{margin:0;color:var(--faint);font-size:14px}.live-line{margin:18px 0 0}.live-card-foot a,.live-line a,.port-card a{color:var(--link)}.cat-list,.hub-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.cat-list li,.hub-tags li{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-card);color:var(--muted);font-size:14px}.catalog-grid,.hero-grid,.how-grid{display:grid;grid-gap:28px;gap:28px}.hero-stage{position:relative;container-type:inline-size;width:min(100%,640px);margin:0 auto;min-height:520px}.agent-cluster{display:none}.ac-panel{fill:#fff;stroke:rgba(18,32,48,.28);stroke-width:1.25}.ac-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em}.ac-chip rect,.ac-label{fill:#16181d}.ac-chip text{font-family:var(--font-mono);font-size:10.5px;fill:#e9eef3;text-anchor:middle}.ac-chip.is-yours rect{fill:#fff;stroke:#0a9ea6;stroke-width:1.25;stroke-dasharray:4 3}.ac-chip.is-yours text{fill:#0a7f86}.trunk-node.is-exit{fill:#00c2cb;stroke:#00c2cb}.hmap{width:100%;height:auto}.route-live,.route-pulse,.route-qbo{fill:none;stroke:#0a9ea6;stroke-width:2.5;stroke-linecap:round}.route-neutral{fill:none;stroke:rgba(var(--hub-rgb),.28);stroke-width:1.5}.junction{fill:var(--bg-card);stroke:#00c2cb;stroke-width:2}.trunk-node{fill:var(--bg-card);stroke:rgba(var(--hub-rgb),.3);stroke-width:1.5}.trunk-node.is-live,.trunk-node.is-qbo{fill:#00c2cb;stroke:#00c2cb}.route-pulse{opacity:0}.node rect{fill:var(--bg-card);stroke:rgba(var(--hub-rgb),.28);stroke-width:1.25}.node-live rect{stroke:#0a9ea6;stroke-width:2}.node text{fill:var(--muted);font-family:var(--font-mono);font-size:13px}.live-dot{fill:#0a9ea6}.mrail-line{display:none}.float{position:absolute;top:var(--hero-qbo-y,0);translate:0 -50%;right:0;z-index:3;width:min(360px,62%);transform-origin:right center}@container (max-width: 567px){.float{scale:.9;width:360px}}@container (max-width: 514px){.float{scale:.8;width:360px}}@container (max-width: 461px){.float{scale:.7;width:360px}}@container (max-width: 407px){.float{scale:.6;width:360px}}.live-card,.port-card,.scenario,.security-grid article,.tile-grid article,.why-card{position:relative;background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:0 10px 30px rgba(var(--hub-rgb),.05)}.live-card-foot,.live-card-name,.live-card-top,.live-card-url,.port-kicker,.port-rows li,.switch-row{display:flex;align-items:center;gap:8px}.live-card-top,.port-kicker{justify-content:space-between;color:var(--muted)}.live-badge,.live-card-top,.port-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.live-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid #0a9ea6;border-radius:999px;background:rgba(10,158,166,.1);color:var(--link)}.live-badge i{width:6px;height:6px;border-radius:50%;background:#0a9ea6}.live-card-name{margin-top:12px}.live-card-name img,.live-card-name svg{width:28px;height:28px}.live-card-url{margin-top:12px}.live-card-url code{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.live-card-foot{justify-content:space-between;margin-top:12px;color:var(--muted);font-size:14px}.stretch{position:absolute;inset:0;z-index:1}.hub-copy,.live-card-foot,.live-card-url{position:relative;z-index:2}.ping{inset:-4px;border:2px solid #0a9ea6;border-radius:18px;opacity:0}.live-card:after,.ping{position:absolute;pointer-events:none}.live-card:after{content:"";inset:0;z-index:0;border-radius:inherit;border:1.5px solid #00c2cb;box-shadow:0 0 0 4px rgba(0,194,203,.12),0 34px 64px -36px rgba(4,36,28,.5);opacity:1}.trace-node{position:absolute;top:120px;left:max(8px,calc((100% - min(1120px, 100% - 48px)) / 2 - 22px));width:12px;height:12px}.hub-trace{position:absolute;top:0;left:0;z-index:1;pointer-events:none}.sprawl-labels{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:14px}.sprawl{margin-top:12px}.panel-art,.sprawl,.sprawl-scrub{position:relative}.panel-art,.sprawl-scrub{--p:1}.sprawl-panels{display:none}.agent-dot,.glyph,.glyph-box rect,.line-grey,.line-teal{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.line-grey{color:rgba(var(--hub-rgb),.35);stroke-dasharray:4 4;opacity:calc(1 - clamp(0, (var(--p) - .4) / .3, 1))}.line-teal{color:#0a9ea6;stroke-dasharray:480;stroke-dashoffset:calc(480 * (1 - clamp(0, (var(--p) - .7) / .3, 1)))}.agent-dot{color:#16181d;fill:var(--bg-card)}html:not(.light) .agent-dot{color:#4a515b;fill:var(--bg-card-2)}html:not(.light) .agent-dot circle{color:#939fae}.glyph-box{color:color-mix(in srgb,rgba(var(--hub-rgb),.45) calc((1 - clamp(0, (var(--p) - .7) / .3, 1)) * 100%),#0a9ea6 calc(clamp(0, (var(--p) - .7) / .3, 1) * 100%))}.glyph-box rect{fill:var(--bg-card)}.glyph{width:24px;height:24px}.sprawl-hex{position:absolute;left:50%;top:50%;width:64px;height:64px;display:block;opacity:clamp(0,(var(--p) - .4)/.15,1);transform:translate(-50%,-50%) scale(calc(.85 + .15 * clamp(0, (var(--p) - .4) / .3, 1)));filter:drop-shadow(0 6px 14px rgba(0,194,203,.28))}.how-grid>div:first-child{position:relative;padding-left:28px}.step-rail{--rail:1;position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--line-strong)}.step-rail span{display:block;width:100%;height:100%;background:#0a9ea6;transform:scaleY(var(--rail));transform-origin:top}.hub-steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:18px;gap:18px}.footnote,.host,.how-close,.how-note,.note,.pattern-label,.pricing-line{color:var(--muted)}.footnote,.note,.pricing-line{color:var(--faint);font-size:14px}.port-rows,.url-rows{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.port-rows li,.url-rows li{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card)}.port-card code,.url-rows code{font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.card-grid,.port-cards,.security-grid,.tile-grid{display:grid;grid-gap:16px;gap:16px}.tile-grid .glyph{color:#0a9ea6;width:28px;height:28px}.band .hub-btn,.catalog-grid .hub-btn{margin-top:20px}.why-title{margin-top:36px}.band-mist{background:linear-gradient(180deg,transparent,rgba(0,194,203,.07) 22% 78%,transparent)}.not-fit{margin-top:20px;color:var(--muted)}.not-fit span{font-weight:600;color:var(--ink)}.example,.trace{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.cta-band{background:#16181d;border-radius:28px;padding:56px 32px}.cta-band,.cta-band .hub-eyebrow,.cta-band .lede,.cta-band h2{color:var(--on-dark)}.cta-band .micro{color:#9fb0bf}.cta-band .hub-btn-ghost{color:var(--on-dark);border-color:rgba(233,238,243,.35)}.hub-footer{position:relative;z-index:2;background:#16181d;color:var(--on-dark);padding:48px 0}.hub-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.hub-footer img{height:36px;width:auto}.hub-footer p{margin:0;color:#9fb0bf}.hub-switch{min-height:46px;display:inline-flex;align-items:center;gap:10px;padding:0 12px 0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-card)}.hub-switch i{width:40px;height:24px;border-radius:999px;background:var(--hub-switch-off);position:relative}.hub-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--bg-card);transform:translateX(0)}.hub-switch.is-on i{background:#0a9ea6}.hub-switch.is-on i:after{transform:translateX(16px)}@media (min-width:981px){.hub-nav-inner{gap:30px}.hub-menu,.hub-mobile{display:none}.hub-btn-compact{height:38px;min-height:38px;padding:0 14px;font-size:14px;border-radius:10px}.catalog-grid,.how-grid{grid-template-columns:1.1fr .9fr;align-items:start}.card-grid,.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-grid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.hub-links{display:none}.hub-menu,.hub-nav-actions .hub-login{display:inline-flex;align-items:center}.hub-nav-actions .hub-login{min-height:48px}}@media (min-width:1181px){.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center}.hero-stage{width:auto;max-width:none;margin:0}}@media (max-width:640px){.hub-nav-inner,.hub-wrap{width:min(1120px,calc(100% - 32px))}.hub-nav-actions .hub-login{display:none}.band{padding:96px 0}.hmap,.sprawl,.sprawl-labels{display:none}.hero-stage{min-height:0;display:flex;flex-direction:column;align-items:flex-start}.agent-cluster{display:block;padding:12px 14px;border:1px solid rgba(18,32,48,.28);border-radius:12px;background:#fff}.agent-cluster-label{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#16181d}.agent-cluster ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.agent-cluster li{padding:4px 10px;border-radius:999px;background:#16181d;color:#e9eef3;font-family:var(--font-mono);font-size:12px}.agent-cluster li.is-yours{background:#fff;color:#0a7f86;border:1px dashed #0a9ea6}.mrail-line{display:block;width:2px;height:46px;margin:0 0 0 28px;background:#0a9ea6;transform-origin:top}.float{position:static;translate:none;scale:none;width:100%}.sprawl-panels{display:grid;grid-gap:20px;gap:20px}.panel-after .sprawl-hex{width:56px;height:56px}}@media (max-width:400px){.hub-brand .brand-logo{height:36px}}html[data-motion=on] .hub [data-reveal]{opacity:0;transform:translateY(22px)}html[data-motion=on] .hub [data-reveal].is-in{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}html[data-motion=on] .route-qbo{stroke-dasharray:1;stroke-dashoffset:1;animation:hub-draw 1.4s var(--ease-out) .5s forwards}html[data-motion=on] .route-live{stroke-dasharray:1;stroke-dashoffset:1;animation:hub-draw .5s var(--ease-out) 1.9s forwards}html[data-motion=on] .node{opacity:0;animation:hub-fade .4s var(--ease-out) forwards;animation-delay:calc(var(--seq, 0s) + .35s)}html[data-motion=on] .route-neutral{stroke-dasharray:1;stroke-dashoffset:1;animation:hub-draw .45s var(--ease-out) var(--seq,0s) forwards}html[data-motion=on] .node-live{animation-delay:2.3s}html[data-motion=on] .route-pulse{opacity:1;stroke:#00c2cb;stroke-dasharray:.08 .92;animation:hub-travel 2.6s linear 2.1s infinite}html[data-motion=on] .float:not(.is-off){animation:hub-bob 5.6s ease-in-out infinite;will-change:transform}html[data-motion=on] .ping{animation:hub-ping .9s ease-out 1.8s 1}html[data-motion=on] .live-card:after{opacity:0;border-color:var(--line-strong);box-shadow:0 0 0 4px rgba(0,194,203,0),0 34px 64px -36px rgba(4,36,28,0);animation:hub-card-lit .6s ease 1.75s forwards}html[data-motion=on] .hub h1 em{background-size:0 .38em;animation:hub-hl 1.1s var(--ease-out) .35s forwards}html[data-motion=on] .hub-tags li{opacity:0;transform:translateY(8px);animation:hub-tag .45s var(--ease-out) forwards}html[data-motion=on] .hub-tags li:first-child{animation-delay:.42s}html[data-motion=on] .hub-tags li:nth-child(2){animation-delay:.465s}html[data-motion=on] .hub-tags li:nth-child(3){animation-delay:.51s}html[data-motion=on] .hub-tags li:nth-child(4){animation-delay:.555s}html[data-motion=on] .hub-tags li:nth-child(5){animation-delay:.6s}html[data-motion=on] .mrail-line{transform:scaleY(0);animation:hub-scale .7s var(--ease-out) .35s forwards}html[data-motion=on] .sprawl-scrub{--p:0}html[data-motion=on] .step-rail{--rail:0}html[data-motion=on] .trunk-node.is-qbo{fill:var(--bg-card);stroke:rgba(var(--hub-rgb),.3);opacity:0;animation:hub-fade .1s ease 1.5s forwards,hub-joint .3s ease 1.6s forwards}html[data-motion=on] .trunk-node.is-live{fill:var(--bg-card);stroke:rgba(var(--hub-rgb),.3);opacity:0;animation:hub-fade .1s ease 2.3s forwards,hub-joint .3s ease 2.4s forwards}html[data-motion=on] .trunk-node.is-neutral{opacity:0;animation:hub-fade .25s ease var(--seq,0s) forwards}html[data-motion=on] .ac,html[data-motion=on] .agent-cluster,html[data-motion=on] .trunk-node.is-exit{opacity:0;animation:hub-fade .3s var(--ease-out) .2s forwards}html[data-motion=on] .junction{opacity:0;animation:hub-fade .3s ease 1.6s forwards}@media (hover:hover) and (min-width:641px){.hero-grid:has(li[data-cat="Finance & accounting"]:focus-within) .live-card,.hero-grid:has(li[data-cat="Finance & accounting"]:hover) .live-card{transform:translateY(-4px)}.hero-grid:has(li[data-cat="CRM & sales"]:focus-within) .node[data-cat="CRM & sales"] rect,.hero-grid:has(li[data-cat="CRM & sales"]:hover) .node[data-cat="CRM & sales"] rect,.hero-grid:has(li[data-cat="Field service"]:focus-within) .node[data-cat="Field service"] rect,.hero-grid:has(li[data-cat="Field service"]:hover) .node[data-cat="Field service"] rect,.hero-grid:has(li[data-cat=Commerce]:focus-within) .node[data-cat=Commerce] rect,.hero-grid:has(li[data-cat=Commerce]:hover) .node[data-cat=Commerce] rect,.hero-grid:has(li[data-cat=Scheduling]:focus-within) .node[data-cat=Scheduling] rect,.hero-grid:has(li[data-cat=Scheduling]:hover) .node[data-cat=Scheduling] rect{stroke:#0a9ea6}}.panel-before .panel-art{--p:0}html[data-motion=on] .panel-before .line-grey{opacity:0}html[data-motion=on] .panel-before.is-in .line-grey{animation:hub-fade .45s var(--ease-out) forwards}html[data-motion=on] .panel-before.is-in .line-grey:nth-of-type(n+5){animation-delay:.3s}html[data-motion=on] .panel-before.is-in .line-grey:nth-of-type(n+9){animation-delay:.6s}@keyframes hub-draw{to{stroke-dashoffset:0}}@keyframes hub-fade{to{opacity:1}}@keyframes hub-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hub-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes hub-card-lit{to{opacity:1;border-color:#00c2cb;box-shadow:0 0 0 4px rgba(0,194,203,.12),0 34px 64px -36px rgba(4,36,28,.5)}}@keyframes hub-glow-drift{0%{background-position:0 0}to{background-position:28px -18px}}@keyframes hub-hl{to{background-size:100% .38em}}@keyframes hub-tag{to{opacity:1;transform:none}}@keyframes hub-scale{to{transform:scaleY(1)}}@keyframes hub-travel{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hub-joint{to{fill:#00c2cb;stroke:#00c2cb}}.any-visual{--wire:40px;--wire-c:var(--accent);margin:28px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--bg-card);color:var(--ink)}.any-agents,.any-ports{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.any-agents{padding-bottom:var(--wire)}.any-ports{padding-top:var(--wire)}.any-agent,.any-port{position:relative;min-width:0}.any-bar,.any-card,.any-chip{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line-strong);background:var(--bg-card-2);color:var(--ink);font-size:14px}.any-chip{border-radius:999px;padding:0 12px;text-align:center}.is-next .any-chip{border-style:dashed;background:transparent}.any-bar{position:relative;z-index:1;margin:0;padding:0 12px;border-radius:10px;border-color:var(--accent);font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.any-card{gap:8px;min-height:48px;padding:0 12px;border-radius:12px}.any-card .glyph{width:20px;height:20px;flex:none;color:var(--accent)}.any-card strong{font-weight:600}.any-card em{font-style:normal;font-size:12px;padding:2px 8px;border-radius:999px;color:var(--accent);border:1px solid}.is-soon .any-card{border-style:dashed;background:transparent}.is-soon .any-card .glyph,.is-soon .any-card em{color:var(--muted)}.any-wire{position:absolute;left:calc(50% - 1px);width:2px;height:var(--wire);background:var(--wire-c);transform-origin:top}.any-agent .any-wire{top:100%}.any-port .any-wire{bottom:100%}.any-wire:after,.any-wire:before{content:"";position:absolute;left:-3px;width:8px;height:8px;border-radius:2px;background:var(--wire-c)}.any-wire:before{top:-4px}.any-wire:after{bottom:-4px}.any-visual{position:relative}.any-pulse-dot{position:absolute;left:0;top:0;z-index:2;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--wire-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--wire-c) 25%,transparent),0 0 8px color-mix(in srgb,var(--wire-c) 60%,transparent);opacity:0;pointer-events:none;will-change:transform,opacity}@media (max-width:640px){.any-visual{--wire:28px;padding:16px}.any-agents,.any-ports{grid-template-columns:1fr;gap:10px}.any-agents{padding:0 28px var(--wire) 0}.any-ports{padding:var(--wire) 0 0 28px}.any-agents:after,.any-ports:before{content:"";position:absolute;width:2px;background:var(--accent)}.any-agents:after{right:13px;top:21px;bottom:0}.any-ports:before{left:13px;top:0;bottom:24px}.any-wire{top:50%;bottom:auto;left:auto;width:14px;height:2px;margin:-1px 0 0;transform-origin:left}.any-agent .any-wire{top:50%;left:100%}.any-port .any-wire{top:50%;bottom:auto;right:100%;transform-origin:left}.any-wire:after,.any-wire:before{top:-3px;bottom:auto}.any-wire:before{left:-4px}.any-wire:after{left:auto;right:-4px}}html[data-motion=on] .any-agents:after,html[data-motion=on] .any-ports:before,html[data-motion=on] .any-wire{transform:scaleY(0);transition:transform .5s var(--ease-out)}html[data-motion=on] .any-agents:after,html[data-motion=on] .any-ports:before{transform-origin:top}html[data-motion=on] .any-agent .any-wire{transition-delay:calc(var(--i) * .12s)}html[data-motion=on] .any-port .any-wire{transition-delay:calc(.6s + var(--i) * .12s)}html[data-motion=on] .any-ports:before{transition-delay:.5s}html[data-motion=on] .any-port .any-card,html[data-motion=on] .is-next .any-chip{opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}html[data-motion=on] .any-port .any-card{transition-delay:calc(.8s + var(--i) * .12s)}html[data-motion=on] .is-next .any-chip{transition-delay:.5s}html[data-motion=on] .any-visual.is-live .any-agents:after,html[data-motion=on] .any-visual.is-live .any-ports:before,html[data-motion=on] .any-visual.is-live .any-wire{transform:none}html[data-motion=on] .any-visual.is-live .any-card,html[data-motion=on] .any-visual.is-live .is-next .any-chip{opacity:1;transform:none}@media (max-width:640px){html[data-motion=on] .any-wire{transform:scaleX(0)}}.any-agent .any-chip,.any-bar,.any-port .any-card{transition:box-shadow .35s ease,border-color .35s ease}.any-agent .any-chip.is-hit,.any-bar.is-hit,.any-port .any-card.is-hit{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 0 14px color-mix(in srgb,var(--accent) 30%,transparent)}html[data-motion=on] .any-visual.is-live .any-port .any-card.is-hit,html[data-motion=on] .any-visual.is-live .is-next .any-chip.is-hit{transition:box-shadow .2s ease,border-color .2s ease}.v3 .card{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 0 rgba(18,32,48,.04),0 24px 48px -32px rgba(18,32,48,.28)}.v3 .dark .card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:none}.v3 .v3-dark{background:#16181d}.v3 .v3-dark,.v3 .v3-dark .lede,.v3 .v3-dark h2{color:var(--on-dark)}.v3 .v3-dark .lede{color:#9fb0bf}.v3 .ex{font:12px IBM Plex Mono,ui-monospace,monospace;color:var(--faint);margin-top:12px}.v3 .vs .lbl{font-weight:600;margin:0 0 14px;font-size:16px}.v3 .v3-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.v3 .exline{margin-top:28px;padding:16px 18px;border-left:3px solid #0a9ea6;background:rgba(0,194,203,.07);border-radius:0 10px 10px 0;max-width:60ch}.v3 .closer{margin-top:30px;font-weight:500;color:#e9eef3}@media (max-width:900px){.v3 .v3-grid{grid-template-columns:1fr;gap:40px}}.v3 .prob .wrap>.top{max-width:760px}.v3 .vs{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:48px}.v3 .vs .card{padding:26px}.v3 .vs .hd{justify-content:space-between;font:500 12px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.v3 .flow,.v3 .vs .hd{display:flex;align-items:center;margin-bottom:18px}.v3 .flow{gap:10px;font:500 13px IBM Plex Mono,ui-monospace,monospace}.v3 .flow .nd{padding:8px 12px;border-radius:8px;background:var(--ink-900);color:var(--on-dark)}.v3 .flow .ln{flex:1 1;height:2px;background:var(--line-strong)}.v3 .flow .gate{padding:8px 12px;border-radius:8px;border:1.5px solid var(--teal);color:var(--teal-link);background:var(--bg-card)}.v3 .flow .ln.t{background:var(--teal)}.v3 .tools{display:flex;flex-wrap:wrap;gap:8px}.v3 .tl{font:500 12.5px IBM Plex Mono,ui-monospace,monospace;padding:6px 10px;border-radius:7px;border:1px solid var(--line-strong);color:var(--muted);background:#f7fafc}.v3 .vs .all .tl{border-color:#c98a2b;background:#fff6e8;color:#7a4e10}.v3 .vs .gated .tl.ok{border-color:rgba(10,158,166,.5);background:rgba(0,194,203,.1);color:var(--teal-link)}.v3 .vs .gated .tl.cf{border-style:dashed;border-color:rgba(10,158,166,.6);color:var(--teal-link)}.v3 .vs .gated .tl.no{color:var(--faint);border-style:dotted;text-decoration:line-through}.v3 .vs .cap{margin:16px 0 0;font-size:15px;color:var(--muted)}.v3 .legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font:12px IBM Plex Mono,ui-monospace,monospace;color:var(--faint)}.v3 .cpx{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.v3 .list3{margin-top:30px;display:grid;grid-gap:20px;gap:20px}.v3 .list3 b{display:block;font-weight:600;font-size:18px}.v3 .list3 span{color:var(--muted)}.v3 .panel{padding:0;overflow:hidden}.v3 .panel .ph{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line);font:500 12px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.v3 .panel .ph b{font:600 15px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.v3 .prow{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);font-size:15px;transition:background-color .4s}.v3 .prow .op{flex:1 1}.v3 .prow .op small{display:block;font:12px IBM Plex Mono,ui-monospace,monospace;color:var(--faint)}.v3 .sw{width:40px;height:22px;border-radius:11px;background:#d5dde4;position:relative;flex:none}.v3 .sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.v3 .sw.on{background:var(--teal)}.v3 .sw.on:after{left:21px}.v3 .pill{font:600 10.5px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:6px;border:1px dashed rgba(10,158,166,.6);color:var(--teal-link)}.v3 .prow.flash{background:rgba(0,194,203,.1)}.v3 .plog{background:var(--ink-900);color:var(--on-dark);padding:14px 20px;font:12.5px/1.7 IBM Plex Mono,ui-monospace,monospace;min-height:112px}.v3 .plog div{opacity:.35;transition:opacity .4s}.v3 .plog div.on{opacity:1}.v3 .plog .a{color:#00C2CB}.v3 .plog .b{color:#e9b44c}.v3 .plog .c{color:#9fb0bf}.v3 .okx{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}.v3 .tpkv{padding:22px}.v3 .tpkv svg{width:100%;height:auto;display:block}.v3 .tpkv text{font-family:IBM Plex Mono,ui-monospace,monospace}.v3 .tpkv .ag rect{fill:rgba(255,255,255,.03);stroke:rgba(255,255,255,.16);transition:stroke .5s,fill .5s}.v3 .tpkv .ag text{fill:#9fb0bf;font-size:11.5px}.v3 .tpkv .ag .t{fill:#e9eef3;font-size:13px;font-family:var(--sans)}.v3 .tpkv .ag.has rect{stroke:#00C2CB;fill:rgba(0,194,203,.08)}.v3 .tpkv .hub rect{fill:#0d1014;stroke:rgba(0,194,203,.6)}.v3 .tpkv .hub text{fill:#e9eef3;font-size:12px;letter-spacing:.1em}.v3 .tpkv .cn rect{fill:rgba(255,255,255,.04);stroke:rgba(255,255,255,.16)}.v3 .tpkv .cn text{fill:#e9eef3;font-size:12px}.v3 .tpkv .w{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1.5;stroke-dasharray:3 6;transition:stroke .4s}.v3 .tpkv.live .w.o{stroke:#00C2CB;stroke-dasharray:none;stroke-width:2}.v3 .tpkv .w.a{opacity:0;transition:opacity .4s}.v3 .tpkv.s1.live .w.a1,.v3 .tpkv.s2.live .w.a2{opacity:1;stroke:#00C2CB;stroke-dasharray:none;stroke-width:2}.v3 .tpkv .key{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.v3 .tpkv.s2 .key{transform:translateY(112px)}.v3 .tpkv .key rect{fill:#00C2CB}.v3 .tpkv .key text{fill:#04241c;font-size:11px;font-weight:600}.v3 .tpkv.rev .key rect{fill:#3a2f22}.v3 .tpkv.rev .key text{fill:#e9b44c;text-decoration:line-through}.v3 .kvcap{margin-top:14px;font:12.5px IBM Plex Mono,ui-monospace,monospace;color:#9fb0bf;min-height:20px}.v3 .kfeat{margin-top:30px;display:grid;grid-gap:18px;gap:18px}.v3 .kfeat b{display:block;font-weight:600}.v3 .kfeat span{color:var(--on-dark-muted)}.v3 .cando{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:44px}.v3 .cando .card{padding:24px 26px;display:flex;gap:14px}.v3 .cando .ic{flex:none;width:34px;height:34px;border-radius:10px;background:rgba(0,194,203,.12);display:grid;place-items:center;color:var(--teal-link)}.v3 .cando p{margin:0}.v3 .mc .wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.v3 .mc .lanes{position:relative;top:0;padding:16px;max-width:500px;margin-left:auto}.v3 .mc .price{margin-top:22px;font:500 14px IBM Plex Mono,ui-monospace,monospace;color:#00C2CB}@media (max-width:900px){.v3 .cando,.v3 .cpx,.v3 .mc .wrap,.v3 .okx,.v3 .vs{grid-template-columns:1fr}.v3 .mc .lanes{margin:0}}@media (prefers-reduced-motion:reduce){.v3 .plog div,.v3 .prow,.v3 .tpkv .ag rect,.v3 .tpkv .key,.v3 .tpkv .w{transition:none}}.v3{--teal:#0a9ea6;--teal-link:var(--link);--card:var(--bg-card);--ink-900:#16181d;--brand-teal:#00C2CB}.v3 .card.tpkv{display:block}.v3 .card.tpkv>svg{width:100%!important;height:auto!important;display:block;max-width:none}.v3 .card.tpkv>svg text{font-family:IBM Plex Mono,ui-monospace,monospace}.v3 .kfeat p{margin:0}.v3 .security-grid{margin-top:28px}html:not(.light) .v3 .vs .all .tl{background:rgba(201,138,43,.14);color:#f0c27a;border-color:#8a5d1c}html:not(.light) .hub{--accent:#00C2CB;--accent-ink:#04241c}.v3 .why-title{margin-top:56px}@media (max-width:600px){.v3 .card.tpkv{overflow-x:auto;max-width:100%}.v3 .card.tpkv>svg{min-width:520px}.v3 #one-key .hub-wrap>*,.v3 #one-key .wrap>*{min-width:0}}.hub-nav .theme-icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:10px;background:transparent;color:var(--muted);padding:0}html:not(.light) .v3 .tl{background:transparent}