/* Clean white journey cards with varied, accessible accent colors. */
.process{padding:76px 0 88px;background:#fff}
.process .section-head{margin-bottom:34px}
.process .eyebrow.dark{color:#5b6471}
.steps{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;gap:7px;align-items:center}
.step-card{--accent:#d94f67;--tint:#fff1f3;position:relative;min-width:0;min-height:228px;padding:20px 17px 22px;border:1px solid #e2e5e9;border-top:4px solid var(--accent);border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(29,36,48,.07);text-align:left!important;transition:transform .2s ease,box-shadow .2s ease}
.step-card:nth-of-type(2){--accent:#d47a13;--tint:#fff5e9}
.step-card:nth-of-type(3){--accent:#7256c7;--tint:#f3f0ff}
.step-card:nth-of-type(4){--accent:#168b78;--tint:#ebfaf6}
.step-card:nth-of-type(5){--accent:#2674c8;--tint:#edf6ff}
.step-card:nth-of-type(6){--accent:#b84e91;--tint:#fff1fa}
.step-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(29,36,48,.12)}
.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.step-card .step-top b{display:grid;place-items:center;width:46px;height:36px;border-radius:10px;background:var(--accent);color:#fff;font-size:15px;letter-spacing:.07em}
.step-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--tint);font-size:23px}
.step-card h3{font-size:19px;line-height:1.4;margin:0 0 9px}
.step-card p{min-height:52px;font-size:15px;line-height:1.7;color:#4e5560;margin:0 0 14px}
.step-card small{display:flex;align-items:center;color:var(--accent);font-size:14px;line-height:1.5;font-weight:900}
.step-card small:before{content:"";width:16px;height:3px;margin-right:7px;border-radius:99px;background:var(--accent)}
.steps>i{display:grid;place-items:center;width:24px;height:24px;border:1px solid #dde1e6;border-radius:50%;background:#fff;color:#687282;font-size:13px;font-style:normal;font-weight:900}
@media(max-width:1050px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.steps>i{display:none}.step-card{min-height:215px}}
@media(max-width:700px){.process{padding:62px 0 70px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.step-card{min-height:212px;padding:19px}.step-card:hover{transform:none}}
@media(max-width:440px){.steps{grid-template-columns:1fr}.step-card{min-height:0}.step-card p{min-height:0}.step-card h3{font-size:20px}.step-card p,.step-card small{font-size:15px}}
