.bgx-wrap{max-width:1240px;margin:auto;padding:0 35px}.bgx-hub-section{padding:85px 0;background:#062641;color:#fff;position:relative;overflow:hidden}.bgx-hub-section:before{content:'';position:absolute;width:650px;height:650px;right:0;top:-170px;background:radial-gradient(circle,#008b8b28,transparent 65%);pointer-events:none}.bgx-hub-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.bgx-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#5ed2c6;font-weight:700}.bgx-hub-section h2{font-size:clamp(30px,3.6vw,48px);line-height:1.12;margin:18px 0 24px;letter-spacing:-1.3px;color:#fff}.bgx-hub-copy{color:#c2d3df;max-width:470px;line-height:1.8;font-size:16px}.bgx-hub-section .bgx-link{display:inline-flex;gap:20px;color:#ffcf31;font-size:13px;margin-top:23px;text-decoration:none;border-bottom:1px solid #ffcf3155;padding-bottom:8px}.bgx-network{position:relative;min-height:365px;direction:ltr}.bgx-network:before{content:'';position:absolute;inset:12% 10%;border:1px solid #ffffff0d;border-radius:50%;box-shadow:0 0 0 32px #ffffff03,0 0 0 66px #ffffff02}.bgx-network>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bgx-edge{stroke:#1f6b78;stroke-width:1.3;fill:none}.bgx-flow{stroke:#57d3c8;stroke-width:2.5;fill:none;stroke-dasharray:12 250;animation:bgx-flow 7s linear infinite;filter:drop-shadow(0 0 5px #20bfb0)}.bgx-flow.gold{stroke:#ffcb2b;animation-delay:-3s;animation-duration:9s}.bgx-node,.bgx-core{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;z-index:1}.bgx-core{left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:110px;border:1px solid #ffffff80;background:#fff;border-radius:22px;box-shadow:0 0 70px #2bb7a52a}.bgx-core img{width:122px;height:60px;object-fit:contain}.bgx-node{width:123px;min-height:94px;border:1px solid #72bdc145;border-radius:16px;background:#0b3049e8;backdrop-filter:blur(10px);text-decoration:none;color:#e6f5f6;padding:13px 8px;transition:transform .25s,border-color .25s,box-shadow .25s}.bgx-node:hover,.bgx-node:focus-visible{transform:translateY(-5px);border-color:#ffcb2b;box-shadow:0 12px 35px #0003}.bgx-node svg{width:27px;height:27px;stroke:#69d4c7;fill:none;stroke-width:1.6;margin-bottom:8px}.bgx-node span{font-size:11px;font-weight:700}.bgx-node.n1{left:4%;top:3%}.bgx-node.n2{right:4%;top:3%}.bgx-node.n3{left:4%;bottom:3%}.bgx-node.n4{right:4%;bottom:3%}.bgx-projects{background:#f2f6f8;padding:80px 0}.bgx-project-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.bgx-project-head h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;letter-spacing:-1.2px;color:#062641;margin:15px 0 0}.bgx-project-head .bgx-kicker{color:#087b7c}.bgx-project-head>a{color:#062641;font-size:13px;text-decoration:none;border-bottom:1px solid #06264155;white-space:nowrap}.bgx-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bgx-project-card{display:flex;flex-direction:column;background:white;border:1px solid #dce5e9;border-radius:12px;overflow:hidden;text-decoration:none;color:#062641;transition:transform .35s,box-shadow .35s}.bgx-project-card:hover,.bgx-project-card:focus-visible{transform:translateY(-7px);box-shadow:0 18px 40px #06264112}.bgx-project-photo{height:280px;position:relative;background:#e8eff2;overflow:hidden}.bgx-project-photo img{width:100%;height:100%;object-fit:contain;transition:filter .3s}.bgx-project-photo:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#008b8b}.bgx-project-card.construction .bgx-project-photo:after{background:#ffcb2b}.bgx-project-text{padding:25px 28px;display:flex;flex-direction:column;flex:1}.bgx-project-text small{font-size:10px;letter-spacing:1.5px;color:#087b7c;text-transform:uppercase;font-weight:700}.bgx-project-text h3{font-size:24px;line-height:1.2;margin:13px 0;color:#062641}.bgx-project-text p{font-size:14px;line-height:1.7;color:#61707a;margin:0 0 22px}.bgx-project-text strong{font-size:12px;color:#087b7c;margin-top:auto}.bgx-project-tag{position:absolute;top:14px;left:14px;background:#fffffff0;color:#062641;border:1px solid #d8e4e8;border-radius:20px;font-size:10px;padding:5px 12px}.bgx-note{font-size:12px;color:#6b7b86;margin-top:20px}.bgx-hub-grid[dir=rtl] .bgx-network{direction:ltr}@keyframes bgx-flow{to{stroke-dashoffset:-262}}.bg-motion-paused .bgx-flow{animation-play-state:paused}@media(max-width:760px){.bgx-wrap{padding:0 22px}.bgx-hub-section,.bgx-projects{padding:55px 0}.bgx-hub-grid{grid-template-columns:1fr;gap:25px}.bgx-network{min-height:330px}.bgx-core{width:114px;height:86px;border-radius:17px}.bgx-core img{width:96px;height:48px}.bgx-node{width:104px;min-height:87px}.bgx-node.n1,.bgx-node.n3{left:0}.bgx-node.n2,.bgx-node.n4{right:0}.bgx-node span{font-size:10px}.bgx-project-grid{grid-template-columns:1fr}.bgx-project-head{display:block}.bgx-project-head>a{display:inline-block;margin-top:20px}.bgx-project-photo{height:260px}.bgx-project-text{padding:23px}.bg-preview-bar{font-size:9px;gap:6px}.bg-preview-bar span{max-width:110px}}@media(prefers-reduced-motion:reduce){.bgx-flow{animation:none}.bgx-node,.bgx-project-card{transition:none}}
