
.v3BridgeSection{padding:14px 0 6px}
.v3BridgeSection--home{padding-top:18px}
.v3BridgeCard,.v3ForecastBridge{background:linear-gradient(180deg,rgba(10,16,23,.98),rgba(13,21,32,.95));border:1px solid rgba(255,255,255,.08);border-radius:26px;box-shadow:0 18px 50px rgba(0,0,0,.18);color:#f5f8fb;overflow:hidden}
.v3BridgeCard{padding:18px}
.v3BridgeCard--packages{padding:20px}
.v3BridgeIntro h2,.v3ForecastBridgeIntro h2{margin:8px 0 10px;font-size:clamp(1.35rem,4vw,2rem);line-height:1.08;letter-spacing:-.03em;color:#fff}
.v3BridgeIntro p,.v3ForecastBridgeIntro p{margin:0;color:rgba(244,248,252,.82);max-width:76ch}
.v3BridgeEyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8de0ff}
.v3BridgeMicroChips,.v3BridgeSignalRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.v3BridgeMicroChips span,.v3BridgeSignalRow span{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#dbe8f3;font-size:.82rem;font-weight:600}
.v3BridgeLaneGrid,.v3PackageBridgeGrid,.v3BridgeStepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.v3BridgeLane,.v3PackageBridgeCard,.v3BridgeStep{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;min-height:100%}
.v3BridgeLane:hover,.v3PackageBridgeCard:hover{transform:translateY(-1px);background:rgba(255,255,255,.06)}
.v3BridgeLaneIcon,.v3PackageBridgeIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:rgba(141,224,255,.14);color:#8de0ff}
.v3BridgeLane strong,.v3PackageBridgeCard strong,.v3BridgeStep b{font-size:1rem;line-height:1.2;color:#fff}
.v3BridgeLane p,.v3PackageBridgeCard p,.v3BridgeStep p{margin:0;color:rgba(244,248,252,.78);font-size:.93rem;line-height:1.5}
.v3PackageBridgeCard small{color:#8de0ff;font-size:.78rem;font-weight:700;letter-spacing:.03em}
.v3BridgeLaneCta{margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.9rem;font-weight:700}
.v3BridgeLaneCta::after{content:"→";font-size:1rem}
.v3BridgeSteps{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}
.v3BridgeStepsHead strong{color:#fff;font-size:.95rem;letter-spacing:.02em}
.v3BridgeStepNo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#fff;color:#071018;font-weight:800;font-size:.92rem}
.v3ForecastBridge{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:18px;padding:18px;margin-bottom:10px}
.v3ForecastBridgeMeta{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.v3ForecastBridgeMeta span{display:block;color:#fff}
.v3ForecastBridgeMeta em{font-style:normal;color:#8de0ff}
.v3ForecastBridgeMeta small{color:rgba(244,248,252,.74)}
.v3ForecastBridgeSide{display:flex;flex-direction:column;gap:14px}
.v3ForecastChipGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v3ForecastChipGrid span{display:flex;flex-direction:column;gap:6px;padding:12px 13px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.v3ForecastChipGrid small{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,248,252,.58)}
.v3ForecastChipGrid b{font-size:1rem;color:#fff}
.v3ForecastBridgeActions{display:grid;grid-template-columns:1fr;gap:10px}
.v3ForecastBridgeActions .btn{justify-content:center}
body.packagesPage .v3BridgeSection--packages{padding:18px 0 8px}
body.packagesPage .v3BridgeCard--packages{background:linear-gradient(180deg,rgba(7,14,22,.98),rgba(15,24,36,.94))}
body.homeV2Isolated .v3BridgeCard{background:linear-gradient(180deg,rgba(7,14,22,.98),rgba(15,24,36,.92))}
@media (max-width: 980px){
  .v3BridgeLaneGrid,.v3PackageBridgeGrid,.v3BridgeStepGrid,.v3ForecastBridge{grid-template-columns:1fr}
}
@media (max-width: 720px){
  .v3BridgeSection{padding:12px 0 2px}
  .v3BridgeCard,.v3ForecastBridge{padding:14px;border-radius:22px}
  .v3ForecastChipGrid{grid-template-columns:1fr 1fr}
}
@media (max-width: 560px){
  .v3ForecastChipGrid{grid-template-columns:1fr}
}
