*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0b0b0f;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.logo{z-index:100;background:linear-gradient(#0b0b0ff2,#0000);padding:16px 20px;position:fixed;top:0;left:0;right:0}.logo span{letter-spacing:1px;font-size:1.1rem;font-weight:700}.hero{background:url(/ennova-hero.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(#0b0b0f4d 0%,#0b0b0fd9 100%),radial-gradient(90% 50% at 50% 20%,#3a78ff59 0%,#0000 70%),radial-gradient(70% 60% at 20%,#a24dff73 0%,#0000 60%),radial-gradient(60% 50% at 80% 40%,#ff2d8a4d 0%,#0000 60%),radial-gradient(80% 40% at 60% 70%,#1e50b459 0%,#0000 70%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#a24dff0d 1px,#0000 1px),linear-gradient(#a24dff0d 1px,#0000 1px);background-size:30px 30px,80px 80px,80px 80px;position:absolute;inset:0}.hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:800px;padding:80px;display:flex;position:relative}.hero-logo{filter:drop-shadow(0 0 30px #a24dff4d);width:160px;height:160px;margin-bottom:24px}.hero-content h1{letter-spacing:3px;margin-bottom:12px;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.15}.hero-content .hero-subtitle{color:#fff9;letter-spacing:4px;margin-bottom:40px;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:400}.buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn{border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn.primary{color:#fff;background:linear-gradient(135deg,#a24dff 0%,#ff2d8a 100%)}.btn.whatsapp{color:#fff;background:#25d366}.btn-saiba-mais{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#a24dff 0%,#ff2d8a 100%);border-radius:6px;margin-top:auto;padding:10px 24px;font-size:.85rem;font-weight:600;text-decoration:none}section{padding:70px 80px}.container{max-width:1200px;margin:0 auto}h2{margin-bottom:32px;font-size:clamp(1.6rem,3vw,2rem)}.about{background:#0b0b0f}.about .container{text-align:center;max-width:900px}.about h2 strong{background:linear-gradient(135deg,#a24dff,#ff2d8a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about p{color:#fffc;font-size:1.1rem;line-height:1.8}.mission{background:#0d0d12}.mission .container{max-width:900px}.mission-card{background:#13131a;border-left:4px solid;border-image:linear-gradient(#a24dff,#ff2d8a) 1;border-radius:12px;padding:32px 36px;position:relative}.mission-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.mission-header svg{color:#a24dff;flex-shrink:0}.mission-header h2{margin-bottom:0}.mission-card p{color:#ffffffbf;font-size:1.05rem;line-height:1.8}.products{background:#0b0b0f}.products h2{text-align:center}.products-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{background:#12121a;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;padding:0;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";background:linear-gradient(90deg,#a24dff,#ff2d8a);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.product-card:hover{border-color:#a24dff26;transform:translateY(-4px);box-shadow:0 12px 36px #a24dff2e}.product-logo{background:linear-gradient(135deg,#a24dff1f,#ff2d8a14);justify-content:center;align-items:center;padding:28px;display:flex}.product-logo img{width:48px;height:48px}.product-card h3{margin-bottom:8px;padding:20px 24px 0;font-size:1.1rem}.product-card>p{color:#fff9;padding:0 24px;font-size:.88rem;line-height:1.6}.product-applications{flex:1;padding:16px 24px}.product-applications h4{color:#ffffff80;margin-bottom:8px;font-size:.85rem;font-weight:600}.product-applications ul{padding:0;list-style:none}.product-applications li{color:#ffffffb3;padding:4px 0 4px 16px;font-size:.85rem;position:relative}.product-applications li:before{content:"";background:linear-gradient(135deg,#a24dff,#ff2d8a);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-card .btn-saiba-mais{text-align:center;border-radius:10px;margin:16px 24px 24px;display:block}.differentials{background:linear-gradient(#0d0d12d9 0%,#0d0d12b3 40%,#0d0d12e6 100%),radial-gradient(80% 50%,#3a64c840 0%,#0000 70%),radial-gradient(60% 40% at 30% 60%,#a24dff33 0%,#0000 60%),radial-gradient(50% 40% at 70% 30%,#1e3c8c33 0%,#0000 60%),linear-gradient(135deg,#0a0a14 0%,#0d1020 50%,#0b0b12 100%);position:relative}.differentials h2{text-align:center}.differentials-description{text-align:center;color:#fff9;max-width:700px;margin:-16px auto 36px;font-size:1rem;line-height:1.7}.differentials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.differential-card{background:#15151a;border:1px solid #ffffff0f;border-radius:10px;padding:24px;transition:border-color .3s}.differential-card:hover{border-color:#3aa0ff4d}.diff-icon{color:#3aa0ff;width:48px;height:48px;margin-bottom:14px}.differential-card h3{margin-bottom:6px;font-size:1rem}.differential-card p{color:#ffffff80;font-size:.8rem;line-height:1.5}.segments{background:#0b0b0f}.segments h2{text-align:center}.segments h2 strong{background:linear-gradient(135deg,#a24dff,#ff2d8a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.segments-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:800px;margin:0 auto;display:grid}.segment-item{background:#13131a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:14px 18px;transition:border-color .3s;display:flex}.segment-item:hover{border-color:#a24dff4d}.segment-item svg{color:#a24dff;flex-shrink:0}.segment-item span{color:#fffc;font-size:.9rem}.footer{background:#0b0b0f;padding:60px 80px}.footer .container{text-align:center}.footer h2{margin-bottom:8px}.footer p{color:#fff9;margin-bottom:24px}.logo-link{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.page-hero{text-align:center;background:url(/ennova-hero.png) 50%/cover no-repeat;padding:140px 80px 70px;position:relative}.page-hero:before{content:"";pointer-events:none;background:linear-gradient(#0b0b0f66 0%,#0b0b0fd9 100%),radial-gradient(80% 60% at 50% 40%,#a24dff4d 0%,#0000 70%),radial-gradient(60% 50% at 30% 60%,#ff2d8a26 0%,#0000 60%),radial-gradient(50% 40% at 70%,#3aa0ff26 0%,#0000 60%);position:absolute;inset:0}.page-hero-content{z-index:1;max-width:700px;margin:0 auto;position:relative}.page-hero-content h1{letter-spacing:1px;margin-bottom:16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:700}.page-hero-content h1 strong{background:linear-gradient(135deg,#a24dff,#ff2d8a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-hero-content p{color:#ffffffa6;font-size:1.1rem;line-height:1.7}.products-grid--2col{grid-template-columns:repeat(2,1fr)}.mvv{background:#0d0d12}.mvv-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mvv-card{background:#13131a;border:1px solid #ffffff0f;border-radius:16px;padding:32px;transition:border-color .3s;position:relative;overflow:hidden}.mvv-card:before{content:"";background:linear-gradient(90deg,#a24dff,#ff2d8a);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.mvv-card:hover{border-color:#a24dff33}.mvv-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.mvv-header svg{color:#a24dff;flex-shrink:0}.mvv-header h2{margin-bottom:0;font-size:1.3rem}.mvv-card p{color:#ffffffb3;font-size:.95rem;line-height:1.8}.values-list{padding:0;list-style:none}.values-list li{color:#ffffffb3;padding:6px 0 6px 20px;font-size:.95rem;position:relative}.values-list li:before{content:"";background:linear-gradient(135deg,#a24dff,#ff2d8a);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-email{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-email:hover{background:#ffffff1f;transform:translateY(-2px)}@media (width<=900px){.hero-content{padding:40px}section{padding:60px 40px}.page-hero{padding:120px 40px 60px}.products-grid,.differentials-grid,.products-grid--2col{grid-template-columns:repeat(2,1fr)}.mvv-grid{grid-template-columns:1fr}.segments-grid{grid-template-columns:repeat(2,1fr)}.footer{padding:60px 40px}}@media (width<=600px){.logo{background:#0b0b0f;padding:8px 12px;top:16px}.logo span{font-size:.9rem}.hero-content{padding:24px}.hero-logo{width:80px;height:80px}.buttons{flex-direction:column}.btn{text-align:center;justify-content:center;width:100%}.products-grid,.products-grid--2col,.differentials-grid,.segments-grid{grid-template-columns:1fr}.mission-card{padding:24px}.page-hero{padding:100px 24px 50px}.contact-actions{flex-direction:column;align-items:center}.btn-email{padding:12px 16px;font-size:.75rem}.product-card .btn-saiba-mais{width:initial;margin:16px 16px 24px}section,.footer{padding:50px 16px}}
