.command-center{--map-blue:#58c7ff;--map-cyan:#a5e9ff;--map-gold:#f3c976;min-height:100vh;overflow:hidden;padding:0 clamp(14px,3vw,42px);color:#eaf6ff;background:radial-gradient(ellipse at 50% 43%,#0a1c2c 0,#050c14 58%,#03070c 100%);font-family:Inter,Manrope,ui-sans-serif,system-ui,sans-serif;position:relative;isolation:isolate}.command-center:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;opacity:.72;background-image:radial-gradient(circle at 4% 11%,#c4f4ff 0 1px,#56caff 1.5px,transparent 5px),radial-gradient(circle at 12% 68%,#b4efff 0 1px,transparent 4px),radial-gradient(circle at 21% 31%,#e6fbff 0 1px,#44bfff 1.5px,transparent 5px),radial-gradient(circle at 33% 82%,#a4eaff 0 1px,transparent 4px),radial-gradient(circle at 47% 8%,#ddfaff 0 1px,#4bc7ff 1.5px,transparent 5px),radial-gradient(circle at 59% 75%,#c3f3ff 0 1px,transparent 4px),radial-gradient(circle at 73% 18%,#edfcff 0 1px,#5bcaff 1.5px,transparent 5px),radial-gradient(circle at 86% 56%,#b1edff 0 1px,transparent 4px),radial-gradient(circle at 96% 30%,#e1faff 0 1px,#48c5ff 1.5px,transparent 5px),radial-gradient(circle at 91% 91%,#b4efff 0 1px,transparent 4px);background-size:100% 100%;animation:page-dust-glimmer 5s ease-in-out infinite alternate}.command-footer,.command-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1480px;margin:0 auto}.command-header{height:46px;border-bottom:1px solid #19364b}.command-brand{display:flex;align-items:center;gap:10px}.command-brand>span:last-child{display:grid;grid-gap:3px;gap:3px}.command-brand strong{color:#eaf6ff;font-size:10px;font-weight:800;letter-spacing:.18em}.command-brand small{color:#7393aa;font-size:7px;letter-spacing:.19em}.brand-sigil{display:grid;place-items:center;width:31px;height:31px;color:var(--map-blue);border:1px solid #32749a;border-radius:50%;box-shadow:0 0 16px #38b8ff28}.brand-sigil svg{width:23px}.command-status{display:flex;align-items:center;gap:8px;color:#80a2ba;font:700 8px/1 ui-monospace,Consolas,monospace;letter-spacing:.13em}.command-status i,.core-node-live i{width:6px;height:6px;border-radius:50%;background:#67d9b4;box-shadow:0 0 9px #67d9b4}.command-status span{padding-left:10px;border-left:1px solid #224158;color:#496b83}.system-board{position:relative;isolation:isolate;container-type:inline-size;width:min(100%,1480px);height:clamp(600px,calc(100svh - 105px),850px);min-height:600px;margin:8px auto 0;overflow:hidden;border:1px solid #1d587b;border-radius:7px;background:radial-gradient(ellipse at 50% 48%,#0c3554 0,#08233a 32%,#061522 62%,#030a12 100%),radial-gradient(ellipse at 12% 78%,#087eb333,transparent 42%),radial-gradient(ellipse at 88% 19%,#159bd12b,transparent 38%);box-shadow:0 0 0 1px #4cc8ff20,0 0 70px #168cc533,inset 0 0 95px #168cc52b}.system-board:before{position:absolute;z-index:-3;inset:0;background:linear-gradient(#83dfff14 1px,transparent 0),linear-gradient(90deg,#83dfff14 1px,transparent 0);background-size:30px 30px;content:"";-webkit-mask-image:radial-gradient(ellipse at center,#000 28%,transparent 96%);mask-image:radial-gradient(ellipse at center,#000 28%,transparent 96%)}.system-board:after{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,#5fcaff0c 0 1px,transparent 1px 25%,#5fcaff09 25% 25.15%,transparent 25.15% 100%);background-size:100% 5px;content:"";opacity:.35;pointer-events:none}.board-grid{background:radial-gradient(ellipse at center,transparent 18%,#03070b9c 100%)}.board-dust,.board-grid{position:absolute;z-index:-1;inset:0}.board-dust{overflow:hidden;pointer-events:none;opacity:1;mix-blend-mode:screen}.board-dust:after,.board-dust:before{position:absolute;inset:-4%;content:"";pointer-events:none}.board-dust:before{background-image:radial-gradient(circle at 4% 13%,#dffaff 0 1px,#64d4ff 1.5px,transparent 5px),radial-gradient(circle at 9% 67%,#aeefff 0 1px,#4dbdff 1.5px,transparent 5px),radial-gradient(circle at 14% 38%,#f0fdff 0 1px,#55c9ff 2px,transparent 6px),radial-gradient(circle at 19% 86%,#83dfff 0 1px,#55c9ff 1.5px,transparent 5px),radial-gradient(circle at 24% 21%,#e3faff 0 1px,#55c9ff 2px,transparent 6px),radial-gradient(circle at 29% 55%,#8ce3ff 0 1px,#43beff 1.5px,transparent 5px),radial-gradient(circle at 34% 9%,#dffaff 0 1px,#64d4ff 2px,transparent 6px),radial-gradient(circle at 39% 78%,#aeefff 0 1px,#4dbdff 1.5px,transparent 5px),radial-gradient(circle at 44% 33%,#f0fdff 0 1px,#55c9ff 2px,transparent 6px),radial-gradient(circle at 49% 93%,#83dfff 0 1px,#55c9ff 1.5px,transparent 5px),radial-gradient(circle at 54% 16%,#e3faff 0 1px,#55c9ff 2px,transparent 6px),radial-gradient(circle at 59% 62%,#8ce3ff 0 1px,#43beff 1.5px,transparent 5px),radial-gradient(circle at 64% 43%,#dffaff 0 1px,#64d4ff 2px,transparent 6px),radial-gradient(circle at 69% 7%,#aeefff 0 1px,#4dbdff 1.5px,transparent 5px),radial-gradient(circle at 74% 85%,#f0fdff 0 1px,#55c9ff 2px,transparent 6px),radial-gradient(circle at 79% 28%,#83dfff 0 1px,#55c9ff 1.5px,transparent 5px),radial-gradient(circle at 84% 58%,#e3faff 0 1px,#55c9ff 2px,transparent 6px),radial-gradient(circle at 89% 12%,#8ce3ff 0 1px,#43beff 1.5px,transparent 5px),radial-gradient(circle at 94% 75%,#dffaff 0 1px,#64d4ff 2px,transparent 6px),radial-gradient(circle at 97% 39%,#aeefff 0 1px,#4dbdff 1.5px,transparent 5px),radial-gradient(circle at 7% 92%,#f0fdff 0 1px,#55c9ff 2px,transparent 6px),radial-gradient(circle at 27% 43%,#83dfff 0 1px,#55c9ff 1.5px,transparent 5px),radial-gradient(circle at 47% 5%,#e3faff 0 1px,#55c9ff 2px,transparent 6px),radial-gradient(circle at 67% 96%,#8ce3ff 0 1px,#43beff 1.5px,transparent 5px),radial-gradient(circle at 87% 91%,#dffaff 0 1px,#64d4ff 2px,transparent 6px);background-size:100% 100%;background-repeat:no-repeat;opacity:.95;animation:dust-drift 42s linear infinite}.board-dust:after{background:radial-gradient(ellipse at 16% 28%,#31baff30 0,transparent 27%),radial-gradient(ellipse at 48% 76%,#168ed22b 0,transparent 34%),radial-gradient(ellipse at 84% 22%,#2fc5ff32 0,transparent 29%),radial-gradient(circle at 14% 24%,#d9f7ff 0 1px,#62d8ffbb 2px,transparent 16px),radial-gradient(circle at 34% 72%,#a5eaff 0 1px,#43beff8a 2px,transparent 18px),radial-gradient(circle at 59% 31%,#c4f3ff 0 1px,#43beff88 2px,transparent 15px),radial-gradient(circle at 83% 66%,#b3ecff 0 1px,#43beff80 2px,transparent 17px),radial-gradient(circle at 92% 13%,#d3f6ff 0 1px,#43beff70 2px,transparent 14px),linear-gradient(112deg,transparent 28%,#61d7ff08 49%,#b2efff18 50%,#61d7ff08 51%,transparent 75%);opacity:.85;animation:dust-pulse 5.5s ease-in-out infinite alternate}.board-tech-dust{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;mix-blend-mode:screen}.tech-orbits{opacity:.36;stroke-width:.8;stroke-dasharray:2 8;animation:tech-orbit-drift 64s linear infinite;transform-origin:50% 50%}.tech-code-stream{fill:#80dcff;font:7px/1 ui-monospace,Consolas,monospace;letter-spacing:1.6px;opacity:.38;animation:code-flow 24s linear infinite}.tech-code-stream text:nth-child(2n){fill:#b5f0ff;opacity:.62}.tech-particle-field{fill:#dcf8ff;stroke:#9ae7ff;stroke-width:.9;opacity:.86;animation:particle-twinkle 4s ease-in-out infinite alternate}.tech-micro-particles{fill:#bcefff;opacity:.72}.tech-micro-particles circle{animation:particle-twinkle 2.7s ease-in-out infinite alternate}.tech-micro-particles .dust-delay-1{animation-delay:-.47s}.tech-micro-particles .dust-delay-2{animation-delay:-.94s}.tech-micro-particles .dust-delay-3{animation-delay:-1.41s}.tech-micro-particles .dust-delay-4{animation-delay:-1.88s}.tech-micro-particles .dust-delay-5{animation-delay:-2.35s}.tech-micro-particles .dust-delay-6{animation-delay:-2.82s}.tech-micro-particles .dust-delay-7{animation-delay:-3.29s}.tech-micro-particles .dust-delay-8{animation-delay:-3.76s}.tech-flow-line{fill:none;stroke:url(#tech-dust-flow);stroke-width:1.2;stroke-dasharray:2 12;opacity:.56;filter:drop-shadow(0 0 5px #43c6ff);animation:trace-flow 18s linear infinite}.board-rings{position:absolute;z-index:-1;top:50%;left:50%;width:min(54vw,670px);aspect-ratio:1;transform:translate(-50%,-50%)}.board-rings i{position:absolute;inset:0;border:1px solid #4fc5ff20;border-radius:50%}.board-rings i:nth-child(2){inset:11%;border-style:dashed;border-color:#4fc5ff24;animation:orbit-turn 90s linear infinite}.board-rings i:nth-child(3){inset:25%;border-color:#4fc5ff32;box-shadow:0 0 28px #249bd715,inset 0 0 24px #249bd715}.system-connections{position:absolute;z-index:-1;inset:0;width:100%;height:100%;overflow:visible}.connection-lines path{fill:none;stroke:#42b9f56a;stroke-width:1.15;stroke-dasharray:3 8;transition:stroke .3s ease,stroke-width .3s ease,opacity .3s ease,filter .3s ease;animation:trace-flow 14s linear infinite}.connection-nodes circle{fill:#98e5ff;filter:drop-shadow(0 0 4px #58c7ff);transition:fill .3s ease,r .3s ease,opacity .3s ease}.command-center.has-focus .connection-lines path{opacity:.13}.command-center.focus-apps .connection-lines path[data-link=apps],.command-center.focus-constructive .connection-lines path[data-link=constructive],.command-center.focus-core .system-node,.command-center.focus-ded .connection-lines path[data-link=ded],.command-center.focus-lead-hunter .connection-lines path[data-link=lead-hunter],.command-center.focus-university .connection-lines path[data-link=university]{opacity:1}.command-center.focus-apps .connection-lines path[data-link=apps],.command-center.focus-constructive .connection-lines path[data-link=constructive],.command-center.focus-ded .connection-lines path[data-link=ded],.command-center.focus-lead-hunter .connection-lines path[data-link=lead-hunter],.command-center.focus-university .connection-lines path[data-link=university],.command-center.has-focus .connection-lines path[data-link=scout]{stroke:#9ce7ff;stroke-width:2;filter:drop-shadow(0 0 5px #3bbaff)}.core-node{--node-color:var(--module-color,#f1ce84);position:absolute;z-index:1;top:57%;left:50%;display:flex;width:clamp(190px,21vw,238px);flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid color-mix(in srgb,var(--node-color) 58%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--node-color) 18%,transparent) 0,#10202bcc 50%,#06121def 78%);box-shadow:0 0 0 6px color-mix(in srgb,var(--node-color) 5%,transparent),0 0 0 16px color-mix(in srgb,var(--node-color) 3%,transparent),0 0 35px color-mix(in srgb,var(--node-color) 14%,transparent),inset 0 0 35px color-mix(in srgb,var(--node-color) 7%,transparent);color:#fff4da;transform:translate(-50%,-50%);transition:transform .4s cubic-bezier(.2,.75,.25,1),box-shadow .3s ease,border-color .3s ease}.core-node:before{position:absolute;inset:9px;border:1px solid #e5c47734;border-radius:inherit;content:""}.core-node-index,.core-node-live{position:absolute;z-index:2;right:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#a99464;font:700 7px/1 ui-monospace,Consolas,monospace;letter-spacing:.15em}.core-node-index{z-index:2;top:22px}.core-node-index b{color:#f2d795;font-weight:700}.core-node-symbol{position:absolute;z-index:0;inset:-1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--node-color) 55%,transparent);border-radius:inherit;box-shadow:0 0 22px color-mix(in srgb,var(--node-color) 20%,transparent);transition:border-color .25s ease,box-shadow .25s ease}.core-node-symbol img{object-fit:cover;filter:hue-rotate(-32deg) saturate(.78) brightness(.68);transition:filter .25s ease}.core-node-shade{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#06101e55,#0713215c 44%,#06101edb),radial-gradient(ellipse at center,transparent 10%,#0208129c 100%);pointer-events:none}.core-node>strong{position:relative;z-index:2;font-size:clamp(25px,3vw,34px);font-weight:800;letter-spacing:.12em;text-shadow:0 0 18px #f2d18b55}.core-node-keywords{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-width:180px;color:#d7c69f;font-size:8px}.core-node-keywords i{font-style:normal}.core-node-keywords b{width:2px;height:2px;border-radius:50%;background:#f0ca74}.core-node-live{bottom:22px;color:#71c8eb}.system-node{--node-color:var(--module-color,#62cbff);position:absolute;z-index:2;display:flex;width:clamp(148px,15vw,180px);min-width:44px;min-height:44px;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid transparent;border-radius:50%;color:#eaf7ff;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.75,.25,1),filter .3s ease}.system-node:is(:hover,:focus-visible,.is-active){--node-color:#ff3fae}.system-node:before{position:absolute;z-index:2;inset:13px 10px 9px;border:1px solid color-mix(in srgb,var(--node-color) 58%,transparent);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--node-color) 13%,transparent),#06131fd9 70%);box-shadow:0 0 0 6px color-mix(in srgb,var(--node-color) 5%,transparent),inset 0 0 20px color-mix(in srgb,var(--node-color) 12%,transparent);content:"";transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;pointer-events:none}.system-node.is-active:before,.system-node:focus-visible:before,.system-node:hover:before{border-color:var(--node-color);background:radial-gradient(ellipse,color-mix(in srgb,var(--node-color) 22%,transparent),#06131fd9 70%);box-shadow:0 0 0 7px color-mix(in srgb,var(--node-color) 9%,transparent),0 0 25px color-mix(in srgb,var(--node-color) 40%,transparent),inset 0 0 25px color-mix(in srgb,var(--node-color) 18%,transparent)}.system-node.has-logo:before,.system-node.has-logo:is(:hover,:focus-visible,.is-active):before{background:transparent}.node-orbit{position:absolute;z-index:3;inset:4px 1px 0;border:1px dashed color-mix(in srgb,var(--node-color) 30%,transparent);border-radius:50%;opacity:.7;transform:rotate(-12deg);transition:transform .35s ease,opacity .35s ease;pointer-events:none}.system-node.is-active .node-orbit,.system-node:focus-visible .node-orbit,.system-node:hover .node-orbit{opacity:1;transform:rotate(8deg) scale(1.04)}.node-glyph{position:relative;z-index:1;display:grid;place-items:center;width:43px;height:43px;margin-bottom:3px;color:var(--node-color);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--node-color) 55%,transparent))}.node-glyph svg{width:100%;height:100%}.node-glyph.node-logo{position:absolute;z-index:0;inset:13px 10px 9px;display:block;width:auto;height:auto;margin:0;overflow:hidden;border-radius:50%;filter:none}.node-logo img{object-fit:cover;filter:hue-rotate(110deg) saturate(.72) brightness(.72);transition:filter .25s ease}.node-image-shade{position:absolute;z-index:1;inset:13px 10px 9px;border-radius:50%;background:linear-gradient(180deg,#07121e39,#06132185 52%,#06111edb),radial-gradient(circle,transparent 20%,#04101a75 100%);pointer-events:none;transition:background .25s ease}.node-keywords,.node-name,.node-nested,.node-state{position:relative;z-index:2}.system-node:is(:hover,:focus-visible,.is-active) .node-logo img{filter:hue-rotate(300deg) saturate(1.35) brightness(.9)}.system-node:is(:hover,:focus-visible,.is-active) .node-image-shade{background:linear-gradient(180deg,#ff3fae35,#ff3fae4d 48%,#160817d6),radial-gradient(circle,#ff329c22 15%,#04101a75 100%)}.node-name{color:#f0f8ff;font-size:13px;font-weight:800;letter-spacing:.12em;text-shadow:0 0 12px color-mix(in srgb,var(--node-color) 36%,transparent)}.node-keywords{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 6px;max-width:145px;color:#9dc1d9;font-size:8px;line-height:1.4;opacity:.9;transition:color .25s ease,opacity .25s ease}.node-keywords i{font-style:normal}.node-nested{display:flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--node-color) 38%,transparent);border-radius:999px;background:#06131fbd;color:#c4eaff;font-size:7px;line-height:1.1;letter-spacing:.08em}.node-nested i{width:4px;height:4px;border-radius:50%;background:var(--node-color);box-shadow:0 0 6px var(--node-color)}.node-nested small{color:#7eabc6;font-size:6px;letter-spacing:0}.node-state{margin-top:2px;color:#6a9bb6;font:700 5px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.system-node.is-active .node-keywords,.system-node:focus-visible .node-keywords,.system-node:hover .node-keywords{color:#d5efff;opacity:1}.command-center.has-focus .system-node:not(.is-highlighted){opacity:.72;filter:saturate(.82)}.system-node.is-highlighted{opacity:1}.node-lead-hunter{top:3%;left:50%;transform:translateX(-50%)}.node-university{top:19%;left:7%}.node-constructive{top:19%;right:7%}.node-ded{right:7%;bottom:13%}.node-apps{bottom:13%;left:7%}.node-university{--module-color:#77d7ff}.node-constructive{--module-color:#42b8ff}.node-ded{--module-color:#91deff}.node-apps{--module-color:#43aff1}.command-center.has-focus .connection-lines path[data-link]{opacity:.1}.command-center.focus-apps .connection-lines path[data-link=apps],.command-center.focus-constructive .connection-lines path[data-link=constructive],.command-center.focus-core .connection-lines path,.command-center.focus-ded .connection-lines path[data-link=ded],.command-center.focus-lead-hunter .connection-lines path[data-link=lead-hunter],.command-center.focus-university .connection-lines path[data-link=university]{opacity:1;stroke:#ff3fae;stroke-width:2;filter:drop-shadow(0 0 5px #ff3fae)}.core-node:is(:hover,:focus-visible,.is-active){--node-color:#ff3fae;border-color:#ff3fae;box-shadow:0 0 0 7px #ff3fae24,0 0 0 18px #ff3fae15,0 0 40px #ff3fae55,inset 0 0 40px #ff3fae27}.core-node:is(:hover,:focus-visible,.is-active) .core-node-symbol img{filter:hue-rotate(300deg) saturate(1.35) brightness(.88)}.core-node:is(:hover,:focus-visible,.is-active) .core-node-shade{background:linear-gradient(180deg,#ff3fae30,#ff3fae48 48%,#160817d6),radial-gradient(ellipse at center,#ff329c1d,#0208129c 100%)}.module-insight{position:absolute;z-index:3;right:auto;bottom:18px;left:50%;display:grid;width:min(420px,70%);grid-gap:6px;gap:6px;padding:13px 15px;border:1px solid #28668a;background:linear-gradient(135deg,#0a1c2beb,#07111de8);box-shadow:0 0 22px #1a9cd31a;opacity:0;transform:translate(-50%,6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.module-insight.visible{opacity:1;transform:translate(-50%)}.module-insight>span{color:#76b9dc;font:700 7px/1 ui-monospace,Consolas,monospace;letter-spacing:.15em}.module-insight strong{color:#ecf8ff;font-size:12px;letter-spacing:.08em}.module-insight p{margin:0;color:#a8c7dc;font-size:10px;line-height:1.45}.module-insight small{color:#6c9bb8;font-size:8px}.board-corners{position:absolute;inset:11px 13px auto;display:flex;justify-content:space-between;color:#54758e;font:6px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em;pointer-events:none}.board-corners span:nth-child(3),.board-corners span:nth-child(4){position:absolute;top:calc(min(100svh - 152px, 820px) - 28px)}.board-corners span:nth-child(3){left:0}.board-corners span:nth-child(4){right:0}.command-footer{min-height:42px;color:#638097}.command-footer>div,.command-footer>p{display:flex;align-items:center;gap:9px;margin:0;font-size:7px;font-weight:700;letter-spacing:.12em}.command-footer>div>span:first-child{color:#89b1cc}.command-footer b,.command-footer p i{width:3px;height:3px;border-radius:50%;background:var(--map-blue);box-shadow:0 0 7px var(--map-blue)}.command-footer p i{background:#41657e;box-shadow:none}.focus-transition{position:fixed;z-index:10;inset:0;display:grid;place-items:center;background:radial-gradient(circle,#153953 0,#03070c 68%);animation:focus-in .42s ease both}.focus-transition span{color:#f2d595;font-size:clamp(28px,6vw,68px);font-weight:800;letter-spacing:.16em;text-shadow:0 0 30px #5bc6ff8a;animation:focus-label .42s ease both}.is-zooming .core-node{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 30px #38b8ff20,0 0 100px #38b8ff55}.is-zooming .system-node.is-active{z-index:5;transform:scale(1.55)}.is-zooming .node-lead-hunter.is-active{transform:translateX(-50%) scale(1.55)}.is-zooming .node-apps.is-active{transform:scale(1.55)}.command-center :is(button,a):focus-visible{outline:1px solid #b4eaff;outline-offset:4px}@keyframes orbit-turn{to{transform:rotate(1turn)}}@keyframes trace-flow{to{stroke-dashoffset:-154}}@keyframes dust-drift{to{transform:translate3d(-1.5%,1%,0)}}@keyframes dust-pulse{0%{opacity:.35;filter:brightness(.75)}to{opacity:.95;filter:brightness(1.35)}}@keyframes tech-orbit-drift{to{transform:rotate(18deg) scale(1.02)}}@keyframes code-flow{0%{transform:translateY(-7px);opacity:.12}50%{opacity:.3}to{transform:translateY(9px);opacity:.14}}@keyframes particle-twinkle{0%{opacity:.26}to{opacity:.8}}@keyframes page-dust-glimmer{0%{opacity:.4;filter:brightness(.75)}to{opacity:.9;filter:brightness(1.35)}}@keyframes focus-in{0%{opacity:0}to{opacity:1}}@keyframes focus-label{0%{transform:scale(.65);opacity:.2}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.board-dust:after,.board-dust:before,.board-rings i:nth-child(2),.command-center:before,.connection-lines path,.tech-code-stream,.tech-flow-line,.tech-micro-particles circle,.tech-orbits,.tech-particle-field{animation:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:800px){.system-board{height:clamp(680px,calc(100svh - 122px),820px)}.board-rings{width:min(76vw,600px)}.system-node{width:150px}.node-university{top:17%;left:2%}.node-constructive{top:17%;right:2%}.node-apps{bottom:11%;left:2%}.node-asmet{left:5%}.node-ded{right:2%;bottom:11%}.module-insight{bottom:12px;width:min(360px,70%)}}@media (max-width:560px){.command-center{width:100vw;max-width:100vw;padding:0 10px}.command-header{height:44px}.command-brand strong{font-size:8px}.command-brand small{font-size:6px}.brand-sigil{width:27px;height:27px}.command-status{gap:6px;font-size:6px}.command-status span{padding-left:6px}.system-board{width:min(calc(100vw - 24px),360px)!important;height:min(800px,calc(100svh - 117px));min-height:650px;margin:7px 0 0;border-radius:4px}.board-rings{width:min(88%,350px);height:84%;aspect-ratio:auto;border-radius:50%}.node-lead-hunter{top:2%!important;left:50%!important;transform:translateX(-50%)!important}.node-university{top:19%!important;left:0!important}.node-constructive{top:19%!important;right:0!important}.node-ded{right:0!important;bottom:5%!important}.node-apps{bottom:5%!important;left:0!important}.system-node{width:min(116px,31vw);padding:5px}.node-glyph{width:35px;height:35px}.node-name{font-size:10px}.node-keywords{max-width:115px;font-size:7px}.node-state{font-size:4px}.core-node{width:150px;height:auto;gap:7px}.core-node-index{top:17px;font-size:6px}.core-node>strong{font-size:25px}.core-node-keywords{max-width:132px;gap:4px;font-size:6px}.core-node-live{bottom:17px;font-size:6px}.module-insight{bottom:7px;width:min(320px,82%);gap:4px;padding:8px 9px}.module-insight strong{font-size:10px}.module-insight p{font-size:8px}.module-insight small{font-size:6px}.board-corners{font-size:5px}.board-corners span:nth-child(2){display:none}.board-corners span:nth-child(3),.board-corners span:nth-child(4){top:auto;bottom:-635px}.command-footer{min-height:37px}.command-footer>div{gap:6px;font-size:6px}.command-footer>p{display:none}}.system-node{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.system-node .node-orbit,.system-node:before{display:none}.system-node.has-logo{width:clamp(190px,16vw,230px);height:auto;aspect-ratio:1;min-height:0;padding:0}.system-node.has-logo .node-glyph.node-logo{inset:0;width:100%;height:100%;overflow:visible;border-radius:0}.system-node.has-logo .node-logo img{object-fit:contain;filter:hue-rotate(110deg) saturate(.82) brightness(.9)}.core-node-symbol img,.system-node.has-logo .node-logo img{width:100%!important;height:100%!important;max-width:none}.system-node.has-logo:is(.node-ded,.node-apps,.node-university,.node-lead-hunter,.node-constructive) .node-logo img{filter:saturate(1.02) brightness(.95)}.system-node.has-logo .node-image-shade{inset:0;border-radius:0;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);background:#ff3fae;mix-blend-mode:color;opacity:0;transition:opacity .25s ease}.system-node.has-logo:is(:hover,:focus-visible,.is-active){z-index:4;filter:drop-shadow(0 0 22px #ff3fae)}.system-node.has-logo:is(:hover,:focus-visible,.is-active) .node-image-shade{opacity:.8}.system-node.has-logo:is(:hover,:focus-visible,.is-active) .node-logo img{filter:none}.system-node.has-logo>.node-keywords,.system-node.has-logo>.node-name,.system-node.has-logo>.node-nested,.system-node.has-logo>.node-state{display:none}.system-node.has-logo>.node-submodules{position:absolute;z-index:5;left:50%;bottom:-12px;display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:calc(100vw - 24px);padding:4px 7px;border:1px solid #58caff65;border-radius:999px;background:#03101bdc;color:#b9edff;font:700 7px/1 ui-monospace,Consolas,monospace;letter-spacing:.07em;white-space:nowrap;text-shadow:0 0 8px #54caff8a;transform:translateX(-50%);pointer-events:none}.node-submodules i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#59d8ff;box-shadow:0 0 6px #59d8ff}.system-node.has-logo:is(:hover,:focus-visible,.is-active)>.node-submodules{border-color:#ff3fae;color:#ffd2e9;text-shadow:0 0 8px #ff3fae}.system-node:not(.has-logo){width:clamp(120px,14vw,170px);gap:9px;padding:0}.system-node:not(.has-logo) .node-glyph{width:72px;height:72px;margin:0}.core-node{width:clamp(190px,16vw,230px);height:auto;aspect-ratio:1;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.core-node:before{display:none}.core-node-symbol{inset:0;border:0;border-radius:0;box-shadow:none}.core-node-symbol img{object-fit:contain;-webkit-clip-path:circle(49% at 50% 50%);clip-path:circle(49% at 50% 50%);mix-blend-mode:screen;filter:saturate(1.02) brightness(.95)}.core-node-shade{z-index:1;border-radius:0;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);background:#ff3fae;mix-blend-mode:color;opacity:0;transition:opacity .25s ease}.core-node>:not(.core-node-symbol,.core-node-shade){display:none}.core-node:is(:hover,:focus-visible,.is-active){border:0;box-shadow:none;filter:drop-shadow(0 0 30px #ff3fae) drop-shadow(0 0 58px #ff3fae80)}.core-node:is(:hover,:focus-visible,.is-active) .core-node-shade{opacity:.8}.system-node:not(.has-logo):focus-visible{outline:0;filter:drop-shadow(0 0 14px #79ddff)}.core-node:focus-visible,.system-node.has-logo:focus-visible{outline:0}@media (max-width:800px){.core-node,.system-node.has-logo{width:130px}}@media (max-width:560px){.system-node.has-logo{width:min(116px,31vw);padding:0}.system-node:not(.has-logo){width:min(116px,31vw)}.system-node:not(.has-logo) .node-glyph{width:39px;height:39px}.core-node{width:min(116px,31vw)}}@container (max-width: 560px){.node-lead-hunter{top:1.5%!important;left:50%!important;transform:translateX(-50%)!important}.node-lead-hunter,.node-university{right:auto!important;bottom:auto!important}.node-university{top:19%!important;left:0!important}.node-constructive{top:19%!important;right:0!important;left:auto!important;bottom:auto!important}.node-apps{left:0!important;right:auto!important}.node-apps,.node-ded{bottom:18%!important;top:auto!important}.node-ded{right:0!important;left:auto!important}.system-node.has-logo,.system-node:not(.has-logo){width:min(108px,29cqi)}.system-node:not(.has-logo) .node-glyph{width:39px;height:39px}.core-node{width:min(108px,29cqi)}.module-insight{width:min(320px,88cqi)}}.system-board{z-index:1}.core-node,.system-node.has-logo{width:clamp(190px,16vw,230px)}.system-node.has-logo .node-logo img{-webkit-clip-path:circle(44% at 50% 50%);clip-path:circle(44% at 50% 50%)}.core-node-symbol img,.system-node.has-logo .node-logo img{position:absolute;inset:0}.system-node.has-logo:is(:hover,:focus-visible,.is-active){transform:none}.system-node.has-logo.node-lead-hunter:is(:hover,:focus-visible,.is-active){transform:translateX(-50%)}.is-zooming .system-node.has-logo.node-lead-hunter.is-active{transform:translateX(-50%) scale(1.55)}.core-node{filter:drop-shadow(0 0 20px #21bfff99) drop-shadow(0 0 46px #118efc55)}.core-node:is(:hover,:focus-visible,.is-active) .core-node-symbol img{filter:none}@media (max-width:800px){.core-node,.system-node.has-logo{width:130px}}@media (max-width:560px){.core-node,.system-node.has-logo{width:min(108px,29cqi)}.system-node.has-logo>.node-submodules{bottom:-10px;gap:4px;padding:3px 5px;font-size:6px}}.command-center .module-insight{position:fixed;z-index:30;right:auto;bottom:max(12px,env(safe-area-inset-bottom));left:50%;width:min(420px,calc(100vw - 32px));transform:translate(-50%,8px)}.command-center .module-insight.visible{transform:translate(-50%)}.command-center.has-focus .command-footer{opacity:0;transition:opacity .2s ease}.lead-hunter-portal{min-height:100svh;padding:0 clamp(20px,6vw,88px);display:flex;flex-direction:column;color:#ecf7ff;background:radial-gradient(ellipse at 50% 34%,#0b2e49 0,#06121e 48%,#03070c 100%);font-family:Inter,Manrope,ui-sans-serif,system-ui,sans-serif}.lh-portal-footer,.lh-portal-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;border-bottom:1px solid #1b3e55;color:#82abc5;font:700 9px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.14em}.lh-portal-back,.lh-portal-topline a{color:#9edfff;text-decoration:none}.lh-portal-content{width:min(100%,1120px);margin:auto;padding:clamp(48px,9vh,100px) 0}.lh-portal-back{display:inline-block;margin-bottom:38px;font-size:11px}.lh-portal-kicker{color:#55caff;font:700 10px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.2em}.lh-portal-content h1{margin:12px 0 16px;color:#f4fbff;font-size:clamp(42px,8vw,92px);font-weight:900;letter-spacing:-.065em;line-height:.95;text-shadow:0 0 36px #55caff3b}.lh-portal-description{max-width:690px;color:#a8c2d3;font-size:clamp(15px,2vw,19px);line-height:1.65}.lh-portal-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:42px}.lh-portal-product{display:flex;min-height:290px;flex-direction:column;align-items:flex-start;padding:clamp(22px,4vw,38px);border:1px solid #2d7092;background:linear-gradient(145deg,#0b2234e8,#07111dd9);box-shadow:inset 0 0 36px #238ac514,0 0 28px #1475a51a;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.lh-portal-product:focus-visible,.lh-portal-product:hover{border-color:#76ddff;box-shadow:inset 0 0 46px #238ac525,0 0 32px #31a9ed36;transform:translateY(-3px);outline:0}.lh-portal-product-index{color:#5997b8;font:700 8px ui-monospace,Consolas,monospace;letter-spacing:.15em}.lh-portal-product strong{margin-top:28px;color:#e8f7ff;font-size:clamp(25px,4vw,38px);font-weight:850;letter-spacing:.04em}.lh-portal-product p{max-width:440px;color:#9eb9ca;font-size:13px;line-height:1.6}.lh-portal-product small{margin-top:auto;color:#59caff;font:700 8px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.07em}.lh-portal-product>b{display:flex;justify-content:space-between;width:100%;margin-top:25px;padding-top:14px;border-top:1px solid #24506b;color:#e4f6ff;font-size:11px}.lh-portal-product>b span{color:#58caff}.lh-portal-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:38px 0 30px}.lh-portal-steps>div{display:grid;grid-gap:12px;gap:12px;min-height:90px;padding:16px;border-top:1px solid #3883a8;background:#0a1c2c88}.lh-portal-steps b{color:#56c8ff;font:700 9px ui-monospace,Consolas,monospace}.lh-portal-steps span{color:#d4e7f2;font-size:12px}.lh-portal-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:230px;margin-top:32px;padding:15px 18px;border:1px solid #54caff;background:#0a2234;color:#e8f8ff;font-size:12px;font-weight:750;text-decoration:none;box-shadow:0 0 20px #2faff52c}.lh-portal-cta span{color:#65d2ff}.lh-portal-cta-secondary{margin-top:20px;border-color:#24506b;background:transparent}.lh-portal-note{color:#7799af;font-size:10px}.lh-portal-footer{justify-content:center;min-height:46px;border-top:1px solid #1b3e55;border-bottom:0;color:#64859a}.lh-portal-footer i{width:3px;height:3px;border-radius:50%;background:#58caff}@media(max-width:700px){.lh-portal-footer,.lh-portal-topline{font-size:7px;letter-spacing:.08em}.lh-portal-products{grid-template-columns:1fr;gap:12px;margin-top:28px}.lh-portal-product{min-height:240px}.lh-portal-steps{gap:6px}.lh-portal-steps>div{min-height:100px;padding:10px}.lh-portal-steps span{font-size:10px}}.opportunity-cabinet{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100svh;color:#eaf5ff;background:#06111c;font-family:Inter,Manrope,ui-sans-serif,system-ui,sans-serif}.opportunity-cabinet-rail{position:relative;display:flex;flex-direction:column;gap:24px;padding:24px 18px;border-right:1px solid #1b3b51;background:#071520}.opportunity-cabinet-brand{display:flex;align-items:center;gap:11px;color:#effaff;text-decoration:none;font-size:12px;letter-spacing:.12em}.opportunity-cabinet-brand>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #46b9ee;border-radius:50%;color:#75d9ff;box-shadow:0 0 18px #40bafa3b;font:800 10px ui-monospace,Consolas,monospace}.opportunity-cabinet-brand b small{display:block;margin-top:5px;color:#7092a8;font:700 7px ui-monospace,Consolas,monospace}.opportunity-cabinet-rail-label{margin-top:12px;color:#5f8096;font:700 8px ui-monospace,Consolas,monospace;letter-spacing:.15em}.opportunity-cabinet-current{display:flex;gap:10px;align-items:center;padding:13px 11px;border-left:2px solid #55caff;background:#10283a;color:#e4f7ff;font-size:12px}.opportunity-cabinet-back{color:#84abc4;font-size:10px;text-decoration:none}.opportunity-cabinet-rail-foot{display:flex;align-items:center;gap:8px;margin-top:auto;color:#62829a;font:700 8px ui-monospace,Consolas,monospace}.opportunity-cabinet-rail-foot i{width:6px;height:6px;border-radius:50%;background:#65d9b1;box-shadow:0 0 9px #65d9b1}.opportunity-cabinet-main{min-width:0}.opportunity-cabinet-main>header{display:flex;justify-content:space-between;gap:20px;padding:20px clamp(20px,4vw,60px);border-bottom:1px solid #1b3b51;color:#80a6bf;font:700 9px ui-monospace,Consolas,monospace;letter-spacing:.12em}.opportunity-cabinet-main>header b{color:#dceefa;font:600 11px Inter,Manrope,sans-serif;letter-spacing:0}.opportunity-cabinet-content{width:min(100%,1040px);margin:0 auto;padding:clamp(30px,5vw,72px) clamp(18px,4vw,52px)}.opportunity-cabinet-content h1{margin:8px 0;font-size:clamp(34px,5vw,58px);font-weight:850;letter-spacing:-.055em}.opportunity-cabinet-intro{margin:0 0 30px;color:#91adc0;font-size:13px;line-height:1.6}.opportunity-cabinet-filters{display:flex;gap:8px;overflow-x:auto;margin-bottom:18px;border-bottom:1px solid #1d3e54}.opportunity-cabinet-filters button{padding:10px 12px;border-bottom:2px solid transparent;color:#829fb2;font-size:10px;white-space:nowrap}.opportunity-cabinet-filters button.active{border-bottom-color:#55caff;color:#ecf9ff}.opportunity-cabinet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.opportunity-cabinet-list article{min-width:0;padding:18px;border:1px solid #214761;background:linear-gradient(145deg,#0b2030,#081521);box-shadow:inset 0 0 32px #238ac510}.opportunity-cabinet-card-top{display:flex;justify-content:space-between;gap:12px;color:#65cfff;font:700 8px/1.5 ui-monospace,Consolas,monospace}.opportunity-cabinet-card-top span+span{color:#7e9caf;text-align:right}.opportunity-cabinet-list h2{margin:18px 0 7px;color:#e9f6ff;font-size:16px}.opportunity-cabinet-list p{color:#a3bacb;font-size:11px;line-height:1.6}.opportunity-cabinet-need{display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding:10px;border-left:2px solid #4dbdeb;background:#0c2638}.opportunity-cabinet-meta small,.opportunity-cabinet-need small{color:#6f91a7;font:700 7px ui-monospace,Consolas,monospace;letter-spacing:.1em}.opportunity-cabinet-need strong{color:#d9effc;font-size:10px}.opportunity-cabinet-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.opportunity-cabinet-meta>div{display:grid;grid-gap:5px;gap:5px}.opportunity-cabinet-meta b{color:#d0e1ed;font-size:9px;line-height:1.45}.opportunity-cabinet-actions{display:flex;gap:8px;margin-top:17px}.opportunity-cabinet-actions button{padding:9px 12px;border:1px solid #51bfe9;background:#10304a;color:#e3f7ff;font-size:10px;cursor:pointer}.opportunity-cabinet-actions button+button{border-color:#29465a;background:transparent;color:#9ab1c2}.opportunity-cabinet-status{display:inline-block;margin-top:17px;color:#73d4ff;font:700 8px ui-monospace,Consolas,monospace}.opportunity-cabinet-empty,.opportunity-cabinet-error{display:grid;grid-gap:7px;gap:7px;padding:24px;border:1px solid #214761;color:#a3bacb;font-size:11px}.opportunity-cabinet-empty strong{color:#e5f3fc;font-size:13px}.opportunity-cabinet-error{margin:12px 0;border-color:#754059;color:#ffc1d7}@media(max-width:800px){.opportunity-cabinet{grid-template-columns:1fr}.opportunity-cabinet-rail{flex-direction:row;align-items:center;gap:12px;padding:12px 16px;border-right:0;border-bottom:1px solid #1b3b51}.opportunity-cabinet-current,.opportunity-cabinet-rail-foot,.opportunity-cabinet-rail-label{display:none}.opportunity-cabinet-back{margin-left:auto}}@media(max-width:560px){.opportunity-cabinet-main>header{flex-direction:column;gap:8px}.opportunity-cabinet-list{grid-template-columns:1fr}.opportunity-cabinet-meta{gap:8px}}.service-map-page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;padding:0 clamp(14px,3vw,42px) 154px;color:#eaf6ff;background:radial-gradient(ellipse at 50% 42%,#0a2031 0,#050d15 58%,#02060a 100%);font-family:Inter,Manrope,ui-sans-serif,system-ui,sans-serif}.service-map-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background-image:radial-gradient(circle at 5% 12%,#dcf8ff 0 1px,#43bfff 2px,transparent 7px),radial-gradient(circle at 16% 71%,#c5f3ff 0 1px,#3dbbfa 2px,transparent 8px),radial-gradient(circle at 29% 29%,#c5f3ff 0 1px,#3dbbfa 2px,transparent 8px),radial-gradient(circle at 42% 90%,#dffaff 0 1px,#43bfff 2px,transparent 7px),radial-gradient(circle at 57% 8%,#dcf8ff 0 1px,#43bfff 2px,transparent 7px),radial-gradient(circle at 68% 67%,#c5f3ff 0 1px,#3dbbfa 2px,transparent 8px),radial-gradient(circle at 85% 24%,#dffaff 0 1px,#43bfff 2px,transparent 7px),radial-gradient(circle at 94% 82%,#dcf8ff 0 1px,#43bfff 2px,transparent 7px)}.service-map-atmosphere span{position:absolute;width:2px;height:2px;border-radius:50%;background:#a8edff;box-shadow:0 0 8px 3px #35b8ff66;animation:particle-twinkle 3.4s ease-in-out infinite alternate}.service-map-atmosphere span:first-child{top:20%;left:29%}.service-map-atmosphere span:nth-child(2){top:34%;left:76%;animation-delay:-1.2s}.service-map-atmosphere span:nth-child(3){top:62%;left:8%;animation-delay:-2s}.service-map-atmosphere span:nth-child(4){top:80%;left:91%;animation-delay:-.8s}.service-map-atmosphere span:nth-child(5){top:8%;left:54%;animation-delay:-1.7s}.service-map-atmosphere i{position:absolute;left:2%;color:#51b7e92c;font:8px ui-monospace,Consolas,monospace;letter-spacing:.18em;white-space:nowrap}.service-map-atmosphere i:first-of-type{top:22%}.service-map-atmosphere i:nth-of-type(2){top:72%;right:2%;left:auto}.service-map-header{display:flex;justify-content:space-between;align-items:center;gap:14px;max-width:1500px;height:45px;margin:auto;border-bottom:1px solid #1c3b50;color:#6892ac;font:700 8px ui-monospace,Consolas,monospace;letter-spacing:.15em}.service-map-header a{color:#b6eaff;text-decoration:none}.service-map-intro{position:relative;z-index:2;display:grid;justify-items:center;grid-gap:4px;gap:4px;margin:18px auto 0;text-align:center}.service-map-intro p{margin:0;color:#64d2ff;font:700 9px ui-monospace,Consolas,monospace;letter-spacing:.24em;text-transform:uppercase}.service-map-intro h1{margin:2px 0;color:#f2fbff;font-size:clamp(24px,3vw,38px);font-weight:850;letter-spacing:.16em;text-shadow:0 0 20px #44bfff4a}.service-map-intro>span{max-width:760px;color:#98b8cb;font-size:11px;line-height:1.55}.service-map-board{position:relative;isolation:isolate;width:min(100%,1180px);height:clamp(510px,62vh,650px);min-height:510px;margin:4px auto 0;background:radial-gradient(ellipse at 50% 48%,#0d2d46a8 0,transparent 58%),linear-gradient(#65cfff0b 1px,transparent 0),linear-gradient(90deg,#65cfff0b 1px,transparent 0);background-size:auto,34px 34px,34px 34px;-webkit-mask-image:radial-gradient(ellipse at center,#000 36%,transparent 99%);mask-image:radial-gradient(ellipse at center,#000 36%,transparent 99%)}.service-map-board:before{position:absolute;inset:7% 9%;border:1px solid #40bfff31;border-radius:50%;content:"";box-shadow:0 0 55px #1699d51a,inset 0 0 45px #198bc21a;pointer-events:none}.service-map-board:after{position:absolute;inset:12% 14%;border:1px dashed #58caff24;border-radius:50%;content:"";animation:tech-orbit-drift 90s linear infinite;pointer-events:none}.service-map-links{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;filter:url(#service-map-glow);pointer-events:none}.service-map-links path{fill:none;stroke:#54c9ff56;stroke-width:1.3;stroke-dasharray:3 9;animation:trace-flow 15s linear infinite;transition:stroke .25s,stroke-width .25s,opacity .25s,filter .25s}.service-map-links path.active{stroke:#ff3fae;stroke-width:2.8;filter:drop-shadow(0 0 7px #ff3fae)}.service-map-core-logo{position:absolute;z-index:1;top:49%;left:50%;display:grid;place-items:center;width:clamp(142px,18vw,218px);aspect-ratio:1;transform:translate(-50%,-50%);filter:drop-shadow(0 0 16px #39baff8a) drop-shadow(0 0 38px #1b96ed45);transition:filter .25s}.service-map-core-logo img{width:100%;height:100%;object-fit:contain;-webkit-clip-path:circle(49% at 50% 50%);clip-path:circle(49% at 50% 50%);mix-blend-mode:screen}.service-map-board.has-active .service-map-core-logo{filter:drop-shadow(0 0 16px #39baff8a) drop-shadow(0 0 38px #1b96ed45)}.service-map-core-label{position:absolute;z-index:2;top:calc(49% + clamp(78px,9vw,108px));left:50%;transform:translateX(-50%);color:#d9f5ff;font:800 9px ui-monospace,Consolas,monospace;letter-spacing:.18em;text-shadow:0 0 9px #4ccaff}.service-map-object{position:absolute;z-index:2;display:grid;justify-items:center;grid-gap:7px;gap:7px;width:clamp(76px,11vw,134px);padding:4px;border:0;background:transparent;color:#b9d6e7;text-align:center;text-decoration:none;transform:translate(-50%,-50%);cursor:pointer;transition:color .2s,filter .2s}.service-map-object.node-position-0{top:8%}.service-map-object.node-position-3,.service-map-object.node-position-4{top:61%}.service-map-object.node-position-5,.service-map-object.node-position-6{top:79%}.service-map-object.node-position-7,.service-map-object.node-position-8{top:90%}.service-map-object.node-position-9{top:3%}.service-map-object.node-position-pair-0{left:20%;top:50%;width:clamp(160px,18vw,200px)}.service-map-object.node-position-pair-1{left:80%;top:50%;width:clamp(160px,18vw,200px)}.service-map-object:is(.node-position-pair-0,.node-position-pair-1) .service-map-object-face{width:clamp(138px,16vw,180px)}.service-map-object:is(.node-position-pair-0,.node-position-pair-1) strong{font-size:10px}.service-map-object.is-active,.service-map-object:focus-visible,.service-map-object:hover{z-index:4;outline:0;color:#fff;filter:drop-shadow(0 0 15px #ff3fae)}.service-map-object.is-active .service-map-object-face:not(.has-image),.service-map-object:focus-visible .service-map-object-face:not(.has-image),.service-map-object:hover .service-map-object-face:not(.has-image){color:#ff83c7;text-shadow:0 0 18px #ff3fae}.service-map-object.is-active .service-map-object-face:not(.has-image) b,.service-map-object:focus-visible .service-map-object-face:not(.has-image) b,.service-map-object:hover .service-map-object-face:not(.has-image) b{border-color:#ff3fae;background:radial-gradient(circle,#632142b8,#160a178f 72%);box-shadow:0 0 15px #ff3fae66}.service-map-object-face{position:relative;display:grid;place-items:center;width:clamp(54px,7vw,88px);aspect-ratio:1;color:#80dcff;font-size:clamp(14px,2vw,21px);font-weight:800;letter-spacing:.08em;text-shadow:0 0 16px #4bbcff8f;transition:color .2s,filter .2s,transform .2s}.service-map-object-face.has-image:after{position:absolute;inset:0;border-radius:50%;background:#ff3fae;mix-blend-mode:color;opacity:0;content:"";pointer-events:none;transition:opacity .2s}.service-map-object.is-active .service-map-object-face.has-image:after,.service-map-object:focus-visible .service-map-object-face.has-image:after,.service-map-object:hover .service-map-object-face.has-image:after{opacity:.86}.service-map-object:is(:hover,:focus-visible,.is-active) .service-map-object-face{transform:scale(1.2);filter:drop-shadow(0 0 13px #ff3fae)}.service-map-object-face img{width:100%;height:100%;object-fit:contain;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);filter:drop-shadow(0 0 6px #4bc8ff62);transition:filter .2s}.service-map-object-face:not(.has-image) b{display:grid;place-items:center;width:100%;height:100%;border:1px solid #48c4ff79;background:radial-gradient(circle,#10314a9e,#06121c8f 72%);-webkit-clip-path:polygon(50% 0,89% 13%,100% 50%,87% 88%,50% 100%,12% 87%,0 50%,13% 12%);clip-path:polygon(50% 0,89% 13%,100% 50%,87% 88%,50% 100%,12% 87%,0 50%,13% 12%)}.service-map-object strong{max-width:100%;font:800 8px/1.25 ui-monospace,Consolas,monospace;letter-spacing:.11em;text-shadow:0 0 9px #55caff4d}.service-map-object small{max-width:150px;color:#8eb9cf;font:500 8px/1.35 Inter,Manrope,ui-sans-serif,system-ui,sans-serif}.service-map-object-arrow{position:absolute;top:1px;right:7px;color:#ff8bc9;font-size:12px;opacity:0;transition:opacity .2s}.service-map-object:focus-visible .service-map-object-arrow,.service-map-object:hover .service-map-object-arrow{opacity:1}.service-map-description{position:fixed;z-index:30;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;display:grid;justify-items:center;width:min(680px,calc(100vw - 24px));min-height:106px;grid-gap:5px;gap:5px;margin:0 auto;padding:12px 22px;border:1px solid #2a6482;background:linear-gradient(135deg,#071a28f5,#091523f7);text-align:center;box-shadow:0 0 24px #148bc624;transition:border-color .2s,box-shadow .2s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-map-description.is-visible{border-color:#ff3fae;box-shadow:0 0 26px #ff3fae36}.service-map-description small{color:#60cfff;font:700 7px ui-monospace,Consolas,monospace;letter-spacing:.2em}.service-map-description strong{color:#f1faff;font-size:14px;font-weight:800;letter-spacing:.08em}.service-map-description p{max-width:620px;margin:0;color:#a1bbcd;font-size:10px;line-height:1.5}.service-map-description.is-visible small{color:#ff87c7}.service-map-actions{position:relative;z-index:3;display:flex;justify-content:center;gap:12px;margin:12px auto 0}.service-map-actions a{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:170px;padding:10px 13px;border:1px solid #327998;background:#0a1c2b;color:#def5ff;font-size:9px;font-weight:800;text-decoration:none;transition:border-color .2s,box-shadow .2s}.service-map-actions a:focus-visible,.service-map-actions a:hover{border-color:#ff3fae;box-shadow:0 0 15px #ff3fae55;outline:0}.service-map-actions a span{color:#7bdcff}.service-map-register{background:transparent!important}.service-map-availability{align-self:center;color:#6d91a7;font:700 8px ui-monospace,Consolas,monospace;letter-spacing:.1em}.service-map-footer{display:flex;justify-content:center;align-items:center;gap:12px;margin:13px auto 0;color:#5f829a;font:700 7px ui-monospace,Consolas,monospace;letter-spacing:.2em}.service-map-footer i{width:3px;height:3px;border-radius:50%;background:#5ecfff;box-shadow:0 0 6px #59d3ff}.service-map-page .service-map-actions:empty{display:none}@media(max-width:700px){.service-map-page{padding:0 12px 154px;overflow-x:hidden}.service-map-header{height:40px;font-size:6px;letter-spacing:.08em}.service-map-header span:last-child{display:none}.service-map-intro{margin-top:18px}.service-map-intro h1{font-size:clamp(20px,6vw,29px);letter-spacing:.1em}.service-map-intro>span{max-width:360px;font-size:10px}.service-map-board{height:500px;min-height:500px;margin-top:7px;background-size:auto,24px 24px,24px 24px}.service-map-board:before{inset:9% 1%}.service-map-board:after{inset:15% 8%}.service-map-core-logo{top:48%;width:min(30vw,122px)}.service-map-core-label{top:calc(48% + 62px);font-size:7px}.service-map-object{width:clamp(65px,20vw,88px);gap:4px}.service-map-object.node-position-pair-0{left:20%;width:clamp(96px,27vw,116px)}.service-map-object.node-position-pair-1{left:80%;width:clamp(96px,27vw,116px)}.service-map-object:is(.node-position-pair-0,.node-position-pair-1) .service-map-object-face{width:clamp(86px,23vw,100px)}.service-map-object:is(.node-position-pair-0,.node-position-pair-1) strong{font-size:7px}.service-map-object-face{width:clamp(43px,13vw,58px)}.service-map-object strong{font-size:6px;letter-spacing:.05em}.service-map-object small{max-width:86px;font-size:7px}.service-map-description{min-height:100px;margin:0 auto;padding:10px 12px}.service-map-description strong{font-size:12px}.service-map-description p{font-size:9px}.service-map-actions{flex-wrap:wrap;gap:8px}.service-map-actions a{min-width:min(154px,45vw);padding:10px;font-size:8px}}.service-map-object.node-position-0{left:50%;top:15%}.service-map-object.node-position-1{left:18%;top:31%}.service-map-object.node-position-2{left:82%;top:31%}.service-map-object.node-position-3{left:10%;top:55%}.service-map-object.node-position-4{left:90%;top:55%}.service-map-object.node-position-5{left:22%;top:77%}.service-map-object.node-position-6{left:78%;top:77%}.service-map-object.node-position-7{left:37%;top:88%}.service-map-object.node-position-8{left:63%;top:88%}.service-map-object.node-position-9{left:50%;top:4%}.service-map-board:has(.node-position-9) .service-map-object.node-position-0{left:32%;top:15%}.service-map-board:has(.node-position-9) .service-map-object.node-position-9{left:68%;top:15%}@media (max-width:700px){.service-map-board{height:560px;min-height:560px}.service-map-core-logo{top:50%}.service-map-core-label{top:calc(50% + 62px)}.service-map-object.node-position-0{left:50%;top:12%}.service-map-object.node-position-1{left:24%;top:30%}.service-map-object.node-position-2{left:76%;top:30%}.service-map-object.node-position-3{left:24%;top:61%}.service-map-object.node-position-4{left:76%;top:61%}.service-map-object.node-position-5{left:28%;top:82%}.service-map-object.node-position-6{left:72%;top:82%}.service-map-object.node-position-7{left:30%;top:92%}.service-map-object.node-position-8{left:70%;top:92%}.service-map-object.node-position-9{left:50%;top:5%}.service-map-board:has(.node-position-9) .service-map-object.node-position-0{left:28%;top:14%}.service-map-board:has(.node-position-9) .service-map-object.node-position-9{left:72%;top:14%}}.service-map-core-logo{top:56%;pointer-events:none}.service-map-core-label{top:calc(56% + clamp(78px,9vw,108px));pointer-events:none}@media (max-width:700px){.service-map-core-logo{top:56%}.service-map-core-label{top:calc(56% + 62px)}}@media (max-width:900px){.service-map-page{overflow-x:hidden;padding-left:12px;padding-right:12px}.service-map-intro h1{font-size:clamp(26px,8vw,42px);letter-spacing:.1em}.service-map-intro>span{max-width:92vw;font-size:10px}.service-map-board{width:100%;height:580px;min-height:580px;margin-top:10px}.service-map-core-logo{top:58%;width:min(34vw,190px)}.service-map-core-label{top:calc(58% + 72px)}.service-map-object.node-position-0{left:50%;top:10%}.service-map-object.node-position-1{left:24%;top:31%}.service-map-object.node-position-2{left:76%;top:31%}.service-map-object.node-position-3{left:24%;top:63%}.service-map-object.node-position-4{left:76%;top:63%}.service-map-object.node-position-5{left:30%;top:84%}.service-map-object.node-position-6{left:70%;top:84%}.service-map-object.node-position-7{left:34%;top:94%}.service-map-object.node-position-8{left:66%;top:94%}.service-map-object.node-position-9{left:50%;top:4%}.service-map-board:has(.node-position-9) .service-map-object.node-position-0{left:30%;top:13%}.service-map-board:has(.node-position-9) .service-map-object.node-position-9{left:70%;top:13%}}.service-map-core-logo{pointer-events:auto;text-decoration:none;cursor:pointer;transition:filter .25s,transform .25s}.service-map-core-logo:focus-visible,.service-map-core-logo:hover{filter:drop-shadow(0 0 22px #39baffc9) drop-shadow(0 0 48px #1b96ed70);outline:0}.service-map-object.is-active,.service-map-object:focus-visible,.service-map-object:hover{transform:translate(-50%,-50%)}.service-map-core-logo:focus-visible,.service-map-core-logo:hover{transform:translate(-50%,-50%) scale(1.04);filter:drop-shadow(0 0 18px #ff3fae) drop-shadow(0 0 42px #ff3fae99)}.service-map-core-logo:focus-visible img,.service-map-core-logo:hover img{filter:drop-shadow(0 0 12px #ff3fae) drop-shadow(0 0 24px #ff3fae)}