.hub-connectivity{--paper:var(--color-paper);--raised:var(--color-raised);--ink:var(--color-ink);--muted:var(--color-ink-muted);--pen:var(--color-blueline);--meter:var(--color-meter);--hairline:var(--color-hairline);background:var(--paper);color:var(--ink);font-family:var(--font-sofia),sans-serif}.hub-connectivity .kicker{display:flex;align-items:center;gap:16px;font-family:var(--font-plex-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pen)}.hub-connectivity .kicker i{display:block;height:1px;background:var(--pen);opacity:.5;width:96px}.hub-connectivity .kicker i.grow{flex-grow:1;width:auto}.hub-connectivity .hero-h{font-family:var(--font-sofia-condensed),sans-serif;font-weight:700;font-size:76px;line-height:.98;letter-spacing:-.025em;margin:0}.hub-connectivity .lede{font-size:18px;line-height:1.55;color:var(--color-ink-muted);margin:0}.hub-connectivity .mono{font-family:var(--font-plex-mono),monospace;font-size:13px}.hub-connectivity .btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);text-decoration:none;font-weight:600;font-size:18px;padding:15px 24px;border-radius:4px}.hub-connectivity .btn:hover{background:var(--pen)}.hub-connectivity .btn.small{font-size:14px;padding:10px 16px}.hub-connectivity .more{color:var(--pen);font-family:var(--font-plex-mono),monospace;font-size:14px;text-decoration:none;display:inline-flex;gap:10px;align-items:center}.hub-connectivity .more span{text-decoration:underline;text-underline-offset:4px}.hub-connectivity .pen circle,.hub-connectivity .pen ellipse,.hub-connectivity .pen line,.hub-connectivity .pen path,.hub-connectivity .pen polyline,.hub-connectivity .pen rect{fill:none;stroke:var(--pen);stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hub-connectivity .pen .foot{stroke-dasharray:2 4;opacity:.6}.hub-connectivity .pen .face{fill:var(--hub-card);stroke:none}.hub-connectivity .pen .shade{fill:var(--hub-shade);stroke:none}.hub-connectivity .pen .lid{fill:var(--raised)}.hub-connectivity .pen .lamp{fill:var(--meter);stroke:none}.hub-connectivity .pen .vent{fill:var(--pen);stroke:none;opacity:.55}.hub-connectivity .pen .arrow{fill:var(--pen);stroke:none}.hub-connectivity .pen .zone{stroke:var(--hub-zone);stroke-width:1.5;fill:var(--hub-zone-fill)}.hub-connectivity .pen .zone.out{stroke-dasharray:5 4}.hub-connectivity .pen .wire{stroke-width:1.4}.hub-connectivity .pen .pane{fill:var(--hub-card)}.hub-connectivity .end{width:100%;height:100%;box-sizing:border-box;background:var(--hub-card);border:1.5px solid var(--hub-line);border-radius:4px;display:flex;align-items:center;gap:14px;padding:0 16px;box-shadow:0 1px 2px rgba(20,23,26,.05),0 12px 26px -16px rgba(20,23,26,.25)}.hub-connectivity .end svg{flex:0 0 36px}.hub-connectivity .end svg circle,.hub-connectivity .end svg ellipse,.hub-connectivity .end svg line,.hub-connectivity .end svg path,.hub-connectivity .end svg rect{stroke-width:1.6}.hub-connectivity .end b{display:block;font-size:16px;font-weight:700;margin-bottom:3px}.hub-connectivity .end span{display:block;font-size:12.5px;color:var(--muted);line-height:1.35}.hub-connectivity .zt{font-family:var(--font-plex-mono),monospace;font-size:13px;letter-spacing:.12em;color:var(--pen);font-weight:600}.hub-connectivity .zs{font-size:13px;color:var(--muted);margin-top:4px}.hub-connectivity .col{display:flex;flex-direction:column;gap:10px;padding:0 24px;border-left:1px solid var(--hairline)}.hub-connectivity .col:first-child{border-left:0;padding-left:0}.hub-connectivity .col h3{margin:6px 0 0;font-weight:700;font-size:20px}.hub-connectivity .col p{margin:0;font-size:15px;line-height:1.5;color:var(--muted);flex-grow:1}.hub-connectivity .col a{color:var(--pen);font-size:15px;text-decoration:none}