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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background-color:#f5f5f5;box-sizing:border-box;color:#4a4a4a;font-family:Roboto,sans-serif;line-height:1.6;margin:0;padding:0}h1,h2,h3{color:#2c2c2c;margin:0}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}header{align-items:center;background-color:#8c8b8b;border-bottom:1px solid #727171;color:#f5f5f5;display:flex;height:200px;justify-content:space-between;padding:20px}header .logo h1{color:#2c2c2c;font-size:3rem;margin:0;padding:0;text-shadow:2px 2px 4px #00000080}header nav ul{display:flex;gap:15px}header nav ul li a{border-radius:5px;color:#4a4a4a;font-weight:700;padding:5px 10px;transition:background-color .3s ease,color .3s ease}header nav ul li .cta,header nav ul li a:hover{background-color:#b0bec5;color:#2c2c2c}header nav ul li .cta{border-radius:5px;font-weight:700;padding:8px 15px;transition:background-color .3s ease,color .3s ease}header nav ul li .cta:hover{background-color:#e0e0e0;color:#4a4a4a}.btn-primary{background-color:#4caf50;border-radius:5px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.btn-primary:hover{background-color:#45a049;transform:scale(1.05)}.btn-primary,.contact form button,.premium-btn{transition:background .3s,color .3s,box-shadow .3s,transform .2s}.btn-primary:hover,.contact form button:hover,.premium-btn:hover{background:linear-gradient(90deg,#388e3c,#90a4ae);box-shadow:0 4px 16px #4caf502e;color:#fff;transform:scale(1.05)}.menu{background-color:#e0e0e0;padding:10px 0;position:relative}.menu,.menu-icon{text-align:center}.menu-icon{color:#4a4a4a;cursor:pointer;display:none;font-size:1.5rem;font-weight:700}.menu-links{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0 20px}.menu-links.open{background-color:#e0e0e0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:100%;z-index:1000}.menu-links li a{border-radius:5px;color:#4a4a4a;font-weight:700;padding:10px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.menu-links li a:hover{background-color:#b0bec5;color:#2c2c2c}@media (max-width:768px){.menu-icon{display:block;margin:0 auto}.menu-links{display:none}.menu-links.open{display:flex}}.hero{background-color:#f5f5f5;color:#2c2c2c;padding:60px 20px;text-align:center}.hero h2{font-size:2.5rem;margin-bottom:20px}.hero .btn-primary{background-color:#b0bec5;border:none;border-radius:5px;color:#2c2c2c;cursor:pointer;font-size:1.2rem;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.hero .btn-primary:hover{background-color:#e0e0e0;color:#4a4a4a}.eco-sagrado{margin:0 0 2px}.eco-sagrado-frase{color:#4a4a4a;font-size:1.2rem;font-weight:400;margin:0;text-align:center}.eco-sagrado{-webkit-text-fill-color:#0000;animation:gradient-animation 3s infinite;background:linear-gradient(90deg,#4caf50,#b0bec5,#4caf50);-webkit-background-clip:text;background-clip:text;background-size:200%;color:#2c2c2c;font-size:2.5rem;font-weight:700;margin:0 0 10px;text-align:center}@keyframes gradient-animation{0%{background-position:0}to{background-position:100%}}section{padding:40px 20px}section h2{color:#2c2c2c;margin-bottom:20px;text-align:center}.how-it-works ol{font-size:1.2rem;line-height:1.8;text-align:left}.how-it-works ol li{margin-bottom:10px}.how-it-works ol{color:#4a4a4a;margin:0 auto;max-width:600px;padding-left:20px}.examples .example img{border:2px solid #ccc;border-radius:10px;cursor:pointer;margin-top:10px;max-width:150px;transition:transform .3s ease,box-shadow .3s ease}.examples .example img:hover{box-shadow:0 4px 8px #0003;transform:scale(1.05)}.examples .example img,.lembranca-img{transition:box-shadow .3s,transform .2s}.examples .example img:hover,.lembranca-img:hover{box-shadow:0 8px 24px #2c2c2c1f;transform:scale(1.04)}.pricing table{border-collapse:collapse;margin:0 auto;max-width:800px;width:100%}.pricing table td,.pricing table th{border:1px solid #ccc;padding:10px;text-align:center}.pricing table th{background-color:#e0e0e0;color:#2c2c2c}.pricing table tr:nth-child(2n){background-color:#f5f5f5}.pricing table tr:hover{background-color:#e0e0e0}.testimonials blockquote{color:#4a4a4a;font-style:italic;margin:20px auto;max-width:600px;text-align:center}.testimonials cite{color:#2c2c2c;display:block;font-weight:700;margin-top:10px}.contact form{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:600px}.contact form label{color:#2c2c2c;font-weight:700}.contact form input,.contact form textarea{background-color:#f5f5f5;border:1px solid #ccc;border-radius:5px;color:#4a4a4a;padding:10px;width:100%}.contact form button{background-color:#b0bec5;border:none;border-radius:5px;color:#2c2c2c;cursor:pointer;font-size:1rem;padding:10px;transition:background-color .3s ease,color .3s ease}.contact form button:hover,footer{background-color:#e0e0e0;color:#4a4a4a}footer{padding:20px;text-align:center}footer .social a{color:#2c2c2c;font-size:1.2rem;margin:0 10px;transition:color .3s ease}footer .social a:hover{color:#b0bec5}@media (max-width:768px){header{flex-direction:column;height:auto;text-align:center}header .logo h1{font-size:2rem}header nav ul{flex-direction:column;gap:10px}header nav ul li a{font-size:1rem}.hero{padding:40px 10px}.hero h2{font-size:1.8rem}.hero .btn-primary{font-size:1rem;padding:8px 15px}section{padding:20px 10px}section h2{font-size:1.5rem}.how-it-works ol{padding-left:10px}.examples .example img{max-width:100px}.pricing table{font-size:.9rem}.pricing table td,.pricing table th{padding:5px}.contact form{gap:10px}.contact form input,.contact form textarea{font-size:.9rem}.contact form button{font-size:.9rem;padding:8px 10px}footer{font-size:.9rem}footer .social a{font-size:1rem}}@media (max-width:480px){header .logo h1{font-size:1.8rem}header nav ul li a{font-size:.9rem}.hero h2{font-size:1.5rem}.hero .btn-primary{font-size:.9rem}.examples .example img{max-width:80px}}@media (max-width:400px){.faq{border-radius:8px;margin:8px 0;padding:4px}.faq h2{font-size:1.1rem;margin-bottom:12px}.faq-list summary{font-size:.95rem;padding:6px 0}.faq-list div{font-size:.92rem;padding:2px 0 6px}}.whatsapp-button{bottom:20px;position:fixed;right:20px;transition:transform .3s ease;z-index:1000}.whatsapp-button:hover{transform:scale(1.1)}.lembranca-img{border-radius:8px;box-shadow:0 2px 8px #0003;cursor:pointer;display:block;height:auto;margin:0 auto;max-width:400px;width:100%}@media (max-width:768px){.lembranca-img{max-width:200px}.lembranca-modal-img{max-height:60vh;max-width:95vw}}@media (max-width:480px){.lembranca-img{max-width:120px}.lembranca-modal-img{max-height:40vh;max-width:98vw}}.modal-overlay{align-items:center;justify-content:center;padding:10px}.privacidade{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin:40px auto;max-width:800px;padding:32px;width:100%}@media (max-width:768px){.privacidade{font-size:1rem;margin:20px 0;padding:16px}}@media (max-width:480px){.privacidade{font-size:.95rem;margin:10px 0;padding:8px}.privacidade h1{font-size:1.3rem}.privacidade h2{font-size:1.1rem}}.example,.privacidade,section{animation:fadeInUp .8s ease forwards;opacity:0;transform:translateY(30px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.hero{animation-delay:.1s}.how-it-works{animation-delay:.2s}.examples{animation-delay:.3s}.pricing{animation-delay:.4s}.testimonials{animation-delay:.5s}.contact{animation-delay:.6s}.privacidade{animation-delay:.7s}.depoimentos-carousel blockquote{transition:opacity .5s}.depoimentos-carousel button{transition:color .3s,transform .2s}.depoimentos-carousel button:hover{color:#388e3c;transform:scale(1.2)}@media (max-width:600px){.depoimentos-carousel{max-width:98vw;padding:8px}.depoimentos-carousel blockquote{font-size:.98rem;padding:12px 8px}.depoimentos-carousel button{font-size:20px}}.loader-overlay{align-items:center;background:#f5f5f5fa;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw;z-index:99999}.loader-content{text-align:center}.loader-logo{animation:loader-spin 1.2s linear infinite;border-radius:50%;box-shadow:0 4px 24px #2c2c2c14;height:90px;width:90px}.loader-text{color:#4caf50;font-size:1.15rem;font-weight:600;letter-spacing:1px;margin-top:18px}@keyframes loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.loader-logo{border-radius:50%;height:60px;width:60px}.loader-text{font-size:1rem}}.diferenciais{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin:32px auto;max-width:900px;padding:32px}.diferenciais h2{margin-bottom:24px;text-align:center}.diferenciais div[style*=flex]{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.diferenciais div[style*="text-align: center"]{flex:1 1 180px;min-width:180px;text-align:center}@media (max-width:700px){.diferenciais{padding:16px}.diferenciais div[style*=flex]{gap:16px}.diferenciais div[style*="text-align: center"]{font-size:.95rem;min-width:120px}}@media (max-width:480px){.diferenciais{padding:8px}.diferenciais div[style*=flex]{flex-direction:column;gap:12px}}.faq{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin:32px auto;max-width:900px;padding:32px}.faq h2{margin-bottom:24px;text-align:center}.faq-list details{margin-bottom:18px}.faq-list summary{color:#4caf50;cursor:pointer;font-size:1.08rem;font-weight:500;outline:none;transition:color .2s}.faq-list summary:hover{color:#388e3c}.faq-list div{color:#444;font-size:.98rem;margin-top:8px}@media (max-width:700px){.faq{padding:16px}}@media (max-width:480px){.faq{padding:8px}.faq-list summary{font-size:1rem}.faq-list div{font-size:.95rem}}.lembranca-img.fade-in{opacity:1}.lembranca-img.fade-out{opacity:0}
/*# sourceMappingURL=main.3c601217.css.map*/