@media only screen and (min-width:1024px){.header--image{max-width:unset}}.features-section{text-align:center;padding:3rem 2rem}.features-section h2{font-size:2rem;margin-bottom:1rem}.features-section p{max-width:600px;margin:0 auto 2rem;color:#555}.features-section .steps-nav{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem}.features-section .steps-nav .step-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;font-size:.9rem;color:#888;transition:color .3s}.features-section .steps-nav .step-btn .step-circle{width:32px;height:32px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.features-section .steps-nav .step-btn.active{color:#e91e63}.features-section .steps-nav .step-btn.active .step-circle{border-color:#e91e63;background:#e91e63;color:#fff}.features-section .step-content .step-card{max-width:600px;margin:0 auto;padding:2rem;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.05);background:#fff;text-align:center}.features-section .step-content .step-card .step-icon{margin-bottom:1rem}.features-section .step-content .step-card .step-icon svg{color:#e91e63}.features-section .step-content .step-card h3{margin-bottom:.5rem}