.home-steps{padding:56px 20px;background:#050505;scroll-margin-top:90px}
.home-steps-inner{max-width:1100px;margin:auto}
.home-steps h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.08;letter-spacing:-.04em;color:#fff;margin:0 0 28px}
.home-steps h2 span{color:var(--af-green)}
.home-steps-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.home-step{position:relative;overflow:hidden;border:1px solid #174c3e;border-radius:22px;background:#060e0c}
.home-step-art{aspect-ratio:650/310;background-image:url('/assets/home-steps-approved.webp');background-repeat:no-repeat;background-size:136.461538% 572.258065%}
.step-art-01{background-position:63.291139% 15.368852%}
.step-art-02{background-position:63.291139% 52.937158%}
.step-art-03{background-position:63.291139% 86.407104%}
.home-step-number{position:absolute;top:14px;left:14px;background:#051510;color:var(--af-green);border:1px solid #21644c;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:14px;font-weight:700}
.home-step-copy{padding:12px 20px 24px}
.home-step h3{font-family:'Space Grotesk',sans-serif;font-size:23px;line-height:1.15;letter-spacing:-.025em;color:#fff;font-weight:700;margin:0 0 12px}
.home-step-copy p{font-size:15px;line-height:1.55;color:#b6bec3;margin:0}
.home-step-free{display:inline-block;color:var(--af-green);background:#073123;border-radius:30px;padding:4px 12px;font-size:13px;margin-bottom:12px}
@media(min-width:900px){.home-steps{padding:96px 32px}.home-steps-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-step h3{font-size:25px}}
