.process{padding:96px 0}.process .sec-head{margin:0 0 48px;max-width:640px}.process .sec-head p{color:#6e6e6e;font-size:16px;line-height:1.65;margin:0}.process .eyebrow{align-items:center;color:#b99b4e;display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.process .eyebrow:before{background:#b29b51;content:"";height:2px;width:26px}.process h2{color:#1b1b1b;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.process .rail{border-radius:8px;display:flex;list-style:none;margin:0 0 52px;overflow:hidden;padding:0}.process .rail-step{align-items:center;background:#b99b4e;color:#fff;display:flex;flex:1;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.01em;padding:16px 14px 16px 30px;position:relative;text-align:center}.process .rail-step:first-child{padding-left:18px}.process .rail-step:after{background:inherit;clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:100%;position:absolute;right:-13px;top:0;width:26px;z-index:2}.process .rail-step:nth-child(2){background:#ae9045}.process .rail-step:nth-child(3){background:#9f843f}.process .rail-step:nth-child(4){background:#917839}.process .rail-step.is-final{background:#0b0b0b}.process .rail-step.is-final:after{display:none}.process .stage-grid{display:grid;gap:26px;grid-template-columns:repeat(5,1fr)}.process .stage{border-top:2px solid #e6e3da;padding-top:22px}.process .stage h3{color:#1b1b1b;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.process .stage p{color:#6e6e6e;font-size:16px;line-height:1.6;margin:0}.process .stage-n{color:#b99b4e;display:block;font-size:14px;font-weight:700;letter-spacing:.14em;margin-bottom:10px}@media (max-width:1020px){.process .rail{flex-wrap:wrap}.process .rail-step{flex:1 1 33%}.process .stage-grid{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.process{padding:64px 0 68px}.process .rail{flex-direction:column}.process .rail-step{flex:none;justify-content:flex-start;padding:13px 16px;text-align:left}.process .rail-step:after{display:none}.process .stage-grid{grid-template-columns:1fr}}
