.steps[data-astro-cid-lywy2fec]{background:var(--sir-ink);color:var(--sir-white);position:relative;overflow:hidden}.steps__head[data-astro-cid-lywy2fec]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 56px;margin-bottom:clamp(40px,5vw,64px);display:flex}.steps__intro[data-astro-cid-lywy2fec]{max-width:640px}.steps__illo[data-astro-cid-lywy2fec]{width:clamp(180px,22vw,300px);height:auto}.steps__rail[data-astro-cid-lywy2fec]{background:#ffffff24;height:2px;margin-bottom:28px;display:none}.steps__rail[data-astro-cid-lywy2fec] span[data-astro-cid-lywy2fec]{background:var(--sir-cyan);transform-origin:0;height:100%;display:block}@media (width>=1100px){.steps__rail[data-astro-cid-lywy2fec]{display:block}}.steps__grid[data-astro-cid-lywy2fec]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.step__num[data-astro-cid-lywy2fec]{font-family:var(--sir-font-display);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);padding:8px 24px;font-size:16px;font-weight:800;display:inline-block}.step__num--cyan[data-astro-cid-lywy2fec]{background:var(--sir-cyan);color:var(--sir-ink)}.step__num--white[data-astro-cid-lywy2fec]{background:var(--sir-white);color:var(--sir-ink)}.step__num--navy[data-astro-cid-lywy2fec]{background:var(--sir-navy);color:var(--sir-white)}.step__title[data-astro-cid-lywy2fec]{letter-spacing:.02em;margin:18px 0 8px;font-size:20px}.step__copy[data-astro-cid-lywy2fec]{color:var(--sir-on-dark-muted);margin:0;line-height:1.6}
