.program-vr .curric-header{margin:0 auto 48px;max-width:900px;text-align:center}.program-vr .curric-eyebrow{font-size:11px}.program-vr .curric-h2{font-size:34px;margin-bottom:12px}.program-vr .curric-sub{color:var(--vr-navy);font-size:15px;line-height:1.65}.program-vr .curric-track{align-items:flex-start;display:flex;position:relative}.program-vr .curric-track:before{border-top:4px dotted rgba(24,122,191,.22);content:"";height:0;left:16.67%;position:absolute;right:16.67%;top:35px;z-index:0}.program-vr .curric-step{align-items:center;display:flex;flex:1;flex-direction:column;padding:0 8px;position:relative;text-align:center;z-index:1}.program-vr .curric-dot{align-items:center;border:3px solid hsla(0,0%,100%,.8);border-radius:50%;display:flex;flex-shrink:0;height:70px;justify-content:center;margin-bottom:16px;width:70px}.program-vr .curric-dot--1{background:linear-gradient(135deg,#c06bbf,#943390);box-shadow:0 4px 16px rgba(148,51,144,.45)}.program-vr .curric-dot--2{background:linear-gradient(135deg,#f5845e,#ee582d);box-shadow:0 4px 16px rgba(238,88,45,.45)}.program-vr .curric-dot--3{background:linear-gradient(135deg,#05cf9f,#0db88f);box-shadow:0 4px 16px rgba(13,184,143,.45)}.program-vr .curric-step-num{color:var(--vr-blue);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.program-vr .curric-step-title{color:var(--vr-navy);font-size:16px;font-weight:700;margin-bottom:6px}.program-vr .curric-step-desc{color:var(--vr-navy);font-size:14px;line-height:1.55;padding:0 16px}@media (max-width:900px){.program-vr .curric-track{align-items:center;flex-direction:column;gap:36px}.program-vr .curric-track:before{display:none}.program-vr .curric-step{max-width:320px;padding:0;width:100%}}@media (max-width:600px){.program-vr .curric-h2{font-size:28px;line-height:1}}