body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--green:#10b981;--blue:#3b82f6;--light-bg:#f9fafb;--dark-text:#1f2937;--gray:#6b7280}body{background-color:#f9fafb;background-color:var(--light-bg);color:#1f2937;color:var(--dark-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}.container{margin:0 auto;max-width:1200px;padding:40px 20px}.hero{background:linear-gradient(135deg,#10b981,#3b82f6);background:linear-gradient(135deg,var(--green),var(--blue));border-bottom:5px solid #fff;color:#fff;padding:100px 20px;text-align:center}.hero h1{font-size:3rem;margin-bottom:20px}.hero p{font-size:1.25rem;margin:0 auto 30px;max-width:600px}.cta-button{background-color:#fff;border:2px solid #0000;border-radius:999px;color:#10b981;color:var(--green);font-size:1rem;font-weight:700;padding:14px 28px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background-color:#f9fafb;background-color:var(--light-bg);border:2px solid #fff;color:#3b82f6;color:var(--blue);display:inline-block;margin-left:auto;margin-right:auto}.about,.demo,.features{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 10px #0000000a;margin-top:40px;padding:60px 20px}.about h2,.demo h2,.features h2{color:#3b82f6;color:var(--blue);font-size:2rem;margin-bottom:20px;text-align:center}.about p,.demo p,.features p{color:#6b7280;color:var(--gray);font-size:1.1rem;margin:0 auto;max-width:800px;text-align:center}.feature-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}.feature{background-color:#f3f4f6;border-radius:10px;box-shadow:0 1px 5px #0000000d;max-width:300px;padding:20px;text-align:center}.feature h3{color:#10b981;color:var(--green);font-size:1.25rem;margin-bottom:10px}.feature p{color:#6b7280;color:var(--gray);font-size:.95rem}.footer{background-color:#1f2937;background-color:var(--dark-text);color:#fff;font-size:.9rem;margin-top:80px;padding:40px 20px;text-align:center}
/*# sourceMappingURL=main.27a6b321.css.map*/