#particles-js{position:fixed;width:100%;height:100%;z-index:0}.teste{background-color:#00d4ffcc;background-color:#ff6b6bcc;background-color:#feca57}#hero{position:relative;overflow:hidden;text-align:center;z-index:1}#hero .section-title strong,#hero .h1-tagline,#hero .section-subtitle,#hero .cta-button{opacity:0;visibility:hidden}#hero h1{font-size:5rem;margin-bottom:45px;font-weight:300;color:var(--text-primary);background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;line-height:1.1;text-shadow:0px 4px 15px rgba(0,0,0,.75)}#hero .section-subtitle{margin-bottom:30px;color:var(--text-primary);text-shadow:0px 2px 10px rgba(0,0,0,.7)}.cta-button:after,.cta-button:before{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(to right,red,#00c3ff);bottom:-5px;left:0;transform:scaleX(0);transform-origin:right;transition:transform .4s ease-out}.cta-button:before{top:-5px;transform-origin:left}.cta-button:hover:after,.cta-button:hover:before{transform:scaleX(1)}.typing-cursor:after{content:"▋";display:inline-block;animation:blink-caret .75s step-end infinite;color:var(--highlight);font-weight:300;position:relative;top:-.05em;margin-left:.1em}@keyframes blink-caret{0%,to{opacity:0}50%{opacity:1}}#hero{min-height:100vh;text-align:center}#hero .section-subtitle{animation:slide-in 1s ease-out .2s;animation-fill-mode:backwards}.cta-button{background:linear-gradient(90deg,var(--highlight-purple),var(--highlight-blue));color:var(--text-primary);border:none;padding:16px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:12px;transition:all .3s ease;display:inline-block;margin-top:40px;cursor:pointer;box-shadow:0 5px 20px #00c3ff33}.cta-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 30px #00c3ff4d}#problema .timeline:after{background:linear-gradient(to bottom,transparent,#ff6b6b 20%,#ff6b6b 80%,transparent 100%)}#problema .timeline-icon.active{border-color:#ff6b6b;color:#ff6b6b;box-shadow:0 0 15px #ff6b6b4d,0 0 30px #ff6b6b4d}#problema .timeline-item:hover .timeline-icon.active{box-shadow:0 0 25px #ff6b6b66,0 0 50px #ff6b6b66}#problema .timeline-item:hover .timeline-content,#problema .timeline-content.activated{border-color:#ff6b6b;box-shadow:0 12px 40px #ff6b6b33}#problema .timeline-icon:after{background:#ff6b6b}.timeline{position:relative;width:100%;max-width:1000px;margin:80px auto;padding:40px 0}.timeline:after{content:"";position:absolute;width:4px;background:linear-gradient(to bottom,transparent,var(--highlight) 20%,var(--highlight) 80%,transparent 100%);top:0;left:50%;margin-left:-2px;z-index:-1;height:var(--line-draw-progress, 0%);transition:height .1s linear}.timeline-item{padding:20px 40px;position:relative;width:50%;box-sizing:border-box}.timeline-item:nth-child(odd){left:50%;padding-left:80px;text-align:left}.timeline-item:nth-child(2n){left:0;padding-right:80px;text-align:right}.timeline-icon{position:absolute;width:50px;height:50px;top:50%;transform:translateY(-50%);border:3px solid #4a4a5c;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#4a4a5c;box-shadow:none;transition:all .4s ease}.timeline-icon.active{border-color:var(--highlight);color:var(--highlight);box-shadow:0 0 15px var(--highlight-glow),0 0 30px var(--highlight-glow)}.timeline-icon:before{content:"";position:absolute;inset:0;background-color:var(--bg-dark);border-radius:50%;z-index:-1}.timeline-item:nth-child(odd) .timeline-icon{left:-25px}.timeline-item:nth-child(2n) .timeline-icon{right:-25px}.timeline-item:hover .timeline-icon.active{transform:translateY(-50%);box-shadow:0 0 25px var(--highlight-glow),0 0 50px var(--highlight-glow)}.timeline-content{padding:30px;background:var(--card-bg);position:relative;border-radius:16px;border:1px solid var(--border-color);backdrop-filter:blur(12px);box-shadow:0 8px 30px #00000040;transition:all .4s ease}.timeline-item:hover .timeline-content{border-color:var(--highlight);transform:translateY(-5px);box-shadow:0 12px 40px #00c3ff33}.timeline-content:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:15px;height:15px;background:var(--card-bg);border:1px solid var(--border-color);z-index:-1}.timeline-item:nth-child(odd) .timeline-content:before{left:-8px;transform:translateY(-50%) rotate(45deg);border-width:0 0 1px 1px}.timeline-item:nth-child(2n) .timeline-content:before{right:-8px;transform:translateY(-50%) rotate(45deg);border-width:1px 1px 0 0}.timeline-content h3{font-size:1.3rem;color:var(--text-primary);margin-bottom:15px;font-weight:600}.timeline-content p{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.timeline-icon:after{content:"";position:absolute;height:2px;width:52px;background:var(--highlight);transform:scaleX(var(--h-line-progress, 0));z-index:1}.timeline-item:nth-child(odd) .timeline-icon:after{left:100%;transform-origin:left}.timeline-item:nth-child(2n) .timeline-icon:after{right:100%;transform-origin:right}.timeline-content.activated{border-color:var(--highlight);transform:translateY(-5px);box-shadow:0 12px 40px #00c3ff33}@media (max-width: 768px){.timeline{position:relative;width:100%;max-width:100%;margin:40px auto;padding:20px 0}.timeline:after{left:50%;margin-left:-2px;width:4px;background:linear-gradient(to bottom,transparent,var(--highlight) 10%,var(--highlight) 90%,transparent 100%)}.timeline-item{width:100%;padding:0 20px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:40px}.timeline-item:nth-child(2n),.timeline-item:nth-child(odd){left:0;padding-left:20px;padding-right:20px;text-align:center}.timeline-icon{position:relative;left:0;top:0;transform:none;margin-bottom:20px;z-index:3}.timeline-item:nth-child(2n) .timeline-icon,.timeline-item:nth-child(odd) .timeline-icon{left:0;right:auto;position:relative;transform:none}.timeline-content{position:relative;width:100%;max-width:350px;margin:0 auto;text-align:center}.timeline-content:before{display:none}.timeline-item:nth-child(2n) .timeline-content:before,.timeline-item:nth-child(odd) .timeline-content:before{display:none}.timeline-icon:after{display:none}.timeline-item:nth-child(odd) .timeline-icon:after,.timeline-item:nth-child(2n) .timeline-icon:after{display:none}.timeline-content h3{font-size:1.4rem;margin-bottom:15px}.timeline-content p{font-size:.95rem;line-height:1.6}#pilares .timeline-content{padding-bottom:70px}#pilares .expand-pilar-btn{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}}#tecnologia{position:relative;overflow:hidden}#map-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.4}#map-background img{width:100%;height:calc(100% + 30px);position:relative;top:-30px;border:none;pointer-events:none;filter:sepia(100%) saturate(150%) hue-rotate(200deg) brightness(.6) contrast(1.3);object-fit:cover}#tecnologia .container{position:relative;z-index:2}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.video-background video{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:.2;transition:opacity .3s ease}.video-background video:paused{opacity:.1}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#0000004d,#0000001a 15% 85%,#0000004d),linear-gradient(135deg,#0003,#0000001a,#0003);z-index:1}.tech-systems-container{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;align-items:center;justify-items:center;margin-top:60px;padding:50px 40px;background:linear-gradient(135deg,#ffffff0d,#00d4ff08);border:1px solid rgba(255,255,255,.15);border-radius:25px;backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000004d;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.tech-systems-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.08) 100%);opacity:0;transition:opacity .5s ease;border-radius:25px}.tech-systems-container:hover:before{opacity:1}.tech-systems-container:hover{transform:translateY(-8px);border-color:var(--highlight);box-shadow:0 25px 50px #00d4ff33,0 0 0 1px #00d4ff1a}.system-logo{position:relative;width:120px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#00d4ff0d);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:15px;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);overflow:hidden;z-index:1}.system-logo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.15) 100%);opacity:0;transition:opacity .4s ease;border-radius:15px}.system-logo:hover:before{opacity:1}.system-logo:hover{transform:translateY(-5px) scale(1.05);border-color:var(--highlight);box-shadow:0 15px 30px #00d4ff4d}.system-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:brightness(.9) saturate(1.1);transition:all .4s ease;position:relative;z-index:1}.system-logo:hover img{filter:brightness(1.1) saturate(1.3);transform:scale(1.05)}.map-link{display:inline-flex;align-items:center;gap:12px;padding:15px 25px;background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border:2px solid rgba(0,212,255,.3);border-radius:50px;text-decoration:none;color:var(--accent-color);font-size:.95rem;font-weight:600;margin-top:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.map-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.2),transparent);transition:left .6s ease}.map-link:hover:before{left:100%}.map-link:hover{transform:translateY(-3px) scale(1.05);border-color:var(--accent-color);box-shadow:0 15px 35px #00d4ff4d;color:#fff}.map-icon{font-size:1.2rem;transition:all .4s ease}.map-link:hover .map-icon{transform:scale(1.2) rotate(10deg);color:#fff}.map-text{position:relative;z-index:1}.modal{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#0c0e1acc;backdrop-filter:blur(20px) saturate(150%);display:none;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility 0s .5s}.modal.visible{display:flex;opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.modal-content{background:linear-gradient(145deg,#1a1c2df2,#0c0e1afa);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:92vw;max-width:1400px;height:88vh;box-shadow:0 32px 64px #0006,0 8px 16px #0003,inset 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;transform:scale(.9) translateY(20px);transition:transform .5s cubic-bezier(.4,0,.2,1)}.modal.visible .modal-content{transform:scale(1) translateY(0)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(0,212,255,.05) 0%,transparent 100%);flex-shrink:0}.modal-header h3{color:var(--text-primary);font-size:1.4rem;font-weight:600;margin:0;display:flex;align-items:center;gap:12px;letter-spacing:.5px}.modal-header h3 i{color:var(--highlight);font-size:1.6rem}.close-modal{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:0;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.close-modal:hover{color:var(--highlight);background:#00d4ff26;border-color:#00d4ff4d;transform:scale(1.05);box-shadow:0 4px 12px #00d4ff33}.modal-body{flex-grow:1;padding:20px;background:transparent}.modal-body iframe{width:100%;height:100%;border:none;border-radius:16px;background:#ffffff05}.modal-loading-screen{position:fixed;z-index:10001;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg,#0c0e1af2,#1a1c2df2);backdrop-filter:blur(20px);display:none;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}.modal-loading-screen.visible{display:flex;opacity:1;visibility:visible;transition:opacity .4s ease}.modal-loading-container{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.modal-loading-spinner{width:48px;height:48px;border:3px solid rgba(0,212,255,.2);border-top:3px solid var(--highlight);border-radius:50%;animation:spin 1.2s linear infinite}.modal-loading-text{font-size:1.1rem;color:var(--text-primary);font-weight:500;letter-spacing:.5px;margin:0;opacity:.9}@media (max-width: 768px){.modal-content{width:96vw;height:90vh;border-radius:20px}.modal-header{padding:16px 20px}.modal-header h3{font-size:1.2rem}.modal-header h3 i{font-size:1.4rem}.close-modal{width:40px;height:40px;font-size:1.1rem}.modal-body{padding:16px}.modal-loading-spinner{width:40px;height:40px}.modal-loading-text{font-size:1rem}.map-link{padding:12px 20px;font-size:.9rem}}.ia-tech-container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:center;justify-items:center;margin-top:60px;padding:50px 40px;background:linear-gradient(135deg,#ffffff0d,#00d4ff08);border:1px solid rgba(255,255,255,.15);border-radius:25px;backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000004d;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.ia-tech-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.08) 100%);opacity:0;transition:opacity .5s ease;border-radius:25px}.ia-tech-container:hover:before{opacity:1}.ia-tech-container:hover{transform:translateY(-8px);border-color:var(--highlight);box-shadow:0 25px 50px #00d4ff33,0 0 0 1px #00d4ff1a}.ia-logo{position:relative;width:140px;height:90px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#00d4ff0d);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);overflow:hidden;z-index:1}.ia-logo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.15) 100%);opacity:0;transition:opacity .4s ease;border-radius:15px}.ia-logo:hover:before{opacity:1}.ia-logo:hover{transform:translateY(-5px) scale(1.05);border-color:var(--highlight);box-shadow:0 15px 30px #00d4ff4d}.ia-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:brightness(.9) saturate(1.1);transition:all .4s ease;position:relative;z-index:1}.ia-logo:hover img{filter:brightness(1.1) saturate(1.3);transform:scale(1.05)}#ia-tech{padding:100px 0;position:relative;overflow:hidden}#ia-tech .container{position:relative;z-index:2}#ml-model{padding:100px 0}.chart-container{height:500px;margin:60px auto 80px;max-width:1200px;position:relative}.chart-container canvas{max-height:100%}.chart-container:after{content:"";position:absolute;bottom:-50px;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(0,212,255,.15) 0%,transparent 100%);border-radius:50%;filter:blur(20px);z-index:-1}.ml-explanation-container{max-width:900px;margin:60px auto 40px;text-align:center;background:linear-gradient(135deg,#00d4ff0d,#00d4ff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px 40px;backdrop-filter:blur(10px)}.ml-explanation-container p{font-size:1.15rem;line-height:1.8;color:var(--text-secondary);margin:0}.ml-stats-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:25px;background:linear-gradient(135deg,#ffffff0d,#00d4ff08);border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.stat-item{display:flex;align-items:center;gap:20px;padding:15px;border-radius:12px;transition:all .3s ease}.stat-item:hover{background-color:#00d4ff1a;transform:translateY(-5px)}.stat-item i{font-size:2.8rem;color:var(--highlight);text-shadow:0 0 15px var(--highlight-glow)}.stat-text h4{font-size:1.1rem;color:var(--text-primary);margin:0 0 5px;font-weight:600}.stat-text p{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.roi-scenario-box{background:linear-gradient(135deg,#ffffff0d,#00d4ff08);border:1px solid rgba(255,255,255,.15);border-radius:30px;padding:60px 40px 45px;margin:60px auto 0;max-width:1300px;backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000004d;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.roi-scenario-box:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.08) 100%);opacity:0;transition:opacity .5s ease;border-radius:30px;pointer-events:none}.roi-scenario-box:hover:before{opacity:1}.roi-scenario-box:hover{transform:translateY(-8px);background:linear-gradient(135deg,#00d4ff14,#00d4ff0d);border-color:var(--highlight);box-shadow:0 25px 50px #00d4ff33,0 0 0 1px #00d4ff1a}.roi-scenario-box h3{font-size:2.2rem;color:var(--accent);margin-bottom:30px;text-align:center;position:relative;z-index:1;font-weight:300}.roi-scenario-box h3 strong{font-weight:700}.scenario-description{background:linear-gradient(135deg,#ffffff0d,#00d4ff08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:25px 30px;margin-bottom:40px;position:relative;z-index:1;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;transition:all .4s ease;overflow:hidden}.scenario-description:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.08) 100%);opacity:0;transition:opacity .4s ease;border-radius:20px;pointer-events:none}.scenario-description:hover:before{opacity:1}.scenario-description:hover{transform:translateY(-5px);border-color:var(--highlight);box-shadow:0 15px 40px #00d4ff33}.scenario-description p{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:10px}.scenario-description p:last-child{margin-bottom:0;font-weight:700;color:var(--highlight);font-size:1.3rem}.editable-field{background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border:1px solid rgba(0,212,255,.3);border-radius:6px;padding:2px 8px;color:var(--highlight);font-weight:700;cursor:text;transition:all .3s ease;display:inline-block;min-width:60px;text-align:center;outline:none;position:relative}.editable-field:hover{background:linear-gradient(135deg,#00d4ff26,#00d4ff14);border-color:var(--highlight);box-shadow:0 0 10px #00d4ff4d}.editable-field:focus{background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);border-color:#fff;box-shadow:0 0 15px #00d4ff80;color:#fff}.editable-field:before{content:"✏️";position:absolute;top:-8px;right:-8px;font-size:.7rem;opacity:0;transition:opacity .3s ease;pointer-events:none}.editable-field:hover:before{opacity:1}.roi-chart-container{height:450px;margin:40px 0;position:relative;z-index:1;background:linear-gradient(135deg,#ffffff0d,#00d4ff08);border-radius:20px;padding:30px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d;backdrop-filter:blur(15px);transition:all .4s ease;overflow:visible}.roi-chart-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.08) 100%);opacity:0;transition:opacity .4s ease;border-radius:20px;pointer-events:none}.roi-chart-container:hover:before{opacity:1}.roi-chart-container:hover{transform:translateY(-5px);border-color:var(--highlight);box-shadow:0 15px 40px #00d4ff33}.pareto-analysis-container{margin-top:60px;position:relative;z-index:1}.pricing-models-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.pareto-analysis-container h4{font-size:1.8rem;margin:0;font-weight:300;color:var(--text-primary);background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.pricing-toggle{display:flex;align-items:center;gap:15px}.toggle-label{font-size:1rem;color:var(--text-secondary);font-weight:600}.toggle-buttons{display:flex;background:#0000004d;border-radius:12px;padding:4px;border:1px solid rgba(255,255,255,.1)}.toggle-btn{padding:10px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.toggle-btn:hover{color:var(--accent);background:#00d4ff1a}.toggle-btn.active{background:linear-gradient(135deg,var(--highlight) 0%,rgba(0,212,255,.8) 100%);color:#fff;box-shadow:0 4px 15px #00d4ff4d}.pareto-analysis-content{display:grid;grid-template-columns:1fr 380px;gap:30px;margin:30px 0 40px;align-items:start}.pareto-chart-container{height:600px;position:relative;background:linear-gradient(135deg,#ffffff0d,#00d4ff08);border-radius:20px;padding:35px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d;backdrop-filter:blur(15px);transition:all .4s ease;overflow:visible;z-index:10}.pareto-info-panel{background:linear-gradient(135deg,#ffffff14,#00d4ff0d);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:20px;backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000004d;position:sticky;top:20px;height:550px;transition:all .4s ease,opacity .3s ease,transform .3s ease;display:flex;flex-direction:column}.info-header{display:flex;justify-content:center;align-items:center;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.info-header h5{font-size:1.1rem;color:var(--accent);margin:0;font-weight:700}.info-content{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:hidden}.scenario-title-section{text-align:center;padding:15px 10px;background:#0000004d;border-radius:12px;border:1px solid rgba(0,212,255,.2)}.scenario-title-section h4{font-size:1.3rem;color:var(--highlight);margin:0 0 8px;font-weight:700}.scenario-title-section p{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.4}.scenario-metrics{display:flex;flex-direction:column;gap:12px}.metric-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#0003;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.metric-item:hover{background:#00d4ff1a;border-color:#00d4ff4d;transform:translate(3px)}.metric-label{font-size:.85rem;color:var(--text-secondary);font-weight:600}.metric-value{font-size:.9rem;color:var(--highlight);font-weight:700}.info-section{display:flex;align-items:flex-start;gap:10px;padding:10px;background:#0003;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.info-section:hover{background:#00d4ff1a;border-color:#00d4ff4d;transform:translate(5px)}.info-section.explanation{background:#00d4ff0d;border-color:#00d4ff33}.info-icon{font-size:1.3rem;min-width:20px;text-align:center}.info-text{flex:1}.info-text h6{font-size:.8rem;color:var(--accent);margin:0 0 3px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-text p{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.3}.scenario-navigation{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:8px;padding:8px;background:#0000004d;border-radius:12px;border:1px solid rgba(0,212,255,.2)}.nav-arrow{background:linear-gradient(135deg,var(--highlight) 0%,rgba(0,212,255,.8) 100%);border:none;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.8rem;box-shadow:0 2px 8px #00d4ff4d}.nav-arrow:hover{transform:scale(1.1);box-shadow:0 4px 12px #00d4ff80;background:linear-gradient(135deg,#ffffff 0%,var(--highlight) 100%);color:#000}.nav-arrow:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #00d4ff1a}.nav-arrow:disabled:hover{transform:none;background:linear-gradient(135deg,var(--highlight) 0%,rgba(0,212,255,.8) 100%);color:#fff;box-shadow:0 2px 8px #00d4ff1a}.scenario-indicator{font-size:.8rem;color:var(--highlight);font-weight:600;min-width:30px;text-align:center}.info-explanation p{margin-bottom:8px;font-size:.9rem}.info-explanation p:last-child{margin-bottom:0}.info-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.progress-indicator{background:#0000004d;border-radius:10px;height:8px;margin-bottom:10px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,var(--highlight) 0%,rgba(0,212,255,.8) 100%);height:100%;width:0%;transition:width .6s ease;border-radius:10px;box-shadow:0 0 10px #00d4ff80}.progress-text{font-size:.8rem;color:var(--text-secondary);text-align:center;margin:0;font-weight:500}@media (max-width: 768px){.pareto-chart-container{height:450px;padding:25px}.roi-chart-container{height:400px;padding:25px}.pareto-info-panel{padding:18px;height:auto}.info-section{padding:10px}.info-icon{font-size:1.2rem}.info-text h6{font-size:.75rem}.info-text p{font-size:.8rem}.scenario-navigation{gap:12px;padding:6px}.nav-arrow{width:24px;height:24px;font-size:.7rem}.scenario-indicator{font-size:.75rem;min-width:25px}.scenario-title-section{padding:12px 8px}.scenario-title-section h4{font-size:1.1rem}.scenario-title-section p{font-size:.8rem}.metric-item{padding:10px 12px}.metric-label{font-size:.8rem}.metric-value{font-size:.85rem}}.pareto-chart-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.08) 100%);opacity:0;transition:opacity .4s ease;border-radius:20px;pointer-events:none}.pareto-chart-container:hover:before{opacity:0}.pareto-chart-container:hover{transform:translateY(-3px);border-color:#fff3;box-shadow:0 10px 25px #0006}.financial-summary-box{margin-top:40px;background:linear-gradient(135deg,#ffffff0d,#00d4ff08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:30px;backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000004d;transition:all .4s ease;overflow:hidden;position:relative}.financial-summary-box:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.08) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.financial-summary-box:hover:before{opacity:1}.financial-summary-box:hover{transform:translateY(-5px);border-color:var(--highlight);box-shadow:0 15px 40px #00d4ff33}.financial-summary-box h4{font-size:1.5rem;color:var(--accent);margin:0 0 25px;text-align:center;font-weight:700;position:relative;z-index:1}.summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}.summary-metric{display:flex;align-items:center;gap:15px;padding:20px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:15px;transition:all .3s ease;backdrop-filter:blur(10px)}.summary-metric:hover{background:#00d4ff1a;border-color:var(--highlight);transform:translateY(-3px);box-shadow:0 8px 25px #00d4ff33}.summary-metric.highlight{background:linear-gradient(135deg,#00d4ff26,#00d4ff0d);border-color:#00d4ff4d}.summary-metric.highlight:hover{background:linear-gradient(135deg,#00d4ff40,#00d4ff1a);border-color:var(--highlight)}.metric-icon{font-size:2rem;min-width:40px;text-align:center}.metric-info{display:flex;flex-direction:column;gap:5px;flex:1}.metric-title{font-size:.9rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-amount{font-size:1.2rem;color:var(--highlight);font-weight:700;line-height:1.2}.chartjs-tooltip{opacity:1!important;background:#000000f2!important;border:2px solid #00d4ff!important;border-radius:15px!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:13px!important;line-height:1.4!important;padding:15px!important;pointer-events:none!important;position:absolute!important;transform:translate(-50%,-100%)!important;z-index:1000!important;box-shadow:0 10px 30px #00000080!important;max-width:350px!important;white-space:pre-line!important}.chartjs-tooltip-caret{border-top-color:#00d4ff!important}.roi-chart-container canvas{max-height:100%}.roi-benefits{margin-top:40px;position:relative;z-index:1}.roi-benefits h4{font-size:1.6rem;color:var(--accent);margin-bottom:25px;text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.benefit-item{display:flex;align-items:center;gap:15px;padding:20px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.benefit-item:hover{background:#00d4ff1a;border-color:var(--highlight);transform:translateY(-2px)}.benefit-item i{font-size:1.5rem;color:var(--highlight);min-width:24px}.benefit-item span{font-size:1rem;color:var(--text-secondary);line-height:1.5}#roi-comparativo{padding:120px 0;position:relative;z-index:1}.roi-header{text-align:center;margin-bottom:60px}.roi-header .section-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.2}.roi-header .section-subtitle{font-size:1.1rem;color:#fffc;line-height:1.6;max-width:800px;margin:0 auto}.simulator-container{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;margin-bottom:60px;backdrop-filter:blur(10px);position:relative;overflow:hidden}.simulator-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.05) 100%);opacity:0;transition:opacity .4s ease;border-radius:20px}.simulator-container:hover:before{opacity:1}.simulator-header{text-align:center;margin-bottom:40px}.simulator-header h3{font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:15px}.simulator-header p{font-size:1rem;color:#ffffffb3;line-height:1.5}.parameters-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.parameter-card{background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.parameter-card:hover{background:#00d4ff14;border-color:#00d4ff66;transform:translateY(-2px)}.parameter-card label{display:block;font-size:.9rem;color:#fffc;margin-bottom:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.base-scenario{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;margin-top:30px}.base-scenario .scenario-metrics{display:flex;justify-content:space-between;gap:20px}.base-scenario .metric{flex:1;text-align:center;padding:20px;background:#00d4ff0d;border-radius:8px;transition:all .3s ease}.base-scenario .metric:hover{background:#00d4ff14;transform:translateY(-2px)}.metric-label{display:block;font-size:.85rem;color:#ffffffb3;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-value{display:block;font-size:1.3rem;font-weight:700;color:var(--accent-color);text-shadow:0 0 10px rgba(0,212,255,.5)}.pricing-models{margin-bottom:60px}.pricing-models h3{font-size:1.8rem;font-weight:600;color:#fff;text-align:center;margin-bottom:30px}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.model-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.model-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.05) 100%);opacity:0;transition:opacity .3s ease;border-radius:12px}.model-card:hover:before{opacity:1}.model-card:hover{border-color:#00d4ff4d;transform:translateY(-3px);box-shadow:0 10px 25px #00d4ff1a}.model-card.active{border-color:var(--accent-color);background:#00d4ff14}.model-card h4{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:10px}.model-description{font-size:.9rem;color:#ffffffb3;margin-bottom:15px;line-height:1.4}.model-details{font-size:.85rem;color:var(--accent-color);font-weight:600}.impact-chart-container{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;margin-bottom:60px;backdrop-filter:blur(10px);position:relative;overflow:hidden}.impact-chart-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.05) 100%);opacity:0;transition:opacity .4s ease;border-radius:20px}.impact-chart-container:hover:before{opacity:1}.chart-header{text-align:center;margin-bottom:30px}.chart-header h3{font-size:1.6rem;font-weight:600;color:#fff;margin-bottom:10px}.chart-header p{font-size:1rem;color:#ffffffb3;line-height:1.5}.chart-wrapper{height:400px;position:relative}.scenarios-container{margin-bottom:40px}.scenarios-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.scenario-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.scenario-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.05) 100%);opacity:0;transition:opacity .3s ease;border-radius:12px}.scenario-card:hover:before{opacity:1}.scenario-card:hover{border-color:#00d4ff4d;transform:translateY(-3px);box-shadow:0 10px 25px #00d4ff1a}.scenario-card.active{border-color:var(--accent-color);background:#00d4ff14}.scenario-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.scenario-header h4{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.reduction-percent{background:linear-gradient(135deg,var(--accent-color) 0%,#0099cc 100%);color:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:700}.scenario-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.scenario-metrics .metric{background:#00d4ff0d;border-radius:8px;padding:15px;text-align:center}.scenario-metrics .metric span:first-child{display:block;font-size:.8rem;color:#ffffffb3;margin-bottom:5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.scenario-metrics .metric .value{display:block;font-size:1.1rem;font-weight:700;color:var(--accent-color);text-shadow:0 0 10px rgba(0,212,255,.5)}.financial-summary{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;margin-bottom:60px;backdrop-filter:blur(10px);position:relative;overflow:hidden}.financial-summary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.05) 100%);opacity:0;transition:opacity .4s ease;border-radius:20px}.financial-summary:hover:before{opacity:1}.financial-summary h3{font-size:1.6rem;font-weight:600;color:#fff;text-align:center;margin-bottom:30px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.summary-card{background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.summary-card:hover{background:#00d4ff14;border-color:#00d4ff66;transform:translateY(-2px)}.summary-card.highlight{background:#00ff881a;border-color:#00ff884d}.summary-card.highlight:hover{background:#00ff8826;border-color:#00ff8880}.summary-label{display:block;font-size:.85rem;color:#ffffffb3;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.summary-value{display:block;font-size:1.3rem;font-weight:700;color:var(--accent-color);text-shadow:0 0 10px rgba(0,212,255,.5)}.summary-card.highlight .summary-value{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5)}.summary-note{font-size:.9rem;color:#ffffffb3;text-align:center;line-height:1.5;margin:0}.benefits-section{margin-bottom:60px}.benefits-section h3{font-size:1.8rem;font-weight:600;color:#fff;text-align:center;margin-bottom:30px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.05) 100%);opacity:0;transition:opacity .3s ease;border-radius:12px}.benefit-card:hover:before{opacity:1}.benefit-card:hover{border-color:#00d4ff4d;transform:translateY(-3px);box-shadow:0 10px 25px #00d4ff1a}.benefit-card h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:15px}.benefit-card p{font-size:.9rem;color:#ffffffb3;line-height:1.5;margin:0}@media (max-width: 1024px){.parameters-grid{grid-template-columns:repeat(3,1fr);gap:20px}.models-grid{grid-template-columns:repeat(3,1fr);gap:15px}.scenarios-grid{grid-template-columns:repeat(4,1fr);gap:12px}.summary-grid,.benefits-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 768px){.roi-header .section-title{font-size:2rem}.simulator-container{padding:30px 20px}.parameters-grid{grid-template-columns:1fr;gap:15px}.base-scenario .scenario-metrics{flex-direction:column;gap:15px}.scenario-metrics,.models-grid,.scenarios-grid,.summary-grid,.benefits-grid{grid-template-columns:1fr;gap:15px}.chart-wrapper{height:300px}.impact-chart-container,.financial-summary{padding:30px 20px}}#roadmap{padding:120px 0}.roadmap-container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:120px;position:relative;align-items:start}.roadmap-container:before{content:"";position:absolute;top:50%;left:5%;right:5%;height:3px;background:linear-gradient(90deg,transparent 0%,var(--accent-color) 20%,var(--accent-color) 80%,transparent 100%);transform:translateY(-50%);border-radius:2px;box-shadow:0 0 20px #00d4ff4d}.roadmap-phase{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:50px 30px 75px;text-align:center;transition:all .4s ease;backdrop-filter:blur(10px);overflow:visible}.roadmap-phase:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.05) 100%);opacity:0;transition:opacity .4s ease}.roadmap-phase:hover:before{opacity:1}.roadmap-phase:hover{transform:translateY(-10px);border-color:#00d4ff4d;box-shadow:0 20px 40px #00d4ff1a}.phase-number{position:absolute;top:-35px;left:50%;transform:translate(-50%);width:60px;height:60px;background:linear-gradient(135deg,var(--accent-color) 0%,#0099cc 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.4rem;color:#fff;box-shadow:0 8px 25px #00d4ff66;border:4px solid #0a0a0a;z-index:10}.phase-status{display:inline-block;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.phase-status.now{background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;box-shadow:0 5px 15px #00ff884d}.phase-status.next{background:linear-gradient(135deg,var(--accent-color) 0%,#0099cc 100%);color:#fff;box-shadow:0 5px 15px #00d4ff4d}.phase-status.later{background:linear-gradient(135deg,#ff6b6b,#c55);color:#fff;box-shadow:0 5px 15px #ff6b6b4d}.phase-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:15px;line-height:1.3}.phase-timeframe{font-size:.9rem;color:var(--accent-color);font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.phase-description{font-size:1rem;line-height:1.6;color:#e0e0e0;margin-bottom:25px}.phase-features{list-style:none;padding:0;margin:0;text-align:left}.phase-features li{color:#b0b0b0;font-size:.9rem;position:relative;padding:8px 0 8px 25px;text-align:left}.phase-features li:before{content:"✓";position:absolute;left:0;color:var(--accent-color);font-weight:700}.roadmap-expandable-content{overflow:hidden;max-height:0;transition:max-height .6s ease-out,visibility 0s .6s;visibility:hidden}.roadmap-phase.expanded .roadmap-expandable-content{max-height:2000px;visibility:visible;transition:max-height .8s ease-in,visibility 0s}.expand-roadmap-btn{background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border:1px solid rgba(0,212,255,.2);color:var(--highlight);width:36px;height:36px;border-radius:50%;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .4s ease;z-index:11}.expand-roadmap-btn:hover{background:var(--highlight);color:var(--bg-dark);transform:translate(-50%) scale(1.1)}.expand-roadmap-btn i{transition:transform .4s ease}.roadmap-phase.expanded .expand-roadmap-btn i{transform:rotate(180deg)}.investment-info{margin-bottom:30px;padding:20px;background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:12px;text-align:center}.investment-details{display:flex;justify-content:space-around;align-items:center;gap:20px}.investment-amount,.equity-details{display:flex;flex-direction:column;align-items:center;gap:5px}.amount-label,.equity-label{font-size:.8rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-weight:600}.amount-value{font-size:1.5rem;font-weight:700;color:var(--accent-color);text-shadow:0 0 20px rgba(0,212,255,.5)}.equity-value{font-size:1.2rem;font-weight:600;color:#0f8;text-shadow:0 0 15px rgba(0,255,136,.5)}.features-section{margin-bottom:30px;text-align:left}.features-section h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:15px;text-align:center}.investment-breakdown{text-align:left}.investment-breakdown h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:20px;text-align:center}.breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.breakdown-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;transition:all .3s ease;backdrop-filter:blur(10px)}.breakdown-item:hover{border-color:#00d4ff4d;background:#00d4ff0d;transform:translateY(-2px)}.breakdown-item h6{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.3}.breakdown-item p{font-size:.85rem;color:#ffffffb3;margin:0;line-height:1.4}.investment-summary{margin-top:80px;text-align:center}.investment-summary-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.2}.investment-summary-title strong{background:linear-gradient(135deg,var(--accent-color) 0%,#0099cc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.investment-summary-subtitle{font-size:1.1rem;color:#fffc;line-height:1.6;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.summary-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:800px;margin:0 auto}.summary-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px 30px;text-align:center;transition:all .4s ease;backdrop-filter:blur(10px);position:relative;overflow:hidden}.summary-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.05) 100%);opacity:0;transition:opacity .4s ease;border-radius:16px}.summary-card:hover:before{opacity:1}.summary-card:hover{border-color:#00d4ff4d;transform:translateY(-5px);box-shadow:0 15px 35px #00d4ff1a}.summary-card h5{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:20px;line-height:1.3}.total-amount{display:block;font-size:2.5rem;font-weight:700;color:var(--accent-color);margin-bottom:15px;text-shadow:0 0 20px rgba(0,212,255,.5)}.equity-amount{display:block;font-size:2.5rem;font-weight:700;color:#0f8;margin-bottom:15px;text-shadow:0 0 20px rgba(0,255,136,.5)}.summary-card p{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin:0}@media (max-width: 768px){.roadmap-container{grid-template-columns:1fr;gap:50px;margin-top:100px}.roadmap-container:before{display:none}.roadmap-phase{padding:45px 20px 30px}.phase-number{width:50px;height:50px;font-size:1.2rem;top:-30px}.investment-details{flex-direction:column;gap:15px}.amount-value{font-size:1.3rem}.equity-value{font-size:1.1rem}.breakdown-grid{grid-template-columns:1fr;gap:12px}.breakdown-item{padding:12px}.breakdown-item h6{font-size:.9rem;margin-bottom:6px}.breakdown-item p{font-size:.8rem}.investment-summary-title{font-size:2rem}.investment-summary-subtitle{font-size:1rem;margin-bottom:40px}.summary-cards{grid-template-columns:1fr;gap:20px}.summary-card{padding:30px 20px}.total-amount,.equity-amount{font-size:2rem}}#parceiros{padding:100px 0;position:relative}.partners-container{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;align-items:center;justify-items:center;margin-top:60px;padding:50px 40px;background:linear-gradient(135deg,#ffffff0d,#00d4ff08);border:1px solid rgba(255,255,255,.15);border-radius:25px;backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000004d;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.partners-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.08) 100%);opacity:0;transition:opacity .5s ease;border-radius:25px}.partners-container:hover:before{opacity:1}.partners-container:hover{transform:translateY(-8px);border-color:var(--highlight);box-shadow:0 25px 50px #00d4ff33,0 0 0 1px #00d4ff1a}.partner-logo{position:relative;width:150px;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#00d4ff0d);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:15px;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);overflow:hidden;z-index:1}.partner-logo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,212,255,.15) 100%);opacity:0;transition:opacity .4s ease;border-radius:15px}.partner-logo:hover:before{opacity:1}.partner-logo:hover{transform:translateY(-5px) scale(1.05);border-color:var(--highlight);box-shadow:0 15px 30px #00d4ff4d}.partner-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:brightness(.9) saturate(1.1);transition:all .4s ease;position:relative;z-index:1}.partner-logo:hover img{filter:brightness(1.1) saturate(1.3);transform:scale(1.05)}#equipe{align-items:center}.team-grid{display:grid;grid-template-columns:1fr;gap:50px;margin-top:60px;width:100%;max-width:1000px}.team-card{display:flex;flex-direction:row;align-items:stretch;width:100%;background:linear-gradient(135deg,#ffffff14,#00d4ff0d);border:1px solid rgba(255,255,255,.15);border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a;padding:0;min-height:420px}.team-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#00d4ff14);opacity:0;transition:opacity .4s ease;z-index:1}.team-card:hover:before{opacity:1}.team-card:hover{border-color:#00d4ff66;box-shadow:0 20px 60px #00d4ff26,0 0 0 1px #00d4ff33;transform:translateY(-12px)}.team-image-container{position:relative;width:280px;height:280px;flex-shrink:0;border-radius:20px;overflow:hidden;margin:20px;z-index:2;box-shadow:0 8px 24px #00000026}.team-image-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00d4ff1a,#667eea1a);opacity:0;transition:opacity .4s ease;z-index:1}.team-card:hover .team-image-container:before{opacity:1}.team-image-container img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;position:relative;z-index:0}.team-card:hover .team-image-container img{transform:scale(1.08)}.team-content{padding:30px 35px;text-align:left;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;flex:1}.team-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:20px}.team-card h4{font-size:1.8rem;font-weight:700;margin:0;color:var(--text-primary);background:linear-gradient(135deg,var(--accent),var(--highlight));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;flex:1}.team-card .role{font-size:1rem;font-weight:600;color:var(--highlight);margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;position:relative;padding-left:20px}.team-card .role:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:2px;background:linear-gradient(90deg,var(--highlight),var(--accent));border-radius:1px}.team-card .bio{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:25px;text-align:justify}.social-links{display:flex;justify-content:flex-start;gap:12px;margin:0}.social-links a{color:var(--text-secondary);font-size:1.1rem;transition:all .3s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);position:relative;overflow:hidden}.social-links a:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--highlight),var(--accent));opacity:0;transition:opacity .3s ease}.social-links a:hover:before{opacity:.1}.social-links a:hover{color:var(--highlight);border-color:#00d4ff4d;transform:translateY(-3px);box-shadow:0 8px 20px #00d4ff33}.social-links a i{position:relative;z-index:1}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px;max-width:800px;margin-left:auto;margin-right:auto}.contact-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;text-align:center;transition:all .3s ease;backdrop-filter:blur(10px);position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease}.contact-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003;border-color:#fff3}.contact-card:hover:before{opacity:1}.contact-icon{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;z-index:1}.email-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.whatsapp-icon{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.contact-card:hover .contact-icon{transform:scale(1.1);box-shadow:0 10px 20px #0000004d}.contact-content h4{font-size:20px;font-weight:600;margin-bottom:10px;color:var(--text-primary)}.contact-content a{color:var(--text-secondary);text-decoration:none;font-size:16px;font-weight:500;transition:color .3s ease}.contact-content a:hover{color:var(--text-primary)}@media (max-width: 768px){section{padding:80px 20px 60px!important;box-sizing:border-box}.container{padding-left:0!important;padding-right:0!important;max-width:100%!important;box-sizing:border-box}*{box-sizing:border-box}body{overflow-x:hidden}}@media (max-width: 768px){.roadmap-container{grid-template-columns:1fr;gap:50px;margin-top:100px}.roadmap-container:before{display:none}.roadmap-phase{padding:45px 20px 30px}.phase-number{width:50px;height:50px;font-size:1.2rem;top:-30px}}@media (max-width: 1024px){.tech-systems-container{grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 30px}.system-logo{width:100px;height:70px}.ia-tech-container{grid-template-columns:repeat(2,1fr);gap:30px;padding:40px 30px}.ia-logo{width:120px;height:80px}}@media (max-width: 768px){.tech-systems-container{grid-template-columns:repeat(2,1fr);gap:25px;padding:30px 20px}.system-logo{width:90px;height:60px;padding:10px}.ia-tech-container{grid-template-columns:1fr;gap:25px;padding:30px 20px}.ia-logo{width:140px;height:90px}}@media (max-width: 480px){.tech-systems-container{grid-template-columns:1fr;gap:20px}.system-logo{width:120px;height:80px}}@media (max-width: 1024px){.partners-container{grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 30px}.partner-logo{width:125px;height:88px}}@media (max-width: 768px){.partners-container{grid-template-columns:repeat(2,1fr);gap:25px;padding:30px 20px}.partner-logo{width:112px;height:75px;padding:10px}}@media (max-width: 480px){.partners-container{grid-template-columns:1fr;gap:20px}.partner-logo{width:150px;height:100px}}@media (max-width: 1024px){.toggle-buttons{flex-wrap:wrap;justify-content:center}.toggle-btn{flex:1;min-width:140px}}@media (max-width: 768px){.pricing-models-header{flex-direction:column;text-align:center}.pricing-toggle{flex-direction:column}.toggle-buttons{flex-direction:column;width:100%}.toggle-btn{padding:12px 20px}}@media (max-width: 1024px){.pareto-analysis-content{grid-template-columns:1fr;gap:25px}.pareto-info-panel{position:relative;top:0;height:auto}}@media (max-width: 768px){.pareto-chart-container{height:450px;padding:0}.roi-chart-container{height:400px;padding:25px}.pareto-info-panel{padding:18px;height:auto}.info-section{padding:10px}.info-icon{font-size:1.2rem}.info-text h6{font-size:.75rem}.info-text p{font-size:.8rem}.scenario-navigation{gap:12px;padding:6px}.nav-arrow{width:24px;height:24px;font-size:.7rem}.scenario-indicator{font-size:.75rem;min-width:25px}.scenario-title-section{padding:12px 8px}.scenario-title-section h4{font-size:1.1rem}.scenario-title-section p{font-size:.8rem}.metric-item{padding:10px 12px}.metric-label{font-size:.8rem}.metric-value{font-size:.85rem}}@media (max-width: 768px){.financial-summary-box{padding:20px}.financial-summary-box h4{font-size:1.3rem;margin-bottom:20px}.summary-metrics{grid-template-columns:repeat(2,1fr);gap:15px}.summary-metric{padding:15px;gap:12px}.metric-icon{font-size:1.5rem;min-width:30px}.metric-title{font-size:.8rem}.metric-amount{font-size:1rem}.chartjs-tooltip{max-width:280px!important;font-size:12px!important}}@media (max-width: 480px){.summary-metrics{grid-template-columns:1fr;gap:12px}.summary-metric{padding:12px;gap:10px}.metric-icon{font-size:1.3rem;min-width:25px}.metric-title{font-size:.75rem}.metric-amount{font-size:.95rem}}@media (max-width: 768px){.roi-scenario-box{padding:35px 25px}.roi-chart-container{height:300px;padding:15px}.benefits-grid{grid-template-columns:1fr;gap:15px}.benefit-item{padding:15px}.scenario-description{padding:20px}.editable-field{min-width:50px;padding:1px 6px;font-size:.9rem}.editable-field:before{font-size:.6rem;top:-6px;right:-6px}}@media (max-width: 768px){.chart-container{height:350px;margin:40px auto 60px}.ml-explanation-container{margin:40px auto 30px;padding:25px}.ml-stats-container{grid-template-columns:1fr}}@media (max-width: 992px){#sobre,#equipe{align-items:center}.section-title.text-left,.section-subtitle.text-left{text-align:center}.section-subtitle.text-left{margin:0 auto 60px}.journey-block,.journey-block:nth-child(2n){grid-template-columns:1fr;text-align:center}.journey-block:nth-child(2n) .journey-icon-container{order:-1}.journey-icon-container{margin-bottom:30px}.journey-content-box{padding:25px 30px}.journey-content-box h3{font-size:1.6rem}.journey-content-box p{font-size:1rem}}@media (max-width: 768px){nav ul{display:none}.section-title{font-size:2.2rem}.section-subtitle{font-size:1.1rem}.team-grid{grid-template-columns:1fr;gap:30px}.team-card{flex-direction:column;align-items:center;text-align:center}.team-image-container{width:250px;height:250px;margin:20px 20px 0}.team-content{padding:20px 30px 30px;text-align:center}.team-header{flex-direction:column;align-items:center;gap:15px;margin-bottom:15px}.team-card h4{font-size:1.6rem}.team-card .bio{text-align:center}.social-links{justify-content:center}.team-card .role{font-size:1rem}.team-card .bio{font-size:.95rem}}@media (max-width: 992px){.timeline:after{left:31px}.timeline-item{width:100%;padding-left:80px;padding-right:25px}.timeline-item:nth-child(2n),.timeline-item:nth-child(odd){left:0;text-align:left;padding-right:20px}.timeline-icon{left:6px}.timeline-item:nth-child(2n) .timeline-icon,.timeline-item:nth-child(odd) .timeline-icon{left:6px}.timeline-content:before{left:-8px;transform:translateY(-50%) rotate(45deg);border-width:0 0 1px 1px}.timeline-item:nth-child(2n) .timeline-content:before,.timeline-item:nth-child(odd) .timeline-content:before{left:-8px;right:auto;border-width:1px 0 0 1px}}@media (max-width: 768px){.timeline-content,#problema .timeline-content{background:#ffffff26!important}.timeline-content:before{background:#ffffff26!important}#problema .timeline-content:before{background:#ffffff26!important}.timeline{position:relative;width:100%;max-width:100%;margin:40px auto;padding:20px 0}.timeline:after{left:50%;margin-left:-2px;width:4px;background:linear-gradient(to bottom,transparent,var(--highlight) 10%,var(--highlight) 90%,transparent 100%)}.timeline-item{width:100%;padding:0 20px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:40px}.timeline-item:nth-child(2n),.timeline-item:nth-child(odd){left:0;padding-left:20px;padding-right:20px;text-align:center}.timeline-icon{position:relative;left:0;top:0;transform:none;margin-bottom:20px;z-index:3}.timeline-item:nth-child(2n) .timeline-icon,.timeline-item:nth-child(odd) .timeline-icon{left:0;right:auto;position:relative;transform:none}.timeline-content{position:relative;width:100%;max-width:350px;margin:0 auto;text-align:center}.timeline-content:before{display:none}.timeline-item:nth-child(2n) .timeline-content:before,.timeline-item:nth-child(odd) .timeline-content:before{display:none}.timeline-icon:after{display:none}.timeline-item:nth-child(odd) .timeline-icon:after,.timeline-item:nth-child(2n) .timeline-icon:after{display:none}.timeline-content h3{font-size:1.4rem;margin-bottom:15px}.timeline-content p{font-size:.95rem;line-height:1.6}#pilares .timeline-content{padding-bottom:70px;background:#ffffff26!important;scroll-behavior:auto}.pilar-item{scroll-behavior:auto}#pilares .expand-pilar-btn{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}}@media (max-width: 768px){.contact-info{flex-direction:column;gap:20px}}@media (max-width: 768px){.contact-info{flex-direction:column;gap:20px}.contact-cards{grid-template-columns:1fr;gap:20px;margin-top:30px}.contact-card{padding:25px}.ml-explanation-container{margin:40px auto 30px;padding:25px 20px}.ml-explanation-container p{font-size:1rem;line-height:1.7}.ml-stats-container{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:15px!important;margin:30px 20px 0!important;padding:15px!important;max-width:calc(100% - 40px)!important;width:auto!important}.stat-item{flex-direction:row;text-align:left;gap:15px;padding:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;align-items:flex-start}.stat-item i{font-size:2.2rem;flex-shrink:0;margin-top:2px}.stat-text{flex:1}.stat-text h4{font-size:1rem;margin-bottom:6px;line-height:1.3}.stat-text p{font-size:.85rem;line-height:1.4;opacity:.9}.chart-container{height:300px!important;margin:30px auto;padding:0 10px;max-width:100%}#ml-model .section-title{font-size:1.8rem;text-align:center;margin-bottom:20px}#ml-model .section-subtitle{font-size:1rem;text-align:center;margin-bottom:30px;padding:0 10px}#ml-model{padding:60px 0}#ml-model .container{padding:0;max-width:100%}}
