.steps-section{background:var(--paper);padding:28px 0 32px}
.steps-heading-row{position:relative;display:flex;align-items:center;height:49px;margin-bottom:7px;gap:12px}
.steps-heading-row .eyebrow{font-family:var(--body);font-weight:700;letter-spacing:1.5px;font-size:14px;line-height:1.3}
.steps-hand-arrow{width:45px;height:37px;align-self:flex-end;margin-bottom:0;transform:rotate(8deg)}
.steps-note{position:absolute;right:30px;top:-4px;text-align:center;font-size:23px;line-height:.82;transform:rotate(-12deg)}
.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none}
.steps-card{position:relative;min-height:220px;border:1px solid #deded7;border-radius:16px;background:#ffffff40;padding:12px 30px 22px}
.steps-number{display:block;font-family:var(--heading);font-size:79px;font-weight:800;line-height:1;color:var(--blue);letter-spacing:-1.5px}
.steps-card-trade .steps-number{color:var(--red)}
.steps-card-ride .steps-number{color:var(--green)}
.steps-card h3{position:relative;font-size:29px;line-height:1.08;text-transform:uppercase;letter-spacing:-.65px;margin:3px 0 12px;white-space:nowrap}
.steps-card p{font-size:17px;line-height:1.4;letter-spacing:-.35px}
.steps-icon{position:absolute;width:70px;height:70px;top:35px;right:20px;color:var(--ink);stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.steps-connector{position:absolute;right:-42px;top:96px;width:33px;height:29px;color:var(--blue);stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:801px) and (max-width:1200px){.steps-grid{gap:35px}.steps-card{padding-left:18px;padding-right:18px}.steps-card h3{font-size:23px}.steps-card p{font-size:14px}.steps-icon{width:54px;height:54px;right:14px;top:38px}.steps-connector{right:-31px;width:26px}.steps-desktop-break{display:none}}
@media (max-width:800px){.steps-section{padding:28px 0 38px}.steps-heading-row{height:44px;margin-bottom:18px}.steps-heading-row .eyebrow{font-size:11px}.steps-note{right:8px;font-size:21px}.steps-grid{grid-template-columns:1fr;gap:38px}.steps-card{min-height:210px;padding:17px 25px 24px}.steps-number{font-size:72px}.steps-card h3{font-size:28px;margin-top:4px}.steps-card p{font-size:16px}.steps-icon{right:24px;top:24px}.steps-connector{top:auto;bottom:-34px;left:calc(50% - 16px);right:auto;transform:rotate(90deg)}.steps-desktop-break{display:none}}
