.p-ent-creds{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.p-ent-lead-c{text-align:center;margin-left:auto;margin-right:auto}.p-ent-topo{flex-direction:column;padding:30px 28px 32px;display:flex}.p-ent-topo-node,.p-ent-topo-store{border:1px solid var(--m-line);background:rgba(255,255,255,.02);border-radius:8px;align-items:center;gap:13px;padding:13px 15px;display:flex}.p-ent-topo-ico{color:var(--m-ink-2);flex:none;display:inline-flex}.p-ent-topo-ico svg{width:21px;height:21px;display:block}.p-ent-topo-store .p-ent-topo-ico svg{width:18px;height:18px}.p-ent-topo-node-t{flex-direction:column;gap:3px;min-width:0;display:flex}.p-ent-topo-node-t .nm{font-family:var(--m-display);letter-spacing:-.01em;color:var(--m-ink);font-size:15px;font-weight:600}.p-ent-topo-node-t .role{font-family:var(--m-mono);letter-spacing:.02em;color:var(--m-ink-3);font-size:10.5px}.p-ent-topo-store{font-family:var(--m-mono);color:var(--m-ink-2);font-size:12.5px}.p-ent-topo-tunnel{flex-direction:column;align-items:center;gap:9px;padding:20px 0;display:flex;position:relative}.p-ent-topo-spine{background-image:linear-gradient(to top, var(--m-delft) 0 6px, transparent 6px 12px);opacity:.5;background-repeat:repeat-y;background-size:1px 12px;width:1px;animation:1.3s linear infinite p-ent-flow-up;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes p-ent-flow-up{to{background-position:0 -12px}}.p-ent-topo-arrow,.p-ent-topo-chip{z-index:1;background:var(--m-bg-2);position:relative}.p-ent-topo-arrow{color:var(--m-delft);padding:0 3px;display:inline-flex}.p-ent-topo-arrow svg{width:16px;height:16px;display:block}.p-ent-topo-chip{font-family:var(--m-mono);letter-spacing:.02em;color:var(--m-delft);border:1px solid var(--m-line-2);border-radius:6px;padding:4px 11px;font-size:10.5px}.p-ent-topo-box{border:1px solid var(--m-line-2);background:rgba(255,255,255,.016);border-radius:10px;flex-direction:column;gap:11px;padding:24px 16px 18px;display:flex;position:relative}.p-ent-topo-box-tag{font-family:var(--m-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-3);background:var(--m-bg-2);border:1px solid var(--m-line-2);border-radius:6px;padding:2px 9px;font-size:9.5px;position:absolute;top:-8px;left:16px}.p-ent-topo-seal{font-family:var(--m-mono);letter-spacing:-.01em;color:var(--m-canal);align-items:center;gap:10px;padding:3px 1px 1px;font-size:11.5px;line-height:1.4;display:flex}.p-ent-topo-seal svg{flex:none;width:17px;height:17px}.p-ent-choose{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.p-ent-choose-card{flex-direction:column;padding:36px 36px 40px;display:flex}.p-ent-choose-card.canal{box-shadow:var(--m-inset), inset 3px 0 0 -1px rgba(69,224,166,.5)}.p-ent-choose-card.delft{box-shadow:var(--m-inset), inset 3px 0 0 -1px rgba(124,156,255,.5)}.p-ent-choose-tag{font-family:var(--m-mono);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;font-size:10.5px}.p-ent-choose-card .m-h3{margin:18px 0 0;font-size:clamp(20px,2.4vw,25px)}.p-ent-choose-body{color:var(--m-ink-2);margin:12px 0 0;font-size:15px;line-height:1.6}.p-ent-checklist{margin:22px 0 0;padding:0;list-style:none}.p-ent-checklist li{border-top:1px solid var(--m-line);color:var(--m-ink-2);align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.p-ent-checklist .ck{flex:none;width:17px;height:17px;margin-top:2px}.p-ent-choose-card.canal .ck{color:var(--m-canal)}.p-ent-choose-card.delft .ck{color:var(--m-delft)}.p-ent-diagram{padding:30px 26px 8px}.p-ent-arch{width:100%;height:auto;display:block}.p-ent-arch-t{font-family:var(--m-display);letter-spacing:-.01em;fill:var(--m-ink);font-size:16px;font-weight:600}.p-ent-arch-s{font-family:var(--m-mono);letter-spacing:.04em;fill:var(--m-ink-3);font-size:10px}.p-ent-arch-peri{font-family:var(--m-mono);letter-spacing:.16em;text-transform:uppercase;fill:var(--m-canal);opacity:.85;font-size:10px}.p-ent-rail{fill:none;stroke-width:1.2px}.p-ent-rail.down{stroke:var(--m-delft);opacity:.6}.p-ent-rail.up{stroke:var(--m-amber);opacity:.5;stroke-dasharray:3 5}.p-ent-arrowhead{fill:none;stroke-width:1.4px}.p-ent-arrowhead.down{stroke:var(--m-delft)}.p-ent-arrowhead.up{stroke:var(--m-amber)}.p-ent-arch-lane{font-family:var(--m-mono);letter-spacing:.02em;font-size:9px}.p-ent-arch-lane.down{fill:var(--m-delft);opacity:.85}.p-ent-arch-lane.up{fill:var(--m-amber);opacity:.8}.p-ent-arch-tunnel{font-family:var(--m-mono);letter-spacing:.04em;fill:var(--m-ink-3);font-size:9px}.p-ent-arch-local{font-family:var(--m-mono);letter-spacing:0;fill:var(--m-ink-2);font-size:10px}.p-ent-pkt{filter:drop-shadow(0 0 5px rgba(124,156,255,.7))}.p-ent-diagram-cap{border-top:1px solid var(--m-line);flex-direction:column;gap:12px;padding:18px 26px;display:flex}.p-ent-diagram-cap .ci{font-family:var(--m-mono);color:var(--m-ink-2);letter-spacing:-.01em;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:inline-flex}.p-ent-diagram-cap .ci .m-sigdot{margin-top:5px}.p-ent-proc{flex-direction:column;padding:30px 30px 32px;display:flex}.p-ent-proc .pico{width:26px;height:26px;color:var(--m-delft);margin-bottom:16px}.p-ent-proc .m-h3{margin:0}.p-ent-proc p{color:var(--m-ink-2);margin:10px 0 0;font-size:14.5px;line-height:1.58}.p-ent-licence{grid-template-columns:1fr auto;align-items:center;gap:26px;padding:34px 38px;display:grid}.p-ent-licence-l .lbl{font-family:var(--m-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-canal);font-size:10.5px}.p-ent-licence-l .fig{font-family:var(--m-display);letter-spacing:-.02em;color:var(--m-ink);margin-top:12px;font-size:clamp(24px,3vw,32px);font-weight:600}.p-ent-licence-l .sub{color:var(--m-ink-2);max-width:52ch;margin:10px 0 0;font-size:14.5px;line-height:1.55}.p-ent-licence-l .note{font-family:var(--m-mono);color:var(--m-ink-3);margin:12px 0 0;font-size:12px}.p-ent-licence-r{justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.p-ent-pkt{display:none}.p-ent-topo-spine{animation:none}}@media (width<=880px){.p-ent-choose{grid-template-columns:1fr}.p-ent-licence{grid-template-columns:1fr;gap:22px;padding:30px 28px}.p-ent-licence-r{justify-content:flex-start}}@media (width<=760px){.p-ent-diagram{padding:22px 14px 6px}}@media (width<=560px){.p-ent-choose-card{padding:28px 24px 30px}.p-ent-proc{padding:26px 22px 28px}.p-ent-diagram-cap{padding:16px 18px}.p-ent-licence{padding:26px 22px}.p-ent-topo{padding:22px 18px 24px}}@media (width<=480px){.p-ent-choose-card{padding:24px 20px 26px}}