/* v3.41.0.81: DxCo Power Center discovery only. No tracker behavior changes. */
.bb-home .bb-alliance-tools{padding:18px 0 32px;scroll-margin-top:88px}
.bb-alliance-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:0 0 16px}
.bb-alliance-overline{display:block;font-size:.62rem;font-weight:800;letter-spacing:.20em;color:#7bbffc}
.bb-alliance-heading h2{margin:7px 0 8px;font-size:clamp(1.7rem,2.6vw,2.55rem);line-height:1.1;letter-spacing:-.035em;color:#f3f8ff}
.bb-alliance-heading p{margin:0;color:#a2b6ca;font-size:.88rem;line-height:1.5}
.bb-alliance-browse{display:inline-flex;gap:10px;align-items:center;flex:none;min-height:40px;padding:9px 13px;border:1px solid rgba(102,171,240,.29);border-radius:11px;background:rgba(21,47,72,.38);color:#d8ecff;font-size:.78rem;font-weight:750}
.bb-alliance-browse:hover,.bb-alliance-browse:focus-visible{border-color:#82c5ff;background:rgba(35,73,109,.56)}
.bb-alliance-power-link{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:25px 27px;border:1px solid rgba(91,157,224,.33);border-radius:18px;background:linear-gradient(108deg,rgba(17,52,84,.77),rgba(7,24,40,.95) 56%,rgba(5,17,30,.98));box-shadow:inset 3px 0 0 #65b9ff,0 17px 34px rgba(0,0,0,.14);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;color:inherit}
.bb-alliance-power-link:hover,.bb-alliance-power-link:focus-visible{transform:translateY(-2px);border-color:rgba(127,198,255,.70);box-shadow:inset 3px 0 0 #94d5ff,0 21px 38px rgba(0,0,0,.23)}
.bb-alliance-monogram{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(128,193,252,.44);border-radius:14px;background:linear-gradient(145deg,#204f7c,#0b2948);color:#e1f3ff;font-weight:900;letter-spacing:.08em}
.bb-alliance-power-copy{display:flex;flex-direction:column;min-width:0;gap:5px}
.bb-alliance-power-copy small{color:#8cc9ff;font-size:.59rem;letter-spacing:.14em;font-weight:850}
.bb-alliance-power-copy strong{color:#f2f8ff;font-size:1.21rem;line-height:1.2}
.bb-alliance-power-copy>span{color:#c5d5e6;font-size:.82rem;line-height:1.48}
.bb-alliance-power-copy em{font-style:normal;color:#90aabe;font-size:.7rem;line-height:1.4}
.bb-alliance-arrow{font-size:1.3rem;color:#a4d6ff}
.lw-body .lw-alliance-tools{margin:26px 0 30px;scroll-margin-top:96px}
.lw-alliance-heading{margin-bottom:14px}
.lw-alliance-heading h2{margin:7px 0;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.13}
.lw-alliance-heading p{margin:0;color:#9fb4ca;line-height:1.55;font-size:.92rem}
.lw-alliance-power-link{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:17px;align-items:center;min-width:0;padding:21px 23px;border:1px solid rgba(93,167,238,.36);border-radius:16px;background:linear-gradient(112deg,rgba(17,53,87,.76),rgba(6,21,36,.96));box-shadow:inset 3px 0 0 #66b9ff;transition:border-color .18s ease,transform .18s ease}
.lw-alliance-power-link:hover,.lw-alliance-power-link:focus-visible{border-color:#8cccff;transform:translateY(-2px)}
.lw-alliance-monogram{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(127,191,248,.4);background:#153e63;color:#e0f4ff;font-weight:900;letter-spacing:.08em}
.lw-alliance-power-copy{display:flex;flex-direction:column;min-width:0;gap:6px}
.lw-alliance-power-copy small{font-size:.6rem;color:#8dc8ff;letter-spacing:.11em;font-weight:900}
.lw-alliance-power-copy strong{font-size:1.15rem;color:#f4f9ff;line-height:1.22}
.lw-alliance-power-copy>span{font-size:.86rem;color:#b9d0e6;line-height:1.5}
.lw-alliance-arrow{font-size:1.35rem;color:#9cd1ff}
.lw-alliance-note{margin:11px 0 0;color:#8fa8bd;font-size:.78rem;line-height:1.5}
.lw-tool-index-heading{margin:28px 0 -10px}.lw-tool-index-heading h2{font-size:1.56rem;margin:7px 0}
@media(max-width:700px){
 .bb-home .bb-alliance-tools{padding:12px 0 28px}.bb-alliance-heading{align-items:flex-start;flex-direction:column;gap:14px}.bb-alliance-browse{min-height:42px}
 .bb-alliance-power-link{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:17px 14px}.bb-alliance-monogram{width:48px;height:48px;border-radius:11px}.bb-alliance-power-copy strong{font-size:1.05rem}.bb-alliance-power-copy>span{font-size:.78rem}.bb-alliance-arrow{font-size:1rem}
 .lw-alliance-power-link{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:17px 13px}.lw-alliance-monogram{width:44px;height:44px}.lw-alliance-power-copy strong{font-size:1.04rem}.lw-alliance-power-copy>span{font-size:.8rem}.lw-alliance-arrow{font-size:1rem}
}
@media(prefers-reduced-motion:reduce){.bb-alliance-power-link,.lw-alliance-power-link{transition:none}}
