body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}html{scroll-behavior:smooth}.container{margin:0 auto;max-width:1200px;padding:0 20px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem;font-weight:700}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}p{color:#666;line-height:1.7;margin-bottom:1rem}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-family:inherit;font-size:16px;font-weight:500;padding:12px 32px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#9ae651,#ff6b35 50%,#4fc3e7);color:#fff}.btn-primary:hover{box-shadow:0 10px 25px #9ae6514d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #9ae651;color:#9ae651}.btn-secondary:hover{background:#9ae651;color:#fff;transform:translateY(-2px)}.btn-outline{background:#0000;border:1px solid #e2e8f0;color:#ff6b35;font-size:14px;padding:8px 20px}.btn-outline:hover{background:#ff6b35;border-color:#ff6b35;color:#fff}.btn-full{width:100%}section{padding:80px 0}.section-header h2{color:#2d3748;margin-bottom:16px}.section-header p{color:#718096;font-size:18px;margin:0 auto;max-width:600px}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.header.scrolled{background:#fff;box-shadow:0 4px 20px #00000014}.header .container{justify-content:space-between;padding:16px 20px}.header .container,.nav-brand{align-items:center;display:flex}.brand-logo{height:70px;max-width:320px;object-fit:contain;transition:transform .3s ease;width:auto}.brand-logo:hover{transform:scale(1.05)}.nav-brand h2{color:#9ae651;font-size:1.8rem;font-weight:700;margin:0}.nav,.nav-links{display:flex}.nav-links{gap:32px;list-style:none}.nav-links a,.nav-links button{background:none;border:none;color:#333;cursor:pointer;display:inline-block;font-family:inherit;font-size:16px;font-weight:500;height:44px;line-height:20px;padding:12px 16px;text-decoration:none;transition:all .3s ease}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:5px}.menu-toggle span{background:#4a5568;border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.hero{align-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);display:flex;min-height:100vh;padding:120px 0 80px}.hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.hero-title{color:#2d3748;margin-bottom:24px}.hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9ae651,#ff6b35,#4fc3e7);-webkit-background-clip:text;background-clip:text;color:#9ae651}.hero-description{color:#4a5568;font-size:16px;margin-bottom:32px;text-align:justify}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.hero-visual{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.hero-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:30px;text-align:center;transition:transform .3s ease}.hero-card:hover{transform:translateY(-5px)}.card-icon{align-items:center;background:linear-gradient(135deg,#9ae651,#ff6b35,#4fc3e7);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.card-icon i{color:#fff;font-size:24px}.hero-card h3{color:#2d3748;font-size:1.2rem;margin-bottom:8px}.hero-card p{color:#718096;font-size:14px;margin:0}.about{background:#fff}.about-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-text h3{color:#2d3748;margin-bottom:20px}.about-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:40px}.stat{text-align:center}.stat-number{color:#9ae651;font-size:2.5rem;margin-bottom:8px}.stat-label{color:#718096;font-size:14px}.about-values h3{color:#2d3748;margin-bottom:30px}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.value-item{text-align:center}.value-icon{align-items:center;background:linear-gradient(135deg,#9ae651,#ff6b35);border-radius:50%;display:flex;height:50px;justify-content:center;margin:0 auto 16px;width:50px}.value-icon i{color:#fff;font-size:20px}.value-item h4{color:#2d3748;font-size:1.1rem;margin-bottom:12px}.value-item p{font-size:14px;margin:0}.services{background:#f7fafc}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.service-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-5px)}.service-icon{align-items:center;background:linear-gradient(135deg,#9ae651,#4fc3e7);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 24px;width:70px}.service-icon i{color:#fff;font-size:28px}.service-card h3{color:#2d3748;font-size:1.3rem;margin-bottom:16px}.service-card p{font-size:15px;margin-bottom:24px}.service-features{list-style:none;margin-bottom:24px;text-align:left}.service-features li{align-items:center;color:#4a5568;display:flex;font-size:14px;margin-bottom:8px}.service-features i{color:#ff6b35;font-size:12px;margin-right:12px}.partners{background:#fff;padding:80px 0}.partners-carousel{margin:60px 0;overflow:hidden;position:relative;white-space:nowrap}.partners-track{align-items:center;animation:scroll-left 30s linear infinite;display:inline-flex;gap:60px}.partner-logo-item{align-items:center;display:flex;flex-shrink:0;height:100px;justify-content:center;transition:transform .3s ease;width:150px}.partner-logo-item:hover{transform:scale(1.1)}.partner-logo-item img{max-height:100%;max-width:100%;object-fit:contain;transition:filter .3s ease}.partner-logo-item:hover img{filter:grayscale(0)}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partners-carousel:hover .partners-track{animation-play-state:paused}.contact{background:#fff}.contact-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-info h3{color:#2d3748;margin-bottom:20px}.contact-details{margin:40px 0}.contact-item{align-items:flex-start;display:flex;margin-bottom:30px}.contact-icon{align-items:center;background:linear-gradient(135deg,#4fc3e7,#9ae651);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:20px;width:50px}.contact-icon i{color:#fff;font-size:18px}.contact-text h4{color:#2d3748;font-size:1.1rem;margin-bottom:8px}.contact-text p{font-size:14px;margin:0}.social-links h4{color:#2d3748;margin-bottom:16px}.social-icons{display:flex;gap:16px}.social-icons a{align-items:center;background:linear-gradient(135deg,#ff6b35,#4fc3e7);border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:transform .3s ease;width:40px}.social-icons a:hover{transform:translateY(-2px)}.contact-form{background:#f7fafc;border-radius:16px;padding:40px}.form-group{margin-bottom:24px}.form-group label{color:#2d3748;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:16px;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#9ae651;box-shadow:0 0 0 3px #9ae6511a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.footer{background:#2d3748;color:#fff;padding:60px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.footer-section h3,.footer-section h4{color:#fff;margin-bottom:20px}.footer-section h3{color:#9ae651;font-size:1.5rem}.footer-section p{color:#a0aec0;font-size:14px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#a0aec0;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#ff6b35}.footer-social{display:flex;gap:12px;margin-top:20px}.footer-social a{align-items:center;background:#4a5568;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;text-decoration:none;transition:background .3s ease;width:36px}.footer-social a:hover{background:#4fc3e7}.footer-contact p{align-items:center;display:flex;font-size:14px;margin-bottom:8px}.footer-contact i{color:#9ae651;margin-right:12px;width:16px}.footer-bottom{border-top:1px solid #4a5568;padding-top:20px}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-legal p{color:#a0aec0;font-size:14px;margin:0}.footer-links{display:flex;gap:24px}.footer-links a{color:#a0aec0;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#ff6b35}@media (max-width:1024px){.about-content,.contact-content,.hero-content{gap:40px;grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.partners-stats{gap:30px}.footer-content,.partners-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:0 16px}section{padding:60px 0}h1{font-size:2.5rem}h2{font-size:2rem}.brand-logo{height:35px;max-width:150px}.hero{padding:100px 0 60px;text-align:center}.hero-buttons{justify-content:center}.hero-visual{order:-1}.menu-toggle{display:flex}.nav{background:#fff;box-shadow:0 4px 20px #0000001a;left:0;opacity:0;position:absolute;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;width:100%}.nav.nav-open{opacity:1;transform:translateY(0);visibility:visible}.nav-links{flex-direction:column;gap:16px;padding:20px}.nav-links button{border-bottom:1px solid #f1f1f1;padding:12px 0;text-align:left;width:100%}.about-stats{gap:20px}.about-stats,.partners-grid,.services-grid,.values-grid{grid-template-columns:1fr}.partners-stats{gap:20px;grid-template-columns:repeat(2,1fr)}.contact-form,.partnership-cta{padding:30px 20px}.footer-content{gap:30px;grid-template-columns:1fr}.footer-legal{flex-direction:column;text-align:center}}@media (max-width:480px){h1{font-size:2rem}.hero-buttons{align-items:center;flex-direction:column}.btn{max-width:280px;width:100%}.service-card{padding:30px 20px}.partner-card{padding:25px 20px}.partners-stats{gap:15px;grid-template-columns:1fr}.contact-form{padding:20px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content,.service-card,.value-item{animation:fadeInUp .6s ease-out}.text-center{text-align:center}.mb-4{margin-bottom:2rem}.mt-4{margin-top:2rem}.product-page .main-content{padding-top:80px}.product-hero{background:linear-gradient(135deg,#9ae651,#4fc3e7);color:#fff;padding:100px 0;text-align:center}.product-hero h1{font-size:3rem;margin-bottom:1rem}.product-hero p{font-size:1.2rem;margin:0 auto;max-width:600px}.infrastructure-section,.products-section{padding:80px 0}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#333;margin-bottom:1rem}.section-header p{color:#666;font-size:1.1rem}.products-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:40px}.product-card{border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 20px 40px #00000026}.product-image{background:linear-gradient(45deg,#f8f9fa,#e9ecef);position:relative}.product-placeholder{align-items:center;color:#9ae651;display:flex;font-size:3rem;height:100%;justify-content:center}.product-info{padding:30px}.product-info h3{color:#333;font-size:1.4rem;margin-bottom:15px}.product-category,.product-speed{color:#4fc3e7;font-size:1.2rem;font-weight:600;margin-bottom:10px}.product-price{font-size:1.8rem;font-weight:700;margin-bottom:20px}.product-price span{color:#666;font-size:.9rem;font-weight:400}.product-features{list-style:none;margin-bottom:30px}.product-features li{align-items:center;color:#555;display:flex;padding:8px 0}.product-features li i{color:#9ae651;font-size:.9rem;margin-right:10px}.product-btn{background:linear-gradient(135deg,#9ae651,#4fc3e7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .3s ease;width:100%}.product-btn:hover{box-shadow:0 5px 15px #9ae65166;transform:translateY(-2px)}.product-cta{background:#f8f9fa;padding:80px 0;text-align:center}.cta-content h2{color:#333;margin-bottom:20px}.cta-content p{color:#666;font-size:1.1rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px}.cta-btn{background:linear-gradient(135deg,#ff6b35,#9ae651);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;padding:20px 40px;transition:all .3s ease}.cta-btn:hover{box-shadow:0 10px 25px #ff6b3566;transform:translateY(-2px)}.gallery-page .main-content{padding-top:80px}.gallery-hero{background:linear-gradient(135deg,#4fc3e7,#9ae651);color:#fff;padding:100px 0;text-align:center}.gallery-hero h1{font-size:3rem;margin-bottom:1rem}.gallery-hero p{font-size:1.2rem;margin:0 auto;max-width:700px}.gallery-section{padding:80px 0}.gallery-filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px}.filter-btn{background:#fff;border:2px solid #e1e1e1;border-radius:25px;color:#666;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background:linear-gradient(135deg,#9ae651,#4fc3e7);border-color:#0000;color:#fff}.gallery-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gallery-item{border-radius:15px;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.02)}.gallery-image{background:linear-gradient(45deg,#f8f9fa,#e9ecef);height:300px;overflow:hidden;position:relative}.gallery-placeholder{align-items:center;color:#4fc3e7;display:flex;font-size:3rem;height:100%;justify-content:center}.gallery-overlay{background:linear-gradient(0deg,#000c 0,#0000 50%);bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:0;padding:20px;position:absolute;right:0;top:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-info{color:#fff;margin-top:auto}.gallery-info h3{font-size:1.2rem;margin-bottom:8px}.gallery-info p{font-size:.9rem;opacity:.9}.gallery-zoom{color:#fff;font-size:1.5rem;margin-bottom:auto;padding-top:20px;text-align:center}.gallery-stats{background:#f8f9fa;padding:80px 0}.stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.stat-item{padding:20px}.stat-number{color:#4fc3e7;font-size:3rem;font-weight:700;margin-bottom:10px}.stat-label{color:#666;font-size:1.1rem;font-weight:500}.gallery-cta{padding:80px 0;text-align:center}.no-results{color:#666;font-size:1.1rem;padding:60px 0;text-align:center}.lightbox-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.lightbox-content{background:#fff;border-radius:15px;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;position:relative}.lightbox-close{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:40px;position:absolute;right:15px;top:15px;width:40px;z-index:1001}.lightbox-image{align-items:center;background:linear-gradient(45deg,#f8f9fa,#e9ecef);display:flex;height:400px;justify-content:center}.lightbox-placeholder{color:#4fc3e7;font-size:4rem}.lightbox-info{padding:30px}.lightbox-info h3{color:#333;margin-bottom:15px}.lightbox-info p{color:#666;line-height:1.6}@media (max-width:768px){.gallery-hero h1,.product-hero h1{font-size:2.2rem}.gallery-hero p,.product-hero p{font-size:1rem}.gallery-grid,.products-grid{gap:20px;grid-template-columns:1fr}.gallery-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.filter-btn{min-width:auto;white-space:nowrap}.stats-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:2.2rem}.lightbox-content{margin:10px;max-height:95vh}.lightbox-image{height:250px}.lightbox-info{padding:20px}}.products{background:#f8fafc;padding:80px 0}.products .section-header{margin-bottom:60px;text-align:center}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:50px}.product-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:all .3s ease}.product-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.product-image{align-items:center;background:#f8fafc;display:flex;height:200px;justify-content:center;overflow:hidden;padding:20px}.product-image img{max-height:100%;max-width:100%;object-fit:contain}.product-info{padding:20px}.product-info h4{color:#1a202c;font-size:1.1rem;line-height:1.4;margin-bottom:10px}.product-rating{align-items:center;display:flex;gap:10px;margin-bottom:10px}.stars{display:flex;gap:2px}.stars i{color:gold;font-size:14px}.rating-text{color:#666;font-size:.85rem}.product-description{color:#666;font-size:.9rem;margin-bottom:15px}.product-price{color:#ff6b35;font-size:1rem;font-weight:600;margin-bottom:15px}.product-card .btn{font-size:.9rem;padding:10px 20px;text-align:center;width:100%}.products-footer{margin-top:40px;text-align:center}.products-footer .btn{font-size:1rem;padding:15px 40px}.whatsapp-link{color:#25d366;font-weight:500;text-decoration:none;transition:all .3s ease}.whatsapp-link:hover{color:#128c7e;text-decoration:underline}
/*# sourceMappingURL=main.d891f166.css.map*/