*{box-sizing:border-box;margin:0;padding:0}html{max-width:100vw;width:100%}body,html{overflow-x:hidden}body,html{max-width:100%}:root{--primary-color:#ff6b9d;--secondary-color:#c44569;--accent-color:#feca57;--electric-blue:#54a0ff;--neon-purple:#a29bfe;--cyber-cyan:#00d2d3;--dark-bg:#1a1f3a;--card-bg:#252b45;--text-primary:#fff;--text-secondary:#c8d1e0;--gradient-1:linear-gradient(135deg,#667eea,#764ba2);--gradient-2:linear-gradient(135deg,#f093fb,#f5576c);--gradient-3:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-candy:linear-gradient(135deg,#fa709a,#fee140)}body{background-color:#1a1f3a;background-color:var(--dark-bg);color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden;position:relative;width:100%}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.background-animation{animation:backgroundShift 15s ease infinite;background:radial-gradient(circle at 20% 50%,#ff6b9d1f 0,#0000 50%),radial-gradient(circle at 80% 80%,#54a0ff1f 0,#0000 50%),radial-gradient(circle at 40% 20%,#feca571a 0,#0000 50%),#1a1f3a;background:radial-gradient(circle at 20% 50%,#ff6b9d1f 0,#0000 50%),radial-gradient(circle at 80% 80%,#54a0ff1f 0,#0000 50%),radial-gradient(circle at 40% 20%,#feca571a 0,#0000 50%),var(--dark-bg);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@keyframes backgroundShift{0%,to{opacity:1}50%{opacity:.8}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#252b45f2;border-bottom:1px solid #ffffff1a;left:0;padding:1rem 0;position:fixed;right:0;top:0;z-index:1000}.nav-container{box-sizing:border-box;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.logo,.nav-container{align-items:center;display:flex}.logo{color:#fff;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;gap:10px;text-decoration:none}.logo-icon{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,107,157,.5));font-size:2rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fa709a,#fee140);background:var(--gradient-candy);-webkit-background-clip:text;background-clip:text}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-menu a{color:#c8d1e0;color:var(--text-secondary);font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-menu a:after{background:linear-gradient(135deg,#fa709a,#fee140);background:var(--gradient-candy);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu a.active,.nav-menu a:hover{color:#fff;color:var(--text-primary)}.nav-menu a.active:after,.nav-menu a:hover:after{width:100%}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:50px 20px;position:relative}.hero-content{max-width:800px;text-align:center;z-index:10}.hero-title{font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:1.2;margin-bottom:1rem}.glitch{-webkit-text-fill-color:#0000;animation:glitch 5s infinite;background:linear-gradient(135deg,#fa709a,#fee140);background:var(--gradient-candy);-webkit-background-clip:text;background-clip:text;position:relative}.icon{height:48px;object-fit:contain;width:48px}@keyframes glitch{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,2px)}94%{transform:translate(2px,-2px)}96%{transform:translate(-2px,-2px)}98%{transform:translate(2px,2px)}}.hero-subtitle{color:#c8d1e0;color:var(--text-secondary);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:300;margin-bottom:2rem}.cta-button{background:linear-gradient(135deg,#fa709a,#fee140);background:var(--gradient-candy);border-radius:50px;box-shadow:0 10px 30px #ff6b9d4d;color:#fff;color:var(--text-primary);display:inline-block;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease}.cta-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.cta-button:hover:before{left:100%}.cta-button:hover{box-shadow:0 15px 40px #ff6b9d80;transform:translateY(-3px)}.hero-shapes{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.shape{border-radius:50%;filter:blur(60px);opacity:.35;position:absolute;will-change:transform}.shape-1{background:#ff6b9d;background:var(--primary-color);height:400px;left:10%;top:-10%;width:400px}.shape-2{background:#54a0ff;background:var(--electric-blue);bottom:-10%;height:300px;right:10%;width:300px}.shape-3{background:#feca57;background:var(--accent-color);height:350px;right:30%;top:30%;width:350px}.products-section{margin-top:-20vh;max-width:100%;overflow-x:hidden;padding:50px 10px;position:relative;width:100%}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4facfe,#00f2fe);background:var(--gradient-3);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem;text-align:center}.section-subtitle{color:#c8d1e0;color:var(--text-secondary);font-size:1.2rem;margin-bottom:4rem;text-align:center}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:3rem;max-width:100%;width:100%}.product-card{background:#252b45;background:var(--card-bg);border:1px solid #ffffff14;border-radius:20px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.product-card:before{background:linear-gradient(135deg,#fa709a,#fee140);background:var(--gradient-candy);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.product-card:hover:before{transform:scaleX(1)}.product-card:hover{border-color:#ff6b9d4d;box-shadow:0 20px 60px #ff6b9d33;transform:translateY(-10px)}.product-image{align-items:center;display:flex;height:150px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:150px}.product-icon{animation:productFloat 3s ease-in-out infinite;font-size:5rem;position:relative;z-index:2}@keyframes productFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.product-glow{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,#ff6b9d4d 0,#0000 70%);border-radius:50%;height:100%;position:absolute;width:100%}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.product-name{color:#fff;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:1.5rem;margin-bottom:.5rem}.product-description{color:#c8d1e0;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.product-tag{background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--gradient-2);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.features-section{background:#252b4580;padding:80px 20px}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.feature-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:hover{background:#ffffff0f;transform:translateY(-5px)}.feature-icon{filter:drop-shadow(0 0 10px rgba(255,107,157,.3));font-size:3rem;margin-bottom:1rem}.feature-card h3{font-family:Orbitron,sans-serif;font-size:1.3rem;margin-bottom:.5rem}.feature-card p{color:#c8d1e0;color:var(--text-secondary)}.page-hero{background:linear-gradient(180deg,#252b45cc,#0000);padding:150px 20px 80px;text-align:center}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fa709a,#fee140);background:var(--gradient-candy);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1rem}.page-subtitle{color:#c8d1e0;color:var(--text-secondary);font-size:1.3rem}.about-content{padding:80px 20px}.about-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:5rem}.content-title{color:#fff;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:2.5rem;margin-bottom:1.5rem}.content-title.centered{margin-bottom:3rem;text-align:center}.about-text p{color:#c8d1e0;color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.visual-card{background:#252b45;background:var(--card-bg);border:1px solid #ffffff1a;border-radius:20px;padding:3rem;text-align:center}.visual-icon{font-size:4rem;margin-bottom:1rem}.visual-card h3{font-family:Orbitron,sans-serif;font-size:1.8rem;margin-bottom:1rem}.visual-card p{color:#c8d1e0;color:var(--text-secondary);font-size:1.1rem}.values-section{margin:5rem 0}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.value-card{background:#252b45;background:var(--card-bg);border:1px solid #ffffff14;border-radius:15px;padding:2rem;transition:all .3s ease}.value-card:hover{border-color:#ff6b9d4d;transform:translateY(-5px)}.value-icon{font-size:2.5rem;margin-bottom:1rem}.value-card h3{font-family:Orbitron,sans-serif;font-size:1.3rem;margin-bottom:.8rem}.value-card p{color:#c8d1e0;color:var(--text-secondary);line-height:1.6}.team-section{margin:5rem 0}.special-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.special-item{padding-left:5rem;position:relative}.special-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fa709a,#fee140);background:var(--gradient-candy);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:3rem;font-weight:900;left:0;opacity:.3;position:absolute;top:0}.special-item h3{font-family:Orbitron,sans-serif;font-size:1.5rem;margin-bottom:.5rem}.special-item p{color:#c8d1e0;color:var(--text-secondary);line-height:1.6}.contact-section{padding:80px 20px}.contact-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-intro{color:#c8d1e0;color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.info-cards{display:flex;flex-direction:column;gap:1.5rem}.info-card{align-items:flex-start;background:#252b45;background:var(--card-bg);border:1px solid #ffffff14;border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.info-card:hover{border-color:#ff6b9d4d;transform:translateX(10px)}.info-icon{flex-shrink:0;font-size:2rem}.info-card h3{font-family:Orbitron,sans-serif;font-size:1.2rem;margin-bottom:.5rem}.info-card p{color:#c8d1e0;color:var(--text-secondary);line-height:1.6}.contact-form-container{background:#252b45;background:var(--card-bg);border:1px solid #ffffff14;border-radius:20px;padding:2.5rem;position:relative}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#fff;color:var(--text-primary);font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#ff6b9d;border-color:var(--primary-color);outline:none}.form-group textarea{resize:vertical}.submit-button{background:linear-gradient(135deg,#fa709a,#fee140);background:var(--gradient-candy);border:none;border-radius:50px;color:#fff;color:var(--text-primary);cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.submit-button:hover{box-shadow:0 15px 40px #ff6b9d66;transform:translateY(-3px)}.button-glow{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.submit-button:hover .button-glow{left:100%}.form-success{background:#00d2d31a;border:1px solid #00d2d3;border:1px solid var(--cyber-cyan);border-radius:15px;display:none;margin-top:1rem;padding:2rem;text-align:center}.form-success.show{animation:slideIn .5s ease;display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.success-icon{color:#00d2d3;color:var(--cyber-cyan);font-size:3rem;margin-bottom:.5rem}.form-success p{color:#fff;color:var(--text-primary);font-size:1.1rem}.map-section{background:#252b4580;padding:80px 20px}.map-placeholder{background:#252b45;background:var(--card-bg);border:1px solid #ffffff14;border-radius:20px;margin-top:2rem;padding:4rem;text-align:center}.map-icon{font-size:4rem;margin-bottom:1rem}.map-placeholder p{color:#c8d1e0;color:var(--text-secondary);font-size:1.1rem;margin-top:.5rem}.map-note{font-size:.9rem!important;font-style:italic;opacity:.7}.footer{background:#252b45cc;border-top:1px solid #ffffff1a;margin-top:5rem;padding:3rem 20px 2rem}.footer-content{text-align:center}.footer-brand{align-items:center;display:inline-flex;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700;gap:10px;margin-bottom:1rem}.footer-tagline{color:#c8d1e0;color:var(--text-secondary);margin-bottom:1.5rem}.footer-links{display:flex;gap:2rem;justify-content:center;margin-bottom:1.5rem}.footer-links a{color:#c8d1e0;color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#ff6b9d;color:var(--primary-color)}.footer-copyright{border-top:1px solid #ffffff0d;color:#c8d1e0;color:var(--text-secondary);font-size:.9rem;margin-top:1rem;padding-top:1rem}@media (max-width:768px){.nav-menu{font-size:.9rem;gap:1rem}.about-grid,.contact-grid{gap:2rem;grid-template-columns:1fr}.products-grid{grid-template-columns:1fr}.hero{padding:120px 20px 50px}.section-title{font-size:2rem}.special-item{padding-left:0;padding-top:3rem}.special-number{left:50%;transform:translateX(-50%)}.nav-container,.navbar .container{padding:0 1rem;width:100%}.nav-logo{font-size:1.3rem}.nav-links{flex-wrap:wrap;gap:.5rem;justify-content:center}.nav-links a{font-size:.9rem;margin:0 .3rem}.hero{padding:120px 1rem 60px;width:100%}.hero h1{font-size:2rem}.hero p{font-size:1rem}.hero-buttons{flex-direction:column;margin:0 auto;max-width:300px;width:100%}.primary-button,.secondary-button{box-sizing:border-box;max-width:100%;width:100%}.products-grid{gap:1.5rem;grid-template-columns:1fr;max-width:100%;width:100%}.product-card{max-width:100%;padding:1.5rem;width:100%}.features-grid,.special-items-grid,.values-grid{gap:1.5rem;grid-template-columns:1fr;max-width:100%;width:100%}.contact-grid{gap:2rem}.contact-grid,.info-grid{grid-template-columns:1fr;max-width:100%;width:100%}.info-grid{gap:1rem}.footer-content{flex-direction:column;gap:2rem;text-align:center}.footer-links,.footer-section{align-items:center}.page-hero h1,.section-title{font-size:2rem}.container{margin:0 auto;padding:0 1rem;width:100%}.about-content,.contact-section,.features-section,.products-section{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding-left:1rem;padding-right:1rem;width:100%}}@media (max-width:480px){body{overflow-x:hidden;width:100vw}.container{width:100%}.container,.nav-container{padding:0 .75rem}.logo-text{font-size:1rem}.nav-menu{font-size:.8rem;gap:.3rem}.nav-links a{font-size:.85rem;margin:0 .2rem;padding:.3rem .5rem}.hero{padding:120px .75rem 60px}.hero-title{font-size:2rem}.hero h1{font-size:1.75rem}.product-icon{font-size:2rem;height:60px;width:60px}.feature-card h3,.product-card h3,.value-card h3{font-size:1.1rem}.contact-form-container{padding:1.5rem}.info-card{flex-direction:column;padding:1rem;text-align:center}.map-placeholder{padding:2rem 1rem}.product-card{padding:1.5rem}}@media (min-width:769px) and (max-width:1024px){.features-grid,.products-grid,.special-items-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-form-container,.feature-card,.info-card,.product-card,.special-item,.value-card,.visual-card{box-sizing:border-box;max-width:100%}section{max-width:100%;overflow-x:hidden}}.whatsapp-wrapper{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;gap:12px;position:fixed;right:30px;z-index:9999}.whatsapp-fab{align-items:center;background:#25d366;border:none;border-radius:50%;box-shadow:0 4px 20px #25d36680;cursor:pointer;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:all .3s ease;width:60px}.whatsapp-fab:hover{box-shadow:0 6px 30px #25d366bf;transform:scale(1.1)}.whatsapp-fab.open{background:#555e80;box-shadow:0 4px 20px #0000004d}.whatsapp-fab.open:hover{background:#6b748f;box-shadow:0 6px 25px #0006}.whatsapp-fab:not(.open):after{animation:waPulse 2s ease-out infinite;background:#25d36659;border-radius:50%;content:"";height:60px;pointer-events:none;position:absolute;width:60px}@keyframes waPulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.whatsapp-popup{animation:waPopupIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;overflow:hidden;transform-origin:bottom right;width:300px}@keyframes waPopupIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.whatsapp-popup-header{align-items:center;background:#25d366;display:flex;gap:.75rem;padding:1rem 1.2rem}.whatsapp-avatar{align-items:center;background:#ffffff40;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:44px;justify-content:center;width:44px}.whatsapp-header-text{flex:1 1;min-width:0}.whatsapp-name{color:#fff;font-size:.95rem;font-weight:700;margin:0 0 2px}.whatsapp-status{color:#ffffffd9;font-size:.78rem;margin:0}.whatsapp-close{background:none;border:none;border-radius:50%;color:#ffffffd9;cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;padding:.2rem .3rem;transition:background .2s ease,color .2s ease}.whatsapp-close:hover{background:#fff3;color:#fff}.whatsapp-popup-body{background:#ece5dd;padding:1.2rem}.whatsapp-bubble{background:#fff;border-radius:0 12px 12px 12px;box-shadow:0 1px 3px #0000001a;color:#333;font-size:.88rem;line-height:1.55;padding:.75rem 1rem}.whatsapp-popup-footer{background:#fff;padding:.9rem 1.2rem}.whatsapp-start-btn{align-items:center;background:#25d366;border-radius:50px;box-shadow:0 4px 15px #25d36659;color:#fff;display:flex;font-size:.92rem;font-weight:600;justify-content:center;padding:.7rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.whatsapp-start-btn:hover{background:#1aab52;box-shadow:0 6px 20px #25d36680;transform:translateY(-2px)}@media (max-width:480px){.whatsapp-wrapper{bottom:20px;right:15px}.whatsapp-popup{max-width:300px;width:calc(100vw - 30px)}}
/*# sourceMappingURL=main.37ee429f.css.map*/