.page .bridge-content{padding-bottom:44px}
.page .page-bridge .section-kicker{margin-bottom:18px!important}
.page .page-bridge h2{max-width:950px;margin-bottom:68px;font-size:clamp(36px,4.2vw,58px);line-height:1.1;letter-spacing:-.035em}
.page .value-pair>div,.page .value-pair>div:last-child{padding-left:0;padding-right:0}
.page .value-pair>div:last-child::before{background:var(--cor-texto)}
.page .next{min-height:0;padding-top:0;padding-bottom:90px}
.page .next .steps{max-width:820px;margin:0;padding:0 0 0 48px}
.page .next .steps>li,.page .next .steps>li:last-child{position:relative;min-height:0;margin:0 0 18px;padding:22px 24px 21px;border:1px solid var(--b2-areia-200);background:var(--b2-areia-100);transition:background-color .25s,border-color .25s}
.page .next .steps>li:last-child{margin-bottom:0}
.page .next .steps>li.is-current{border-color:var(--b2-cobre-600);background:var(--b2-areia-50)}
.page .next .steps>li::before{left:-55px;top:25px}
.page .next .steps>li::after{content:"";position:absolute;left:-39px;top:31px;width:39px;border-top:2px solid var(--b2-cobre-600)}
.page .next .steps h3{margin:0 0 8px;font-size:clamp(21px,2vw,26px)}
.page .next .steps p{max-width:640px;margin:0;font-size:16px;line-height:1.45;color:var(--cor-texto-secundario)}
.page .vision-decision{border-left:2px solid var(--b2-areia-50);border-top:0;padding:20px 0 0 24px}
.page .decision-square{width:30px;height:30px}
.page .vision-decision h3{margin:10px 0 24px}
.page .vision-decision ul{margin:0;gap:13px}
.page .vision-decision li{min-height:2.8em;padding-left:17px;font-family:'Ubuntu Sans Mono',monospace;font-size:14px;line-height:1.45;letter-spacing:-.015em;color:var(--b2-areia-50)}
.page .vision-decision li::before{top:.28em;width:12px;height:12px;border:0;box-shadow:inset 0 0 0 1px var(--b2-petroleo-300)}
.page .audience-modules .audience-card{position:relative;min-width:0;min-height:205px;padding:25px 23px 22px;border:1px solid var(--b2-areia-200);background:rgba(255,255,255,.55)}
.page .audience-modules .audience-card::before{content:"";position:absolute;top:-5px;left:20px;width:9px;height:9px;background:var(--b2-cobre-600)}
.page .audience-card h3{margin:0 0 16px;font-size:21px;line-height:1.2}
.page .audience-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.page .audience-card li{position:relative;margin:0;padding-left:18px;font-size:16px;line-height:1.45}
.page .audience-card li::before{content:"";position:absolute;top:.55em;left:0;width:7px;height:7px;background:var(--b2-cobre-600)}
.page .supplier .audience-modules .audience-card{background:var(--b2-petroleo-800);border-color:var(--b2-petroleo-700)}
.page .supplier .audience-modules .audience-card::before,.page .supplier .audience-card li::before{background:var(--b2-cobre-400)}
.page .buyer .button:hover{background:var(--b2-cobre-700)!important;border-color:var(--b2-cobre-700)!important}
.page .supplier .button:hover{background:var(--b2-cobre-300)!important;border-color:var(--b2-cobre-300)!important}
@media(max-width:720px){
  .page .next{padding-bottom:76px}
  .page .bridge-content{padding-bottom:42px}
  .page .page-bridge h2{margin-bottom:52px;font-size:clamp(32px,8.5vw,38px)}
  .page .next .steps{padding-left:30px;margin-top:0}
  .page .next .steps>li,.page .next .steps>li:last-child{margin-bottom:14px;padding:19px 17px 18px}
  .page .next .steps>li:last-child{margin-bottom:0}
  .page .next .steps>li::before{left:-37px;top:22px}
  .page .next .steps>li::after{left:-21px;top:28px;width:21px}
  .page .next .steps h3{font-size:20px}
  .page .next .steps p{font-size:15px}
  .page .vision-decision{position:relative;border-left:0;border-top:0;padding:6px 0 0}
  .page .vision-decision::before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:2px;background:var(--b2-areia-50)}
  .page .vision-decision h3{margin:13px 0 17px}
  .page .vision-decision li{min-height:0}
  .page .audience-modules .audience-card{min-height:0;padding:22px 19px 20px}
  .page .audience-card h3{font-size:20px}
  .page .audience-card li{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.page .next .steps>li{transition:none}}
