.steps-section{background:linear-gradient(180deg,rgba(155,207,244,.2) -22.12%,#fff);padding:var(--s-80) 0;@media (max-width:992px){padding:var(--s-64) 0}@media (max-width:576px){padding:var(--s-48) 0}.steps-grid{display:grid;gap:var(--s-16);grid-template-columns:repeat(4,1fr);margin:var(--s-48) 0 0;@media (max-width:992px){grid-template-columns:repeat(2,1fr);margin:var(--s-40) 0 0}@media (max-width:576px){gap:var(--s-12);grid-template-columns:1fr;margin:var(--s-32) 0 0}}.step-card{align-items:flex-start;background:var(--c-mono-white);border:1px solid var(--c-mono-light-grey);border-radius:var(--s-12);box-shadow:0 var(--s-4) var(--s-24) rgba(0,0,0,.01);display:flex;flex-direction:column;padding:var(--s-24);@media (max-width:576px){padding:var(--s-24) var(--s-20)}}.step-badge{background:rgba(49,142,208,.08);border-radius:var(--s-4);color:var(--c-accent-blue);display:inline-block;font-family:var(--f-second);font-size:var(--s-12);font-weight:500;line-height:1;margin-bottom:var(--s-24);padding:var(--s-4) var(--s-8);text-transform:uppercase}.step-card-title{color:var(--c-mono-clean-black);font-size:var(--s-24);font-weight:500;margin:0 0 var(--s-16) 0;@media (max-width:576px){font-size:var(--s-20)}}.step-card-description{color:var(--c-mono-dark-grey);font-size:var(--s-14);line-height:1.5;margin:0}.steps-footer{display:flex;justify-content:center;margin-top:var(--s-48);@media (max-width:576px){margin-top:var(--s-32)}}.button{&.button-outline{color:var(--c-mono-clean-black)}}}