.bridge-sol-scale{background:var(--cl-white);padding:80px 0}.bridge-sol-scale__wrap{margin:0 auto;max-width:var(--bridge-container-max);padding:0 var(--bridge-container-px)}.bridge-sol-scale__header{margin-bottom:40px;text-align:center}.bridge-sol-scale__header .bridge-eyebrow{color:var(--bridge-eyebrow-color);display:block;font-size:var(--bridge-eyebrow-font-size);font-weight:var(--bridge-eyebrow-font-weight);letter-spacing:var(--bridge-eyebrow-letter-spacing);margin-bottom:10px;text-transform:uppercase}.bridge-sol-scale__header h2{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:var(--bridge-section-title-size);font-weight:var(--bridge-section-title-weight);margin:0 0 10px}.bridge-sol-scale__desc{color:var(--cl-text-700);font-size:16px;margin:0 auto;max-width:56ch}.bridge-sol-scale__desc p{margin:0}.bridge-sol-scale__flow{border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-lg);display:flex;overflow:hidden}.bridge-sol-scale__step{border-right:1px solid var(--cl-border-subtle);flex:1;padding:24px 20px;text-align:center}.bridge-sol-scale__step:last-child{border-right:none}.bridge-sol-scale__step--engage{background:#eef4ff}.bridge-sol-scale__letter{color:var(--cl-accent-base);display:block;font-family:var(--cl-font-heading);font-size:32px;font-weight:800;line-height:1;margin-bottom:6px}.bridge-sol-scale__step--engage .bridge-sol-scale__letter{color:var(--cl-accent-light)}.bridge-sol-scale__name{color:var(--cl-text-700);display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.bridge-sol-scale__step-desc{color:var(--cl-text-700);font-size:11px;line-height:1.5}.bridge-sol-scale__step-desc p{margin:0}.bridge-sol-scale__branch-label{color:var(--cl-text-700);font-size:9px;font-weight:700;letter-spacing:.06em;margin:12px 0 6px;text-transform:uppercase}.bridge-sol-scale__branch{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.bridge-sol-scale__branch-item{background:rgba(16,24,40,.06);border-radius:var(--cl-radius-sm);color:var(--cl-text-700);font-size:9px;font-weight:700;letter-spacing:.06em;padding:7px 4px;text-align:center;text-transform:uppercase}.bridge-sol-scale__branch-item--active{background:var(--cl-accent-base);color:var(--cl-white)}@media (max-width:768px){.bridge-sol-scale__flow{flex-direction:column}.bridge-sol-scale__step{border-bottom:1px solid var(--cl-border-subtle);border-right:none}.bridge-sol-scale__step:last-child{border-bottom:none}.bridge-sol-scale__header h2{font-size:28px}}