/* Berwirausaha Luxury v2.22.0 — 2 Ruang neon bridge and stronger CTA. */
.bw-income-bridge-panel{margin:16px 0 28px;padding:clamp(18px,3.3vw,34px);border-radius:28px;border:1px solid rgba(75,211,242,.28);background:radial-gradient(circle at 12% 15%,rgba(243,194,95,.1),transparent 28%),radial-gradient(circle at 88% 12%,rgba(18,200,246,.12),transparent 28%),linear-gradient(145deg,rgba(7,30,49,.97),rgba(5,24,41,.98));box-shadow:0 20px 54px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.05)}
.bw-income-bridge-copy{text-align:center;max-width:720px;margin:0 auto 20px}.bw-income-bridge-copy h2{font-family:"Arial Black",Inter,system-ui,sans-serif;font-size:clamp(28px,4vw,46px);letter-spacing:-.05em;line-height:1.08;margin:10px 0 11px;color:#f6fbff}.bw-income-bridge-copy h2 span{color:#65e5ff}.bw-income-bridge-copy p{margin:0;color:#b6cfdd}
.bw-income-bridge-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}
.bw-income-room{position:relative;padding:20px 18px 18px;border-radius:22px;overflow:hidden;min-width:0;border:1px solid rgba(82,199,230,.22);background:linear-gradient(180deg,rgba(11,51,73,.76),rgba(6,27,44,.95));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.bw-income-room::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(62,214,251,.12),transparent 32%);pointer-events:none}
.bw-income-room-gold{border-color:rgba(240,196,104,.4)}.bw-income-room-gold::before{background:radial-gradient(circle at 0% 0%,rgba(242,191,86,.18),transparent 32%)}
.bw-income-room-label{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.14em;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#d8edfa}
.bw-income-room h3{font-size:clamp(24px,3vw,34px);margin:12px 0 8px;color:#fff;text-shadow:0 0 18px rgba(67,218,246,.07)}
.bw-income-room p{margin:0 0 14px;color:#bad0de;line-height:1.65}
.bw-income-room ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.bw-income-room li{padding:8px 11px;border-radius:999px;border:1px solid rgba(95,217,247,.22);background:rgba(11,52,72,.46);color:#ebf7ff;font-size:12px;font-weight:700}
.bw-income-bridge-link{display:grid;place-items:center;gap:8px;min-width:72px}.bw-income-bridge-link span{display:block;width:2px;height:42px;border-radius:999px;background:linear-gradient(180deg,rgba(245,195,99,.2),rgba(59,219,248,.85),rgba(245,195,99,.2));box-shadow:0 0 16px rgba(59,219,248,.4)}.bw-income-bridge-link b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(98,224,247,.45);background:linear-gradient(180deg,#0f3146,#0a2337);color:#9bf4ff;box-shadow:0 0 18px rgba(56,214,247,.18)}
.bw-income-bridge-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(102,222,247,.22)}
.bw-income-finish{border:2px solid rgba(243,203,120,.92)!important;box-shadow:0 0 0 1px rgba(92,221,245,.16) inset,0 0 0 6px rgba(24,89,111,.12),0 26px 56px rgba(0,0,0,.18)!important}
.bw-income-finish::before{content:'';position:absolute;inset:12px;border-radius:20px;border:1px solid rgba(78,221,244,.26);pointer-events:none}
.bw-income-finish .bw-actions{margin-top:20px;padding-top:18px;border-top:1px solid rgba(99,220,244,.24)}
@media(max-width:780px){.bw-income-bridge-grid{grid-template-columns:1fr;gap:10px}.bw-income-bridge-link{grid-row:auto;min-width:0}.bw-income-bridge-link{grid-template-columns:42px 42px 42px;justify-content:center}.bw-income-bridge-link span{width:42px;height:2px}.bw-income-bridge-panel{padding:18px 15px;border-radius:22px}.bw-income-room{padding:18px 15px}.bw-income-room h3{font-size:28px}.bw-income-room p{font-size:13px}.bw-income-bridge-copy h2{font-size:clamp(27px,8vw,34px)}}
@media(prefers-reduced-motion:no-preference){.bw-income-bridge-link b{animation:bw-income-neon 3.2s ease-in-out infinite}.bw-income-room{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.bw-income-room:hover{transform:translateY(-2px);border-color:rgba(88,225,247,.42);box-shadow:0 16px 36px rgba(0,0,0,.18)}}
@keyframes bw-income-neon{50%{box-shadow:0 0 24px rgba(56,214,247,.42)}}
