*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f4f4f4;color:#333}h1,h2,h3{font-family:Arial,sans-serif;margin-bottom:10px}a{text-decoration:none;color:inherit}ul{list-style-type:none}button{cursor:pointer}html,body{min-height:100%;display:flex;flex-direction:column}#root{flex-grow:1}.container{max-width:1200px;margin:0 auto;padding:20px}body{font-family:Arial,sans-serif;margin:0;padding:0;box-sizing:border-box;background-color:#f4f4f4}h1,h2,h3{margin-bottom:10px}p{font-size:1.2em;color:#333}.hero{position:relative;background-image:url(https://via.placeholder.com/1500x800);background-size:cover;background-position:center;color:#fff;padding:80px 20px;text-align:center}.hero-overlay{background-color:#0006;padding:40px}.hero h1{font-size:3em;margin-bottom:20px}.hero p{font-size:1.4em;margin-bottom:30px}.cta-button{padding:15px 30px;font-size:1.2em;color:#fff;background-color:#28a745;border:none;border-radius:5px;cursor:pointer}.cta-button:hover{background-color:#218838}.about{text-align:center;padding:60px 20px;background-color:#fff}.about h2{font-size:2.5em;margin-bottom:15px}.about p{font-size:1.2em;max-width:800px;margin:0 auto}.features{padding:60px 20px;background-color:#f9f9f9;text-align:center}.features h2{font-size:2.5em;margin-bottom:30px}.feature-cards{display:flex;justify-content:space-around;gap:20px}.feature-card{background-color:#fff;padding:30px;border-radius:10px;width:30%;box-shadow:0 4px 8px #0000001a}.feature-card h3{font-size:1.8em}.feature-card p{font-size:1.2em}.how-it-works{padding:60px 20px;background-color:#fff;text-align:center}.how-it-works h2{font-size:2.5em;margin-bottom:30px}.steps{display:flex;justify-content:space-around;gap:40px}.step{width:30%}.step h3{font-size:1.8em}.step p{font-size:1.2em}.cta{background-color:#28a745;color:#fff;padding:60px 20px;text-align:center}.cta h2{font-size:2.5em;margin-bottom:20px}.cta .cta-button{font-size:1.2em;background-color:#218838;padding:15px 30px;margin-top:20px}.cta .cta-button:hover{background-color:#1c7430}footer{text-align:center;padding:30px;background-color:#333;color:#fff}footer p{color:#fff}footer .social-links a{color:#fff;margin:0 15px;text-decoration:none}footer .social-links a:hover{text-decoration:underline}
