.assessment-journey{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr);gap:8vw;align-items:start;background:#102a43;color:#fff;position:relative;overflow:hidden}
.assessment-journey:after{content:"";position:absolute;right:-150px;bottom:-210px;width:430px;height:430px;border:1px solid rgba(255,255,255,.09);transform:rotate(45deg);pointer-events:none}
.journey-intro{position:sticky;top:130px;z-index:1}
.assessment-journey .label{color:#f4a261}
.assessment-journey h2{color:#fff}
.assessment-journey h2 em{color:#9fd6d2}
.journey-intro>p:last-of-type{max-width:530px;margin:28px 0 0;color:#bed0df;font-size:16px;line-height:1.8}
.journey-link{display:inline-flex;align-items:center;gap:22px;margin-top:34px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.45);color:#fff;font-size:14px;font-weight:800}
.journey-link span{color:#f4a261;font-size:20px;transition:transform .2s ease}
.journey-link:hover span{transform:translateX(5px)}
.journey-steps{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2);counter-reset:journey}
.journey-steps li{display:grid;grid-template-columns:74px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.2);position:relative}
.journey-steps li>span{color:#f4a261;font-size:13px;font-weight:800;letter-spacing:.12em}
.journey-steps h3{margin:0 0 9px;color:#fff;font-size:21px}
.journey-steps p{margin:0;max-width:560px;color:#bed0df;font-size:14px;line-height:1.75}
@media(max-width:900px){.assessment-journey{grid-template-columns:1fr;gap:55px}.journey-intro{position:static}.journey-steps li{grid-template-columns:58px 1fr}}
@media(max-width:560px){.assessment-journey{padding:78px 24px}.journey-steps li{grid-template-columns:44px 1fr;gap:14px;padding:25px 0}.journey-steps h3{font-size:18px}.journey-intro>p:last-of-type{font-size:15px}}
