/* B.04: compact process rhythm, sequential track narrative and production CTA texture. */
.process-step{min-height:0;padding:24px 0 28px}.process-step h4{margin:12px 0}.process-step p{margin:0 0 16px}.process-step .process-output{margin-top:16px}.process-map{top:112px}
#contact.cta-section{background:#000 url('backgrounds/gradient-vertical-black-blue.webp') center/100% 100% no-repeat;color:#fff}#contact.cta-section .intro{color:#d8e4f1}#contact.cta-section .label{color:#a9ceff}
.credit-input{fill:#8197aa}.credit-output{fill:#7a93a9;transform:translateX(var(--offset));transition:transform 1.15s cubic-bezier(.22,.75,.24,1),fill .8s}.credit-engine{opacity:.55;transition:opacity .55s}.credit-validation{opacity:0;transition:opacity .6s}
.case-track[data-phase="1"] .credit-engine,.case-track[data-phase="2"] .credit-engine,.case-track[data-phase="3"] .credit-engine{opacity:1}
.case-track[data-phase="2"] .credit-output,.case-track[data-phase="3"] .credit-output{transform:translateX(0)}
.case-track[data-phase="2"] .risk-0,.case-track[data-phase="3"] .risk-0{fill:#e1effa}.case-track[data-phase="2"] .risk-1,.case-track[data-phase="3"] .risk-1{fill:#91b7d8}.case-track[data-phase="2"] .risk-2,.case-track[data-phase="3"] .risk-2{fill:#328fff}.case-track[data-phase="3"] .credit-validation{opacity:1}
.case-flow>div{cursor:pointer}.case-flow>div:focus-visible{outline:2px solid #80bbff;outline-offset:-2px}.case-flow>div.active{background:#d9eaff;color:#0b2339;box-shadow:inset 3px 0 #328fff}.case-flow>div.active b{color:#155fae}.case-flow>div.active .b3-line{stroke:#155fae}
@media(max-width:760px){.process-step{padding:20px 0 24px}.process-step h4{margin:16px 0 12px}.credit-reassessment{height:auto;aspect-ratio:640/380}.credit-reassessment svg{display:block}.case-flow>div{min-height:70px}}
@media(prefers-reduced-motion:reduce){.credit-output,.credit-engine,.credit-validation{transition:none}.credit-output{transform:translateX(0)}.credit-engine,.credit-validation{opacity:1}}
.case-flow>div.active>span:last-child{color:#0b2339}.case-flow>div.active .work-symbol{color:#155fae}

/* Clarify the NICE partner identity beneath its English name. */
.case-facts .partner-description{display:block;margin-top:6px;font-size:14px;font-weight:400;line-height:1.6;color:inherit;letter-spacing:normal;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
