.how-it-works{padding:30px 25px;max-width:1200px;margin:2rem auto 1rem}.how-it-works h2{color:black;font-size:2.5rem;font-weight:800;margin-bottom:10px;text-align:center}.how-it-works .subtitle{max-width:900px;margin:0 auto 20px;color:#777;font-size:16px;line-height:1.5;text-align:center}.how-it-works-content{display:flex;flex-direction:column;align-items:center}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:20px;width:100%;max-width:900px;justify-items:center}.step-card{background:white;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.05);padding:40px 25px;text-align:left;width:100%}.step-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.title-row{display:flex;justify-content:space-between;align-items:baseline;width:100%}.step-title{font-size:14px;font-weight:700;color:#333;margin:0}.step-number{font-size:12px;color:#bbb;font-weight:500;white-space:nowrap;margin-left:10px}.divider{border:none;border-top:1px solid #e5e5e5;margin:10px 0}.step-description{font-size:14px;color:#838383;line-height:1.5}.step-icon{width:32px;height:32px;border-radius:50%;padding:8px;object-fit:contain}.step-icon.step-0{background-color:#FF5151}.step-icon.step-1{background-color:#83BF24}.step-icon.step-2{background-color:#F6B014}.step-icon.step-3{background-color:#0078c1}.start-link{text-decoration:none}.start-button{background-color:#2196f3;color:white;font-size:14px;font-weight:600;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;width:100%;max-width:300px;transition:background-color .2s ease}.start-button:hover{background-color:#005a8c}@media (max-width:1024px){.how-it-works{padding:40px 60px;margin:30px auto}.steps-container{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px}.how-it-works h2{font-size:2.2rem}.how-it-works .subtitle{margin:0 0 20px;font-size:15px}}@media (max-width:800px){.steps-container{grid-template-columns:repeat(2,1fr);gap:20px;max-width:600px}.step-card:last-child{grid-column:1/-1;max-width:280px;justify-self:center}}@media (max-width:768px){.how-it-works{padding:30px;margin:20px auto}.steps-container{gap:15px}.step-card{padding:18px}.how-it-works h2{font-size:2rem;text-align:center}.how-it-works .subtitle{margin:0 0 20px;font-size:14px;text-align:center}}@media (max-width:550px){.how-it-works{padding:20px;margin:15px auto}.steps-container{grid-template-columns:1fr;gap:15px}.step-card{padding:16px}.how-it-works h2{font-size:1.8rem}.how-it-works .subtitle,.step-description,.step-title{font-size:13px}}@media (max-width:480px){.how-it-works{padding:15px 15px 25px;margin:10px auto}.step-card{padding:14px}.how-it-works h2{font-size:1.6rem}.how-it-works .subtitle,.step-description,.step-title{font-size:12px}.step-icon{width:28px;height:28px;padding:6px}}