.cnx-br{font-size:16px;-webkit-font-smoothing:antialiased}
.cnx-br :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,dl,dd){margin:0;padding:0;letter-spacing:normal;text-transform:none;font-family:inherit;color:inherit;line-height:inherit}
.cnx-br :where(a){color:inherit;text-decoration:none}
.cnx-br :where(img){max-width:100%;height:auto}
.cnx-br{--blk:#0f0f10;--red:#b31200;--blue:#0040c0;--gold:#e9b44c;--gold2:#9a6b00;--ink:#14202b;--slate:#5a6b78;--line:#e6e9ef;--paper:#f6f8fb;--cond:'Oswald',sans-serif;--body:'Inter',system-ui,sans-serif;--mono:'IBM Plex Mono',monospace;}
.cnx-br *{box-sizing:border-box;margin:0}.cnx-br{scroll-behavior:smooth}.cnx-br{font-family:var(--body);color:var(--ink);line-height:1.6}
.cnx-br .cx-wrap{max-width:1240px;margin:0 auto;padding:0 28px}
/* top bar */
.cnx-br .cx-topbar{background:var(--blk);color:#c9ced6;font-size:12px}.cnx-br .cx-topbar .cx-wrap{display:flex;justify-content:space-between;align-items:center;height:40px}
.cnx-br .cx-topbar .cx-soc{display:flex;gap:14px}.cnx-br .cx-topbar .cx-soc span{width:16px;height:16px;border:1px solid #55606d;border-radius:50%}
.cnx-br .cx-topbar .cx-promo{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e7ecf2}.cnx-br .cx-topbar .cx-rt{display:flex;gap:16px}.cnx-br .cx-topbar .cx-rt b{color:var(--gold)}
/* header */
.cnx-br header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}
.cnx-br .cx-hd{display:flex;align-items:center;gap:20px;height:76px}.cnx-br .cx-hd .cx-logo{height:50px}.cnx-br .cx-hd .cx-logo img{height:100%}
.cnx-br nav.cx-main{display:flex;gap:20px;align-items:center}
.cnx-br nav.cx-main>a,.cnx-br .cx-drop>a{font-family:var(--cond);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:14.5px;color:#15202b;text-decoration:none;padding:6px 0;cursor:pointer;border-bottom:2px solid transparent}
.cnx-br nav.cx-main>a:hover,.cnx-br .cx-drop:hover>a{color:var(--blue);border-color:var(--red)}
.cnx-br .cx-drop{position:relative}
.cnx-br .cx-drop .cx-pop{position:absolute;left:-14px;top:100%;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 40px rgba(6,24,44,.14);min-width:210px;padding:6.4px;display:none;z-index:70}
.cnx-br .cx-drop:hover .cx-pop{display:block}
.cnx-br .cx-drop .cx-pop a{display:block;font-family:var(--body);text-transform:none;letter-spacing:0;font-size:14.4px;color:var(--ink);text-decoration:none;padding:8px 9.6px;border-radius:5px}
.cnx-br .cx-drop .cx-pop a:hover{background:var(--paper);color:var(--blue)}
.cnx-br .cx-hd .cx-tools{margin-left:auto;display:flex;align-items:center;gap:14px}
.cnx-br .cx-search{display:flex;align-items:center;gap:8px;background:#f2f4f7;border-radius:3px;padding:9px 12px;color:#8a94a0;font-size:13px;min-width:150px}
.cnx-br .cx-ic20{width:20px;height:20px;color:#15202b}
.cnx-br .cx-reqbar{background:var(--red);color:#fff;font-family:var(--cond);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:13.5px;display:flex;align-items:center;padding:0 20px;align-self:stretch;text-decoration:none}
/* hero */
.cnx-br .cx-hero{position:relative;overflow:hidden;color:#fff;min-height:720px}
.cnx-br .cx-scene{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.cnx-br .cx-lm{position:absolute;z-index:1;pointer-events:none;filter:drop-shadow(0 12px 26px rgba(0,0,0,.45))}
.cnx-br .cx-lm.cx-christ{left:2%;bottom:31%;height:33%}.cnx-br .cx-lm.cx-bridge{left:49%;transform:translateX(-50%);bottom:33.5%;height:16%}.cnx-br .cx-lm.cx-lac{right:3%;bottom:31%;height:37%}
.cnx-br .cx-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(6,10,16,.78) 0%,rgba(6,10,16,.42) 26%,rgba(6,10,16,.12) 44%,rgba(6,10,16,0) 60%)}
.cnx-br .cx-hero .cx-wrap{position:relative;z-index:3;padding-top:48px}
.cnx-br .cx-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}
.cnx-br .cx-hero h1{font-family:var(--cond);font-weight:700;text-transform:uppercase;line-height:1.0;font-size:clamp(26px,3.4vw,44px);margin:12px 0 0;max-width:24ch}.cnx-br .cx-hero h1 em{font-style:normal;color:var(--gold)}
.cnx-br .cx-hero .cx-sub{font-size:17px;color:#d6dee8;max-width:42ch;margin:14px 0 22px}
.cnx-br .cx-cta{display:inline-flex;gap:12px;flex-wrap:wrap}
.cnx-br .cx-btn{font-family:var(--cond);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:15px;padding:13px 24px;border-radius:3px;text-decoration:none;display:inline-flex;align-items:center}
.cnx-br .cx-btn-r{background:var(--red);color:#fff}.cnx-br .cx-btn-g{border:1px solid rgba(255,255,255,.4);color:#fff}
.cnx-br .cx-arrow{position:absolute;top:44%;z-index:4;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.cnx-br .cx-arrow.cx-l{left:20px}.cnx-br .cx-arrow.cx-r{right:20px}
.cnx-br .cx-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:4;display:flex;gap:10px}.cnx-br .cx-dots i{width:26px;height:3px;background:rgba(255,255,255,.4)}.cnx-br .cx-dots i.cx-on{background:var(--gold);width:40px}
/* standards */
.cnx-br .cx-std{background:#0a1420;color:#9fb2c6}.cnx-br .cx-std .cx-wrap{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding:14px 28px}
.cnx-br .cx-std .cx-lab{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.cnx-br .cx-std .cx-it{font-family:var(--mono);font-size:13px;color:#c3d3e4}.cnx-br .cx-std .cx-d{color:#3f586f}
/* bands */
.cnx-br .cx-band{padding-block:clamp(44.8px,6vw,73.6px)}
.cnx-br .cx-band.cx-tint{background:var(--paper);border-block:1px solid var(--line)}
.cnx-br .cx-head{max-width:64ch;margin-bottom:25.6px}
.cnx-br h2{font-family:var(--cond);font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(25.6px,3.2vw,36.8px);color:#0c223a;margin:5.6px 0 0}
.cnx-br .cx-lede{font-size:16.8px;color:var(--slate);margin:11.2px 0 0}
.cnx-br .cx-ph{font-family:var(--mono);font-size:12.8px;color:#9aa7b4}
.cnx-br .cx-grid2{display:grid;grid-template-columns:.85fr 1.15fr;gap:35.2px;align-items:start}
/* cards */
.cnx-br .cx-cards{display:grid;gap:17.6px}.cnx-br .cx-cards.cx-four{grid-template-columns:repeat(4,1fr)}
.cnx-br .cx-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;padding:22.4px 20px;transition:transform .15s,box-shadow .18s}
.cnx-br .cx-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(12,34,58,.10)}
.cnx-br .cx-card .cx-ic{display:block;width:34px;height:34px;color:var(--blue)}
.cnx-br .cx-card .cx-ic svg{width:100%;height:100%}
.cnx-br .cx-card h3{font-family:var(--cond);font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:17.28px;margin:11.2px 0 5.6px;color:#0c223a}
.cnx-br .cx-card p{font-size:14.4px;color:var(--slate);margin:0}
.cnx-br .cx-card .cx-tag{display:inline-block;margin-top:12.8px;font-family:var(--mono);font-size:10.24px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold2)}
/* dark solutions */
.cnx-br .cx-solutions{background:linear-gradient(178deg,#0a2440,#06182c);color:#eaf1f8}
.cnx-br .cx-solutions .cx-head h2{color:#fff}.cnx-br .cx-solutions .cx-eyebrow{color:var(--gold)}.cnx-br .cx-solutions .cx-lede{color:#c3d3e4}
.cnx-br .cx-card.cx-dark{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-top:3px solid var(--gold)}
.cnx-br .cx-card.cx-dark:hover{background:rgba(255,255,255,.09)}
.cnx-br .cx-card.cx-dark .cx-ic{color:var(--gold)}.cnx-br .cx-card.cx-dark h3{color:#fff}.cnx-br .cx-card.cx-dark p{color:#a9c0d6}.cnx-br .cx-card.cx-dark .cx-tag{color:var(--gold)}
/* network */
.cnx-br .cx-netwrap{display:grid;grid-template-columns:1fr 1fr;gap:38.4px;align-items:center}
.cnx-br .cx-brmap{width:100%;height:auto;max-width:420px;display:block;margin-inline:auto}
.cnx-br .cx-brmap .cx-uf{fill:#e8eef4;stroke:#cfdae4;stroke-width:.6}.cnx-br .cx-brmap .cx-uf.cx-fed{fill:#002860;stroke:#e9b44c;stroke-width:1.1}
.cnx-br .cx-maplegend{display:flex;gap:22.4px;justify-content:center;margin-top:16px;font-size:13.12px;color:var(--slate)}
.cnx-br .cx-maplegend .cx-sw{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:6.4px}
.cnx-br .cx-sw.cx-live{background:#002860;outline:1px solid #e9b44c}.cnx-br .cx-sw.cx-exp{background:#e8eef4;outline:1px solid #cfdae4}
.cnx-br .cx-statecol{display:flex;flex-direction:column;gap:16px}
.cnx-br .cx-statecard{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:8px;padding:16px 17.6px;text-decoration:none;color:inherit;background:#fff;transition:border-color .15s,transform .12s}
.cnx-br .cx-statecard:hover{border-color:#002860;transform:translateX(3px)}
.cnx-br .cx-statecard img{height:34px;width:auto}
.cnx-br .cx-statecard .cx-nm{font-family:var(--cond);font-weight:600;font-size:16.8px;color:#0c223a}
.cnx-br .cx-statecard .cx-meta{font-size:13.12px;color:var(--slate)}
.cnx-br .cx-statecard.cx-up{border-style:dashed}.cnx-br .cx-statecard.cx-up .cx-nm{color:var(--blue)}
/* governance tags */
.cnx-br .cx-tags{list-style:none;padding:0;margin:19.2px 0 0}
.cnx-br .cx-tags li{display:flex;gap:9.6px;align-items:center;font-size:15.04px;color:var(--slate);padding:5.6px 0}
.cnx-br .cx-gtag{font-family:var(--mono);font-size:10.56px;letter-spacing:.06em;text-transform:uppercase;padding:3.2px 8.8px;border-radius:3px;color:#fff;flex:none}
.cnx-br .cx-gtag.cx-f{background:#2f7d4f}.cnx-br .cx-gtag.cx-a{background:#c98a1f}.cnx-br .cx-gtag.cx-s{background:#2e6da4}
/* closing */
.cnx-br .cx-closing{background:radial-gradient(110% 90% at 80% -20%,rgba(0,64,192,.5),transparent 60%),linear-gradient(178deg,#0c3560,#06182c);color:#eaf1f8;padding-block:clamp(48px,7vw,80px);text-align:left}
.cnx-br .cx-closing h2{color:#fff;font-size:clamp(27.2px,3.6vw,41.6px)}
.cnx-br .cx-closing p{color:#c3d3e4;max-width:52ch;margin:14.4px 0 22.4px}
.cnx-br .cx-closing .cx-sig{font-family:var(--mono);font-size:11.52px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:25.6px}
/* footer */
.cnx-br footer.cx-site{background:#06182c;color:#c7d5e4}
.cnx-br footer.cx-site .cx-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding-block:44.8px 28.8px}
.cnx-br .cx-wordmark{font-family:var(--cond);font-weight:700;font-size:24px;color:#fff}.cnx-br .cx-wordmark .cx-sfx{color:#7fa8ff}
.cnx-br .cx-ladder{font-family:var(--mono);font-size:11.52px;color:#9db2c6;margin:11.2px 0 0}.cnx-br .cx-ladder a{color:#c7d5e4;text-decoration:none}
.cnx-br .cx-legal{font-size:13.12px;color:#9db2c6;margin:12.8px 0 0}.cnx-br .cx-phf{font-family:var(--mono);font-size:10.88px;color:#5f7b96;margin-top:4.8px}
.cnx-br footer.cx-site h4{font-family:var(--body);font-size:11.52px;letter-spacing:.14em;text-transform:uppercase;color:#7f97ad;margin:0 0 11.2px}
.cnx-br footer.cx-site .cx-col a{display:block;color:#c7d5e4;text-decoration:none;font-size:14.08px;padding:3.52px 0}.cnx-br footer.cx-site .cx-col a:hover{color:#fff}
.cnx-br .cx-baseline{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:17.6px;border-top:1px solid rgba(255,255,255,.1);font-size:12.48px;color:#8ea4ba}
@media(max-width:980px){.cnx-br .cx-cards.cx-four{grid-template-columns:repeat(2,1fr)}.cnx-br .cx-netwrap{grid-template-columns:1fr}.cnx-br .cx-grid2{grid-template-columns:1fr}.cnx-br footer.cx-site .cx-top{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.cnx-br nav.cx-main,.cnx-br .cx-search{display:none}.cnx-br .cx-cards.cx-four{grid-template-columns:1fr}}
/* grouped dropdowns */
.cnx-br .cx-pop.cx-grp{min-width:250px}
.cnx-br .cx-pop.cx-grp .cx-grp-lab{display:block;font-family:var(--mono);font-size:9.6px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);padding:8.8px 9.6px 2.4px}
.cnx-br .cx-pop.cx-grp a{padding-left:9.6px}
.cnx-br .cx-cards.cx-three{grid-template-columns:repeat(3,1fr)}
/* capability directory */
.cnx-br .cx-directory{margin-top:41.6px;border-top:1px solid var(--line);padding-top:32px}
.cnx-br .cx-directory .cx-dirhead{max-width:62ch}
.cnx-br .cx-directory h3{font-family:var(--cond);font-weight:700;text-transform:uppercase;font-size:20px;color:#0c223a;margin:4.8px 0 0}
.cnx-br .cx-chips{display:flex;flex-wrap:wrap;gap:9.6px;margin-top:19.2px}
.cnx-br .cx-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 15.2px;font-size:14.4px;color:var(--ink);background:#fff;text-decoration:none;transition:border-color .15s,color .15s}
.cnx-br .cx-chip:hover{border-color:var(--blue);color:var(--blue)}
.cnx-br .cx-chip .cx-sm{font-family:var(--mono);font-size:9.92px;color:var(--slate);letter-spacing:.04em}
@media(max-width:980px){.cnx-br .cx-cards.cx-three{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.cnx-br .cx-cards.cx-three{grid-template-columns:1fr}}
/* product image cards */
.cnx-br .cx-pcard{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .18s}
.cnx-br .cx-pcard:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(12,34,58,.10)}
.cnx-br .cx-pcard .cx-thumb{height:172px;background:#e8eef4;overflow:hidden}
.cnx-br .cx-pcard .cx-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.cnx-br .cx-pcard:hover .cx-thumb img{transform:scale(1.04)}
.cnx-br .cx-pcard .cx-thumb.cx-tint{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8.8px;background:linear-gradient(135deg,#eef3f8,#e0e9f2);color:var(--blue)}
.cnx-br .cx-pcard .cx-thumb.cx-tint svg{width:42px;height:42px}
.cnx-br .cx-pcard .cx-thumb.cx-tint .cx-photosoon{font-family:var(--mono);font-size:9.6px;letter-spacing:.12em;text-transform:uppercase;color:#8aa0b4}
.cnx-br .cx-pcard .cx-cbody{padding:18.4px 19.2px 21.6px}
.cnx-br .cx-pcard .cx-cbody h3{font-family:var(--cond);font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:16.8px;margin:0 0 5.6px;color:#0c223a}
.cnx-br .cx-pcard .cx-cbody p{font-size:14.08px;color:var(--slate);margin:0}
.cnx-br .cx-pcard .cx-cbody .cx-tag{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:9.92px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink,#9a6b00)}
/* photo band */
.cnx-br .cx-photoband{position:relative;min-height:300px;display:flex;align-items:center;background-size:cover;background-position:center;color:#fff}
.cnx-br .cx-photoband .cx-eyebrow{color:var(--gold)}
.cnx-br .cx-photoband h2{color:#fff;max-width:22ch}
/* about with image */
.cnx-br .cx-aboutgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:35.2px;align-items:center}
.cnx-br .cx-aboutimg img{width:100%;border-radius:8px;display:block}
.cnx-br .cx-closing{background-size:cover;background-position:center}
@media(max-width:900px){.cnx-br .cx-aboutgrid{grid-template-columns:1fr}}
/* network — investor refinements */
.cnx-br .cx-runway{display:flex;gap:35.2px;flex-wrap:wrap;margin:22.4px 0 28.8px;padding:19.2px 0;border-block:1px solid var(--line)}
.cnx-br .cx-runway .cx-rw{display:flex;align-items:baseline;gap:11.2px}
.cnx-br .cx-runway .cx-n{font-family:var(--cond);font-weight:700;font-size:40px;color:var(--blue);line-height:1}
.cnx-br .cx-runway .cx-l{font-size:13.12px;color:var(--slate);line-height:1.35}
.cnx-br .cx-runway .cx-asp.cx-now{color:#2f7d4f;border-color:#9cc9ad}
.cnx-br .cx-runway .cx-asp{font-style:normal;font-family:var(--mono);font-size:9.28px;letter-spacing:.1em;text-transform:uppercase;color:#c98a1f;border:1px solid #e6c789;border-radius:3px;padding:1px 5px;margin-left:5px}
.cnx-br .cx-netrationale{display:grid;grid-template-columns:repeat(3,1fr);gap:22.4px;margin:0 0 35.2px}
.cnx-br .cx-netrationale .cx-r{border-left:3px solid var(--gold);padding-left:16px}
.cnx-br .cx-netrationale h4{font-family:var(--cond);font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:16.32px;color:#0c223a;margin:0 0 5.6px}
.cnx-br .cx-netrationale p{font-size:13.76px;color:var(--slate);margin:0}
@media(max-width:900px){.cnx-br .cx-netrationale{grid-template-columns:1fr}.cnx-br .cx-runway{gap:20.8px}}
/* exclusivity credential */
.cnx-br .cx-credential{display:flex;align-items:flex-start;gap:16px;background:#0a2440;color:#eaf1f8;border-left:4px solid var(--gold);border-radius:8px;padding:17.6px 20.8px;margin:0 0 35.2px}
.cnx-br .cx-credential .cx-ctag{flex:none;font-family:var(--mono);font-size:9.6px;letter-spacing:.12em;text-transform:uppercase;color:#0a2440;background:var(--gold);border-radius:3px;padding:3px 8px;margin-top:3px}
.cnx-br .cx-credential p{margin:0;font-size:15.36px;color:#dbe6f2}.cnx-br .cx-credential strong{color:#fff}
.cnx-br .cx-team{display:flex;flex-wrap:wrap;gap:16px 25.6px;margin-top:25.6px}
.cnx-br .cx-member{display:flex;align-items:center;gap:12px}
.cnx-br .cx-member img,.cnx-br .cx-member .cx-mono{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}
.cnx-br .cx-member .cx-mono{display:grid;place-items:center;background:#0b2a4a;color:#fff;font-weight:600;letter-spacing:.04em}
.cnx-br .cx-member b{display:block;font-size:15.2px;line-height:1.25}
.cnx-br .cx-member span{display:block;font-size:12.8px;opacity:.72;line-height:1.3}
.cnx-br .cx-member a{color:inherit;text-decoration:none}.cnx-br .cx-member a:hover b,.cnx-br .cx-member a:focus b{text-decoration:underline}.cnx-br .cx-member a span.cx-mail{display:block;font-size:12.48px;opacity:.8;color:#1d4fa8}
.cnx-br .cx-pcard .cx-cbody .cx-gtag{display:inline-block;margin-left:9.6px;font-size:8.8px;padding:1.92px 7.2px;vertical-align:middle}
.cnx-br .cx-fcontact{margin-top:11.2px;font-size:12.48px;line-height:1.7}.cnx-br .cx-fcontact a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}.cnx-br .cx-fcontact a:hover{border-bottom-color:currentColor}.cnx-br .cx-fcontact span{opacity:.6;display:inline-block;min-width:96px}
.cnx-br .cx-office{font-size:12.48px;color:#9db2c6;margin:5.6px 0 0;line-height:1.6}
body footer.footer{display:none}
