.vb-topology{margin:28px 0;padding:28px 22px;border:1px solid #343b47;border-radius:18px;background:radial-gradient(ellipse at 18% 25%,#231a29 0,transparent 55%),linear-gradient(135deg,#101219,#0c171d);min-width:0}.vb-topology-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.vb-topology-heading h2{font:normal clamp(1.65rem,3vw,2.5rem)/1.15 Georgia,serif;margin:10px 0}.vb-topology-heading>p{font-size:.85rem;color:#c5cbd4;max-width:240px;line-height:1.6}.vb-topology-rail{display:grid;grid-template-columns:repeat(var(--topology-count),minmax(0,1fr));list-style:none;padding:18px 0;margin:18px 0 10px;gap:14px}.vb-topology-rail>li{min-width:0;position:relative}.vb-topology-rail>li:not(:last-child):after{content:'→';position:absolute;left:calc(50% + 48px);right:calc(-50% + 34px);top:47px;height:2px;background:linear-gradient(90deg,#c9a45f,#80d0dc);color:#93d8e1;text-align:right;line-height:0;pointer-events:none}.vb-topology-node{appearance:none;border:0;background:transparent;color:#f0edf2;padding:0 6px;width:100%;font:inherit;display:flex;align-items:center;flex-direction:column;gap:12px;cursor:pointer;text-align:center;min-width:0}.vb-topology-orbit{display:grid;place-items:center;position:relative;width:96px;height:96px;border:1px solid #667283;border-radius:50%;background:#10141d;box-shadow:0 0 0 7px #11141b;flex-shrink:0}.vb-topology-orbit svg{width:64px;height:64px;fill:none;stroke:#a4e3ea;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vb-topology-number{position:absolute;top:-9px;right:-3px;display:grid;place-items:center;width:27px;height:27px;background:#151923;color:#ead39e;border:1px solid #74643f;border-radius:50%;font-size:.65rem}.vb-topology-label{font-size:.85rem;line-height:1.5;font-weight:650;letter-spacing:.02em;overflow-wrap:anywhere}.vb-topology-preview{color:#c2cad5;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.vb-topology-node[aria-pressed=true] .vb-topology-orbit,.vb-topology-node:hover .vb-topology-orbit{border-color:#e7cb8c;box-shadow:0 0 0 7px #211d20,0 0 22px #c9a45f25}.vb-topology-node[aria-pressed=true] svg{stroke:#e7cb8c}.vb-topology-node:focus-visible{outline:3px solid #92dee8;outline-offset:8px;border-radius:12px}.vb-topology-detail{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr;gap:22px;padding:20px;border:1px solid #665534;border-radius:12px;background:#16171d}.vb-topology-detail strong{color:#ead39e;font-size:.85rem;line-height:1.6}.vb-topology-detail p{font-size:.92rem;line-height:1.7;color:#d6dce3;margin:0}.case-document{box-sizing:border-box;min-width:0}.case-document .case-sheet-header>div{min-width:0}.case-document .case-sheet-header>div:first-child{flex:1}.case-document .case-sheet-category{white-space:normal;max-width:220px;flex-shrink:0;line-height:1.5}.case-document .case-sheet-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-document .case-sheet-copy article{min-width:0;padding:22px;overflow-wrap:anywhere}.case-document .case-sheet-copy h2,.case-document .case-sheet-copy h3{font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.3;max-width:none;letter-spacing:-.015em}.case-document .case-sheet-copy p{font-size:.94rem;line-height:1.8}.case-document .case-sheet-header p{font-size:.94rem;line-height:1.7}.case-document .case-sheet-facts{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.case-document .case-sheet-facts>div{min-width:0}.case-document .case-sheet-facts b{font-size:.85rem;line-height:1.55}.case-document .case-sheet-footer{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.case-document .case-sheet-footer>*{min-width:0;overflow-wrap:anywhere}.case-reader-toolbar,.case-reader-controls,.usecase-toolbar{min-width:0}.case-reader-controls label{min-width:0}.case-reader-controls select{min-width:0;width:min(520px,100%)}@media(max-width:900px){.vb-topology-rail{display:flex;flex-direction:column;gap:24px}.vb-topology-rail>li:not(:last-child):after{left:35px;right:auto;top:80px;bottom:-20px;height:auto;width:2px;content:'';background:#b9a56f}.vb-topology-node{display:grid;grid-template-columns:72px minmax(0,1fr);gap:5px 22px;text-align:left;align-items:start;padding:0}.vb-topology-orbit{grid-row:span 2;width:72px;height:72px}.vb-topology-orbit svg{width:46px;height:46px}.vb-topology-label{font-size:.95rem;margin-top:5px}.vb-topology-preview{font-size:.88rem}.vb-topology-heading{display:block}.vb-topology-heading>p{max-width:none}.vb-topology-detail{grid-template-columns:1fr;gap:8px}.case-document .case-sheet-header{flex-direction:column}.case-document .case-sheet-category{max-width:100%}}@media(max-width:620px){.case-document{padding:26px 18px}.case-document .case-sheet-copy,.case-document .case-sheet-footer{grid-template-columns:minmax(0,1fr)}.case-document .case-sheet-copy article{padding:20px}.vb-topology{padding:24px 16px}.vb-topology-node{gap:6px 16px}.case-reader-toolbar{align-items:flex-start;flex-direction:column}.case-reader-controls{width:100%}.case-reader-controls label{flex:1}.case-reader-controls select{width:100%;max-width:100%}.case-sheet-header h1{overflow-wrap:anywhere}}@media print{.vb-topology{break-inside:avoid}.vb-topology-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vb-topology-rail>li:after{display:none}.vb-topology-node{display:flex;flex-direction:column}.vb-topology-preview{display:block}.vb-topology-detail{display:none}}.case-library-card-top{align-items:flex-start}.case-library-card-top>span{white-space:nowrap}.case-library-card-top small{max-width:70%;text-align:right;line-height:1.5}.case-library-card h2{font-size:1.35rem;line-height:1.25;overflow-wrap:anywhere}.case-document.flagship-doc,.case-document.usecase-doc{width:min(1220px,calc(100% - 36px));margin:0 auto 22px;padding:34px 38px 28px;overflow:visible;border-radius:4px}.case-document.flagship-doc:before{background:linear-gradient(90deg,#783192,#59bcc8)}.case-document .flagship-topology,.case-document .topology-section{padding:28px 0;min-width:0}.case-document .flagship-download{padding:24px 0 0}.case-document .flagship-topology-head h2{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2}.vb-legacy-detail{margin-top:16px}.flagship-map[data-vb-map]{overflow-x:auto}.flagship-map [data-vb-point]:focus-visible circle,.flagship-map [data-vb-point][aria-pressed=true] circle{stroke:#ead39e;stroke-width:3}.flagship-map [data-vb-point]{cursor:pointer}.case-document .case-sheet-footer{line-height:1.7;font-size:.85rem}.case-document .case-sheet-footer span{display:block;color:#c4cdd7}@media(max-width:620px){.case-document.flagship-doc,.case-document.usecase-doc{padding:26px 18px}.case-document .flagship-topology,.case-document .topology-section{padding:24px 0}.vb-legacy-detail{min-width:0;max-width:100%;box-sizing:border-box}.case-library-card-top small{max-width:65%}}@media screen and (max-width:900px){.case-document .case-sheet-kicker,.case-document .case-sheet-category,.case-document .case-sheet-facts span,.case-document .case-sheet-copy article>span,.case-document .case-sheet-footer b,.case-document .case-sheet-footer span,.case-document .case-sheet-footer p,.topology-label,.topology-node span,.vb-topology-number,.case-reader-controls label,.case-library-controls label,.case-library-card-top span,.case-library-card-top small{font-size:max(12px,.75rem);line-height:1.5}.case-document .flagship-map svg{min-width:900px;max-width:none}.case-document .flagship-map{overflow-x:auto}}.leadership-monogram{display:grid;place-items:center;width:96px;height:96px;border:1px solid #59bcc8;border-radius:50%;font:48px Georgia,serif;color:#f3f1ed;background:#0d0d10;margin-bottom:22px}.vb-topology{background:#070709;border-color:#34444c}.vb-topology-orbit{width:146px;height:128px;border:0;border-radius:0;background:0;box-shadow:none}.vb-topology-orbit svg{width:136px;height:128px;stroke:#6ff3ff;stroke-width:1.6;filter:drop-shadow(0 0 3px #59bcc866) drop-shadow(0 0 8px #59bcc833)}.vb-topology-orbit .vt-scene-platform{fill:#10151a;stroke:#365359;stroke-width:1.1;filter:none}.vb-topology-number{background:#111116;border-color:#783192;color:#f3f1ed;right:4px;top:1px;font-size:12px}.vb-topology-rail>li:not(:last-child):after{left:calc(50% + 69px);right:calc(-50% + 69px);top:57px;background:#59bcc8;color:#6ff3ff;box-shadow:0 0 5px #59bcc855}.vb-topology-node[aria-pressed=true] .vb-topology-orbit,.vb-topology-node:hover .vb-topology-orbit{background:0;border:0;box-shadow:none}.vb-topology-node[aria-pressed=true] svg{stroke:#6ff3ff;filter:drop-shadow(0 0 4px #59bcc899) drop-shadow(0 0 12px #59bcc844)}.vb-topology-detail{border-color:#365359;background:#111116}.vb-topology-detail strong{color:#bcecf0}.vb-topology-label{color:#f3f1ed}.vb-topology-preview{color:#c0bac6}@media(max-width:900px){.vb-topology-node{grid-template-columns:104px minmax(0,1fr)}.vb-topology-orbit{width:104px;height:108px}.vb-topology-orbit svg{width:104px;height:108px}.vb-topology-number{right:0}.vb-topology-rail>li:not(:last-child):after{left:50px;top:108px;bottom:-22px;width:2px;background:#59bcc8}.vb-topology-preview{font-size:14px}.vb-topology-orbit svg{filter:drop-shadow(0 0 2px #59bcc855)}}@media(prefers-reduced-motion:reduce){.vb-topology *{animation:none !important}}.vb-topology{padding:18px 16px;margin:20px 0}.vb-topology-orbit{width:76px;height:76px}.vb-topology-orbit svg{width:58px;height:58px}.vb-topology-rail{gap:12px;padding:10px 0;margin:14px 0}.vb-topology-preview{font-size:14px;line-height:1.55}.vb-topology-detail{padding:14px}.vb-topology-rail>li:not(:last-child):after{top:38px;left:calc(50% + 40px)}@media(max-width:650px){.vb-topology{padding:16px 12px}.vb-topology-orbit{width:68px;height:68px}.vb-topology-heading h2{font-size:24px}.vb-topology-label,.vb-topology-preview{font-size:14px}}