code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh}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;margin:0;scroll-behavior:smooth}*{box-sizing:border-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}:root{--primary:#06b6d4;--primary-dark:#0891b2;--secondary:#f97316;--dark-bg:#0f172a;--dark-card:#1e293b;--dark-border:#334155;--dark-text:#fff;--dark-text-secondary:#94a3b8;--light-bg:#fff;--light-card:#fff;--light-border:#e2e8f0;--light-text:#0f172a;--light-text-secondary:#475569;--gradient-dark:linear-gradient(135deg,#06b6d4,#3b82f6);--gradient-light:linear-gradient(135deg,#0ea5e9,#3b82f6)}.hero-section{min-height:100vh;overflow:hidden;position:relative}.hero-container,.hero-section{display:flex;flex-direction:column}.hero-container{align-items:center;flex-grow:1;justify-content:center;margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.hero-title{animation:fadeIn 1s ease-out;font-size:3rem;font-weight:800;margin-bottom:1rem}.hero-subtitle{animation:fadeIn 1s ease-out .3s both;font-size:1.5rem;margin-bottom:2rem;max-width:600px}.hero-cta{animation:fadeIn 1s ease-out .6s both;display:flex;gap:1rem}.hero-cta-primary,.hero-cta-secondary{border-radius:.5rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.section{padding:5rem 2rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.feature-card{border-radius:.75rem;flex-direction:column;padding:2rem;text-align:center;transition:all .3s ease}.feature-card,.feature-icon{align-items:center;display:flex}.feature-icon{border-radius:50%;height:3rem;justify-content:center;margin-bottom:1.5rem;width:3rem}.feature-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.feature-text{font-size:1rem;line-height:1.6}.demo-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.demo-image{border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.demo-image img{display:block;height:auto;width:100%}.demo-content{padding:1rem}.demo-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.demo-text{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.step-list{counter-reset:step;list-style-type:none;padding-left:0}.step-item{padding-bottom:1.5rem;padding-left:3rem;position:relative}.step-item:before{align-items:center;border-radius:50%;content:counter(step);counter-increment:step;display:flex;font-weight:600;height:2rem;justify-content:center;left:0;position:absolute;top:0;width:2rem}.step-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.testimonials{margin:0 auto;max-width:1200px}.testimonial-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.testimonial-card{border-radius:.75rem;display:flex;flex-direction:column;padding:2rem}.testimonial-content{flex-grow:1;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex}.testimonial-avatar{border-radius:50%;height:3rem;margin-right:1rem;overflow:hidden;width:3rem}.testimonial-avatar img{height:100%;object-fit:cover;width:100%}.testimonial-name{font-weight:600}.testimonial-title{font-size:.9rem}.pricing{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.pricing-card{border-radius:.75rem;display:flex;flex-direction:column;padding:2rem;position:relative;transition:all .3s ease}.pricing-popular{border-radius:1rem;font-size:.8rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:1rem;top:1rem}.pricing-name{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.pricing-price{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.pricing-duration{font-size:.9rem;margin-bottom:2rem}.pricing-features{flex-grow:1;list-style-type:none;margin:0 0 2rem;padding:0}.pricing-feature{align-items:center;display:flex;padding:.5rem 0}.pricing-feature svg{flex-shrink:0;margin-right:.5rem}.pricing-cta{border-radius:.5rem;font-weight:600;padding:.75rem 2rem;text-align:center;transition:all .3s ease;width:100%}.faq{margin:0 auto;max-width:800px}.faq-item{border-bottom-width:1px;padding:1.5rem 0}.faq-question{align-items:center;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between}.faq-answer{line-height:1.6;margin-top:1rem}.cta-section{padding:5rem 2rem;text-align:center}.cta-container{border-radius:1rem;margin:0 auto;max-width:800px;padding:3rem}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.cta-text{font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.footer{padding:3rem 2rem}.footer-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr repeat(3,1fr);margin:0 auto;max-width:1200px}.footer-logo{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-social{display:flex;gap:1rem;margin-top:1.5rem}.footer-social-link{align-items:center;border-radius:50%;display:flex;height:2rem;justify-content:center;transition:all .3s ease;width:2rem}.footer-title{font-weight:600;margin-bottom:1.5rem}.footer-links{list-style-type:none;margin:0;padding:0}.footer-link{margin-bottom:.75rem}.footer-bottom{margin:2rem auto 0;max-width:1200px;padding-top:2rem;text-align:center}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.demo-container,.footer-container{grid-template-columns:1fr}.footer-container{gap:3rem}}@media (max-width:480px){.hero-cta{flex-direction:column}.section{padding:3rem 1.5rem}.section-title{font-size:2rem}}
/*# sourceMappingURL=main.dcb913b7.css.map*/