.network-section{position:relative;isolation:isolate;overflow:hidden;background:#0c1728;color:#eef5ff;border-block:1px solid #23354e}.network-section::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 45%,#152f53 0%,transparent 65%)}.network-layout{display:grid;grid-template-columns:.95fr 1.2fr;align-items:center;min-height:620px;gap:25px}.network-copy{padding-block:70px;position:relative;z-index:1}.network-copy .eyebrow{color:#bdd2ef;font-size:10px;letter-spacing:1.6px}.network-copy .dot{background:#8db8ff}.network-copy h2{margin:26px 0;font-size:clamp(35px,3.5vw,49px);line-height:1.14}.network-copy em{color:#8db8ff}.network-copy>p:not(.eyebrow){max-width:385px;font-size:15px;line-height:1.8;color:#b5c4d8}.network-link{margin-top:28px;display:inline-flex;gap:32px;align-items:center;font-size:13px;color:#dceaff;border-bottom:1px solid #55719a;padding:7px 0}.network-key{display:flex;flex-wrap:wrap;gap:25px;margin-top:55px;color:#8fa9c9;font-size:9px;letter-spacing:1.2px}.network-key span::before{content:"";display:inline-block;background:#7faeff;width:4px;height:4px;border-radius:50%;margin:0 8px 2px 0}.network-view{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center}#network-canvas{width:100%;height:580px;display:block;touch-action:pan-y}.network-toolbar{position:absolute;bottom:38px;inset-inline:0;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#91a7c3;font-size:10px}.network-toolbar button{border:1px solid #3d5779;border-radius:3px;color:#cadbf2;background:#102039;padding:10px 13px;min-height:44px;font-size:11px}.network-toolbar button:hover{background:#1b3150}.network-section a:focus-visible,.network-section button:focus-visible{outline-color:#a9d3ff}html[data-theme=dark] .network-section{background:#080f1c}@media(max-width:850px){.network-layout{grid-template-columns:1fr 1fr;gap:0}.network-copy h2{font-size:36px}#network-canvas{height:510px}.network-toolbar{flex-wrap:wrap;justify-content:center}.network-key{gap:14px}}@media(max-width:650px){.network-layout{grid-template-columns:1fr;min-height:0}.network-copy{padding:48px 0 0}.network-copy h2{font-size:36px}.network-copy>p:not(.eyebrow){max-width:440px}.network-key{margin-top:30px}.network-view{min-height:420px}#network-canvas{height:420px}.network-toolbar{bottom:20px;justify-content:space-between;font-size:9px;gap:10px}.network-toolbar button{font-size:10px;padding:8px}.network-link{min-height:44px}}
