body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;margin:0;padding:0;background-color:#f4f4f4;color:#333;background-image:url("./media/bg-pattern-2E5RR2HH.png")}.home-container .hero{background-image:url("./media/hero-bg-ROHC65UZ.jpg");background-size:cover;background-position:center;color:#fff;text-align:center;padding:100px 20px}.home-container .hero .hero-content{max-width:800px;margin:0 auto;background-color:#00000080;padding:40px;border-radius:10px}.home-container .hero h1{font-size:3rem;margin-bottom:20px}.home-container .hero p{font-size:1.2rem;margin-bottom:30px}.home-container .hero .cta-button{background-color:#4285f4;color:#fff;padding:15px 30px;text-decoration:none;border-radius:5px;font-weight:700;transition:background-color .3s}.home-container .hero .cta-button:hover{background-color:#3367d6}.home-container .features,.home-container .how-it-works{padding:60px 20px;max-width:1200px;margin:0 auto}.home-container .features{display:flex;justify-content:space-around;gap:20px}.home-container .features .feature{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 4px #0000001a;flex-basis:30%}.home-container .how-it-works{text-align:center}.home-container .how-it-works .steps{display:flex;justify-content:space-around;gap:20px;margin-top:40px}.home-container .how-it-works .steps .step{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 4px #0000001a;flex-basis:30%}.header{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#fff;box-shadow:0 2px 4px #0000001a}.header .logo{display:flex;align-items:center}.header .logo .logo-text{margin-left:10px;font-size:1.5rem;font-weight:700}.header nav{display:flex;align-items:center}.header nav .nav-link{margin-right:20px;text-decoration:none;color:#333;font-weight:700;transition:color .3s}.header nav .nav-link:hover{color:#4285f4}.header nav .login-button{background-color:#4285f4;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .3s}.header nav .login-button:hover{background-color:#3367d6}.contact-container{max-width:800px;margin:40px auto;padding:40px;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a}.contact-container h1{text-align:center;margin-bottom:30px}.contact-container .form-group{margin-bottom:20px}.contact-container .form-group label{display:block;margin-bottom:5px;font-weight:700}.contact-container .form-group input,.contact-container .form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}.contact-container .submit-button{background-color:#4285f4;color:#fff;border:none;padding:15px 30px;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .3s;width:100%;font-size:1.1rem}.contact-container .submit-button:hover{background-color:#3367d6}
