:root{--bg-dark: #080d19;--neon-blue: #00f3ff;--neon-cyan: #00ffff;--tech-white: #e0f7fa;--text-main: #ffffff;--glass-bg: rgba(0, 20, 30, .65);--glass-border: rgba(0, 243, 255, .25)}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg-dark)}body{background-color:transparent;color:var(--text-main);font-family:Space Grotesk,sans-serif;overflow-x:hidden;scroll-behavior:smooth}#particles-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:.6}.canvas-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none;transition:all 1s cubic-bezier(.25,1,.5,1)}#scroll-sequence{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:screen}body[data-section=hero] .canvas-container{transform:translate(5%) scale(1.05);opacity:.8}body[data-section=apresentacao] .canvas-container{transform:translate(-10%) scale(1.1);opacity:.5;filter:hue-rotate(-20deg) brightness(1.2)}body[data-section=inovacao] .canvas-container{transform:translate(0) scale(1);opacity:.15}body[data-section=animacao-principal] .canvas-container{transform:translate(0) scale(1.4);opacity:1;filter:drop-shadow(0 0 40px rgba(0,255,255,.5)) contrast(1.4)}body[data-section=final] .canvas-container{transform:translateY(-10%) scale(1);opacity:.3}main{position:relative;z-index:10;background:transparent}.section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:4rem 6%;position:relative;pointer-events:none}.section>div{pointer-events:auto}.full-height{height:100vh}h1,h2,h3{text-transform:uppercase;letter-spacing:2px}p{font-size:1.1rem;line-height:1.6;color:#a0c0c0;font-weight:300}.monospaced{font-family:monospace;letter-spacing:4px;font-size:.9rem;color:var(--neon-cyan);margin-top:10px}header#navbar{position:fixed;top:0;left:0;width:100%;padding:2rem 6%;display:flex;justify-content:space-between;align-items:center;z-index:200;transition:all .6s cubic-bezier(.25,1,.5,1)}header#navbar.hidden-menu{transform:translateY(-100%);opacity:0;pointer-events:none}header#navbar.scrolled{background:#000a0fd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,243,255,.2);padding:.8rem 6%}.logo{font-size:1.8rem;font-weight:700;color:var(--tech-white);letter-spacing:3px;text-shadow:0 0 10px rgba(0,255,255,.5);cursor:pointer;display:flex;align-items:center}.logo-img{height:65px;width:auto;filter:drop-shadow(0 0 10px rgba(0,255,255,.4));transition:height .3s ease}header#navbar.scrolled .logo-img{height:50px}nav .nav-links{list-style:none;display:flex;gap:2.5rem}nav .nav-links li a{color:var(--text-main);text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease;position:relative;padding:.5rem 0}nav .nav-links li a:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--neon-cyan);transition:width .3s ease}nav .nav-links li a:hover{color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.6)}nav .nav-links li a:hover:after{width:100%}.hamburger{display:none;cursor:pointer}.hamburger .bar{display:block;width:25px;height:3px;margin:5px auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:var(--tech-white)}.content-left{max-width:60%}.content-left h1{font-size:5rem;font-weight:700;color:var(--tech-white);margin-bottom:.5rem}.content-left h2{font-size:1.5rem;color:var(--neon-cyan);margin-bottom:1.5rem;font-weight:400}.content-left p{margin-bottom:2.5rem}.cyber-btn{background:#0006;border:1px solid var(--neon-cyan);color:var(--neon-cyan);padding:1rem 3rem;font-size:1rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;font-family:inherit;box-shadow:0 0 10px #00ffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cyber-btn span{position:relative;z-index:2}.cyber-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--neon-cyan);transition:all .3s ease;z-index:1}.cyber-btn:hover{color:var(--bg-dark);box-shadow:0 0 20px #0ff9}.cyber-btn:hover:before{left:0}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);padding:3rem;border-radius:8px;box-shadow:0 10px 40px #000c}.right-align{align-items:flex-end}.right-align .content-panel{max-width:45%}.right-align h3{font-size:2.2rem;margin-bottom:1rem;color:var(--tech-white)}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.grid-item{border:1px solid rgba(0,255,255,.3);padding:1rem;font-size:.9rem;color:var(--tech-white);background:#0000004d;text-align:center;transition:all .3s;position:relative;overflow:hidden}.grid-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:var(--neon-cyan);transition:.5s}.grid-item:hover:before{left:100%}.grid-item:hover{border-color:var(--neon-cyan);background:#00ffff1a;box-shadow:0 0 15px #0ff3 inset;transform:translateY(-3px)}.split{flex-direction:row;align-items:center;justify-content:space-between}.split-left{width:45%}.split-left h3{font-size:2.5rem;margin-bottom:1rem;color:var(--tech-white)}.split-right{width:45%;display:flex;justify-content:center}.holo-box{position:relative;width:100%;max-width:400px;border-radius:50%;overflow:hidden;animation:float 6s ease-in-out infinite}.holo-box img{width:100%;display:block;mix-blend-mode:screen;opacity:.8;filter:drop-shadow(0 0 20px var(--neon-blue)) sepia(50%) hue-rotate(180deg) saturate(200%) contrast(1.5)}.scanline{position:absolute;width:100%;height:4px;background:var(--neon-cyan);opacity:.7;top:0;box-shadow:0 0 15px var(--neon-cyan);animation:scan 3s linear infinite}.center-align{align-items:center;text-align:center}.content-center{max-width:800px}.content-center h2{font-size:3.5rem;margin-bottom:1.5rem}.content-center p{font-size:1.2rem;margin-bottom:2.5rem}.neon-text.glow{color:#fff;text-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-cyan),0 0 40px var(--neon-cyan)}.neon-text.outline{color:transparent;-webkit-text-stroke:1px var(--neon-cyan);text-shadow:0 0 15px rgba(0,255,255,.4);font-size:4rem}.hidden{opacity:0;transform:translateY(40px);transition:all 1s ease-out}.hidden-delay{opacity:0;transform:translateY(40px) scale(.95);transition:all 1s ease-out .3s}.show{opacity:1;transform:translateY(0) scale(1)}@keyframes float{0%{transform:translateY(0) rotateX(0)}50%{transform:translateY(-30px) rotateX(15deg)}to{transform:translateY(0) rotateX(0)}}@keyframes scan{0%{top:-10%}to{top:110%}}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.glitch:before{left:2px;text-shadow:-2px 0 var(--neon-cyan);clip:rect(24px,550px,90px,0);animation:glitch-anim 3s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 var(--neon-blue);clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(15px,9999px,81px,0)}10%{clip:rect(86px,9999px,12px,0)}20%{clip:rect(13px,9999px,55px,0)}30%{clip:rect(65px,9999px,8px,0)}40%{clip:rect(9px,9999px,33px,0)}50%{clip:rect(44px,9999px,98px,0)}60%{clip:rect(25px,9999px,45px,0)}70%{clip:rect(76px,9999px,19px,0)}80%{clip:rect(3px,9999px,80px,0)}90%{clip:rect(54px,9999px,12px,0)}to{clip:rect(84px,9999px,68px,0)}}@media (max-width: 1024px){.content-left{max-width:60%}.content-left h1{font-size:4rem}.neon-text.outline{font-size:3rem}.services-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hamburger{display:block}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}nav .nav-links{position:fixed;left:-100%;top:70px;flex-direction:column;background:var(--bg-dark);width:100%;text-align:center;transition:.3s;padding:2rem 0;box-shadow:0 10px 27px #00000080}nav .nav-links.active{left:0}.content-left{max-width:100%;margin-top:10rem}.split{flex-direction:column;text-align:center}.split-left,.split-right{width:100%;margin-bottom:3rem}.right-align{align-items:center}.right-align .content-panel{max-width:100%;padding:2rem}body[data-section=hero] .canvas-container{transform:translateY(0) scale(1);opacity:.5}body[data-section=apresentacao] .canvas-container{transform:translateY(0) scale(1.1);opacity:.3}body[data-section=inovacao] .canvas-container{transform:translateY(0) scale(1.2);opacity:.2}body[data-section=animacao-principal] .canvas-container{transform:translateY(0) scale(1.5);opacity:1}body[data-section=final] .canvas-container{transform:translateY(-5%) scale(1.1);opacity:.3}#scroll-sequence{object-position:80% center}.neon-text.outline{font-size:2.2rem}.tech-grid,.services-grid{grid-template-columns:1fr}.stats-strip{flex-direction:column;gap:2rem}.stat-divider{width:60%;height:1px}.team-grid{grid-template-columns:1fr}}.section-header{margin-bottom:3.5rem;text-align:center}.section-header p{margin-top:1rem;font-size:1.1rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1100px;pointer-events:auto}.service-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;padding:2rem 1.5rem;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s ease,opacity 1s ease-out,transform 1s ease-out;cursor:default;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,243,255,.05),transparent);opacity:0;transition:opacity .4s}.service-card:hover:before{opacity:1}.service-card:hover{border-color:var(--neon-cyan);box-shadow:0 0 30px #00ffff26,0 10px 40px #0009;transform:translateY(-6px)!important}.service-icon{font-size:2.5rem;margin-bottom:1rem;display:block;filter:drop-shadow(0 0 8px rgba(0,255,255,.4))}.service-card h4{font-size:1.1rem;font-weight:600;color:var(--tech-white);letter-spacing:1px;text-transform:uppercase;margin-bottom:.8rem}.service-card p{font-size:.9rem;line-height:1.6;color:#7ab0b8}.stats-strip{display:flex;align-items:center;justify-content:center;gap:3rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;padding:3rem 4rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 60px #00f3ff0d;width:100%;max-width:1000px;pointer-events:auto}.stat-item{text-align:center;flex:1}.stat-number{font-size:3.5rem;font-weight:700;color:var(--neon-cyan);text-shadow:0 0 20px rgba(0,255,255,.5);letter-spacing:-1px}.stat-suffix{font-size:2rem;font-weight:600;color:var(--neon-blue)}.stat-item p{font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:#6090a0;margin-top:.5rem}.stat-divider{width:1px;height:80px;background:linear-gradient(to bottom,transparent,var(--neon-cyan),transparent);opacity:.4;flex-shrink:0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1000px;pointer-events:auto}.team-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:2.5rem 2rem;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s ease,opacity 1s ease-out,transform 1s ease-out;cursor:default}.team-card:hover{border-color:var(--neon-cyan);box-shadow:0 0 40px #00ffff1f;transform:translateY(-5px)!important}.team-photo{position:relative;width:100px;height:100px;margin:0 auto 1.5rem;border-radius:50%;border:2px solid rgba(0,243,255,.4);overflow:hidden}.team-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#001428e6,#003c50cc);color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);letter-spacing:2px}.team-scanline{position:absolute;width:100%;height:3px;background:var(--neon-cyan);opacity:.5;top:0;box-shadow:0 0 8px var(--neon-cyan);animation:scan 4s linear infinite}.team-card h4{font-size:1.1rem;font-weight:600;color:var(--tech-white);letter-spacing:1px;text-transform:uppercase;margin-bottom:.4rem}.team-role{display:inline-block;font-size:.8rem;color:var(--neon-cyan);letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;opacity:.8}.team-card p{font-size:.9rem;line-height:1.6;color:#7ab0b8}#contacto .split-left{padding-right:3rem}#contacto .split-left h3{font-size:2.5rem;color:var(--tech-white);margin-bottom:1.2rem}#contacto .split-left p{margin-bottom:2rem}.contact-info{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.contact-item{font-size:1rem;color:var(--tech-white);opacity:.85;letter-spacing:1px;padding:.8rem 1.2rem;border-left:2px solid var(--neon-cyan);background:#00f3ff0a;transition:all .3s;pointer-events:auto}.contact-item:hover{background:#00f3ff14;border-left-color:var(--neon-blue)}.contact-form{width:100%;pointer-events:auto}.form-group{margin-bottom:1.2rem}.form-input{width:100%;background:#00141eb3;border:1px solid rgba(0,243,255,.2);color:var(--tech-white);padding:.9rem 1.2rem;font-family:inherit;font-size:.95rem;border-radius:4px;outline:none;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input::placeholder{color:#a0c0c080}.form-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 12px #00ffff26;background:#001e28d9}.form-textarea{resize:vertical;min-height:110px}select.form-input option{background:#080d19;color:var(--tech-white)}#final .content-center p{color:#a0c0c099;font-size:1rem;letter-spacing:2px}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.btn-full{width:100%;pointer-events:auto}
