body{background-color:#fff;box-sizing:border-box;color:#333;font-family:Inter,sans-serif;margin:0;padding:0}h1,h2,h3{color:#333;font-family:Lexend,sans-serif}button{background-color:#28a745}.description,.email-entry,p{font-family:Lexend,sans-serif}.hero-section{height:100vh;max-width:100%;overflow:hidden;position:relative}.hero-image{left:-10%;position:absolute;width:calc(100% + 400px);z-index:-1}.hero-image,.overlay{height:100%;object-fit:cover;top:0}.overlay{background:#00000040;position:sticky;width:calc(100% + 80px)}.hero-content{color:#fff;left:10%;position:absolute;top:30%}.title .main-title{font-size:300%}.title .main-title,.title .subtitle{font-family:Inter,sans-serif;font-weight:700}.title .subtitle{color:#54b546;font-size:43.31px}.description{font-family:Lexend,sans-serif;font-size:28px;margin-top:20px}.description .highlight{font-weight:700}.cta{margin-top:40px}.cta-button{background-color:#222;border-radius:50px;color:grey;margin-top:10px;padding:15px 54px}.logo-carousel{background:#54b546;padding:20px;width:98%}.logo-carousel h2{color:#fff;margin-bottom:10px;text-align:center}.logo-container{overflow:hidden}.logo-wrapper{animation:infinite-scroll linear infinite;animation-duration:20s;display:flex}.logo-slide{align-items:center;display:flex;justify-content:center}.logo-slide img{height:auto;margin:0 10px;max-width:150px}@keyframes infinite-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.feature-section{align-items:center;background-color:#f5f7fa;display:flex;flex-direction:column;padding:50px;width:100%}.feature-header{margin-bottom:50px;max-width:800px;text-align:center}.feature-title{color:#3f4d5a;font-family:Inter,sans-serif;font-size:29px;font-weight:700;line-height:1.2;margin-bottom:10px}.highlight-green{color:#54b546}.feature-subtitle{color:#54b546;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.5;margin-top:0}.feature-description{color:#3f4d5a;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:30px;margin-top:20px}.feature-button{background-color:#27aa83;border:none;border-radius:5px;color:#f5f7fa;cursor:pointer;font-size:16px;font-weight:600;padding:12px 25px;transition:background-color .3s ease}.feature-button:hover{background-color:#1e8a6a}.feature-icons{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;max-width:1000px}.icon{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:250px;text-align:center}.icon img{height:80px;margin-bottom:20px;object-fit:contain;width:80px}.icon-description{color:#3f4d5a;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5;max-width:280px}@media (max-width:768px){.feature-icons{align-items:center;flex-direction:column;gap:40px}.icon-description{max-width:100%}}.digital-gait-section{align-items:center;background:#54b546;display:flex;justify-content:center;padding:50px 0;position:relative;width:100%}.content{color:#f5f7fa;margin-right:20px;max-width:600px}.content h2{font-family:Inter,sans-serif;font-size:27.77px;font-weight:700;line-height:36px}.content p{font-size:18px;line-height:28.8px}.content p,.how-it-works{font-family:Open Sans,sans-serif}.how-it-works{background-color:#f5f7fa;border:2px solid #199473;border-radius:5px;color:#199473;font-size:16px;margin-top:20px;padding:10px 20px}.gait-image{height:auto;width:350px}.why-iwalk-section{background-color:#f5f5f5;box-sizing:border-box;margin:0 auto;max-width:1200px;padding:60px 20px;text-align:center;width:95%}.why-iwalk-section h2{color:#3f4d5a;font-family:Inter,sans-serif;font-size:30px;font-weight:700;line-height:1.2;margin-bottom:40px}.features{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:40px}.feature{align-items:center;display:flex;flex-direction:column;width:300px}.feature img{border-radius:16px;box-shadow:0 4px 10px #0000001a;height:300px;margin-bottom:20px;object-fit:cover;width:100%}.feature p{color:#3f4d5a;font-size:18px;line-height:1.4;margin:0}.feature p,.request-demo{font-family:Open Sans,sans-serif}.request-demo{background-color:#3dbd92;border:none;border-radius:5px;color:#f5f7fa;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px 30px;transition:background-color .3s}.request-demo:hover{background-color:#2ea37d}.help-section{background-color:#f8f9fa;padding:5%;width:90%}.help-section h2{color:#3f4d5a;font-family:Inter,sans-serif;font-size:27.77px;font-weight:700;line-height:36px;margin-bottom:40px;text-align:center}.help-items{display:flex;flex-direction:column;gap:30px}.help-item{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:flex;justify-content:center;padding:30px}.help-image{display:block;height:auto;margin-left:31%;margin-right:0;width:60px}.help-content{flex-grow:1;margin-left:100px;text-align:left}.help-content h3{color:#3f4d5a;font-family:Inter,sans-serif;font-size:18.59px;font-weight:600;text-align:left}.help-content h3 span{color:#3dbd92}.help-content p{color:#3f4d5a;font-family:Open Sans,sans-serif}.help-content p,.help-link{font-size:16px;text-align:left}.help-link{color:#3dbd92}.newsletter-section{background-color:#f9f9f9;display:flex;justify-content:center;padding:40px 20px}.newsletter-card{background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000001a;display:flex;max-width:900px;min-height:250px;overflow:hidden;width:100%}.newsletter-left{background-color:#5bc25b;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px;position:relative}.newsletter-left:before{background-image:repeating-linear-gradient(45deg,#fff3,#fff3 2px,#0000 0,#0000 10px);border-radius:50%;content:"";height:50px;left:20px;position:absolute;top:20px;width:50px}.newsletter-left h2{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:10px}.newsletter-left p{font-size:16px;font-weight:400;opacity:.9}.newsletter-right{display:flex;flex:1 1;flex-direction:column;gap:15px;justify-content:center;padding:40px}.newsletter-input{border:1px solid #ddd;border-radius:5px;font-size:16px;outline:none;padding:15px;width:100%}.newsletter-input::placeholder{color:#ccc}.newsletter-button{background-color:#5bc25b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px;transition:background-color .3s;width:100%}.newsletter-button:hover{background-color:#4cae4c}@media (max-width:768px){.newsletter-card{flex-direction:column}.newsletter-left,.newsletter-right{padding:30px}}.submitted-card{align-items:center;background-color:#5bc25b;color:#fff;display:flex;justify-content:center;position:relative;text-align:center}.submitted-card:before{background-image:repeating-linear-gradient(45deg,#fff3,#fff3 2px,#0000 0,#0000 10px);border-radius:50%;content:"";height:50px;left:20px;position:absolute;top:20px;width:50px}.success-message h2{font-size:28px;font-weight:700;margin-bottom:10px}.success-message p{font-size:16px;opacity:.9}.footer-container{background-color:#1a232e;color:#b0b8c1;font-family:sans-serif;padding:60px 40px 30px}.footer-content{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding-bottom:60px}.footer-email{align-items:center;color:#e0e0e0;display:flex;font-size:16px;gap:12px;margin-top:10px}.footer-email svg{height:22px;width:22px}.footer-email a{color:#e0e0e0;text-decoration:none;transition:opacity .2s}.footer-email a:hover{opacity:.8}.footer-links-section{display:flex;gap:100px}.footer-column h4{color:#fff;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 25px}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:15px}.footer-column a{color:#b0b8c1;font-size:15px;text-decoration:none;transition:color .3s}.footer-column a:hover{color:#fff}.footer-bottom-bar{align-items:center;border-top:1px solid #2f3b4b;color:#8a94a0;display:flex;font-size:14px;justify-content:space-between;margin:0 auto;max-width:1100px;padding-top:30px}.footer-bottom-links{display:flex;gap:40px}.footer-bottom-links a{color:#8a94a0;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#fff}.footer-socials a{align-items:center;color:#fff;display:flex;font-size:22px;text-decoration:none}@media (max-width:768px){.footer-content{flex-direction:column;gap:50px}.footer-links-section{gap:50px;justify-content:flex-start;width:100%}.footer-bottom-bar{flex-direction:column-reverse;gap:25px;text-align:center}.footer-bottom-links{flex-direction:row;gap:20px;justify-content:center}}
/*# sourceMappingURL=main.8c50c118.css.map*/