@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700;800&family=Inter:wght@300;400;500;600&display=swap");:root{--bg-color:#020408;--bg-darker:#010204;--bg-accent:#060c14;--primary:#00e5ff;--primary-glow:rgba(0,229,255,.4);--primary-dark:#0097a8;--secondary:#39ff14;--secondary-glow:rgba(57,255,20,.3);--secondary-dark:#27ae60;--accent:#bd00ff;--accent-glow:rgba(189,0,255,.3);--text-main:#fff;--text-dim:hsla(0,0%,100%,.65);--text-muted:hsla(0,0%,100%,.45);--glass:hsla(0,0%,100%,.04);--glass-high:hsla(0,0%,100%,.08);--glass-border:hsla(0,0%,100%,.1);--neon-glow:0 0 20px var(--primary-glow),0 0 40px rgba(0,229,255,.1);--section-pad:12rem 2rem;--max-width:1400px}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{max-width:100vw;overflow-x:hidden;background-color:var(--bg-color);color:var(--text-main);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-heading,h1,h2,h3,h4{font-family:Outfit,sans-serif;letter-spacing:-.02em}a{color:inherit;text-decoration:none}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-purple{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-bg{position:relative;overflow:hidden}.hero-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,163,224,.2),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(46,204,113,.1),transparent),radial-gradient(ellipse 50% 60% at 10% 80%,rgba(123,47,190,.08),transparent);z-index:0;pointer-events:none}.global-glow{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 20%,rgba(0,163,224,.06),transparent 35%),radial-gradient(circle at 85% 75%,rgba(46,204,113,.05),transparent 35%),radial-gradient(circle at 50% 50%,rgba(123,47,190,.03),transparent 50%);z-index:-2;pointer-events:none}.glass-panel{background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.glass-panel:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:var(--neon-glow)}.glass-panel-static{background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px}.glow-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;padding:.9rem 2.2rem;border-radius:50px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px rgba(0,163,224,.3);text-decoration:none;position:relative;overflow:hidden}.glow-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent);opacity:0;transition:opacity .3s}.glow-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 35px rgba(0,163,224,.5),0 0 0 1px rgba(0,163,224,.3)}.glow-btn:hover:before{opacity:1}.glow-btn:active{transform:translateY(0) scale(.98)}.ghost-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2.2rem;border-radius:50px;border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;color:var(--text-main);text-decoration:none}.ghost-btn:hover{border-color:var(--primary);background:rgba(0,163,224,.08);transform:translateY(-2px)}.navbar{position:fixed;top:0;width:100%;padding:1.2rem 3rem;display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:all .4s ease}.navbar.scrolled{background:rgba(2,4,8,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:.9rem 3rem}.nav-links{display:flex;gap:2.5rem;font-size:.9rem;font-weight:500;list-style:none}.nav-links a{color:var(--text-dim);transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--primary);transition:width .3s}.nav-links a:hover{color:var(--text-main)}.nav-links a:hover:after{width:100%}section{padding:var(--section-pad);max-width:var(--max-width);margin:0 auto}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-12px) rotate(1deg)}66%{transform:translateY(-6px) rotate(-.5deg)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes counter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.cyber-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,229,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,255,.03) 1px,transparent 0);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 80%);mask-image:radial-gradient(ellipse at center,#000,transparent 80%);pointer-events:none;z-index:0}.glitch-text:hover{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) infinite both}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 0 0 var(--primary-glow)}70%{transform:scale(1);box-shadow:0 0 0 20px rgba(0,229,255,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,229,255,0)}}@keyframes ainea-pulse{0%,to{opacity:.4;filter:blur(10px) brightness(1)}50%{opacity:1;filter:blur(5px) brightness(1.5)}}.ainea-aura{position:absolute;width:300px;height:300px;background:radial-gradient(circle,var(--primary-glow),transparent 70%);animation:ainea-pulse 4s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding-top:6rem;overflow:hidden}.hero-banner-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-banner-bg img{width:100%;height:100%;object-fit:cover;opacity:.3;filter:blur(1px) saturate(1.5) hue-rotate(5deg)}.hero-banner-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(2,4,8,.85) 0,rgba(2,4,8,.4) 15%,rgba(2,4,8,.1) 40%,rgba(2,4,8,.8) 85%,var(--bg-color) 100%)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--glass-border);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;margin:4rem auto;max-width:var(--max-width)}.stat-item{background:var(--bg-accent);padding:2.5rem 2rem;text-align:center;transition:background .3s}.stat-item:hover{background:rgba(0,163,224,.05)}.stat-number{font-family:Outfit,sans-serif;font-size:3rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.85rem;color:var(--text-dim);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.service-card{padding:2.5rem;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:0;transition:opacity .4s}.service-card:hover:before{opacity:1}.service-icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,rgba(0,163,224,.15),rgba(0,163,224,.05));border:1px solid rgba(0,163,224,.2);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:1.5rem;transition:all .3s}.glass-panel:hover .service-icon{background:linear-gradient(135deg,rgba(0,163,224,.25),rgba(0,163,224,.1));box-shadow:0 0 20px rgba(0,163,224,.2)}.process-step{display:flex;gap:2rem;align-items:flex-start;padding:2rem 0;border-bottom:1px solid var(--glass-border);transition:all .3s}.process-step:last-child{border-bottom:none}.step-number{font-family:Outfit,sans-serif;font-size:4rem;font-weight:800;color:rgba(0,163,224,.15);line-height:1;min-width:80px;transition:color .3s}.process-step:hover .step-number{color:rgba(0,163,224,.4)}.form-input{width:100%;padding:1rem 1.2rem;background:hsla(0,0%,100%,.04);border:1px solid var(--glass-border);border-radius:14px;color:var(--text-main);font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:all .3s}.form-input::placeholder{color:hsla(0,0%,100%,.25)}.form-input:focus{border-color:var(--primary);background:rgba(0,163,224,.05);box-shadow:0 0 0 3px rgba(0,163,224,.1)}.form-label{display:block;font-size:.85rem;font-weight:500;color:var(--text-dim);margin-bottom:.5rem;letter-spacing:.05em}.badge,.form-label{text-transform:uppercase}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:50px;border:1px solid rgba(0,163,224,.3);background:rgba(0,163,224,.08);font-size:.8rem;font-weight:600;color:var(--primary);letter-spacing:.08em;margin-bottom:1.5rem}.badge-green{border-color:rgba(46,204,113,.3);background:rgba(46,204,113,.08);color:var(--secondary)}.section-divider{width:60px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px;margin:1.5rem auto}.circuit-line{position:absolute;opacity:.06;pointer-events:none}.testimonial-card{padding:2.5rem;position:relative}.testimonial-card:before{content:'"';position:absolute;top:1rem;right:2rem;font-size:6rem;font-family:Outfit,sans-serif;font-weight:800;color:rgba(0,163,224,.08);line-height:1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:4rem;gap:4rem;padding-bottom:4rem;border-bottom:1px solid var(--glass-border)}.footer-bottom{padding-top:2rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-muted)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.4;animation:float 3s ease-in-out infinite}.scroll-indicator span{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;z-index:999;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 8px 25px rgba(37,211,102,.4);transition:all .3s;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 12px 35px rgba(37,211,102,.6)}@media (max-width:1024px){.stats-strip{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){:root{--section-pad:6rem 1.5rem}.navbar{padding:1rem 1.5rem}.navbar.scrolled{padding:.8rem 1.5rem}.nav-links{display:none}.stats-strip{grid-template-columns:repeat(2,1fr);margin:2rem 1.5rem}.stat-number{font-size:2rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.logo-carousel-container{width:100%;overflow:hidden;padding:4rem 0;background:rgba(0,229,255,.02);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);position:relative}.logo-carousel-container:after,.logo-carousel-container:before{content:"";position:absolute;top:0;width:15rem;height:100%;z-index:2;pointer-events:none}.logo-carousel-container:before{left:0;background:linear-gradient(to right,var(--bg) 0,transparent 100%)}.logo-carousel-container:after{right:0;background:linear-gradient(to left,var(--bg) 0,transparent 100%)}.logo-track{display:flex;width:calc(250px * 24);animation:scroll-carousel 60s linear infinite}.logo-item{width:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:0 2rem;transition:transform .3s ease;filter:grayscale(1) opacity(.5)}.logo-item:hover{filter:grayscale(0) opacity(1);transform:scale(1.1)}.logo-img-wrapper{height:60px;width:100%;display:flex;align-items:center;justify-content:center}.logo-img-wrapper img{object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 5px var(--primary-glow))}.tool-name{font-size:.7rem;font-weight:700;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase}@keyframes scroll-carousel{0%{transform:translateX(0)}to{transform:translateX(calc(-250px * 12))}}