.landing-container{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.landing-content{z-index:10;flex-direction:column;gap:6rem;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.disruptive-hero{align-items:center;min-height:80vh;padding:8rem 0 6rem;display:flex}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;width:100%;display:grid}.hero-text-content{text-align:left}.hero-title{letter-spacing:-2px;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:1.5rem 0;font-size:4.5rem;font-weight:800;line-height:1.1}.hero-subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;font-size:1.4rem;line-height:1.6}.hero-actions-container{gap:1.5rem;margin-top:2.5rem;display:flex}.main-cta{padding:1.2rem 2.5rem!important;font-size:1.1rem!important;box-shadow:0 20px 40px -10px #f9731666!important}.btn-secondary-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;padding:1.2rem 2.5rem;font-weight:600;transition:all .3s;display:flex}.btn-secondary-outline:hover{border-color:var(--accent-primary);background:#ffffff1a;transform:translateY(-2px)}.hero-trust{align-items:center;gap:1.2rem;margin-top:4rem;display:flex}.avatars{align-items:center;display:flex}.avatars img,.avatars .more{border:3px solid var(--bg-primary);object-fit:cover;border-radius:50%;width:44px;height:44px;margin-left:-15px}.avatars img:first-child{margin-left:0}.avatars .more{background:var(--bg-tertiary);color:var(--accent-primary);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.hero-visual{perspective:1000px;position:relative}.visual-wrapper{justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative}.main-mockup{background:radial-gradient(circle,#f9731626 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:320px;height:320px;display:flex;position:relative}.main-mockup img{object-fit:contain;filter:drop-shadow(0 20px 40px #00000080);width:240px;height:240px}.floating-card{-webkit-backdrop-filter:blur(20px);z-index:10;background:#1f2937b3;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.25rem;animation:6s ease-in-out infinite float;position:absolute;box-shadow:0 25px 50px -12px #00000080}.revenue-card{animation-delay:0s;top:10%;left:0}.booking-card{animation-delay:-3s;bottom:10%;right:0}.floating-card .label{color:#94a3b8;margin-bottom:.25rem;font-size:.8rem}.floating-card .value{color:#fff;font-size:1.4rem;font-weight:800}.floating-card .trend{color:#10b981;margin-top:.25rem;font-size:.8rem}.floating-card .time{color:var(--accent-primary);margin-top:.25rem;font-size:.8rem}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}.floating-icons{z-index:0;opacity:.08;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.icon{filter:grayscale();-webkit-user-select:none;user-select:none;font-size:3rem;animation:25s linear infinite bg-icon-float;position:absolute}.icon-1{animation-duration:30s;top:15%;left:5%}.icon-2{animation-duration:35s;animation-delay:-5s;top:35%;left:88%}.icon-3{animation-duration:40s;animation-delay:-10s;top:75%;left:12%}.icon-4{animation-duration:32s;animation-delay:-15s;top:65%;left:78%}.icon-5{animation-duration:38s;animation-delay:-2s;top:25%;left:48%}.icon-6{animation-duration:31s;animation-delay:-8s;top:90%;left:58%}.icon-7{animation-duration:39s;animation-delay:-12s;top:45%;left:8%}.icon-8{animation-duration:33s;animation-delay:-4s;top:20%;left:82%}@keyframes bg-icon-float{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(150px,-300px)rotate(360deg)}}.animate-reveal{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards reveal;transform:translateY(30px)}.animate-reveal-delayed{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .3s forwards reveal;transform:translateY(30px)}.animate-fade-in-delayed{opacity:0;animation:1.2s .6s forwards fadeIn}.animate-slide-in{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards slideIn;transform:translate(-20px)}.animate-float-slow{animation:8s ease-in-out infinite floatSlow}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@keyframes slideIn{to{opacity:1;transform:translate(0)}}@keyframes floatSlow{0%,to{transform:translate(0)}50%{transform:translate(10px,-15px)}}@keyframes fadeIn{to{opacity:1}}@media (max-width:1024px){.disruptive-hero{padding:6rem 0 4rem}.hero-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-text-content{flex-direction:column;align-items:center;display:flex}.hero-title{font-size:3.2rem}.hero-subtitle{font-size:1.2rem}.hero-actions-container{flex-direction:column;width:100%;max-width:400px}.hero-trust{margin-top:3rem}.visual-wrapper{height:400px}.main-mockup{width:260px;height:260px}.main-mockup img{width:180px;height:180px}}.navbar{z-index:50;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 0;display:flex;position:relative}.nav-brand{font-size:1.5rem;font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:1.25rem;font-weight:800;display:flex}.nav-brand .accent{color:var(--accent-primary)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--text-secondary);font-size:1rem;font-weight:500}.nav-link:hover{color:var(--text-primary)}.nav-actions{align-items:center;gap:1rem;display:flex}.mobile-menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}.mobile-menu-dropdown{background-color:var(--bg-secondary);border-bottom:1px solid var(--bg-tertiary);z-index:40;flex-direction:column;width:100%;padding:1rem 1.5rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #00000080}.mobile-link{color:var(--text-primary);border-bottom:1px solid var(--bg-tertiary);padding:1rem 0;font-size:1.1rem;font-weight:500}.mobile-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-bottom:1rem;display:flex}.demo-showcase{flex-direction:column;gap:5rem;padding:8rem 0;display:flex;position:relative}.demo-item{opacity:1;justify-content:center;align-items:center;gap:6rem;width:100%;padding:4rem 0;transition:all .8s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(0)}.demo-item.visible{opacity:1;transform:translateY(0)}.demo-item:nth-child(2n){flex-direction:row-reverse}.demo-text{text-align:left;flex:1;max-width:450px}.demo-text h3{background:linear-gradient(90deg,#fff,#64748b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem}.demo-text p{color:var(--text-secondary);font-size:1.15rem;line-height:1.7}.phone-mockup{background:#000;border:12px solid #1a1a1a;border-radius:40px;flex-shrink:0;width:290px;height:590px;transition:transform .4s;position:relative;overflow:hidden;transform:rotateX(2deg)rotateY(-2deg);box-shadow:0 50px 100px -20px #00000080,0 0 0 1px #ffffff1a}@media (max-width:900px){.demo-item{text-align:center;gap:2rem;min-height:auto;padding:2rem 0;flex-direction:column!important}.demo-text{text-align:center;max-width:100%}.phone-mockup{width:260px;height:520px;transform:none!important}}.phone-mockup:hover{transform:rotateX(0)rotateY(0)scale(1.02)}.phone-screen{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.phone-notch{z-index:20;background:#1a1a1a;border-bottom-right-radius:15px;border-bottom-left-radius:15px;width:120px;height:25px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-screenshot{object-fit:contain;background:#000;width:100%;height:100%;padding:4px}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;padding:2rem;box-shadow:0 8px 32px #0000005e}.social-proof{text-align:center;border-top:1px solid var(--bg-tertiary);border-bottom:1px solid var(--bg-tertiary);margin-top:-2rem;padding:2rem 0}.social-proof p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.875rem}.logo-cloud{opacity:.6;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.logo-placeholder{font-family:var(--font-heading);color:var(--text-secondary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.section-header{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.section-header h2{font-size:2.5rem}.section-header p{color:var(--text-secondary);max-width:500px;font-size:1.1rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--bg-tertiary);flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;transition:transform .3s,border-color .3s;display:flex}.feature-card:hover{border-color:var(--accent-primary);transform:translateY(-5px)}.feature-icon{background:var(--accent-light);color:var(--accent-primary);border-radius:var(--radius-md);justify-content:center;align-items:center;width:4rem;height:4rem;font-size:2rem;display:flex}.feature-card h3{font-size:1.25rem}.feature-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.testimonial-card{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--bg-tertiary);flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative}.quote-icon{color:var(--bg-tertiary);opacity:.5;font-family:serif;font-size:3rem;line-height:1;position:absolute;top:1.5rem;right:1.5rem}.testimonial-text{color:var(--text-primary);z-index:2;font-size:1.1rem;font-style:italic;line-height:1.6;position:relative}.testimonial-author{align-items:center;gap:1rem;margin-top:auto;display:flex}.author-avatar{border-radius:var(--radius-full);background:var(--accent-primary);justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:700;display:flex}.author-info h4{margin-bottom:.2rem;font-size:1rem}.author-info span{color:var(--text-secondary);font-size:.875rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:900px;margin:0 auto;display:grid}.pricing-card{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--bg-tertiary);flex-direction:column;padding:3rem 2rem;display:flex;position:relative}.pricing-card.popular{border-color:var(--accent-primary);transform:scale(1.05);box-shadow:0 0 30px #f9731626}.popular-badge{background:var(--accent-primary);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-header{text-align:center;border-bottom:1px dashed var(--bg-tertiary);margin-bottom:2rem;padding-bottom:2rem}.pricing-header h3{margin-bottom:1rem;font-size:1.5rem}.price{font-size:3.5rem;font-weight:800;font-family:var(--font-heading);justify-content:center;align-items:flex-start;display:flex}.price span{color:var(--text-secondary);margin-top:.5rem;font-size:1rem;font-weight:500}.price-sub{color:var(--text-secondary);margin-top:.5rem;font-size:.875rem}.pricing-features{flex-direction:column;flex-grow:1;gap:1rem;margin-bottom:2.5rem;list-style:none;display:flex}.pricing-features li{align-items:flex-start;gap:.75rem;display:flex}.pricing-features li svg{color:var(--success);flex-shrink:0;width:1.25rem;height:1.25rem}.faq-section{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-md);padding:1.5rem;transition:all .2s}.faq-item:hover{border-color:var(--accent-primary)}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;display:flex}.faq-icon{color:var(--accent-primary);font-size:1.5rem;line-height:1}.faq-answer{color:var(--text-secondary);margin-top:1rem;font-size:.95rem;line-height:1.6}.cta-box{text-align:center;background:linear-gradient(145deg,var(--bg-secondary)0%,#2a1608 100%);border-radius:var(--radius-lg);border:1px solid var(--accent-primary);flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 2rem;display:flex;box-shadow:0 20px 40px #0006}.cta-box h2{font-size:2.5rem}.cta-box p{color:var(--text-secondary);max-width:600px;font-size:1.1rem}.cta-buttons{flex-direction:column;gap:1rem;width:100%;max-width:400px;display:flex}.footer{border-top:1px solid var(--bg-tertiary);background:var(--bg-secondary);margin-top:4rem;padding:4rem 1.5rem 2rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;max-width:1200px;margin:0 auto 3rem;display:grid}.footer-col h4{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.1rem}.footer-col p{margin-top:1rem}.footer-links{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);font-size:.95rem;transition:color .2s}.footer-links a:hover{color:var(--accent-primary)}.footer-bottom{border-top:1px solid var(--bg-tertiary);text-align:center;max-width:1200px;color:var(--text-muted);flex-direction:column;gap:1rem;margin:0 auto;padding-top:2rem;font-size:.875rem;display:flex}.bg-decorations{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.glow{filter:blur(120px);opacity:.15;border-radius:50%;position:absolute}.glow-1{background:var(--accent-primary);width:600px;height:600px;top:-10%;right:-5%}.glow-2{background:var(--accent-primary);width:500px;height:500px;top:40%;left:-10%}.arrow{transition:transform .2s}.btn-primary:hover .arrow{transform:translate(4px)}@media (min-width:768px){.hero-title{font-size:4.5rem}.hero-actions,.cta-buttons{flex-direction:row;max-width:600px}.nav-menu-btn{display:none}.footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}@media (max-width:767px){.nav-links,.nav-actions{display:none}.mobile-menu-btn{display:block}.pricing-card.popular{transform:scale(1)}.footer-content{text-align:center;grid-template-columns:1fr;gap:2rem}.footer-col .nav-brand{justify-content:center}.logo-cloud{gap:1.5rem;padding:0 1rem}.nav-brand span{font-size:1.35rem!important}}.steps-container{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2rem 0;display:flex}.step-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:1rem;display:flex}.step-number{background:var(--accent-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 4px 15px #f9731666}.step-arrow{color:var(--bg-tertiary);margin-top:.75rem;font-size:2rem}.step-item h4{color:var(--text-primary);font-size:1.25rem}.step-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.comparison-table{background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.comparison-row{border-bottom:1px solid var(--bg-tertiary);text-align:left;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:1.25rem 2rem;display:grid}.comparison-row.header{background:var(--bg-tertiary);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.comparison-row:last-child{border-bottom:none}.comp-feature{color:var(--text-secondary);font-weight:500}.comp-manual{color:var(--text-muted);font-size:.9rem}.comp-resenha{color:var(--accent-primary);font-weight:700}.status-bar{width:100%;height:35px;color:var(--text-primary);z-index:20;pointer-events:none;justify-content:space-between;align-items:center;padding:0 30px;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.status-icons{gap:5px;font-size:.65rem;display:flex}.premium-footer{background:#030712;border-top:1px solid #ffffff0d;margin-top:6rem;padding:6rem 2rem 2rem;position:relative;overflow:hidden}.footer-glow{pointer-events:none;background:radial-gradient(circle,#f9731614 0%,#0000 70%);width:600px;height:300px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.footer-main{flex-wrap:wrap;justify-content:space-between;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.footer-brand-section{flex:1.5;min-width:300px}.footer-logo{object-fit:contain;border-radius:12px;width:60px;height:60px}.footer-tagline{color:var(--text-secondary);max-width:400px;margin:1.5rem 0 2rem;font-size:1.1rem;line-height:1.6}.footer-socials{flex-wrap:wrap;gap:1rem;display:flex}.social-pill{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.social-pill:hover{border-color:var(--accent-primary);background:#ffffff14;transform:translateY(-2px)}.social-pill .arrow{opacity:.5;font-size:.8rem}.footer-nav-grid{flex:2;grid-template-columns:repeat(3,1fr);gap:2rem;min-width:400px;display:grid}.footer-nav-col h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:1rem;font-weight:700}.footer-nav-col a{color:var(--text-secondary);margin-bottom:.75rem;font-size:.95rem;text-decoration:none;transition:color .2s;display:block}.footer-nav-col a:hover{color:var(--accent-primary)}.footer-bottom-bar{max-width:1200px;color:var(--text-muted);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin:4rem auto 0;padding-top:2rem;font-size:.9rem;display:flex}.status-indicator{color:#10b981;background:#10b9810d;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:flex}.status-indicator .dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 10px #10b981}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(.95)}}@media (max-width:768px){.footer-main{flex-direction:column;gap:3rem}.footer-nav-grid{grid-template-columns:repeat(2,1fr);min-width:100%}.footer-bottom-bar{text-align:center;flex-direction:column;gap:1.5rem}}
