@font-face{font-family:'Sphere Tez';src:url('sphere-tez.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-blue:#1a56db;--primary-green:#059669;--white:#FFFFFF;--light-bg:#F8F9FA;--text-dark:#2f2f2f;--brand-color:#1a56db}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden}.navbar{position:fixed;top:0;left:0;width:100%;background:var(--brand-color);padding:1rem 2rem;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.1)}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{color:var(--white);font-size:1.8rem;font-weight:700;text-decoration:none;font-family:'Sphere Tez',sans-serif}.nav-menu{display:flex;list-style:none;gap:2rem;align-items:center}.nav-link{color:var(--white);text-decoration:none;font-weight:500;transition:opacity .3s}.nav-link:hover{opacity:.8}.phone-btn{background:rgba(255,255,255,.2);padding:.6rem 1.2rem;border-radius:25px;display:flex;align-items:center;gap:.5rem}.hero{min-height:100vh;background:var(--brand-color);display:flex;align-items:center;justify-content:center;padding:6rem 2rem 2rem;position:relative;overflow:hidden}.hero::before{display:none}@keyframes backgroundMove{0%{transform:translate(0,0)}100%{transform:translate(50px,50px)}}.hero-content{max-width:1200px;grid-template-columns:1fr;text-align:center;z-index:2;position:relative}.hero-text h1{font-size:3rem;color:var(--white);margin-bottom:1.5rem;line-height:1.6}.hero-text p{font-size:1.3rem;color:rgba(255,255,255,.95);margin-bottom:2rem}.cta-button{display:inline-block;background:var(--white);color:var(--primary-blue);padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px rgba(0,0,0,.2)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.3)}.qr-container{background:var(--white);padding:2rem;border-radius:20px;display:inline-block;box-shadow:0 10px 40px rgba(0,0,0,.2)}.qr-container img{width:200px;height:200px}.qr-text{color:var(--primary-blue);font-weight:600;margin-top:1rem}.features{padding:5rem 2rem;background:var(--white)}.container{max-width:1200px;margin:0 auto}.section-title{text-align:center;font-size:2.5rem;color:var(--primary-blue);margin-bottom:1rem}.section-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:4rem}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card{background:var(--light-bg);padding:2rem;border-radius:20px;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(3,126,195,.15)}.feature-icon{width:80px;height:80px;background:var(--brand-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.feature-icon i{font-size:2rem;color:var(--white)}.feature-title{font-size:1.3rem;color:var(--text-dark);margin-bottom:1rem}.feature-desc{color:#666;line-height:1.6}.stats{padding:5rem 2rem;background:var(--brand-color);color:var(--white)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;max-width:1200px;margin:0 auto}.stat-card{text-align:center;padding:2rem;background:rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(10px);transition:transform .3s}.stat-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.15)}.stat-icon{width:70px;height:70px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.stat-icon i{font-size:2rem;color:var(--primary-blue)}.stat-number{font-size:3.5rem;font-weight:700;margin-bottom:.5rem}.stat-number::after{content:'+';font-size:2rem;margin-left:.2rem}.stat-number.percent::after{content:''}.stat-label{font-size:1.1rem;opacity:.95}.how-it-works{padding:5rem 2rem;background:var(--light-bg)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1100px;margin:0 auto}.step-card{text-align:center}.step-number{width:80px;height:80px;background:var(--brand-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:0 10px 30px rgba(3,126,195,.3)}.step-title{font-size:1.5rem;margin-bottom:1rem;color:var(--text-dark)}.step-desc{color:#666;line-height:1.6}.scenarios{padding:5rem 2rem;background:var(--white)}.scenarios-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.scenario-card{background:var(--light-bg);padding:2.5rem;border-radius:20px;transition:all .3s;border:2px solid transparent}.scenario-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(3,126,195,.15);border-color:var(--primary-blue)}.scenario-image{width:100px;height:100px;background:var(--brand-color);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.scenario-image i{font-size:3rem;color:var(--white)}.scenario-title{font-size:1.5rem;color:var(--primary-blue);margin-bottom:1rem}.scenario-desc{color:#666;line-height:1.6;margin-bottom:1.5rem}.scenario-list{list-style:none;padding:0}.scenario-list li{padding:.5rem 0;color:#666;display:flex;align-items:center;gap:.8rem}.scenario-list i{color:var(--primary-green);font-size:1.1rem}.detailed-features{padding:5rem 2rem;background:var(--light-bg)}.detailed-features-list{max-width:1100px;margin:0 auto}.feature-detail{display:grid;grid-template-columns:120px 1fr;gap:3rem;align-items:start;margin-bottom:4rem;padding:2.5rem;background:var(--white);border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:all .3s}.feature-detail:hover{transform:translateX(10px);box-shadow:0 10px 40px rgba(3,126,195,.1)}.feature-detail.reverse{grid-template-columns:1fr 120px}.feature-detail.reverse:hover{transform:translateX(-10px)}.feature-detail.reverse .feature-detail-icon{order:2}.feature-detail.reverse .feature-detail-content{order:1;text-align:right}.feature-detail-icon{width:120px;height:120px;background:var(--brand-color);border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-detail-icon i{font-size:3.5rem;color:var(--white)}.feature-detail-content h3{font-size:1.6rem;color:var(--primary-blue);margin-bottom:1rem}.feature-detail-content p{color:#666;line-height:1.6;margin-bottom:1.5rem;font-size:1.05rem}.feature-tags{display:flex;flex-wrap:wrap;gap:.8rem}.feature-detail.reverse .feature-tags{justify-content:flex-end}.tag{background:rgba(26,86,219,.08);color:var(--primary-blue);padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid rgba(3,126,195,.2)}.benefits{padding:5rem 2rem;background:var(--white)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto}.benefit-card{display:flex;gap:1.5rem;padding:2rem;background:var(--light-bg);border-radius:15px;transition:transform .3s}.benefit-card:hover{transform:translateX(10px)}.benefit-icon{width:60px;height:60px;background:var(--brand-color);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon i{font-size:1.5rem;color:var(--white)}.benefit-content h3{color:var(--primary-blue);margin-bottom:.5rem}.testimonials{padding:5rem 2rem;background:var(--light-bg)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.testimonial-card{background:var(--white);padding:2.5rem;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s;position:relative}.testimonial-card::before{content:'"';position:absolute;top:-20px;left:20px;font-size:100px;color:rgba(3,126,195,.1);font-family:Georgia,serif;line-height:1.6}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(3,126,195,.15)}.testimonial-rating{display:flex;gap:.3rem;margin-bottom:1.5rem}.testimonial-rating i{color:#ffb800;font-size:1.1rem}.testimonial-text{color:#666;line-height:1.6;margin-bottom:2rem;font-style:italic;position:relative;z-index:1;text-align:justify}.testimonial-author{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:2px solid var(--light-bg)}.author-avatar{width:60px;height:60px;background:var(--brand-color);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-avatar i{font-size:1.8rem;color:var(--white)}.author-info h4{color:var(--primary-blue);margin-bottom:.3rem;font-size:1.1rem}.author-info p{color:#999;font-size:.9rem}.faq{padding:5rem 2rem;background:var(--white)}.faq-container{max-width:900px;margin:0 auto}.faq-item{background:var(--light-bg);border-radius:15px;margin-bottom:1rem;overflow:hidden;transition:all .3s}.faq-item:hover{box-shadow:0 5px 20px rgba(3,126,195,.1)}.faq-question{width:100%;padding:1.5rem 2rem;background:0 0;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.1rem;font-weight:600;color:var(--text-dark);text-align:left;transition:all .3s}.faq-question:hover{color:var(--primary-blue)}.faq-question i{color:var(--primary-blue);font-size:1.2rem;transition:transform .3s}.faq-item.active .faq-question i{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s;padding:0 2rem}.faq-item.active .faq-answer{max-height:300px;padding:0 2rem 1.5rem}.faq-answer p{color:#666;line-height:1.6;margin:0}.ultimate-ai{padding:5rem 2rem;background:#0a1628;position:relative;overflow:hidden}.ultimate-ai-badge{display:inline-block;background:rgba(255,255,255,.2);color:var(--white);padding:.4rem 1.5rem;border-radius:50px;font-size:.85rem;font-weight:700;letter-spacing:2px;margin:0 auto 1.5rem;text-align:center}.ultimate-ai .container{text-align:center}.ultimate-ai-title{font-size:2.5rem;color:var(--white);margin-bottom:1rem;line-height:1.3}.ultimate-ai-subtitle{font-size:1.15rem;color:rgba(255,255,255,.7);max-width:700px;margin:0 auto 4rem;line-height:1.7}.ultimate-ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.ultimate-ai-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem;text-align:left;transition:background .3s,border-color .3s}.ultimate-ai-card:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4)}.ultimate-ai-icon{width:50px;height:50px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.ultimate-ai-icon i{font-size:1.3rem;color:var(--white)}.ultimate-ai-card h3{font-size:1.15rem;color:var(--white);margin-bottom:.8rem}.ultimate-ai-card p{font-size:.95rem;color:rgba(255,255,255,.6);line-height:1.7}@media (max-width:1024px){.ultimate-ai-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ultimate-ai-grid{grid-template-columns:1fr}.ultimate-ai-title{font-size:2rem}}.lean-manufacturing{padding:5rem 2rem;background:#0a1628;color:var(--white)}.lean-manufacturing .section-title{color:var(--white)}.lean-manufacturing .section-subtitle{color:rgba(255,255,255,.8);max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:3rem}.lean-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.lean-card{display:flex;gap:1.5rem;padding:2rem;background:rgba(255,255,255,.06);border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s}.lean-card:hover{background:rgba(255,255,255,.1);transform:translateY(-4px);border-color:rgba(255,255,255,.2)}.lean-icon{width:56px;height:56px;min-width:56px;background:var(--primary-blue);border-radius:14px;display:flex;align-items:center;justify-content:center}.lean-icon i{font-size:1.4rem;color:var(--white)}.lean-content h3{font-size:1.15rem;margin-bottom:.5rem;color:var(--white)}.lean-content p{font-size:.95rem;color:rgba(255,255,255,.7);line-height:1.6}@media (max-width:1024px){.lean-grid{grid-template-columns:1fr}}@media (max-width:768px){.lean-card{padding:1.5rem;gap:1rem}.lean-icon{width:48px;height:48px;min-width:48px}.lean-icon i{font-size:1.2rem}.lean-content h3{font-size:1.05rem}.lean-content p{font-size:.9rem}}.production-flow{padding:5rem 2rem;background:var(--white)}.flow-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:1200px;margin:0 auto;flex-wrap:wrap}.flow-step{text-align:center;flex:1;min-width:140px;max-width:180px;padding:1rem .5rem}.flow-step-icon{width:64px;height:64px;background:var(--primary-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.flow-step-icon i{font-size:1.5rem;color:var(--white)}.flow-step h4{font-size:1rem;color:var(--primary-blue);margin-bottom:.5rem}.flow-step p{font-size:.85rem;color:#666;line-height:1.5}.flow-arrow{display:flex;align-items:center;padding-top:2rem;color:var(--primary-blue);font-size:1.2rem;opacity:.4}@media (max-width:1024px){.flow-steps{flex-wrap:wrap;justify-content:center}.flow-step{min-width:120px;max-width:150px}.flow-step p{font-size:.8rem}}@media (max-width:768px){.flow-steps{flex-direction:column;align-items:center;gap:0}.flow-step{max-width:100%;min-width:auto;display:flex;align-items:center;gap:1rem;text-align:left;padding:.8rem 0}.flow-step-icon{margin:0;min-width:52px;width:52px;height:52px}.flow-step-icon i{font-size:1.2rem}.flow-step h4{margin-bottom:.2rem}.flow-step p{font-size:.85rem}.flow-arrow{transform:rotate(90deg);padding-top:0;margin:.2rem 0;font-size:.9rem}}.tech-infrastructure{padding:5rem 2rem;background:var(--light-bg)}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.tech-card{background:var(--white);padding:2rem;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.06);transition:all .3s}.tech-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(26,86,219,.12)}.tech-icon{width:52px;height:52px;background:rgba(26,86,219,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.tech-icon i{font-size:1.3rem;color:var(--primary-blue)}.tech-card h3{font-size:1.1rem;color:var(--text-dark);margin-bottom:.6rem}.tech-card p{font-size:.95rem;color:#666;line-height:1.6}@media (max-width:1024px){.tech-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tech-grid{grid-template-columns:1fr}}.pricing{padding:5rem 2rem;background:var(--light-bg)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto}.pricing-card{background:var(--white);padding:2rem;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s;position:relative}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(3,126,195,.15)}.pricing-card.featured{background:#0a1628;color:var(--white);box-shadow:0 10px 30px rgba(10,22,40,.4);z-index:1}.pricing-card.featured:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(10,22,40,.5)}.pricing-header{text-align:center;margin-bottom:2rem}.pricing-header h3{font-size:1.5rem;margin-bottom:1rem}.pricing-card.featured .pricing-header h3{color:var(--white)}.pricing-icon{width:70px;height:70px;background:var(--light-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.pricing-card.featured .pricing-icon{background:rgba(255,255,255,.2)}.pricing-icon i{font-size:2rem;color:var(--primary-blue)}.pricing-card.featured .pricing-icon i{color:var(--white)}.pricing-price{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid var(--light-bg);min-height:120px}.pricing-card.featured .pricing-price{border-bottom-color:rgba(255,255,255,.2)}.currency{font-size:1.5rem;font-weight:600;vertical-align:super}.amount{font-size:2.2rem;font-weight:700;margin:0 .2rem}.period{font-size:1.1rem;opacity:.8}.pricing-features{list-style:none;margin-bottom:2rem}.pricing-features li{padding:.8rem 0;display:flex;align-items:center;gap:1rem}.pricing-features i{color:var(--primary-green);font-size:1.1rem}.pricing-card.featured .pricing-features i{color:var(--white)}.pricing-btn{display:block;width:100%;padding:1rem;background:var(--brand-color);color:var(--white);text-align:center;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s}.pricing-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(3,126,195,.3)}.pricing-card.featured .pricing-btn{background:var(--white);color:var(--primary-blue)}.billing-toggle{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem}.toggle-label{font-size:1.1rem;font-weight:600;color:var(--text-dark);transition:all .3s}.toggle-label.active{color:var(--primary-blue)}.toggle-switch{position:relative;width:70px;height:35px;background:#ddd;border-radius:50px;cursor:pointer;transition:background .3s}.toggle-switch.active{background:var(--brand-color)}.toggle-slider{position:absolute;top:3px;left:3px;width:29px;height:29px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 5px rgba(0,0,0,.2)}.toggle-switch.active .toggle-slider{transform:translateX(35px)}.pricing-price-wrapper{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.original-price{font-size:1.2rem;opacity:.4;position:relative}.original-price::before{content:'';position:absolute;left:0;right:0;top:50%;border-top:2px solid currentColor;transform:rotate(-10deg)}.discount-badge{display:inline-block;background:rgba(3,174,115,.2);color:#059669;padding:.3rem .8rem;border-radius:15px;font-size:.85rem;font-weight:600;margin-top:.5rem}.pricing-card.featured .discount-badge{background:rgba(255,255,255,.2);color:#fff}.pricing-price{min-height:120px}.contact{padding:5rem 2rem;background:var(--brand-color);color:var(--white)}.contact-content{max-width:800px;margin:0 auto;text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.contact-card{background:rgba(255,255,255,.1);padding:2rem;border-radius:15px;backdrop-filter:blur(10px)}.contact-card i{font-size:2.5rem;margin-bottom:1rem}.contact-card h3{margin-bottom:1rem}.contact-card a{color:var(--white);text-decoration:none;font-size:1.2rem;transition:opacity .3s}.contact-card a:hover{opacity:.8}.footer{background:var(--text-dark);color:var(--white);padding:2rem;text-align:center}.whatsapp-fab{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);cursor:pointer;z-index:999;text-decoration:none;opacity:.8;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity}.whatsapp-fab.visible{opacity:1}.whatsapp-fab:hover{opacity:1}.whatsapp-fab i{font-size:30px;color:#fff}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}.hamburger span{width:25px;height:3px;background:var(--white);border-radius:3px;transition:.3s}.cookie-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:9998;opacity:0;visibility:hidden;transition:all .3s ease}.cookie-overlay.active{opacity:1;visibility:visible}.cookie-consent{position:fixed;bottom:-100%;left:50%;transform:translateX(-50%);max-width:900px;width:calc(100% - 2rem);background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);z-index:9999;padding:2rem;transition:bottom .5s cubic-bezier(.68, -.55, .265, 1.55)}.cookie-consent.active{bottom:2rem}.cookie-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.cookie-icon{width:50px;height:50px;background:var(--brand-color);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookie-icon i{font-size:1.5rem;color:#fff}.cookie-title{font-size:1.4rem;font-weight:700;color:var(--text-dark);margin:0}.cookie-text{color:#666;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.cookie-text a{color:var(--primary-blue);text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .3s}.cookie-text a:hover{border-bottom-color:var(--primary-blue)}.cookie-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1.5rem;background:#f8f8f8;border-radius:12px}.cookie-option{display:flex;align-items:center;gap:.75rem}.cookie-option input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary-blue);cursor:pointer}.cookie-option input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.cookie-option label{font-size:.9rem;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;gap:.5rem}.cookie-option label i{font-size:.85rem;color:var(--primary-blue)}.cookie-option-required{font-size:.75rem;color:#999;font-weight:600}.cookie-buttons{display:flex;gap:1rem;flex-wrap:wrap}.cookie-btn{padding:.9rem 2rem;border:none;border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s;flex:1;min-width:150px}.cookie-btn-accept{background:var(--brand-color);color:#fff}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(3,126,195,.3)}.cookie-btn-custom{background:#fff;color:var(--primary-blue);border:2px solid var(--primary-blue)}.cookie-btn-custom:hover{background:var(--primary-blue);color:#fff}.cookie-btn-reject{background:#f5f5f5;color:#666}.cookie-btn-reject:hover{background:#e0e0e0}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.nav-menu{gap:.8rem}.nav-link{font-size:.85rem}.features-grid{grid-template-columns:repeat(2,1fr)}.scenarios-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.testimonials-grid{grid-template-columns:1fr}}@media (max-width:768px){.hamburger{display:flex}.nav-menu{position:fixed;left:-100%;top:56px;flex-direction:column;background:var(--brand-color);width:100%;padding:1.5rem 2rem;transition:.3s;gap:.5rem;max-height:calc(100vh - 56px);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-menu.active{left:0}.hero{padding:5rem 1.5rem 2rem;min-height:auto}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:1.8rem;line-height:1.4}.hero-text p{font-size:1rem;line-height:1.5}.cta-button{padding:.9rem 2rem;font-size:1rem}.benefits-grid,.features-grid,.scenarios-grid,.steps-grid,.testimonials-grid{grid-template-columns:1fr}.contact-grid,.pricing-grid{grid-template-columns:1fr}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem;margin-bottom:2.5rem}.stats{padding:3rem 1rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card{padding:1.5rem 1rem}.stat-number{font-size:2rem}.stat-label{font-size:.95rem}.stat-icon{width:55px;height:55px;margin-bottom:1rem}.stat-icon i{font-size:1.5rem}.features{padding:3rem 1.5rem}.feature-card{padding:1.5rem}.feature-detail,.feature-detail.reverse{grid-template-columns:1fr;gap:1.5rem;text-align:center;padding:1.5rem}.feature-detail.reverse .feature-detail-content{text-align:center}.feature-detail.reverse .feature-tags{justify-content:center}.feature-detail.reverse:hover,.feature-detail:hover{transform:translateY(-5px)}.feature-detail-icon{margin:0 auto;width:90px;height:90px}.feature-detail-icon i{font-size:2.5rem}.feature-detail-content h3{font-size:1.3rem}.scenarios-grid{gap:1.5rem}.scenario-card{padding:1.5rem}.scenario-image{width:80px;height:80px}.scenario-image i{font-size:2.5rem}.benefits,.detailed-features,.faq,.how-it-works,.lean-manufacturing,.pricing,.production-flow,.scenarios,.tech-infrastructure,.testimonials{padding:3rem 1rem}.faq-question{padding:1.2rem 1.5rem;font-size:1rem}.faq-answer{padding:0 1.5rem}.faq-item.active .faq-answer{padding:0 1.5rem 1.2rem}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-10px)}.contact{padding:3rem 1.5rem}.contact-card{padding:1.5rem}.contact-card a{font-size:.95rem;word-break:break-word}.ultimate-ai{padding:3rem 1.5rem}.ultimate-ai-title{font-size:1.6rem}.ultimate-ai-subtitle{font-size:1rem;margin-bottom:2.5rem}.navbar{padding:.8rem 1rem}.logo{font-size:1.5rem}.whatsapp-fab{bottom:16px;right:16px;width:54px;height:54px}.whatsapp-fab i{font-size:26px}.cookie-consent{padding:1.5rem;border-radius:16px}.cookie-consent.active{bottom:1rem}.cookie-title{font-size:1.2rem}.cookie-options{grid-template-columns:1fr;padding:1rem}.cookie-buttons{flex-direction:column}.cookie-btn{width:100%}}@media (max-width:380px){.stats-grid{gap:.75rem}.stat-number{font-size:1.8rem}.stat-card{padding:1rem .75rem}.hero-text h1{font-size:1.5rem}.section-title{font-size:1.5rem}.lean-card{padding:1.2rem}.tech-card{padding:1.5rem}.flow-step{gap:.8rem}}.bargain-fab{position:fixed;bottom:20px;left:20px;width:60px;height:60px;background:#1a56db;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(3,126,195,.4);cursor:pointer;z-index:1000;border:none;transition:transform .2s,box-shadow .2s;-webkit-transform:translateZ(0);transform:translateZ(0)}.bargain-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(3,126,195,.55)}.bargain-fab svg{width:28px;height:28px;color:#fff;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bargain-fab .bot-icon{animation:bot-look 3s ease-in-out infinite}@keyframes bot-look{0%,100%{transform:translateX(0) rotate(0)}25%{transform:translateX(2px) rotate(3deg)}75%{transform:translateX(-2px) rotate(-3deg)}}@keyframes bot-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bot-wave{0%,100%{transform:rotate(0)}25%{transform:rotate(14deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(14deg)}}.bargain-fab-dot{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:#ef4444;border-radius:50%;border:2px solid #fff;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.bargain-panel{position:fixed;bottom:90px;left:20px;width:400px;max-height:min(620px,calc(100vh - 120px));background:#fff;border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.15);display:flex;flex-direction:column;z-index:1001;overflow:hidden;opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.bargain-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.bargain-header{background:#1a56db;color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px;flex-shrink:0}.bargain-header-icon{width:36px;height:36px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bargain-header-icon svg{width:20px;height:20px;color:#fff;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bargain-header-text{flex:1}.bargain-header-text h3{margin:0;font-size:15px;font-weight:600}.bargain-header-text span{font-size:12px;opacity:.85}.bargain-close{background:0 0;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s}.bargain-close:hover{background:rgba(255,255,255,.2)}.bargain-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bargain-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.bargain-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 20px;gap:16px;flex:1}.bargain-welcome-icon{width:72px;height:72px;background:#1a56db;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:bot-bounce 2s ease-in-out infinite}.bargain-welcome-icon svg{width:36px;height:36px;color:#fff;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bargain-welcome h4{margin:0;font-size:16px;color:#1e293b;font-weight:600}.bargain-welcome p{margin:0;font-size:13px;color:#64748b;line-height:1.5}.bargain-suggestions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.bargain-suggestion-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;font-size:13px;color:#334155;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.bargain-suggestion-btn:hover{background:#eff6ff;border-color:#93c5fd}.bargain-msg{max-width:85%;padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.5;word-wrap:break-word}.bargain-msg.bot{align-self:flex-start;background:#f1f5f9;color:#1e293b;border-bottom-left-radius:4px}.bargain-msg.user{align-self:flex-end;background:#1a56db;color:#fff;border-bottom-right-radius:4px}.bargain-typing{align-self:flex-start;display:flex;gap:4px;padding:12px 16px;background:#f1f5f9;border-radius:18px;border-bottom-left-radius:4px}.bargain-typing span{width:7px;height:7px;background:#94a3b8;border-radius:50%;animation:typing-bounce 1.4s infinite ease-in-out}.bargain-typing span:nth-child(2){animation-delay:.2s}.bargain-typing span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,100%,80%{transform:translateY(0)}40%{transform:translateY(-6px)}}.bargain-promo-card{align-self:flex-start;background:#059669;color:#fff;border-radius:16px;padding:16px;max-width:90%;text-align:center}.bargain-promo-card h4{margin:0 0 4px 0;font-size:14px;opacity:.9}.bargain-promo-card .promo-discount{font-size:28px;font-weight:700;margin:4px 0}.bargain-promo-card .promo-code-display{background:rgba(255,255,255,.2);border-radius:8px;padding:8px 12px;margin:10px 0;font-family:monospace;font-size:18px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s}.bargain-promo-card .promo-code-display:hover{background:rgba(255,255,255,.3)}.bargain-promo-card .promo-code-display svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bargain-promo-card .promo-expiry{font-size:12px;opacity:.85;margin-top:6px}.bargain-promo-card .promo-hint{font-size:12px;margin-top:8px;opacity:.9;cursor:pointer;text-decoration:underline}.bargain-input-area{border-top:1px solid #e2e8f0;padding:12px;display:flex;gap:8px;flex-shrink:0;background:#fff}.bargain-input-area textarea{flex:1;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;font-size:14px;resize:none;min-height:40px;max-height:100px;font-family:inherit;line-height:1.4;outline:0;transition:border-color .15s}.bargain-input-area textarea:focus{border-color:#1a56db}.bargain-send-btn{width:40px;height:40px;background:#1a56db;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end;transition:background .15s}.bargain-send-btn:hover{background:#1e3a8a}.bargain-send-btn:disabled{background:#94a3b8;cursor:not-allowed}.bargain-send-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bargain-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.bargain-form-card h4{margin:0;font-size:14px;color:#1e293b;font-weight:600}.bf-field{display:flex;flex-direction:column;gap:4px}.bf-field label{font-size:12px;color:#64748b;font-weight:500}.bf-field input{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:0;transition:border-color .15s}.bf-field input:focus{border-color:#1a56db}.bf-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bf-plan-btn{padding:8px 6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:11px;color:#334155;cursor:pointer;transition:all .15s;text-align:center}.bf-plan-btn:hover{border-color:#93c5fd}.bf-plan-btn.active{border-color:#1a56db;background:#eff6ff;color:#1a56db;font-weight:600}.bf-period-toggle{display:flex;gap:6px}.bf-period-btn{flex:1;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;cursor:pointer;transition:all .15s}.bf-period-btn:hover{border-color:#93c5fd}.bf-period-btn.active{border-color:#1a56db;background:#eff6ff;color:#1a56db;font-weight:600}.bf-period-note{font-size:11px;color:#f59e0b;margin-top:4px}.bf-price-preview{background:#f8fafc;border-radius:8px;padding:10px;text-align:center;font-size:14px}.bf-price-old{text-decoration:line-through;color:#94a3b8;margin-right:6px}.bf-price-new{color:#059669;font-weight:700;font-size:18px}.bf-price-save{font-size:12px;color:#059669}.bf-submit-btn{width:100%;padding:12px;background:#1a56db;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.bf-submit-btn:hover{background:#1e3a8a}.bf-submit-btn:disabled{background:#94a3b8;cursor:not-allowed}.bf-error{font-size:12px;color:#ef4444;min-height:16px}.bargain-payment-card{background:#1a56db;color:#fff;border-radius:16px;padding:20px;text-align:center;display:flex;flex-direction:column;gap:8px}.bargain-payment-card h4{margin:0;font-size:15px;opacity:.9}.bp-plan{font-size:14px;font-weight:600}.bp-price{font-size:14px;margin:4px 0}.bp-original{text-decoration:line-through;opacity:.6;margin-right:8px}.bp-discounted{font-size:28px;font-weight:700}.bp-save{font-size:12px;opacity:.85}.bp-pay-btn{display:block;margin-top:8px;padding:14px;background:#fff;color:#1a56db;text-decoration:none;border-radius:10px;font-size:16px;font-weight:700;transition:transform .15s}.bp-pay-btn:hover{transform:scale(1.02)}.bp-check-btn{margin-top:6px;padding:10px;background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:10px;font-size:14px;cursor:pointer;transition:background .15s}.bp-check-btn:hover{background:rgba(255,255,255,.3)}.bp-check-btn:disabled{opacity:.6;cursor:not-allowed}.bp-status{font-size:13px;min-height:20px;margin-top:4px}.promo-input-section{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.promo-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.promo-input-wrapper input{width:280px;padding:10px 14px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;font-family:monospace;letter-spacing:1px;outline:0;transition:border-color .15s;text-transform:uppercase}.promo-input-wrapper input:focus{border-color:#1a56db}.promo-apply-btn{padding:10px 20px;background:#1a56db;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.promo-apply-btn:hover{background:#1e3a8a}.promo-apply-btn:disabled{background:#94a3b8;cursor:not-allowed}.promo-status{width:100%;text-align:center;font-size:13px;margin-top:4px;min-height:20px}.promo-status.success{color:#059669;font-weight:600}.promo-status.error{color:#ef4444}.promo-clear-btn{background:0 0;border:none;color:#ef4444;font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.price-original{text-decoration:line-through;opacity:.5;font-size:.85em;margin-right:6px}.price-discounted{color:#059669;font-weight:700}@media (max-width:768px){.bargain-fab{bottom:16px;left:16px;width:54px;height:54px}.bargain-fab svg{width:24px;height:24px}.bargain-panel{bottom:0;left:0;right:0;width:100%;max-height:85vh;border-radius:16px 16px 0 0;transform:translateY(100%)}.bargain-panel.open{transform:translateY(0)}.promo-input-wrapper input{width:200px}}.bargain-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s;display:none}.bargain-backdrop.open{opacity:1;pointer-events:auto;display:block}